From 643b27f9ea1033e2c9f7b7db6595e966d13a3c8e Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Thu, 14 Jan 2021 00:36:47 +0100 Subject: [PATCH] Unittest update --- _testresults_/coverage.xml | 2 +- _testresults_/unittest.json | 8328 +++++++++++++++++------------------ _testresults_/unittest.pdf | Bin 316614 -> 316960 bytes 3 files changed, 4165 insertions(+), 4165 deletions(-) diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml index 322802d..da94f4f 100644 --- a/_testresults_/coverage.xml +++ b/_testresults_/coverage.xml @@ -1,5 +1,5 @@ - + diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 1c14131..8e16eed 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1133,9 +1133,9 @@ }, "system_information": { "Architecture": "64bit", - "Distribution": "Linux Mint 20 ulyana", + "Distribution": "Linux Mint 20.1 ulyssa", "Hostname": "ahorn", - "Kernel": "5.4.0-58-generic (#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020)", + "Kernel": "5.4.0-60-generic (#67-Ubuntu SMP Tue Jan 5 18:31:36 UTC 2021)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/stringtools/unittest", "System": "Linux", @@ -1147,7 +1147,7 @@ "Name": "stringtools", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "3eac28a80770a728e1f521fadb92868d" + "Version": "09b4d1c41b828c8d1ccb723fa1fd79a9" }, "testrun_list": [ { @@ -1196,8 +1196,8 @@ "testcases": { "_-yWo4I9sEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284052, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185719, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1208,20 +1208,20 @@ "message": "_-yWo4I9sEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 284.05189514160156, + "msecs": 185.71901321411133, "msg": "_-yWo4I9sEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.89798164367676, + "relativeCreated": 50.02593994140625, "testcaseLogger": [ { "args": [ "'testframe for stp'" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284148, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185836, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1232,14 +1232,14 @@ "message": "Creating testframe for \"'testframe for stp'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 284.1479778289795, + "msecs": 185.8360767364502, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.99406433105469, - "thread": 139713944590144, + "relativeCreated": 50.14300346374512, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1248,15 +1248,15 @@ "':'", "" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284308, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185996, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "STP-Frame is correct (Content ':' and Type is ).", "module": "test", "moduleLogger": [ @@ -1266,8 +1266,8 @@ "':'", "" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284221, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.18591, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1277,14 +1277,14 @@ "lineno": 22, "message": "Result (STP-Frame): ':' ()", "module": "test", - "msecs": 284.22093391418457, + "msecs": 185.90998649597168, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.067020416259766, - "thread": 139713944590144, + "relativeCreated": 50.2169132232666, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1293,8 +1293,8 @@ "':'", "" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284263, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185953, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1304,39 +1304,39 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = ':' ()", "module": "test", - "msecs": 284.26289558410645, + "msecs": 185.95290184020996, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.10898208618164, - "thread": 139713944590144, + "relativeCreated": 50.25982856750488, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 284.30795669555664, + "msecs": 185.99605560302734, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.154043197631836, - "thread": 139713944590144, + "relativeCreated": 50.302982330322266, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.315376281738281e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0002560615539550781, - "time_finished": "2020-12-21 01:00:04,284", - "time_start": "2020-12-21 01:00:04,284" + "time_consumption": 0.0002770423889160156, + "time_finished": "2021-01-14 00:35:29,185", + "time_start": "2021-01-14 00:35:29,185" }, "_5_z4MI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291568, + "asctime": "2021-01-14 00:35:29,193", + "created": 1610580929.193845, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1347,20 +1347,20 @@ "message": "_5_z4MI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 291.5680408477783, + "msecs": 193.84503364562988, "msg": "_5_z4MI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.414127349853516, + "relativeCreated": 58.151960372924805, "testcaseLogger": [ { "args": [ "'_:'" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.29198, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194757, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1376,8 +1376,8 @@ "STP:", 95 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291663, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194038, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1387,14 +1387,14 @@ "lineno": 103, "message": "STP: no data sync (5f) received => ignoring byte", "module": "stp", - "msecs": 291.66293144226074, + "msecs": 194.03791427612305, "msg": "%s no data sync (%02x) received => ignoring byte", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.50901794433594, - "thread": 139713944590144, + "relativeCreated": 58.34484100341797, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1402,8 +1402,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291707, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.19415, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1413,14 +1413,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 291.70703887939453, + "msecs": 194.14997100830078, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.55312538146973, - "thread": 139713944590144, + "relativeCreated": 58.4568977355957, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1429,8 +1429,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291749, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194247, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1440,14 +1440,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 291.7490005493164, + "msecs": 194.24700736999512, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.5950870513916, - "thread": 139713944590144, + "relativeCreated": 58.55393409729004, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1455,8 +1455,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291826, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194395, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1466,14 +1466,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 291.8260097503662, + "msecs": 194.3950653076172, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.672096252441406, - "thread": 139713944590144, + "relativeCreated": 58.70199203491211, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1482,8 +1482,8 @@ 58, 62 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291868, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194496, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1493,14 +1493,14 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 291.8679714202881, + "msecs": 194.49591636657715, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.71405792236328, - "thread": 139713944590144, + "relativeCreated": 58.80284309387207, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1508,8 +1508,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291939, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194656, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1519,42 +1519,42 @@ "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 291.93902015686035, + "msecs": 194.6558952331543, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.78510665893555, - "thread": 139713944590144, + "relativeCreated": 58.96282196044922, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 291.9800281524658, + "msecs": 194.75698471069336, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.826114654541016, - "thread": 139713944590144, + "relativeCreated": 59.06391143798828, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 0.0001010894775390625 }, { "args": [ "['testframe for stp']", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292149, + "asctime": "2021-01-14 00:35:29,195", + "created": 1610580929.195214, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Processed STP-Frame is correct (Content ['testframe for stp'] and Type is ).", "module": "test", "moduleLogger": [ @@ -1564,8 +1564,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292058, + "asctime": "2021-01-14 00:35:29,194", + "created": 1610580929.194953, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1575,14 +1575,14 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ 'testframe for stp' ] ()", "module": "test", - "msecs": 292.05799102783203, + "msecs": 194.95296478271484, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.90407752990723, - "thread": 139713944590144, + "relativeCreated": 59.259891510009766, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1591,8 +1591,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292099, + "asctime": "2021-01-14 00:35:29,195", + "created": 1610580929.195077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1602,39 +1602,39 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ 'testframe for stp' ] ()", "module": "test", - "msecs": 292.0989990234375, + "msecs": 195.07694244384766, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.945085525512695, - "thread": 139713944590144, + "relativeCreated": 59.38386917114258, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 292.1490669250488, + "msecs": 195.21403312683105, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.99515342712402, - "thread": 139713944590144, + "relativeCreated": 59.52095985412598, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.0067901611328125e-05 + "time_consumption": 0.00013709068298339844 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0005810260772705078, - "time_finished": "2020-12-21 01:00:04,292", - "time_start": "2020-12-21 01:00:04,291" + "time_consumption": 0.0013689994812011719, + "time_finished": "2021-01-14 00:35:29,195", + "time_start": "2021-01-14 00:35:29,193" }, "_9ahP4Hu7Eemborg4LxXa3A": { "args": null, - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.27998, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181664, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1645,18 +1645,18 @@ "message": "_9ahP4Hu7Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 279.979944229126, + "msecs": 181.66399002075195, "msg": "_9ahP4Hu7Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.82603073120117, + "relativeCreated": 45.970916748046875, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.280048, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.18173, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1667,14 +1667,14 @@ "message": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "module": "test_gzip", "moduleLogger": [], - "msecs": 280.0478935241699, + "msecs": 181.7300319671631, "msg": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.89398002624512, - "thread": 139713944590144, + "relativeCreated": 46.03695869445801, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -1682,8 +1682,8 @@ "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff" ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.280327, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182002, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1697,10 +1697,10 @@ { "args": [ 0.8666666666666667, - 0.0001239776611328125 + 0.00012183189392089844 ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.280236, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181916, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1710,34 +1710,34 @@ "lineno": 148, "message": "GZIP: Finished to compress a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 280.23600578308105, + "msecs": 181.9159984588623, "msg": "GZIP: Finished to compress a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.08209228515625, - "thread": 139713944590144, + "relativeCreated": 46.22292518615723, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 280.32708168029785, + "msecs": 182.00206756591797, "msg": "Compressing stream: %s ", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.17316818237305, - "thread": 139713944590144, + "relativeCreated": 46.30899429321289, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 9.107589721679688e-05 + "time_consumption": 8.606910705566406e-05 }, { "args": [ - "(26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" + "(26): 1f 8b 08 00 c1 83 ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.28055, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182225, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -1745,16 +1745,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 16, - "message": "Extracting stream: (26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", + "message": "Extracting stream: (26): 1f 8b 08 00 c1 83 ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", "module": "test_gzip", "moduleLogger": [ { "args": [ 0.8666666666666667, - 7.200241088867188e-05 + 6.890296936035156e-05 ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.28047, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182141, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1764,42 +1764,42 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 280.4698944091797, + "msecs": 182.14106559753418, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.31598091125488, - "thread": 139713944590144, + "relativeCreated": 46.4479923248291, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 280.5500030517578, + "msecs": 182.22498893737793, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.39608955383301, - "thread": 139713944590144, + "relativeCreated": 46.53191566467285, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 8.0108642578125e-05 + "time_consumption": 8.392333984375e-05 }, { "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.280816, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182476, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Extracted data is correct (Content (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff and Type is ).", "module": "test", "moduleLogger": [ @@ -1809,8 +1809,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.280665, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182328, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1820,14 +1820,14 @@ "lineno": 22, "message": "Result (Extracted data): (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 280.66492080688477, + "msecs": 182.3279857635498, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.51100730895996, - "thread": 139713944590144, + "relativeCreated": 46.63491249084473, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1836,8 +1836,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.28074, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182402, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -1847,39 +1847,39 @@ "lineno": 26, "message": "Expectation (Extracted data): result = (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 280.74002265930176, + "msecs": 182.4018955230713, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.58610916137695, - "thread": 139713944590144, + "relativeCreated": 46.70882225036621, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 280.81607818603516, + "msecs": 182.47604370117188, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.66216468811035, - "thread": 139713944590144, + "relativeCreated": 46.7829704284668, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 7.605552673339844e-05 + "time_consumption": 7.414817810058594e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0008361339569091797, - "time_finished": "2020-12-21 01:00:04,280", - "time_start": "2020-12-21 01:00:04,279" + "time_consumption": 0.0008120536804199219, + "time_finished": "2021-01-14 00:35:29,182", + "time_start": "2021-01-14 00:35:29,181" }, "_Bd9TgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,285", - "created": 1608508804.285169, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186525, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1890,20 +1890,20 @@ "message": "_Bd9TgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 285.1688861846924, + "msecs": 186.5251064300537, "msg": "_Bd9TgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 50.01497268676758, + "relativeCreated": 50.83203315734863, "testcaseLogger": [ { "args": [ "':'" ], - "asctime": "2020-12-21 01:00:04,286", - "created": 1608508804.286299, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186911, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -1919,8 +1919,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,285", - "created": 1608508804.285348, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186619, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1930,14 +1930,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 285.34793853759766, + "msecs": 186.61904335021973, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 50.19402503967285, - "thread": 139713944590144, + "relativeCreated": 50.92597007751465, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1946,8 +1946,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,285", - "created": 1608508804.285452, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186669, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1957,14 +1957,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 285.45188903808594, + "msecs": 186.66911125183105, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 50.29797554016113, - "thread": 139713944590144, + "relativeCreated": 50.97603797912598, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1972,8 +1972,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,285", - "created": 1608508804.285677, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186756, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -1983,14 +1983,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 285.6769561767578, + "msecs": 186.75589561462402, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 50.52304267883301, - "thread": 139713944590144, + "relativeCreated": 51.062822341918945, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -1999,8 +1999,8 @@ 58, 62 ], - "asctime": "2020-12-21 01:00:04,285", - "created": 1608508804.285897, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186806, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -2010,14 +2010,14 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 285.89701652526855, + "msecs": 186.80596351623535, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 50.74310302734375, - "thread": 139713944590144, + "relativeCreated": 51.11289024353027, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2025,8 +2025,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-12-21 01:00:04,286", - "created": 1608508804.28606, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186871, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -2036,42 +2036,42 @@ "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 286.060094833374, + "msecs": 186.87105178833008, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 50.90618133544922, - "thread": 139713944590144, + "relativeCreated": 51.177978515625, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 286.2989902496338, + "msecs": 186.91110610961914, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 51.145076751708984, - "thread": 139713944590144, + "relativeCreated": 51.21803283691406, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.00023889541625976562 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "[]", "" ], - "asctime": "2020-12-21 01:00:04,286", - "created": 1608508804.286765, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187082, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "First processed STP snippet is correct (Content [] and Type is ).", "module": "test", "moduleLogger": [ @@ -2081,8 +2081,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,286", - "created": 1608508804.286538, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186991, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2092,14 +2092,14 @@ "lineno": 22, "message": "Result (First processed STP snippet): [ ] ()", "module": "test", - "msecs": 286.53788566589355, + "msecs": 186.99097633361816, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 51.38397216796875, - "thread": 139713944590144, + "relativeCreated": 51.297903060913086, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2108,8 +2108,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,286", - "created": 1608508804.286643, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187032, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2119,42 +2119,42 @@ "lineno": 26, "message": "Expectation (First processed STP snippet): result = [ ] ()", "module": "test", - "msecs": 286.64302825927734, + "msecs": 187.03198432922363, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 51.48911476135254, - "thread": 139713944590144, + "relativeCreated": 51.338911056518555, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 286.76509857177734, + "msecs": 187.08205223083496, "msg": "First processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 51.61118507385254, - "thread": 139713944590144, + "relativeCreated": 51.38897895812988, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0001220703125 + "time_consumption": 5.0067901611328125e-05 }, { "args": [ "['testframe for stp']", "" ], - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287162, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187243, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Final processed STP snippet is correct (Content ['testframe for stp'] and Type is ).", "module": "test", "moduleLogger": [ @@ -2164,8 +2164,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,286", - "created": 1608508804.286943, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187152, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2175,14 +2175,14 @@ "lineno": 22, "message": "Result (Final processed STP snippet): [ 'testframe for stp' ] ()", "module": "test", - "msecs": 286.9429588317871, + "msecs": 187.15190887451172, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 51.789045333862305, - "thread": 139713944590144, + "relativeCreated": 51.45883560180664, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2191,8 +2191,8 @@ "[ 'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287045, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187192, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2202,39 +2202,39 @@ "lineno": 26, "message": "Expectation (Final processed STP snippet): result = [ 'testframe for stp' ] ()", "module": "test", - "msecs": 287.0450019836426, + "msecs": 187.19196319580078, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 51.89108848571777, - "thread": 139713944590144, + "relativeCreated": 51.4988899230957, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 287.16206550598145, + "msecs": 187.24298477172852, "msg": "Final processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.00815200805664, - "thread": 139713944590144, + "relativeCreated": 51.54991149902344, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.00011706352233886719 + "time_consumption": 5.1021575927734375e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0019931793212890625, - "time_finished": "2020-12-21 01:00:04,287", - "time_start": "2020-12-21 01:00:04,285" + "time_consumption": 0.0007178783416748047, + "time_finished": "2021-01-14 00:35:29,187", + "time_start": "2021-01-14 00:35:29,186" }, "_G40UUH5DEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281841, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183444, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2245,20 +2245,20 @@ "message": "_G40UUH5DEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 281.8410396575928, + "msecs": 183.44402313232422, "msg": "_G40UUH5DEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.68712615966797, + "relativeCreated": 47.75094985961914, "testcaseLogger": [ { "args": [ "':testframe: for csp'" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281907, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.18351, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -2269,14 +2269,14 @@ "message": "Creating testframe for \"':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 281.9070816040039, + "msecs": 183.51006507873535, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.7531681060791, - "thread": 139713944590144, + "relativeCreated": 47.81699180603027, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2285,15 +2285,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.28207, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183667, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "CSP-Frame is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -2303,8 +2303,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281989, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2314,14 +2314,14 @@ "lineno": 22, "message": "Result (CSP-Frame): ()", "module": "test", - "msecs": 281.98909759521484, + "msecs": 183.58206748962402, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.83518409729004, - "thread": 139713944590144, + "relativeCreated": 47.888994216918945, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2330,8 +2330,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.28203, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183623, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2341,39 +2341,39 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ()", "module": "test", - "msecs": 282.0301055908203, + "msecs": 183.6230754852295, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.87619209289551, - "thread": 139713944590144, + "relativeCreated": 47.930002212524414, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 282.0699214935303, + "msecs": 183.66694450378418, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.91600799560547, - "thread": 139713944590144, + "relativeCreated": 47.9738712310791, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 4.38690185546875e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0002288818359375, - "time_finished": "2020-12-21 01:00:04,282", - "time_start": "2020-12-21 01:00:04,281" + "time_consumption": 0.00022292137145996094, + "time_finished": "2021-01-14 00:35:29,183", + "time_start": "2021-01-14 00:35:29,183" }, "_NpOWgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287428, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187364, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2384,18 +2384,18 @@ "message": "_NpOWgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 287.4279022216797, + "msecs": 187.3641014099121, "msg": "_NpOWgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.27398872375488, + "relativeCreated": 51.67102813720703, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287593, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187505, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2406,14 +2406,14 @@ "message": "Processing wrong data (list)", "module": "test_stp", "moduleLogger": [], - "msecs": 287.59288787841797, + "msecs": 187.50500679016113, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.438974380493164, - "thread": 139713944590144, + "relativeCreated": 51.811933517456055, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2422,15 +2422,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287958, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187926, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -2440,8 +2440,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287769, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187733, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2451,14 +2451,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 287.769079208374, + "msecs": 187.73293495178223, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.61516571044922, - "thread": 139713944590144, + "relativeCreated": 52.03986167907715, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2467,8 +2467,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,287", - "created": 1608508804.287867, + "asctime": "2021-01-14 00:35:29,187", + "created": 1610580929.187865, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2478,42 +2478,42 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 287.86706924438477, + "msecs": 187.8650188446045, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.71315574645996, - "thread": 139713944590144, + "relativeCreated": 52.171945571899414, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 287.95790672302246, + "msecs": 187.9260540008545, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.803993225097656, - "thread": 139713944590144, + "relativeCreated": 52.232980728149414, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 9.083747863769531e-05 + "time_consumption": 6.103515625e-05 }, { "args": [ "''", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288135, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188109, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content '' and Type is ).", "module": "test", "moduleLogger": [ @@ -2523,8 +2523,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288043, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.18802, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2534,14 +2534,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 288.0430221557617, + "msecs": 188.0199909210205, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.889108657836914, - "thread": 139713944590144, + "relativeCreated": 52.32691764831543, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2550,8 +2550,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288088, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188064, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2561,32 +2561,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 288.0880832672119, + "msecs": 188.0640983581543, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.93416976928711, - "thread": 139713944590144, + "relativeCreated": 52.37102508544922, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 288.1350517272949, + "msecs": 188.1089210510254, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 52.98113822937012, - "thread": 139713944590144, + "relativeCreated": 52.41584777832031, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.482269287109375e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288201, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188175, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2597,14 +2597,14 @@ "message": "Processing wrong data (int)", "module": "test_stp", "moduleLogger": [], - "msecs": 288.20109367370605, + "msecs": 188.17496299743652, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.04718017578125, - "thread": 139713944590144, + "relativeCreated": 52.481889724731445, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2613,15 +2613,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288371, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188336, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -2631,8 +2631,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.28828, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188251, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2642,14 +2642,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 288.2800102233887, + "msecs": 188.25101852416992, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.12609672546387, - "thread": 139713944590144, + "relativeCreated": 52.557945251464844, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2658,8 +2658,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288324, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2669,42 +2669,42 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 288.32411766052246, + "msecs": 188.2939338684082, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.170204162597656, - "thread": 139713944590144, + "relativeCreated": 52.600860595703125, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 288.37108612060547, + "msecs": 188.33589553833008, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.217172622680664, - "thread": 139713944590144, + "relativeCreated": 52.642822265625, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "''", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288532, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188825, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content '' and Type is ).", "module": "test", "moduleLogger": [ @@ -2714,8 +2714,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288441, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188721, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2725,14 +2725,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 288.4409427642822, + "msecs": 188.7209415435791, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.28702926635742, - "thread": 139713944590144, + "relativeCreated": 53.02786827087402, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2741,8 +2741,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,288", - "created": 1608508804.288484, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188777, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2752,32 +2752,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 288.4840965270996, + "msecs": 188.77696990966797, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.330183029174805, - "thread": 139713944590144, + "relativeCreated": 53.08389663696289, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 288.532018661499, + "msecs": 188.82489204406738, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 53.37810516357422, - "thread": 139713944590144, + "relativeCreated": 53.131818771362305, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 4.792213439941406e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,289", - "created": 1608508804.289414, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.188894, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -2788,14 +2788,14 @@ "message": "Processing wrong data (unicode)", "module": "test_stp", "moduleLogger": [], - "msecs": 289.4139289855957, + "msecs": 188.89403343200684, "msg": "Processing wrong data (unicode)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.2600154876709, - "thread": 139713944590144, + "relativeCreated": 53.20096015930176, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -2804,15 +2804,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,289", - "created": 1608508804.289882, + "asctime": "2021-01-14 00:35:29,189", + "created": 1610580929.189704, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -2822,8 +2822,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,289", - "created": 1608508804.289657, + "asctime": "2021-01-14 00:35:29,188", + "created": 1610580929.18899, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2833,14 +2833,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 289.6571159362793, + "msecs": 188.99011611938477, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.50320243835449, - "thread": 139713944590144, + "relativeCreated": 53.29704284667969, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2849,8 +2849,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,289", - "created": 1608508804.289782, + "asctime": "2021-01-14 00:35:29,189", + "created": 1610580929.189065, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2860,42 +2860,42 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 289.7820472717285, + "msecs": 189.06497955322266, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.62813377380371, - "thread": 139713944590144, + "relativeCreated": 53.37190628051758, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 289.88194465637207, + "msecs": 189.70394134521484, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.728031158447266, - "thread": 139713944590144, + "relativeCreated": 54.010868072509766, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 9.989738464355469e-05 + "time_consumption": 0.0006389617919921875 }, { "args": [ "''", "" ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290109, + "asctime": "2021-01-14 00:35:29,190", + "created": 1610580929.190536, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content '' and Type is ).", "module": "test", "moduleLogger": [ @@ -2905,8 +2905,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,289", - "created": 1608508804.289989, + "asctime": "2021-01-14 00:35:29,190", + "created": 1610580929.190221, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2916,14 +2916,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 289.9889945983887, + "msecs": 190.22107124328613, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.83508110046387, - "thread": 139713944590144, + "relativeCreated": 54.527997970581055, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -2932,8 +2932,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.29005, + "asctime": "2021-01-14 00:35:29,190", + "created": 1610580929.190389, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2943,39 +2943,39 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 290.0500297546387, + "msecs": 190.38891792297363, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.89611625671387, - "thread": 139713944590144, + "relativeCreated": 54.695844650268555, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 290.10891914367676, + "msecs": 190.5360221862793, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 54.95500564575195, - "thread": 139713944590144, + "relativeCreated": 54.84294891357422, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.00014710426330566406 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0026810169219970703, - "time_finished": "2020-12-21 01:00:04,290", - "time_start": "2020-12-21 01:00:04,287" + "time_consumption": 0.0031719207763671875, + "time_finished": "2021-01-14 00:35:29,190", + "time_start": "2021-01-14 00:35:29,187" }, "_QjJiIIwZEem5qYOdmXl77A": { "args": null, - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282222, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183776, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2986,20 +2986,20 @@ "message": "_QjJiIIwZEem5qYOdmXl77A", "module": "__init__", "moduleLogger": [], - "msecs": 282.22203254699707, + "msecs": 183.7759017944336, "msg": "_QjJiIIwZEem5qYOdmXl77A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.068119049072266, + "relativeCreated": 48.082828521728516, "testcaseLogger": [ { "args": [ "':testframe: for csp\\n'" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282433, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183985, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3015,8 +3015,8 @@ "CSP:", "(10): 3a 74 65 73 74 66 72 61 6d 65" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282319, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183872, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -3026,14 +3026,14 @@ "lineno": 68, "message": "CSP: Leaving data in buffer (to be processed next time): (10): 3a 74 65 73 74 66 72 61 6d 65", "module": "csp", - "msecs": 282.3190689086914, + "msecs": 183.87198448181152, "msg": "%s Leaving data in buffer (to be processed next time): %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.1651554107666, - "thread": 139713944590144, + "relativeCreated": 48.178911209106445, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3041,8 +3041,8 @@ "CSP:", "(19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.28239, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183942, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -3052,25 +3052,25 @@ "lineno": 70, "message": "CSP: message identified - (19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70", "module": "csp", - "msecs": 282.3901176452637, + "msecs": 183.94207954406738, "msg": "%s message identified - %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.23620414733887, - "thread": 139713944590144, + "relativeCreated": 48.249006271362305, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 282.43303298950195, + "msecs": 183.98499488830566, "msg": "Processing testframe: \"%s\" in two snippets", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.27911949157715, - "thread": 139713944590144, + "relativeCreated": 48.291921615600586, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 4.291534423828125e-05 }, @@ -3079,15 +3079,15 @@ "[]", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282591, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184135, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "First processed CSP-Snippet is correct (Content [] and Type is ).", "module": "test", "moduleLogger": [ @@ -3097,8 +3097,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282503, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184053, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3108,14 +3108,14 @@ "lineno": 22, "message": "Result (First processed CSP-Snippet): [ ] ()", "module": "test", - "msecs": 282.5028896331787, + "msecs": 184.0529441833496, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.348976135253906, - "thread": 139713944590144, + "relativeCreated": 48.35987091064453, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3124,8 +3124,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282543, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184091, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3135,42 +3135,42 @@ "lineno": 26, "message": "Expectation (First processed CSP-Snippet): result = [ ] ()", "module": "test", - "msecs": 282.5429439544678, + "msecs": 184.09109115600586, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.38903045654297, - "thread": 139713944590144, + "relativeCreated": 48.39801788330078, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 282.5911045074463, + "msecs": 184.13496017456055, "msg": "First processed CSP-Snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.437191009521484, - "thread": 139713944590144, + "relativeCreated": 48.44188690185547, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 4.38690185546875e-05 }, { "args": [ "[':testframe: for csp']", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282744, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184284, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Final processed CSP-Frame is correct (Content [':testframe: for csp'] and Type is ).", "module": "test", "moduleLogger": [ @@ -3180,8 +3180,8 @@ "[ ':testframe: for csp' ]", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282654, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3191,14 +3191,14 @@ "lineno": 22, "message": "Result (Final processed CSP-Frame): [ ':testframe: for csp' ] ()", "module": "test", - "msecs": 282.6540470123291, + "msecs": 184.19790267944336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.5001335144043, - "thread": 139713944590144, + "relativeCreated": 48.50482940673828, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3207,8 +3207,8 @@ "[ ':testframe: for csp' ]", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282694, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184238, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3218,39 +3218,39 @@ "lineno": 26, "message": "Expectation (Final processed CSP-Frame): result = [ ':testframe: for csp' ] ()", "module": "test", - "msecs": 282.69410133361816, + "msecs": 184.23795700073242, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.54018783569336, - "thread": 139713944590144, + "relativeCreated": 48.544883728027344, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 282.7439308166504, + "msecs": 184.28397178649902, "msg": "Final processed CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.590017318725586, - "thread": 139713944590144, + "relativeCreated": 48.590898513793945, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.982948303222656e-05 + "time_consumption": 4.601478576660156e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0005218982696533203, - "time_finished": "2020-12-21 01:00:04,282", - "time_start": "2020-12-21 01:00:04,282" + "time_consumption": 0.0005080699920654297, + "time_finished": "2021-01-14 00:35:29,184", + "time_start": "2021-01-14 00:35:29,183" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278755, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.18042, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3261,21 +3261,21 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 278.75494956970215, + "msecs": 180.419921875, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.601036071777344, + "relativeCreated": 44.72684860229492, "testcaseLogger": [ { "args": [ "de ad be ef", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278838, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180503, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3286,21 +3286,21 @@ "message": "Checking test pattern de ad be ef ().", "module": "test_hexlify", "moduleLogger": [], - "msecs": 278.8379192352295, + "msecs": 180.50289154052734, "msg": "Checking test pattern %s (%s).", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.68400573730469, - "thread": 139713944590144, + "relativeCreated": 44.809818267822266, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279231, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180888, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3315,8 +3315,8 @@ "args": [ "(4): de ad be ef" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278918, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180583, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3326,22 +3326,22 @@ "lineno": 29, "message": "Return value of hexlify is (4): de ad be ef", "module": "test_hexlify", - "msecs": 278.9180278778076, + "msecs": 180.58300018310547, "msg": "Return value of hexlify is %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.76411437988281, - "thread": 139713944590144, + "relativeCreated": 44.88992691040039, + "thread": 140442238342976, "threadName": "MainThread" }, { "args": [ "(4): DE AD BE EF" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279028, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.18069, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3351,14 +3351,14 @@ "lineno": 31, "message": "Using upper string for comparison: (4): DE AD BE EF", "module": "test_hexlify", - "msecs": 279.02793884277344, + "msecs": 180.69005012512207, "msg": "Using upper string for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.87402534484863, - "thread": 139713944590144, + "relativeCreated": 44.99697685241699, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3366,8 +3366,8 @@ "DE", "(4): DE AD BE EF" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279075, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180737, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3377,14 +3377,14 @@ "lineno": 41, "message": "\"DE\" found in \"(4): DE AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 279.07490730285645, + "msecs": 180.73701858520508, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.92099380493164, - "thread": 139713944590144, + "relativeCreated": 45.0439453125, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3392,8 +3392,8 @@ "AD", "AD BE EF" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279114, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180777, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3403,14 +3403,14 @@ "lineno": 41, "message": "\"AD\" found in \"AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 279.1140079498291, + "msecs": 180.77707290649414, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.9600944519043, - "thread": 139713944590144, + "relativeCreated": 45.08399963378906, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3418,8 +3418,8 @@ "BE", "BE EF" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279155, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180814, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3429,14 +3429,14 @@ "lineno": 41, "message": "\"BE\" found in \"BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 279.15501594543457, + "msecs": 180.81402778625488, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.001102447509766, - "thread": 139713944590144, + "relativeCreated": 45.120954513549805, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3444,8 +3444,8 @@ "EF", "EF" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279196, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180852, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -3455,39 +3455,39 @@ "lineno": 41, "message": "\"EF\" found in \"EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 279.19602394104004, + "msecs": 180.85193634033203, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.042110443115234, - "thread": 139713944590144, + "relativeCreated": 45.15886306762695, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 279.23107147216797, + "msecs": 180.88793754577637, "msg": "Pattern included all relevant information in the correct order.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.077157974243164, - "thread": 139713944590144, + "relativeCreated": 45.19486427307129, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.600120544433594e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0004761219024658203, - "time_finished": "2020-12-21 01:00:04,279", - "time_start": "2020-12-21 01:00:04,278" + "time_consumption": 0.0004680156707763672, + "time_finished": "2021-01-14 00:35:29,180", + "time_start": "2021-01-14 00:35:29,180" }, "_Y_h3gH5CEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281502, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183117, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3498,20 +3498,20 @@ "message": "_Y_h3gH5CEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 281.50200843811035, + "msecs": 183.11691284179688, "msg": "_Y_h3gH5CEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.34809494018555, + "relativeCreated": 47.4238395690918, "testcaseLogger": [ { "args": [ "':testframe: for csp'" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281579, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183191, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3522,14 +3522,14 @@ "message": "Creating testframe for \"':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 281.57901763916016, + "msecs": 183.19106101989746, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.42510414123535, - "thread": 139713944590144, + "relativeCreated": 47.49798774719238, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3538,15 +3538,15 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281725, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183338, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "CSP-Frame is correct (Content ':testframe: for csp\\n' and Type is ).", "module": "test", "moduleLogger": [ @@ -3556,8 +3556,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281646, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3567,14 +3567,14 @@ "lineno": 22, "message": "Result (CSP-Frame): ':testframe: for csp\\n' ()", "module": "test", - "msecs": 281.6460132598877, + "msecs": 183.2590103149414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.49209976196289, - "thread": 139713944590144, + "relativeCreated": 47.56593704223633, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3583,8 +3583,8 @@ "':testframe: for csp\\n'", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281685, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183299, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3594,39 +3594,39 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ':testframe: for csp\\n' ()", "module": "test", - "msecs": 281.68511390686035, + "msecs": 183.29906463623047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.53120040893555, - "thread": 139713944590144, + "relativeCreated": 47.60599136352539, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 281.7249298095703, + "msecs": 183.33792686462402, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.57101631164551, - "thread": 139713944590144, + "relativeCreated": 47.644853591918945, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 3.886222839355469e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.00022292137145996094, - "time_finished": "2020-12-21 01:00:04,281", - "time_start": "2020-12-21 01:00:04,281" + "time_consumption": 0.00022101402282714844, + "time_finished": "2021-01-14 00:35:29,183", + "time_start": "2021-01-14 00:35:29,183" }, "_ZhyRAI9OEemAMMFgxXT6lA": { "args": null, - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282849, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.18439, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3637,18 +3637,18 @@ "message": "_ZhyRAI9OEemAMMFgxXT6lA", "module": "__init__", "moduleLogger": [], - "msecs": 282.8490734100342, + "msecs": 184.39006805419922, "msg": "_ZhyRAI9OEemAMMFgxXT6lA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.695159912109375, + "relativeCreated": 48.69699478149414, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282914, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184456, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3659,14 +3659,14 @@ "message": "Processing wrong data (list)", "module": "test_csp", "moduleLogger": [], - "msecs": 282.9139232635498, + "msecs": 184.45611000061035, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.760009765625, - "thread": 139713944590144, + "relativeCreated": 48.76303672790527, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3675,15 +3675,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283074, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184601, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -3693,8 +3693,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,282", - "created": 1608508804.282992, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184521, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3704,14 +3704,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 282.991886138916, + "msecs": 184.52095985412598, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.83797264099121, - "thread": 139713944590144, + "relativeCreated": 48.8278865814209, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3720,8 +3720,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283034, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184562, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3731,42 +3731,42 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 283.034086227417, + "msecs": 184.56196784973145, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.88017272949219, - "thread": 139713944590144, + "relativeCreated": 48.86889457702637, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 283.07390213012695, + "msecs": 184.6010684967041, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.91998863220215, - "thread": 139713944590144, + "relativeCreated": 48.90799522399902, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 3.910064697265625e-05 }, { "args": [ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283215, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184738, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content '' and Type is ).", "module": "test", "moduleLogger": [ @@ -3776,8 +3776,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283137, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184663, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3787,14 +3787,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 283.13708305358887, + "msecs": 184.6630573272705, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 47.98316955566406, - "thread": 139713944590144, + "relativeCreated": 48.96998405456543, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3803,8 +3803,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283176, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184701, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3814,32 +3814,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 283.1759452819824, + "msecs": 184.70096588134766, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.02203178405762, - "thread": 139713944590144, + "relativeCreated": 49.00789260864258, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 283.2150459289551, + "msecs": 184.7379207611084, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.06113243103027, - "thread": 139713944590144, + "relativeCreated": 49.04484748840332, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283278, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184794, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -3850,14 +3850,14 @@ "message": "Processing wrong data (int)", "module": "test_csp", "moduleLogger": [], - "msecs": 283.2779884338379, + "msecs": 184.79394912719727, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.124074935913086, - "thread": 139713944590144, + "relativeCreated": 49.10087585449219, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -3866,15 +3866,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283427, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184951, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -3884,8 +3884,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283345, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184871, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3895,14 +3895,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 283.34498405456543, + "msecs": 184.87095832824707, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.191070556640625, - "thread": 139713944590144, + "relativeCreated": 49.17788505554199, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3911,8 +3911,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283385, + "asctime": "2021-01-14 00:35:29,184", + "created": 1610580929.184911, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3922,42 +3922,42 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 283.3850383758545, + "msecs": 184.91101264953613, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.23112487792969, - "thread": 139713944590144, + "relativeCreated": 49.217939376831055, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 283.42700004577637, + "msecs": 184.9510669708252, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.27308654785156, - "thread": 139713944590144, + "relativeCreated": 49.25799369812012, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283571, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185099, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content '' and Type is ).", "module": "test", "moduleLogger": [ @@ -3967,8 +3967,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.28349, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185021, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3978,14 +3978,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 283.4899425506592, + "msecs": 185.02092361450195, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.336029052734375, - "thread": 139713944590144, + "relativeCreated": 49.327850341796875, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -3994,8 +3994,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283529, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.18506, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4005,32 +4005,32 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 283.52904319763184, + "msecs": 185.0600242614746, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.37512969970703, - "thread": 139713944590144, + "relativeCreated": 49.36695098876953, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 283.5710048675537, + "msecs": 185.09888648986816, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.417091369628906, - "thread": 139713944590144, + "relativeCreated": 49.405813217163086, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283629, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185178, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -4041,14 +4041,14 @@ "message": "Processing wrong data (unicode)", "module": "test_csp", "moduleLogger": [], - "msecs": 283.6289405822754, + "msecs": 185.17804145812988, "msg": "Processing wrong data (unicode)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.475027084350586, - "thread": 139713944590144, + "relativeCreated": 49.484968185424805, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -4057,15 +4057,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283785, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185327, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -4075,8 +4075,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283698, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185246, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4086,14 +4086,14 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 283.69808197021484, + "msecs": 185.24599075317383, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.54416847229004, - "thread": 139713944590144, + "relativeCreated": 49.55291748046875, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4102,8 +4102,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283738, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185285, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4113,42 +4113,42 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 283.7378978729248, + "msecs": 185.28509140014648, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.583984375, - "thread": 139713944590144, + "relativeCreated": 49.592018127441406, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 283.7851047515869, + "msecs": 185.32705307006836, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.63119125366211, - "thread": 139713944590144, + "relativeCreated": 49.63397979736328, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283923, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185499, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content '' and Type is ).", "module": "test", "moduleLogger": [ @@ -4158,8 +4158,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283846, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.18539, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4169,14 +4169,14 @@ "lineno": 22, "message": "Result (Buffer still empty): '' ()", "module": "test", - "msecs": 283.8459014892578, + "msecs": 185.38999557495117, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.69198799133301, - "thread": 139713944590144, + "relativeCreated": 49.696922302246094, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4185,8 +4185,8 @@ "''", "" ], - "asctime": "2020-12-21 01:00:04,283", - "created": 1608508804.283884, + "asctime": "2021-01-14 00:35:29,185", + "created": 1610580929.185437, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4196,39 +4196,39 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = '' ()", "module": "test", - "msecs": 283.88404846191406, + "msecs": 185.43696403503418, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.73013496398926, - "thread": 139713944590144, + "relativeCreated": 49.7438907623291, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 283.9229106903076, + "msecs": 185.4989528656006, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 48.76899719238281, - "thread": 139713944590144, + "relativeCreated": 49.80587959289551, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 6.198883056640625e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0010738372802734375, - "time_finished": "2020-12-21 01:00:04,283", - "time_start": "2020-12-21 01:00:04,282" + "time_consumption": 0.0011088848114013672, + "time_finished": "2021-01-14 00:35:29,185", + "time_start": "2021-01-14 00:35:29,184" }, "_dB5IoEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.273437, + "asctime": "2021-01-14 00:35:29,175", + "created": 1610580929.175489, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4239,28 +4239,28 @@ "message": "_dB5IoEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 273.4370231628418, + "msecs": 175.48894882202148, "msg": "_dB5IoEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.28310966491699, + "relativeCreated": 39.795875549316406, "testcaseLogger": [ { "args": [ "'117p'", "" ], - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.27378, + "asctime": "2021-01-14 00:35:29,175", + "created": 1610580929.175833, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1.17e-10 is correct (Content '117p' and Type is ).", "module": "test", "moduleLogger": [ @@ -4270,8 +4270,8 @@ "'117p'", "" ], - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.273665, + "asctime": "2021-01-14 00:35:29,175", + "created": 1610580929.175717, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4281,14 +4281,14 @@ "lineno": 22, "message": "Result (Physical representation for 1.17e-10): '117p' ()", "module": "test", - "msecs": 273.6649513244629, + "msecs": 175.71711540222168, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.511037826538086, - "thread": 139713944590144, + "relativeCreated": 40.0240421295166, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4297,8 +4297,8 @@ "'117p'", "" ], - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.273728, + "asctime": "2021-01-14 00:35:29,175", + "created": 1610580929.175781, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4308,42 +4308,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 1.17e-10): result = '117p' ()", "module": "test", - "msecs": 273.7278938293457, + "msecs": 175.7810115814209, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.5739803314209, - "thread": 139713944590144, + "relativeCreated": 40.08793830871582, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 273.78010749816895, + "msecs": 175.83298683166504, "msg": "Physical representation for 1.17e-10 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.62619400024414, - "thread": 139713944590144, + "relativeCreated": 40.13991355895996, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.221366882324219e-05 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "'54n'", "" ], - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.273963, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.17602, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 5.4e-08 is correct (Content '54n' and Type is ).", "module": "test", "moduleLogger": [ @@ -4353,8 +4353,8 @@ "'54n'", "" ], - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.273872, + "asctime": "2021-01-14 00:35:29,175", + "created": 1610580929.175928, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4364,14 +4364,14 @@ "lineno": 22, "message": "Result (Physical representation for 5.4e-08): '54n' ()", "module": "test", - "msecs": 273.87189865112305, + "msecs": 175.92811584472656, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.71798515319824, - "thread": 139713944590144, + "relativeCreated": 40.235042572021484, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4380,8 +4380,8 @@ "'54n'", "" ], - "asctime": "2020-12-21 01:00:04,273", - "created": 1608508804.27392, + "asctime": "2021-01-14 00:35:29,175", + "created": 1610580929.175975, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4391,42 +4391,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 5.4e-08): result = '54n' ()", "module": "test", - "msecs": 273.92005920410156, + "msecs": 175.97508430480957, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.76614570617676, - "thread": 139713944590144, + "relativeCreated": 40.28201103210449, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 273.96297454833984, + "msecs": 176.01990699768066, "msg": "Physical representation for 5.4e-08 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.80906105041504, - "thread": 139713944590144, + "relativeCreated": 40.326833724975586, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.482269287109375e-05 }, { "args": [ "'25.3u'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274257, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176182, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 2.53e-05 is correct (Content '25.3u' and Type is ).", "module": "test", "moduleLogger": [ @@ -4436,8 +4436,8 @@ "'25.3u'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274045, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176098, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4447,14 +4447,14 @@ "lineno": 22, "message": "Result (Physical representation for 2.53e-05): '25.3u' ()", "module": "test", - "msecs": 274.0449905395508, + "msecs": 176.09810829162598, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.89107704162598, - "thread": 139713944590144, + "relativeCreated": 40.4050350189209, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4463,8 +4463,8 @@ "'25.3u'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274086, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.17614, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4474,42 +4474,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 2.53e-05): result = '25.3u' ()", "module": "test", - "msecs": 274.08599853515625, + "msecs": 176.14006996154785, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 38.932085037231445, - "thread": 139713944590144, + "relativeCreated": 40.44699668884277, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 274.25694465637207, + "msecs": 176.18203163146973, "msg": "Physical representation for 2.53e-05 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.103031158447266, - "thread": 139713944590144, + "relativeCreated": 40.48895835876465, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0001709461212158203 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "'100m'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274414, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176334, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 0.1 is correct (Content '100m' and Type is ).", "module": "test", "moduleLogger": [ @@ -4519,8 +4519,8 @@ "'100m'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274335, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176256, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4530,14 +4530,14 @@ "lineno": 22, "message": "Result (Physical representation for 0.1): '100m' ()", "module": "test", - "msecs": 274.3349075317383, + "msecs": 176.2559413909912, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.18099403381348, - "thread": 139713944590144, + "relativeCreated": 40.56286811828613, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4546,8 +4546,8 @@ "'100m'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274375, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176295, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4557,42 +4557,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 0.1): result = '100m' ()", "module": "test", - "msecs": 274.37496185302734, + "msecs": 176.29504203796387, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.22104835510254, - "thread": 139713944590144, + "relativeCreated": 40.60196876525879, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 274.4140625, + "msecs": 176.33390426635742, "msg": "Physical representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.260149002075195, - "thread": 139713944590144, + "relativeCreated": 40.640830993652344, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "'0'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274569, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176482, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 0 is correct (Content '0' and Type is ).", "module": "test", "moduleLogger": [ @@ -4602,8 +4602,8 @@ "'0'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274487, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4613,14 +4613,14 @@ "lineno": 22, "message": "Result (Physical representation for 0): '0' ()", "module": "test", - "msecs": 274.4870185852051, + "msecs": 176.4049530029297, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.33310508728027, - "thread": 139713944590144, + "relativeCreated": 40.71187973022461, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4629,8 +4629,8 @@ "'0'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274526, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4640,42 +4640,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 0): result = '0' ()", "module": "test", - "msecs": 274.52588081359863, + "msecs": 176.44309997558594, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.37196731567383, - "thread": 139713944590144, + "relativeCreated": 40.75002670288086, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 274.569034576416, + "msecs": 176.4819622039795, "msg": "Physical representation for 0 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.41512107849121, - "thread": 139713944590144, + "relativeCreated": 40.788888931274414, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.886222839355469e-05 }, { "args": [ "'1'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274719, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176635, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1 is correct (Content '1' and Type is ).", "module": "test", "moduleLogger": [ @@ -4685,8 +4685,8 @@ "'1'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274642, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176556, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4696,14 +4696,14 @@ "lineno": 22, "message": "Result (Physical representation for 1): '1' ()", "module": "test", - "msecs": 274.6419906616211, + "msecs": 176.55611038208008, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.48807716369629, - "thread": 139713944590144, + "relativeCreated": 40.863037109375, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4712,8 +4712,8 @@ "'1'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274681, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176594, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4723,42 +4723,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 1): result = '1' ()", "module": "test", - "msecs": 274.68109130859375, + "msecs": 176.59401893615723, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.527177810668945, - "thread": 139713944590144, + "relativeCreated": 40.90094566345215, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 274.7189998626709, + "msecs": 176.6350269317627, "msg": "Physical representation for 1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.565086364746094, - "thread": 139713944590144, + "relativeCreated": 40.94195365905762, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 4.100799560546875e-05 }, { "args": [ "'1k'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274876, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176786, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1000 is correct (Content '1k' and Type is ).", "module": "test", "moduleLogger": [ @@ -4768,8 +4768,8 @@ "'1k'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274789, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176709, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4779,14 +4779,14 @@ "lineno": 22, "message": "Result (Physical representation for 1000): '1k' ()", "module": "test", - "msecs": 274.78909492492676, + "msecs": 176.70893669128418, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.63518142700195, - "thread": 139713944590144, + "relativeCreated": 41.0158634185791, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4795,8 +4795,8 @@ "'1k'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274828, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4806,42 +4806,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 1000): result = '1k' ()", "module": "test", - "msecs": 274.8279571533203, + "msecs": 176.74803733825684, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.67404365539551, - "thread": 139713944590144, + "relativeCreated": 41.05496406555176, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 274.8761177062988, + "msecs": 176.78594589233398, "msg": "Physical representation for 1000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.72220420837402, - "thread": 139713944590144, + "relativeCreated": 41.092872619628906, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "'1.01M'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275053, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.17693, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1005001 is correct (Content '1.01M' and Type is ).", "module": "test", "moduleLogger": [ @@ -4851,8 +4851,8 @@ "'1.01M'", "" ], - "asctime": "2020-12-21 01:00:04,274", - "created": 1608508804.274975, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176855, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4862,14 +4862,14 @@ "lineno": 22, "message": "Result (Physical representation for 1005001): '1.01M' ()", "module": "test", - "msecs": 274.975061416626, + "msecs": 176.85508728027344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.82114791870117, - "thread": 139713944590144, + "relativeCreated": 41.16201400756836, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4878,8 +4878,8 @@ "'1.01M'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275014, + "asctime": "2021-01-14 00:35:29,176", + "created": 1610580929.176892, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4889,42 +4889,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 1005001): result = '1.01M' ()", "module": "test", - "msecs": 275.01392364501953, + "msecs": 176.89204216003418, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.86001014709473, - "thread": 139713944590144, + "relativeCreated": 41.1989688873291, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 275.0530242919922, + "msecs": 176.92995071411133, "msg": "Physical representation for 1005001 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.89911079406738, - "thread": 139713944590144, + "relativeCreated": 41.23687744140625, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 3.790855407714844e-05 }, { "args": [ "'1G'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275206, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177076, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1004000000 is correct (Content '1G' and Type is ).", "module": "test", "moduleLogger": [ @@ -4934,8 +4934,8 @@ "'1G'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275129, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4945,14 +4945,14 @@ "lineno": 22, "message": "Result (Physical representation for 1004000000): '1G' ()", "module": "test", - "msecs": 275.1290798187256, + "msecs": 177.0000457763672, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 39.97516632080078, - "thread": 139713944590144, + "relativeCreated": 41.30697250366211, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -4961,8 +4961,8 @@ "'1G'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275168, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177038, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4972,25 +4972,25 @@ "lineno": 26, "message": "Expectation (Physical representation for 1004000000): result = '1G' ()", "module": "test", - "msecs": 275.16794204711914, + "msecs": 177.03795433044434, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.014028549194336, - "thread": 139713944590144, + "relativeCreated": 41.34488105773926, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 275.2060890197754, + "msecs": 177.0761013031006, "msg": "Physical representation for 1004000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.052175521850586, - "thread": 139713944590144, + "relativeCreated": 41.38302803039551, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 3.814697265625e-05 }, @@ -4999,15 +4999,15 @@ "'1T'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.27536, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177261, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1003000000000 is correct (Content '1T' and Type is ).", "module": "test", "moduleLogger": [ @@ -5017,8 +5017,8 @@ "'1T'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275283, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177184, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5028,14 +5028,14 @@ "lineno": 22, "message": "Result (Physical representation for 1003000000000): '1T' ()", "module": "test", - "msecs": 275.2830982208252, + "msecs": 177.1841049194336, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.12918472290039, - "thread": 139713944590144, + "relativeCreated": 41.491031646728516, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5044,8 +5044,8 @@ "'1T'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275322, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177223, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5055,25 +5055,25 @@ "lineno": 26, "message": "Expectation (Physical representation for 1003000000000): result = '1T' ()", "module": "test", - "msecs": 275.32196044921875, + "msecs": 177.22296714782715, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.168046951293945, - "thread": 139713944590144, + "relativeCreated": 41.52989387512207, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 275.360107421875, + "msecs": 177.2611141204834, "msg": "Physical representation for 1003000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.206193923950195, - "thread": 139713944590144, + "relativeCreated": 41.56804084777832, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 3.814697265625e-05 }, @@ -5082,15 +5082,15 @@ "'10P'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275515, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177412, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 10000000000000000 is correct (Content '10P' and Type is ).", "module": "test", "moduleLogger": [ @@ -5100,8 +5100,8 @@ "'10P'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275436, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177335, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5111,14 +5111,14 @@ "lineno": 22, "message": "Result (Physical representation for 10000000000000000): '10P' ()", "module": "test", - "msecs": 275.4359245300293, + "msecs": 177.33502388000488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.28201103210449, - "thread": 139713944590144, + "relativeCreated": 41.641950607299805, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5127,8 +5127,8 @@ "'10P'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275475, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177374, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5138,42 +5138,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 10000000000000000): result = '10P' ()", "module": "test", - "msecs": 275.47502517700195, + "msecs": 177.37388610839844, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.32111167907715, - "thread": 139713944590144, + "relativeCreated": 41.68081283569336, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 275.515079498291, + "msecs": 177.4120330810547, "msg": "Physical representation for 10000000000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.36116600036621, - "thread": 139713944590144, + "relativeCreated": 41.71895980834961, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "'17.17'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275701, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177555, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 17.17 is correct (Content '17.17' and Type is ).", "module": "test", "moduleLogger": [ @@ -5183,8 +5183,8 @@ "'17.17'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275585, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.17748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5194,14 +5194,14 @@ "lineno": 22, "message": "Result (Physical representation for 17.17): '17.17' ()", "module": "test", - "msecs": 275.5849361419678, + "msecs": 177.47998237609863, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.43102264404297, - "thread": 139713944590144, + "relativeCreated": 41.786909103393555, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5210,8 +5210,8 @@ "'17.17'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275635, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177517, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5221,42 +5221,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 17.17): result = '17.17' ()", "module": "test", - "msecs": 275.6350040435791, + "msecs": 177.51693725585938, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.4810905456543, - "thread": 139713944590144, + "relativeCreated": 41.8238639831543, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 275.70104598999023, + "msecs": 177.55508422851562, "msg": "Physical representation for 17.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.54713249206543, - "thread": 139713944590144, + "relativeCreated": 41.86201095581055, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "'117k'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275933, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177698, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 117000 is correct (Content '117k' and Type is ).", "module": "test", "moduleLogger": [ @@ -5266,8 +5266,8 @@ "'117k'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275836, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177623, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5277,14 +5277,14 @@ "lineno": 22, "message": "Result (Physical representation for 117000): '117k' ()", "module": "test", - "msecs": 275.8359909057617, + "msecs": 177.62303352355957, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.682077407836914, - "thread": 139713944590144, + "relativeCreated": 41.92996025085449, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5293,8 +5293,8 @@ "'117k'", "" ], - "asctime": "2020-12-21 01:00:04,275", - "created": 1608508804.275882, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177661, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5304,42 +5304,42 @@ "lineno": 26, "message": "Expectation (Physical representation for 117000): result = '117k' ()", "module": "test", - "msecs": 275.8820056915283, + "msecs": 177.66094207763672, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.728092193603516, - "thread": 139713944590144, + "relativeCreated": 41.96786880493164, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 275.93302726745605, + "msecs": 177.69789695739746, "msg": "Physical representation for 117000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.77911376953125, - "thread": 139713944590144, + "relativeCreated": 42.00482368469238, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'117.2'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276082, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177839, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 117.17 is correct (Content '117.2' and Type is ).", "module": "test", "moduleLogger": [ @@ -5349,8 +5349,8 @@ "'117.2'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276004, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177764, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5360,14 +5360,14 @@ "lineno": 22, "message": "Result (Physical representation for 117.17): '117.2' ()", "module": "test", - "msecs": 276.0040760040283, + "msecs": 177.7639389038086, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.850162506103516, - "thread": 139713944590144, + "relativeCreated": 42.070865631103516, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5376,8 +5376,8 @@ "'117.2'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276042, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177801, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5387,39 +5387,39 @@ "lineno": 26, "message": "Expectation (Physical representation for 117.17): result = '117.2' ()", "module": "test", - "msecs": 276.04198455810547, + "msecs": 177.80089378356934, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.888071060180664, - "thread": 139713944590144, + "relativeCreated": 42.10782051086426, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 276.08203887939453, + "msecs": 177.8390407562256, "msg": "Physical representation for 117.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 40.92812538146973, - "thread": 139713944590144, + "relativeCreated": 42.14596748352051, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.814697265625e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0026450157165527344, - "time_finished": "2020-12-21 01:00:04,276", - "time_start": "2020-12-21 01:00:04,273" + "time_consumption": 0.0023500919342041016, + "time_finished": "2021-01-14 00:35:29,177", + "time_start": "2021-01-14 00:35:29,175" }, "_dpJzwCcUEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293561, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198428, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5430,18 +5430,18 @@ "message": "_dpJzwCcUEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 293.5609817504883, + "msecs": 198.42791557312012, "msg": "_dpJzwCcUEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.40706825256348, + "relativeCreated": 62.73484230041504, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293911, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198864, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -5456,8 +5456,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 293.687105178833, + "msecs": 198.60291481018066, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.5331916809082, - "thread": 139713944590144, + "relativeCreated": 62.909841537475586, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5509,8 +5509,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293734, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198657, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5520,14 +5520,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 293.734073638916, + "msecs": 198.65703582763672, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.58016014099121, - "thread": 139713944590144, + "relativeCreated": 62.96396255493164, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5535,8 +5535,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293783, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198713, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5546,14 +5546,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 293.78294944763184, + "msecs": 198.7130641937256, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.62903594970703, - "thread": 139713944590144, + "relativeCreated": 63.01999092102051, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5561,8 +5561,8 @@ "STP:", 100 ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293825, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198759, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5572,14 +5572,14 @@ "lineno": 140, "message": "STP: data (64) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 293.8249111175537, + "msecs": 198.7590789794922, "msg": "%s data (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.670997619628906, - "thread": 139713944590144, + "relativeCreated": 63.06600570678711, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5587,8 +5587,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293872, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198812, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5598,42 +5598,42 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 293.8721179962158, + "msecs": 198.81200790405273, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.718204498291016, - "thread": 139713944590144, + "relativeCreated": 63.118934631347656, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 293.9109802246094, + "msecs": 198.86398315429688, "msg": "Processing data with an insufficient end pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.75706672668457, - "thread": 139713944590144, + "relativeCreated": 63.1709098815918, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 5.1975250244140625e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294093, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199055, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing data_sync and data again after start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -5643,8 +5643,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293979, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198948, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5654,14 +5654,14 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync and data again after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 293.9789295196533, + "msecs": 198.94790649414062, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.825016021728516, - "thread": 139713944590144, + "relativeCreated": 63.25483322143555, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5670,8 +5670,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294034, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198993, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5681,42 +5681,42 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync and data again after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 294.0340042114258, + "msecs": 198.99296760559082, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.88009071350098, - "thread": 139713944590144, + "relativeCreated": 63.29989433288574, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 294.09289360046387, + "msecs": 199.05495643615723, "msg": "Return value list if processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.93898010253906, - "thread": 139713944590144, + "relativeCreated": 63.36188316345215, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 6.198883056640625e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294264, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199226, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing data_sync and data again after start of frame is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -5726,8 +5726,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294186, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199133, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5737,14 +5737,14 @@ "lineno": 22, "message": "Result (State after processing data_sync and data again after start of frame): 0 ()", "module": "test", - "msecs": 294.1861152648926, + "msecs": 199.13291931152344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.03220176696777, - "thread": 139713944590144, + "relativeCreated": 63.43984603881836, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5753,8 +5753,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294226, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199177, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5764,42 +5764,42 @@ "lineno": 26, "message": "Expectation (State after processing data_sync and data again after start of frame): result = 0 ()", "module": "test", - "msecs": 294.22593116760254, + "msecs": 199.17702674865723, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.072017669677734, - "thread": 139713944590144, + "relativeCreated": 63.48395347595215, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 294.2640781402588, + "msecs": 199.22590255737305, "msg": "State after processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.110164642333984, - "thread": 139713944590144, + "relativeCreated": 63.53282928466797, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 4.887580871582031e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.2944, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199383, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer size after processing data with insufficient end pattern is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -5809,8 +5809,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294325, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199296, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5820,14 +5820,14 @@ "lineno": 22, "message": "Result (Buffer size after processing data with insufficient end pattern): 0 ()", "module": "test", - "msecs": 294.3251132965088, + "msecs": 199.2959976196289, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.171199798583984, - "thread": 139713944590144, + "relativeCreated": 63.60292434692383, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5836,8 +5836,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294362, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199339, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5847,32 +5847,32 @@ "lineno": 26, "message": "Expectation (Buffer size after processing data with insufficient end pattern): result = 0 ()", "module": "test", - "msecs": 294.36206817626953, + "msecs": 199.3389129638672, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.20815467834473, - "thread": 139713944590144, + "relativeCreated": 63.64583969116211, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 294.3999767303467, + "msecs": 199.38302040100098, "msg": "Buffer size after processing data with insufficient end pattern is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.246063232421875, - "thread": 139713944590144, + "relativeCreated": 63.6899471282959, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 4.410743713378906e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294741, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199779, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -5887,8 +5887,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 294.51489448547363, + "msecs": 199.5220184326172, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.36098098754883, - "thread": 139713944590144, + "relativeCreated": 63.82894515991211, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5940,8 +5940,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294557, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199571, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5951,14 +5951,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 294.5570945739746, + "msecs": 199.570894241333, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.403181076049805, - "thread": 139713944590144, + "relativeCreated": 63.87782096862793, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5966,8 +5966,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294606, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199625, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -5977,14 +5977,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 294.60597038269043, + "msecs": 199.62501525878906, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.452056884765625, - "thread": 139713944590144, + "relativeCreated": 63.931941986083984, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -5993,8 +5993,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294648, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199679, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6004,14 +6004,14 @@ "lineno": 122, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 294.6479320526123, + "msecs": 199.67889785766602, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.4940185546875, - "thread": 139713944590144, + "relativeCreated": 63.98582458496094, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6019,8 +6019,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294702, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199733, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6030,42 +6030,42 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 294.70205307006836, + "msecs": 199.73301887512207, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.548139572143555, - "thread": 139713944590144, + "relativeCreated": 64.03994560241699, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 294.7409152984619, + "msecs": 199.77903366088867, "msg": "Processing data with an insufficient end pattern (start pattern instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.58700180053711, - "thread": 139713944590144, + "relativeCreated": 64.0859603881836, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 4.601478576660156e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294899, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199959, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing 2nd start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -6075,8 +6075,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294812, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199858, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6086,14 +6086,14 @@ "lineno": 22, "message": "Result (Return value list if processing 2nd start of frame): [ [ ] ] ()", "module": "test", - "msecs": 294.8119640350342, + "msecs": 199.8579502105713, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.658050537109375, - "thread": 139713944590144, + "relativeCreated": 64.16487693786621, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6102,8 +6102,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294852, + "asctime": "2021-01-14 00:35:29,199", + "created": 1610580929.199906, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6113,42 +6113,42 @@ "lineno": 26, "message": "Expectation (Return value list if processing 2nd start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 294.85201835632324, + "msecs": 199.9061107635498, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.69810485839844, - "thread": 139713944590144, + "relativeCreated": 64.21303749084473, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 294.89898681640625, + "msecs": 199.95903968811035, "msg": "Return value list if processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.745073318481445, - "thread": 139713944590144, + "relativeCreated": 64.26596641540527, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 5.2928924560546875e-05 }, { "args": [ "3", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.29505, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.20012, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing 2nd start of frame is correct (Content 3 and Type is ).", "module": "test", "moduleLogger": [ @@ -6158,8 +6158,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294961, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200032, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6169,14 +6169,14 @@ "lineno": 22, "message": "Result (State after processing 2nd start of frame): 3 ()", "module": "test", - "msecs": 294.96097564697266, + "msecs": 200.03199577331543, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.80706214904785, - "thread": 139713944590144, + "relativeCreated": 64.33892250061035, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6185,8 +6185,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,294", - "created": 1608508804.294999, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200075, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6196,42 +6196,42 @@ "lineno": 26, "message": "Expectation (State after processing 2nd start of frame): result = 3 ()", "module": "test", - "msecs": 294.9988842010498, + "msecs": 200.0749111175537, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.844970703125, - "thread": 139713944590144, + "relativeCreated": 64.38183784484863, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 295.04990577697754, + "msecs": 200.1199722290039, "msg": "State after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.895992279052734, - "thread": 139713944590144, + "relativeCreated": 64.42689895629883, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 4.506111145019531e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295183, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200276, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer size after processing 2nd start of frame is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -6241,8 +6241,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295107, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6252,14 +6252,14 @@ "lineno": 22, "message": "Result (Buffer size after processing 2nd start of frame): 0 ()", "module": "test", - "msecs": 295.1068878173828, + "msecs": 200.18696784973145, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.95297431945801, - "thread": 139713944590144, + "relativeCreated": 64.49389457702637, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6268,8 +6268,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295147, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200233, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6279,32 +6279,32 @@ "lineno": 26, "message": "Expectation (Buffer size after processing 2nd start of frame): result = 0 ()", "module": "test", - "msecs": 295.1469421386719, + "msecs": 200.23298263549805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 59.99302864074707, - "thread": 139713944590144, + "relativeCreated": 64.53990936279297, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 295.1829433441162, + "msecs": 200.27589797973633, "msg": "Buffer size after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.029029846191406, - "thread": 139713944590144, + "relativeCreated": 64.58282470703125, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295504, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200666, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -6319,8 +6319,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 295.29595375061035, + "msecs": 200.4098892211914, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.14204025268555, - "thread": 139713944590144, + "relativeCreated": 64.71681594848633, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6372,8 +6372,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295335, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200454, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6383,14 +6383,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 295.335054397583, + "msecs": 200.4539966583252, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.1811408996582, - "thread": 139713944590144, + "relativeCreated": 64.76092338562012, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6398,8 +6398,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.29538, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200521, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6409,14 +6409,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 295.3801155090332, + "msecs": 200.52099227905273, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.2262020111084, - "thread": 139713944590144, + "relativeCreated": 64.82791900634766, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6424,8 +6424,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.29542, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200566, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6435,14 +6435,14 @@ "lineno": 136, "message": "STP: second data sync (3a) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 295.41993141174316, + "msecs": 200.56605339050293, "msg": "%s second data sync (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.26601791381836, - "thread": 139713944590144, + "relativeCreated": 64.87298011779785, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6450,8 +6450,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295466, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200622, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -6461,42 +6461,42 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 295.46594619750977, + "msecs": 200.6220817565918, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.31203269958496, - "thread": 139713944590144, + "relativeCreated": 64.92900848388672, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 295.504093170166, + "msecs": 200.66595077514648, "msg": "Processing data with an insufficient end pattern (two times sync instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.35017967224121, - "thread": 139713944590144, + "relativeCreated": 64.9728775024414, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.814697265625e-05 + "time_consumption": 4.38690185546875e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.29566, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200915, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing data_sync twice after start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -6506,8 +6506,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295574, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6517,14 +6517,14 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 295.5739498138428, + "msecs": 200.74796676635742, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.42003631591797, - "thread": 139713944590144, + "relativeCreated": 65.05489349365234, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6533,8 +6533,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295613, + "asctime": "2021-01-14 00:35:29,200", + "created": 1610580929.200827, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6544,42 +6544,42 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 295.61305046081543, + "msecs": 200.82688331604004, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.459136962890625, - "thread": 139713944590144, + "relativeCreated": 65.13381004333496, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 295.66001892089844, + "msecs": 200.91509819030762, "msg": "Return value list if processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.50610542297363, - "thread": 139713944590144, + "relativeCreated": 65.22202491760254, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 8.821487426757812e-05 }, { "args": [ "1", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295797, + "asctime": "2021-01-14 00:35:29,201", + "created": 1610580929.201242, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing data_sync twice after start of frame is correct (Content 1 and Type is ).", "module": "test", "moduleLogger": [ @@ -6589,8 +6589,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.29572, + "asctime": "2021-01-14 00:35:29,201", + "created": 1610580929.20105, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6600,14 +6600,14 @@ "lineno": 22, "message": "Result (State after processing data_sync twice after start of frame): 1 ()", "module": "test", - "msecs": 295.72010040283203, + "msecs": 201.0500431060791, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.56618690490723, - "thread": 139713944590144, + "relativeCreated": 65.35696983337402, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6616,8 +6616,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295758, + "asctime": "2021-01-14 00:35:29,201", + "created": 1610580929.20115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6627,39 +6627,39 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice after start of frame): result = 1 ()", "module": "test", - "msecs": 295.7580089569092, + "msecs": 201.14994049072266, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.604095458984375, - "thread": 139713944590144, + "relativeCreated": 65.45686721801758, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 295.79710960388184, + "msecs": 201.24197006225586, "msg": "State after processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.64319610595703, - "thread": 139713944590144, + "relativeCreated": 65.54889678955078, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 9.202957153320312e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0022361278533935547, - "time_finished": "2020-12-21 01:00:04,295", - "time_start": "2020-12-21 01:00:04,293" + "time_consumption": 0.002814054489135742, + "time_finished": "2021-01-14 00:35:29,201", + "time_start": "2021-01-14 00:35:29,198" }, "_fp-i0Hu8Eemborg4LxXa3A": { "args": null, - "asctime": "2020-12-21 01:00:04,280", - "created": 1608508804.280935, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182595, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6670,20 +6670,20 @@ "message": "_fp-i0Hu8Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 280.93504905700684, + "msecs": 182.59501457214355, "msg": "_fp-i0Hu8Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.78113555908203, + "relativeCreated": 46.90194129943848, "testcaseLogger": [ { "args": [ "(26): 1f 8b 08 00 34 e0 04 5d 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281165, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.18279, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -6697,10 +6697,10 @@ { "args": [ 0.8666666666666667, - 6.198883056640625e-05 + 4.792213439941406e-05 ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281071, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182711, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6710,42 +6710,42 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 281.0709476470947, + "msecs": 182.7108860015869, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 45.91703414916992, - "thread": 139713944590144, + "relativeCreated": 47.017812728881836, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 281.16488456726074, + "msecs": 182.79004096984863, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.01097106933594, - "thread": 139713944590144, + "relativeCreated": 47.096967697143555, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 9.393692016601562e-05 + "time_consumption": 7.915496826171875e-05 }, { "args": [ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281388, + "asctime": "2021-01-14 00:35:29,183", + "created": 1610580929.183009, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Extracted data is correct (Content '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' and Type is ).", "module": "test", "moduleLogger": [ @@ -6755,8 +6755,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281302, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182926, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6766,14 +6766,14 @@ "lineno": 22, "message": "Result (Extracted data): '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 281.30197525024414, + "msecs": 182.92593955993652, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.148061752319336, - "thread": 139713944590144, + "relativeCreated": 47.232866287231445, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6782,8 +6782,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-12-21 01:00:04,281", - "created": 1608508804.281345, + "asctime": "2021-01-14 00:35:29,182", + "created": 1610580929.182968, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6793,39 +6793,39 @@ "lineno": 26, "message": "Expectation (Extracted data): result = '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 281.3448905944824, + "msecs": 182.9679012298584, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.19097709655762, - "thread": 139713944590144, + "relativeCreated": 47.27482795715332, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 281.3880443572998, + "msecs": 183.00890922546387, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 46.234130859375, - "thread": 139713944590144, + "relativeCreated": 47.31583595275879, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.00045299530029296875, - "time_finished": "2020-12-21 01:00:04,281", - "time_start": "2020-12-21 01:00:04,280" + "time_consumption": 0.0004138946533203125, + "time_finished": "2021-01-14 00:35:29,183", + "time_start": "2021-01-14 00:35:29,182" }, "_hpUmwEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276215, + "asctime": "2021-01-14 00:35:29,177", + "created": 1610580929.177962, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6836,28 +6836,28 @@ "message": "_hpUmwEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 276.2150764465332, + "msecs": 177.962064743042, "msg": "_hpUmwEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.0611629486084, + "relativeCreated": 42.268991470336914, "testcaseLogger": [ { "args": [ "'00:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276408, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178119, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 59 is correct (Content '00:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -6867,8 +6867,8 @@ "'00:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276316, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178039, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6878,14 +6878,14 @@ "lineno": 22, "message": "Result (Time representation for 59): '00:59' ()", "module": "test", - "msecs": 276.31592750549316, + "msecs": 178.0390739440918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.16201400756836, - "thread": 139713944590144, + "relativeCreated": 42.34600067138672, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6894,8 +6894,8 @@ "'00:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276365, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178079, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6905,42 +6905,42 @@ "lineno": 26, "message": "Expectation (Time representation for 59): result = '00:59' ()", "module": "test", - "msecs": 276.3650417327881, + "msecs": 178.07888984680176, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.21112823486328, - "thread": 139713944590144, + "relativeCreated": 42.38581657409668, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 276.40795707702637, + "msecs": 178.11894416809082, "msg": "Time representation for 59 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.25404357910156, - "thread": 139713944590144, + "relativeCreated": 42.42587089538574, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.00543212890625e-05 }, { "args": [ "'01:00'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276552, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178259, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 60 is correct (Content '01:00' and Type is ).", "module": "test", "moduleLogger": [ @@ -6950,8 +6950,8 @@ "'01:00'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276475, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178184, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6961,14 +6961,14 @@ "lineno": 22, "message": "Result (Time representation for 60): '01:00' ()", "module": "test", - "msecs": 276.4749526977539, + "msecs": 178.18403244018555, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.3210391998291, - "thread": 139713944590144, + "relativeCreated": 42.49095916748047, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -6977,8 +6977,8 @@ "'01:00'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276514, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178222, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6988,42 +6988,42 @@ "lineno": 26, "message": "Expectation (Time representation for 60): result = '01:00' ()", "module": "test", - "msecs": 276.51405334472656, + "msecs": 178.2219409942627, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.36013984680176, - "thread": 139713944590144, + "relativeCreated": 42.52886772155762, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 276.5519618988037, + "msecs": 178.25889587402344, "msg": "Time representation for 60 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.398048400878906, - "thread": 139713944590144, + "relativeCreated": 42.56582260131836, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'59:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276692, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178398, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 3599 is correct (Content '59:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -7033,8 +7033,8 @@ "'59:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276617, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7044,14 +7044,14 @@ "lineno": 22, "message": "Result (Time representation for 3599): '59:59' ()", "module": "test", - "msecs": 276.61705017089844, + "msecs": 178.32398414611816, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.46313667297363, - "thread": 139713944590144, + "relativeCreated": 42.630910873413086, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7060,8 +7060,8 @@ "'59:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276655, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178361, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7071,25 +7071,25 @@ "lineno": 26, "message": "Expectation (Time representation for 3599): result = '59:59' ()", "module": "test", - "msecs": 276.6549587249756, + "msecs": 178.3609390258789, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.50104522705078, - "thread": 139713944590144, + "relativeCreated": 42.66786575317383, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 276.6919136047363, + "msecs": 178.39789390563965, "msg": "Time representation for 3599 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.53800010681152, - "thread": 139713944590144, + "relativeCreated": 42.70482063293457, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -7098,15 +7098,15 @@ "'01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276831, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178534, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 3600 is correct (Content '01:00:00' and Type is ).", "module": "test", "moduleLogger": [ @@ -7116,8 +7116,8 @@ "'01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276756, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.17846, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7127,14 +7127,14 @@ "lineno": 22, "message": "Result (Time representation for 3600): '01:00:00' ()", "module": "test", - "msecs": 276.75604820251465, + "msecs": 178.45988273620605, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.602134704589844, - "thread": 139713944590144, + "relativeCreated": 42.76680946350098, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7143,8 +7143,8 @@ "'01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276794, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7154,25 +7154,25 @@ "lineno": 26, "message": "Expectation (Time representation for 3600): result = '01:00:00' ()", "module": "test", - "msecs": 276.7939567565918, + "msecs": 178.4970760345459, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.64004325866699, - "thread": 139713944590144, + "relativeCreated": 42.80400276184082, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 276.83091163635254, + "msecs": 178.53403091430664, "msg": "Time representation for 3600 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.676998138427734, - "thread": 139713944590144, + "relativeCreated": 42.84095764160156, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -7181,15 +7181,15 @@ "'23:59:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276974, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178682, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 86399 is correct (Content '23:59:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -7199,8 +7199,8 @@ "'23:59:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.2769, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7210,14 +7210,14 @@ "lineno": 22, "message": "Result (Time representation for 86399): '23:59:59' ()", "module": "test", - "msecs": 276.900053024292, + "msecs": 178.60698699951172, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.74613952636719, - "thread": 139713944590144, + "relativeCreated": 42.91391372680664, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7226,8 +7226,8 @@ "'23:59:59'", "" ], - "asctime": "2020-12-21 01:00:04,276", - "created": 1608508804.276937, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178644, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7237,42 +7237,42 @@ "lineno": 26, "message": "Expectation (Time representation for 86399): result = '23:59:59' ()", "module": "test", - "msecs": 276.93700790405273, + "msecs": 178.64394187927246, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.78309440612793, - "thread": 139713944590144, + "relativeCreated": 42.95086860656738, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 276.9739627838135, + "msecs": 178.6820888519287, "msg": "Time representation for 86399 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.82004928588867, - "thread": 139713944590144, + "relativeCreated": 42.98901557922363, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.814697265625e-05 }, { "args": [ "'1D'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277121, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178822, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 86400 is correct (Content '1D' and Type is ).", "module": "test", "moduleLogger": [ @@ -7282,8 +7282,8 @@ "'1D'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277041, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7293,14 +7293,14 @@ "lineno": 22, "message": "Result (Time representation for 86400): '1D' ()", "module": "test", - "msecs": 277.040958404541, + "msecs": 178.74789237976074, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.88704490661621, - "thread": 139713944590144, + "relativeCreated": 43.054819107055664, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7309,8 +7309,8 @@ "'1D'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277084, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178786, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7320,42 +7320,42 @@ "lineno": 26, "message": "Expectation (Time representation for 86400): result = '1D' ()", "module": "test", - "msecs": 277.0841121673584, + "msecs": 178.786039352417, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.930198669433594, - "thread": 139713944590144, + "relativeCreated": 43.092966079711914, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 277.12106704711914, + "msecs": 178.82204055786133, "msg": "Time representation for 86400 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 41.967153549194336, - "thread": 139713944590144, + "relativeCreated": 43.12896728515625, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.600120544433594e-05 }, { "args": [ "'1D 00:59'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277263, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178963, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 86459 is correct (Content '1D 00:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -7365,8 +7365,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277187, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178888, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7376,14 +7376,14 @@ "lineno": 22, "message": "Result (Time representation for 86459): '1D 00:59' ()", "module": "test", - "msecs": 277.1871089935303, + "msecs": 178.88808250427246, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.03319549560547, - "thread": 139713944590144, + "relativeCreated": 43.19500923156738, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7392,8 +7392,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277224, + "asctime": "2021-01-14 00:35:29,178", + "created": 1610580929.178926, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7403,42 +7403,42 @@ "lineno": 26, "message": "Expectation (Time representation for 86459): result = '1D 00:59' ()", "module": "test", - "msecs": 277.224063873291, + "msecs": 178.9259910583496, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.07015037536621, - "thread": 139713944590144, + "relativeCreated": 43.23291778564453, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 277.26292610168457, + "msecs": 178.96294593811035, "msg": "Time representation for 86459 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.109012603759766, - "thread": 139713944590144, + "relativeCreated": 43.26987266540527, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.886222839355469e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1D 01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277406, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179102, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 90000 is correct (Content '1D 01:00:00' and Type is ).", "module": "test", "moduleLogger": [ @@ -7448,8 +7448,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277328, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179029, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7459,14 +7459,14 @@ "lineno": 22, "message": "Result (Time representation for 90000): '1D 01:00:00' ()", "module": "test", - "msecs": 277.3280143737793, + "msecs": 179.02898788452148, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.17410087585449, - "thread": 139713944590144, + "relativeCreated": 43.335914611816406, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7475,8 +7475,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277369, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7486,39 +7486,39 @@ "lineno": 26, "message": "Expectation (Time representation for 90000): result = '1D 01:00:00' ()", "module": "test", - "msecs": 277.36902236938477, + "msecs": 179.06594276428223, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.21510887145996, - "thread": 139713944590144, + "relativeCreated": 43.37286949157715, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 277.4059772491455, + "msecs": 179.10194396972656, "msg": "Time representation for 90000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.2520637512207, - "thread": 139713944590144, + "relativeCreated": 43.408870697021484, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.600120544433594e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0011909008026123047, - "time_finished": "2020-12-21 01:00:04,277", - "time_start": "2020-12-21 01:00:04,276" + "time_consumption": 0.0011398792266845703, + "time_finished": "2021-01-14 00:35:29,179", + "time_start": "2021-01-14 00:35:29,177" }, "_iXxBIEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277525, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179217, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7529,28 +7529,28 @@ "message": "_iXxBIEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 277.5249481201172, + "msecs": 179.21710014343262, "msg": "_iXxBIEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.37103462219238, + "relativeCreated": 43.52402687072754, "testcaseLogger": [ { "args": [ "'87/5'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277932, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179616, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 17.4 is correct (Content '87/5' and Type is ).", "module": "test", "moduleLogger": [ @@ -7560,8 +7560,8 @@ "'87/5'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277832, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7571,14 +7571,14 @@ "lineno": 22, "message": "Result (Fraction representation for 17.4): '87/5' ()", "module": "test", - "msecs": 277.83203125, + "msecs": 179.51488494873047, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.678117752075195, - "thread": 139713944590144, + "relativeCreated": 43.82181167602539, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7587,8 +7587,8 @@ "'87/5'", "" ], - "asctime": "2020-12-21 01:00:04,277", - "created": 1608508804.277886, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.17957, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7598,25 +7598,25 @@ "lineno": 26, "message": "Expectation (Fraction representation for 17.4): result = '87/5' ()", "module": "test", - "msecs": 277.88591384887695, + "msecs": 179.56995964050293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.73200035095215, - "thread": 139713944590144, + "relativeCreated": 43.87688636779785, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 277.93192863464355, + "msecs": 179.61597442626953, "msg": "Fraction representation for 17.4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.77801513671875, - "thread": 139713944590144, + "relativeCreated": 43.92290115356445, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 4.601478576660156e-05 }, @@ -7625,15 +7625,15 @@ "'1/4'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278145, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179803, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 0.25 is correct (Content '1/4' and Type is ).", "module": "test", "moduleLogger": [ @@ -7643,8 +7643,8 @@ "'1/4'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278035, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179716, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7654,14 +7654,14 @@ "lineno": 22, "message": "Result (Fraction representation for 0.25): '1/4' ()", "module": "test", - "msecs": 278.03492546081543, + "msecs": 179.7161102294922, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.881011962890625, - "thread": 139713944590144, + "relativeCreated": 44.02303695678711, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7670,8 +7670,8 @@ "'1/4'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278082, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.17976, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7681,42 +7681,42 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.25): result = '1/4' ()", "module": "test", - "msecs": 278.08189392089844, + "msecs": 179.75997924804688, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.92798042297363, - "thread": 139713944590144, + "relativeCreated": 44.0669059753418, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 278.14507484436035, + "msecs": 179.80289459228516, "msg": "Fraction representation for 0.25 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 42.99116134643555, - "thread": 139713944590144, + "relativeCreated": 44.10982131958008, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 6.318092346191406e-05 + "time_consumption": 4.291534423828125e-05 }, { "args": [ "'1/10'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278396, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.18006, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 0.1 is correct (Content '1/10' and Type is ).", "module": "test", "moduleLogger": [ @@ -7726,8 +7726,8 @@ "'1/10'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278304, + "asctime": "2021-01-14 00:35:29,179", + "created": 1610580929.179972, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7737,14 +7737,14 @@ "lineno": 22, "message": "Result (Fraction representation for 0.1): '1/10' ()", "module": "test", - "msecs": 278.3041000366211, + "msecs": 179.97193336486816, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.15018653869629, - "thread": 139713944590144, + "relativeCreated": 44.278860092163086, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7753,8 +7753,8 @@ "'1/10'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278349, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180018, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7764,42 +7764,42 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.1): result = '1/10' ()", "module": "test", - "msecs": 278.3489227294922, + "msecs": 180.01794815063477, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.19500923156738, - "thread": 139713944590144, + "relativeCreated": 44.32487487792969, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 278.3958911895752, + "msecs": 180.05990982055664, "msg": "Fraction representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.24197769165039, - "thread": 139713944590144, + "relativeCreated": 44.36683654785156, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.1961669921875e-05 }, { "args": [ "'1/60'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.27864, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180306, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 0.01666667 is correct (Content '1/60' and Type is ).", "module": "test", "moduleLogger": [ @@ -7809,8 +7809,8 @@ "'1/60'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278554, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7820,14 +7820,14 @@ "lineno": 22, "message": "Result (Fraction representation for 0.01666667): '1/60' ()", "module": "test", - "msecs": 278.55396270751953, + "msecs": 180.21798133850098, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.40004920959473, - "thread": 139713944590144, + "relativeCreated": 44.5249080657959, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7836,8 +7836,8 @@ "'1/60'", "" ], - "asctime": "2020-12-21 01:00:04,278", - "created": 1608508804.278599, + "asctime": "2021-01-14 00:35:29,180", + "created": 1610580929.180264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7847,39 +7847,39 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.01666667): result = '1/60' ()", "module": "test", - "msecs": 278.5990238189697, + "msecs": 180.26399612426758, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.44511032104492, - "thread": 139713944590144, + "relativeCreated": 44.5709228515625, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 278.6400318145752, + "msecs": 180.30595779418945, "msg": "Fraction representation for 0.01666667 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 43.48611831665039, - "thread": 139713944590144, + "relativeCreated": 44.612884521484375, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.1961669921875e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0011150836944580078, - "time_finished": "2020-12-21 01:00:04,278", - "time_start": "2020-12-21 01:00:04,277" + "time_consumption": 0.001088857650756836, + "time_finished": "2021-01-14 00:35:29,180", + "time_start": "2021-01-14 00:35:29,179" }, "_n3BdUCcREeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292263, + "asctime": "2021-01-14 00:35:29,195", + "created": 1610580929.195456, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -7890,18 +7890,18 @@ "message": "_n3BdUCcREeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 292.2630310058594, + "msecs": 195.45602798461914, "msg": "_n3BdUCcREeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.10911750793457, + "relativeCreated": 59.76295471191406, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292603, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196008, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -7916,8 +7916,8 @@ "args": [ "':1'" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292389, + "asctime": "2021-01-14 00:35:29,195", + "created": 1610580929.195644, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -7927,14 +7927,14 @@ "lineno": 100, "message": "Sending ':1' to stp.", "module": "test_stp", - "msecs": 292.388916015625, + "msecs": 195.64390182495117, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.235002517700195, - "thread": 139713944590144, + "relativeCreated": 59.950828552246094, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7942,8 +7942,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292491, + "asctime": "2021-01-14 00:35:29,195", + "created": 1610580929.195792, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -7953,14 +7953,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 292.49095916748047, + "msecs": 195.79195976257324, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.337045669555664, - "thread": 139713944590144, + "relativeCreated": 60.098886489868164, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -7969,8 +7969,8 @@ 58, 49 ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292544, + "asctime": "2021-01-14 00:35:29,195", + "created": 1610580929.195894, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -7980,42 +7980,42 @@ "lineno": 111, "message": "STP: no start pattern (3a 31) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "module": "stp", - "msecs": 292.543888092041, + "msecs": 195.8940029144287, "msg": "%s no start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.38997459411621, - "thread": 139713944590144, + "relativeCreated": 60.20092964172363, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 292.6030158996582, + "msecs": 196.00796699523926, "msg": "Processing data with an insufficient start pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.4491024017334, - "thread": 139713944590144, + "relativeCreated": 60.31489372253418, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.91278076171875e-05 + "time_consumption": 0.00011396408081054688 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292777, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.19642, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing incorrect start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -8025,8 +8025,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292676, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196182, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8036,14 +8036,14 @@ "lineno": 22, "message": "Result (Return value list if processing incorrect start of frame): [ [ ] ] ()", "module": "test", - "msecs": 292.6759719848633, + "msecs": 196.1820125579834, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.52205848693848, - "thread": 139713944590144, + "relativeCreated": 60.48893928527832, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8052,8 +8052,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292717, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196281, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8063,42 +8063,42 @@ "lineno": 26, "message": "Expectation (Return value list if processing incorrect start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 292.71697998046875, + "msecs": 196.28095626831055, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.563066482543945, - "thread": 139713944590144, + "relativeCreated": 60.58788299560547, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 292.77706146240234, + "msecs": 196.41995429992676, "msg": "Return value list if processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.62314796447754, - "thread": 139713944590144, + "relativeCreated": 60.72688102722168, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 6.008148193359375e-05 + "time_consumption": 0.00013899803161621094 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292925, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196761, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing incorrect start of frame is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -8108,8 +8108,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.29284, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196572, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8119,14 +8119,14 @@ "lineno": 22, "message": "Result (State after processing incorrect start of frame): 0 ()", "module": "test", - "msecs": 292.84000396728516, + "msecs": 196.57206535339355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.68609046936035, - "thread": 139713944590144, + "relativeCreated": 60.87899208068848, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8135,8 +8135,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292879, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196668, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8146,32 +8146,32 @@ "lineno": 26, "message": "Expectation (State after processing incorrect start of frame): result = 0 ()", "module": "test", - "msecs": 292.8791046142578, + "msecs": 196.66790962219238, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.72519111633301, - "thread": 139713944590144, + "relativeCreated": 60.974836349487305, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 292.9248809814453, + "msecs": 196.760892868042, "msg": "State after processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.77096748352051, - "thread": 139713944590144, + "relativeCreated": 61.067819595336914, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.57763671875e-05 + "time_consumption": 9.298324584960938e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293123, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197441, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8186,8 +8186,8 @@ "args": [ "'::'" ], - "asctime": "2020-12-21 01:00:04,292", - "created": 1608508804.292988, + "asctime": "2021-01-14 00:35:29,196", + "created": 1610580929.196934, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8197,14 +8197,14 @@ "lineno": 110, "message": "Sending '::' to stp.", "module": "test_stp", - "msecs": 292.9880619049072, + "msecs": 196.93398475646973, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.83414840698242, - "thread": 139713944590144, + "relativeCreated": 61.24091148376465, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8212,8 +8212,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293041, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197064, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8223,14 +8223,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 293.0409908294678, + "msecs": 197.06392288208008, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.88707733154297, - "thread": 139713944590144, + "relativeCreated": 61.370849609375, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8238,8 +8238,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293084, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197341, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8249,42 +8249,42 @@ "lineno": 113, "message": "STP: 2nd data sync (3a) received => keep state", "module": "stp", - "msecs": 293.08390617370605, + "msecs": 197.3409652709961, "msg": "%s 2nd data sync (%02x) received => keep state", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.92999267578125, - "thread": 139713944590144, + "relativeCreated": 61.647891998291016, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 293.1230068206787, + "msecs": 197.44110107421875, "msg": "Processing data with an insufficient start pattern (two times sync).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 57.969093322753906, - "thread": 139713944590144, + "relativeCreated": 61.74802780151367, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.910064697265625e-05 + "time_consumption": 0.00010013580322265625 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.29328, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197833, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing data_sync twice is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -8294,8 +8294,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293188, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8305,14 +8305,14 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice): [ [ ] ] ()", "module": "test", - "msecs": 293.18809509277344, + "msecs": 197.60704040527344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.03418159484863, - "thread": 139713944590144, + "relativeCreated": 61.91396713256836, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8321,8 +8321,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293228, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197712, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8332,42 +8332,42 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice): result = [ [ ] ] ()", "module": "test", - "msecs": 293.2279109954834, + "msecs": 197.71194458007812, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.073997497558594, - "thread": 139713944590144, + "relativeCreated": 62.01887130737305, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 293.27988624572754, + "msecs": 197.83306121826172, "msg": "Return value list if processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.125972747802734, - "thread": 139713944590144, + "relativeCreated": 62.13998794555664, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 0.00012111663818359375 }, { "args": [ "1", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293445, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198169, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing data_sync twice is correct (Content 1 and Type is ).", "module": "test", "moduleLogger": [ @@ -8377,8 +8377,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293367, + "asctime": "2021-01-14 00:35:29,197", + "created": 1610580929.197984, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8388,14 +8388,14 @@ "lineno": 22, "message": "Result (State after processing data_sync twice): 1 ()", "module": "test", - "msecs": 293.3669090270996, + "msecs": 197.983980178833, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.212995529174805, - "thread": 139713944590144, + "relativeCreated": 62.29090690612793, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8404,8 +8404,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,293", - "created": 1608508804.293405, + "asctime": "2021-01-14 00:35:29,198", + "created": 1610580929.198077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8415,39 +8415,39 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice): result = 1 ()", "module": "test", - "msecs": 293.40505599975586, + "msecs": 198.07696342468262, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.251142501831055, - "thread": 139713944590144, + "relativeCreated": 62.38389015197754, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 293.4451103210449, + "msecs": 198.16899299621582, "msg": "State after processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 58.29119682312012, - "thread": 139713944590144, + "relativeCreated": 62.47591972351074, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 9.202957153320312e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0011820793151855469, - "time_finished": "2020-12-21 01:00:04,293", - "time_start": "2020-12-21 01:00:04,292" + "time_consumption": 0.0027129650115966797, + "time_finished": "2021-01-14 00:35:29,198", + "time_start": "2021-01-14 00:35:29,195" }, "_pavPUHsZEemK6PYOxF9rHw": { "args": null, - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279349, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181011, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8458,20 +8458,20 @@ "message": "_pavPUHsZEemK6PYOxF9rHw", "module": "__init__", "moduleLogger": [], - "msecs": 279.34908866882324, + "msecs": 181.01096153259277, "msg": "_pavPUHsZEemK6PYOxF9rHw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.19517517089844, + "relativeCreated": 45.317888259887695, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279416, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181079, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -8482,14 +8482,14 @@ "message": "Checking test pattern with length 4.", "module": "test_hexlify", "moduleLogger": [], - "msecs": 279.4160842895508, + "msecs": 181.07891082763672, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.26217079162598, - "thread": 139713944590144, + "relativeCreated": 45.38583755493164, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -8499,8 +8499,8 @@ "(4): de ad be ef", 0 ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279532, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181227, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -8511,28 +8511,28 @@ "message": "\"(4)\" is in \"(4): de ad be ef\" at position 0", "module": "test_hexlify", "moduleLogger": [], - "msecs": 279.53195571899414, + "msecs": 181.2269687652588, "msg": "\"%s\" is in \"%s\" at position %d", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.378042221069336, - "thread": 139713944590144, + "relativeCreated": 45.53389549255371, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.00018286705017089844, - "time_finished": "2020-12-21 01:00:04,279", - "time_start": "2020-12-21 01:00:04,279" + "time_consumption": 0.00021600723266601562, + "time_finished": "2021-01-14 00:35:29,181", + "time_start": "2021-01-14 00:35:29,181" }, "_rhV88Hu9Eemborg4LxXa3A": { "args": null, - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279645, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181337, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8543,20 +8543,20 @@ "message": "_rhV88Hu9Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 279.6449661254883, + "msecs": 181.3371181488037, "msg": "_rhV88Hu9Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.49105262756348, + "relativeCreated": 45.64404487609863, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279712, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181404, "exc_info": null, "exc_text": null, "filename": "test_linefeed_filter.py", @@ -8567,14 +8567,14 @@ "message": "Checking test pattern with length 4.", "module": "test_linefeed_filter", "moduleLogger": [], - "msecs": 279.7119617462158, + "msecs": 181.40411376953125, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_linefeed_filter.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.558048248291016, - "thread": 139713944590144, + "relativeCreated": 45.71104049682617, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -8583,15 +8583,15 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279866, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181556, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of linefeed_filter is correct (Content 'test\\\\r\\\\n123\\\\r\\\\n' and Type is ).", "module": "test", "moduleLogger": [ @@ -8601,8 +8601,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279785, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181475, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8612,14 +8612,14 @@ "lineno": 22, "message": "Result (Returnvalue of linefeed_filter): 'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 279.7849178314209, + "msecs": 181.4749240875244, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.631004333496094, - "thread": 139713944590144, + "relativeCreated": 45.781850814819336, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8628,8 +8628,8 @@ "'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-12-21 01:00:04,279", - "created": 1608508804.279826, + "asctime": "2021-01-14 00:35:29,181", + "created": 1610580929.181516, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8639,39 +8639,39 @@ "lineno": 26, "message": "Expectation (Returnvalue of linefeed_filter): result = 'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 279.82592582702637, + "msecs": 181.51593208312988, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.67201232910156, - "thread": 139713944590144, + "relativeCreated": 45.822858810424805, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 279.86598014831543, + "msecs": 181.55598640441895, "msg": "Returnvalue of linefeed_filter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 44.712066650390625, - "thread": 139713944590144, + "relativeCreated": 45.86291313171387, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 4.00543212890625e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.00022101402282714844, - "time_finished": "2020-12-21 01:00:04,279", - "time_start": "2020-12-21 01:00:04,279" + "time_consumption": 0.00021886825561523438, + "time_finished": "2021-01-14 00:35:29,181", + "time_start": "2021-01-14 00:35:29,181" }, "_wMotUCclEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-12-21 01:00:04,295", - "created": 1608508804.295916, + "asctime": "2021-01-14 00:35:29,201", + "created": 1610580929.201556, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8682,18 +8682,18 @@ "message": "_wMotUCclEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 295.9160804748535, + "msecs": 201.55596733093262, "msg": "_wMotUCclEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.76216697692871, + "relativeCreated": 65.86289405822754, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296391, + "asctime": "2021-01-14 00:35:29,203", + "created": 1610580929.2032, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8708,8 +8708,8 @@ "args": [ "': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 296.0340976715088, + "msecs": 201.93195343017578, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.880184173583984, - "thread": 139713944590144, + "relativeCreated": 66.2388801574707, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8761,8 +8761,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296078, + "asctime": "2021-01-14 00:35:29,202", + "created": 1610580929.202111, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8772,22 +8772,22 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 296.0779666900635, + "msecs": 202.11100578308105, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.92405319213867, - "thread": 139713944590144, + "relativeCreated": 66.41793251037598, + "thread": 140442238342976, "threadName": "MainThread" }, { "args": [ "255" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296128, + "asctime": "2021-01-14 00:35:29,202", + "created": 1610580929.202278, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -8797,22 +8797,22 @@ "lineno": 163, "message": "Setting state of stp to 255.", "module": "test_stp", - "msecs": 296.1280345916748, + "msecs": 202.27789878845215, "msg": "Setting state of stp to %s.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 60.97412109375, - "thread": 139713944590144, + "relativeCreated": 66.58482551574707, + "thread": 140442238342976, "threadName": "MainThread" }, { "args": [ "': adding value (3a) back to data again and changing state -> STP_STATE_IDLE", "module": "stp", - "msecs": 296.21410369873047, + "msecs": 202.6050090789795, "msg": "%s unknown state (%s) => adding value (%02x) back to data again and changing state -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.060190200805664, - "thread": 139713944590144, + "relativeCreated": 66.91193580627441, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8864,8 +8864,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296259, + "asctime": "2021-01-14 00:35:29,202", + "created": 1610580929.202769, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8875,14 +8875,14 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 296.25892639160156, + "msecs": 202.76904106140137, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.10501289367676, - "thread": 139713944590144, + "relativeCreated": 67.07596778869629, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8890,8 +8890,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296307, + "asctime": "2021-01-14 00:35:29,202", + "created": 1610580929.202919, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8901,14 +8901,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 296.3070869445801, + "msecs": 202.91900634765625, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.15317344665527, - "thread": 139713944590144, + "relativeCreated": 67.22593307495117, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -8917,8 +8917,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296346, + "asctime": "2021-01-14 00:35:29,203", + "created": 1610580929.203052, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -8928,42 +8928,42 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 296.34594917297363, + "msecs": 203.05204391479492, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.19203567504883, - "thread": 139713944590144, + "relativeCreated": 67.35897064208984, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 296.3910102844238, + "msecs": 203.200101852417, "msg": "Corrupting stp state and processing data.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.23709678649902, - "thread": 139713944590144, + "relativeCreated": 67.50702857971191, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 0.0001480579376220703 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296554, + "asctime": "2021-01-14 00:35:29,203", + "created": 1610580929.203836, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing start of a frame after state had been corrupted is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -8973,8 +8973,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296463, + "asctime": "2021-01-14 00:35:29,203", + "created": 1610580929.203458, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8984,14 +8984,14 @@ "lineno": 22, "message": "Result (Return value list if processing start of a frame after state had been corrupted): [ [ ] ] ()", "module": "test", - "msecs": 296.4630126953125, + "msecs": 203.45807075500488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.309099197387695, - "thread": 139713944590144, + "relativeCreated": 67.7649974822998, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9000,8 +9000,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296503, + "asctime": "2021-01-14 00:35:29,203", + "created": 1610580929.203616, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9011,42 +9011,42 @@ "lineno": 26, "message": "Expectation (Return value list if processing start of a frame after state had been corrupted): result = [ [ ] ] ()", "module": "test", - "msecs": 296.50306701660156, + "msecs": 203.61590385437012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.34915351867676, - "thread": 139713944590144, + "relativeCreated": 67.92283058166504, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 296.5540885925293, + "msecs": 203.83596420288086, "msg": "Return value list if processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.40017509460449, - "thread": 139713944590144, + "relativeCreated": 68.14289093017578, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 0.0002200603485107422 }, { "args": [ "3", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296693, + "asctime": "2021-01-14 00:35:29,204", + "created": 1610580929.204226, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing start of a frame after state had been corrupted is correct (Content 3 and Type is ).", "module": "test", "moduleLogger": [ @@ -9056,8 +9056,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296618, + "asctime": "2021-01-14 00:35:29,204", + "created": 1610580929.204028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9067,14 +9067,14 @@ "lineno": 22, "message": "Result (State after processing start of a frame after state had been corrupted): 3 ()", "module": "test", - "msecs": 296.6179847717285, + "msecs": 204.02789115905762, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.46407127380371, - "thread": 139713944590144, + "relativeCreated": 68.33481788635254, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9083,8 +9083,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296656, + "asctime": "2021-01-14 00:35:29,204", + "created": 1610580929.204124, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9094,42 +9094,42 @@ "lineno": 26, "message": "Expectation (State after processing start of a frame after state had been corrupted): result = 3 ()", "module": "test", - "msecs": 296.65589332580566, + "msecs": 204.12397384643555, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.50197982788086, - "thread": 139713944590144, + "relativeCreated": 68.43090057373047, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 296.6930866241455, + "msecs": 204.22601699829102, "msg": "State after processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.5391731262207, - "thread": 139713944590144, + "relativeCreated": 68.53294372558594, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.719329833984375e-05 + "time_consumption": 0.00010204315185546875 }, { "args": [ "2", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.29683, + "asctime": "2021-01-14 00:35:29,204", + "created": 1610580929.204548, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer size after corrupting stp state is correct (Content 2 and Type is ).", "module": "test", "moduleLogger": [ @@ -9139,8 +9139,8 @@ "2", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296756, + "asctime": "2021-01-14 00:35:29,204", + "created": 1610580929.204381, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9150,14 +9150,14 @@ "lineno": 22, "message": "Result (Buffer size after corrupting stp state): 2 ()", "module": "test", - "msecs": 296.7560291290283, + "msecs": 204.38098907470703, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.602115631103516, - "thread": 139713944590144, + "relativeCreated": 68.68791580200195, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9166,8 +9166,8 @@ "2", "" ], - "asctime": "2020-12-21 01:00:04,296", - "created": 1608508804.296793, + "asctime": "2021-01-14 00:35:29,204", + "created": 1610580929.204469, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9177,39 +9177,39 @@ "lineno": 26, "message": "Expectation (Buffer size after corrupting stp state): result = 2 ()", "module": "test", - "msecs": 296.79298400878906, + "msecs": 204.4689655303955, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.63907051086426, - "thread": 139713944590144, + "relativeCreated": 68.77589225769043, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 296.8299388885498, + "msecs": 204.54788208007812, "msg": "Buffer size after corrupting stp state is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 61.676025390625, - "thread": 139713944590144, + "relativeCreated": 68.85480880737305, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 7.891654968261719e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0009138584136962891, - "time_finished": "2020-12-21 01:00:04,296", - "time_start": "2020-12-21 01:00:04,295" + "time_consumption": 0.002991914749145508, + "time_finished": "2021-01-14 00:35:29,204", + "time_start": "2021-01-14 00:35:29,201" }, "_xOCgkI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290432, + "asctime": "2021-01-14 00:35:29,190", + "created": 1610580929.190931, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9220,20 +9220,20 @@ "message": "_xOCgkI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 290.4319763183594, + "msecs": 190.9310817718506, "msg": "_xOCgkI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.27806282043457, + "relativeCreated": 55.23800849914551, "testcaseLogger": [ { "args": [ "'::>'" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.29121, + "asctime": "2021-01-14 00:35:29,193", + "created": 1610580929.193013, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9249,8 +9249,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290552, + "asctime": "2021-01-14 00:35:29,191", + "created": 1610580929.191312, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9260,14 +9260,14 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 290.55190086364746, + "msecs": 191.31207466125488, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.397987365722656, - "thread": 139713944590144, + "relativeCreated": 55.619001388549805, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9276,8 +9276,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.29062, + "asctime": "2021-01-14 00:35:29,191", + "created": 1610580929.191523, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9287,14 +9287,14 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 290.6200885772705, + "msecs": 191.52307510375977, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.4661750793457, - "thread": 139713944590144, + "relativeCreated": 55.83000183105469, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9302,8 +9302,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290719, + "asctime": "2021-01-14 00:35:29,191", + "created": 1610580929.191773, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9313,14 +9313,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 290.71903228759766, + "msecs": 191.7729377746582, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.56511878967285, - "thread": 139713944590144, + "relativeCreated": 56.079864501953125, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9329,8 +9329,8 @@ 58, 61 ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290804, + "asctime": "2021-01-14 00:35:29,191", + "created": 1610580929.19191, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9340,14 +9340,14 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 290.8039093017578, + "msecs": 191.9100284576416, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.64999580383301, - "thread": 139713944590144, + "relativeCreated": 56.21695518493652, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9355,8 +9355,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290881, + "asctime": "2021-01-14 00:35:29,192", + "created": 1610580929.192117, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9366,14 +9366,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 290.8809185028076, + "msecs": 192.11697578430176, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.72700500488281, - "thread": 139713944590144, + "relativeCreated": 56.42390251159668, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9382,8 +9382,8 @@ 58, 61 ], - "asctime": "2020-12-21 01:00:04,290", - "created": 1608508804.290943, + "asctime": "2021-01-14 00:35:29,192", + "created": 1610580929.192322, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9393,14 +9393,14 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 290.942907333374, + "msecs": 192.3220157623291, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.78899383544922, - "thread": 139713944590144, + "relativeCreated": 56.62894248962402, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9408,8 +9408,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291002, + "asctime": "2021-01-14 00:35:29,192", + "created": 1610580929.192459, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9419,14 +9419,14 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 291.0020351409912, + "msecs": 192.4591064453125, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.848121643066406, - "thread": 139713944590144, + "relativeCreated": 56.76603317260742, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9435,8 +9435,8 @@ 58, 62 ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291053, + "asctime": "2021-01-14 00:35:29,192", + "created": 1610580929.192564, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9446,14 +9446,14 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 291.05305671691895, + "msecs": 192.5640106201172, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.89914321899414, - "thread": 139713944590144, + "relativeCreated": 56.87093734741211, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9461,8 +9461,8 @@ "STP:", "(21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.29115, + "asctime": "2021-01-14 00:35:29,192", + "created": 1610580929.192829, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9472,42 +9472,42 @@ "lineno": 148, "message": "STP: message identified - (21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e", "module": "stp", - "msecs": 291.1500930786133, + "msecs": 192.82889366149902, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 55.99617958068848, - "thread": 139713944590144, + "relativeCreated": 57.135820388793945, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 291.2099361419678, + "msecs": 193.01295280456543, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.05602264404297, - "thread": 139713944590144, + "relativeCreated": 57.31987953186035, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 5.984306335449219e-05 + "time_consumption": 0.00018405914306640625 }, { "args": [ "['testframe for :']", "" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291435, + "asctime": "2021-01-14 00:35:29,193", + "created": 1610580929.193578, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Processed STP-Frame is correct (Content ['testframe for :'] and Type is ).", "module": "test", "moduleLogger": [ @@ -9517,8 +9517,8 @@ "[ 'testframe for :' ]", "" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291325, + "asctime": "2021-01-14 00:35:29,193", + "created": 1610580929.193361, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9528,14 +9528,14 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ 'testframe for :' ] ()", "module": "test", - "msecs": 291.3250923156738, + "msecs": 193.3610439300537, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.17117881774902, - "thread": 139713944590144, + "relativeCreated": 57.66797065734863, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9544,8 +9544,8 @@ "[ 'testframe for :' ]", "" ], - "asctime": "2020-12-21 01:00:04,291", - "created": 1608508804.291371, + "asctime": "2021-01-14 00:35:29,193", + "created": 1610580929.193459, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9555,39 +9555,39 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ 'testframe for :' ] ()", "module": "test", - "msecs": 291.37110710144043, + "msecs": 193.45903396606445, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.217193603515625, - "thread": 139713944590144, + "relativeCreated": 57.765960693359375, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 291.43500328063965, + "msecs": 193.57800483703613, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 56.281089782714844, - "thread": 139713944590144, + "relativeCreated": 57.884931564331055, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 6.389617919921875e-05 + "time_consumption": 0.00011897087097167969 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0010030269622802734, - "time_finished": "2020-12-21 01:00:04,291", - "time_start": "2020-12-21 01:00:04,290" + "time_consumption": 0.002646923065185547, + "time_finished": "2021-01-14 00:35:29,193", + "time_start": "2021-01-14 00:35:29,190" }, "_xiZqMI92Eemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.28444, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186136, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9598,20 +9598,20 @@ "message": "_xiZqMI92Eemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 284.4400405883789, + "msecs": 186.13600730895996, "msg": "_xiZqMI92Eemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.2861270904541, + "relativeCreated": 50.44293403625488, "testcaseLogger": [ { "args": [ "'testframe for :'" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.28461, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186255, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9622,14 +9622,14 @@ "message": "Creating testframe including start and end pattern for \"'testframe for :'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 284.6100330352783, + "msecs": 186.25497817993164, "msg": "Creating testframe including start and end pattern for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.456119537353516, - "thread": 139713944590144, + "relativeCreated": 50.56190490722656, + "thread": 140442238342976, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -9638,15 +9638,15 @@ "'::>'", "" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.28496, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186414, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "STP-Frame is correct (Content '::>' and Type is ).", "module": "test", "moduleLogger": [ @@ -9656,8 +9656,8 @@ "'::>'", "" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284782, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186332, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9667,14 +9667,14 @@ "lineno": 22, "message": "Result (STP-Frame): '::>' ()", "module": "test", - "msecs": 284.78193283081055, + "msecs": 186.33198738098145, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.62801933288574, - "thread": 139713944590144, + "relativeCreated": 50.63891410827637, + "thread": 140442238342976, "threadName": "MainThread" }, { @@ -9683,8 +9683,8 @@ "'::>'", "" ], - "asctime": "2020-12-21 01:00:04,284", - "created": 1608508804.284886, + "asctime": "2021-01-14 00:35:29,186", + "created": 1610580929.186373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9694,38 +9694,38 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = '::>' ()", "module": "test", - "msecs": 284.8858833312988, + "msecs": 186.3729953765869, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.73196983337402, - "thread": 139713944590144, + "relativeCreated": 50.679922103881836, + "thread": 140442238342976, "threadName": "MainThread" } ], - "msecs": 284.9600315093994, + "msecs": 186.41400337219238, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89101, + "process": 14613, "processName": "MainProcess", - "relativeCreated": 49.80611801147461, - "thread": 139713944590144, + "relativeCreated": 50.720930099487305, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 7.414817810058594e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 139713944590144, + "thread": 140442238342976, "threadName": "MainThread", - "time_consumption": 0.0005199909210205078, - "time_finished": "2020-12-21 01:00:04,284", - "time_start": "2020-12-21 01:00:04,284" + "time_consumption": 0.0002779960632324219, + "time_finished": "2021-01-14 00:35:29,186", + "time_start": "2021-01-14 00:35:29,186" } }, "testrun_id": "p2", - "time_consumption": 0.020534038543701172, + "time_consumption": 0.025748252868652344, "uid_list_sorted": [ "_dB5IoEaTEeq5fPlXIeQCXQ", "_hpUmwEaTEeq5fPlXIeQCXQ", @@ -9796,8 +9796,8 @@ "testcases": { "_-yWo4I9sEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,682", - "created": 1608508804.682431, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.60965, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9808,21 +9808,21 @@ "message": "_-yWo4I9sEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 682.4309825897217, + "msecs": 609.6498966217041, "msg": "_-yWo4I9sEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.88848876953125, + "relativeCreated": 77.68964767456055, "stack_info": null, "testcaseLogger": [ { "args": [ "b'testframe for stp'" ], - "asctime": "2020-12-21 01:00:04,682", - "created": 1608508804.682614, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.6098084, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9833,15 +9833,15 @@ "message": "Creating testframe for \"b'testframe for stp'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 682.6140880584717, + "msecs": 609.8084449768066, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.07159423828125, + "relativeCreated": 77.84819602966309, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -9850,15 +9850,15 @@ "b':'", "" ], - "asctime": "2020-12-21 01:00:04,682", - "created": 1608508804.6829567, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6100855, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "STP-Frame is correct (Content b':' and Type is ).", "module": "test", "moduleLogger": [ @@ -9868,8 +9868,8 @@ "b':'", "" ], - "asctime": "2020-12-21 01:00:04,682", - "created": 1608508804.6827788, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.6099133, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9879,15 +9879,15 @@ "lineno": 22, "message": "Result (STP-Frame): b':' ()", "module": "test", - "msecs": 682.7788352966309, + "msecs": 609.9133491516113, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.23634147644043, + "relativeCreated": 77.95310020446777, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -9896,8 +9896,8 @@ "b':'", "" ], - "asctime": "2020-12-21 01:00:04,682", - "created": 1608508804.6828706, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6100028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9907,41 +9907,41 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = b':' ()", "module": "test", - "msecs": 682.870626449585, + "msecs": 610.0027561187744, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.32813262939453, + "relativeCreated": 78.04250717163086, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 682.9566955566406, + "msecs": 610.0854873657227, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.4142017364502, + "relativeCreated": 78.1252384185791, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 8.606910705566406e-05 + "time_consumption": 8.273124694824219e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0005257129669189453, - "time_finished": "2020-12-21 01:00:04,682", - "time_start": "2020-12-21 01:00:04,682" + "time_consumption": 0.0004355907440185547, + "time_finished": "2021-01-14 00:35:29,610", + "time_start": "2021-01-14 00:35:29,609" }, "_5_z4MI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6874077, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.6183739, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9952,21 +9952,21 @@ "message": "_5_z4MI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 687.4077320098877, + "msecs": 618.3738708496094, "msg": "_5_z4MI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.86523818969727, + "relativeCreated": 86.41362190246582, "stack_info": null, "testcaseLogger": [ { "args": [ "b'_:'" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6877656, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.619297, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -9982,8 +9982,8 @@ "STP:", 95 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6874816, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.618553, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -9993,15 +9993,15 @@ "lineno": 103, "message": "STP: no data sync (5f) received => ignoring byte", "module": "stp", - "msecs": 687.4816417694092, + "msecs": 618.5529232025146, "msg": "%s no data sync (%02x) received => ignoring byte", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.93914794921875, + "relativeCreated": 86.5926742553711, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10009,8 +10009,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.687521, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.6186543, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10020,15 +10020,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 687.5209808349609, + "msecs": 618.6542510986328, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.97848701477051, + "relativeCreated": 86.69400215148926, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10037,8 +10037,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.687557, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.618745, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10048,15 +10048,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 687.5569820404053, + "msecs": 618.7450885772705, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.01448822021484, + "relativeCreated": 86.78483963012695, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10064,8 +10064,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.687632, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.6189153, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10075,15 +10075,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 687.6320838928223, + "msecs": 618.915319442749, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.08959007263184, + "relativeCreated": 86.95507049560547, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10092,8 +10092,8 @@ 58, 62 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6876721, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.6190321, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10103,15 +10103,15 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 687.6721382141113, + "msecs": 619.0321445465088, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.1296443939209, + "relativeCreated": 87.07189559936523, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10119,8 +10119,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6877258, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.6191683, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10130,44 +10130,44 @@ "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 687.7257823944092, + "msecs": 619.1682815551758, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.18328857421875, + "relativeCreated": 87.20803260803223, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 687.7655982971191, + "msecs": 619.2970275878906, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.22310447692871, + "relativeCreated": 87.33677864074707, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 0.00012874603271484375 }, { "args": [ "[b'testframe for stp']", "" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6879113, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.6197689, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Processed STP-Frame is correct (Content [b'testframe for stp'] and Type is ).", "module": "test", "moduleLogger": [ @@ -10177,8 +10177,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6878316, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.6195183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10188,15 +10188,15 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ b'testframe for stp' ] ()", "module": "test", - "msecs": 687.8316402435303, + "msecs": 619.5182800292969, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.28914642333984, + "relativeCreated": 87.55803108215332, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10205,8 +10205,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6878688, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.6196373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10216,41 +10216,41 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ b'testframe for stp' ] ()", "module": "test", - "msecs": 687.8688335418701, + "msecs": 619.6372509002686, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.32633972167969, + "relativeCreated": 87.677001953125, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 687.9112720489502, + "msecs": 619.7688579559326, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.36877822875977, + "relativeCreated": 87.80860900878906, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 0.0001316070556640625 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0005035400390625, - "time_finished": "2020-12-21 01:00:04,687", - "time_start": "2020-12-21 01:00:04,687" + "time_consumption": 0.0013949871063232422, + "time_finished": "2021-01-14 00:35:29,619", + "time_start": "2021-01-14 00:35:29,618" }, "_9ahP4Hu7Eemborg4LxXa3A": { "args": null, - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.676985, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.605057, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10261,19 +10261,19 @@ "message": "_9ahP4Hu7Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 676.9850254058838, + "msecs": 605.0570011138916, "msg": "_9ahP4Hu7Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.44253158569336, + "relativeCreated": 73.09675216674805, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.677041, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6051302, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10284,15 +10284,15 @@ "message": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "module": "test_gzip", "moduleLogger": [], - "msecs": 677.0410537719727, + "msecs": 605.1301956176758, "msg": "Compressing Streams result in differnt streams with the same input stream. Therefore the test will compare the decompressed data.", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.49855995178223, + "relativeCreated": 73.16994667053223, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -10300,8 +10300,8 @@ "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff" ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.677369, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6054797, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10315,10 +10315,10 @@ { "args": [ 0.8666666666666667, - 0.0002002716064453125 + 0.000202178955078125 ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.6772978, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6054075, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10328,36 +10328,36 @@ "lineno": 148, "message": "GZIP: Finished to compress a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 677.297830581665, + "msecs": 605.4074764251709, "msg": "GZIP: Finished to compress a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.75533676147461, + "relativeCreated": 73.44722747802734, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 677.3691177368164, + "msecs": 605.4797172546387, "msg": "Compressing stream: %s ", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.82662391662598, + "relativeCreated": 73.51946830749512, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 7.128715515136719e-05 + "time_consumption": 7.224082946777344e-05 }, { "args": [ - "(26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" + "(26): 1f 8b 08 00 c1 83 ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.6776016, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6057053, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -10365,16 +10365,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 16, - "message": "Extracting stream: (26): 1f 8b 08 00 84 e5 df 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", + "message": "Extracting stream: (26): 1f 8b 08 00 c1 83 ff 5f 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00", "module": "test_gzip", "moduleLogger": [ { "args": [ 0.8666666666666667, - 0.00010585784912109375 + 9.72747802734375e-05 ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.6775358, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6056392, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10384,44 +10384,44 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 677.5357723236084, + "msecs": 605.6392192840576, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.99327850341797, + "relativeCreated": 73.67897033691406, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 677.6015758514404, + "msecs": 605.7052612304688, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.05908203125, + "relativeCreated": 73.7450122833252, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.580352783203125e-05 + "time_consumption": 6.604194641113281e-05 }, { "args": [ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.677809, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6059144, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Extracted data is correct (Content (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff and Type is ).", "module": "test", "moduleLogger": [ @@ -10431,8 +10431,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.6776874, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.6057913, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10442,15 +10442,15 @@ "lineno": 22, "message": "Result (Extracted data): (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 677.687406539917, + "msecs": 605.7913303375244, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.14491271972656, + "relativeCreated": 73.83108139038086, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10459,8 +10459,8 @@ "(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff", "" ], - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.677748, + "asctime": "2021-01-14 00:35:29,605", + "created": 1610580929.605853, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10470,41 +10470,41 @@ "lineno": 26, "message": "Expectation (Extracted data): result = (30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ()", "module": "test", - "msecs": 677.7479648590088, + "msecs": 605.8530807495117, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.20547103881836, + "relativeCreated": 73.89283180236816, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 677.8090000152588, + "msecs": 605.9143543243408, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.26650619506836, + "relativeCreated": 73.95410537719727, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.103515625e-05 + "time_consumption": 6.127357482910156e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.000823974609375, - "time_finished": "2020-12-21 01:00:04,677", - "time_start": "2020-12-21 01:00:04,676" + "time_consumption": 0.0008573532104492188, + "time_finished": "2021-01-14 00:35:29,605", + "time_start": "2021-01-14 00:35:29,605" }, "_Bd9TgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6836812, + "asctime": "2021-01-14 00:35:29,611", + "created": 1610580929.6115353, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10515,21 +10515,21 @@ "message": "_Bd9TgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 683.6812496185303, + "msecs": 611.5353107452393, "msg": "_Bd9TgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.13875579833984, + "relativeCreated": 79.5750617980957, "stack_info": null, "testcaseLogger": [ { "args": [ "b':'" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6840656, + "asctime": "2021-01-14 00:35:29,612", + "created": 1610580929.612775, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -10545,8 +10545,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6837716, + "asctime": "2021-01-14 00:35:29,611", + "created": 1610580929.611889, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10556,15 +10556,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 683.7716102600098, + "msecs": 611.8888854980469, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.22911643981934, + "relativeCreated": 79.92863655090332, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10573,8 +10573,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6838207, + "asctime": "2021-01-14 00:35:29,612", + "created": 1610580929.61201, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10584,15 +10584,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 683.8207244873047, + "msecs": 612.0100021362305, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.27823066711426, + "relativeCreated": 80.04975318908691, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10600,8 +10600,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.683917, + "asctime": "2021-01-14 00:35:29,612", + "created": 1610580929.61223, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10611,15 +10611,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 683.9170455932617, + "msecs": 612.2300624847412, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.37455177307129, + "relativeCreated": 80.26981353759766, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10628,8 +10628,8 @@ 58, 62 ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6839578, + "asctime": "2021-01-14 00:35:29,612", + "created": 1610580929.6123748, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10639,15 +10639,15 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 683.9578151702881, + "msecs": 612.3747825622559, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.41532135009766, + "relativeCreated": 80.4145336151123, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10655,8 +10655,8 @@ "STP:", "(17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.684026, + "asctime": "2021-01-14 00:35:29,612", + "created": 1610580929.6125975, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -10666,44 +10666,44 @@ "lineno": 148, "message": "STP: message identified - (17): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 73 74 70", "module": "stp", - "msecs": 684.0260028839111, + "msecs": 612.5974655151367, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.4835090637207, + "relativeCreated": 80.63721656799316, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 684.065580368042, + "msecs": 612.7750873565674, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.52308654785156, + "relativeCreated": 80.81483840942383, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 0.00017762184143066406 }, { "args": [ "[]", "" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6845086, + "asctime": "2021-01-14 00:35:29,613", + "created": 1610580929.6135736, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "First processed STP snippet is correct (Content [] and Type is ).", "module": "test", "moduleLogger": [ @@ -10713,8 +10713,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6843262, + "asctime": "2021-01-14 00:35:29,613", + "created": 1610580929.6133342, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10724,15 +10724,15 @@ "lineno": 22, "message": "Result (First processed STP snippet): [ ] ()", "module": "test", - "msecs": 684.326171875, + "msecs": 613.3341789245605, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.78367805480957, + "relativeCreated": 81.37392997741699, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10741,8 +10741,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6844182, + "asctime": "2021-01-14 00:35:29,613", + "created": 1610580929.6134558, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10752,44 +10752,44 @@ "lineno": 26, "message": "Expectation (First processed STP snippet): result = [ ] ()", "module": "test", - "msecs": 684.4182014465332, + "msecs": 613.4557723999023, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.87570762634277, + "relativeCreated": 81.49552345275879, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 684.5085620880127, + "msecs": 613.5735511779785, "msg": "First processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.96606826782227, + "relativeCreated": 81.61330223083496, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 9.036064147949219e-05 + "time_consumption": 0.00011777877807617188 }, { "args": [ "[b'testframe for stp']", "" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6848042, + "asctime": "2021-01-14 00:35:29,613", + "created": 1610580929.6139183, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Final processed STP snippet is correct (Content [b'testframe for stp'] and Type is ).", "module": "test", "moduleLogger": [ @@ -10799,8 +10799,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6846528, + "asctime": "2021-01-14 00:35:29,613", + "created": 1610580929.6137211, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10810,15 +10810,15 @@ "lineno": 22, "message": "Result (Final processed STP snippet): [ b'testframe for stp' ] ()", "module": "test", - "msecs": 684.6528053283691, + "msecs": 613.7211322784424, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.11031150817871, + "relativeCreated": 81.76088333129883, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10827,8 +10827,8 @@ "[ b'testframe for stp' ]", "" ], - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6847203, + "asctime": "2021-01-14 00:35:29,613", + "created": 1610580929.6138124, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10838,41 +10838,41 @@ "lineno": 26, "message": "Expectation (Final processed STP snippet): result = [ b'testframe for stp' ] ()", "module": "test", - "msecs": 684.7202777862549, + "msecs": 613.8124465942383, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.17778396606445, + "relativeCreated": 81.85219764709473, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 684.8042011260986, + "msecs": 613.9183044433594, "msg": "Final processed STP snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.2617073059082, + "relativeCreated": 81.95805549621582, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 8.392333984375e-05 + "time_consumption": 0.00010585784912109375 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0011229515075683594, - "time_finished": "2020-12-21 01:00:04,684", - "time_start": "2020-12-21 01:00:04,683" + "time_consumption": 0.002382993698120117, + "time_finished": "2021-01-14 00:35:29,613", + "time_start": "2021-01-14 00:35:29,611" }, "_G40UUH5DEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.6791255, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6069598, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10883,21 +10883,21 @@ "message": "_G40UUH5DEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 679.1255474090576, + "msecs": 606.9598197937012, "msg": "_G40UUH5DEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.58305358886719, + "relativeCreated": 74.99957084655762, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp'" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.6792161, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6070187, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -10908,15 +10908,15 @@ "message": "Creating testframe for \"b':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 679.2161464691162, + "msecs": 607.0187091827393, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.67365264892578, + "relativeCreated": 75.0584602355957, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -10925,15 +10925,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.6794362, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6071644, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "CSP-Frame is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -10943,8 +10943,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.6793163, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6070864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10954,15 +10954,15 @@ "lineno": 22, "message": "Result (CSP-Frame): ()", "module": "test", - "msecs": 679.3162822723389, + "msecs": 607.0864200592041, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.77378845214844, + "relativeCreated": 75.12617111206055, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -10971,8 +10971,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.679378, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6071265, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10982,41 +10982,41 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = ()", "module": "test", - "msecs": 679.3780326843262, + "msecs": 607.1264743804932, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.83553886413574, + "relativeCreated": 75.16622543334961, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 679.436206817627, + "msecs": 607.1643829345703, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.89371299743652, + "relativeCreated": 75.20413398742676, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 5.817413330078125e-05 + "time_consumption": 3.790855407714844e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.00031065940856933594, - "time_finished": "2020-12-21 01:00:04,679", - "time_start": "2020-12-21 01:00:04,679" + "time_consumption": 0.00020456314086914062, + "time_finished": "2021-01-14 00:35:29,607", + "time_start": "2021-01-14 00:35:29,606" }, "_NpOWgI9tEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,684", - "created": 1608508804.6849732, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.6141424, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11027,19 +11027,19 @@ "message": "_NpOWgI9tEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 684.9732398986816, + "msecs": 614.1424179077148, "msg": "_NpOWgI9tEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.43074607849121, + "relativeCreated": 82.18216896057129, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6850748, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.6142821, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11050,15 +11050,15 @@ "message": "Processing wrong data (list)", "module": "test_stp", "moduleLogger": [], - "msecs": 685.0748062133789, + "msecs": 614.2821311950684, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.53231239318848, + "relativeCreated": 82.3218822479248, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11067,15 +11067,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6852863, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.614589, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -11085,8 +11085,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.685166, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.6144059, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11096,15 +11096,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 685.1658821105957, + "msecs": 614.4058704376221, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.62338829040527, + "relativeCreated": 82.44562149047852, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11113,8 +11113,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.685225, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.614498, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11124,44 +11124,44 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 685.2250099182129, + "msecs": 614.4979000091553, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.68251609802246, + "relativeCreated": 82.53765106201172, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 685.286283493042, + "msecs": 614.5889759063721, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.74378967285156, + "relativeCreated": 82.62872695922852, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.127357482910156e-05 + "time_consumption": 9.107589721679688e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6855054, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.614885, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content b'' and Type is ).", "module": "test", "moduleLogger": [ @@ -11171,8 +11171,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6854105, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.614718, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11182,15 +11182,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 685.4104995727539, + "msecs": 614.717960357666, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.86800575256348, + "relativeCreated": 82.75771141052246, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11199,8 +11199,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6854577, + "asctime": "2021-01-14 00:35:29,614", + "created": 1610580929.614807, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11210,34 +11210,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 685.457706451416, + "msecs": 614.8068904876709, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.91521263122559, + "relativeCreated": 82.84664154052734, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 685.5053901672363, + "msecs": 614.8850917816162, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 80.9628963470459, + "relativeCreated": 82.92484283447266, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.76837158203125e-05 + "time_consumption": 7.82012939453125e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6855679, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6150002, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11248,15 +11248,15 @@ "message": "Processing wrong data (int)", "module": "test_stp", "moduleLogger": [], - "msecs": 685.5678558349609, + "msecs": 615.0002479553223, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.02536201477051, + "relativeCreated": 83.03999900817871, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11265,15 +11265,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.685737, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6153197, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -11283,8 +11283,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6856456, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6151454, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11294,15 +11294,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 685.645580291748, + "msecs": 615.1454448699951, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.10308647155762, + "relativeCreated": 83.18519592285156, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11311,8 +11311,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6856952, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.615232, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11322,44 +11322,44 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 685.6951713562012, + "msecs": 615.231990814209, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.15267753601074, + "relativeCreated": 83.27174186706543, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 685.736894607544, + "msecs": 615.3197288513184, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.19440078735352, + "relativeCreated": 83.3594799041748, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.172325134277344e-05 + "time_consumption": 8.7738037109375e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6858897, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6156063, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content b'' and Type is ).", "module": "test", "moduleLogger": [ @@ -11369,8 +11369,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6858008, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.615443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11380,15 +11380,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 685.8007907867432, + "msecs": 615.4429912567139, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.25829696655273, + "relativeCreated": 83.48274230957031, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11397,8 +11397,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6858501, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6155236, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11408,34 +11408,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 685.8501434326172, + "msecs": 615.5235767364502, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.30764961242676, + "relativeCreated": 83.56332778930664, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 685.889720916748, + "msecs": 615.6063079833984, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.34722709655762, + "relativeCreated": 83.64605903625488, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 8.273124694824219e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,685", - "created": 1608508804.6859539, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6157286, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -11446,15 +11446,15 @@ "message": "Processing wrong data (str)", "module": "test_stp", "moduleLogger": [], - "msecs": 685.9538555145264, + "msecs": 615.7286167144775, "msg": "Processing wrong data (str)", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.41136169433594, + "relativeCreated": 83.76836776733398, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -11463,15 +11463,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6861608, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.6160605, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -11481,8 +11481,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6860285, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6158788, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11492,15 +11492,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 686.0284805297852, + "msecs": 615.8788204193115, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.48598670959473, + "relativeCreated": 83.91857147216797, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11509,8 +11509,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.686075, + "asctime": "2021-01-14 00:35:29,615", + "created": 1610580929.6159792, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11520,44 +11520,44 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 686.07497215271, + "msecs": 615.9791946411133, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.53247833251953, + "relativeCreated": 84.01894569396973, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 686.1608028411865, + "msecs": 616.0604953765869, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.6183090209961, + "relativeCreated": 84.10024642944336, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 8.58306884765625e-05 + "time_consumption": 8.130073547363281e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6863494, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.6163454, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content b'' and Type is ).", "module": "test", "moduleLogger": [ @@ -11567,8 +11567,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.686246, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.616185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11578,15 +11578,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 686.2459182739258, + "msecs": 616.1849498748779, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.70342445373535, + "relativeCreated": 84.22470092773438, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11595,8 +11595,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6863015, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.6162622, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11606,41 +11606,41 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 686.3014698028564, + "msecs": 616.2621974945068, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.75897598266602, + "relativeCreated": 84.30194854736328, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 686.3493919372559, + "msecs": 616.3454055786133, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.80689811706543, + "relativeCreated": 84.38515663146973, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 8.320808410644531e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0013761520385742188, - "time_finished": "2020-12-21 01:00:04,686", - "time_start": "2020-12-21 01:00:04,684" + "time_consumption": 0.0022029876708984375, + "time_finished": "2021-01-14 00:35:29,616", + "time_start": "2021-01-14 00:35:29,614" }, "_QjJiIIwZEem5qYOdmXl77A": { "args": null, - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.679597, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.607258, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11651,21 +11651,21 @@ "message": "_QjJiIIwZEem5qYOdmXl77A", "module": "__init__", "moduleLogger": [], - "msecs": 679.5969009399414, + "msecs": 607.2580814361572, "msg": "_QjJiIIwZEem5qYOdmXl77A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.05440711975098, + "relativeCreated": 75.29783248901367, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp\\n'" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.679914, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6075044, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -11681,8 +11681,8 @@ "CSP:", "(10): 3a 74 65 73 74 66 72 61 6d 65" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.679728, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.607385, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -11692,15 +11692,15 @@ "lineno": 68, "message": "CSP: Leaving data in buffer (to be processed next time): (10): 3a 74 65 73 74 66 72 61 6d 65", "module": "csp", - "msecs": 679.7280311584473, + "msecs": 607.3849201202393, "msg": "%s Leaving data in buffer (to be processed next time): %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.18553733825684, + "relativeCreated": 75.4246711730957, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11708,8 +11708,8 @@ "CSP:", "(19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70" ], - "asctime": "2020-12-21 01:00:04,679", - "created": 1608508804.6798449, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.607462, "exc_info": null, "exc_text": null, "filename": "csp.py", @@ -11719,44 +11719,44 @@ "lineno": 70, "message": "CSP: message identified - (19): 3a 74 65 73 74 66 72 61 6d 65 3a 20 66 6f 72 20 63 73 70", "module": "csp", - "msecs": 679.844856262207, + "msecs": 607.4619293212891, "msg": "%s message identified - %s", "name": "root.stringtools.csp", "pathname": "src/stringtools/csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.3023624420166, + "relativeCreated": 75.50168037414551, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 679.9139976501465, + "msecs": 607.5043678283691, "msg": "Processing testframe: \"%s\" in two snippets", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.37150382995605, + "relativeCreated": 75.54411888122559, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.914138793945312e-05 + "time_consumption": 4.2438507080078125e-05 }, { "args": [ "[]", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6801052, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.607652, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "First processed CSP-Snippet is correct (Content [] and Type is ).", "module": "test", "moduleLogger": [ @@ -11766,8 +11766,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6800196, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6075685, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11777,15 +11777,15 @@ "lineno": 22, "message": "Result (First processed CSP-Snippet): [ ] ()", "module": "test", - "msecs": 680.0196170806885, + "msecs": 607.5685024261475, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.47712326049805, + "relativeCreated": 75.6082534790039, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11794,8 +11794,8 @@ "[ ]", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6800609, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6076062, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11805,44 +11805,44 @@ "lineno": 26, "message": "Expectation (First processed CSP-Snippet): result = [ ] ()", "module": "test", - "msecs": 680.060863494873, + "msecs": 607.6061725616455, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.51836967468262, + "relativeCreated": 75.64592361450195, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 680.1052093505859, + "msecs": 607.651948928833, "msg": "First processed CSP-Snippet is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.56271553039551, + "relativeCreated": 75.69169998168945, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.57763671875e-05 }, { "args": [ "[b':testframe: for csp']", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.680264, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6078055, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Final processed CSP-Frame is correct (Content [b':testframe: for csp'] and Type is ).", "module": "test", "moduleLogger": [ @@ -11852,8 +11852,8 @@ "[ b':testframe: for csp' ]", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6801696, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6077185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11863,15 +11863,15 @@ "lineno": 22, "message": "Result (Final processed CSP-Frame): [ b':testframe: for csp' ] ()", "module": "test", - "msecs": 680.1695823669434, + "msecs": 607.7184677124023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.62708854675293, + "relativeCreated": 75.75821876525879, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -11880,8 +11880,8 @@ "[ b':testframe: for csp' ]", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6802087, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6077569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11891,41 +11891,41 @@ "lineno": 26, "message": "Expectation (Final processed CSP-Frame): result = [ b':testframe: for csp' ] ()", "module": "test", - "msecs": 680.208683013916, + "msecs": 607.7568531036377, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.66618919372559, + "relativeCreated": 75.79660415649414, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 680.2639961242676, + "msecs": 607.8054904937744, "msg": "Final processed CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.72150230407715, + "relativeCreated": 75.84524154663086, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 5.53131103515625e-05 + "time_consumption": 4.863739013671875e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0006670951843261719, - "time_finished": "2020-12-21 01:00:04,680", - "time_start": "2020-12-21 01:00:04,679" + "time_consumption": 0.0005474090576171875, + "time_finished": "2021-01-14 00:35:29,607", + "time_start": "2021-01-14 00:35:29,607" }, "_XzMFcHYZEem_kd-7nxt1sg": { "args": null, - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.67598, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6040208, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11936,13 +11936,13 @@ "message": "_XzMFcHYZEem_kd-7nxt1sg", "module": "__init__", "moduleLogger": [], - "msecs": 675.9800910949707, + "msecs": 604.0208339691162, "msg": "_XzMFcHYZEem_kd-7nxt1sg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.43759727478027, + "relativeCreated": 72.06058502197266, "stack_info": null, "testcaseLogger": [ { @@ -11950,8 +11950,8 @@ "de ad be ef", "" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6760502, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6041076, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -11962,22 +11962,22 @@ "message": "Checking test pattern de ad be ef ().", "module": "test_hexlify", "moduleLogger": [], - "msecs": 676.0501861572266, + "msecs": 604.1076183319092, "msg": "Checking test pattern %s (%s).", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.50769233703613, + "relativeCreated": 72.14736938476562, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, { "args": [], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6763635, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6044452, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -11992,8 +11992,8 @@ "args": [ "(4): de ad be ef" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6761134, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6041822, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12003,23 +12003,23 @@ "lineno": 29, "message": "Return value of hexlify is (4): de ad be ef", "module": "test_hexlify", - "msecs": 676.1133670806885, + "msecs": 604.182243347168, "msg": "Return value of hexlify is %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.57087326049805, + "relativeCreated": 72.22199440002441, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { "args": [ "(4): DE AD BE EF" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6761942, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.60427, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12029,15 +12029,15 @@ "lineno": 31, "message": "Using upper string for comparison: (4): DE AD BE EF", "module": "test_hexlify", - "msecs": 676.1941909790039, + "msecs": 604.2699813842773, "msg": "Using upper string for comparison: %s", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.65169715881348, + "relativeCreated": 72.30973243713379, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12045,8 +12045,8 @@ "DE", "(4): DE AD BE EF" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.676236, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6043136, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12056,15 +12056,15 @@ "lineno": 41, "message": "\"DE\" found in \"(4): DE AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 676.2359142303467, + "msecs": 604.3136119842529, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.69342041015625, + "relativeCreated": 72.35336303710938, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12072,8 +12072,8 @@ "AD", "AD BE EF" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6762698, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6043472, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12083,15 +12083,15 @@ "lineno": 41, "message": "\"AD\" found in \"AD BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 676.2697696685791, + "msecs": 604.3472290039062, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.72727584838867, + "relativeCreated": 72.3869800567627, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12099,8 +12099,8 @@ "BE", "BE EF" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6763012, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6043794, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12110,15 +12110,15 @@ "lineno": 41, "message": "\"BE\" found in \"BE EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 676.3012409210205, + "msecs": 604.379415512085, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.75874710083008, + "relativeCreated": 72.4191665649414, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12126,8 +12126,8 @@ "EF", "EF" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.676333, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6044116, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -12137,41 +12137,41 @@ "lineno": 41, "message": "\"EF\" found in \"EF\"... Reducing pattern", "module": "test_hexlify", - "msecs": 676.332950592041, + "msecs": 604.4116020202637, "msg": "\"%s\" found in \"%s\"... Reducing pattern", "name": "__unittest__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.79045677185059, + "relativeCreated": 72.45135307312012, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 676.363468170166, + "msecs": 604.445219039917, "msg": "Pattern included all relevant information in the correct order.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.82097434997559, + "relativeCreated": 72.48497009277344, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.0517578125e-05 + "time_consumption": 3.361701965332031e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0003833770751953125, - "time_finished": "2020-12-21 01:00:04,676", - "time_start": "2020-12-21 01:00:04,675" + "time_consumption": 0.00042438507080078125, + "time_finished": "2021-01-14 00:35:29,604", + "time_start": "2021-01-14 00:35:29,604" }, "_Y_h3gH5CEemxr4bbKXhxkg": { "args": null, - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.6786242, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6065342, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12182,21 +12182,21 @@ "message": "_Y_h3gH5CEemxr4bbKXhxkg", "module": "__init__", "moduleLogger": [], - "msecs": 678.624153137207, + "msecs": 606.5342426300049, "msg": "_Y_h3gH5CEemxr4bbKXhxkg", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.0816593170166, + "relativeCreated": 74.57399368286133, "stack_info": null, "testcaseLogger": [ { "args": [ "b':testframe: for csp'" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.6787257, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6066124, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12207,15 +12207,15 @@ "message": "Creating testframe for \"b':testframe: for csp'\"", "module": "test_csp", "moduleLogger": [], - "msecs": 678.7257194519043, + "msecs": 606.6124439239502, "msg": "Creating testframe for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.18322563171387, + "relativeCreated": 74.65219497680664, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12224,15 +12224,15 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.6789649, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6068375, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "CSP-Frame is correct (Content b':testframe: for csp\\n' and Type is ).", "module": "test", "moduleLogger": [ @@ -12242,8 +12242,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.678831, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6067102, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12253,15 +12253,15 @@ "lineno": 22, "message": "Result (CSP-Frame): b':testframe: for csp\\n' ()", "module": "test", - "msecs": 678.8311004638672, + "msecs": 606.7101955413818, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.28860664367676, + "relativeCreated": 74.74994659423828, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12270,8 +12270,8 @@ "b':testframe: for csp\\n'", "" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.6789026, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6067743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12281,41 +12281,41 @@ "lineno": 26, "message": "Expectation (CSP-Frame): result = b':testframe: for csp\\n' ()", "module": "test", - "msecs": 678.9026260375977, + "msecs": 606.7743301391602, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.36013221740723, + "relativeCreated": 74.8140811920166, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 678.9648532867432, + "msecs": 606.8375110626221, "msg": "CSP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 74.42235946655273, + "relativeCreated": 74.87726211547852, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.222724914550781e-05 + "time_consumption": 6.318092346191406e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0003407001495361328, - "time_finished": "2020-12-21 01:00:04,678", - "time_start": "2020-12-21 01:00:04,678" + "time_consumption": 0.0003032684326171875, + "time_finished": "2021-01-14 00:35:29,606", + "time_start": "2021-01-14 00:35:29,606" }, "_ZhyRAI9OEemAMMFgxXT6lA": { "args": null, - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6803834, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6079056, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12326,19 +12326,19 @@ "message": "_ZhyRAI9OEemAMMFgxXT6lA", "module": "__init__", "moduleLogger": [], - "msecs": 680.3834438323975, + "msecs": 607.9056262969971, "msg": "_ZhyRAI9OEemAMMFgxXT6lA", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.84095001220703, + "relativeCreated": 75.94537734985352, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6804583, + "asctime": "2021-01-14 00:35:29,607", + "created": 1610580929.6079652, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12349,15 +12349,15 @@ "message": "Processing wrong data (list)", "module": "test_csp", "moduleLogger": [], - "msecs": 680.4583072662354, + "msecs": 607.9652309417725, "msg": "Processing wrong data (list)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 75.91581344604492, + "relativeCreated": 76.0049819946289, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12366,15 +12366,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6806803, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6081033, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -12384,8 +12384,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6805701, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6080277, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12395,15 +12395,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 680.570125579834, + "msecs": 608.0276966094971, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.02763175964355, + "relativeCreated": 76.06744766235352, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12412,8 +12412,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6806402, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6080673, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12423,44 +12423,44 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 680.6402206420898, + "msecs": 608.0672740936279, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.09772682189941, + "relativeCreated": 76.10702514648438, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 680.6802749633789, + "msecs": 608.1032752990723, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.13778114318848, + "relativeCreated": 76.14302635192871, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.600120544433594e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6808777, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.608226, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content b'' and Type is ).", "module": "test", "moduleLogger": [ @@ -12470,8 +12470,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.680773, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6081555, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12481,15 +12481,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 680.7730197906494, + "msecs": 608.1554889678955, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.23052597045898, + "relativeCreated": 76.19524002075195, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12498,8 +12498,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6808403, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6081908, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12509,34 +12509,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 680.840253829956, + "msecs": 608.1907749176025, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.29776000976562, + "relativeCreated": 76.23052597045898, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 680.877685546875, + "msecs": 608.2260608673096, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.33519172668457, + "relativeCreated": 76.26581192016602, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.743171691894531e-05 + "time_consumption": 3.528594970703125e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6809304, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6082807, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12547,15 +12547,15 @@ "message": "Processing wrong data (int)", "module": "test_csp", "moduleLogger": [], - "msecs": 680.9303760528564, + "msecs": 608.2806587219238, "msg": "Processing wrong data (int)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.38788223266602, + "relativeCreated": 76.32040977478027, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12564,15 +12564,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6810951, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6084192, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -12582,8 +12582,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,680", - "created": 1608508804.6809933, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6083443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12593,15 +12593,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 680.9933185577393, + "msecs": 608.344316482544, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.45082473754883, + "relativeCreated": 76.38406753540039, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12610,8 +12610,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6810305, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.608382, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12621,44 +12621,44 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 681.0305118560791, + "msecs": 608.381986618042, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.48801803588867, + "relativeCreated": 76.42173767089844, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 681.0951232910156, + "msecs": 608.4191799163818, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.5526294708252, + "relativeCreated": 76.45893096923828, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.461143493652344e-05 + "time_consumption": 3.719329833984375e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6814115, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.60862, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content b'' and Type is ).", "module": "test", "moduleLogger": [ @@ -12668,8 +12668,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6811645, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.608479, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12679,15 +12679,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 681.1645030975342, + "msecs": 608.4790229797363, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.62200927734375, + "relativeCreated": 76.51877403259277, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12696,8 +12696,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6812294, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6085427, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12707,34 +12707,34 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 681.2293529510498, + "msecs": 608.5426807403564, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.68685913085938, + "relativeCreated": 76.58243179321289, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 681.4115047454834, + "msecs": 608.6199283599854, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 76.86901092529297, + "relativeCreated": 76.6596794128418, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.00018215179443359375 + "time_consumption": 7.724761962890625e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6815503, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.6087422, "exc_info": null, "exc_text": null, "filename": "test_csp.py", @@ -12745,15 +12745,15 @@ "message": "Processing wrong data (str)", "module": "test_csp", "moduleLogger": [], - "msecs": 681.5502643585205, + "msecs": 608.7422370910645, "msg": "Processing wrong data (str)", "name": "__tLogger__", "pathname": "src/tests/test_csp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.00777053833008, + "relativeCreated": 76.7819881439209, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -12762,15 +12762,15 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.681836, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.6091545, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Wrong data exception is correct (Content and Type is ).", "module": "test", "moduleLogger": [ @@ -12780,8 +12780,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6816695, + "asctime": "2021-01-14 00:35:29,608", + "created": 1610580929.608974, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12791,15 +12791,15 @@ "lineno": 22, "message": "Result (Wrong data exception): ()", "module": "test", - "msecs": 681.6694736480713, + "msecs": 608.9739799499512, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.12697982788086, + "relativeCreated": 77.01373100280762, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12808,8 +12808,8 @@ "", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6817486, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.6090548, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12819,44 +12819,44 @@ "lineno": 26, "message": "Expectation (Wrong data exception): result = ()", "module": "test", - "msecs": 681.748628616333, + "msecs": 609.0548038482666, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.20613479614258, + "relativeCreated": 77.09455490112305, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 681.8358898162842, + "msecs": 609.154462814331, "msg": "Wrong data exception is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.29339599609375, + "relativeCreated": 77.1942138671875, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 8.726119995117188e-05 + "time_consumption": 9.965896606445312e-05 }, { "args": [ "b''", "" ], - "asctime": "2020-12-21 01:00:04,682", - "created": 1608508804.6820812, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.6094294, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer still empty is correct (Content b'' and Type is ).", "module": "test", "moduleLogger": [ @@ -12866,8 +12866,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6819234, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.609271, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12877,15 +12877,15 @@ "lineno": 22, "message": "Result (Buffer still empty): b'' ()", "module": "test", - "msecs": 681.9233894348145, + "msecs": 609.2710494995117, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.38089561462402, + "relativeCreated": 77.31080055236816, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -12894,8 +12894,8 @@ "b''", "" ], - "asctime": "2020-12-21 01:00:04,681", - "created": 1608508804.6819956, + "asctime": "2021-01-14 00:35:29,609", + "created": 1610580929.6093643, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12905,41 +12905,41 @@ "lineno": 26, "message": "Expectation (Buffer still empty): result = b'' ()", "module": "test", - "msecs": 681.9956302642822, + "msecs": 609.3642711639404, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.4531364440918, + "relativeCreated": 77.40402221679688, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 682.0812225341797, + "msecs": 609.4293594360352, "msg": "Buffer still empty is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 77.53872871398926, + "relativeCreated": 77.4691104888916, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 8.559226989746094e-05 + "time_consumption": 6.508827209472656e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0016977787017822266, - "time_finished": "2020-12-21 01:00:04,682", - "time_start": "2020-12-21 01:00:04,680" + "time_consumption": 0.001523733139038086, + "time_finished": "2021-01-14 00:35:29,609", + "time_start": "2021-01-14 00:35:29,607" }, "_dB5IoEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-12-21 01:00:04,671", - "created": 1608508804.6717134, + "asctime": "2021-01-14 00:35:29,599", + "created": 1610580929.5995657, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12950,13 +12950,13 @@ "message": "_dB5IoEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 671.7133522033691, + "msecs": 599.5657444000244, "msg": "_dB5IoEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.17085838317871, + "relativeCreated": 67.60549545288086, "stack_info": null, "testcaseLogger": [ { @@ -12964,15 +12964,15 @@ "'117p'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6720629, + "asctime": "2021-01-14 00:35:29,599", + "created": 1610580929.5999312, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1.17e-10 is correct (Content '117p' and Type is ).", "module": "test", "moduleLogger": [ @@ -12982,8 +12982,8 @@ "'117p'", "" ], - "asctime": "2020-12-21 01:00:04,671", - "created": 1608508804.6719604, + "asctime": "2021-01-14 00:35:29,599", + "created": 1610580929.599814, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12993,15 +12993,15 @@ "lineno": 22, "message": "Result (Physical representation for 1.17e-10): '117p' ()", "module": "test", - "msecs": 671.9603538513184, + "msecs": 599.8139381408691, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.41786003112793, + "relativeCreated": 67.85368919372559, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13010,8 +13010,8 @@ "'117p'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.672014, + "asctime": "2021-01-14 00:35:29,599", + "created": 1610580929.5998778, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13021,44 +13021,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 1.17e-10): result = '117p' ()", "module": "test", - "msecs": 672.0139980316162, + "msecs": 599.8778343200684, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.47150421142578, + "relativeCreated": 67.9175853729248, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.062873840332, + "msecs": 599.9312400817871, "msg": "Physical representation for 1.17e-10 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.5203800201416, + "relativeCreated": 67.97099113464355, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.887580871582031e-05 + "time_consumption": 5.340576171875e-05 }, { "args": [ "'54n'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6722267, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6001072, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 5.4e-08 is correct (Content '54n' and Type is ).", "module": "test", "moduleLogger": [ @@ -13068,8 +13068,8 @@ "'54n'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6721458, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.600019, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13079,15 +13079,15 @@ "lineno": 22, "message": "Result (Physical representation for 5.4e-08): '54n' ()", "module": "test", - "msecs": 672.1458435058594, + "msecs": 600.0189781188965, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.60334968566895, + "relativeCreated": 68.05872917175293, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13096,8 +13096,8 @@ "'54n'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.672185, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6000588, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13107,44 +13107,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 5.4e-08): result = '54n' ()", "module": "test", - "msecs": 672.184944152832, + "msecs": 600.0587940216064, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.6424503326416, + "relativeCreated": 68.09854507446289, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.2266674041748, + "msecs": 600.1071929931641, "msg": "Physical representation for 5.4e-08 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.68417358398438, + "relativeCreated": 68.14694404602051, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.172325134277344e-05 + "time_consumption": 4.839897155761719e-05 }, { "args": [ "'25.3u'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6723695, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6002548, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 2.53e-05 is correct (Content '25.3u' and Type is ).", "module": "test", "moduleLogger": [ @@ -13154,8 +13154,8 @@ "'25.3u'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6722984, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6001787, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13165,15 +13165,15 @@ "lineno": 22, "message": "Result (Physical representation for 2.53e-05): '25.3u' ()", "module": "test", - "msecs": 672.2984313964844, + "msecs": 600.1787185668945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.75593757629395, + "relativeCreated": 68.21846961975098, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13182,8 +13182,8 @@ "'25.3u'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.672335, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.600218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13193,44 +13193,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 2.53e-05): result = '25.3u' ()", "module": "test", - "msecs": 672.3349094390869, + "msecs": 600.2180576324463, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.79241561889648, + "relativeCreated": 68.25780868530273, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.3694801330566, + "msecs": 600.2547740936279, "msg": "Physical representation for 2.53e-05 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.82698631286621, + "relativeCreated": 68.29452514648438, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.6716461181640625e-05 }, { "args": [ "'100m'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.672512, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6004047, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 0.1 is correct (Content '100m' and Type is ).", "module": "test", "moduleLogger": [ @@ -13240,8 +13240,8 @@ "'100m'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6724427, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6003222, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13251,15 +13251,15 @@ "lineno": 22, "message": "Result (Physical representation for 0.1): '100m' ()", "module": "test", - "msecs": 672.4426746368408, + "msecs": 600.3222465515137, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.90018081665039, + "relativeCreated": 68.36199760437012, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13268,8 +13268,8 @@ "'100m'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.672478, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6003602, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13279,44 +13279,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 0.1): result = '100m' ()", "module": "test", - "msecs": 672.4779605865479, + "msecs": 600.3601551055908, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.93546676635742, + "relativeCreated": 68.39990615844727, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.5120544433594, + "msecs": 600.4047393798828, "msg": "Physical representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 67.96956062316895, + "relativeCreated": 68.44449043273926, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.409385681152344e-05 + "time_consumption": 4.458427429199219e-05 }, { "args": [ "'0'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6726482, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6005456, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 0 is correct (Content '0' and Type is ).", "module": "test", "moduleLogger": [ @@ -13326,8 +13326,8 @@ "'0'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6725764, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6004722, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13337,15 +13337,15 @@ "lineno": 22, "message": "Result (Physical representation for 0): '0' ()", "module": "test", - "msecs": 672.5764274597168, + "msecs": 600.4722118377686, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.03393363952637, + "relativeCreated": 68.511962890625, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13354,8 +13354,8 @@ "'0'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6726115, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.600509, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13365,27 +13365,27 @@ "lineno": 26, "message": "Expectation (Physical representation for 0): result = '0' ()", "module": "test", - "msecs": 672.6114749908447, + "msecs": 600.5089282989502, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.0689811706543, + "relativeCreated": 68.54867935180664, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.6481914520264, + "msecs": 600.5456447601318, "msg": "Physical representation for 0 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.10569763183594, + "relativeCreated": 68.58539581298828, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 3.6716461181640625e-05 }, @@ -13394,15 +13394,15 @@ "'1'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6727867, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6006827, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1 is correct (Content '1' and Type is ).", "module": "test", "moduleLogger": [ @@ -13412,8 +13412,8 @@ "'1'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6727135, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6006112, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13423,15 +13423,15 @@ "lineno": 22, "message": "Result (Physical representation for 1): '1' ()", "module": "test", - "msecs": 672.7135181427002, + "msecs": 600.6112098693848, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.17102432250977, + "relativeCreated": 68.65096092224121, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13440,8 +13440,8 @@ "'1'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6727505, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6006465, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13451,27 +13451,27 @@ "lineno": 26, "message": "Expectation (Physical representation for 1): result = '1' ()", "module": "test", - "msecs": 672.7504730224609, + "msecs": 600.6464958190918, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.20797920227051, + "relativeCreated": 68.68624687194824, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.7867126464844, + "msecs": 600.6827354431152, "msg": "Physical representation for 1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.24421882629395, + "relativeCreated": 68.72248649597168, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 3.62396240234375e-05 }, @@ -13480,15 +13480,15 @@ "'1k'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6729202, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6008184, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1000 is correct (Content '1k' and Type is ).", "module": "test", "moduleLogger": [ @@ -13498,8 +13498,8 @@ "'1k'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.672852, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6007473, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13509,15 +13509,15 @@ "lineno": 22, "message": "Result (Physical representation for 1000): '1k' ()", "module": "test", - "msecs": 672.8520393371582, + "msecs": 600.7473468780518, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.30954551696777, + "relativeCreated": 68.7870979309082, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13526,8 +13526,8 @@ "'1k'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6728864, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.600784, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13537,44 +13537,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 1000): result = '1k' ()", "module": "test", - "msecs": 672.8863716125488, + "msecs": 600.7840633392334, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.3438777923584, + "relativeCreated": 68.82381439208984, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 672.9202270507812, + "msecs": 600.818395614624, "msg": "Physical representation for 1000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.37773323059082, + "relativeCreated": 68.85814666748047, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "'1.01M'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6730502, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6009552, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1005001 is correct (Content '1.01M' and Type is ).", "module": "test", "moduleLogger": [ @@ -13584,8 +13584,8 @@ "'1.01M'", "" ], - "asctime": "2020-12-21 01:00:04,672", - "created": 1608508804.6729825, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6008835, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13595,15 +13595,15 @@ "lineno": 22, "message": "Result (Physical representation for 1005001): '1.01M' ()", "module": "test", - "msecs": 672.9824542999268, + "msecs": 600.8834838867188, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.43996047973633, + "relativeCreated": 68.9232349395752, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13612,8 +13612,8 @@ "'1.01M'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6730168, + "asctime": "2021-01-14 00:35:29,600", + "created": 1610580929.6009183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13623,44 +13623,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 1005001): result = '1.01M' ()", "module": "test", - "msecs": 673.0167865753174, + "msecs": 600.9182929992676, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.47429275512695, + "relativeCreated": 68.95804405212402, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.0501651763916, + "msecs": 600.9552478790283, "msg": "Physical representation for 1005001 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.50767135620117, + "relativeCreated": 68.99499893188477, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 3.695487976074219e-05 }, { "args": [ "'1G'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673187, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6010942, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1004000000 is correct (Content '1G' and Type is ).", "module": "test", "moduleLogger": [ @@ -13670,8 +13670,8 @@ "'1G'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6731148, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6010242, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13681,15 +13681,15 @@ "lineno": 22, "message": "Result (Physical representation for 1004000000): '1G' ()", "module": "test", - "msecs": 673.1147766113281, + "msecs": 601.0241508483887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.5722827911377, + "relativeCreated": 69.06390190124512, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13698,8 +13698,8 @@ "'1G'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6731532, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6010597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13709,44 +13709,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 1004000000): result = '1G' ()", "module": "test", - "msecs": 673.1531620025635, + "msecs": 601.0596752166748, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.61066818237305, + "relativeCreated": 69.09942626953125, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.1870174407959, + "msecs": 601.0942459106445, "msg": "Physical representation for 1004000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.64452362060547, + "relativeCreated": 69.13399696350098, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "'1T'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673324, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6013825, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 1003000000000 is correct (Content '1T' and Type is ).", "module": "test", "moduleLogger": [ @@ -13756,8 +13756,8 @@ "'1T'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6732538, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6013017, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13767,15 +13767,15 @@ "lineno": 22, "message": "Result (Physical representation for 1003000000000): '1T' ()", "module": "test", - "msecs": 673.2537746429443, + "msecs": 601.3016700744629, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.7112808227539, + "relativeCreated": 69.34142112731934, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13784,8 +13784,8 @@ "'1T'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673288, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6013408, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13795,44 +13795,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 1003000000000): result = '1T' ()", "module": "test", - "msecs": 673.288106918335, + "msecs": 601.3407707214355, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.74561309814453, + "relativeCreated": 69.38052177429199, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.3241081237793, + "msecs": 601.3824939727783, "msg": "Physical representation for 1003000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.78161430358887, + "relativeCreated": 69.42224502563477, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.600120544433594e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [ "'10P'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6734593, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6015399, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 10000000000000000 is correct (Content '10P' and Type is ).", "module": "test", "moduleLogger": [ @@ -13842,8 +13842,8 @@ "'10P'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6733916, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.601453, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13853,15 +13853,15 @@ "lineno": 22, "message": "Result (Physical representation for 10000000000000000): '10P' ()", "module": "test", - "msecs": 673.391580581665, + "msecs": 601.4530658721924, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.84908676147461, + "relativeCreated": 69.49281692504883, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13870,8 +13870,8 @@ "'10P'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673426, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6014888, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13881,44 +13881,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 10000000000000000): result = '10P' ()", "module": "test", - "msecs": 673.4259128570557, + "msecs": 601.4888286590576, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.88341903686523, + "relativeCreated": 69.52857971191406, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.4592914581299, + "msecs": 601.5398502349854, "msg": "Physical representation for 10000000000000000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.91679763793945, + "relativeCreated": 69.5796012878418, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 5.1021575927734375e-05 }, { "args": [ "'17.17'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673591, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6016767, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 17.17 is correct (Content '17.17' and Type is ).", "module": "test", "moduleLogger": [ @@ -13928,8 +13928,8 @@ "'17.17'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6735198, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.601607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13939,15 +13939,15 @@ "lineno": 22, "message": "Result (Physical representation for 17.17): '17.17' ()", "module": "test", - "msecs": 673.5198497772217, + "msecs": 601.607084274292, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 68.97735595703125, + "relativeCreated": 69.64683532714844, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -13956,8 +13956,8 @@ "'17.17'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673554, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6016426, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13967,44 +13967,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 17.17): result = '17.17' ()", "module": "test", - "msecs": 673.5539436340332, + "msecs": 601.6426086425781, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.01144981384277, + "relativeCreated": 69.68235969543457, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.590898513794, + "msecs": 601.6767024993896, "msg": "Physical representation for 17.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.04840469360352, + "relativeCreated": 69.7164535522461, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.409385681152344e-05 }, { "args": [ "'117k'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6737237, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6018095, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 117000 is correct (Content '117k' and Type is ).", "module": "test", "moduleLogger": [ @@ -14014,8 +14014,8 @@ "'117k'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673656, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6017401, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14025,15 +14025,15 @@ "lineno": 22, "message": "Result (Physical representation for 117000): '117k' ()", "module": "test", - "msecs": 673.6559867858887, + "msecs": 601.7401218414307, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.11349296569824, + "relativeCreated": 69.77987289428711, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14042,8 +14042,8 @@ "'117k'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6736903, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.601775, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14053,44 +14053,44 @@ "lineno": 26, "message": "Expectation (Physical representation for 117000): result = '117k' ()", "module": "test", - "msecs": 673.6903190612793, + "msecs": 601.7749309539795, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.14782524108887, + "relativeCreated": 69.81468200683594, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.7236976623535, + "msecs": 601.8095016479492, "msg": "Physical representation for 117000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.18120384216309, + "relativeCreated": 69.84925270080566, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 3.457069396972656e-05 }, { "args": [ "'117.2'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6738527, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6019404, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Physical representation for 117.17 is correct (Content '117.2' and Type is ).", "module": "test", "moduleLogger": [ @@ -14100,8 +14100,8 @@ "'117.2'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6737826, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.6018693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14111,15 +14111,15 @@ "lineno": 22, "message": "Result (Physical representation for 117.17): '117.2' ()", "module": "test", - "msecs": 673.7825870513916, + "msecs": 601.8693447113037, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.24009323120117, + "relativeCreated": 69.90909576416016, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14128,8 +14128,8 @@ "'117.2'", "" ], - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.6738162, + "asctime": "2021-01-14 00:35:29,601", + "created": 1610580929.601904, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14139,41 +14139,41 @@ "lineno": 26, "message": "Expectation (Physical representation for 117.17): result = '117.2' ()", "module": "test", - "msecs": 673.8162040710449, + "msecs": 601.9039154052734, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.27371025085449, + "relativeCreated": 69.94366645812988, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 673.8526821136475, + "msecs": 601.940393447876, "msg": "Physical representation for 117.17 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.31018829345703, + "relativeCreated": 69.98014450073242, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 3.647804260253906e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0021393299102783203, - "time_finished": "2020-12-21 01:00:04,673", - "time_start": "2020-12-21 01:00:04,671" + "time_consumption": 0.0023746490478515625, + "time_finished": "2021-01-14 00:35:29,601", + "time_start": "2021-01-14 00:35:29,599" }, "_dpJzwCcUEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6890674, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6215022, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14184,19 +14184,19 @@ "message": "_dpJzwCcUEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 689.0673637390137, + "msecs": 621.502161026001, "msg": "_dpJzwCcUEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.52486991882324, + "relativeCreated": 89.54191207885742, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6893659, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6218553, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -14211,8 +14211,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 689.1753673553467, + "msecs": 621.631383895874, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.63287353515625, + "relativeCreated": 89.67113494873047, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14266,8 +14266,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6892123, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6216762, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14277,15 +14277,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 689.2123222351074, + "msecs": 621.6762065887451, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.66982841491699, + "relativeCreated": 89.71595764160156, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14293,8 +14293,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6892552, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6217241, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14304,15 +14304,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 689.2552375793457, + "msecs": 621.7241287231445, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.71274375915527, + "relativeCreated": 89.76387977600098, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14320,8 +14320,8 @@ "STP:", 100 ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6892922, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.621768, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14331,15 +14331,15 @@ "lineno": 140, "message": "STP: data (64) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 689.2921924591064, + "msecs": 621.7679977416992, "msg": "%s data (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.74969863891602, + "relativeCreated": 89.80774879455566, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14347,8 +14347,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6893313, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6218166, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14358,44 +14358,44 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 689.3312931060791, + "msecs": 621.8166351318359, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.78879928588867, + "relativeCreated": 89.85638618469238, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 689.3658638000488, + "msecs": 621.8552589416504, "msg": "Processing data with an insufficient end pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.8233699798584, + "relativeCreated": 89.89500999450684, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 3.8623809814453125e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6895132, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6220443, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing data_sync and data again after start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -14405,8 +14405,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6894317, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.621946, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14416,15 +14416,15 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync and data again after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 689.4316673278809, + "msecs": 621.9460964202881, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.88917350769043, + "relativeCreated": 89.98584747314453, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14433,8 +14433,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.689469, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6219904, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14444,44 +14444,44 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync and data again after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 689.4690990447998, + "msecs": 621.990442276001, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.92660522460938, + "relativeCreated": 90.03019332885742, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 689.5132064819336, + "msecs": 622.0443248748779, "msg": "Return value list if processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.97071266174316, + "relativeCreated": 90.08407592773438, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 5.3882598876953125e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.689634, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.622205, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing data_sync and data again after start of frame is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -14491,8 +14491,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.689567, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6221168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14502,15 +14502,15 @@ "lineno": 22, "message": "Result (State after processing data_sync and data again after start of frame): 0 ()", "module": "test", - "msecs": 689.5670890808105, + "msecs": 622.1168041229248, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.02459526062012, + "relativeCreated": 90.15655517578125, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14519,8 +14519,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6896007, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.622158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14530,44 +14530,44 @@ "lineno": 26, "message": "Expectation (State after processing data_sync and data again after start of frame): result = 0 ()", "module": "test", - "msecs": 689.6007061004639, + "msecs": 622.1580505371094, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.05821228027344, + "relativeCreated": 90.19780158996582, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 689.6340847015381, + "msecs": 622.2050189971924, "msg": "State after processing data_sync and data again after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.09159088134766, + "relativeCreated": 90.24477005004883, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 4.696846008300781e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6897502, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6223695, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer size after processing data with insufficient end pattern is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -14577,8 +14577,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.689685, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.622272, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14588,15 +14588,15 @@ "lineno": 22, "message": "Result (Buffer size after processing data with insufficient end pattern): 0 ()", "module": "test", - "msecs": 689.6851062774658, + "msecs": 622.2720146179199, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.14261245727539, + "relativeCreated": 90.31176567077637, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14605,8 +14605,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.689718, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.622316, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14616,34 +14616,34 @@ "lineno": 26, "message": "Expectation (Buffer size after processing data with insufficient end pattern): result = 0 ()", "module": "test", - "msecs": 689.7180080413818, + "msecs": 622.3158836364746, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.1755142211914, + "relativeCreated": 90.35563468933105, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 689.7501945495605, + "msecs": 622.3695278167725, "msg": "Buffer size after processing data with insufficient end pattern is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.20770072937012, + "relativeCreated": 90.4092788696289, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.218650817871094e-05 + "time_consumption": 5.364418029785156e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6900368, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6229932, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -14658,8 +14658,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 689.8434162139893, + "msecs": 622.6193904876709, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.30092239379883, + "relativeCreated": 90.65914154052734, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14713,8 +14713,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6898847, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6226928, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14724,15 +14724,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 689.8846626281738, + "msecs": 622.6928234100342, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.3421688079834, + "relativeCreated": 90.73257446289062, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14740,8 +14740,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6899295, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.622776, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14751,15 +14751,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 689.9294853210449, + "msecs": 622.7760314941406, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.38699150085449, + "relativeCreated": 90.81578254699707, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14768,8 +14768,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,689", - "created": 1608508804.6899648, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6228456, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14779,15 +14779,15 @@ "lineno": 122, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 689.964771270752, + "msecs": 622.8456497192383, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.42227745056152, + "relativeCreated": 90.88540077209473, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14795,8 +14795,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6900027, + "asctime": "2021-01-14 00:35:29,622", + "created": 1610580929.6229272, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -14806,44 +14806,44 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 690.0026798248291, + "msecs": 622.927188873291, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.46018600463867, + "relativeCreated": 90.96693992614746, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 690.0367736816406, + "msecs": 622.9932308197021, "msg": "Processing data with an insufficient end pattern (start pattern instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.4942798614502, + "relativeCreated": 91.0329818725586, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.409385681152344e-05 + "time_consumption": 6.604194641113281e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6902087, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.6232898, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing 2nd start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -14853,8 +14853,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.690095, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.623129, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14864,15 +14864,15 @@ "lineno": 22, "message": "Result (Return value list if processing 2nd start of frame): [ [ ] ] ()", "module": "test", - "msecs": 690.0949478149414, + "msecs": 623.1288909912109, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.55245399475098, + "relativeCreated": 91.16864204406738, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14881,8 +14881,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6901567, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.623206, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14892,44 +14892,44 @@ "lineno": 26, "message": "Expectation (Return value list if processing 2nd start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 690.1566982269287, + "msecs": 623.2059001922607, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.61420440673828, + "relativeCreated": 91.24565124511719, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 690.2086734771729, + "msecs": 623.2898235321045, "msg": "Return value list if processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.66617965698242, + "relativeCreated": 91.32957458496094, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 5.1975250244140625e-05 + "time_consumption": 8.392333984375e-05 }, { "args": [ "3", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6903746, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.6235602, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing 2nd start of frame is correct (Content 3 and Type is ).", "module": "test", "moduleLogger": [ @@ -14939,8 +14939,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6902666, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.6234086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14950,15 +14950,15 @@ "lineno": 22, "message": "Result (State after processing 2nd start of frame): 3 ()", "module": "test", - "msecs": 690.2666091918945, + "msecs": 623.4085559844971, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.7241153717041, + "relativeCreated": 91.44830703735352, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -14967,8 +14967,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6903274, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.623481, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14978,44 +14978,44 @@ "lineno": 26, "message": "Expectation (State after processing 2nd start of frame): result = 3 ()", "module": "test", - "msecs": 690.3274059295654, + "msecs": 623.481035232544, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.784912109375, + "relativeCreated": 91.52078628540039, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 690.3746128082275, + "msecs": 623.5601902008057, "msg": "State after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.83211898803711, + "relativeCreated": 91.59994125366211, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 7.915496826171875e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6905274, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.6238065, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer size after processing 2nd start of frame is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -15025,8 +15025,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6904497, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.6236653, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15036,15 +15036,15 @@ "lineno": 22, "message": "Result (Buffer size after processing 2nd start of frame): 0 ()", "module": "test", - "msecs": 690.4497146606445, + "msecs": 623.6653327941895, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.9072208404541, + "relativeCreated": 91.7050838470459, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15053,8 +15053,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6904912, + "asctime": "2021-01-14 00:35:29,623", + "created": 1610580929.6237323, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15064,34 +15064,34 @@ "lineno": 26, "message": "Expectation (Buffer size after processing 2nd start of frame): result = 0 ()", "module": "test", - "msecs": 690.4911994934082, + "msecs": 623.732328414917, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.94870567321777, + "relativeCreated": 91.77207946777344, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 690.5274391174316, + "msecs": 623.8064765930176, "msg": "Buffer size after processing 2nd start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 85.98494529724121, + "relativeCreated": 91.84622764587402, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.62396240234375e-05 + "time_consumption": 7.414817810058594e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6908133, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6243975, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -15106,8 +15106,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 690.6235218048096, + "msecs": 624.0153312683105, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.08102798461914, + "relativeCreated": 92.05508232116699, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15161,8 +15161,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6906586, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6240866, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15172,15 +15172,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 690.6585693359375, + "msecs": 624.0866184234619, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.11607551574707, + "relativeCreated": 92.12636947631836, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15188,8 +15188,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6907012, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6241698, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15199,15 +15199,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 690.7012462615967, + "msecs": 624.1698265075684, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.15875244140625, + "relativeCreated": 92.2095775604248, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15215,8 +15215,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6907413, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6242447, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15226,15 +15226,15 @@ "lineno": 136, "message": "STP: second data sync (3a) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 690.7413005828857, + "msecs": 624.2446899414062, "msg": "%s second data sync (%02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.19880676269531, + "relativeCreated": 92.2844409942627, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15242,8 +15242,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6907794, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6243227, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -15253,44 +15253,44 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 690.779447555542, + "msecs": 624.3226528167725, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.23695373535156, + "relativeCreated": 92.3624038696289, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 690.8133029937744, + "msecs": 624.3975162506104, "msg": "Processing data with an insufficient end pattern (two times sync instead of end pattern).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.27080917358398, + "relativeCreated": 92.4372673034668, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.3855438232421875e-05 + "time_consumption": 7.486343383789062e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6909559, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6247118, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing data_sync twice after start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -15300,8 +15300,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6908712, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6245198, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15311,15 +15311,15 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice after start of frame): [ [ ] ] ()", "module": "test", - "msecs": 690.8712387084961, + "msecs": 624.5198249816895, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.32874488830566, + "relativeCreated": 92.5595760345459, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15328,8 +15328,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,690", - "created": 1608508804.6909087, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6246097, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15339,44 +15339,44 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice after start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 690.908670425415, + "msecs": 624.6097087860107, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.36617660522461, + "relativeCreated": 92.64945983886719, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 690.9558773040771, + "msecs": 624.7117519378662, "msg": "Return value list if processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.41338348388672, + "relativeCreated": 92.75150299072266, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 0.00010204315185546875 }, { "args": [ "1", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6910827, + "asctime": "2021-01-14 00:35:29,625", + "created": 1610580929.625018, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing data_sync twice after start of frame is correct (Content 1 and Type is ).", "module": "test", "moduleLogger": [ @@ -15386,8 +15386,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6910126, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.6248372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15397,15 +15397,15 @@ "lineno": 22, "message": "Result (State after processing data_sync twice after start of frame): 1 ()", "module": "test", - "msecs": 691.0126209259033, + "msecs": 624.8371601104736, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.47012710571289, + "relativeCreated": 92.87691116333008, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15414,8 +15414,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691049, + "asctime": "2021-01-14 00:35:29,624", + "created": 1610580929.624935, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15425,41 +15425,41 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice after start of frame): result = 1 ()", "module": "test", - "msecs": 691.0490989685059, + "msecs": 624.9349117279053, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.50660514831543, + "relativeCreated": 92.97466278076172, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 691.0827159881592, + "msecs": 625.0178813934326, "msg": "State after processing data_sync twice after start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.54022216796875, + "relativeCreated": 93.05763244628906, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 8.296966552734375e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.002015352249145508, - "time_finished": "2020-12-21 01:00:04,691", - "time_start": "2020-12-21 01:00:04,689" + "time_consumption": 0.0035157203674316406, + "time_finished": "2021-01-14 00:35:29,625", + "time_start": "2021-01-14 00:35:29,621" }, "_fp-i0Hu8Eemborg4LxXa3A": { "args": null, - "asctime": "2020-12-21 01:00:04,677", - "created": 1608508804.677915, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6060185, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15470,21 +15470,21 @@ "message": "_fp-i0Hu8Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 677.915096282959, + "msecs": 606.0185432434082, "msg": "_fp-i0Hu8Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.37260246276855, + "relativeCreated": 74.05829429626465, "stack_info": null, "testcaseLogger": [ { "args": [ "(26): 1f 8b 08 00 34 e0 04 5d 02 ff 63 60 40 01 ff 51 01 00 2d 8a 7d de 1e 00 00 00" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.6780992, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.60623, "exc_info": null, "exc_text": null, "filename": "test_gzip.py", @@ -15498,10 +15498,10 @@ { "args": [ 0.8666666666666667, - 5.7220458984375e-05 + 6.961822509765625e-05 ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.678034, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.6061618, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15511,44 +15511,44 @@ "lineno": 181, "message": "GZIP: Finished to extract a string (compression_rate=0.867, consumed_time=0.0s).", "module": "__init__", - "msecs": 678.0340671539307, + "msecs": 606.1618328094482, "msg": "GZIP: Finished to extract a string (compression_rate=%.3f, consumed_time=%.1fs).", "name": "root.stringtools", "pathname": "src/stringtools/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.49157333374023, + "relativeCreated": 74.20158386230469, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 678.0991554260254, + "msecs": 606.2300205230713, "msg": "Extracting stream: %s", "name": "__tLogger__", "pathname": "src/tests/test_gzip.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.55666160583496, + "relativeCreated": 74.26977157592773, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.508827209472656e-05 + "time_consumption": 6.818771362304688e-05 }, { "args": [ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.6784608, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.606434, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Extracted data is correct (Content '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' and Type is ).", "module": "test", "moduleLogger": [ @@ -15558,8 +15558,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.678313, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.606347, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15569,15 +15569,15 @@ "lineno": 22, "message": "Result (Extracted data): '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 678.3130168914795, + "msecs": 606.3470840454102, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.77052307128906, + "relativeCreated": 74.3868350982666, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15586,8 +15586,8 @@ "'(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff'", "" ], - "asctime": "2020-12-21 01:00:04,678", - "created": 1608508804.678388, + "asctime": "2021-01-14 00:35:29,606", + "created": 1610580929.606393, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15597,41 +15597,41 @@ "lineno": 26, "message": "Expectation (Extracted data): result = '(30): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff' ()", "module": "test", - "msecs": 678.3881187438965, + "msecs": 606.3930988311768, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.84562492370605, + "relativeCreated": 74.4328498840332, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 678.4608364105225, + "msecs": 606.4341068267822, "msg": "Extracted data is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 73.91834259033203, + "relativeCreated": 74.47385787963867, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 7.271766662597656e-05 + "time_consumption": 4.100799560546875e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0005457401275634766, - "time_finished": "2020-12-21 01:00:04,678", - "time_start": "2020-12-21 01:00:04,677" + "time_consumption": 0.00041556358337402344, + "time_finished": "2021-01-14 00:35:29,606", + "time_start": "2021-01-14 00:35:29,606" }, "_hpUmwEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-12-21 01:00:04,673", - "created": 1608508804.673979, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.602064, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15642,13 +15642,13 @@ "message": "_hpUmwEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 673.9790439605713, + "msecs": 602.0638942718506, "msg": "_hpUmwEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.43655014038086, + "relativeCreated": 70.10364532470703, "stack_info": null, "testcaseLogger": [ { @@ -15656,15 +15656,15 @@ "'00:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.674154, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6022165, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 59 is correct (Content '00:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -15674,8 +15674,8 @@ "'00:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6740503, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6021416, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15685,15 +15685,15 @@ "lineno": 22, "message": "Result (Time representation for 59): '00:59' ()", "module": "test", - "msecs": 674.0503311157227, + "msecs": 602.1416187286377, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.50783729553223, + "relativeCreated": 70.18136978149414, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15702,8 +15702,8 @@ "'00:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.67409, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6021807, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15713,44 +15713,44 @@ "lineno": 26, "message": "Expectation (Time representation for 59): result = '00:59' ()", "module": "test", - "msecs": 674.0899085998535, + "msecs": 602.1807193756104, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.54741477966309, + "relativeCreated": 70.2204704284668, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.1540431976318, + "msecs": 602.2164821624756, "msg": "Time representation for 59 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.6115493774414, + "relativeCreated": 70.25623321533203, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 6.413459777832031e-05 + "time_consumption": 3.5762786865234375e-05 }, { "args": [ "'01:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6742945, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6023445, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 60 is correct (Content '01:00' and Type is ).", "module": "test", "moduleLogger": [ @@ -15760,8 +15760,8 @@ "'01:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6742265, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.602276, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15771,15 +15771,15 @@ "lineno": 22, "message": "Result (Time representation for 60): '01:00' ()", "module": "test", - "msecs": 674.2265224456787, + "msecs": 602.276086807251, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.68402862548828, + "relativeCreated": 70.31583786010742, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15788,8 +15788,8 @@ "'01:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.674261, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6023107, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15799,44 +15799,44 @@ "lineno": 26, "message": "Expectation (Time representation for 60): result = '01:00' ()", "module": "test", - "msecs": 674.2610931396484, + "msecs": 602.3106575012207, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.71859931945801, + "relativeCreated": 70.35040855407715, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.2944717407227, + "msecs": 602.3445129394531, "msg": "Time representation for 60 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.75197792053223, + "relativeCreated": 70.38426399230957, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 3.3855438232421875e-05 }, { "args": [ "'59:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.67442, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.60247, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 3599 is correct (Content '59:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -15846,8 +15846,8 @@ "'59:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6743531, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6024017, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15857,15 +15857,15 @@ "lineno": 22, "message": "Result (Time representation for 3599): '59:59' ()", "module": "test", - "msecs": 674.3531227111816, + "msecs": 602.4017333984375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.81062889099121, + "relativeCreated": 70.44148445129395, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15874,8 +15874,8 @@ "'59:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6743875, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6024363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15885,44 +15885,44 @@ "lineno": 26, "message": "Expectation (Time representation for 3599): result = '59:59' ()", "module": "test", - "msecs": 674.3874549865723, + "msecs": 602.4363040924072, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.84496116638184, + "relativeCreated": 70.47605514526367, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.4201183319092, + "msecs": 602.4699211120605, "msg": "Time representation for 3599 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.87762451171875, + "relativeCreated": 70.50967216491699, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.266334533691406e-05 + "time_consumption": 3.361701965332031e-05 }, { "args": [ "'01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6745493, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6025963, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 3600 is correct (Content '01:00:00' and Type is ).", "module": "test", "moduleLogger": [ @@ -15932,8 +15932,8 @@ "'01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6744773, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6025293, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15943,15 +15943,15 @@ "lineno": 22, "message": "Result (Time representation for 3600): '01:00:00' ()", "module": "test", - "msecs": 674.4773387908936, + "msecs": 602.5292873382568, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.93484497070312, + "relativeCreated": 70.56903839111328, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -15960,8 +15960,8 @@ "'01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.674515, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6025634, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15971,44 +15971,44 @@ "lineno": 26, "message": "Expectation (Time representation for 3600): result = '01:00:00' ()", "module": "test", - "msecs": 674.5150089263916, + "msecs": 602.5633811950684, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 69.97251510620117, + "relativeCreated": 70.6031322479248, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.5493412017822, + "msecs": 602.5962829589844, "msg": "Time representation for 3600 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.0068473815918, + "relativeCreated": 70.63603401184082, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 3.2901763916015625e-05 }, { "args": [ "'23:59:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6746733, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6027243, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 86399 is correct (Content '23:59:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -16018,8 +16018,8 @@ "'23:59:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6746068, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6026535, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16029,15 +16029,15 @@ "lineno": 22, "message": "Result (Time representation for 86399): '23:59:59' ()", "module": "test", - "msecs": 674.6068000793457, + "msecs": 602.6535034179688, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.06430625915527, + "relativeCreated": 70.6932544708252, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16046,8 +16046,8 @@ "'23:59:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6746404, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6026871, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16057,44 +16057,44 @@ "lineno": 26, "message": "Expectation (Time representation for 86399): result = '23:59:59' ()", "module": "test", - "msecs": 674.640417098999, + "msecs": 602.6871204376221, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.0979232788086, + "relativeCreated": 70.72687149047852, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.673318862915, + "msecs": 602.7243137359619, "msg": "Time representation for 86399 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.13082504272461, + "relativeCreated": 70.76406478881836, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.2901763916015625e-05 + "time_consumption": 3.719329833984375e-05 }, { "args": [ "'1D'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6748, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.602856, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 86400 is correct (Content '1D' and Type is ).", "module": "test", "moduleLogger": [ @@ -16104,8 +16104,8 @@ "'1D'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6747324, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6027882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16115,15 +16115,15 @@ "lineno": 22, "message": "Result (Time representation for 86400): '1D' ()", "module": "test", - "msecs": 674.7324466705322, + "msecs": 602.7882099151611, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.1899528503418, + "relativeCreated": 70.82796096801758, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16132,8 +16132,8 @@ "'1D'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6747665, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6028223, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16143,44 +16143,44 @@ "lineno": 26, "message": "Expectation (Time representation for 86400): result = '1D' ()", "module": "test", - "msecs": 674.7665405273438, + "msecs": 602.8223037719727, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.22404670715332, + "relativeCreated": 70.8620548248291, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.799919128418, + "msecs": 602.855920791626, "msg": "Time representation for 86400 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.25742530822754, + "relativeCreated": 70.89567184448242, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 3.361701965332031e-05 }, { "args": [ "'1D 00:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6749392, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6029842, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 86459 is correct (Content '1D 00:59' and Type is ).", "module": "test", "moduleLogger": [ @@ -16190,8 +16190,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6748607, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6029162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16201,15 +16201,15 @@ "lineno": 22, "message": "Result (Time representation for 86459): '1D 00:59' ()", "module": "test", - "msecs": 674.8607158660889, + "msecs": 602.9162406921387, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.31822204589844, + "relativeCreated": 70.95599174499512, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16218,8 +16218,8 @@ "'1D 00:59'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.674895, + "asctime": "2021-01-14 00:35:29,602", + "created": 1610580929.6029506, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16229,44 +16229,44 @@ "lineno": 26, "message": "Expectation (Time representation for 86459): result = '1D 00:59' ()", "module": "test", - "msecs": 674.8950481414795, + "msecs": 602.9505729675293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.35255432128906, + "relativeCreated": 70.99032402038574, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 674.9391555786133, + "msecs": 602.9841899871826, "msg": "Time representation for 86459 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.39666175842285, + "relativeCreated": 71.02394104003906, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 3.361701965332031e-05 }, { "args": [ "'1D 01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6750658, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6031096, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Time representation for 90000 is correct (Content '1D 01:00:00' and Type is ).", "module": "test", "moduleLogger": [ @@ -16276,8 +16276,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,674", - "created": 1608508804.6749988, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.603042, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16287,15 +16287,15 @@ "lineno": 22, "message": "Result (Time representation for 90000): '1D 01:00:00' ()", "module": "test", - "msecs": 674.9987602233887, + "msecs": 603.0418872833252, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.45626640319824, + "relativeCreated": 71.08163833618164, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16304,8 +16304,8 @@ "'1D 01:00:00'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6750326, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6030757, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16315,41 +16315,41 @@ "lineno": 26, "message": "Expectation (Time representation for 90000): result = '1D 01:00:00' ()", "module": "test", - "msecs": 675.0326156616211, + "msecs": 603.0757427215576, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.49012184143066, + "relativeCreated": 71.11549377441406, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 675.0657558441162, + "msecs": 603.10959815979, "msg": "Time representation for 90000 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.52326202392578, + "relativeCreated": 71.14934921264648, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.314018249511719e-05 + "time_consumption": 3.3855438232421875e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0010867118835449219, - "time_finished": "2020-12-21 01:00:04,675", - "time_start": "2020-12-21 01:00:04,673" + "time_consumption": 0.0010457038879394531, + "time_finished": "2021-01-14 00:35:29,603", + "time_start": "2021-01-14 00:35:29,602" }, "_iXxBIEaTEeq5fPlXIeQCXQ": { "args": null, - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6751754, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.603217, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16360,13 +16360,13 @@ "message": "_iXxBIEaTEeq5fPlXIeQCXQ", "module": "__init__", "moduleLogger": [], - "msecs": 675.1754283905029, + "msecs": 603.2168865203857, "msg": "_iXxBIEaTEeq5fPlXIeQCXQ", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.6329345703125, + "relativeCreated": 71.25663757324219, "stack_info": null, "testcaseLogger": [ { @@ -16374,15 +16374,15 @@ "'87/5'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6753976, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6034412, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 17.4 is correct (Content '87/5' and Type is ).", "module": "test", "moduleLogger": [ @@ -16392,8 +16392,8 @@ "'87/5'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6753192, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6033633, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16403,15 +16403,15 @@ "lineno": 22, "message": "Result (Fraction representation for 17.4): '87/5' ()", "module": "test", - "msecs": 675.3191947937012, + "msecs": 603.3632755279541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.77670097351074, + "relativeCreated": 71.40302658081055, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16420,8 +16420,8 @@ "'87/5'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6753607, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6034043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16431,27 +16431,27 @@ "lineno": 26, "message": "Expectation (Fraction representation for 17.4): result = '87/5' ()", "module": "test", - "msecs": 675.3606796264648, + "msecs": 603.4042835235596, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.81818580627441, + "relativeCreated": 71.44403457641602, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 675.3976345062256, + "msecs": 603.4412384033203, "msg": "Fraction representation for 17.4 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.85514068603516, + "relativeCreated": 71.48098945617676, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 3.695487976074219e-05 }, @@ -16460,15 +16460,15 @@ "'1/4'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6755447, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.603582, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 0.25 is correct (Content '1/4' and Type is ).", "module": "test", "moduleLogger": [ @@ -16478,8 +16478,8 @@ "'1/4'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6754699, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6035116, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16489,15 +16489,15 @@ "lineno": 22, "message": "Result (Fraction representation for 0.25): '1/4' ()", "module": "test", - "msecs": 675.4698753356934, + "msecs": 603.5115718841553, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.92738151550293, + "relativeCreated": 71.55132293701172, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16506,8 +16506,8 @@ "'1/4'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6755095, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6035476, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16517,44 +16517,44 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.25): result = '1/4' ()", "module": "test", - "msecs": 675.5094528198242, + "msecs": 603.5475730895996, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 70.96695899963379, + "relativeCreated": 71.58732414245605, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 675.5447387695312, + "msecs": 603.5819053649902, "msg": "Fraction representation for 0.25 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.00224494934082, + "relativeCreated": 71.62165641784668, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.528594970703125e-05 + "time_consumption": 3.4332275390625e-05 }, { "args": [ "'1/10'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6757138, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6037555, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 0.1 is correct (Content '1/10' and Type is ).", "module": "test", "moduleLogger": [ @@ -16564,8 +16564,8 @@ "'1/10'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6756392, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6036777, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16575,15 +16575,15 @@ "lineno": 22, "message": "Result (Fraction representation for 0.1): '1/10' ()", "module": "test", - "msecs": 675.6391525268555, + "msecs": 603.6777496337891, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.09665870666504, + "relativeCreated": 71.71750068664551, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16592,8 +16592,8 @@ "'1/10'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6756787, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6037202, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16603,44 +16603,44 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.1): result = '1/10' ()", "module": "test", - "msecs": 675.6787300109863, + "msecs": 603.7201881408691, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.1362361907959, + "relativeCreated": 71.75993919372559, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 675.7137775421143, + "msecs": 603.7554740905762, "msg": "Fraction representation for 0.1 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.17128372192383, + "relativeCreated": 71.79522514343262, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.504753112792969e-05 + "time_consumption": 3.528594970703125e-05 }, { "args": [ "'1/60'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6758783, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6039236, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Fraction representation for 0.01666667 is correct (Content '1/60' and Type is ).", "module": "test", "moduleLogger": [ @@ -16650,8 +16650,8 @@ "'1/60'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6758072, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6038516, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16661,15 +16661,15 @@ "lineno": 22, "message": "Result (Fraction representation for 0.01666667): '1/60' ()", "module": "test", - "msecs": 675.8072376251221, + "msecs": 603.8515567779541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.26474380493164, + "relativeCreated": 71.89130783081055, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16678,8 +16678,8 @@ "'1/60'", "" ], - "asctime": "2020-12-21 01:00:04,675", - "created": 1608508804.6758435, + "asctime": "2021-01-14 00:35:29,603", + "created": 1610580929.6038883, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16689,41 +16689,41 @@ "lineno": 26, "message": "Expectation (Fraction representation for 0.01666667): result = '1/60' ()", "module": "test", - "msecs": 675.8434772491455, + "msecs": 603.8882732391357, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.30098342895508, + "relativeCreated": 71.92802429199219, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 675.8782863616943, + "msecs": 603.9235591888428, "msg": "Fraction representation for 0.01666667 is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.3357925415039, + "relativeCreated": 71.96331024169922, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.4809112548828125e-05 + "time_consumption": 3.528594970703125e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0007028579711914062, - "time_finished": "2020-12-21 01:00:04,675", - "time_start": "2020-12-21 01:00:04,675" + "time_consumption": 0.0007066726684570312, + "time_finished": "2021-01-14 00:35:29,603", + "time_start": "2021-01-14 00:35:29,603" }, "_n3BdUCcREeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6880052, + "asctime": "2021-01-14 00:35:29,619", + "created": 1610580929.6199207, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16734,19 +16734,19 @@ "message": "_n3BdUCcREeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 688.0052089691162, + "msecs": 619.9207305908203, "msg": "_n3BdUCcREeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.46271514892578, + "relativeCreated": 87.96048164367676, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6881833, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6204154, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -16761,8 +16761,8 @@ "args": [ "b':1'" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6880696, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6200023, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -16772,15 +16772,15 @@ "lineno": 100, "message": "Sending b':1' to stp.", "module": "test_stp", - "msecs": 688.0695819854736, + "msecs": 620.002269744873, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.5270881652832, + "relativeCreated": 88.04202079772949, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16788,8 +16788,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6881115, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.620057, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -16799,15 +16799,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 688.1115436553955, + "msecs": 620.0571060180664, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.56904983520508, + "relativeCreated": 88.09685707092285, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16816,8 +16816,8 @@ 58, 49 ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.688149, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6201074, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -16827,44 +16827,44 @@ "lineno": 111, "message": "STP: no start pattern (3a 31) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "module": "stp", - "msecs": 688.1489753723145, + "msecs": 620.1074123382568, "msg": "%s no start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.60648155212402, + "relativeCreated": 88.14716339111328, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 688.1833076477051, + "msecs": 620.415449142456, "msg": "Processing data with an insufficient start pattern.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.64081382751465, + "relativeCreated": 88.4552001953125, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.4332275390625e-05 + "time_consumption": 0.00030803680419921875 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6883254, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.620642, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing incorrect start of frame is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -16874,8 +16874,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6882422, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6205106, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16885,15 +16885,15 @@ "lineno": 22, "message": "Result (Return value list if processing incorrect start of frame): [ [ ] ] ()", "module": "test", - "msecs": 688.2421970367432, + "msecs": 620.5105781555176, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.69970321655273, + "relativeCreated": 88.55032920837402, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16902,8 +16902,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6882803, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6205835, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16913,44 +16913,44 @@ "lineno": 26, "message": "Expectation (Return value list if processing incorrect start of frame): result = [ [ ] ] ()", "module": "test", - "msecs": 688.2803440093994, + "msecs": 620.5835342407227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.73785018920898, + "relativeCreated": 88.6232852935791, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 688.3254051208496, + "msecs": 620.6419467926025, "msg": "Return value list if processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.78291130065918, + "relativeCreated": 88.68169784545898, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.506111145019531e-05 + "time_consumption": 5.841255187988281e-05 }, { "args": [ "0", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6884527, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6208029, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing incorrect start of frame is correct (Content 0 and Type is ).", "module": "test", "moduleLogger": [ @@ -16960,8 +16960,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6883821, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.620718, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16971,15 +16971,15 @@ "lineno": 22, "message": "Result (State after processing incorrect start of frame): 0 ()", "module": "test", - "msecs": 688.3821487426758, + "msecs": 620.7180023193359, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.83965492248535, + "relativeCreated": 88.75775337219238, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -16988,8 +16988,8 @@ "0", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6884162, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6207592, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16999,34 +16999,34 @@ "lineno": 26, "message": "Expectation (State after processing incorrect start of frame): result = 0 ()", "module": "test", - "msecs": 688.4162425994873, + "msecs": 620.7592487335205, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.87374877929688, + "relativeCreated": 88.79899978637695, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 688.4527206420898, + "msecs": 620.8028793334961, "msg": "State after processing incorrect start of frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.91022682189941, + "relativeCreated": 88.84263038635254, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.647804260253906e-05 + "time_consumption": 4.363059997558594e-05 }, { "args": [], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6886287, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6210055, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17041,8 +17041,8 @@ "args": [ "b'::'" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.688518, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6208694, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17052,15 +17052,15 @@ "lineno": 110, "message": "Sending b'::' to stp.", "module": "test_stp", - "msecs": 688.5180473327637, + "msecs": 620.8693981170654, "msg": "Sending %s to stp.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 83.97555351257324, + "relativeCreated": 88.90914916992188, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17068,8 +17068,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6885588, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6209226, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17079,15 +17079,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 688.55881690979, + "msecs": 620.9225654602051, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.01632308959961, + "relativeCreated": 88.96231651306152, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17095,8 +17095,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.688595, + "asctime": "2021-01-14 00:35:29,620", + "created": 1610580929.6209638, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17106,44 +17106,44 @@ "lineno": 113, "message": "STP: 2nd data sync (3a) received => keep state", "module": "stp", - "msecs": 688.5950565338135, + "msecs": 620.9638118743896, "msg": "%s 2nd data sync (%02x) received => keep state", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.05256271362305, + "relativeCreated": 89.0035629272461, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 688.6286735534668, + "msecs": 621.0055351257324, "msg": "Processing data with an insufficient start pattern (two times sync).", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.08617973327637, + "relativeCreated": 89.04528617858887, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.361701965332031e-05 + "time_consumption": 4.172325134277344e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6887686, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6212344, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing data_sync twice is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -17153,8 +17153,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6886837, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6210775, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17164,15 +17164,15 @@ "lineno": 22, "message": "Result (Return value list if processing data_sync twice): [ [ ] ] ()", "module": "test", - "msecs": 688.6837482452393, + "msecs": 621.0775375366211, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.14125442504883, + "relativeCreated": 89.11728858947754, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17181,8 +17181,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6887205, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6211622, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17192,44 +17192,44 @@ "lineno": 26, "message": "Expectation (Return value list if processing data_sync twice): result = [ [ ] ] ()", "module": "test", - "msecs": 688.7204647064209, + "msecs": 621.1621761322021, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.17797088623047, + "relativeCreated": 89.2019271850586, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 688.7686252593994, + "msecs": 621.2344169616699, "msg": "Return value list if processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.22613143920898, + "relativeCreated": 89.27416801452637, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 7.224082946777344e-05 }, { "args": [ "1", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6889336, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6213803, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing data_sync twice is correct (Content 1 and Type is ).", "module": "test", "moduleLogger": [ @@ -17239,8 +17239,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6888258, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6213028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17250,15 +17250,15 @@ "lineno": 22, "message": "Result (State after processing data_sync twice): 1 ()", "module": "test", - "msecs": 688.8258457183838, + "msecs": 621.3028430938721, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.28335189819336, + "relativeCreated": 89.34259414672852, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17267,8 +17267,8 @@ "1", "" ], - "asctime": "2020-12-21 01:00:04,688", - "created": 1608508804.6888778, + "asctime": "2021-01-14 00:35:29,621", + "created": 1610580929.6213405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17278,41 +17278,41 @@ "lineno": 26, "message": "Expectation (State after processing data_sync twice): result = 1 ()", "module": "test", - "msecs": 688.8778209686279, + "msecs": 621.3405132293701, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.3353271484375, + "relativeCreated": 89.38026428222656, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 688.9336109161377, + "msecs": 621.3803291320801, "msg": "State after processing data_sync twice is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 84.39111709594727, + "relativeCreated": 89.42008018493652, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 5.5789947509765625e-05 + "time_consumption": 3.981590270996094e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0009284019470214844, - "time_finished": "2020-12-21 01:00:04,688", - "time_start": "2020-12-21 01:00:04,688" + "time_consumption": 0.0014595985412597656, + "time_finished": "2021-01-14 00:35:29,621", + "time_start": "2021-01-14 00:35:29,619" }, "_pavPUHsZEemK6PYOxF9rHw": { "args": null, - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.676459, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6045406, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17323,21 +17323,21 @@ "message": "_pavPUHsZEemK6PYOxF9rHw", "module": "__init__", "moduleLogger": [], - "msecs": 676.4590740203857, + "msecs": 604.5405864715576, "msg": "_pavPUHsZEemK6PYOxF9rHw", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.91658020019531, + "relativeCreated": 72.58033752441406, "stack_info": null, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6765187, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6045961, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -17348,15 +17348,15 @@ "message": "Checking test pattern with length 4.", "module": "test_hexlify", "moduleLogger": [], - "msecs": 676.5186786651611, + "msecs": 604.5961380004883, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 71.9761848449707, + "relativeCreated": 72.63588905334473, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17366,8 +17366,8 @@ "(4): de ad be ef", 0 ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6766024, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6046903, "exc_info": null, "exc_text": null, "filename": "test_hexlify.py", @@ -17378,29 +17378,29 @@ "message": "\"(4)\" is in \"(4): de ad be ef\" at position 0", "module": "test_hexlify", "moduleLogger": [], - "msecs": 676.6023635864258, + "msecs": 604.6903133392334, "msg": "\"%s\" is in \"%s\" at position %d", "name": "__tLogger__", "pathname": "src/tests/test_hexlify.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.05986976623535, + "relativeCreated": 72.73006439208984, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.00014328956604003906, - "time_finished": "2020-12-21 01:00:04,676", - "time_start": "2020-12-21 01:00:04,676" + "time_consumption": 0.00014972686767578125, + "time_finished": "2021-01-14 00:35:29,604", + "time_start": "2021-01-14 00:35:29,604" }, "_rhV88Hu9Eemborg4LxXa3A": { "args": null, - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.676699, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.604779, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17411,21 +17411,21 @@ "message": "_rhV88Hu9Eemborg4LxXa3A", "module": "__init__", "moduleLogger": [], - "msecs": 676.6989231109619, + "msecs": 604.7790050506592, "msg": "_rhV88Hu9Eemborg4LxXa3A", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.15642929077148, + "relativeCreated": 72.81875610351562, "stack_info": null, "testcaseLogger": [ { "args": [ 4 ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.676756, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6048338, "exc_info": null, "exc_text": null, "filename": "test_linefeed_filter.py", @@ -17436,15 +17436,15 @@ "message": "Checking test pattern with length 4.", "module": "test_linefeed_filter", "moduleLogger": [], - "msecs": 676.7559051513672, + "msecs": 604.8338413238525, "msg": "Checking test pattern with length %d.", "name": "__tLogger__", "pathname": "src/tests/test_linefeed_filter.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.21341133117676, + "relativeCreated": 72.87359237670898, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -17453,15 +17453,15 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6768951, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.604967, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Returnvalue of linefeed_filter is correct (Content b'test\\\\r\\\\n123\\\\r\\\\n' and Type is ).", "module": "test", "moduleLogger": [ @@ -17471,8 +17471,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.67682, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.604893, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17482,15 +17482,15 @@ "lineno": 22, "message": "Result (Returnvalue of linefeed_filter): b'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 676.8200397491455, + "msecs": 604.8929691314697, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.27754592895508, + "relativeCreated": 72.93272018432617, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17499,8 +17499,8 @@ "b'test\\\\r\\\\n123\\\\r\\\\n'", "" ], - "asctime": "2020-12-21 01:00:04,676", - "created": 1608508804.6768596, + "asctime": "2021-01-14 00:35:29,604", + "created": 1610580929.6049316, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17510,41 +17510,41 @@ "lineno": 26, "message": "Expectation (Returnvalue of linefeed_filter): result = b'test\\\\r\\\\n123\\\\r\\\\n' ()", "module": "test", - "msecs": 676.8596172332764, + "msecs": 604.9315929412842, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.31712341308594, + "relativeCreated": 72.97134399414062, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 676.8951416015625, + "msecs": 604.9671173095703, "msg": "Returnvalue of linefeed_filter is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 72.35264778137207, + "relativeCreated": 73.00686836242676, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 3.552436828613281e-05 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.00019621849060058594, - "time_finished": "2020-12-21 01:00:04,676", - "time_start": "2020-12-21 01:00:04,676" + "time_consumption": 0.0001881122589111328, + "time_finished": "2021-01-14 00:35:29,604", + "time_start": "2021-01-14 00:35:29,604" }, "_wMotUCclEeqsHsnJQYCN8Q": { "args": null, - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691191, + "asctime": "2021-01-14 00:35:29,625", + "created": 1610580929.6253524, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17555,19 +17555,19 @@ "message": "_wMotUCclEeqsHsnJQYCN8Q", "module": "__init__", "moduleLogger": [], - "msecs": 691.1909580230713, + "msecs": 625.3523826599121, "msg": "_wMotUCclEeqsHsnJQYCN8Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.64846420288086, + "relativeCreated": 93.39213371276855, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691644, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.626358, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17582,8 +17582,8 @@ "args": [ "b': changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 691.2915706634521, + "msecs": 625.6537437438965, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.74907684326172, + "relativeCreated": 93.69349479675293, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17637,8 +17637,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691328, + "asctime": "2021-01-14 00:35:29,625", + "created": 1610580929.625739, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17648,23 +17648,23 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 691.3280487060547, + "msecs": 625.7390975952148, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.78555488586426, + "relativeCreated": 93.77884864807129, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { "args": [ "255" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6913698, + "asctime": "2021-01-14 00:35:29,625", + "created": 1610580929.6258354, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -17674,23 +17674,23 @@ "lineno": 163, "message": "Setting state of stp to 255.", "module": "test_stp", - "msecs": 691.3697719573975, + "msecs": 625.8354187011719, "msg": "Setting state of stp to %s.", "name": "__unittest__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.82727813720703, + "relativeCreated": 93.87516975402832, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { "args": [ "b': adding value (3a) back to data again and changing state -> STP_STATE_IDLE", "module": "stp", - "msecs": 691.4894580841064, + "msecs": 626.023530960083, "msg": "%s unknown state (%s) => adding value (%02x) back to data again and changing state -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.94696426391602, + "relativeCreated": 94.06328201293945, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17744,8 +17744,8 @@ "STP:", "(2): 74 65" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6915317, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.626114, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17755,15 +17755,15 @@ "lineno": 72, "message": "STP: Chunking \"(2): 74 65\" from buffer", "module": "stp", - "msecs": 691.5316581726074, + "msecs": 626.1138916015625, "msg": "%s Chunking \"%s\" from buffer", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 86.98916435241699, + "relativeCreated": 94.15364265441895, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17771,8 +17771,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6915686, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.6261961, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17782,15 +17782,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 691.5686130523682, + "msecs": 626.1961460113525, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.02611923217773, + "relativeCreated": 94.23589706420898, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17799,8 +17799,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6916032, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.6262724, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -17810,44 +17810,44 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 691.6031837463379, + "msecs": 626.272439956665, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.06068992614746, + "relativeCreated": 94.31219100952148, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 691.6439533233643, + "msecs": 626.3580322265625, "msg": "Corrupting stp state and processing data.", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.10145950317383, + "relativeCreated": 94.39778327941895, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.076957702636719e-05 + "time_consumption": 8.559226989746094e-05 }, { "args": [ "[[]]", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691792, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.6266718, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Return value list if processing start of a frame after state had been corrupted is correct (Content [[]] and Type is ).", "module": "test", "moduleLogger": [ @@ -17857,8 +17857,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6917095, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.626488, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17868,15 +17868,15 @@ "lineno": 22, "message": "Result (Return value list if processing start of a frame after state had been corrupted): [ [ ] ] ()", "module": "test", - "msecs": 691.7095184326172, + "msecs": 626.4879703521729, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.16702461242676, + "relativeCreated": 94.5277214050293, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17885,8 +17885,8 @@ "[ [ ] ]", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691748, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.626569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17896,44 +17896,44 @@ "lineno": 26, "message": "Expectation (Return value list if processing start of a frame after state had been corrupted): result = [ [ ] ] ()", "module": "test", - "msecs": 691.7479038238525, + "msecs": 626.5690326690674, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.20541000366211, + "relativeCreated": 94.60878372192383, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 691.7920112609863, + "msecs": 626.6717910766602, "msg": "Return value list if processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.2495174407959, + "relativeCreated": 94.7115421295166, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 0.00010275840759277344 }, { "args": [ "3", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.691918, + "asctime": "2021-01-14 00:35:29,627", + "created": 1610580929.627143, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "State after processing start of a frame after state had been corrupted is correct (Content 3 and Type is ).", "module": "test", "moduleLogger": [ @@ -17943,8 +17943,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6918504, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.6268005, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17954,15 +17954,15 @@ "lineno": 22, "message": "Result (State after processing start of a frame after state had been corrupted): 3 ()", "module": "test", - "msecs": 691.8504238128662, + "msecs": 626.800537109375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.30792999267578, + "relativeCreated": 94.84028816223145, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -17971,8 +17971,8 @@ "3", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6918845, + "asctime": "2021-01-14 00:35:29,626", + "created": 1610580929.6269808, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17982,44 +17982,44 @@ "lineno": 26, "message": "Expectation (State after processing start of a frame after state had been corrupted): result = 3 ()", "module": "test", - "msecs": 691.8845176696777, + "msecs": 626.9807815551758, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.3420238494873, + "relativeCreated": 95.02053260803223, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 691.917896270752, + "msecs": 627.1429061889648, "msg": "State after processing start of a frame after state had been corrupted is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.37540245056152, + "relativeCreated": 95.18265724182129, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.337860107421875e-05 + "time_consumption": 0.0001621246337890625 }, { "args": [ "2", "" ], - "asctime": "2020-12-21 01:00:04,692", - "created": 1608508804.692038, + "asctime": "2021-01-14 00:35:29,627", + "created": 1610580929.6276226, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Buffer size after corrupting stp state is correct (Content 2 and Type is ).", "module": "test", "moduleLogger": [ @@ -18029,8 +18029,8 @@ "2", "" ], - "asctime": "2020-12-21 01:00:04,691", - "created": 1608508804.6919694, + "asctime": "2021-01-14 00:35:29,627", + "created": 1610580929.6273744, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18040,15 +18040,15 @@ "lineno": 22, "message": "Result (Buffer size after corrupting stp state): 2 ()", "module": "test", - "msecs": 691.9693946838379, + "msecs": 627.3744106292725, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.42690086364746, + "relativeCreated": 95.4141616821289, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18057,8 +18057,8 @@ "2", "" ], - "asctime": "2020-12-21 01:00:04,692", - "created": 1608508804.6920025, + "asctime": "2021-01-14 00:35:29,627", + "created": 1610580929.6274934, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18068,41 +18068,41 @@ "lineno": 26, "message": "Expectation (Buffer size after corrupting stp state): result = 2 ()", "module": "test", - "msecs": 692.002534866333, + "msecs": 627.4933815002441, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.46004104614258, + "relativeCreated": 95.53313255310059, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 692.0380592346191, + "msecs": 627.6226043701172, "msg": "Buffer size after corrupting stp state is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 87.49556541442871, + "relativeCreated": 95.66235542297363, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.552436828613281e-05 + "time_consumption": 0.00012922286987304688 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0008471012115478516, - "time_finished": "2020-12-21 01:00:04,692", - "time_start": "2020-12-21 01:00:04,691" + "time_consumption": 0.002270221710205078, + "time_finished": "2021-01-14 00:35:29,627", + "time_start": "2021-01-14 00:35:29,625" }, "_xOCgkI9yEemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6864974, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.6165917, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18113,21 +18113,21 @@ "message": "_xOCgkI9yEemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 686.4974498748779, + "msecs": 616.5916919708252, "msg": "_xOCgkI9yEemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 81.9549560546875, + "relativeCreated": 84.63144302368164, "stack_info": null, "testcaseLogger": [ { "args": [ "b'::>'" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6871555, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.6177871, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -18143,8 +18143,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6865902, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.616765, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18154,15 +18154,15 @@ "lineno": 101, "message": "STP: data sync (3a) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "module": "stp", - "msecs": 686.5901947021484, + "msecs": 616.765022277832, "msg": "%s data sync (%02x) received => changing state STP_STATE_IDLE -> STP_STATE_ESCAPE_1", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.04770088195801, + "relativeCreated": 84.80477333068848, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18171,8 +18171,8 @@ 58, 60 ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6866436, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.6168675, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18182,15 +18182,15 @@ "lineno": 106, "message": "STP: start pattern (3a 3c) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 686.6436004638672, + "msecs": 616.8675422668457, "msg": "%s start pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_1 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.10110664367676, + "relativeCreated": 84.90729331970215, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18198,8 +18198,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.686803, + "asctime": "2021-01-14 00:35:29,616", + "created": 1610580929.616995, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18209,15 +18209,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 686.8031024932861, + "msecs": 616.995096206665, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.2606086730957, + "relativeCreated": 85.03484725952148, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18226,8 +18226,8 @@ 58, 61 ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6868997, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.617185, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18237,15 +18237,15 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 686.8996620178223, + "msecs": 617.185115814209, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.35716819763184, + "relativeCreated": 85.22486686706543, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18253,8 +18253,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6869469, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.617289, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18264,15 +18264,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 686.9468688964844, + "msecs": 617.2890663146973, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.40437507629395, + "relativeCreated": 85.32881736755371, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18281,8 +18281,8 @@ 58, 61 ], - "asctime": "2020-12-21 01:00:04,686", - "created": 1608508804.6869838, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.617395, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18292,15 +18292,15 @@ "lineno": 132, "message": "STP: store sync pattern (3a 3d) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "module": "stp", - "msecs": 686.9838237762451, + "msecs": 617.3949241638184, "msg": "%s store sync pattern (%02x %02x) received => changing state STP_STATE_ESCAPE_2 -> STP_STATE_STORE_DATA", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.44132995605469, + "relativeCreated": 85.4346752166748, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18308,8 +18308,8 @@ "STP:", 58 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6870272, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.6174715, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18319,15 +18319,15 @@ "lineno": 117, "message": "STP: data sync (3a) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "module": "stp", - "msecs": 687.0272159576416, + "msecs": 617.47145652771, "msg": "%s data sync (%02x) received => changing state STP_STATE_STORE_DATA -> STP_STATE_ESCAPE_2", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.48472213745117, + "relativeCreated": 85.5112075805664, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18336,8 +18336,8 @@ 58, 62 ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6870642, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.6175554, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18347,15 +18347,15 @@ "lineno": 127, "message": "STP: end pattern (3a 3e) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "module": "stp", - "msecs": 687.0641708374023, + "msecs": 617.5553798675537, "msg": "%s end pattern (%02x %02x) received => storing message and changing state STP_STATE_ESCAPE_2 -> STP_STATE_IDLE", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.52167701721191, + "relativeCreated": 85.59513092041016, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18363,8 +18363,8 @@ "STP:", "(21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.687121, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.6176999, "exc_info": null, "exc_text": null, "filename": "stp.py", @@ -18374,44 +18374,44 @@ "lineno": 148, "message": "STP: message identified - (21): 74 65 73 74 66 72 61 6d 65 20 66 6f 72 20 3a 3c 73 74 70 3a 3e", "module": "stp", - "msecs": 687.1209144592285, + "msecs": 617.6998615264893, "msg": "%s message identified - %s", "name": "root.stringtools.stp", "pathname": "src/stringtools/stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.57842063903809, + "relativeCreated": 85.7396125793457, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 687.1554851531982, + "msecs": 617.7871227264404, "msg": "Processing testframe: \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.61299133300781, + "relativeCreated": 85.82687377929688, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.457069396972656e-05 + "time_consumption": 8.726119995117188e-05 }, { "args": [ "[b'testframe for :']", "" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6873107, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.6181467, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "Processed STP-Frame is correct (Content [b'testframe for :'] and Type is ).", "module": "test", "moduleLogger": [ @@ -18421,8 +18421,8 @@ "[ b'testframe for :' ]", "" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.6872277, + "asctime": "2021-01-14 00:35:29,617", + "created": 1610580929.617946, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18432,15 +18432,15 @@ "lineno": 22, "message": "Result (Processed STP-Frame): [ b'testframe for :' ] ()", "module": "test", - "msecs": 687.227725982666, + "msecs": 617.9459095001221, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.68523216247559, + "relativeCreated": 85.98566055297852, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18449,8 +18449,8 @@ "[ b'testframe for :' ]", "" ], - "asctime": "2020-12-21 01:00:04,687", - "created": 1608508804.687266, + "asctime": "2021-01-14 00:35:29,618", + "created": 1610580929.618043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18460,41 +18460,41 @@ "lineno": 26, "message": "Expectation (Processed STP-Frame): result = [ b'testframe for :' ] ()", "module": "test", - "msecs": 687.2661113739014, + "msecs": 618.0429458618164, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.72361755371094, + "relativeCreated": 86.08269691467285, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 687.3106956481934, + "msecs": 618.1466579437256, "msg": "Processed STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 82.76820182800293, + "relativeCreated": 86.18640899658203, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 4.458427429199219e-05 + "time_consumption": 0.00010371208190917969 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0008132457733154297, - "time_finished": "2020-12-21 01:00:04,687", - "time_start": "2020-12-21 01:00:04,686" + "time_consumption": 0.0015549659729003906, + "time_finished": "2021-01-14 00:35:29,618", + "time_start": "2021-01-14 00:35:29,616" }, "_xiZqMI92Eemg3cv-3xZ25Q": { "args": null, - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6831503, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6102746, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18505,21 +18505,21 @@ "message": "_xiZqMI92Eemg3cv-3xZ25Q", "module": "__init__", "moduleLogger": [], - "msecs": 683.1502914428711, + "msecs": 610.2745532989502, "msg": "_xiZqMI92Eemg3cv-3xZ25Q", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/stringtools/unittest/src/tests/__init__.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.60779762268066, + "relativeCreated": 78.31430435180664, "stack_info": null, "testcaseLogger": [ { "args": [ "b'testframe for :'" ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6833286, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6104345, "exc_info": null, "exc_text": null, "filename": "test_stp.py", @@ -18530,15 +18530,15 @@ "message": "Creating testframe including start and end pattern for \"b'testframe for :'\"", "module": "test_stp", "moduleLogger": [], - "msecs": 683.3286285400391, + "msecs": 610.4345321655273, "msg": "Creating testframe including start and end pattern for \"%s\"", "name": "__tLogger__", "pathname": "src/tests/test_stp.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.78613471984863, + "relativeCreated": 78.47428321838379, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", "time_consumption": 0.0 }, @@ -18547,15 +18547,15 @@ "b'::>'", "" ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.683576, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6108549, "exc_info": null, "exc_text": null, "filename": "test.py", "funcName": "equivalency_chk", "levelname": "INFO", "levelno": 20, - "lineno": 142, + "lineno": 144, "message": "STP-Frame is correct (Content b'::>' and Type is ).", "module": "test", "moduleLogger": [ @@ -18565,8 +18565,8 @@ "b'::>'", "" ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6834693, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6105864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18576,15 +18576,15 @@ "lineno": 22, "message": "Result (STP-Frame): b'::>' ()", "module": "test", - "msecs": 683.469295501709, + "msecs": 610.586404800415, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.92680168151855, + "relativeCreated": 78.62615585327148, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" }, { @@ -18593,8 +18593,8 @@ "b'::>'", "" ], - "asctime": "2020-12-21 01:00:04,683", - "created": 1608508804.6835363, + "asctime": "2021-01-14 00:35:29,610", + "created": 1610580929.6107004, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18604,40 +18604,40 @@ "lineno": 26, "message": "Expectation (STP-Frame): result = b'::>' ()", "module": "test", - "msecs": 683.5362911224365, + "msecs": 610.7003688812256, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 78.9937973022461, + "relativeCreated": 78.74011993408203, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread" } ], - "msecs": 683.5761070251465, + "msecs": 610.8548641204834, "msg": "STP-Frame is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 89103, + "process": 14615, "processName": "MainProcess", - "relativeCreated": 79.03361320495605, + "relativeCreated": 78.89461517333984, "stack_info": null, - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 3.981590270996094e-05 + "time_consumption": 0.0001544952392578125 } ], - "thread": 140378076387136, + "thread": 139945662199616, "threadName": "MainThread", - "time_consumption": 0.0004258155822753906, - "time_finished": "2020-12-21 01:00:04,683", - "time_start": "2020-12-21 01:00:04,683" + "time_consumption": 0.0005803108215332031, + "time_finished": "2021-01-14 00:35:29,610", + "time_start": "2021-01-14 00:35:29,610" } }, "testrun_id": "p3", - "time_consumption": 0.017596006393432617, + "time_consumption": 0.024538516998291016, "uid_list_sorted": [ "_dB5IoEaTEeq5fPlXIeQCXQ", "_hpUmwEaTEeq5fPlXIeQCXQ", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index 8b4016bb26b02da52e6ab01ab220ec8952940baa..62c14b8c301397ad52fe0629548ae5f40eab3c2f 100644 GIT binary patch delta 182528 zcmY)UQ*bU!*M$qmwr$(CZQEF}ojbN|+qP}nwy~0|=zqR<|Fx_3Sy!L*QD0+@F~?XX zYC#QZ112~CW=IH0{L^xR@C99^Y8RSRqdDFH00_2GWEBGky3y}jdH526q> z#4iwVM}cvT?^9rukrV0(PQh|Q|BeH{3G@gj>4x<$g~4U1G@;_UVzXL0-z53+L0;3O zA?e27*d^;eisqa(MF$C0eFTR*ln><^lR3$QL z+8zOnIGYB#60EA`*Uvj+5CR)JdsSv*N&Fd!6>fihcbRo}qWd-BZ5chPqjHdOh4-I; zTzws7h!4+F5R?PY8+pUfX;e&Y@R zbJ}r)5gcQs1o|n(w8Ql3ALR^7-u>T&^Qqj?5U|FGKbN6u;xVwi%&}r(K}e=!U(&5< zo|#*%AG0?6BS<~nGP z^e;|yUr;b13QBCiuL9vwMEM2oj3Dm-sS!0$_N~~ht{_YF5GAq)FCkqZ)ud%V1AV4i z#r_CjTci8~dyaQf+#7UTwvi9jzC9l0ywTF+sU^6saA;#ssAcXftd~1eWw-`=+*VNlej?gO ziWp(tyl`T=@T{;AkuGV}a0BqN9q{IWHR|?yQ*4km8>p4R1O=N@z=~JKn_e659__L> z))J=+(6eyb^wuJ)Zmy|OcN;@K%8?&8kv>>-jMGAmp z1=2tXA!HSFTe|TMUS^#0Im-cPkNs_Wnp*)=5={gc?y3Kf#?hhxbL-YIA{YfHw6k2MMtP?9A&BnNEEDHnh9rQ(dxro%r zD6SRu%UZ=~f^`~WR6-mw6zo>S{;C`Ws2CGa#;-%i^JUDAI|35`tgp08O-wE8TGf9%JRqI}c?b>9Ko47-uD+$PnX z^nyF-VZfy?nYvjHT^)epl5{BJ$oIo|L&`%kT{VKnlyjmENe=0fbuwwm(LdVv5Cy3{2f0ecR5fb#QL9e`);8$SeOWUZu;{keWrf`2*!VA{ejxAK4yTjj;r>4F<1X zV73(MjXsxX_wLNle+3eVUm|^{d#|33>?SDM zw&e4=t#wrt`$u(n({ii`3OK4}=@NtnhX+=v#_371Cr{sjH~IM7|sfVz?lWti9$ zhtpA>S^MZy=e%x9-R=H<%~DNLdk>nJ45JL`ND}*ogegs5dCCp)vxwd2Q=MD)$y2J3-y#Ao^c5NHYM6_rtFIP)+|>I zRog}_{-YVWu{(qGf$}FBy1h$b?b=)$VYpYNmm;n($n8(ik_L^2e}09YjL;yML>gOn z=q0*ouS;%Tg1%jYB=S)T$||mEwS4P5XRNWXRvLO;*6oxcAk*(Kt^w>YouxUoM;Eqd zIPD+s5g7^6E(y{;laQM6FS5ukzk28o4TF)i3O|bFGR@hwTrt<|ldH}u{-+u6P?Q5| zdy3|HsLq=`erj)ezW{N!ag8@40E1C;S7%{dWd8vbI86DzX02~9--K50Ni*WI?O}Bn zE6bGmt1n6$K%kcG#!6T!jXvQq`R&n4v4$QcvB}vu$|&D1xpB;Ia-^(JnG7?~<3{I7 z$WZD1S+~#|IWqx0Xph{Fl+N<6@~)OiA|Cv+TU*)TzMJtr)n*0ER>L2`YR+BrKuToG z$esb~ZC=YUHkK{Hd8XxM0dZJr`zZq4%@UhL$h+eUuze^E$_XayCxsPBjr{6_II624 z1LOf_!6c6i&uqudH-u)PC*bI5RRKN96AZAK_L;G**_wpif>GK5& zf^?IZ_e=TaM0|dZdc#_wWRjCW%C0*+gItRXXV*GXn*YQxBbo|d?}IweqINb=@fS2- zFAL{?oTA0W0Om>#oS_EvYDv3nbD;HIYdV%;T2TZwfX>v)AF)~QNSk)1lR-v>(6ynI zI!E3D_QOM)$W-fcJ-v||1$;g4ePG3sszb;eB*A3YgAA<@W4>8%<>xcxRB~v_k~T?< zhm4A?i&_W5D4R(>Vi>BM?Ch4~D05s|Hexa*Uf-{8zF*`PdV2v$CKA+mM;`2U`Wl+I z7R`Tlwg#U)OdomqkF7<(&qSChorb`M<)+Mr;4xIdCtdjpQ;^tj%i+NFWQsk|iH^}$ zuWRTz)d$W;lyhV*N0Adq8<{Dl28WXj%+-}Kv~38Hd<)nTrVA*=6L@up6cSZj`>+)= zgvHyNM6Z?#7@Pni`jV7XVc^@f^w~uH4f0;a#=tLczFm1OEtZ?f!Ex$G~}H z^$2pn5B`%~YuIs3UhsxSYhQ3Ui_eheu%;V7!~s9ybBG0?Oy~_{eQqN>fHH;4paMb> zDPZ-8BmGS@!2vrRZ#NtNs1Y+z>+$-!b+8z9j-vo##C1Bh+6?(z2C$^v!F8Noq}ir z-{UddXulA@{+@6wT%_!7(gtz)M_{cadB*QM>R9qoooG*xLyd=&@OQo&P4#uy>2$}Xg~F=Crl%2@8`*Pdgz>}fcR*N7 zXmQ{hd6R7qd>Iix(%Bv-5PM9Xobwo_)y@L8=T60?!Ng@|3W2a9QtM?gH_!E@(vyTM zzLhleXJXIIS0Q+qj$o)b*J|yvDR7fsugk1y^I6QQ$fweX`!q%MerDHF^*`i|?{yaX`fJ6t$+DWR^|4ANjkPbFyB5tCbIk3m%KuV4+ev zXw!0PKs^a_DOk^M!pcD8yT{fR$}iPni6WlaP8QRIT*^k-?a6RX>JA~3FMrQB%35#|wADCQ7;#a8fE zLmHFD*R!!Rf&AJV&U6zv(kUH&Joqi_&iax&6nTs?u%71L>J7i!eOVkoVU0Rdh$&9> z<=S@QXd24#U3q?`bG$Kvm!AA2uLSPGk}yH80=DX8S*9oczNF0r=Expi~v=+}eD@ z5f9|M0s@CAY4nzHHX<9dDAtsssr>b`>?9+XNikiFLN8twE}Gcg%=|dZ#=nh#SOv1b`R=bx3j3GB&yT>(gN@@5J8f^>=FeAux8r3n4L}xuB3zU>U1G zAajaIosvHbg9%x4;b>tL8BBt)tMd3J`x=yLv&f!_->teV1!z&rTBD6hnZ#6%AXR|r zqidtg_avlG^1^`7D`2`XmYfo%3_fI|8H};sCrbcf8fR(x1Ew%o0ql8WUVDd()sZZ1 zf7ioxU!2CHI&v0z2u^z(7CuW4N=1*_I<#jx`;q45y*kKjJ-iy z5YPuuU~X_}n3mps`B_a+Rxv^N>m$p09(|8L*E!q0c;d?EKBuHZnY0nOLbQ`e6P#j) z+s+LsKDcDl0iVV+!&0Av#n~g3)x*~R3S;&<*bdu<39){o9{GiPTBC|av^HaUBg<9$ zXXL+1^%g=J`N@-x~RVN;d3CaOq`zV@O5)PFLVy{6V&7ZfIQbCvg-E)@@a+#Z1ObrnxD;V zb+bpldX_;r{*&687;%tEalQA%Ya?c39>%0=vghKyk!AJM5|hQOdlvX3!GMM&+o5`E zC)IeTK_uo-V_G?ImsG5Q@e)kRp(wQE7oJ*Y&E~QJsyqeR-M+5&k|TL+{Pt8VLN;G` zX>KQN0FIhPBw!7@u}QhcvX&{_RXM1wQ;Cup?rpWDgEU1Qf66VWQnl%UVr2D}oC4P& z&T6O4SS~I_hM_9v#%Q(<6!2I!)sNeg-r)%Pz50hw;mMt4e<>B#M0f>tf=J{lTvPh= z$uo6I&26NlnBY4tSSl0p3o&>{;_89CTOPVEoVHVba&HVkfzUKrKB zxlqPT83uz#6%ho1F)XX4@fhWTH5Wnu7Vj4Z9F?$@Qj}5Ud`QM{R0xo5Rum-! z%mENJS1AN*R1Gp~neOfQCdWiQ5)nOGG2oJu7sG9OiGx&&TDZavgItOlLaea!itzEH zV9AP;5LNJC2^lt((L7>M?Rp~-d)x|`7s0ef=tXAKdFSe2`uoursd9-oNe|0drih9H zNd3N4ya!Lgn+1c@^cTG&5vCoIr0GKd+MpiLi~1rvI~SuSdG!|l^>G1*b&AlXbo;V4 zm@w|+i6+B|xi$9W^;xR{B=WrLMJ&yp1JoKon4fL~Q_8@+Vv)NcTZL(4FfKF@;74P3 zx!SR#B?~1-u|?3#1F_rbCt5t6xi0#gb`FYsBeqq^P*&X<_@Bhs7JF_P#DBm6GEby) zz%Nfd>gF)%WTEx+@>+I`*6NhP)jI>BCv zt$(ixCd&v8JVo!?-^AZtKqp~zXT14J$dIMQW(S3&neSs!#dB%|@Riyym4;SF|C$Lg zld+JHBT7U`4{3gLhYI3sBoD&?00>=`@Tzt>UJlD}E!&xfMAM`0Rh+!yGWh%J{ zrNPWay}&AAT7U9zVjDPw7t4prA;W)$-!I0;!xvUm|M*z=uT5b>IV^ zesD;sn2*>cki07bd@3AmacMTfU>tIWFLvf1l>#5a1LW^ZdRF1l&qIPQ^iMli-$X~( zP~%}!)5P$RscqJ!>{wy)YZr$Yh1v~*p|H;uhsNn!c7i!{xIn6(*3W;IhC?xJI(l>; zH8}OA@OP&2W}e3Fb&#e3?K$m;qDmpMANowLyS(Ol7OwpwAIFvwFC_we)Lq($+$9Is zbtB2#B}yX`sA)F^K6Zu$g0GNMM*d#TrQNQQCFQicJ}gtY5dYmB{T&5Vh(^_+dNt%I zxjq%n_F)XP(s^{j{`)1k;rDKszrPyM>j`&+2d=`sZ8no zg~HdOlu`Y_!rusP-Mbwi7<}jg-Ddf^L%0z|tLJGLSK9F~()9+sA=I?|J;c`%-zKgn zTncnUXgzB!-7!4px)?r%$Dd7GG{YDxMsm|T~FEtu?R*5tck&sSxIT@t7 z1>LH52TAI{Z=Wawbu`O25xFcf5@89tM`!$pg@vW%Z18jdq{BRys&=G6rQY++=|Rn# zM8yDec_;#eAt*6@GX#h!Su++KLy+R({=fw;=%H-p7H=wx>D( z8VH9BKr5Y|{9)duC6`=dcl&;AIqGo_-xZ5M8khxb8Vp6RTH!YyT!%_5PpLg?G0gDf z=(RjA`EKg?cVC-B0Fg*3OxqYFILArn(8~SqB`hLC#T`F9LoR&ZIlX0|YnD^2S{}r? zB_Pk-;n~Ow`+dkTGy_1xx*TOqMjdFOfbq;@7%SnVqJNX-T5CF0NB-jEn=B_WT$z5& z()Twgl<7_aiQb@3hQi4shT9fAyPSltJeMJ_^BxP%qp&nK26?D9MIQA3Y+NJbs%4Hvh| zndAOLzl{uz;Ru*HJYLrz z4lGBhDKrX$;3dHu^@3eC#uI3X0|&DdnfmV;a#X6gNU5iOtCdzk3A zTaw)FlHB8+aY>FR0V_+Cb!UIY>>tEQd*Pz<_Jj+_hg!j3E=cixb)}aAm?#1zv+u^^ z=sYy^w%G{}EmFnWiC#{4vv^r-2!ZySGpabgv+mvEPTAjhr4+urdfW& zziSMaV1TB^Wob&Hj$=DTBON<=qq?o<#uFI@@-K}bYqs%|<*9%sUwI#)I9C)vh_8sg zg&r`|<(=6WJbu#Mbj<#2Fs7gRw$2&tlW`(2Dp<(h97m>1bCM;B@=&GCG8V-7U@0Y! zleT9M!|_Qg?oNj4c8&4sf2>%l`zn==JRg*j+<+NDhpRdYPmP}QKPEP4^j3@4d>$+W z3g!M8j}N-c2Md7NBi9}xex^h5*$jjX{o!5)^*02BlPKsq5b4JlB>QYg`yI6evqcT- z3A^+Fl;=9nM(MH5R#Is6=-khHXzelco)^JB`0{EI zEWl+ENeY`}UTRN}QF@M%Eiw=gd1CWJrmvj&pbtQdBg6iyN1NiW5aLa&f;WX2IX3y{%3DnGv3wOnU+a zPw_WP-lb*P@|6Cz24}gcP4e{eFgJp`Wr&OO3bL>wY~uT4vgH6qZ5p|wULF0V3=V+HEOUVX2dg1X4p$liI#D8A8 z*tVS1FL|>%2sVOCX_`cP?z7_G5TKVRwt9JuldQoE&oCty%JQ&KL9aCV2rIJ}SNT1u z#=`%%q#5RRAjb(|ve$zC2{g^hS0n9A4FyNq*Iy=UpZcd^V^<>)yF5{!w|y;s*Z0wB@e(GnzZ zF1X0Yi=$T8xl7d^y}RHme0@AaP!#@^Ez<(gBx#A@Ni(IBWC;Hjh~DO zK_)BH;S^{-Z)w*L~R8Wv6A4tirR_0l~W1v zh;#4AN~~*-g??vp`G_3doDN5_=Gt*Jr1xZ!Kvq6ZTC;jbR)#lOApR=;kj{fhkJ~V{ zq$Wv;XPU9^LbX8q_(Mpjg;V!Q%l(30zQls=vo2>Y4V5uc{&g2Xq3_m;YnyCLb9lx+}vCT3->-|Cr84A1ARnNCI^DZo zf>(%kH82QlX>+E3cuIAN8e~dQq_aVbWba5ny;9L6lhGCPSg?YOq*X(7|Jb|*J5J5) z>WCsxK%!HcpGage-$tFer*8opYp>TnKR%+F0_G^nrNIKrQcRa%{gIZcm*31+-}}we#{pns)MPEtXi^7Z;KyF~!<2Y(2ZugdIoSCB=X^k;;NV6E={l~z zH%(BAgte81qKd+J$tj$W5qBiBzBxT3DiE3hkhBg}!mXbbh=>DVHUPz@#{q+rV7ppw zbtoIRo;4d1ED4oI297ywQI(~$G1U#p=p#L1@=@)m;7=xDUS&PU5l>YIHIWx9zl?Cg z#sRef%0^w_H6Go@2k#O*}u=QupTqayI1mWGS2{6(~ULhFn90*OH z1NvXDb@GhBD$u@8WFe0cwPVL*4rST!>kAM|BDuvi`uHH)PXMK|Rx(8l@f%w`bKVEw zH&Lu}0qZ;e_}yVTY)nOea3*x3;n)sfv(Qc_!K2X;cwF(U@OVUX`-kiDPT2}G{z4UV zq|utCznYvSjf7CV_Eo^g+BrU}_C&zDEfFDNe;oM_+wY}Yh=Y3gIhi+sO6I9WM-pO* zx|qmN2oa&NO#ojYlcPk&LwJOgLpi9F1&oPLmcZa~>Ll-}!in!AQrx6kSQJv(`4E^4 z32T~T;=_xczAZ`|e6&VbX-cQnb%DhD!{YfN(F0PVc3$Rs@6f=adwF?7TH5npbmuTD zt|OjOE2~7@g+QbZ*C^ZLu=NYZ82D!k$_V& z1T}KUv>dMk5|k~;JOh;kx)9W7j>&QDtBljX5}chEDFctTL3L75NJ%d)&#}l&6!%Z*!~ooAj=Ni=aP)BwW$(wdH8d#^3mAPI{uXgCKI5H2}k2iho@eOAzIOM2ZBENq?bRoZS`R1EE&iRv~S=yM<| zC<|xZSKgn9NUgEZW)XbP2cl5VE=88N16e*@FMzAU}iip3=#Jqn;sK55iBkKt(OGHAyD7Xj9Pc;KGdh68>8U$glLNw6A4de!Ho zfR+y9a~lz9IF-ln7Gme1Qc;(?!49Abe zD05Z8eHS{LUJpWz=8cu09wC6E;)Oqj!r=>r8QfEfiivnx%Tby|I0mQiWWWxRkugYw zLIo#9J~31zppRav?`d%BT-(vCm=2E7(yVN}`_s6_9p%Be6?PPh!1ppLgu3@wJ;gXw zTSY=$o|&VMBKcoA;JwztypNU|s5jbq*%??Zxcr!2H>{Iv-wD$PfQ{ghN-4(|K@3Zy zBjj{NabP~~A6V`KF zovVrAT&9#Qp3oHiM`&p>a>*$1Wa}4(pI(}+HMUzSAO^GxmAn9R#u#{U7eT;$7S(j0hfDJ z5MCGB(a$S>jQ7=|Kf)Q=T;!(yS0!c*U0Gd^W+ebm-)1~=#|S4?@nb$Y4t_ay;ix5} zF%SF60i{T?bz@-zi&)J^v?Hf3QL=aCH~)_xfj}c9;l25{&?weGw479=IIQ1x5pe=S z>Y)CxtH?qY$Wf@|m7mGn!mHujedMYZM0N0KLM$2y)s(B^aF}b!k*o2^NkhuDVh#-v z5g5Rvlu1y;k+OiG*Bh{;s^=R7klG(?zdMaN(mK@;RfuDjF0PMRVBV1oq>|7Ad>&q7 zYZ+ykRNi!Am^^ZCAPk~sZ?mjG*SuM4I&bGC|I$;5q(?U z{U8|V;skLLyumMIOnRw2Ugg^%>3x@)mS{ks4_80DGx~_CCrS^dgY3?xQJ(Vb4GoJ3Z&umw%K{KIT^7?4g^wjP9fiZJW09{f^`(RwQwnmz})UoWR@vbr9lenAR z)tcNci%r${%+C0Xwr#jg^ljUmiR03g_lnwK;&p15VL}MV;Ne6Yzhb-iHdCf&Jm`ibK78cU84g z6NYTHF60Sc2H;qfIWJ#h5!We;L!VU|&%V$SR#Ct_CxxL$ zD`o`I&#VEKr3_IaVayR|scIP78FF$!12wd=a!vG96%Q`CNYe`Xh&(TBmNHpkFxRTx zr*AxTJrI@Dx)%tSeb^oPNp_{M0S#3Ac=g!Ib{H~s;qP?>H24glT9~=kdzorUX5Sb~ z*^xA%3NDv#P>G^6sPe!4cN#_-O~a_Uyuj|G zqm;d*XL%^2rl$EV?qRRpRf<}RkH!SG-c0|4RHsL=(;9YTDTB97Oin&l-zn^dJlmPx#KdVJsL6 zT?JHvm4KGv%z(aZWJz<}$SS;ah^YUAD))hlq?j7;KcTpi{(m-C)XB6m_yFO=Os#5$ zJgU}-{{2F!sifnUxg-1G2F&QR2^YbANj$tANUrxs5K?1}2iR-UdxLt$G+LSVYf%$|ISaNk|(u=k;uVP;L2Us zF<$-F*-ANl;;#tzJI|d*mjICi5zbK+NWvp1BjUE;tRqPJVj)I&KTDeJMi>a{u<=@9 zv$=kK{y@>O1_`*zNYE-_%lovs?W1+HSzBF9E`%JYaabNzYr5vS{>1~Swc0M#AbaM2 zot9f^s&6QF+hI}K`U{g{B&a@!bRIcQ~n`2j)j3g*h^=7Lew ze?HruG3-8Rs&6?L`X`0%?J9GyMK2Ox9Waz1;-$$Nr*B%PTvfLtgblDa?0>b`o$xSL z>(o-Kx^G${c5QKwPbh7mLSjPZDxBenv%?bDIc7^`Ypvabpa zkUkv)hDTj*AcIAlX>r_OJ9swFa(g3ZO~`y$QS#Gl&nRkge|<)F8OWd zqR=|DNx~w80!f%}jmz2?E>O%vCN3$NT`dKM4koS@1ZnFD1_2;QgdQW4}XAk#BxNbQlh0buEs(e-*z`zwd>Ay%hd&11|QCO#S-2v7Cwgm9mT_%#xiS4 zr6^%T$tcZ;C1_$g>>nF}?gPan$eBM_Z)k(_#UjUH*GwOr9j%i(;<2U}5kSGchx=t< zLgOwit*1vzNzr12^Xl^JI^c+-B#vzTAi#bhpc;t6qddoZYUP~W!3asU5;0c&^sDJT0I$n- z!Wy$S8it4e=!|MKMJ!`LLAM9Xki|)Q*+JU51)!#h#MrBj%NSAy&8;8dDi3B^TwS*2 zXMPWYT32K)^rJK#Y~jI^f4Gvq=+jW zz+(2|AfE|3Hirg=$NQaMp=5f!o@Zq*W_ES+#wfE00lv$XTXBSntRGuulSh_)=l0x+ zAR)SPAiA>D{m!VEKj@&m$~?}uyh_Kq17!Te3)3yj+x%Xw_%7#x@}nyuG$u<4;q4)?ZYL*c)(uZ0j}Hr zX!5j~8|Q6m6G3m2bZh$Kt-khkHEoes(0#ohDttJFVM4D*4b9RIoZ4DKl8uGUR=5C> zmVOgm5oX%yE9yg1Z+WFS&}&$5o2e-J9UGgM`I(w?__bgAVIo+eku82(?iCeZ8zuE^^NOh!P?CXJaF}i}>C%jCL zk4T4&oHe9;Oaa@0^^wvZQ~pDwtpXCB-htAYKI^(g!$|3WuyUs3e-Kz^PxqDs^dC)K zDS2b>nBX$2FJ#{lh^1hyB5a04OM?J=BFI7dNI)QV2MAJ%0^ud8G<^m$>7)`j09EB> zK}WlO6lFX1w?9bGQ5>8eb`z6f1pkVyDclZu7ofptnMynR!OE+hA2izfaQ!;jn|nxE zo4;I;W`kjlo$cBjceoOoBE_!_N3;5dT>2pxfFTauPnj|tmOH}xqfVg}t=cIZ@DzdP zMVcGy9tHW}Q&R`nt2*BpW3z>1HSOa4aY6<%;5%`+ zE}$*=?kAtUhwJfy?^NN4+B8%vsJ1=B39zn5Gdh|Vsl3|TGr1*5`;miRbLz0i1m zrhLp8j#NmB#8L)0ukZX!l5t7W{uQI)=b`o~bpb#T5Ikr9-{>$|M-!&`SUm$c-4O$r zHn~g_70}^S*2%7+D2)&UrfW+rLtNQ4SAQP_M5a=t#%q&E zB(;J473wv=b-iijEh=7;n5HJt+#T@*Mjj<5n*3Q z7biHoC-1;zy^9W}EOL-|rlFp$?POTL?qxpz7tq(Q`+S_ec`-eqGJqTzA_A?RXo5m5 zUi|UrvI$GXwtOHQT&A^h*g5 zA0W@3cG;?m7F!u6QcM!YW~7A=E%wrk5=R^dArB*ltUx-Itpuu~#MmTp?Q-RNa%#Uk zR_)Z`zoySITZRQ+Abf+OO?i&uZAlh^%WS0xm$Kq{mw1pd89Jee;~Z8}k~{dkP#nQn zr-)3HB{M?bEEs->lkslpG^cZ1y9e8t2LOS?7)Nf#Y<=GTx~1_Cf2KJt=+D@#dK7i0 z5eQ}OuZi#I2>R-Na>=@`gOKs+5*-L~6{>R_)GevWy+Yl(c&onM)l3*dA=dbRQDc>< z&3i+d2c3Vz2V-i<6oxgEC0uxMXV?M^#|9I*$bx17W=a>!5IJjzBVOAb^ZC zG34RkAORjz5Ho=y8*a1FuZZ~01N+Il*SXNT3g!s8MV<|-jqS232r=q*j-!58LZibe zQ5eIdjPA>OweKNeRkmG^F?L^3lR|03mNy-#1AhF`)>_7Nxy!uN4;PBVtAG3gQ9Fbe)%1R7oU7BAi$<&>^00CjiP|^Tj zX%QHt*sYqIcxAjcf1|tHi7&Wa|2jLD58KUu25q@%KjyO*=RU6ue#EUd7hUsoHs2+8 z-pUH)fGb88D_j8wflNc;ai{jQ8O!xZ>VBN_?sq0J&ovX$A9;Bg2UlD^2>6bmr!U)P zld>s)rO|)aROO`k?PanjD^vWK+n9;piK_!{>Y~0U<@EY>chy)INZzqOcX_y0fOU)9 z%XTd8f#&3#rs15^FG;sB=mxieo7iuq)`9(WG~SD)?sqi%uipO8!11Mc(~;qK2A57D zI&?e4KWRKZyR7mFo2gna1CZdJEl2h;sRrruy?`pcQ2($S*mVid<7z0()O$rdTL9*S z!SLf5(jT>~*Fss}Y9QrioJI7m;%5F~nqdw_I~gcXAT98O0) zbI}hRo;UN#jE5ui02Iy>lpiiSZ@e>HNQ~v-STX!2h!9SOF&{2U8R3hIXMz(%fW`_& zU;@K35|>+kKwL(30sv))A}|4Z5DNTt<0~q;_QKn!C(OOipnfFuQ5TkM0*gb^e~4(1JZUp1KJCC$Gs@=%jY<1cK)>f}X z@!Wsew_nh?jBp;RhJNy8?&WpZxkPC`aZyQ~E(P?yQ&{FSvUh5TXqKl}9IyQt)wXUe zAP1tZ=2F6A&g4lv9j6_k9ObX|poyM9nC+Wz;MB99NHDf1FNFeupR*XZ*@(tl&*?YT z&FgLiXqWun7>#dRtA8c+$3FHCe=Oh!%EiPYtw>O;G{5_I>`qXbR#x~+t=@9K9ee=5 zyOP^PygNm>NwgG0MSO)WqOcJ zr#rl=A4~^Zp~6~5nhG*yADAg+UY;s?m?-BQGu9c^)(OWQ2;y=FQ5YRX)N|&ZDs7CF zT5s_1NxnEtsa%|gb(N!T7M~fAen!{ym-qXY)y|Wfuv9$Pq|3 zS>FD%EAAsphLx3bF=DFXz3=&SKfzNqq*V?28h69RVox{{@W0t8N(i4#lfbm}#kj}u zhnDc%a%*Felt$nJd@jt+Eu0%-s7ifpd}$;v#XR_;PfHGtLU{y&06cwt`8+ZgIehDq zg>ficxawz%E6DE1ufrL|D?+SsB6z#f5G==(NaN)}ebc!4_3kCH_^tQlvGW1=TF1yn zq}DeDKZhmCs=JsKilniS2pOwO)?d;k ziTw#Fj)b6Mn)6f&S`G$8MT_+ zM7}&zkIOw8vc0L$CoNo43w02| zNTE6i0rB1V!Jkt+86hr3kj9$=vI@`glz^iHKGD&!y%6x|_@2S(PH|Di0tz2}QG?s9 z>sUJqx7Mh7L?rKKhn;EI5pKz9`SoTfUz;Y2-l3NP5j1}w#$gHA8?-kF8}Po{!L7KP ziF-*mJkt7f!1KV;u}6>%Pkh57q%OxalHbBkPNHK_U65AwS#@TvXeb?FgA^IFzi2$D z@;MZjQTk=8{tXzx53dpF`OCnC$>k1wmR2xY>j{r<@t3tje}OhLOu6pdsWnep(deJu zt{AV-XT)L;2Nos3pKDDj#Bye(4M90y+o;iRcRY1^IWYK;r(#=Ig5h~mZ38#obE|)= zYwg)jSIakJ3VkH48{c#z^NLRo{o({#pdi)ItTdBs!7!NqjV?KhnI;kG*n7Q{e1&O0 zi25T)QO$*>{~-VWzdL!%h6NP}{-4S7MsDtLcBTUro?n#X%X2cUEd_9VGK(!6uwk;L zEiJH5acN4I0%2vSP*S3lh_@q9$?{P;dy2FsF>m8K^ogG?v0)m3qLvuBH`{JY zKmBsb6K#V9_VM*TPruc{uA=jzZ?5XLS;@5a;Ysy`aqr7lbKPm7Ai7jPEwf6uG@e%A z(~i&Wy#4A-U1{`MJ*%cqoHd}B<9b1m;eKOiJ8o%%MceS-wQKJKW}Vu;t$r`dkFtT+ zZ_+n{SgUxh?aNmmC72Qbro$d%h2fURnX!<|;BSNllKxy)tl$nQw>8Gbi}>3yf-D)Z z+4b_aPGyf+ zqoB)JB2M#cJl=xb%K=Mk!qwhT%N?{Q%5uS?!DC`@BJ8%VC=>)j>;=}KQ71%d!K^Ua zwRs_b^!$6i!T=Lv-Q%2L80)Li(?OJGt}TrQ3-weWXx+V(r26y?-V7=evnW>qyaemwa?nj(B< z3}MtQ*vuLmF{#n55NXikb+ zoPGny`Yv2Xttl=;JJ{wRI4Q;F%Ncz97JbW6`^7ySOk^V(FyDhOKdYZ#HGm!L_B-Y*xBnyurxM)IkGVm}sIEs=EWXer1}rT$m``uOKmGP{kYim<0d>EJ zE7TmWS(^d839h>WB_l-Orpq*9$goDbQX~^?>**U{+w`zot}#CKL@tSm%bO6kNL3 z!2^Me%_h$ z5LI^Yt1SjML8C&!1-zbLg7K4K>c-@UmkaHyO9;$wA$(=SjGQ7f(&iL9_>5$x(6 zm_s|>4&YU-EUa@o;@htf(`4~rD4c9E@ER0j`B`6%CzA#w?WP55^;J(q4Jc7j9F%k% zznf#!59mm70WS0E`}3Ig%+%q+-z4Dn?RI*`BSkdobI^jviqvYV^oGJ!q{ytuP@~hy zHc}hdv~(ntVPIc2#0_B!P`c0)76a1F?$6^A*en0}Hs4z@!z2h`4T1%G+mvQT z{}tt57yoaV9V@c88(>O|%p3gQFl*>Ic8hm;3JjPg_AmCpaHK+)n@s}Z#2)KvPl)Q0 z&v)uZs3(>k7?E>3xNID+*2vmZ69_XU{QW>Pk_^Wjkiy`@+-tZWSjtGAnq#SEpT?}K z$-l5r4=s;+KTA=`csSKH#2MA7Kb6K%1wFzw3T2{uGi4235D(Sso7C-^)T6akp-)@| z%>~emux|n9da&(x)ZH?;loWy;d6b5U=woPepvhs6 zkH|6x=$JVh(8_OsKz4OJ%$#6ecplg>biz_R-H#Zd15TM;hR*H=`@lc%ha7EZ3_ua& zZT212lnyw7;qT^7=Q#!E?FWOEp>Cc=cK|P&I38(~MgztE*C!4~oC|AB#w9!IDZEeJ zCt%_O0T-!HqBFoq;F_gI;_3=pU#-HMjCL81J?wSf2>$!^Yk)jpt32Qs=KkD#6HP`5?%hiq{PW_SH(H6(B4kQ3&RAH@j`I-KNQ3`$mrnmco?2aX@IaO zjH9i{-{3Ar5;Tqw7(@40<&`8F_ooA(KvNEld9eadrMvf#p24%qS^NB4vs6HTp;wCw zgA4L}J9tJG+_e8#cQ#s8h3wc=U>{x z%^6P?Q;RT>r~y&kcL8!eJfxrOHMZyembQB!G}m-X(Jp~YnUP;P6|^%Jnvy~e>i`zq zRcFevtwT?oH)wVe$`83V53oiV>7j0dO#kkS^-_}TVd06qTv3iz8iwYLh%K~=lo~`_ zRz{=N{EmaB&V&kfC*S`Sj3)p025P(wNky_~8(oExi4UqGb`KG@;soeL0qkvGhxyv1e692|r>aCJ-luu~U9_{y{#@2|haVacL$=q$^Ddy&@#34#)wRMx>Sa=~fZ02C5MVQM2v>BTm~tUMvx6P<&(XRNdEI_E5)A@1Uc2;<5pB7ZXAFM*XZ;|2XRu@o(EdC)D#Q%S z2kSGHn6`xUpp~%ZtFDy~5#JMhKvqrc|`8Mp=jphq=Dtsf=56)~zL?U>3> zB7{K1<`9GxiFlcxSZ$f1Z_Y83X4y3}htZ5lxbIbKMFO%?8}viwGq_yXCXj{>!&I~5 zm+bOIL0`l1u~ir~93xnImXA8prf^nGrULcfAN)pU{-FyZ=DEUrcUDvspn1#`81 zl;Nps;+ z-O&!uYOou^f`5kjsRoHtZ9mD|y)e#u{{vxQBANKWWrKI3%+@+4B>-;4)j=h@>K)@B zQ2Yj|OHBOHz+0g-B0St6JMav1QKavMElo>&9SjbfC%DQX>zr~gtJ;6pLwDg? zD4@uu9(ISz-C^(Cu3E<2Vnxt2;o0;?Wk4i|6}-v;ZLdN9$j87dS8{c{;5*@2AXqDl z&koBJWF&jDq)J=2$Z-hB6FzF^YH3^H~JbP+aQw`1JPLg z&mIYzjO_7fM2Gv8B*6UCbL*kBi*Rt864ASF$B^t1-Dl8s#-Yxf^MD#%KbSf6i6fkMK{ljtaJ@4$j;s9vcIiQYmgM;{A-*pRuLBdeX%!ez!2+3upZFj%Ed;03%C8C%%RnPaCLKPkj<*MMwF0y8`7h#=QZ zN{|yLc9a$krs5t=U5fdLd@}2Wuz@qIfwLZ;MrAwA{CNH#;ivCvpYG|(67;qt!G>Xe zF&$3mFW5+nXMb;`rYI7kqWEk$P_60X3^Ui~?Q2Us>1MKAm%uA=Kdc#l z=)Y`_BOZgp!4iTpc&@9J(J9nm)!N0*7Qqt4+(yB>0uvV&K`T{->vSu}s;H3-amb_X zJYJRLO2lYBf{8wqi9KbVNj;kt6!ilD8J8ydeyvf`(9e6P-+17}@rZ}0%1~s)VUbY3 z1zHk5i~Jj%)6a&W5d5<24brT1homLFxyL$Sr;2f$lr(Q2G(~jQz zNlp{beAaJ3`m%c9OX0gQYH7710`x>ecjmEImCHhE#$MV`QL!6!qM*YbMSAH=ua}@{5Ksl>*7?|E(9U6DKu|NIM&6ni*jthoA`&fy+rob45xW zQNnL!&BM3{d?m`0EQB?4v|V5UV3e)O(r1Un&l%i8$xYvBvUD~Y-n2!mASlN2RMIM_ z`a{?j4By#n5?NTK&jT6$D%;53<0BdxW{4Ec&KlW!wuS30{IXjPr9S3bZHoWO5_VQ6 zTfRRpSmaZ(g1!MuY!wWBbbRb!RV3;>weYz~QNobg#5*SkLkfUD#Ch@Ruc)g*w zS$7dz=^wk;YBv=I*5=h+gmriAcLty zsV-9WP3LiO?VI=oj-T!d6HNlj98qT|G6etrNMk5Th}7$p3w%tzYKRY%UXgr4ykJ;u z2hLMLEq1?CnGH{D-ZHx)u)XUPQh!YC*{;AMyS1jCsL0yb@`Vdv3YpZP%!aDjsz4>^ z6la1+RBTV<6bB|4jSWX^MM+6R7mnQKIdV&XY+d^bZ;|%r=HHOp(EF^5?Ulop|hzME8YhE`JVZPI1DOPN5kyAI$lhFZ}|3R(O zC6`~PlMjsJ1{VVGCR;52=1#X0-#x>-731*I+Gqlv16~NNzmu2zSSaJi!egVL3iuH` zkjyUS0n`YP9u2_uL%sREuly6j;tRC58ddYZbK^1^^Z%RJcapL=ko@}k0*^;LDE|DI zpK#h)BsO2Ov1Uj+UoRXHaAol>7$1O4$Goq&hmgT>Jn!Loo;EW|Kv=bO?O4C)^iLNB z8dvVmUK{Li1sG78VPhVxnnZUX zuBFRx67Ea^wiQdW*_QwP;J=1R)@sVf_RE;l+Xf zu@HgHjS)Q$&gXOlxSgxvy&VH@(zz zBZ8h(WOn@aphCic8?A75e#&x_kwx4i9q6YN%a6we(EI5HkxhV_MPgu%3L}QUH!r-m>w><5+T4&E_K}y3Q zw~R>b^9t5fpwo17;Ms4t5bJ?GoEqd!e2X+CtSTwdH)2K^t5{JtV;)C9fMqi?Yz2(~ z=xLMH+P$+26LNy9s`HOU=VBLAGE%9uMMFGms@4Gt!}L?pm%;{pr(zjmFX|_3p)yTk zCNq$IQ>hVJw*>_Oce)GM%PLSMd<<o2p(%(%@v*n z#^^{<^ImwKO_CZhouJPs^s%6|I-(x{WySRtLx(xq)Z0ptY69#ytLMPh(<$Eb^wGBX zdrutjJ*vNH&w&KPWgKCGlKkZxzR@JbTbGfc&Sb=kzkaC~kOpT}b69l;ieW!Rbz~h- zfsCjF`8-A5XsjM)^RwC7gF$S1$xM_Gj2P_uSWu7w#`x*7D9G{9s0vO1EgX;! zF)GWiJm7g)ElsXIV6P_kBgWa9?UyqCrIAMHs^aK>Lt&}z6b~k7*P)<1Q6JR0IV05? zfh;KVnD-jSYhvzGu1A5Lz0)16ei2}9G+!psTz;j#JJr;~-@s=Bs%8l=@hLKAlJ8vm z0u_B$Jq+6N7$2jHkZ5wXfFSb#&VQ^L;LDop$9~%=dSpmGWO`u35BN%(e{~CkA%Axz zq5Fd-z^xsj=a;k^QuS}{6^Fp?mN~A~))5CtQ@8|f3SYBy3KNH(H&N2ipzRI|Nv+NM zL2dI&kvJjT2P?Mou3gWmLga;d(eDimW0X+wdxq*SmDdzspBpiVJB!A6W0$;-KHA(;BdP zY1fuvCMTd^`ZdNly7IRVP`YP>5?*VW6F3xU)?F`>&rN(1{D*`VR#`91Gw)8|25GcegLzN1Bs$fQ2rZQ=J&w)}Fac3)XKrzj~&>*YY8e2AY z0x2Uccd;;VJwdK>NrxLcH5Qes&W0+hMq)U8y=?z`g7m0PgMcCkJI6(Q@Yv4Qeq~PW-E!QvsTam`iO;W+ zL|uCccQ4I?G6?TS01ac-6%XHEszTy-?Z@Oz=Tl{7)i62G03Q~)Fgf3Hv-&%;ZnZB; z&x;KU584nfBH(9Y589FQ7QCw|9V7JnK5RR3;%d_`q-M1UlIPF+wvrl58(%pcNT$vC z<jbGpzgE| z^b;{5oQMu|LAVJEn;m|RM@-xv6Uz6FlrCs2)puT7?l+TTgqj3S zXuY**AP#m&Bza9V&iuNNg!R02d_kB&d$}-#j01QqO4&AHmSkJaO<42Wr_z=ATh(W$ zD0}2o9q;3!&lZ9FuN{$Q-*jKjreZ`*rvmD~-GEUf&j z638vonSu+G?E06FeXZf7;DUT^Mw3x;B*cGqkx8@2FiiwmYM{*0!9SGr>HjF{i+rTo zF&*dJr&XC{8Z}7PY#pNE1N_7jkjR%Y`V3LlJ&qNEBxp^=xd*@i6mx=2jU=&H=#HW~ z35T012!oGSa)O0^M{G@zaV?{b@pN(bb_n&LDC zBuCyW;L-$bf;PFm4V3JCrXtYRvWF<6CA@%YC8b53yIK)6*#$GE<0~&r9D6g1(LV5d5#{l1#oxzX6%D(-fdgQvOOggMQIpIH{$Cv`VDk5m zKi$?l?W(QVR5H>w5xaXF~q zYyOuAP%5r=SjXE3aEZa_UB+ndWBnLL2@O>+Xc@AUfme=vK8XgB02RCuI;@$%tlKt{ zDjU6}p>Sr5ZH7?QkfYm$*R9h?K+>{1xNtI((!5Vq>qF3z;77D zLL44(-w}tn1lSaU&`p_J9(ga^3G&>FoxPGLRRHQXjyV5fsOUT6+$@J40P{{#b?I!q zrGH)#6*TbarM%c#Uc)KHiyc&dVCG~QjD=cS4aLc82KZ*0yU6UGeN$B-p-*3!`hL)37%AXfo@DiH+ZO6bO* zM0Y5<8gseI$fOk*D~DPOU@GL|W>(a%5ilNfv4XEWr<>8s{hQV@UQl<%w1}_q*i9!e?(uf*t7so2)C2hKLu#>MRWaDj*Idip- zoZ)5Lb!%0a+cmP*H8QesH)4P}szw1JQjlIL6p4k*5P0^ne~gL%Fu%RVk4H@@-<56p zjqtBnc9pNa_jM_;RN=ClPDTl&!E%v>EWzKJ2rEoO6aqbAI;N`_CQUR{K0xetl?~4W zIU@|NuAp@)a@|k2w7+*^kfFiIKj0bk0S88bGeu*y&Qv^QD!X-2VMaGxcIU@p2g_QAC@hZrOiN&?J`cBsffj;>5LfV)s0Q86C-dP!E2`ZF~+Gy`( ziRCmsWK%<*$yS$r;Goe;3RKII)48IxSH!Y)NydmQEauzR_8ZK_YLrlq3x6@O0Lxhu zN?a-&5%v)iHC4@tJ381{30NLt>4gAC945gd31{}fBjGq6-A`vbcI$`3=n8%R!(qg$ zq0zg>kw^{%=x2iQnfp7IQKpw3$QLP{j)R6KU?FhP*o#pkE%`IO@ihV(?;pw=DnFc? ze~(oq2r{$RpvTJBa2~msLM&NgvX{Z^Y4Q`e%7P6^(fA<@aR-f3TCLo|{eV8xYE6e| zyGo~WvrRyp=s%FpT;o!wTw#W)Gc-m67^lTNLtPLc)~rxl^1v2hguvs2M2>M!QjEvr~|m9Hpg6IJG-ur+d8LVg1HUrm9vdZCz%bdK!S5pMn=Dne&Fo)S0P z{IeU^le{FFsqBnvZ^BYIIfQnn_oWXU*;S*S5!uAXyMQX4X}*Qhemw`GHx(mc7}4?| z9)eQ_TzP{r20LW1u5cEHpn1WCo?u%N$C#i|euLBcu$}6udq8yY)7ox)GEwt^w~+!u zPWtVnjc}hiPl6NwEN~YDA1LdD^ZbE6^HY$@Skqn8;vz0ViMT?2RnCrAft&Kr3qezX zgOnnkmWP2%5*DNn)+XD}z{nMX1;#VmAC`Tz)0Pt7w=%lK%E@4P@9=cvD#$o>6k&B@ z#cmEXGheoy^*OZ&LW55DKy;ZUvOWdmW82z0rR>?M?(@4S5sxpKFgnGAezGAMiyUQG z5=D@^xctVzkpgqUqTzgLySI92bGYmwmy?4dMQG_#UD9c*RQu+4n1R2-)svt6VP)Je z5xbukXvxvhyK`5x)ymTLF}m6-UKO4TJOw+>cbxUnX4hjk^52xa*HjyIe|cD_RWn+= zKzB}lEyuPj9V@l08jrl~Un`_ZZtmya-LJph3>i08o{PL2kj{6p(Jue>d%)fNx4H5U z->jwj$=2CB2H|@q4AdDo4du0!i5{uEdt;0mG%p~Av`S{K_J?in^@f>Jf=T<|sTWs{ z0mAzK3t^#?*2~F3xGI`}D_Vhp@srvsB>-dtVCJ2#Bd^I3zbf-kr@ZDWvy+{FXn9!% z;KZtBhs4Cj8h^4Jk~GxT=rG+GYW@%Noc|#s{$QRky;jn_=Hoe5TeJqmHPBp|5q=%u zTv4`v9d&o|u74m;G%!yxm;f>~<${9KUk+<4 z_bv=2G-RNC@Q>e?Ar^5qj)wa2vYbsPjzt?c)GJf2{%P=TD2eret<53ry}_zotp zuPyc2t}N3o(X{LQnzQ7vMZFgkg-Da*b$-lI_%R{1vRAu52Raa(YttaP()@vB+BP;Z zofvA_lO_LIPJu;cKB5bjE0z8RrU%PO1{9_&HW7z zys2DEa9yX+L1v5RCU&tvl}6^pH8GMQq8N~DX&N(P3V=@`Qx z$xD?6b`ZH(TQRJR3j{+kygN?t;hRkRX`sSza&Z&$TQ3%2^%QC_rBE$Q;IwiLZ*>?r zcZ9i61!1@eE8Z}rQrH84;ep11|5Xl;1EQkj3#FR(z)U*8tRif{S<N6LI;3?+gjZ2Ym!kkl#h>iM{AQ&)V=1I608)CJFw_VMXDHC~ zu5Ji4E`yK(jtCbqU&4O5xqVk2m8Q=dOc$uq$3C|>LR#>Gqv-=c>yvNm-VnI;bh*D2 z)n>7w5XdEjLpQ-B9yo7e4QqnZPSR3{^;8_?Q4BmrXA>O<6;)-!X&fFU>1Qy#xfS{4 zM$u#irC6hU?QBF%!PoiM`6X@bGAU2BLtiEZ0)g~jZN1N$S^tFrK=9(%65Z@7%&Y5F zo8%hGCW}Lm7XAs~x*LSGTO%_jO)mqnItS8jif(rK;SBSlc*jrMEe~R5@LjeXoaVXZ z1VV0~xh)0v+zssE{FtIHA!N_MI`qfV**T=c% z%DdW3r(+u~WS4UCMM7>`p22G^)veH8LtH+dkBiHIhHz=;a4SHG*|3c`F&>o5R)mh+ z+!xCijQJNLe7q3lf8~Y0?q_-TKXVs=mh*-Lir-3IzW{bMOPDiZWsNGgfQq!8S~tea z_#G&mFbW4+1$ck^$4#3zLOhYM-r@0jH`LI8oMPUN3#VAqMYQ=&j&h+R7{G{+<>l(b z_BpodFY=GB=U4+fEmd=f#e}SZB+I~@@Bu)7QCqcc&w?&;s8I#Y>B;)W_H6`sR%op0 ziA0{p`tg2l(fh?%*R^Clx4%C3KfQg#2JS~d5aJH7_n;j<^N|Qjg(e4jDpkRdGUi2N z_4*z&?{6*1u}B9; z(*OcGy_kO!f&Rv&d_C^>WS|F1z>Wy@{_`A7Ei!OW8Xa^s!fFSYL&pbL$}weOYUnKm z@0AyTJ43?7=(NJc2+qy6@4+lX>bzgsdFWhU$F^Q~CpeME@D+qO0byVapin3d`#+W^ zfQL2s{P|g_`<5TDKdZ?<5KKbX3WFiCp8IxS8& zDUeRJltown>}hBcBNm4j+RF$b$vjWXlMC2Gt}$l*Yu`vZ+nV8p^fBv zsB}6B+f@rkz-^QFR^Nv2@P2ocTCYUe2TSv~^uNhBN>2chgOG3jvKyRltzkHb3LmL| zEj>?YtC}Xn1d$sUz*Y2HeImwmsqTCJV@gx=iNN|od-_Texv zey;X$M{g9|(TCq0^*fTuEY~&-ctaaW)(k=!_SGgyuOBeSaB=izS{Xe{Y}x0=8Ns15nJkUWB6;YoUto3O;ski z%vma{e}~NeD7lH+te&NvvE)P~$N5EtmGijfM#$(2An%$H?r5>bFZNnKd9Y2bi+1(z znL&*GAo)01X<~gyd5UgN;>udZ-s;|{SzcKlm^d4!kiOnoM-FT%tL_A{!~XyX@o$2z zAqud7F*=#~v3r8~H-~i7R^_FZOr~A+rI9(GRVXGTjkm1#orrI&jjxjf=Lo;O!_XpC zh*2plpvt7w=9d}budWo|d~WqM+VbYBqNv{A%3$Kg;*8;o$20143-aQMTLIaa%Zrmn z%m_AZvYt4yp6RjXPg(1?c;=-pZLwj{IM1Pfldo6q7V+!L43(@eB+E(%a=*fZsHuS> zmjUQEeP(yH93x#n$TOBFo=RAxyQ{$+1JP1EKn`_ut6`)|$x%ZHsnh7LHgu#ba-?g$ z;;*AIlvO3;whg?>;4ZAgx*Li@2O1mD>3|BdLj0}Y z00a-_kuV5L2}v zc=#@+%?=AECv>EOlYMe+gG0=R7o*M|>UxziBhO!SbyZByO9hPu8AzoJ$AW$yT@Gjk zL^mOs+CWv30Yyrwn&y1ONpklPBc36CfD7cSrAabN(+*2gcLBy=i@Ap_0LnUY?#p0L zkH_cvXSkFM%wYZ|uQnO^-h{uY4H1erwu*=qeE{a%C`C&Bs}m7)XwhxL5D1JBitaEX zF)-flQz`3kqJ`?6^XRhgKD1{@utr|g{RvZ4XTL>O?_B!FJLk6tu0%lAu5oW3Ac#<} zGwT+7>`()oquKauqOfj{sIqJ8%^J1uHa$7GpNfLw4^VjUC)r;AHmR#Q(juz1gk|cu zH?o(2gF9TEFf6md9mwE(uVAaDo`J@c=CU}mBBW?UvJzU&4VW;T=zfR?k{_4~(*D!c zR$(W2H$4I70HJ!`id|bZiY~?q0Nm7|Vr->)K4u{cru3Is-A(8DZ)alu!0$esxEBrr z17ry<{!I^4#{rvTg?W$1{Z7djeC`3oKi^HGq)Ew+)CzMRVk)W=21R$TrnN7)ag<1W z>;#a3J3AhHp?9kueBcKKcU-&PeRos}8y=?91Unvwj}67%lCmh%&Q zMOT*n<;yw67f{?u`PUluh{4_jvZY2{cTV5H>>O#(cEDN#XZg#i$^^Cj#g1FkgB78O zaS@72w*cUErT63inu@VD%>RqoYJzTm0tYlrp-GSOn1DiKPb2MhQQm@MolU} zxu5@2^%lts!q=UDjy8giHd5}FF#^DU zD2d{oRNH1l1iMN^seQ7bIcGA?@RU}=AJ{!~_KmDWh}_rhQ+HL##fRC)-xC${yx&xE zdeNTZmS;bCEMHeF-GU zG#Z{X5y;zoPa@0f{vv7*HXIxe{eZDElKF5#z6BeBOjSFWM@0e&oJx-7poHroDMWR< zTer_Ss(Ejv=3#v2bNwjxZ^;oHbFKu{+(ONuLM}DNW=)e`O}wvWpBVy7K)BAn?AGbw zD{SQ)Qw5QzQd#+2K2<}~ldl~+j`Q%-K!xw^syzNdCKRcnN|sX~6+SmrI0XXM5LHfh zPUNvKMNt$bl<0r`V~7=$r2x-9;n7 zHy>@$>}X{!*X>vNAJo%MfaV9v)S~OP4gKtkHzLA#|TzOEXthn3N@uzS=GAe>r3RkL5ZiDz<7%$6OSK$2B%t}9s|TL8X0Gg>U{9;#Y8 zYs3Qp;aA`J*S9espD{@r6{5_06u*JPo^J(+O^6M#o1HI*QXs$=;v4kSHb}-NAEl4x13AqH$4?*LWmv4sN}a zC-aWypGdP&W(lmOrnaGSU;x#ymz#IVH;f5<2|a=t7xLpcyVJ}cVGP#R-etv0wZrd5 z4Q|h34WoIXLo&!SwejpUmttwN96sYRllKjd)3bN{GQasRqpP8F6^ok{Iiv_?>gw#0IL0YykfNi7?NO) zpKmKSMnXiGuTX-o2h!tEye}s_`5hHPo zeG#BteVb$C=1&QNjqp^E{`a3cjADRru>8yrRDdmQ*`Mf`|K;l4np>A@gGRYiOvw>S zm+`km{4YMhY<*cQRW(s&AFu-sd@j7uKpzoV3K@k2Wr(@s_wGcTNxlLt>&I)7?-M0Z zu{HPdaC*59UpXAGP@XiW7C0Zs&c`efh(3PG;+glwpQWm%uO3u@MADOqI9oijdvF>D zh~i9i_^XB&@64hyLsMnU(p7u>V0AX;wr=n=axsFthr%E%72`KTECZ%WgAF6Oayp~< z!>^AnDGC^B{xizWT^i#q$Mie8_jK`Hht6VeI!)RYRXZwR_e{@~HO?Ig&JnlN$1u{@ zPx@9^Em#ils9IsdK5f$7)!KU;T}QDu7y^_<664dK4KX0h zRPBYstu+H;;?_&(QGZ%#S}RAFG7h*iYa@8ES8?`oYS1O=m2|0M)6sPgtjRe|N4vqt7P5|-c_4~?R1BJ?4WydxhJ(wB#_j66xuOwaKc|aiONWLc7h%T*FqgFRRMItSbYC| zdbxS~K8?#LLk^8*7cTFzg=9pjBj88?jc{a5GP(&Gah)V{w+xov+3NfP@XF)?-nhjn?rf zW4G>t-9X(v%7@?I_=vGCGwh;>*ApjFk2q-*B&n2$)s2vFioJiiFJFDCyd>-rM4U& zs~Z{lcH;)sqL{>fL)j*_3RKg8z8F6TGF^K0F!sT`9#Rq^UaBNVV=My{TCRgwL6M;TJ}wervE9M zRwBvrtmcB9c^0ebtX$AJMEh5fH!7{?RHV+2iVL`1eaZtxQU% zTi~fgf9H#{uC`Y_zGRtybq1k71dHSnxNH(Ax3#f92fz?~m&H zziK{}sr5hi`>~xT>gOpGr5JY$2U7T1QYWN-f14^rD+1MwR`AJ0nt7|wE8a;_Ncn+; zziMLr`z??!f~ZK(RC8%?oDSJ#>%-Xd z^@K0O*l~R2GP_4zRDkcRLvD1V5l61Pw{J}6JLbyA{TDZWTxin%1W5*CB3njn8lW?W zJ`!|*yNqVPnkGv?zH$Hcq*AzGMD$h9^_Iaqm$GW3*nYJK5#Da1%WQ`#lgY3cvC#Kz zVhw)lU5-S@VXe<|e5@osTYlA*!N`(yl}xamM!ZNuy$~BZme#xj425;&@}Cu(%)Gp0 zxo0j#noxDOMTx~N_dKh6r>i`z0l?)j>J9p=k{feR%yrDl$w@U?GkzozS9o&Ad?6Z# zMkX6-cYnW_3tPb<(l{vh*Vc(=onlMU{x%oAkA5|8xEMmY>eK2?Bnd8PlVM67jOm^e z#|A&KPA(g}oiMeQn$NfPfw8e6Go3jVMvI9IlS)jJvqL(x%KUE-amkA7%qVujUE~ zp0)qh%DXYW1Hy53Xk+Lsh-dqlEkWpSv;GS~C=Q>Rz|$jcm7`t#pA5d;$=D#f9lzr> zDRe~+7%5I`O^u$v>HzcfM><4Smd!n5USx^-aNw#Y>vnaxjg{d5dhT=Ed$9l8YxZIcGL;qUh`2h-8L|H8$*g^Vq!H;ozPau-pdZt3GWp28vbiK z5Sa&MKbf4C%UNmI&c4ee*5G=ITjqY~VtC<%UlSR8o-v)m>**e>YSy6 z@A`4CsaZDbA5B?ays6*XcHSz#XxDC|b0PsA0@Tcca#QTypTa|QLkHExd+_68K|MCU zK}PT?r{)C=F$GLT34a7dvJ5AyeXp79Fs94og>N^~a^Rn(%JytYo1sG6Z%zI%(Zyxt?J|RQXe6;3|4n8S=F%S5z;GZSx!)$fw>C0B8>7qvslIV3PNMWm(@R z|1Go8VIO0)lUCkR=Mck}{bc2KrPhJ*46CHFa{-%4;SPB)hU74MOqXCBM82q29%W=! z;ZnPk{oC~S~y}DW)CAx+i3X4qwk1`55NDIvCngy|AlH% z0j9LpB6TE@d{;CcP44H+M9#pT5@TAHR`Ll4z*B_8J>4cl>P95Mtcat zH2vrfR?tjx9PPX8wxN5mbv70uh7pk=EQ-NucVu8G87mOL6L`u*C{)2IV(>7~0<5Cg zVY{<(xB9oCL$D}OOT<){u7LzP8=&$NIn;PH37sPv zwSP*vOFGQZEEUs|_aoR}%Q-Zri32O>zF8D1;lrw>a;#1Em_zX#iD|Da06zZIG2?s$ zF*JFP%tKq>H}K1E(dX)=zo)fFM<+97O_YjXsI-aTW`cog4jn}PqMGxY$oa_CTqpXF z4TIb~Hej%+ERMs zUY_6|rwnpy1iJNgi<8&@fVX|FsU5mr{o;#~?T=5h0LJalj`XQKleLlieZELy{k$my z`e}_c3qp(&n|W=)e|C3w3tbjfb!TKu>+Gl#_0m%{dB!d77D@?nb!>ck3>vc@iGlh< z#rZ2!t|t5Zvdgb)A5TZ`QBR+Bd8vS@pJk~9A*RIz`o-DD$s6MX;DmC|n;RZiu%BCk z0UWMCj+;sp#%#&;mpK;X=7Ou3LD`#P6=zkj&xfPmn}C4F_kwjs-f?EtCl>QYg}AB= zgQK4f@={{gt-tt;n{5J&F{Z4Wh(E6pufEmepoStYqXQ;{DBn}Knkwud!p;&dMljdfUhq@(yD)cF4ejLyL`&QI3tma`wimyc~T3ctw8xrjmA+V4Xo5 zvFwozp`-a|fTjZ^RU=_k?4kX5F;vJrYC427tnv*k3@5rEua&T3o?~3K#TZ0k+Ua~f z1Vi=2u%^UY(hT`pbFvO&uC>W(w5+P-Ec+Hq3|xWwNB-NewoT+hn=ecJ@nzw!{NMf` z#5+uM~#x!Bfv) zc(44OdY{5=RRWD0DV%z>jd2W^Wx5XX(1CCDKZF*@wO`gI-uHH!ZjyA_L5-62cTGk$ zCaaM-v|pxJ1BEY-NNx6~+O1Ox=z;+bwcZt0Lzh#(ol7~WSK}nwB09rF1%Bgv zzv~j-1DIbc*DaHlKy6u??qVhhFgi3w!%syuS@CeIV~ntQG2@KLGZW3ACetYo6nk#A zQ@-kHKO6MUc&`R?QqmFc+c$1!CX+Np{3o!MdH$@OV_`hwJRqr?B-(wxr>z{K(5SCC$lf#5L#IX`bDdL)=OPfk`KP42` zUv4TNMjg^@(~K>X8NUrX1!N?uD)2b}2Qg|ErhRMd^fQ;w|J6Bld~58i^7y&Uib)+r zxW#{koA$BoiFoze|5gXWDM`?jz?0_6v6eDco{z8@{7!Z=i{hzp-mzu7yhNcy?L*!d z-di>2%j0QuyJ~LPd~RZ>&)3$Z%)WhKsb=K!g`t=^EusXQPc6g;bg@*>-$gyTfkm;v zM7^>r-g~JZHPXk<-3)p)I@%;Rm3Jib@mI)Z06Qc+4|U!!OIa)G6=l!U>PRkN%j*l=m??>k14vstFkF4FaW0F`ZdIM^U;J#Lq6#UMVTO0C7vu$JhvA?_&J z*LITzb;N18RNu$|KgNuJE+dXv&Ad0npcr{{Y`|onn2Bi zAlYG?jI4(1xvzr37LAqwwn_c?a#CjoflVR|F0g$4%$4T>OmCa?*=m7%EoLE2+UBS2 zdN}Kv+li*aNPxognP({;*^G zC#FmC@!`a1E!*d?sb43fL~%I1$e=%{Q2r{zCdP%|Un!=L`L-kbsuc!ZrNgXr)A8S- z0O*b28fiN90CyB>4nX!U>E}g17b_&P<4;ZmKq5G@T_`6)$cf2GE$1YsJzg<9mHnRV zg2meH-3iwpQtlF%n^-)cAXi}j@slNHRDn*IPh@;v;m9#!CRgm@umnL1N3;S>(!6v%xTN2I%G>fRn;H%(EX1fpn=LMzQahBi`uKgy@kE^x@F-PVSwt8O_?&vRN(gR$-~wNO^DZKMnQDz3533pBu@ zE2C&GZf;H3i@>9rMrRXe=4JckC_Hij@KwvVGPwl#XhR#6(_GtdtZ;?9C@2-Q>4;z* z(`J>*-ND)-%L?8GA`s)YzBq!AWn3N_SJtBgz zCOQmZq!g%vPy-e<|95VEu94fCnqF(zAr+U+#tJlXO;E7V*105~3dkdhQjIW`w#NH< zV<0G$mZ>{fidhdrK1n!?m&s9Mdu7)ws&%JEOvNz(WZj%fnKrp)s&e5L5GYg?hXdb{tCQ)%OFAbCoUX zW`qK~?ptD9V?C|RBvF{uPm+pcta%+peOQXO#IwKSQ}gs83GL3rrX4}QPG3Aoz@MON z+gFkix^leVjXpz_>?E7KB_{(xdc{z0@Gt||)#?MA`5g~d9&M34DcvZhj@*nn5JTJz zqA3mS%#P>AjQ_eZ%V>p{5waut*rYt@($xacjOufjKF_bcK}Q5uYuQtl@H^o(rv34KrTS66yW;4gXa| z*c$tr5MoE6K{XQMm=QrlfypXi?Qj`1&`Gz%(~S;o9MPfs%Rb*3&bQaO;2ID$CH$G= zfER4pMsVqIjMG=4fkRJO6{5StxACYhFO-Wi_d>dd zvT|s0(K^_B)yQaF;wHm9o#do7gDN-c&|Vc^EUqaVo`W9lF{Ug%D@tqxbG1AEQ&-;X zW_@t!$`(d@-bD~O*tb9A^?z56_uo2 zQ5h3kKhlU?V_g~GJJ>vh_&D{aPr-e6vs^CeYLmm~+YakGFG6im2`Y!mCyG4}Wo!EE zGpfht%WuHAS!#FjS^tM$F=B4eAC_ag%Vz5lscLt)So2;CV)E{Gvme)lUmZC zCV#>Ux@Gk*H*@h(A%n-QUtCvhEbW5+5YaBE7kMK~6c42Q z8vN0j5z$nIp6w=Db}&x(T8-1uter4+JJC@-*L%VuEp9AAW2s z^#*o(la=}l)0?B*&z<1~LOO6nkwDRZk`HVDpu*a?o*@^Z5zfl*`c*hV{toQ5)Fa~2D0X=kvu``Ey7#pGq z-Hpobh3vV5^67JOu?b+mrhUrlT+pM2x$~Yg|hjGL4BG~( zvkXtKo@>+5Y3iwD%Y#8An=Mu{>Gy$X-?ma`((KA(_%nh`|L63}b5^X&&Zc+3)47(v z$Un%hUEkb`^jEN51uUL{ql?5lZ;=ix=PGT(v ze*kur*9=uyR}ToxBv}1qZ5s3yl`Sb|Y0Kr8JMZ#ozWTbeg{(WNOo38ZUM4uC7!u|? zqg2EKsj3lPS+XXQ_6Px-L-5K+Ym9YksaF`i?~0@-Z)NoQMXvPbO(cnM>mI}tvh=Fd z43{_ycQj^|UN0?X%!o#NLlDd7r@t0H4gvNnGT1Uq&iHY5ujWpVPiZ(}lPFGTs8{0B z(I|Z#r*{`e95?1lPl%Z#s8_yo^eF_gBxqu2Th7<77w)JV*{;aqjy)Yzh{}J1&BvM{ zz+KkE{*uUKYE{$5%Rrl-4|*msgxsd~iNbr#xH2+itc}m6*47yC12q`k7~?6!9RPk4 zD9ywElu+;l%tLN+?z}O~0~=LbL@mU*nGO0KpG;kIQn;BEfC~{K%Xe8Ts{qAP91Y;UdMFqmlv^Ji2y|^?*@yg0n~&VeeAtPm@zKL=ZREl3ZJJvdjKimMo#=m9n0607^CkDjdz_ECL?6?QY(zf6mhf zM4kzRyT z0~ecAPQaA&W-JAwm7<8|#?=^-<5=eVZ`?Zn5HZ=p2rFI#$LB~U32jn}$2~13D)B)xbEn{RC$kgQ@63*?^Nx-E=?v?>ILD*>LoX52 z;K=yCUqJl}E*v#&{1i6?f42-J_6^>0@{E9LRztj_1!u|OgIJnN!OqvOqI9TrrJk-o z=_TM!gaRUyfRmc_rqbp*U)7N(7Xej~&wP*B;baU0dKXJD{BJ1$uWw#{#*KxNG8trS z@Pn9$KN)=R5Br9$$%pQU2Vrk5-wBnp^yUfJ;P!t$4CNd}6>Np$zx55&iXsz18(!%K zEGlqJmr&8l84-CP78C~3JSFlzig6F)KPVn?*N-bt-8=Y#`pp7v}%G1O^4No;)yp+xR)9C$bn3 zlPEugP##uPI(hysLQjehkcbi9t3wfiIX~y%cdc7_Y;99r<<~h6%vg`)_|(f*_?ETMDUlStScW0MA=tK@)%lma!H!o{xm;${n1x|@ z(F1m=gz*5}0llqx#5G%*yk zUjGTaD4bD8LxE4y z21)3?+fh6@l7T%_#!LMDL!-I3m>9twoLD@+KP9w7M>2=MYqe!nji(r1`^5j`x$!Ng zK$mAJb>o%hb-kk8Tz0q{YCK5~fx9Z3$(=xVu!I=*A?wZwo<`aGs^NL zHCC=MAOtk&$&uH(n@qCz^|0r4@t$qbl&>d-pd?LpYOQUQH`>}J+1#(gdA%;rQI7Fp zh(q5iNfO8W?kf4g2S3}+1lcod46R+m`vq~4P1O8d`A|VQm=fblQ9)VQ|JSui`+rN{ zQ#I0~3U;cZ6oGzJRSyeU|7%0z*6Yl_-kKx{e-rP7XtuAeu)>3t+C3imgS;|AlteVo ztKgpdLB*mEbT})Q9UtB%_XD5c2HLXEm2L+kFvO1c()e>ugoMb=yiti2nho@7Fo&1iF z6o^QfsXs>Hobt`O?XM{d(`b$@tOHZI)L$uSgeTtsv|N3Kt@@wxOgBhb&JNR2e_0_d zS-eO3V$P^ff4qAVrDE};OTxE%BnVqg2~edVw?_Z_4jfF+By?{;*;^x{t+qJ7s#7td zEt{a22T#@;|1w%n3-E5?4L7Q()1p* zZzzW<4n5xU(?q3xP21W0sU}YP}OT@Ns0$Oy7G8tw652 z^Gdn111rglql^%6uy~kNll%*Db-WG3Hw~lfVZa7M+}n zAp@-UZELmW$zU4pR{Jjqtz3R4$gkAsYA-^8I#ZG9EhSbgi-hxaOZZ z!*&kgoGs9dMOhsblcoIKL_&HshL|MRa^kf<-0ER!p(q4!>dI_iZaa5;T8c9$t;!*g z@zibtk5x>#H`N3$E}nNFYHE9Y{YfMZE=|1386O!ZT}kpN@G#pEv1p2(b#c$71MULz zGkpy235xH}q=xDKSrZ5#W10rEFqOC~CVj(_$y$x4T023CIk{@J1_VO6H!6vp{C%I- znN4pizb6X7QKYNtTm84oPI-)*Y2FrVl7e2S{?1nigxFu=iK>L=S~_U#w}RA}^10hf zO`Zva>}66kBo_C3E{&}nTLzn87sYb%ue9}aE)~-tita5bU|!WoLX_+3lTWDEc84$S zDL7M8D>Yah;$Nja=X*|hKi&2!ZTOGTfKjn*Y4#?a9+He6IT;xXd z(j0hmn(*FVX<2pa!vhq4wnh#x!4Ed$*@EaX8dh}t=q;sy=Ey>g4P+F%B&4HB@lxq6*LhB*!BP8W`2L4C0;#3rr3gke2XRjo3K*@G-d7g|A$0`ZWV*Hmhh4K8%-wE zu7|0U+vB#M-Q=xgx`sg`TP}6IzwJ(?Qb#u)QU8Z?Fh5KTjXQnU=YB`hdur@9(?EjY z?jQ7LzlY&f$;-+2Z74;Qg+ML3T%h5UM{4`IMTuRH;Ep@rB(rJA3vm>wimvLgP_NYY ze**3es?FiuyZ(K50zvVwv}NUN24(ppg~|90+f%E@i_sGJA*g-OBwg2Xmf@*{Sc8J! zx@3Gsrbj+^j^Y*I-XH%-hz)rfh3qKkwTeq^VVZ7Xp>MXn`li7 zp!Jwr`FY46rE_CG;=FbyR406kH0-5>M?ghONm$#UdRmdO6@~h#q)}tB=V~Q`F?wum z)P(wzVE|Airp2QFUSXha3*-4`@2p2EW@D8y%!Z4qxiP5|dd|_iy~voy;>B`sJHhnO z&JAKh(unvXh5Wtl9qodR*?}D~;V8`YO+0ywL{J^{{Fj^^}2PR3w8^$ny8B%jul5)h+Zk}Wo zu}b_7b0IKES0_zoc%F(yMqJ|~kKd4xHmo9}vI}P)U92Zk#UcDie$PhiL#kOW< z7*CSoCQDa-jW(WtJDb80#)R;OQsJjzH`r`Ppm5(}Eql8=(Npcg;k2mhQ*1A0zD zoP#9=_>12OS;p+!&+K}C_EO6M(kq{Ga!$l3&;tmxp)_aC*G-rD&P@ok5CX7XXk`@a zM0+Qxc~N+3h-!BW78Pgl&;H8qJ7OMC=Xq+JE$E0)>=*u&-XTgiGng*f<=S5crt`F1cUa9d0$snY?6;<*kH>Qt)u>PQ<+&zu4Y0-Gw- z`n23!2|br0CcL|KT^C-F|ThbLz@;#O;XT8rRj_0$0W$`v^ zo0c4C`%({H=|IQ$ZCEG09URvl2h|`9jYJUxh5?}4O!tKCRPZ2e zcOd11NtTC^4DsS6@b?j)H%H_tx%X(69;=UaB)@9Lq9b7%{#2iH0l^A4R~jnUf<#Fk zcQKM5II5jRK!5nLcy_1ui0fJnITI{0J4+iaCoI+D6ezHnV|Fn71*BsHt z+}~gT8P>TFU3|7s;Bp|u6-oVV)KCLn5ELdZ+r-&Xo@K zkt91O)j&898IJ=#)Mi>uFCFOAT7Kf!T3&$N7hPy+vLTTMcLH|OG+h|~cy$*3d38{s zYwtWV_CIcn5+#fMabL{GmF9=P8@U2yc{{3m`z-%s9vXu9OM??6nqA}Pv$~UDfvavX{1NbS9d}xUu@qi=g|GO6qk6{@RV2u zH($q1>lNvIh7Es~KWFn-mQDmAkzn{#u>OxwZvLmN1Kix#o7j6%=gvMO5WLZicL4$; zIGDqu<{4Vmg``vXB-9jYQiSXX%O&G-#pC1d}<1@*8SY* z`j|92*sd2~X@C00EWpEE&=;kIHq#SzOmIjHOMY8;KxL}WcVG1`c-LU{YcqN%ni-%U zUHVWl>k4=uAH}BZZ2Zp`)Ye#iQ9kLYSzg(+F}vOMt7`fqJF~Ww(n0QfX9;aTAu=Ft z2$4e)7>@O=Em;x7W!}>mRS9qkco;|S_fzWudn_rh5(ew!h9*>vgUgQ&|5=``Znat{ zZntgX4VkH=$6jVFpu>_me5aZ*gU7 z;8U)?u<9~_EyuhfZK+z&s4QLFD0%v#p|}RDDBe8mA*yvUU4~q?L^L~Df_^6A`A>%O z#O3w!0JKyhBXBAW^qg+SlI};dM|>Lup*IfK!K-0|J#36pnYr3w8*q`b%ck6H^`!Ia z5>QD8%vg3K%UZAMaL7KmfE0}?Z1OdjSduw>bS%bU|Gh9FO_d%}el@4PI=j$nT7q^> zJqTZ{09GP|Xsy7`w+gF`=!<39e0us18&0=hFt9QV9uHN>2u1n=^dM2@jHHEUC{j|Qo>QYEc#cbzGRdILZNU;qJaz9E#KY5p`hd3NZZRc6xOJ^IFxn? zzOU|18WiaZ-=iRC(g#!{ex&=0j>XeX7&5WF|8HMe%(tkw5}=_~ z|5L5ut=VT3*a!4ZLHYuU{B*0e%g4ul7wvR(DNAdZ>nO#|;TVaBUTHB|A75OU5y`Py z{$A*c2RFk_tP{%b6$r*QAazE?Q5DYZD?{@sbe`UwoZ)!0Vu9fZu_SC|rL_iAgYZbzqyxj2|j;hERUU1#^XFtah__Id3kOr}D<&iDj;?eB*r}=t4ZG9?WO8ePd*r}g8)W{?GIb-JxC1%|J>{hVde*Sn} zIk+pCj~Ye5roe0W%Mo*_c%c#|(H;I9N)>+6m3lRlY$CP_+2kJ~fap>$M?^m#wh7kN zG+F!wGKHT^zr=%^izWV-3ow_MWoI{P_P$;+IvFvMAA}_Z#tB*ncRFtVvl$aOje5Lh4W8rHga|hiq{U65el?c9atDl6jR?{plIdY zY88=kdrwtH{#nhH6XQo*!`xFW>8l4G#JQs>)m6KM5?N@d+jOiJ4ge8*>NFrQ9LBdC z@*INzYoOTszJY!Bxpzy0cb*+lWxx7yAU5ti#Kwa3rO zdD@ibe(`B~+4DbSn*c;hxX)h)2&v0cEp2YiAsf z13c`P>cg)zo*m*GsS*;iRRc8{GkUbmxHx;dPLBu)qBxGht9gimuussCQ%6-JN05u+ zMb6m$GirJKMF@KP&UrH-<0&iLmJFgx+eKs*X2{dDVuACqz2l(;>R5J zeP}AAxV8St76sJf#m70`i4Ib4Kon57rXoMs6Ua>?!-NAwQF~$xOF8zE(+BzUsrUvDWYIJ@u<_)=jRni@AViCo>ks zTjj@Pu)&tfL9rC?5QOqm$3b(&Rh>HMF3Q{GGo(`;4uI87Oi@Yy_vCzCt6>cBDP28J zrP>ODWG;%sPI9-nwrgm;Ue|F8bXALMK*(&!QAm}z`!-g>72JUKo%DNzgwptXQx1Zu zPW9GE2(4b1LWvju+6TU!WX^EV4`k|&S|o?FHa#t9dqnFTO}T@|KG3)!L1yo+kpI_Z zB#x%TrA#1!aQ;6yUQ^y4j}yN0JD#Mr(^4$5kg5kd?q>`A_xLnZRHq+`QwvQP%zo!5 z(Z`c7-Y_t0lMI$a=(w(bmXBZgpg^FhwJ0Io8ATeHBDQ#Y7J)FCrFt1`A+JImzq<-b zDNXIb|DCXcFQOQhmZyU4}T_(f{Y6vGHX1M94s1am5wTx(Ew4u?x@6#0$j*561-UeVT|W;EupF zbas=it*A>j1l!;LCpi@>(O6-kx1Zb*{lQoo@77^y02ygm4vRn`1~J?aUegE~uOEB` zNlKEaRSgNCj>G{)ym7b#&A3Y6vvWEUs3D!iWG}fu11EogFf>OMk*FVq5N(i3)GWj&u$EStxsYMXg%qQO$qOR| zqRcu4E2c6tqGMrnvMq=pD`U|l_M?~aL;jw@-f#g7QtElk7(Y86sEK&k8M+~YO~m|a z4`@~O$A@g=F|QCmKQLD!VY!HlQKy1f4FVZ1C{d?c#HCD9(yL$+aUDssK7hqh{SC6D z#9}@x1P!1FbGd;i;55{>oX96<3q7e2rH^?L4K&-Yx!!CsUmywh=;7^{6%#Y(10NxVmZCo# zZwvnX2%(Mi?DZBn6SdtZ#4Omo(Z#c>TQbik2yn|hO38RyJ~enu0d%kL^uOd}SouZ9 zb6_rOQ1yk_q#M{)HF2g?b7;r{8Rffe^}kn^fI8nC1vs1r8}kA9wehWKrnMJxDwPw< z0Ku-7mB3pUtzUgbu@d@Siua?Fgv;Y^)AkIX=|`07bS;1w zBI~Um%_sUTuBsR!SX8OfQR^13_c2vQCjk022D*lekRs6T94%mbJdj@NxdF*X7rI?( zH~CL!ZsUFgx-~RyHp2NSbh7s}%L$l?c?T%7*DA8f#ROCYGa?2pnn|ILskoPaJ8Hh> zkd`6*cqaDSKJ*e!4d0N>4mtk4MlV2z2f;{OiTlDt^G?op!T>Le1>sKpCYf0qFU0AZ zFPNO<#1Q_RyyE>!68yMLHBJr+gDgc2gN%i>jhAo0&&_=Wj-EV)MpScy#wm#z(|Uo2 zg(L7VhEI*KpQNPF#JN8SZawCYkQ!kPOKxvF)#0x)W**Qz;E8WYA-XtpSgW2yIy)0nKRIUr*1 z1FKetEn(0{WJFgQGlMHHECIS7Hf#g{8NWiu-xUijkF~%Zfh)MzEiiUnCEyE|TkG>0 z?5~>kIW1l#h^DEesV?K9`s$X#tA3VWCMKHw;#IRm$#fZw#Fgo$q=bDUDy@HnD+Xc5 zOf=`{IuVUl9ga}GSltrER{PaL+Zw^F%>5q9Rj86{jOgUZ#6kI z1^k-*rq;MY7(>C=zk9!a2n730{MSH$aHrh*{kNR`7ThAUf>Hx6wdMa)hjyN8IC#OZ ztM>Nn@g|xVU#(;vEl^lHOF7R-xlCZEsYqM?2iZUeCevv*+N%D>$2UbL3Lm`c^7Y7- zOJszR_ajgu`9S|1Jdf#`zuh^&Gc}G-%T2fy2kk>D(8_Nl3Z>lFx}*N+9Lf5QOvQ7Y znvWVpa?wT<1jKGb|t;Qk-hl%Wwb(g_cT- zZXp&aXS(&gDmJ^SV=+K8LdPYTF&zNk&By-ON0QTK)GNHVMd@@%(Q>g6FnDHOZdqfR zcsZJM;_9oegzX=j0FII9#)gG9KTVI-`E|fQeHJE60q)0q35&;~90q;4IQBI-lN+hs zTd6!)?bHtD#rglyt-lCag5j8w1sjpNVL?_!6w4zHi^82m)7D$FyYu!HXWXWE?t4yj zNL6=UO3!y@{!-(xu{*fBQ_!U4bX+~BxFtX>ny%^g=uR@Hn01KC_*rqvR>8sSYys3o z8W;1)1w8sWa1gw+-z0j_s-S}LD2pHuCY&zr%v+>S+$`~eXE*V*Rzc~L_tA);51)J9 z8Qthmh5s3(R)9x;9)#gUqWe@aRA>@C2@}#?tTr3Te<~8jP^=yo2Vb=vnTyB>mJs`+ zc=WO5FQV#0=-zako4~~Im}bK3`vfViEkT#`6EIaEhT+d)OnASYC9uS3TDKxmS6)BL(l14Cj38D>c_LJT2Gq)~@ncC^7Z~<>aecUq}Rtd-GS~YWCv#)WkGH~@W zby2LvZk~OKmg2#+f^JNN>g*xO-YPJ71q7-^w{hL;C-$7>s`_a~Djqnuwx)cKk+;hw z8y;>I8Tjeav&v94&qN;4m46Y!EB}&w09>4-jC-NL0`=z89=KfeK232%-Mz38ZffOY)akRM&Lu@ zk=|QJqO}Jqd48n9kcRL0)}}Fq%Yba!y0x{n+~nR|LZZ3u5>weNMNTb;er@Oo0aD{c znUj>#rD$Fwlg%}Mn?tGcGnwM^{d-rwh>iv4Q{|84!Pr3Y7g%H_D0GW7>CMw0RUN1` z{Hsaty=P{}UshVcB@nrv^#(I6iU#HE{}D{fM*wynLEJiI4f-NqX2L+HEb$Lrc~lv> z)4?%1GZbQd85b5YI$W|lk1KM&6EF&&XaCb_4oVira$WT_09|b8X_rw5FGzxYX`Pv% zfx`Nj`LmlLMi>WF(_or7MtH=_5U|JfX`Xw&4X@dzN)5)DiuXcRba6V&w1_GVcBpCl zTKYFu#`E~7??!C!FMrQbA6s@3`h!>sd*V{2B4$5|3CbR!xMx> zG4hh0v0GXm1kd`Z9JO=~Re$OLOg1EMqkQxG8-Z3GDsC7!q&;K%Phky0{H%<^Ya|ai z#v4B@@bC?zU4j^iYk|i<-WvV;$9;OIk*2*7>q;6(3)TSI|y4Qy}#5RyfT- zOHHsMl7uFrBo;10}WV~R%3&9^KJa{IHTp)carYJYW> z@-QguPM%uMWR9CML&PnI{op*1C~HE>;)m`)tXXNfMC%Vwj(DjLm~ctQO+~eO$daI0 zn=eO|PyvL|6j66!X0_g`iS1m?aB9Uv?~3O3M*6^<fx)Z{-P)9(hkQ~Ct08Ds z6P048mw_s#un-$jd_lQCWo*$6gS2K+ChERQSKnVt?004+u?ZSo67fRH8WE6|$p=3N zSA37}fq}P>itM#2_x+ZMcCL_8DP!mD4(53v0^kZc-V``9hg;52aE87?XC&DZlSGE*3uHDn5 zP-0JXqMe#lGYKN@PZ^l8>;5t7ad&^XI(a&JFz_1sNc2oCHx7oqhl_9)eh+kJtYd}< z!m=U!I5Ly*>12T!7~8@FS8$eFv2cw;Am{rYIazQTr4!MMZ`%bj(|E7hC73Jg0EX7_ z%^%$mML&-b`^hBb&a(L+sYuI4FwdByNrXM83Hrf1qS3z2m~$pg!i7@Dy7)pN!+U!$ zPnmzQim_d;n=oaXMmLG;3MAz`C0M4^{8?VC>k2zg2>>0F&{V!2jvw=W5Ihq}=S06; zTW6z(;EVH6R1ibAl|63?#f6Qq04S>r+_$LgS_16@|734UCakJBEEfa)cGnd2`mn=O z*}F-Fox4&wyDNs4n?JAqnR@Ftq|EUo{g8x8X7p)kLQVqKK$yX9$Xy`-Z*qgjc$lI` zK-6X$Asb(0{SXkNe$>86%ka=1@RTtxmP@So)(^g46y&PypPq4;-N5YV5f82;*#e z_iXh^1y4i8F_UQPj-C3u0N>k|$R)DqGdWM)JR@I%c@T+&`K|+;AKwlSL#qa~4pwks z-C`}Pp#lQ$ya$^B2~gqXle(c^dJOvupwBaoa1f8ADSF}Bry(6#_cc$MlfOdRJ+dWU z*rGJv%!oJckc8}hvpL4ITOT4!+!c3Q79w91zBA}D;EL%M>X5~(0N}MYUI!3YqWwcM zYI7E}B7X;CID9h%D0T_BR!ew?k6M}I50Au*D9(IqBi+#Zg;PGJRv|mp z)3oY2?msK?dGIGucWroz-zIuNBxSngc_dKD1~M#6vg=|3h)Ei>6eB1rRe{z^yW9mX ziMNovnl@ZeYC-qE0Wip|Ul4m~8`H@ZalvmCsNM!4O(nW$;h~*0`+<{u_iRQRntSH; z=di>~b9Ib-T0IO0s0WasTlI>50^9#!*@c}y;5&Wk^1I?0f`}g>!Y#?j->NB#vcImQ zs=AU*n3%qUM_5RRFfI;ycj&`+Pq-WODcf(cXI8d}2Zn%gvvB>7 z)@V^%M|E8S&F@&FRB?p$*8IBNIALN2oMqI7g1SZVuMrw4uKb?^8Ir$%?Rw4^3b5kv z!k?pC8tuot-$!NdEL-2~Fn@G#S?`z9^~sxS!_#YOB$aSPAq$Q?$r$@wq?n9jp%z

chns9dzBgu;^rcn_i9`$7F+G73Si-(rQQ2t{oQa}?$;oWWj zwV`b_Sm(w5g-(Gi-_pKwdUD=tNLA`zQLMIKevc-mhF*0`iIG}VH8nItQl)PO*r)r- z)@xf@cdx=TC>lf)Te?~`t%45j=z>7h|Hf%d(eHGffZ-HfOuwoMP~hR(m04K@ zw}1Xd`%b0A6EXp=5>qxc<>&%qk^_R4RC=;B)nNw_TcG7)EpGS7M6@;*fypA9988Bj zmnxZ{LRNDl(uEx>+(s*@=e*_Lk_%+;1CI5^ovl=|AYmONNFl^R&1e-Zr=9LO>bK`P zTD|q2;cyx{co|?I_@9^qGA}cz4C^#`9A!5wHz%H^^%k}B)0l893AQIMnOQiKm$$@{ zlOmBLQEn0i}4AD-wt%NaCYWcF-U=+hxqp}S-AKk17b(z)xEQ~miWpRw!D9q3` z-R(m4_I+yKGLG!B>63A1K%~*AW~y$)Fp>XmbSd|Q;Waqt`+^dn0;Rj>Jx(Khu7_FFfTNl>ULH} z;))OC)Xx&iT7IPHR4{C}dwD>vMlm^pm*0{aPX;}`(yiXgN)p4|3K`lCT{s7p1BYeN z+<9~#$|eh}LxF;}!0N;*mMJ+*FditV4zL3e1u*9j_y-6hJvt;7Yg8`ATk(U=Bvps?Eh4x&ExgS}?0 z#L83Q(9k;kko5wqnMfy6KR3fD?TJ>GSBJu%m~qbF)UYe=2BtwYi+|fG@d>z?TrIg- z%`za2^gVL|9N1_c73^V2ZY}I&mLVwJ@avs;CTR{DoccY`^0gu6*esv+AX$QZSNVLsG#7a#cxyB z^To47dCWKQ7L`yy2N(3d=$p8n6c>cHV=HJC4>%lv4)jv_RDcEW-?P*JKvP@xSPGf1gU~tI6Ws)dX-qz5PAuFvXQ4v=`19_M4ubv19!)p zdusj16zi`=@HCzM*5kfR(p!{X#Gr*J%cVpc^S`83q9RbzmKnG>01qLIt$C~l_p;Js z%U~lwXz+rs9=2%NNmQ33mqPcGt4T9bES4E7Hv^_b>G&kQND&TS-pToHxQLX(;84G^ z^3@Hj)T;-?1?XNGHoY2}vJ}bNsHLz^+(|8^c>|@Evq|CDPTTf;8Vn-KGD|P8;*g>( z4+&dyxoIlRT%P+BDLoxu)dz_f{Anc(B)6?7M6KrQA# zHD@qU+nw0_ZW|4lUk>E39y>WvDIW6VGzGse2L{?BG49||E$-mG8q17P?ZI45g#`7% zR6A^;Wi`Q6|6bbBb6Q>lDzj7*+bk%(q9!@YQZ?rvCrhv8)jCpBPl|DP|=H06y zup^nOlY9Mpup`wifm>ArjP-NmO;^VI1_1=MLs%r&l;|S>4 z>4alSG#~9d*20%6BU5wkqa``&4^~;ftPn~zRM>5FB&}HaOTRgP+bG&Q&`e_LzP9QH z1(|_9*@>g`p5C9H_&cCv>+`;zfq(bDu1f;KK5NP<>?bd{b`*#L0;1uq_RtS|cZo0X3CZ zX~3FcxD_xH&gH5zS%~M8wp;r0b0;J3J{a(%T2WfyQ%3W2?-;%w5$oj&4^;FO zbpVo+x#k2E32Hjy?r-O`gg+I0Imuj2t{=trz!2&1x;h@fLN9gy0 zfQ11jd`pFhNGqm}&3->*S`=ymCE*q&;dsb`PQfMyjb?TH3X;WoS(M>97&ngR$FAiR zxlp=xw*glb@)#O`xv1m^`e-=ijqE1CIUaF-G~lBD=(w}UGe@4 zdC=tV*E@8fEX^2POjVI zek1LwtJ8F3=@q>pYf&!w3eR}%{g-&TW9kHwOa<$x^k`k)b7oWw&+4BD3?N5<{ZQ?H zdtS5&tk|e|CgYir9Ad|{R$>-p9FC+OQH!(^!7Q{+ZCPSnG;Gi9qfGxUlB@7}B>jE= zIqk#%ChBP>eTH9N2162wgk^iHgr{$AC~diY&d`~uvlwU1`U`4_ez8wI^de{(X`|Bb zc?pHI)!(Pj+`nM3zc-oL+4V30(iwj?$^AY9vFtNd{n)xe(^SK&AI8?lhcQI>BAj$M zMUHlKCZB|6%_qgw&_=eB`(1bFqfP(b!eQj|ND*DgYE(EAT$_dNY0~Oy*rGcS3=4$* zcM3M*Ij^Ki-r*3785JV}s5t?PbkG&xjB$$9^&o6kB?r#ZfNLB;Ja7FyAFzFHznf111}hbDOe4ZSYkMgrt> z6I&0_58(z8bz_R0BuK0ofNr(SKL>&z&M?m75B#nE0_@0G@)uit{6FRD9@+c}&%)+} zI!tiF$*`I{L)eJq!B4wr3n>v=;IQ0maBdzWW4H8kklas}P7vQ7w0rdezi5iuRPyJ@ zmYxP4FqKVZe*lCxs|MStPMo1%`k+EYK^qmoV-yRh_)Z;hFh=QL0U2{h-5#dU)>x_a{Ai0Y%`r%!W=#f3Uq3T8{kj;TPS$pQ&1}U{HKxhY)DmzJB+{((Kd1 zhxbF$WeS92b@avJ=St-3=ZpQ_W{kYTonVXowPR0* zI4;0splWs6MP9v&&=s(AmW?JQhvHO46dZ*yX zqrP1`wrx#p+qP|MV!J2i#I|kQPA0Z(+u3=Z_x<+4SNot3`lPG=)m>}-Rin`Vv{cE0v*PIYvDoYsZL_0vlcsn@upM@*Y%T0!DR!0ZbN|y*_qh)7UG$#Ryz* zR*W|-Rg%lfO;bo*UMp!y&XQ)RV!$w8;p4(RhtWxo%Hs1D{432h4BC660luGskM8ui`fh*K(*9&(kKhxEGKz%9T#?McI<^+6#UOm!}5fO?UDJq*r$Hg3K8Z0Glzy z)EfTgV@vc}FUyMv3#d;ANl83A)+2Bn#rqxbW(|8T13P7^(qf2d?4b}{E86fV5a3>> zds<*i3>f!Ki=d0Xw}7K`JzZPmp*+##a}PoQK$^koc@G=HN>LLjg49$P`i=aO>aB@7 z4~-_3bJtMe$(B+s9XBa50KS-ml7Zi163tW8ksRvi%9m!pZtQBS&RU`)F7Q#6AZ46s zKCiOXJi5iy|3*wKz*f?Aw?T+4NS&>5aDEadXR5ngyEw&k{AOcm`;M_)ds_;~=UYnz?bjwU4%G?$2DkobyajXhQgMFA$p#);WvHz$;Ygt{k)|M?(3ANq3X(-aS~C8 za3K}N9}#q!?$n3(F%P#k=exL8hbb8XhCBW2T!1ERq<0`Mb{l;RAwp}o#6X~k&4vdh z#P_5e!!>%~^vzfs@%W7~)i^yPb!8dW;UJDq-D)mhUzpQcg)`e%^5Xzb18z^hF>$ub zx=aHX0@hiz1|`>X%7DK;WWkp2o`mE`_5vZsWOTgWmAy}Xd^f(iXMAwV>Bhz;DCliV zC_tE7$nA7R2em?Hp4cQEDs~0fCduMxMS$xElZ9hb7Qazd!p^IGF~K@vz&=T|5!vo@ zYq~i)iv26{4A#6niU@_ks`xOPQR&rLT&F{HUM~}xbXU7Q4X+DtQ7i6nmNFdTv2M9B z82;bY9wV$BQe;1+rhvk50?$IpLA|0wEx_9yyK>l-P<&u~W3#ED{(e}Ky6sx^f@6UYlTf3PZG{$*GSrb4&-*j*vm=8-C}5Rk z?y=O|rzVBktB<7r@L3IzU|iHB%DfaWk|2&8y>(!PaQP2Rj0}duP?lHzTgIp60e;2y z$R1_e(RY&dFFN;rGa(OW)y`|9HhTSm#iHZEyp5+%kKHF;Ai(?+QK zFt9)GNQT7U0IwXQsirVO zVI-y7XGh>TrW^RMsIEVwAV?g1W&~+*2XWXrX(TMlSqG6my)QmMQcdqW5aS73e|uC+ zVcJ)79$`b`SAjoQ-fBy<|AFldvrq>>3%4)P~!bpZHMi zDCSfbWJR!{9h*3z0?0J)a}(n&m8nGeuY zQk@=MaxI%CE1qs-9FBsWZSRa5LhB4(p)|p8l$j-VU{eL!i-eXOiq-9;7X!}CTWzee zz82|j%4x)q=kDi}7%PrAxnC{1$a%R%qI!%%sj&*O3)2Zc%Hoy=UhWBlp*rqXp0YV1 zl9gO~BNCn%#?5Iv0EBX+YTgT1lfS-^L_>RNV0?q2^I-VUDJdEnW|i2*sYfT=2sE~n zv%!NG^Zo63zK2FNs6zWzHA4SZ@yQNAvU<$D5Rqv(@Iuk)Y`N@M^VHca4vPM^og11| zpW9YSK12K~BW6hGhL?Y)uL#*qyiMxq)J{+DSba{)aMqZu2Naua5245RR*wFA&JPQ5 z@e$dq8mXf9w;Q%+3f-nhLU2B=h`fQX zgObr4yn->wsKZr56z0A4arMocstmMiz;%?1tg2Y|B6_v`fa3>e}zD{NhuOUP5m=-j`kW?G&2Zr8QvdKU`i%?P%iBe z4?2e?5x@bH#QtW2z)xzQBWtx4lgcK21DF$gZs7ZFjTw`KE1&K8v zYMLhhv8Ks4JMnLt<0)t2Gp7-VbV4a89UgL;s}7Q311QN})<-pxY0kOz&1nj|tIo|< zyM5SDbAwO%xB^7JMYFdkfKdk^O>h_7d`80od4qw=G~KcFq8DYOBDqaCF=Sq@;m4K~ zWZ8?`w(PSSoI{rr)=+6z56en7Vmh2^=96m$U^ds$DqhFP*gd4B4Y ze!sg~wt%e~DPC_baW$lBWaBYn+F3JO>XQ6q*CDq(u z4iIPC#npIt!#zd;6!YFLUA~}hbUV?|H@kCiH?VFXZ)5Q7;Cpd!@p3XhMy3b;)P2{N zOKlRCYmBd23~b%ZQ2HDw!$#WyO#eq&y_s7^@O!)yzP9RqmjkFBcs>w57lM`~WH#4; zMsZ{2h@T7h!^_L*^~ut~^j|Mn0G1q=6JQb2&10|=yR(*s^0!=Gue}L{0H17F3}$h$ zsO4;2FeRN-Ub-yoz0~+6M&%P zP(Rh?Fqwq}UBqshA>R3ZRtkspLNiW$@v)OZz zejsfrk(FWyREkCJNbl;}X|!M3X@GQLXte6v>A!X_7CQ=Z1E0yN;!?G^UE`Hah#Niq ztVis)#m#9^#DkjkeK6Mj_#DCe<{Je@X&an&4Q=@NYc5cg6LJ#xT=aL;|MdQQqW>fp z@*b)dQnJEjpMSA~y5%u(haW#7)q|V#tLVt4Ub~wDOwUPAhRw zx7hTtQL5b^?)u6U+$G4>c~<=u6n*p8?obe1Uy-7g=48PyA!iP$Uh!zkVJKdlYx831 zZDs+j)Mn|$Nf*lMP8^!~-Tl0jA|s)vMK)Nj(%#7!HSH5u%+07Q-9WK)g44KDEH*>%>$Kv&g5i@}@{yCVd%ODjMB1(o|EERPeiL71P zOAOAO%q^&;;ZQ60FrnSa)TM+4#J~C_A7LN@h;CQf9Zx+d$gJ#3TGLbeM8jm%&FVs) ziXHqRvCsHl-ZK|4;P#Q2CwEwH4G+09DQHyUC#Sr;&mVeB4MFj*U`33+?Ja#S&OCf$TD9I3Uc|eU8y1XzIz26QfZy3 zN4{8P-F>m}aV1B+xrN#$yd{L;LUXSyrWbXco^$f3>ABk#fDf;u*P#0AcaQhASx~U)V(looY-$VY7(#O1&;~FKzPIL`-|+c5sm* zmr4f379PE!Z1J^%Ms?(72e$(vUGNq>FZaDkGc{0tR{Dz^rLk;hqb*BrB~=-vjs`8c zpZei=jhny)z@dx)*bLd@x=|@6U6`}W*#o7T3Y6twXheD@nH1NV&gs`h-Zax%%LRS0 zr--Zz4&AR14SUZBoM1zQUXQ1}5pbt*wSRQ=Se`<B@f9Q2wzBW?MzfV zGUKW-m)FZ$%-e9LkoqloRb6;1#@L2@>qh23? z(#Xd1v0b{(C9e9W&Q_dz3aT`oG{RFuR>W;&|KNRVIr58XCja7Xp0PH~cvy7kmnq5HKYO7t>FDpBnJ9ab|M<2V7&AGcL(P-)+=k z{fo?2yGh%sW9&kOJpyXLR6HFBR(9>8W_uqN4vD-aq!AH*c!mFoYh?R*b-uUb0pxmK z|4%D@p8+M}0{+yKK7e#XMKYN5!5lV*F}$!h8wpP8?BCH=*|&Rpd3j+axr%gI&nUU* z%g}+%6X5VsB1FfROB~FE(by|VtxlSuf>tM`{WABnxcXakuHqX#MgRTrWqxbc=6ajY zmg1&%1Uz2UBfuDq`eI1KyFI%M37q(mQ6w=~Kh7hvtH&+FSz$l=D*kMiOF3daIBT-I zJ582r_lvijM2FgbZYB8(+C%WyOXQ_@+~C+5Hy~}j#r^#Wo1x$VWn)hY1e5yyHNJbgDFF5$Ag)v ztlFF^5epDobE~DBf5FDv4r-gLrliB z2&hQ!cd`^bv%TrC^_QxEhTvd-KWLEvcchffJGd$2mMyXH=LoeoAgUCGzRs}nTnwVW zS=tJRPA3qt@TbD-xKUh$QIL#-OT~lV!&)}3FzY4h`h6=5cOFtx}SQM9tHr_Rm zIG4+hoHM9_%M?7cHp+PolKlAwR6HzE0p#ZGRD+W~PM0jp{PhNyVyt~%i>48ugT9)A z)hqe1E%fvSZI=$f7(qFt?V%YOnb@F1=OTpVoEO^Y^vv4%HKS`v<)OKrtx>VO z{^wP^2Bz)ZS-iYHsG``?fem5@^YS1u#=&_K?l74(Vv213S-)63=e*;QlM3W;-oDi* zqaixUq_?4~Ic}z{#(i`9Si&1Rz_|8s z`otUIU7%cD>y74cm_8jxIwe18_1X)Yb*MIza5@FEgpYuFkP|!ni4zf-_#wQ}eJ>Rf zPv;&PtpyLV(1fz$h^v@(8hXO{#@a*Py#+A^_Y&APXDy11lTuexdS)jNkb%X+7Z7MI z;xNPQW=$XxagtoevVF*9DVcS941uj(iE1GF4fZ$rogwf4csyx0q-alL;&6=TV9yw(;owYHtZR=7J5ET;WXa1Azz-)9N8p$UTN00v~Lvv{b)=(Ni`;&KgCgA>3 zdJ0Od14$?&a?@7nv^?Mliw3XN+j3N$6M z{6o-rt_$+Pl40beV;t8HAOoqgJCMZGh6{{97-JN|v%`oqkICo+oZ9-dH0kulwIJm+ zZI1=I--Qv$qGwie;f^J!LJtzlcl15KZgA!9<;)I11XXH;so1FokSil72omfG!U~9e zkVHH-!v=RF6#Lfzlfn7=%IMlCzaOrbYp*Hu=dJXVC8xcE+=R4V=20Nbn_4w)1+-^F zLi`=f@O0qZ;bwCHggJPV8`fQ{&-;OjbvP38moQ4H%q>A(VVzN`1Tb=|jPx0+cH z5j0b7cbHvkK^y6m)>?H$E&cv&j;)6qIG4$gyGQMRgTfbRTZS;EH#LC(%piz3IWAi+rb&mi=Sw8V~~ zjG7y#`IPDnfZIT?8ZVEX9owezac%N4<12wvm~GW@KSYcBY@+298vl}tWwzt&{fPp% zMZEd4NlF79XA6>5G=Sqd#Vy6QX+2uCdYz$4H`nho1GzyaOxKklsYnmu_r{WT6mS;@ zLfxBo8HbuAvS`MPfFOxdY(VNFzS})7`z-FcG=88mAn=4&X{D(bYNM!6lEM=<>W!&{ zpD0bTnA5U4hv#m3jB6>yIk$`vwc{7pA7XQwj+2r<_>)aVM(?owVV`uu2R*;BF$jeouJO0^G z@|;GBO4lu`8DNNfHD}TJ>6w~L-gt452^2u(-0xM!v)O&Kp1 ztc$B5dzKNO8>bFeKBdjBF^n6BFyC*c2W;BgHYQUdXIJ9!zw)a1zwh6@_`5o3qASf2 z0TruW%`0}UUApMF7#{3PLR0-Y<45Ns9ddP_&Z`vK6OlHL%%dHrn}=SXbAqH(>emg` zZfw+K8040|F@Y1&X=3qK_?7`Sq1b?>t>VHojoCcT@ zC1MFllRCFT#YZ(0L*ic4+L^K7_a4d@y7bi%<_StWyU(Gsnp4^6IscY}?;Y34A^4Dj z@7lM~<=nc{Ag8C{vyYevHOX%a%O`+txstb*U9ct~(m;tYo2?`C9&*Q6GxkMDevTQE z*`zx@`HU|5mDV{ME_LXv@V{zV$JC+B9TRnO55st}EvH~8SBm53hBsoXkg9~IaSDrK zTa|g2dgbr|jEi`ly?1Ui;ESw=Cb@Y_&m(tHBom2igtxTp2Wio^z<*8YyUu|u)!T)# zsB0XwZKy-MXl4cpy=f=RdpIZ?0Q}OOL82sUhP~F-kY*jyONzAqtx5G<5D#U_EHtVS zhxoauVQk{5{OJaEq3m7zDTh%tdONVcz$VH_Vg_^BJMj&?Z{|LUQ^>>E(Z8ya>-(Bj z)z1i>W!!=25D1LR2P63cm+_MmBntJuHO%XD34`f#hirOJRmDgfu+X;k0ixaGtzMvX zDyripVAlhL&!qnDjSbyl;CF!a%D0Do$S=)qx6pC$~njX(n!ok*D zlxT5|^ROs|Hn158TQS{}>Ew?i6DP zWEzMHItg6G8>pZEa$=Zy0j$sV>?S}MUu7Ea3P$9C6Bk5yC`uUm$d%(PnA!6-$Jbxd*KGB1UQe?Cx7m_==aaOB+SedeEjB*cM!7J5 zKcCO5jXW7g4*fof?vB&RYS~$r#qqDV#%({O@Nju(>9DrDswI0a=H?KO9uj@m9kN@DxIPgqA z+{{*{Zp(HrlEc`n35+=gT(ea^i0z>KA*b>(d;JmjjUC@xVVLS18#JpOb_gBk$YTjH z8d|m`Bx}uV{2mf-$zm`7@5py2EbDko{-h+ePkRc1EhyzTOUV-8&TBD@#8p@4*T7Zt zGpiGKq+o3T;rypa|9a=gD&6pS$bKWF-J1AF03Z}FO_+7iCTWlaT*Fw-(PkYE_%P@2 zksLwQ?E%w5;+Au#nVQX)`t(Rjc)sp2`0u5>(v}!Whd1OeYrQgN>LnQmR?m+O=(R|6 z&EIX3(maAxcqs`x7bQn_Q;ID$o3$-gV_?aJYBe>o%r;M%`Ag767GPP z+rqFDv^^ZT!c^M=!ZGxG1KKqRq)rtq>I?af2W0cQ2$JArtp+ftI`r|qMYK}q+BcUA z5++{8E%-}TKNA~6QD9y9wWTeIWwaXNXWaM<5|f0Nf$RM?@oTL?eeiDcl~w43(_w}( zW}G*7^{I2f>(oq2TZQmpC8+t@QAXUqx8igvdmAZIBhkA6A9$GC>Ib8aQL%BOladGH z<-g*wHHin$SK%&NHpilnd)wK@=)~&krX@UL0 z&HSaQfNU3}Sl7^!sk~~3C>UnS*alBvW79_hv!oeR4C71oH%JZT^>_MTjD(Ii*MVor zR%J0_Uaa{Q9Hun+FZxt-O&@_qvt<%h4%6koT45={04AB$TL*5s5^TgC4OE1QJ@$Vi z&iPasx=oX({vBr89vZ)&ptVX3(LvJ4;fh@3niaR`R)rlE?Z(g*E@^|@BkDgH6Jym- zkSa^fQsR-~CTJfh)?x=p4d5)ahR$2Sl$zGHwB*Cu?B~Q@Z+tnsYGy`{f0rHvPl;3w zwk^%J0POmX75qtn{C}G*H@)wQe9xDB9hyz7u@P6KtQ`~$rb|6h$7PdrW2h+#oOq=b zHkQt*G}qR=kybD`{4nipj5XP|<8X@>^Bzs&V`z3AT`kQ_kF9#{N{?nYH5rNII#ow7 zD4ORs0`&)Sljai18(~b14vKFtcf@TvVq_e}7uF0{a98ag!glU_0 z1lW|%dzsIp6N0Yn*93wY;PX7*>NIO^T?hxZ!8P5XmB2iY#-SC8dE@LXn(5)+5$;jw zJ>(4?SvXh3>d4a{Y2PE+;dEz}oD*T+;m;7@v70{QoguvZwr2`62DF{ZCOgp=KBw@P^iz zmR@E=i=m*9E|T8L(#EDFZ-r1PtCK!Ekd#{Z`lN?MN~e@~DG5?hHo{JfG`QarNr;i_ z;goZ8@CW=fd1B6Vy0~BN-JpY0TU%$6u0zF`qxWJamJC zJl}DsnCimz!R!Ta{bjVT1uhE&Q2ceMa&F9~w}ClvXmdH?*1Ub7w(MTew+(6lsz9U^ zqGf~v8bW0if9rGe3aemuy5;S)!I|L0ATxz}%DRt3#V5m$@P+kK;#uFWAiO8Srs#s3 zwKz(f622QxyfSkbV=%Js)3v#o%pbu`FUmJO>yizrrv55ICDT2HDW)z9NQsnaqAgSN ztHsH>mr9dgCjO0gRdeTvZ1*vS{%zYvS(>i6C%n_-^x%!mZxOk!=)~H{{CUgRSqM|E zFT31FTWf`JkS=R|&ffzg)+}z88Yky}ORJ;N)j{-2-$l(T?Kj+~mqKtgy`Tt)dc>NU z!6lrtfW_uoTIcQCWt+ry70qOPQjAw{5-Bd%EeNz_z5ux+N1h zlyL{~_3b=rvLuN55_@A1K*F)=gq-8vq8luFN}ykP{-&hZbnE+8*RPTE_e|N89N>9L zxRq@)t(UV2iM# zW*U1{FoD}5fMGO>vkE!}I{Kpd13fYm#*Z`%kGeLL?hPc1&5L4mfI}D5x8C5N;uOFY zMV6bNBrE9%<6&FT3aL+l*{s5>y<$phO?8Qn<28`%1ZhY^%2^}AsD%p0*T;x72^KKs zOPp%5@Ky#rycv!JC}x$z3Fjk{RqFX0#Rg2qOn+DhreYUrNUZnP``RljDNZdKuN<2t zm>py`-W6naOL~PCgTaI2L|QE+aYpRt{$hEKKrV312vRg_VmV8aeeCs%K8mJw7N z%QPK1R==SG*m7&M8tX6>+2Dyc#U$=0s`6(Sf`mI+Glt?`X9UB}wS}rbck8z_FWWxh ztgBip@g6zD%FiXq-`!^LW2L84Up3Yv>=Ndt@Gd4*!LnvEzGj)Igra7p0ozPPdAYt< zYrUn*@U5y;q2rW)j&dE(KV{J7stFV&V8nt%)+kd!MdC8%oc`*> zMwm$gjC0_mOkqOCjs#1>B}ZMmu8+3ThSl)uaZ@#&i_#5)BCdI8*HB}i;>Tm&W%rSd zq;S?pJX>ZW@)qMT6!WYk&f5p#GKP(^_4vCA8c9&>zZ=4Z!B*odEJ>830>}A~gYoDO zvjs^5+OyhcGiQ01WO#@rIZWQoaKxU^6pQ-+NxU#tg86%^*#ywJYc7bApwn*X=bH&T zXh&9@=~i1xYaNv|p6rsKG?wgxD9E&FP`j*>zp2{n?OmN5dCUqf`8etj`hOaKSGblA zoYQ~4WBefsYXd-@_k;VH6qvdVu8jA~kGwzD8V}=>Ra6?dM=0Vyq&0Ry3qjKVDA%(Upk`z7d{a;;_=9tqD&9dv9MzcGW8;YErUZqTR zwJxhDUX@wdDQyzCI2ZXhr7|&<_s8=oIZ*n-9-X>bxl?T&lqFCNF5)MaM^0z&yB``- zINJ;2BcCs3!|WWr5`!oLw08MNDq#av<^Y|+tuVJ)i zm=ItgkfjH^mO(>hl-N&lS=nAzzo(*-?D^N^xqAC?_3k2_f-ex29Lq@A3zYzsSj6Nd zK#^n^RXVWuTL_@!oMldvG;q~F`t3YfR&)2)4imfpH5rN8gym6r*(#|jqmp*=3(_LA zPZf#&g8O(MIH+a&3gLlf|_#yVHux~NugY_6%2uAFAvrd8Ij+P9#) zdEmB&MvSBKtzuE6qy=2MdTLGw^Sf@P2NE;YvAo&sJ#-{m$JwDltt&+O;#}JGyX3J&ACsT{Zg!x##vx0U&?d08FG+p2Zec~S@}FXE=bf(3vV zed?&6L3&!E#mAz9Zkc$3-_& z?OGQfCqYIz(}44z3H_9M$xCeXb}zd#2=*6jA4@Mg^bhNemZsdV_{AkVbEUIljrLVl zv2*u%Bk>0e$q9^d>5`=ot7+FqEE~WA5fd)OKa z9tle@jX30REihIL;8TxN>xW&FoqxL&JIE+xaqi0qx}GG^Qbj%NB<>J6fD1shwbY;7HVviU?tC**sr}n6L**ht)Q}8D_HtVuv6pGBoHH z3gN|Cm@o-(tbw5k#}R^;x*%W-+}rI&%Hu}!_-K2LXSS`eYh^)UR|ynGFnLDPwQw&i zcdo5lO>Ez;-8Wn##L;`Xr$fp3{q4T$yob;iJ3c5ph4`4j9SZn8l=CV5&(W1M(g(2Z zXVm9Zc~PRYcVzb^sM&de5y@VqL@&}NY=|sZwj{alM2aRIW-%DSR0CkB%Ze!6DBNAr zu&|ruvMnnJ6LA7}J%op2)FGRi5ZtOp!V*d=jTb{c3I&IZeYHa8t9<~5xzv%Y zuhQC7qi&U2l92I@oq&FdMlo*>>tV31fnEuwMc_;vJ@t6KIhgE3H{+Ef!u!&IrFW}+*R8qkVh}!!J37~fve`q1! zpb=v#0w$C;(Z_?mI?cBTqBywvWD{hRP)JJCa`i*auHCzQ6mQ!gHL4c*)tQ2;W7OE`fp+-QB3_E%uEILR*hYiwD z{ycS+!&{VRfSnD2yX1taSh_to3y<2Pl~t)N-Ctkv-vS~cU9#S8z>M|-!`zlv3-d%~qV9Z_ z!J*+-&QND(?7D#2_eI8JuN*XOlSeza3*-cPc!zC&98gy`?0l|ms= z)BY_{Tk_hG*q*u-A0YZ`rFc%Cd`^<^*l+3f;9LPpo_ME(%%D1tA_tz!xi%GVu`^=5 z?5BG^;vn?%{)k7qaj`lA@Gq-UB+*q<#OH5|HpjKnP9jg0J!|WmZ@3_6&7Ss-j{Jw zuED>|V+S*9XGK!vpenJ0&|>AJNfH2G_uE`asp!K&D+az5F#jQtj`zze3Gl6P*v^!K zKS7)U-;DfB&p!O=Q<^75q<=LJ{-qG0LQ5H+4b>4rKOezfSA9#QwNzQJ-3B>dF;p-` zetLZX{Jy-nQ5#!03WI($Qzv?II>(3QRpt3Ys|m;M&QDxfw~ZwZ{b0Xn;kuv|!k~T? zyl~}_{xFT>{`o}{De%6XbewC+JPPN$TCmnTz>IkL6^an5U7|@vP z7UL*r?lHIpXE_v~ST#bL2X9xJDPj3HeVB>?iqwE>7VMW>$(}IHL8*I(v~6M2R^iiF zuL}LLCX$%ro2=bkt=N)bSt#%3=oymgo#o9s)IDu6`b^svN6vU?+gU~&UbWfEZOFKT zuwvlw5D0de!a;FgXvi{PYLJJp+z{MZ8LHgW&|Y87bxQxLc(%mUycGu~4{Ik@6?JC= zCW+$Zw%K>>4v|@(O6}?Psw+hU z^1VHYgC(@-T5#AWlUYz3w!=-#Ti)&vKwsV*3-!%HKy&$^&c5_s8{2Y@Ks*IruNGsA z--n`N(%0L!sI-_%jJJ`LcdnOQX0924aP_llmpR}zJ{Dl!&l>zv4JZj>lG22G{2Rw8 z+iAn%_0E5TQ44_{I%sv_yA+SBP>2jog0SD;@x!l#x!7?-rjQ~MWF*ThIvUjgkO4ie zgk}bYbu5t$cMP0uMe0B|tu97%9m9Zw|F#t!yd)1#^uK)IC&xbzqk=|pBg7wJ>fBWF zkRF{zFo((tcGd5g3w}tTb*uKFwXGIpS~PnYWr>0i6{W(Zi_c0ssT`3z&p!yhh28bXm7bT3~)XVi3;?7P_l;AH~}i5j&& zjwM!%rzLeA%M7Aj5F!vnqd?AoaY6d5UGN3bdt9m9016Qn9pD)U|5~*BGs>AQdi&|G zV8i&22i~4BnbRXg0v0eLlwD{L~IM7voHTsuR%?g2& zqkO(-!*7_=W#rox@sSE`i(PshYg<}rL(Eo0A2XZvp%Uyv+0`X z8GnJKjR#zU=fxC^)ozn3z7T8We-Vd8U7dkJrwLq)o>l_g81+ftDogYDi4jO^biPRA z(p)nJrS!)tOZ#XtbQn1Id*#&8a)l~@IFYe^L90uj`R$#LOm2aJ_6^FCK0oYsxfgUS zC0dFmZJeFbz)kvQKFV7z}^?L7c>E10;Pk}huxE}3dG!NcFDmgQQlV$ zNjq6(c>u}?JaFR1*TvJ_v__BC){lXzQ_I9|2bbN>$9T(9sW^AL(6cp%3s1yJc*c$2 zu)+(*P3-npNuG@xuA#MUcVANODnL4OTEFM>{G_Zc@Bm3k)G|sy5h7@4=>rK#GVh-P zJe;xHojOo307zes&-TBVWG==yB#H#WIk=S8IAEF|)3=;Gt_0i<7%bG)`u5J%Q@U!Mu$ZHHEx2Kh8=C1Y}y zf=7XpIck2EBzn`WQf_*0Vu(3i$<}=pDMpJeDO`q08Y_;w%rf^Co>s%-Hsvw3QgtMA z^hp3KH5m^?l>eWeVIa}$VClmEe`CY?n~ec{NR1b8V}_kLyh(Af3ghCC3VhzwI=K4) z9jtwQ@X0z-2E(T%LvVs?-`$~7b42H0vTiQk%D?#EY9GOBbgEpH)aI=N12FDI!*mV; z;fJbl3p)z5bM^FiSL*h_5DmD!L^j}Yx57V92$?peT+3pv^FOuIKwlTifBPDV>$@2c5W;2%nEb3oy2FXpcTP9 z@H$5*vB*BcN`v2~5Ld#qL>E}BP=kF%@baD-$_T55tK)EsR+B+MwXmwRy%3%fgM#HD zXvD`@y$g<7B0LDlmO*55Gs{LyLqGtdvYV1$w2=h`Ll03?aHszs0*Va)@AwlkAw*#Z zXswawE%wuxF$ABO%^q_2ZMgjrWQC@18EnMYIy3u=L+JSUvo2AL!p67-CYIGk3U=K= z*>@7{CX&II5FuGQ_QNYB>Kx=d+1Uow`dPF!CsD=6)6rJkdVa0>>+9KHpLT$7ScY$1 z`r;A?BTvUiKRqSG?o@r+?V4%^13Hs(yJA1BZom7xu`|#tGubfM{BW-!vb3CiI|c?J zAqecM-53UXbwgeqjb?|_1fH52hT?>Cf$F7gfS>d2vawfvyH8iA?si_Lf`Gh$oWgWJ zZ%(K}O)b`Ly754AwsuUV6Ek2mH))|9=+Ogz0yW)FGpiaZ{N)ONDb?$fKfsBCuN3;b zSYr8C@buNA zO3%Qv7Oj3jWGey5Dq)+#tJ~IGM~EnVS$0Cy+(g<1XN283TaRD_`;p`aaP$>tLo}d? zygn&=ct07V0hCj?^fxRd{9PRHXk9Osj?dS_@6T5s{xt=a%(Xv?w{IJ=j~_tWNL6rh`C7O0B8eC%k=;M3w8x<7g4ZNR zpy8F#@Z>g)&Hs?O>zU26(W5)kJ@l*jf`H8FM2X~{SGq9T9spQ%&gA@v6{^I-qZC3_<1OK!cCqOCY#$rGq^~3aD@U_2<8>K@p8y< z!DFq&rWlPNx(iJG&dY&4BjrW}qo!k0-rr9p^Ld5H-op6d{}0 z!gqpKn{66NapD$Y8y2~ZE5mQ#KfFTJ|Bv~Zi!H%%7!8Dl<$ucZTL0J9`ky&EiX%)m zUSw`GAyZkWi*?M@61txAmlBNBq8z{%6RZ?cZdKOg)v;EHHkqjQ{c;}{*(Df?`y82e z6ZIqX7-Mx^>DpzKlzD}+c*Zg!HO#S+YEFA6wO|&^H~MRGuD(%hmC#|T;Iw|)CGoi@ znm-!>0KWONDoj!a$Eez)n`N7896E6^WZIoSbJR0-6Fzo7ZyvT>o1EJoJ%|V2PvgeB1}8G%)Sp8L}p|aP(_=N#FC>8_xanm6WrRZl28jtDm9?g-~?hxE}TA1}((Um!Gc0O-78JpXMq-kFj+WRhd;SBgPbMO%`$gqw?z4vu1M@(9m zwv=#xT(>Hf*j!T~x-*vXi3olHVph8VGLz9?j)})hS_^cX_gy;XMgOF0cEK_iZi~Vs z$SvRE*oXJWM55Fz9uyi6!|{{-7klXg|E!JkueWXvdvR#JTgM025}zG7cgd1i0wY}w7HP&KrRF&B>xTW+ZcTOZGW`}aK{Cy zLb8aBJ`^#P0Ycz$AYM@=+8UDoN+>w;*XS;hMS7eG!@yy0mqXyWid zuG9sEWX?m4rrTp>>UW-)V;|K5$ghDvQ)Y(y9E<~|%*&;&IwS20c*saptZL6^-0r(L zFM*uI{iE^>+jaG)Y@1o{^ zWNv4l*fvYMkULagE}8JSVW)i>L8xjhfl?lzJ{j+sBknAaK?Z=loavwk7)lp79c|4i zS=!hZNFlaks?}VnRnI#e6={4I(_Bnvhz*3zHYf=z^7=SSN;AqFJ(k5`$;tGsE6ogY;b#YZH`1>3pK&dFg6C zJFS(0I52ABp8|k2nM3FN?hy;3DUwhvh}?VZcmryvqhUPUkU2vTCXbqfXRE&ZTj-nl z;A1*8O?#?ZXfzMax^7b=zFS-o3SE{ic(UXk;qYxepF6SN$R{>C!`a}FFlv<=-RZ9g z`5SqyH~F@TM$==h0+pNd`0Cg1=dC%ncV@Y6V|EoW*Iy)6R|wcB(njTEI8cFUP#8{^ z+~73XA=Q~p+z8AAfK+~0%apuPU{p{>Mz;UP=GYkjN6D1>-(~yHPiihxU-q9U<1LBg z&)p`$8EMvJV_mvTJgA%yMhV(jyrS+8|5qQ4YOIFT&HJQ}9EuJza&zcPLcGrm3B2b= z*Y_VI)63|_#L$6@yhm(4E4gE>CU_7TB{C;cKwc0;q}dJCM*($Wd{+7tWzlYVHVSg{ zJVPYFy~H^La{9k`%rMV#6A;KRr z209ihtS#J-VN{#a?=nb7O`CLOJJTX&wLgV*E{zkEsYW4`&N$QmK;67?S6x?&+Kh;8 z*qGKHyVq^@iy6$wbSgUBr5GUJA(-&YRRDN)54jEZIll;`T*8Z4hBaR*I=fS+cFMR} zrs=E9=^8H!Rn%1fsrRAznO_S`Zg*$*J*Cw9njZ?`hQMb;-e7)$)proIp}NU|qr}0U zcPe`7P_AxW{WAJLT)k6xX3@H>8{4*RCl%XC#b(8}@yE7pRBYR}ZQH6OCv&a&oM-QS zGsg887yUzT?QO;SO^&q(o+c|ZmsQg-+X8Hp<;D1ip5IpK-_Ys1WGnI|$y?1TF90Sd zW;rRUCiN#!H%O;ChW2dL}BXaK4Ks1`P;{8Th+>$(>O!xRUJ^lq#Z0 z$|I2T&5?;~_PG5}maa|N#G>92_+4I&hDJ~8u&cSOu6MJxaBh6lNnZjDUjx8Z*3jX` z%!cPAP_s<15Bl{K!Y`13Y!9M&4t|d^9fjD&v5#ZT^Q$1OIIJWba5<#w`62DXD?mhx zEk}T%y<^-9^-@a8*Bb0jSdB(5so=Ev*tv2(E=?P_r0@c-o+x$@a@uG#syOcR!eU}Q z4BaBMB2^Gr>EmE}!pJX?77OUFF;jQ3g8XS{)9R&VuF&}0gz8_?^iQ$Q`e3U(HUnL;8Nb?YLaTe_`Y=zEq?_k>Uvz4l1He z!%wd|0%!B?uXy5{S}p!=ss zFb5pB*^5K&iuFe#*Z{#n%ZEAom^mi64H+@`MG3aLTC7yfuE1SY@2aYqs@XPp9PZ~M z$VE=Gh5?HQCFThh9)61kr5EAkU{mlH<1UNZo7av({@*vFb>Ga7?vNC+g+})xKe`*R zbDj5{0R>^E2<3meSP{xVLutGyA^T+F%*DT>@ju0!?EoceP_8D41pq4 zAWV&-UQuM=4%_YVWX$66w;+h(20$}uB|DAiCQz-+CaMI*2DaNczHs0NWWrz%lz9e| zzxH?MNBp@a_reUk0WjN?HL=}pjSxMy;%qKkqopAFvZ#aLK6JUv0Vu@Xgg&{mshqRb zKLjU!`Hrb1aR3GkNg!?eGonS=ucZtngMdHgg>M=w)m- zSg$=44v+s7RFa|a((}vk0)h@*X!?*Jd3|(4K8?JqyN~*qN)+__1-+*mm|$-2#M9{W9kfPpz9*v(<~cT`SocbOQ-jp$eOq;tf))Jn8Z@{((v;HSzxU^k@E$Xc{fi@5kMA_1}*D z}^ zceTGUL=)aED)qRb7|>eQ2l$Kl*p)?)EejRPlJv9uE{P2LkH0DY$KQk_cQWVk&rH+2 z3WpCzS^7YXorI)X0u!*%LWvr}ZO-jYnF2JN!MP14ib6BjR>H2rp z4SKP|qQmxV*ehRov`cJnmfO7An_G%cPGt2Xe@|sV- zeY@Z+ye`lHJe9n~177OKN`}UAyPv?RxgIRdCT#$8oO@Y?k_X??+c@lZ@oTyCiuNlD zBC7;fh$2=@z`?M}Kkjup0DFC2D{E4)nAD&&XEklF;w13JzH&f%Mh7EnsBx94rw3mG zTldG~f};2zfJvS;hm23ld`YU|he77#SmwvI%Ql-(PL*0#ykIf#g+l2zTlCWMFofLE zC%niY9)~Uchc#=azs+N%r-a(LLWpLX0V3eh)AMm9UUTrW|Ht|z%4;ME1k$iH_a=ri zwYQ<&ic5kzmyF*Qp^;Jm7D6`1!p-wOu(g)sOfAL&Fhowpav0xAv6F7a;bbmCQ$!i` zR99adi87ckbH>DO_*EUnxs{B2k`@W1GCBb!&Uv(#G#p^YP zglCw=4;D>dF-r9hTg){hZ#t9b4y-OIGg}s*v9zIHRUqbe#aFx}nhQK|E?$u?^0u_b z;}?wzAo#AnufZ@|NIT(nV+YNk7O=yBRqc2$4Wewn{~S-gXlKb_p|Hs)elO9L!=wdA zy*+bfkmtr!HXv{loI(J#wBt*7JSmO@eEoao*;-?4OLc@08bNXJI}%#4O=W&r zQ0hmP8|x}VwWXk>mynC#c5iNq=ApR=xFp%F#OqNmoV;6G7IOKgVUMC6yZC0__+C!K z{&&+QOW)lMal7`h+lV`XuKW4&2tU^)B}LC+Wmmc-7570|J-1eAn344oGVD+RKEL7XKBVDfB!9>6IgqswwFs!dGC?k9iANmv2deJ(Z| zs57+x;3aB0g2}(h$fqbT$Fxn(+HoMa>~989fc^Fp$96Mj97IHX>t?_LlNCOeUu^^e zA-l>?(ty!;LLncu{lR8BAm&uz8Di*(nH)>kM>Pqw@*2xT5S$9j`-BL_oQ!t|xV79I za7XO(NW1Z+dIUwZ^3#4zeUb_4^Yc$|NEk%TWO8s$gfXDV&@c`7^MMeAXp}1Lp}4L-qG(tDNR!r`l2#;P}X<_(|uR zveUJUKzWyhI+tuOxK0pz=F6o2qP#jFerm7$=l}f($H{oz@uK=#c&T98>Ov;tBoWd3 zBhVb)SD~H@4_f^eJBP%5GN~m_J~^BB>NfV5Gnt7YfWggTBUlB}c+wa-iG$%+e1rH} z5QlOD+|gc!bMvM|gMbkMG3k5rrEWQ*2-%{z>7btoA=7wLUn){S@q%2pd?aRZ8Td4* zBfHCCd=3v1W(}WgR#pw!3bvg0??B7OT@p42HJ`*8-Fg)x;v+5JWSomFg_bELP_PKh z7=r$M5O~74aKydgtkgmf#UM_vkWahm-2e9uDYa%47#x&|^?w4hL0OqtQynmXX#hL_ zK`#2f=nGvIqcG{eX3o!|YqXb``vYrdG$HB|qGh^9ttC*-**xsrP)SE5j!I>z_N5#V zBa7uo-gR``@M|SaLX+1>pe5Pu0jysh@pGaOVp>V4i!!VnSx9v#;;_V{;^UwkS;z?s zcOHVBnjP;nppd5`(lY->31oNj0k{&ZFEoezSVJNgf2&sO96G6^O^k0m|43?dyM%?; zdmQDP?PB#~^|GVBaNb;~3`MaeTZzS)W~oUNmquSER6v&kn4pC%m9$uJKbyVUjlFtWiM-vM*7Jnitinmn2|c{&L>vdnXhk*ft?5Iu=opkV(0lEui**Q zFDF?6 zGQb(Xv9ZbTi;A9HxJMzb+ctBzuDO!gPy3HO59L5c%GB8Qjux?-^B$FYxt^mQiU5eK?$KV3Pl^A6pYys)d6DTRRBYekmy1%#pBP)t;4ab8tqQ zqr_@DqYCJsh=;HlELIg|KF42s{chKgoU>Z4iF#tIUXi$(9~l@m10K%ioy1aDz`4{F zh--fO91pFS2-WWsZEgvol1%y%Cl^geON&QT5Kc-UYQhdf1|&=OVlC?nUso;@C}eE) z)KeJ>Li3}=CG1HF3dmnYdPAhSfZox{`BzY0eK4)7E5@TQw+kDnlQ|{eAKcen(pjL6Klb;#<5MH}5QXr`>ihen;CTo?8nj@+D8sVD>LI~7oox#+@{aBBrAJa={Y4}Oc#zzJKM6vQB!abisGO%-fjZYd{NjWgj6Qh) zWWIL^VHrEjZ?F zzrkk6pxajBLaC1gs>Tx@QP!JgoouxHy~+NY>X46MZ#aAD@2Pp67ULC+2SdlkF+hl9 z`uOT21W?oF^6|H179pW+%BBr`oKC@dVianiyqybKBTa-iMalJ#hUm1_?;75Q&J1vd z)VUKeR?mo`Y49Xiw`ZSI(OsK#?Ul{_B)FG$pE*ofcUDIU*ihs>YY$2lJv|t|-LC1r zuZNeE#10gtiFa0>w+0?I@EQZsBGk>VtB(|ZUi|I-zF8_34m69RIcI4IQH1_KAupx` z^>aIah3$#{r-=tG|_x!YLK2$u+y*=$;7B7K`M1w8wLHV z?{e1pM_KS;lgWQ4Y?$`=zT6Ka*!*&6HpXq{BP$SlzxTz{%Si;=uEKN|$OaSLh4LM6 z-`$EF8(VXs>I@=N#PUdN!@N%$Oz>24L}9gKdEkHTN%GhzFTsz-Hu~zs37!YkNaRx3 zO;`WA@=;enQG&@lwPUx*PHnMKMTf7(-vm5N^UqXk&a-kMct{EpcQQvpW5zS{Vw2}1 zUN4qwVpiQ5(T4QmD$8TJU0`|`>9`5me_v2VeJ*zE70VTxx{}yoy50$=3oVpXaknrV zxU+Ld2EKR^C}_TJv$pIw(ixP*vuBI|-`g$PzH@BFAcOEM3Ds$>goY=A##Ryrg!4%UpU*`ALON{vn|s!Kz(9`?V6}Imp7i+dV1Qz zh<%vF1c)eNb>K5VSW<@{hHKZV=3Fy%ti#z5iwN)0X@aUFUfEkl6&LdS^z&GZ%}(gX&SF6Sczwg%41Ltfqo)speA`;78*onWy@fkhI8GOWDxLVpBm zT=;+uUfqa_xKp&EcDt$B7*!;5-fZySE^;07XmTv?B{6O6>|}~_W8}})E-;Bj88A#w zeVmQ>MLa|jc;8-imQMlYI|a*d(_%IYAG4w>(;*>L&t5(!-_8Oawin@-q{spW!`-Vd z!GZJrsI$A&chv07^M%xoKB+6cEV}>UHncCS?KT?&OKsY`1t@S`7cv(M?dr#3xlGX{ z_?9q&M4<{q-yy$o+Hn8z*Kau{#dAI{rEmOHTXHQv17}jOt(Dg1#DDWxJ7nz;vm}tY ztS~rHGn70vN^=H8zep?@yL8W2<2ihG=&iVH=@Bv2sazGze_EL0?vc>L@aWXYUa)+w zahN^PL#ip5E<3XC6u{w8i?n3DZK03Zz_4A|Q}@PbWURrTr4`#)Myr`x!q`gg=vH7& zM5Ud+j6=iIuV!5}I)De7#vZW|PRgf!9+fM|w3^OC-ctjjhupAaf2K?}#(NBbP0bzJ z%zC*n3yV_zlj~%e@W5wJ7utwR8U;edi{+Nq98)i zFj7XI5c|Q+453yO?6L1+=mOrTI_3Hv!HgghVnqNFA8H%Io&mYgz483vzk3j3caNu7 z6sp(MD#`hiapG7>lA#9Jq?5@jWEL^FiKOIZ(ou0x!VPAJRS~&pzr4S zAn#^|B#%86P&yn1_<1C0_ts}1{WJZitpFQ7kO{ViknrSY(~?I%BM#906ox89lWs?D zU^GCQZhjdJZx0qle5vw@Q~vmdt5BXo9OuM^!QMs=B!|QWAkHrE#yJN}Osj8&N)NMoup7$(g4lif~d#MVs|_vY6SUZeyf zUKe*B`z8lp57PLEbPT16R=g4F$9kfLMHHZYwWw1zvSU~gf>KJURG6M=S5;zQ2~$;D zbNR5Rj1p5>Ag|#?GFPw9?t#%#2Ixf;HA&nEOK8cQNxMGkxM{t%9gEnGx#n)WP~ipZC6m8{=x*@A4D)w*vO303JA#y4GcdVK$n5>SFy(?$- zu!j@iqpFD|M!0_hVU!L3H^LYHY~ZP8kZ6Q7BNRFeh@GdGy{~^4wu%oBoC#Hz*TU`c zfuWy$FHz6!G{RSHvke`Cfu!LzxHJ($BpYi^iNVYW5=#gcz4{ZgHiCp->NaeebMz5! zq%Ckd@<~6T4!qumzvLDrR0TtsaDR+DMZ6Xj+mOnz>2eXt{U5S zJE{)Ou<4E9&py{{$PiU6~XP@v)(Zqye_KIm8XH9GuF*}4UguyTFR~UqB zM0x&zU@-JAIvSG93BviZsn1|=Q{;c-&peT(4)?JL5T8%aqa_QOR9ze?oLw%wt8{RH zADZ#6oG8ZMJKr45CWVErTd$X?2eAh-^F{u;XKJE6QxZQIjV7UDAaThTa2L*2yh6cp zj#eOPwbe@+kmkvG?p}_Wk{#evm`N0Cprt~r;3PH+yR9SZ`;XGQqmP5Jy6EUx(0Rq( z(~LjiAipbxKa(RFwXB4Jh9l;EJu{F2xpuOX$Ox+X$N_u2{<=NJL5r2OeDdZq4kTp$ zNsoAxB!gix^C4XFW*r4&+u*KxbPX^U+FVHmR-vvcG2H;7IZChu;x zMn6=6OX?7?EEcju8&J;6_{sf7$zv&tzPa^HQA^ei`GgHNr0dM4anP5mN^~y3HE&s;!a?0(UtN*0^(zZmTHd=NMHB`L9cTj}gaJnTqz0j{5 z@i>??>It94m_Lgre)2`+U?4~7Wb8hGiILl@9z3X_g$n*FnR3SYCv6E1aMvuM!2=vP z3!3D)&oC_#Cj4f7EnO%!q&r@-B{b3TF2DUJq~#D}`_I?gQl7)f;g2-j(rvmgn7)P; zw`H=VnFaS?{b6z2ZRcjh+ET#uAdAEVw8YL7G+LDFik5Bfctob{Ic+V9lrMeF*|FHD z@|d9Ax_eSuwQYXs`JhJ_;GaemVWQ7vWM1 zIezFgUd*48nUwfHq14TVS@8qVxM#2_wty^%Z`y0 zr4%qn2=2X}IR7#az$Hby*EC`o_1U{k1B>l?>w})ij&2`;8PW{{(@k?70_~iZX(jY; zOu2fo#M-9q0qe>&gIvjU^_?1|)3y@6(T326{uhg&Am>;q{yr`_E-)MT=deD+b%V*7 zF)NhXj}-VmBO-*yZNN{5*=O9AAl6^VU3xjOa*6L3prrg0@W-M$$WqN86_7ogGMD+T zs=U_R;Wom^z#^!0YgRTr!wpq9v=yg9#!VKp4Y?)IrGds-t|*K&ioB9{VAD%&zFd_@ zd=C0mnd&cG(?+%{PfWkd@zRw8r4r^`iut-HnJ8>mvya4)2FAEt4>o(vYzkA~Ah%W8qkssr}(#Vf|_Qs?{;#D#2?A1#*eI`EEemxUzW(4RR$lmzQ{VC+QmB8# z)jE?1C-B1|zccVHi0B^0FsY}~jZBoNCef4CHQbC9b#J>w%rlygQuCi#?mNjsrML*@ zbD`%*u?>q?+%jN^jqHbic?E;_gvRjQWT|cxT`k#oz&}`T2euB2hw0_ewyX#{oZGV2 z?0~21|IP=PtmyT1tDCVX6p~E`?OZ6PlL?;_{SH`rU**Y3Ua@X>=W8dC^{DYkMZ*wZ{(zROI~bQr+ZHrZh*R;~nwMRCHc=&}!AP zDJ08}a0^b02vZm*=J?kh1Qj;HroD;X>0UlT2r>T4EJI1P>wAVP(-x{?A8xY4ZZrW1SVVE*1xoyI!KCFPz zFA%}~#|&MnAn8-w^-Ce%Moom>rdO(4KB4%b8=WW8ex9)QmOG?-JZ94T&ti0=)rR>C z-@Gk=w+E2sy*U?JcTJ7i^2}RUm3z?k8`+Ag^Fl%GK!f7J{#;QfPaKNU(3lSmNkJ7|r$h8Bz zu2YBNLz-S%FzK{9p)O(fnY*2$X%lBE<**(g;isK{@b_o!@lTqxAl*};$4jv%qMxMC zehW2~EyR2~IVBO96r<;#=()P(-%B_q_z`dhfc+gUapZ_ zYW1L-l)jW=)_KfdO$`X3G|00LA|G`I%3WULvMmt^UV<_Pjnpzd{^*{lpK0vu4*I;CFJGbjRwZ;m-xpx<0xI`DQ_b3Fd2d!q)}mp?L>QrehA!*mY} zS#;>HQ=HkB{1tIh*`wb|83yo@zw#liLy-F& zkBR6^oZKap)~{gY5Pf?)2gMnEw6R6?qN8*>9mX1<#{|$D^^G<&t1{WX!Ks_V7Rg^A zi`x-vZi%!5G9>voN7lo)(qS1lyqUyltZ;BpdR&~sB_7_ht|56Lg4WybaC2}SZ_3V3 zj<=O2AbA{h0sn^YA{{jum2I&AwmwN2lFbnPN=~8{8+4T7ncAfb5*=01E0S~k2*B=< zgYDd)yW}Vj5`J^9SAEUm^bDAZ=rxh80b6DPQVCy?LYhY)H6oN|cl&HrO}6N%)lh+i zvBRMUdv_P9J&0Q^eGgadd#6Kt8+#5XFR~Gm4bfERI+F1%qL0TrTI7ZRZ(I!^vX`|6 zDLPtvT}|0*;6sQ}9CKOuER=~gil^%Ks9``SEG#Zim3%tLmZiT9PXZAkySj~8@Fc_zz1~)w z54{M>ig^3=Zx84QhQ?0ZFC}UK2tGXR5%bjj%GnGBB+t5?{}$eM&Fuqv0NL5z-26Cr zZ^>VK?=guFoDzic{B;za8|#oF6_w;5gWQdiM7!4N<}D&{5H(wVT#Uz>oiTSL!XA_J zs=YqBvAIC6#WQhW77ROQC6e&Ys&;=)M{J7|$57MU7;r|iJtE}UuXbKYEUx=;iGaibxTAV?KK`I_tR zA}EeU97RTEMtQ2QOrY&1(WOm&gLwyp0>PWo6hg~ZJ>ZO*COU-FWtNrXUpp0Y_@`Dv zOJ^aKqRN%*l{p6B2;J|afsFB4yBaNtskk}5TXfU{fqHF|#z7eQddb%=pkI--aws9n%!%;dklAtudA#}C%H)A1W%dA^8Ozgz!tQ=gO zKU2=+1Z?@ikm}`&VXfk}%Bvy%N$V*{nW1DRT296R7oo{m0hq7yo&_sRS&jrL%Oiy4 zezb#$=_lZ!^*qPzAz4T-MAKH;7k$b!T84&}Q?6oSxM&4aI7GsCFETT_^C^VsDQ?qg z4lS^0(e2L1?A51-!j>af{vhhLX3GFAgKON%Cf1QM24M~6ggq_sVu-F=d<4~|ucn#s zVNXu4$iXI}&?2eG<7lMY*y-DX_fhcmY<*{oE&{O5(++0{`3}i9A*|vjEzzvR*;?*n zt^1CO{^~I`vMzEUtfW%~tS#OOnH*9HiD*?6Fc_L@>lm8mZ$t!Jz;EBOvxoMHkQVxy z&2xZb`YV65&N2@ceA zqX^KYIW1ObQ*48>gL8{i^*9YIN?OoP53L?$2OrEvO0+ngKYQbLpM))z6f!c1viscj zPgIgJredI3BY@gC@Vs0&WDZ?i0~cCgy~_&~@M|q4ihIK&Ga8`>!(k*I7&Sp*SygEy zXox5Su+T4=uC}9(a>l*+$B%~EV}u-e*dG8j&S@2Jd_%9&P?c^pPN$ zVyCJD%3eNHfb(tj%wh?$*j^&+%u`-^?@&4D248;pR#n;9%t(Qj-3D?R;n$)9M^~6% zx=TXPcPC%I%16Av2h^Zvw*7bF;N<+DiR0J*zf7~SJK#Y1%F)mF)%sbcA?&o7gIaGC zt%~?>Y`pRp_X%H6g)2(jOG!I@-0*nE)A9UJObVP4Ux+cJ6c=yP(?eMcXAf!e$7&#x zBv<*?72k4O!|2X-X2-O!|X}#YGB!G65+YA`j_4-RjIUI&CSGr#(D1<&=*k_E-&HWY6f0jjca9p|)pr z&{s2S|6;ky9^W%qY@pd4l~KcfCqf?hd{5YoRFemIbD<~1q$Bb!$BzJ9)Ul`{0W`PIZXM z6pu^bM5r9FG*Z;nJ;VYOZCjCW$X7(Ap%lC)8`|jtiVI13cA&Fs(b@<0O`9g|?m?J0 z?2fssHGI3PGC_Rk_dSy7Be?sW)swH9xx4mmd7aBQR1cb>TJU9K;{Y6hIyy0$^80s; zr-wY$>1s^H>Xcs5nPq$T&P1i9+1ig%N-ZmRexs`)m%o%-aaj$$@2;W&Yd2T`7MGjz&E~iiKU#W}6&}EG6lVmSoe8$NXL8`3jNMhG5D}dRvXLKC6Dwqo>=WV-W>^eBF+vbHj*!QbZC0Q5I({cYtmUw0c zCfN=Cf(wx)(P6b!IeKjIHtTZZ8`_ILj6(k^>4l+&wC)H>pk_A!=nm+6#rK?ctJ?YL zdj|BOKH0B2wqqssxO=7}DiB&FkE+8X0o>VLnfL&hqU+%jiH(R0F-Fd8nS#8=WH z(59U&@bcjXlx%Y{g(ixqH5-M*nnt!ixD3PgKzCwJgH9ws-xEA%_8JV@ffil*NW zZ#LrFQeN(-C{??Fxy7g`TFnuE!iVE#8eyFWv*ykz5vR6Wi3nI%Z}Y%guMFDHy675v zMO`wv&NVS_=4Y@b?DH}#;;}~-h(_BZZk-L%2Cqfxmy>#Pkg@&VwY4`7bCV%4^GOQv zB7L=-o|Oxa{?P7p2lybPH2jv2f!_4Icvfp3!|us*suf%SWPheVJ2?5GD-^+%#(X1c zmdiCi64>xJul@2UWB^c1_w=x%F;h^p$K(jofOGY_R{Dhmt<#i&N%c|XB#(!xYiS*! z#6Uz!ofxEvcRy}YAQ#JsrW>%ggC{}ziIt{r7!86?oII2p-#s16HSiETlEqD#A9jGp zu#xI*Ee#cbJWUTm74O?E_%=A~7$v zLUzaXx6_xoNKHE!qDNiHkF7*BfxlYCVF{jO2`34teUs`5|IWB&CK)n0&~-f4@uB=d zGi#`^Pizmvn0H*j6Gx93&Z0C&x+FN)@XThZq>!Bei8eHDC~!)@QiCi%jcG=nw&@~- zC{9vpT{0XWXCpq+@gBs5^-1ebqL6`I$w*FQk*8jn;&ZEwO3kGh2T+_j1q#pgqI1f~ zB4S*G9V0|kuJVuSX7P7-Q^CBUq)n+6rMo2m%rHqH=>TBEeNMR+aU`7FY^AYbX(KZ` z=`-2@r>`>1{?6B09~OazLDGHQAa+dow@BELoN2U2_T3F+x6gLe&<3_rXuTRu7tP{Ml!Vlz1;ZjO4eLR^Dzyj?8 zx?6&{-=IPRj)F9wxZl2GK!F~FX`>QFHQwmHM$#t#@b2s^3_RYDoK3Cw_aX!7Pkf7` z)}+}rG#a2WuXlpH9gIyzVTXU9bB6_=pkWZ?;k;6mLka)MV_WBxENF6fh2A?$;zMZs z_zt!*x1IF8_eN!?=e0pCX;gT>^{+%=F*9 z-YusEE+oK>{@ww&SqRj{L;|)!iD28_vFYymrt+Dy?0F-B5|0_rV{6ZsYm*~NhrBkw z(r*5eR!Z^b*Hw9RzylGC?@nZzIE*hSAJfa9`j^+HS)u*}jln)+3@DRyc3viNX4=3p zO?$jA-9x#=r73f|VmPxS$+RCJo-E+Y{h!udv>m%yfD_lCk1D6CUKZz1(1yd+?pwt# z0e)Zl#Ax^tVQ7j*gyDIXVx#p}@Ia@6xwHo=82wl>#EM52(BnU-KhjK?3KW6@`-~-a zdqKuwuED*`KU(eNsvI`vFx`iS4&sQBXk=9|##mT5u)E+fZX?~}=N8F~89#zj$>*4D z17>wunwf)*KWrE{i%D_~{}K;`&2dXexgtjKejzs>fnl1Bf}`X_O57S7yR&&nEIf&E z=c4}Vl8k(aIxQ)}zo4-Bw>WorwdcR^-e-K1%hxD{b}MK(Raq;P<);-5SCZ;ALaAsE z!6>9dfr_isR-Ec@5H9DJ0Vx6S0>Hn9FYZ!qwpNiG;2)vGGz!$SWJOiNybv}Oc$O@z zKd4We%c^JbsIsjLVbb0q#OPi3;37%WjpuyJ#x3iX;H~I|UIN(M8>S+tSQZHG$hZl+g%N2vb~?1qq1N<{#J?sSwL= z%W0(O+BncO z4Y{rx6-}m%O;5nYY2#+_i>nh*yoSebpu6nj#@Rhcg=pVWo46;W}H4N^QtZ zj%})kxB&D;y3vc6Lyi=3eih(^+&GOxdU?UrgLqHEGs%+M%!LQ;se^@v6E+tS%pdo*bZnUsE89$F=I zoHc9%JUA+S>5kAGtx5B^xFBk8;_g;f$Jb!8MrqA6so^-HzvMIqF z3QquJPkJ5vUy1!$ZJ7Co_?iGRhTiI&X~hWxm@7!5RDza z=@g1`bx_WwGPk~|=(Ll%4M_5gxlU_Bi@uD-4g)}^A{5N{1B)(dvuxE{W`sg;R^tim zX$#{ywVG?8q8q%lHss|HPMdAz+vu*^$kHduO0?Kc*Z+wT5eKeUm^x}N8`lQjyKM#L;Ms_in8R8$0{JW~;g4XGoU@$Cx za6RBE;EdNMGd0w_B@|S<97+YVMW1)4-ejJkw{}(UQ2KN@pRY5NL|q)_HHD{Imh2I2 zb@bKGK6{Pkpcyz|hF>tQ2uKJ9bWoL1wJjo&!y&hNZ??^XGvABT<*>33p<5j(xq$=K z-^jM8{J^zUtse_zKL{hMa>)I>D=4Q;{0rdVeSLeFT4o!x*Xy@dCjuo{s^O_i@UO$~ zv~(jVcZs$+xqc~xRp8=nIxP@SpraJ--7h9zN|`4>8F*|;^qqF^aa4beypuggb`aw- zh+VrDb!!b~L>i^cu3vsk)7o8~CN_Jta6o={)`(Kx<8m{}&rJ}O0N=cy>mdx9hYK(m zR5l&W*?mevQ5oiG*5PFg8R@JJbpv7OFxdvYvaE{<@Wf5A={M4YD=3sr)6h5eA?1cK z?~PJ>@r&8CWTM$|VF80n$v`YTm}~D@l~j9y3Z82kY=TE+4)y;82+ba7v6x@DS)1A3 zB9fd#%zo?*U-z$Z%tkgFt;IHe=K)N}v&>&(@}gj;T2b_&O&D)6bhv?-q%=;x4Q)AG zgJGC{MOoeU4}{lUeR5Ae-7FbKTrU|eogdH8S6W<>K+8JEgYie2=fr`9@h8lhifk!N z?n`bh8$J;QeF=xH1ENL8g;8L4EdYo+wkc5Nj0)p zd|RLKwjcEDz)d~X`}OnGgMEXBux_boF@L?tSoe>pv}f#1*w~kT1G9wMar{4v;QvHH z{9-0zB1#>;0476Z=YV09HL*2wHYZ|cW&dAN#jR4Eum9O5R1 z7L*jhI*vfmn38ZHCl^A|ceh!iR9(YL)25t(zU#?3!IZh_bX3tsW@&<_l@u6&k6orK zRi&)-nore?SEfMzwUi9K)>cXk_1713vD@$A&hsvErxB;$^6X1W(vG0D$&1pl{uvn| z0C9PEEheJZG8~j*t>T~{%tNE@((z=qI2}KZS zG8}9Q!BF@v`-1mr8ohQ`jlZ?%RvYxCUa)196=yF^X4rDOAYNv8%JQdQiV7 z^MjCB38bNbk^ZEGiG{%r#Wf<}$!ff60!ESNm{SLMBJ)6(WhxU53#>##2Mh>}5?Z6e z6ayF0D6o{GJJCh`Jto0}Ou)ow$iRZ*vD9!Fp%X$;-1|8KKxk^$uoeap$ZJ7`VCjhV zF9*8a_c<8`gzz3$YH!76-(Fl-#+1j<5EMU=U)sh-c~}0g0Xo zx>;ykOU!Bs8i!R_vRv>(Omk%0II>_4LYYPJ;Be4nk?j7FFbRENoeSkgmE^@j1h86= z@G$%NIP%25anME-~8sRT)X+g8sHjhlQErnxCnAL*(9pI2^`KYac0 zWG9JDM*dD8uWrxVU4gpd<6mS_Go$x#Xy8e><&O~0&R!15^78ZVXnHJ`=9Ap;Y6T{j z1X$^Vom-&en(Jm*o~S-4@tfiu)U#c_o^3u)-cHHW^Y3Sg3yr>YZ|=!o0QQgl8#mle z_qP+%Cf_J>YliCWQYvCu{iZ94&-?)6SWT?@F+dXLZJqr$5ZXN(w&6}+lysi~^m zf%OTQzmoW!IJcpgnA+yNxbQ3~kHJTGzD>Sgd$ARF{~j_Ud(ruLeMDSzxw^>;cAw#ZjJtPeMYg5UnMsg;Qprw|acE3`G=x?)XN>c|Kn zkZOuc2bBfq3z-9$yF4@&z_`hWB#8zp37IqgYrhu$IMDgGok+VN$WA%oZ6EhmwrOR8 zs;dC5Mta>DKB7up0ffUMq1TEz|G22XEi${j4q6fZWf|gW?dx$tQV0QRoOaKXvMo?# z$+ZuRcI9_Y5I*`g4SD3R?K>noI)S?jbr}rMt4f|Y(!H-i!$@x zW%uXX{Ei4Zs^tTkj;i^g8B)9~oD3o)&x!ylR3ng!q}`tDAlg^<&FAs;OXqyez!i}r zVXqmSkQ8E8rN8Wlq*mp+6*)g31~s_^R`*UIdFCGio5ncIU~!qNN4sS+z-tvTUZm`! zyPBr_3zevcDL=eeFEP%&14YU{_{($`R| z&Hv=@_`cK_JfPtG<@6#9G3u4dA`I>|HUd?Gt@9X>1E|?588WLJ zYfXL2VZ)6UP%QbdNC5XIUkfI5S^#B680h`2GKV|~nus{iTXup%Nt3W03`juCC=HOp zqAuPb`*np@C%+}(h)TZp_Z?SHd|@il4PKum3d`zNW>tS`oD5k>Vt@=scBZR{u8G4+ zVd;`7+enWTKTfC&dPwyjCLm1fiV$t=3wYVvEdIk$Wiw85LR-Ch)44DxnMCQX`MC;@ zSvu6mP2l>&$K!$4?UnxG14k?IH2>G@Gt(L6S?Xbbiypyy{dZfc?s7lq1ucqx@YoE` zR^j#C+XrV4{zrG$z?<1f_KE~y?2P7y@KFHJze(6+?E?Is3WXI|b$}yDTNWk*6!;c$ zMH7!a*yTk*53tZme`OH7a5NWrOoKTimO@kWt#s+f$JpIlX5sb!$JRMTXBKR0yOVTm zn;my-+qV71wv#U%+v->y+qP}nwt2G8{x8nOKgPPKi?zl=jha=p=6s(wE`%0Sa+jue z<%eF4$TUuq@53*wY@A+!NLH>dM}9IsoxdumRN8k)5ccFvXT-`{8W$ArdL*Wy<1oGj zLNjvgDWPgT$TszsEAok`B22)Cj*q}E1>f5rCPGv}<|Fcn!FQUe9%P-LJd>Z517C11 zLy9IlHF2Hur+=&9f?r%X+=l`Lnc5Sqaok|H&(1$Wq2>OhDyzwD(o%SY@6~9|1UV44 ztc^<@L1lx|jao%;NQOHM%yiyY4u(tdw$C>4l>jukh za=kjg^g+dHIOrh*^3hO(pSh;O(WT|tBOIeHH0rG=p zogQqO1A+>bcFaN9L$}o;XRa-o^AP@=bGLuVD#*vdo4G$d!RQu#&+@F*k_RiF0zLQ- zXt?)r9vUW4D-}zA(9Mq|Z|lH_m#ZNL-bEjwK^b>|OeZ4ou>*ijseQKXhXyxX&&duz zc;_*VKr))$#wdye)@?RQLW>@p^+ws|Ow*`p_}zUOTc}1u8-c3_HiL974kBymYTCa< zNXTq`u4cW`0r0#S*!_+y5EVACk>CnmQfs>zz1ZEkszmJ`Eo?-WNglWk|5v^k3jwXRyUFr5t`K>g+V8`L;`R!34&P0AGsOV%Q#SR({y_^EHq%I z#hsw;lxElV*fHqtwQG1y&aFlRX(zVH` zRv2@flKj9bERixJJ&7Z0&|_OO90$zn_I&H^JRj^g?i@Ya68F|{_wATio=eE~n^3&J}^+hniFPkl6z zUA2{!3D2+YD@=Dy_w+~9EjSVU6kc@xy#$_f(;vW}Q~IPvuzP0St509r2lOa40CLws zglw>0x6w9{^RzLLpcf3V4PJ=2GEglZr~LK-mDmn#xQSGfv|HM0Z2(k)4Jt~J!HH`h zG;#gY9W)Q-=KY~jzc^_`@)6->EdMJbR-{V7g9zGBj>x9C;MK%WvntSJi;o+sfhzz? z*%#SMLx~+i11TQSYzb6Ok_HBeDm-4O1!~uIj(Hk1aq2pd=Ew8of95T;6zw(;bkOhQ z-k))*Z}HUsnYLg;7rh)Mf3a?J$i?LdC~NyT!UrT%{tcBWB}Hfd>SS({4$q@pvk)#4 zcr&=_;XQmlTtZg7mba1=+L1Ng z{P(4utfs1@mS2O^n|<`F^25lP75HNRELXdzHvnY@N5|MUS}IW|nshXVvh=vQHQw@Q z?RY%|k|n@goUbUZM^D8eDRNLp5y+pVE@{|S zhK%?@5+ZoK=RpMV-u=E3`r?3|e%GXNpo0PpN5qP}wxcRy*!P=45sNkBkuuhb1bxf2 z{5@Wl)&_mnHCqlq;vduh2)HPQq&|&Vig9JtW*osUTOWA}K4+qn{Mepiq1JKEsT3#@ zDA=*%J{4xz@k7JVSX~eyLa+cT#=ol12;Qr??}M00Te$n^QWnP#B0MI09P`y(feyW(L-_A}Nk~gPE_VYr)qVKyNW}w2q_3^BQ(c>S zY7Hubereo~+6W;}dGL$dG(AF}+hvteIY-et+Tq(t)1%x+VX-4zG?if!ogGmU>82?B z&7r33M^X9m)ThoLkO9>+vn}aIQRzGWOJzu?&AmjC3=aS#zZq2<4wpBk$99FVyK_G*JsN$^v;7J(IAH&}NF-sW)CfM14}%n{gE0mQ%+6xcOPGNuYA{mqvq8i0A_*6&{+F6n!Zg_AS_pbw-omHJ&lKkHpt*PGis0TLfI;$<|tAEm73To?AZP%W@(S&?nCS3!p561x)^IUI< ze}{dp$Z;Brfia&vbQeF?Jv)bInf@a8`!6eS>IO_rl^$Svb&no`jBkmw8k?$<2;hI4 zWozgwUllB3h_D-_IT0;|VmhROU@K97k=8j$DlR_<2!~<*fIdXPvLXHX8}sC---e0F z|7xM)t#KSPq5w#wCax_2I{P#5=c@Zqvk0u{!&JrVMK=Msg5;Ij*gnEfRDRjBqnC-+ zawZuTwr{Itsn;h_+gPYO8@jVt*zPiu04871j|9bjABoM3imM{IrBoSwU6)Y`?PtFe zRh=_PzJi4cZ5`Of?$cpSM|SwL*ikf{_0%uaT6&NyFh?LxlOZr8Irb-XX(zed)dUim zM2ICt<`cGofqJkI(#&(qTvX+(R*Ff3qrHn-i04!Wc?B`?tIHT>&#u_Ohm4XeC_0}o z6N%6;7dkE_HgYbx4i%(7X*#RJB}Bm3%o%mh;y`PAwC!&ud$}KtvXpbe4)D-feyNr% zS>8OWfv&(IL)0xstcc})4a~+O=;p@1u zz8t)tzg~>&@3+hq19PMby9E&*M39LX21PE=OM#{Ghb~4|>sD*Le*D<0yw^~_$t)=! zONeB|1GonyZ0a^}uJ&-(^TK=o$fkx|&n6o#1XI{BZhZop!^j?MF!7&2w9H8zRG zNNbze>!h?j)O>K!SFira3jRw1=4<~CqY+4jCiujbwF1w6sG36B+&8n}GxkgMpKgb$ z<`ANGl1oN&dwXlG6(hz&q7r$&!m?6ZqYKiCzGVncMnHr|!7PC*^~JM}PuT4F?*?fp zB2M@6c>>;w`AH%=d%CP07g$a56`w;NKvf@+L125=wq8JELcYed5q;*<(jPCWb_ZbD z?3y}C2co zVcGAF|MQ4gL9x)D!sWN8pNOg(1Cx^X4TVb~?fo{oV*0Lj38n@fXm8lz4j}`V^c`%F z_puVsHZnh0c5|ZAv7n|yR!0+XiC9EO0?Cwkv*I~`K4xZ*(c-5fisUC&(~ukIbWcu) zO?NI7nmXvU-#+j`vSi*yEkze=cXei4R@x%SnXUsbCb_cTTc}>IU!Z75m;-CKLj&!V zW@Vl%5Pr9goU_2raxwnQuj_NKd@eu*iWZelpjgGJWoL6~%GjCecLkvDTJnk8k=Ylg zH1n_!`eH>vjR&&e-iT{g;!ZfgyXMiH+#%PsJNoP$WjOi zrhvrvnuyg8Ui2=7VWEVi_Oi+t?lN6X>SCgt3kuUkaUy)|ay>?&_u`Ojtc-)!-^u%a zscvC|6=vE}8fBtdW+5_9rM)6~4kD~1y14W<2N)=HIzgImZ}o1;`#YBbeG~bIvPJ87 zx3r`Cq)qka>=KPVntblRP%V@8W-<3s5;&9>a@p?Q=pbZ9N{J(aG9rOS_NyvvhSoVz z;(YCgyCT_tb@UrlXL<%yQK!&yw6@)}spT@PY%taV*GH;8>EgzH z{-U*L&)Rc9wuwjIIS~WIi3@9zYCm$&R&sxewyG&sM`#)I$IsX>DB-_QXUb+@*fN0) zME5?KaaSW*Tzi7LhH)h3Z?b(&ZYe1j2SD<6>y2mcB5s_$#(WqqOx-JBkbJQ(Eyo|~ zXO(i6;@-ryT-TVPsnTC1m_ufaC4{CClL)vuWrTHSZzvr?WC>lEtgmGc&j+_Dnyf8p zH29EW2KY_4 zwxLAv6pkwntTpUvz!xH4F1)I;7?o5D9!4haA_B0fg+fP>yZ2=@XnTuu|D`Fs%5GF7 zi?YAH&diIu)vvETWl-}7%Yw4SosRTalPZr}8MH-0o_r9s=haeP35_%AXT-|p?5JP^ ziCZX^MS>A3W8qfLL3SSG^9g^$1ga6+@j#UOJ+hDo7J-d3+Fz`=3t)oY3*yFTNu0Yy zMv4DsX`YCRSc~yV5y^#%iY)3P{AjpOqIfkP|n+q0F@5O2I@^%VALs_Gl9jD;a=qxP?#zrH#7<0>5kn zsnu5%-zl|;hN;)JdLx}30**EKr{&6!3S`mFO9PR9QTB@!xS%>y!RCOH=Z-(|%`_ny zl>qa&b>6j!fuz+zwR5<60RGMzjF9j|kuB0_`xco1+;3dVS;S(BoorsLyFj>7ZxO@` zB6Ue#EH4-pPJNaX7Yg%@64{y;9CrNGI})B?GY$p`GW-n zPsO7prGS0eJmF)3w|6-ZtT`EVXW1PJjXnblVW?#TXCiCP_jrvqDK?gt9q-ANKaoC+ z?H?9uZd7Gi)ziho7;tKP_+u?1+sk&BVe>SU&TbF=Z_yoFPTPj343HoyKt`VMrUfw{ z5u&)MH<*Dzph5f>mQ$ob)9g6zdG9gIVo5r(2c-)Mj1NxfL`&oLD*BRTC2dRN{wnK| zeX=<^SzR^p;4M7$(6)p)NeRkLL2FH;f#br-uH*=SHo?kP2ACd^+nxf+tzm?aX{{hE zJ)Ub6kdg1yMjD*!g8Pl4Ey+14A)vgPa~%H^Pl{Y1ac8bKF3*Si$+(_9SZb(Xan&XH zxem#?Tp*jBP;&tH(-V1>3k*<&lhSSd_P0=$>62F!D;ke{gdKmxi(Hyqat~{4a%C~z zFGb~bG7ToP3Ro2l%PzpT%u$c_gSX_+2gn1zu7V_pfN_jVUmhf66-8nL>eB*iM{UyB zm;BTM-{4YwjVKZljfW>u%dYX}rzR;aL@d@ZQmB!`06G#WIY3IW57Mf~wW@rrZO76y zU+b0&kN^|pU9N{%sePk!LJ@|FY5ioY_hp?7n)%4c0;2QsPv6O3J2hVU|X}{NM-KhlsVULL-J9b(ij>w;z;p3MuGKroQwTD-ZT{_#G@3~Gbok) ztFq2<1YD*4?y-YGGWNo%qk=0|TDEYPeNU9JJbz@pp9f2MTh7&Ix3B%6izH?Vu{5bNz`ye{hcd~yy5usI?5+DCgbBA#^P-9@ zDN5CxPo7H!1|@Oh;RO@oo0|I|aS2m#UL-vnv|?i^qc=fL-mIL}!c2xr%(>dj2pSBz z>R2Okcn|TMvS9&#a*xUxxF~#+cqhn&)n`_E(7RZht>xw^-AD%zb04HO3(5qeWn}Dx zfYsi@2V_a~TwQv~9%2WHtgFiw^H; zdxM|3fm&W|Q!5_L*#Gb_hoG4r{iOl~qLw4yTKJikrD_^p>cEt&xBuYTxCWDWh&{Jo ztmHKbReqFY$H2NLfhP7eREARqiJc980p&@5evitXrHaQpfS^{c%XgU%6V#G9IBiTM zxWJ#UvAA;4Ud6!1;nKgl|@~adJo;Asz>{CT|I9G@PIKgX<2~NyXWFSSE5NP&tUNQ+FQv_!agkCj@*{|%P z_@kVCUa1%1X>?;ConO8>?k(b(0BkUXA#7s^fyplo!E8fPsH=@zG368(GPUGo>`*1x za!&TYC|4rv!4lhfO>)dZJ8*H;$koCOaLyL8%iPZi$KF;O`HWZzWTSUtR_5Lid9kMKIZw>PyWA@F$)LVe{uE)yjFI2;*MJn zzu7=Q>GA6pR6h_%z}y;**Lx6yOm9UQ?IT5IMJSatE3Hp_eM(yoJNgdJFV81&AO*`$ zRywMsJWm{_SNs0r`NB@93?XN+bE%nfepcV(4JwLef%&7febWU7S_?rDM4``rFgg2IAaggTO~ z+46D;nfkN(DPNYU`WYEQ(|6jSd=rEPF7jR2+(mytaN_mBui*!$zApCBz{a;`Br~gi zdX8SrwxZgvy#q9s8Ap&x)D_ts)=bpm~(?AO(e7WMSf*UPLJAv}bB#glclVom=OK_WQwbgZ`ukfgljdtJ%AbSGZqqs`?Sh2Uf0LW}lcaxRDq{vHd*vLzNG)|C3 zqVF>rce@MF$kV9-VP%XVnn05s`-Bm9N07W;6_Ml>U!Z_C{n>Nr6&t4G@=-%Ad23-+ z{76^irafp!>b&dQnYAnx5j~%+A>!XKt0f0Yb8rntGVB5I!O2(v~&-axnVn+>J z7j`hz#@y4Pl3$j{YmsS7Smbl_E`(#p6RP87RRB}T`x_HG#aMAQJi;2=^$Le*jeoG z3j+Ebz&L7^JNzyL`71!kwK-tZNH#D^W>1t=T}<-~ z*o8iWsw0Usu#SMaAc&>!PeC0F?aNGf1tCC>1?#v$RolQ#Zv0_0KZ4-o`FXoPU-)u1 zcoXyTyq3hgwciCCG1EKT%U0KAVkq|CC;=`RXs8b|w#uT&Xfm~FfA|V|X0_L`pQ{zV z&|58RPkL@4WxtM0kU3rppUmU1SL}-8^yU^$8y+&pFAAzF4B64_%Tn#88?lCIM9G(G zRcW#cIKIRi*QE<@S7hi&or!gK_;J5n>@a|8h$lr$eS)@dcB+i-bnk)xL1*Ad{Q~NK zkBUBX;S~Sd*J2t{SyKeG0AxfStYb3wj0?h?66Xz2cF@cH__Mx9g?pF_#tBT!1d_2< ztUTvs;&4S{tWk5nb-C?ZhWsAvYl*1|MDi)+4^K8L zLpOaf#A$Js=ePgcqReR@XFP9O^LglDB(ZoG%|*2DQJmaTe_ zF44y|{F9Lcr%|mltnwOv^>g@Y0_)x0C@$aT&;D+Z#w6l8%v~MoSo{>}tFZV{nMPj3 zKIIx?wTOJXpsO?N*wt^i&b|EiBQo|WPkTuLwn55bQfY`7ZQ@jNf8b0T5QzqXNzjGp zl^{tKRx5~!#i$9&k!UAgxkYE>9*MhJSH9E)(i@!h8)*<3`-XRP(D!^0NR-nvx zTS<`N5Sj5aA2=DT@Xie-9mg zUYwdbvz?B_E^@oVkjiq;j*Ac2AV|aCW+vpK;H!&inDJ8k!%f3&BZ=a4g^wICbkXp> zTZ1Mpv#4RCe*Po%>_JzlOrn{Tzd*O3wjBW!S-%@>!P^r`_hjy~b~P(Cm)oT$D5iN< z50QCQ%lAuHr-8XJ%sGrJo}}I3D+b8EHcx>G{jN=w&mv8$imfQ2m5p;rJjrkO540T% z|4Qx}*nToegnL)WCcM5b-bvsmU|NRBC;Wy37A-C6ljh|;=>4hF#xURroXDQm_S=E4 zclcscU#LwKiuRbfVSl;Oo&l zgXLoM6Fa}{(aB#B31n4+sL=n)W4b!#;Qyf#iDnABI{(MxvzCAePsgJ<*?wk~)x{(m zFRH@F_KTEJ8&M>>jh0&H?|CljyjHXzwtVTmK17tvX<O|o_d+N5-Zq}uy{ay;^KdpyHv zGS^Eo1+^JV^wWcXHeh<{D+Ii5>;*_eZAiMOA6v%PV*cSuy!}z_VT637A0?#pD=CDM zGX)qaXzPPCEus{t4s8sl0D1ZPgb|12^2wljY3Oue2qO&R4F>-n0;DZ;@(M^SR`z zGDiNd$8-=HWoVhB^dJ&+{T-TDkoHKGNH}j`AYjiaPQOuEoa9A~%K9@@_5uYpVHdcv zc77;uHoc4o2q9V-B-(@oVY?2nw~Y-n_RC!?0nz^3kvSel#^18Jxf200Wd#o-Ejsom z(Bj@epydN_U!tgJcr!&IqDns|BZ2!9c?Mf!k! zE|Atujb$ddm`&@?z)c1ot+l~SYu=+<9PuGMN!PV8Z|~%<&dTVqyQ3F74_Tlc)+TtH zG;oBkU}k`kODAY2o!7Sq!mgaU<^m5lX*u|;woK~0gM6)ColmYKH;F9wpK_dmvun1O zBpwS;aB_eXvEXOAi4&Ra_tQ~TIFL*an#53zl1nODHsx#BD@wKJVLAT9aJ*I08dI~X z@#y>!t85i@0PY#_A>cpTkPQ5yci5#H2-B806V&>RkoC?+lV@3nc*DnxXwH!9^GUQUUR8Y15N*V76*pS4ryL){(wn}W^!nY(aQkU(fq4&53A@J11q*|tJdfp5cL;h(pBMuj!2?EY4^qLFqsEKI zUtcL5|Kj{JlQ`C7e!YhwBnnOQnt-jRMvt<2cBq@=)z_LSi?gUf=DDtDRamSTtv@6ASzNu3RivJMxik z;dU5G3QrD2^G;_Y3a3ohrhP-g)=s-vH;m+DjzGExuaTsEd~n$ zY?ELYlDZXz z?x@sTztx*xYXgryu$y8`!WO96${PZ(!EuLvSLxtpik3B>39G`3WvGaF$Ax}q=VJ-7 zO%yGPTg+4}+G`?2`OW)z{$gb+EKk)uGzz0lo{LNQYfyIJENbgsfh4zIAEZ`GNB_<_ z&ZMN5S{`B>4iYiy(%zo_+P%}$~ zjndd zp=M#b3L5H(lxr$M=4&Iy*w(ji#a9|#!0kUmZz$p{16=osh2;?r_St@tAB_3QO!tMr zkz>`OhY`x4SH5lOl6DTTyugvSU|h@(q(ikI2?3ECU>Gv+?LA$Iyq$~rNg7zWuho!k z9bKnuSx5TMb9_EYld8cG%pjfM&SQmG%evM?yM$Sk>%i=;Avqd+L-rGYpVjzdPa-^0 zF6VlVztF9BYtPC|z$=y^6@DTSiIfqcl@a*kPr_ef$%KgEJU-B!=X~t9g7VmDvNxRk z00Ba$lK_zxgXvqCIwnK)s-~hYsHPD-^ydKIQIFuZ90T-~g3Vf{0qa$w(s^HGv_#ss z5;4B$$JpjOk?Fup)bfYp{57<pR`i*5NI-2`A3yDa6Nf^9M}*jh<+1EYWX}I*m^UP-p~%ikaPb zW1VNamEB8J64eymxvws@wEQ3pYXVjWU&RY&I<)~H_tx%^$_UEgLq8%0bw|cy$ zJr+tljl^LpTOauK=rRc^(o!%GdIYZgj)GTdX#PEuKll0lXWa#gjLxs}JyhJpb8BI% z+8?{~Uaq%hgEf&&BFh@*8j%wfOZn&K7$(0PQ`Mp{_tZt+|D0d-4^AqGgrm@%Q!Z2lRkz&2{P*}kz_fyBI&@9PEpC$F znc2li?(8NXxaN#cKuHbYhaMJ9aV?9%`q8l!qvq1m1P_t{lb|lQoY?h91~_2P`lSGg zFgUkoOa6?=|MZUjvL;FPD@IR>i5B~ht*g`{%X2FUi(SNR#?t`%2B{)|_x1}6ihYXq zzcs+!XCUmLtp6jY zg)&x@zAKq_opnyU@nU17|B^NrY4Sch!UyV-CUduEQ>S%h(5E>>lQ!(_O4siTgmj6AceiA<`0D*=GH7`5hPt_o1B>O1uXZ!HXSrFrl zU`gR2wf$Tes@or$?xF-Rgcu$<8P;(jT5%X2 zkq{QGw)Z5I+}?22l`+$d&r4twlOj_5GZP~k zD|Xy$&VVx>h}NJFLv`F$-7LYQgeGp`QIJ!?6f#L9T2!N@nin9UihO^#Z(IlTQJJiE z_OalnTFVB$G#r=1)@Lx4R{f1|tJ2T5`-UHyF*I>$esoX9eeU#(=7GU@Yd8xSZscR${8(EXN_oSScT+zow+}=w0oqo?50q>b+i0 zUjjbf92avG=A@1X;`LH8`?l_+u^hbH2DiGJm-~)a9u7|oeRg<%q+iUrb?FY=#Z=LK zE?X0x)9YW-^@;Ou`F4F6zFm(y*&Puq!jc9~syhjdkLKi+&Vv`)SIGcj=0A#$=4wA| zzpVAAqwO|{rnpYD>Boy?Yvt2f@+74jxMHqs6FjZN)9P)%U9ZK{je+dYZHqGy8$SpZ zDVk1?++fOsud@0{kWbRU0Bhy%2g$cpoDa}0ol@0blO-+z%D&E<@ydMt>!NZmsYzPT z>^+35@^#b*%V-+O3*^A~pX?QUf(6~FM$=%E{tc~skmQxV=SSU{)PNZIKhS04!Q`~; z_pYY2Rf@7=Y>{e=hh#lYs&(ZDjAz@%kc`8sT#YAq;1Pa#k|c&0kfL>rsH&DDuF7^U z7EFh>Y6J0%fW)kS;uSUOxsZ6e)S zCN(0g%s#p;bf;;m1v@9IbA#)PFAiiw>sQ)KgK;~=OoYW`q`#!q*)Qlzoe)!iEypv?K{pshv?SBv zpNWZ<%%8X%`9R5Q4OLDn>@D7ihp5=vmmR6ix($My-PDzLhQs=#i?A5Z#D;UgROV>OW42-~c(@5tqE>`M^48qft#s9I9YEP0c_=|2&d3aD#ihuebuO{5{Nr=-@m3eMQMCNqbvKmJEA zpv{t!M_Bnpj5$^byXI(fG<#Nc64M!(zug<2C5)QOKA|ZEwOSC|j(k%a-TwB`==R~>&TUCvzHX?f4(KG3 zp*K0zEl)Vv>G3v{QdME`o*W4ZcqV>PkC8`Qa#Q~%XiNZF-7fCVtj7L@v+N`*-Pp5Q zsBN8lE~VJ%zrTr|Mjb}%tN!4>fm+vQ_W-_;=r+wzUDz8%3f(4ztnA+o=(oA%F_zzc z?O4v1cb1T^wuY%PV#y?!bdU&L0^^jAD`YgUEB=mlT~mA7+}``o{xtD4GdmjWz2{eA zu+gcW)6dHEDl2;OX5=bVq%&30DeRT6`Zw4mTvVi=of!~4hp6N|M?SA)L4HCQBm3!I zcaq+afGEa^@0R|4MCf`P2u5Y2!@6T=(XYk%`I}Y!PVj(ItqwQEOkIK+SUyPuThve^L(5D}#IVM;mg?*WJOz{}t@|wPJe}s^mD%&@*ZZwnN zzF>5&;HfUPb@K%H8t7h;MEF%iTCrp{#LYBX*b0x=jSS?Y)tPK00%cCiCdhX*PJ6jc zyz$~%?fICx-Yjo-?$j|4za(_=A|mj;@EOPj_H-0}pyz}wD+Xab=32_!Fiw=De=?&d zI&du67HG_n&djon5*h6B)bjzn?3~iG3f+`+7;gMArQ9%5w%rMQ5Ot>+>FP#*Y)hH3Y;?=9uIe795678W8{1CqoPgLE#FPIZ!uMaPk> zrHr>`882Q?)gAq4d`CYo$)FQ5(PWGq{)`1oHE`%QnxQ2{OmwnL@f9+}3H}n%P)a1w zR7|4{pZ(p`JR||w$_UP5>v88N57)wg6-E~=Va^N18IvjeLD*MUV2Wpo-`jwwq_VY9 zVa`DQfB~PJ3fwiL%8@wBk9^NGyM7fU@S+%SIq6s2keVNzo7N*Ew^7BzZF22~M4T51 zLJlFI@`G96_{fQqD+-w9pdJ{XYHXxDoR*E8v%{q;2Z}y z8<68Sr})!`&&z^SZFR@aJ^LFHB5IyEr0%m%fw zXonX2fHDuQg`u*nwiaQmg8BdE%SvM?V3ibzg7!icud`PjLi}$Ps4Vl@#ST|ob4wUs z?lNXvshQ14)kg6SA`qDquCl&#UBxotQC$3c6~*lKDH&jlo`JiR5HmA7sT!kRL7nz0 zOT(O0_#2NdJT^;=C=Dvg0dZ>i9OpMkbRiC_Kt5z{iiS+tajSC(SCFAg8f(Lp>d;nl zS3yHexFRN9gjB#rs{4QgCLD(83f_sC407&Cmqx;R9JNPJ%egVuH1=sVSz8jxOYY2m zGYqGuufvPnqas0pD^@bnvX zAQjfagCGqN@bnpW{Y>&mWUlHlhE`K0*%g+qh6~2!e&;CCM&ms@u&Od>MXebQD^%Zv z*CCxh`}W9XPf8D|ALqVRuC)B8p;Kx^bQhj973)}V&-#dzBIyZ*I-2Ox0NPk(*Ne&` z06HILCQ?$iuAfvxb)xe_Q1+>+uxCIXDC{MqU~uiUkTn!Cnw#L<{ohcY@7$)mrW#9*)FNBzy{vm%JOM6VW@c~h6^WjV{ro?-uH!fd^l zk@jOI-J}NMXJg-#>r#T2+qrxO-({5sBlb$boMWUU31(gY0F6Ck0G{z%FEvLz&^DF; zO1>D36}CDI5Kn-QE)Yfi;b4R=6E_f<|7Q^e$Q>y~R=%jSTgAk1ZYcduHA27a)9*r` z8x4b5VoNm&l8aWQ)c~f%p#k=1lV5V%SQ>&&%VZ<4q=8x z+IdfuZ)XZ@8!PA31N+03G&4iPrKyfrc)@*Y$A3T1)0-f)c!A^tJ{u)JfoiUDj1>u; z@)iawZqB|c;cGbmz|bIiY0pYs4GriM^l|T8Wn69Pf-qz!V+R%~!|)Yro%4V4yQ=Im%!-V~oBW~(#prES!mn!X$Leru-dA}8Vd{iuW|E`jLrDg24Q91Hp zIfH^_?w-Trf;3LN4v&V$30y1e4dU@wl;TaVI@9@-<7iJEeVrslC=|(7+TSt0OfYGV z7>o%UA!Zt|^slDbOI*yP1o}{E@--pAXW*k=Wel3y_f4_55V}pwcUa(fRW6d~q7xhfcC{nR z*=eFAoB*T;#laMxsn5v^y{fNtGGFO1oMQe~Pgd793Oz=bx8F8jqPi=Q5WKy5YO z%zH#2^=UTiTjv#O%II$wX^xS=D5G_oA$d`Q))7g{P<)b4?6=OyU}8#8z?QJ9t66@v zr^y%!u{fr^{A5KBD%*wb^3g$gML}h$+WA3DwJ{WUa1riv0_iFiMW`dlk>J;L49Ov9 zj#{DIGYy>nMON`+G@c_>UIKm9dsy`!jQ+)7Gf{|ZO99NJF2Zdy-kw7){huVX^kT9* zYC0R6O?6w^OX_r_b-B74AIgFvyQxX+!dlfDQ>qg?JKFPFP@xobB&kIlnB;zHUP&2* z@TRus%S^P7=@J)%J~f{r#bRn|{!ttk78E%a6mcL+3}{rW5P-FXN2p3M_!fE0OM96 zj1dF1M#-xpp8#Vit`#p;w&2y|H?6i}*{7s_p9b2ehR!=vai2dv7S6(R`ghj!;vr8q zvW39DbRNWSFQ@(N!o1f@xo|h7^?Lw(lyRk$0SfV4fYp07dCM+?Nd-fw+xHR$N(c~NpovmQ1U-g&(f_K- z+!3l5nR~(`-m%N`)Nh@(LJil^Ic%GATZ7PnXXX=!>^IBc42s{MII4wm+#RJ|nG9^i zreQPjiEC2vnemDHwp3K0fbkyrbdeC}4LW}hJVy($h82PU5T8?f{>UvrXllbx0^d4z zTjl#2aNrn+Jb0g8h6bg)usYw5VOBXp$Kk$L=ujiD{Dsa({7aNa-_>E$&{TgRW{KD< z5u`Q*GQK6=lDULe;v#c?)ooMqMh{50DRB`nPgl^G&!Hvt_Z_x`$6G^galvI15{?U! zK>0$;(oLx?el=nK@OuezA!gYo7DJUORsXT*%9IDL#!l{J%5zLZQw`T$J+aHISv4xY z2MyCuYiWL9KvTKFa*M3PI`4`ICSCoI>DBCkvUtyr^U2)^dF?nuE*`SmN z=Y96R&=a!4(0b(o*H^n#jiWn(PJlqEXme*Zq+NGMwSV$(L+_2Uv?=Jr=Tu zZ=;t$%?enBur>0ewSoUMAM5Yktq?zPfz-Ql-^TA>tTA7peGh1_V?(G}nRhRuiLw|& zdE=*U#>s5m%UDn*>jk0?w-P7f^IJ$W3m0A)S3Q(J#IK9DXmsGa(G6^*fjy2e{FL;r z^k70<+Z0KZr?HkDb@6b#oHRL^Je9QavvjC^kb|svQAkC)Knwak=iv)d)EYPJh|rT^ zKGx+BmIs*a9RwF`HRj9X-H!q;)NjYC7keLFX)aF-@nCbyI?~Z$SGXu(WOBy+qka5v&qh+ zifzto@RuJ5N24$C`eZ!``%$O+JSf6++mz_)O7DW7wT5lhLB49hhETdE=JsFg7(OiINJqJn7%E z^5EW%nm7H=aMLdN_}!DS&J0DnK@_zO9RqKwFTja8NIDD6^Xl(tJ+$Oi9Vh zssmgJZOA#+B~1@^LS~6QM!fR~uH8rvMX>=v+ z&0@^>44g*$jtf!?K$8DcMnMff10#WEjVluah?jHV%^KFvJpvWWtvE#dKWv>-bRbXs zh|}3Zpl7> zAR{^Hc7`EC*O$q2=5pMiC*ABlRS@}XNdmf&EP!qD9ak$R?K2dZWXj(wFlIM5@!fToq`~eECz_1d zbeTXXhc0w{=Wu5dX zGl~ZsEuX0ld~)kZIWmsp5Y_Uh($lfDiVJV+X_&c#MWDHa!h;>1)4yhnI1tZVlwr#8 zKjXc;F)9JS?X5(tzZCp*0wTtF2+$514o&GII92N~xDIDT;{-m?R1k|`wQ9~+zsgVaACjwjccZ zAcDl_py6|)jB07cH<)Y!3ptAb@DWfWaT-Rdic>aw@I@SK>lAP#HfwOm@4QjfS(71f zsDq@tpoKgn^pM|4cWr8z_7Wh!JIO9HE~}Fq5#5G`Xfe$4gw%kSLa`}Op{FcGa0c~- zEWwcZ75rf;z(_$y!KsB2aJF*khKN2O- zKP{eVWAJw*PNM(zaD)^5vbrv2gqQ{+j7452RSm=lp3rSVni1N9T&zV)xpHC*xp_oMcOa56 zh#jiJ3?z~^YnVw{9u}(1*X@7Hj?Wc(DR;Ap;;CSh2tvG2@=CJO{*i98&bOdNEOw~k z#kSUxUB1P}>3HU1SWz&XVzNMX@>8ag@5*t%^K>{UDoA`vTM(0tTeq4zOv67}edzpljGF#OpWDm3JK=Wc^?Bb4x$NL=zy3Se-Bq!E7F}QWQF$IGZkHk#Z8pe;-_8V3FQ>lFN!{H9JDMqJ~@eGxws zBPdaK{h`w#7xdjLu|>*MFxdoY7+X8R1#C&Yx!|z#@B@8$;fwkAXd9$6;gl07wumq; zEYmtORK^C>r*WGaHpR56Z4DD3KSZ+^(BgnO+jXDEL4eKIrCAt&#gU~tK$$%#s!R;# zHLjZ8y0cN({wes*_U0+!$emy8nY2EmG}4l4aI#o2)&ip-AyH>|TwP(RT_qLomTZvu z^ohDZY?CV!$4A3JCpF_AK7 zL*6Ed0~RQnbRO=^hU=~rleMsJ3=pqV7~xBi%VS>IMZX$X6eisZUc>g%lzTjr#KQ+| zH}=L|P`j7w%ev-3lRHecMl{1(X|P|H@h444C?)vLn(6w@%00puecF+p{EQB=lzkZw zLRlt`FO0ToZ#s|BuW;6h@0eJgebbZVWZrQ-WC*)tC?8vfOx}S6MaN=d|Nm(5OsxMK zB%z~W_k9HAi+@A}O3N&n=c@LgumMNL58B@YIeg%POw{I4Lnm3zpM)1WNzlc&pfi_` zLx38bF(Z#i*l&n5lFD~_UiDI7hV_&8wGXaR+jFS;&3B@4tHa~w_RBM%Jd>Z@!I_eQUPoFcxe47^YC;wHel%6%)!YD3@RV7Q;08IjC5_j-5k)sRc>*~Lw6&MbhT=& z>+0&!+S*oK&blq}b^UFUR&oB>sYKF@RquND(6sgPo{shD5$l=%FOL)>#?&~*>&)!x zSG)L<&Ap`8PcZqxnR8b@Zs4Z5Gt(TQ{B1*be05^!L0IcoJvAhwMICL|LYCJ)kVs6U z1j*)HMEx0{Oorg$>mgAheYG$`<*u{={a3snmT5tI*hZ64tu$WgzLkrcGm^`vzxwL- ztT=uSdCpGW=%Lb8lb}jlynYZ(6{*0Yb5aMklHQ{lFLky!n}OlJkKHnQg0kA^?-Ze| zY-Q!gNOjQ*b=Rj=H1|{|r-=Omkj(2__Yg@c@IXC5ubRv}vQ&ww>L%D}RS9-G9zBCL zk0C|I_!npI=klkW#e^S1ibcQ{bK>gzejoq^%F?t-!GM@XF~Z=XR+W zcmF7-vDUGT+X3e7{+Oy8U~h6DTDQEOZHyDtunb1KdD@RcCFzUCRoFAuPUk>&aRgY98-+@{b3;G`oY={dl;&j;+cKA}Lk+WcoQ&q;58^IC!7E(HkTrd#`*k0G_ef+x)zgHtf1AV0Y2*U#RF%)1j`@ z*nIItTjYu-Nl|))h8wV%ewPTgIBJl}=^bLut8Ux!@BxqL4GVRH zNR#9x>Z4KP%`h-M!0Qsu!Ut6mXzCT7+2tK_Bitxt1Um_9_jsSCI5XW8Lxj!Wusvk| zWxchsSQ0Vl*_5nPoEwBI&MAb3v>X1M+l%GT4wqF4#A!;iW*=FS8R+>B3_w2y83{u@q z4O=fiuJk3ZG11o%)%sm~WOpBBs%1a1`Cv=xi*O1nAQF$pu5CJ6O*GYo_Smt0*HZtc z)4|Ev_)ojP_jYop>ZMC{t*+3gi{@5g*rr}AZdfOH9xM3fTi!_6^m7Gtq&xU}n$(%B z=EDG>^_L@gQOg3MkD;fUQ+~O`t8x4WZ18 z_)G&YWT*0kv7N?fWBj`6ZQB}K4$UzD)X^DG=N>CJ>lF%(N0dw->7eq>YAk|QeqM)w z9bn{>RZ|<5PibG%dYtE@BZ7XKLHne^~B|TxSNrRt8^dsu${C0vsihBt? zxQIG@;!-f3nt=sF-Ad!fzzEg1uE)(8@XToW)3vv(_q>>S&*4_qeZ1@#9dlnGQLh<5 z?`Y_FGx0HAK5L`08Lcv4KzGOj=V*GT)_p z)}0~Y6=`gYIBt-KAaieEzBOU75on+9tk!4? zWZF8|P(qy6Y=8SN&uuZJH-4Tky#>}38mWC^&);*~r>&(PYLlQRh2Z(aY14gsES@hB z%2u8lq+(gO%~Ans_GtB{dvE?lTP$$defPdX@#@7`l27HdF7liWcom|?sfqPElu|4M zYBrO7e4Xd1o39I$WMZE;PYO%hZ|4UosAKEF!)Wnm`{R_h!}KIu&2->jgK8!AWG*8$;!}}u3uR|>@h}gQ z1k#tcYU=N|&}&8k1?PmhfjET&vatcF!el))I5@=Re>ps;dyjRc+ZnwtsuKm;Nfbwy z8OfL821yp&D557togeI0mUYXvse`eyqkjZrZH;J1ceBcd{Yqy=re$zID&~iy`*X6) zX#0f>XD(%bu&Sd!G4f`ORZwW2$|$Od(J zu7ogTW+X|evWrN%gAHRe)A`u>7qb0!kpg+uI^>agN0YMZc(MigZ$XuEMMGYyr)XdR+M2dAz^Og&9C z^b>l-0>Zg(7$pKq(4zx1|3s-o&zl5uVgd}Usen&6!5cEv-*>_NEFwT6&i z2_F)m^gn2H7{MSiwh^E*#s_v20DB}YzU09_s06v4!SwR$X|sQjYZ*N#c^Go-(Bdoe zR7jkl`o#j`c;YdvY}|%SH#H;QN5Z<0KfrR;b1uy~=~|)WDgLP&X)#aVCT2J!((Cj1e30e;qLVk`1Ud2xost#yvsLVdm2~%z0ObHnl z-L;$f>W;cAA75HJS1B)g7pX})eBPIft(JxW2#9%7Eyp{dCmn305u-R47*ZR|Z?r;% z6@A}fMWg1{Pl;F3?6|eATP^RaFe-AC3)ZdSRs+BiHqG2@%C6%$<1*ibU>PFk&JB}! zWx~{&>n6Iel9K)@{ySf?`s3V4ImH4#`Lw%jX7!^2%2ill%4Mtbx{-Vm;4P2W1;@u#Iwr^jlLj!i24zK84t*K)aFm81Q@ z^G^}FU5!nclUWYRrgXUc_#zkQe-dQg6h@S zYFv${B?@wQWONJyz9klk(!HPvP_UbX)$4dhEe8{Djhhl0G!YY&Ztx@falexSp^=0Wu!a+3ffvMR``y#F7@4)c1>&&wC z9|6?*lsBS%N%6Yw7%78v)w>Cxo=!#!d!nIs(8b{tH0yrruE93r?)h(@>&gqQupu<+ zjPY%$i>x2XXA3J?4J#BpH!g{DKz{`q>bj12lY9@R>z_+J@o^3=0d5yA4&3T?x|3}M z!kHUBDQ6zxZF%=wdx*?lb=0F>ju2hwb%YGu%8Z3nLxvo9jOb(cY$Ps#pua@l5pu2s zFR|d1W0H-n02D}B6|F6jhmMS_6SIyYWg9ZkcOsi?@N=o5U=s@-3hqBV-WbrS<>Vq= z#!T;<0pngU4bD8xFmqxoapu?6V0Y;Nl~?Xzw_W03l-*W(xt>==@s^kUVmBQ}mpF?l zw~|tS#r9rC)RkedOeN-Eu4B9U9)qkOMsu6U8Vl5u_p3A}A$ zh9jLmK3?oh+S*xxO!c4nP?K>m=CH_KzLQUlCXlsYM~mBgk>7q3K6ocq`4seX&09Sa zt8^11JkzNQsu;L@;(VgkFxqUF%W!=mQ`WnuV?0s8OB#>5<2C`F*K{B3$CN~2!E6$D zCNWZ4}Q^BOE3Zy zF(|)aHPAUiCs@BP3wM>noW(@jEbSvjHh8vc-sHeu3)Iu>jjbBkfrRb%T|mJeL!eJz z!NQ8?R0Q)NOV9!9IA}3=Ti>{pZUG1wZ1*=Ph$pnX*;VvI7Ve#C#^(21G8>t#WaRQA`nY<5+ycKCfRE$LB)6(x# znjs0zk*JLwiRQN)*)Yg?Vo_v>Bd_A0JCrPw!Q7`IeG57$>6x}YSl~q8G!dj`#0EE) z22PqxTe;(ZMjMvXW4jF%^YQAtKPa$13C?q0SN`wt zd)%%R$xVVX>W#HT+WQmBy9ZerqB)6+F}W#GV?uxavY+CQT8QG+B09@BMK^VER0Sa- zH&w0s`7#(fQdSc!^V4-3CM7rEkMgYjA7KlY*9;D-0I+Yu;3ZCGrR*l*Pt^zR|6L$ zepykzz>x7!j!~4SBb#GiJ7g|&yFmw$TA0B`-5@Xc60zYSu{<)&SF?>Jk4f7?eo>pX zxKWV-8(RD*#^+OCX8??`XF-#2*mCl*hH~=5jizUcji#B(zV>-%es7hj!Eg9n8BqA~ zc>Yl<2triiR6$e*3wTBqJZP~jg1gwTzr6{=V7E1Mz@mEzEbt{{smj7s+^qAAhZ)gx zLd0+n!_*-bVelt-1B??7<518~vV_3#eTFa3t()5=lS_g^fimCtBt77jw=otYbX@sP zn3{lq&%0%n*Xz;7ac6xy6gidLM09g-*vM35-)Mi+F;(Gb>tT>D8fkM{u<&2fc;U*J zB(Zrc73Nza@x!!Ax&C31pJ|E_QVCF_tioBma?SxcC_nPY1+_E(CgiL$)g?NItZ|k@ z;?H=As(Fp_0>20@=TD(DBNl%K0fC=V!*eqGg|2QCUdpz@p&?JS5CgB zy_0vdePgS5tfAf4B`YcXz4-NB9wdTrgEd71sX6Mlq zaI*x7danbXK3)cHlv-&)R;^QKR+K5v+Wk7uw4iH&#hcX6H+v4jgYx%12itpCY9k3ganfAtKC6zF{zX_yp zpy<@6HcIX0Zu@R_Q;_4X_zbf>uAdH5szFVlK9c!!>8z|)5Hmi7?_qA3lnRboll;#1 zV}~?>nTj}^%+S2JQsay+1;+_j+@ay)IoEgC*tRHZw;F7ZBpwmJ{h2#WD2=1Zbrwqq zPcE_i4Xr7zyh;9S+j&1@7RwA!0p|Q8@KW;*5>|0hZaUnCmeRZwKhy1kshM{3pjtk2wCPI>J^c2iu5UCErP~CAu{1*7Bjx#4V{hbFEmhl+D_UGC%A!)ej z_b#LTRVGT|jz4htQ~C-vle6Xfl^ULr?VM88am}VDDz}U7?UI|g9%>`sNw27}j$C(2 zF!%_eoB$_2-5+)n?dAKCoUW1OEh>|gByL8BI)t*!OF11{cQ-E(ub(L%&Bg1*ch}8k zn*c}+{t@MWuh4It|K&x4voLY~59fsn;I(qv8+O=wQk$0jE3K1SKR0)`E~&_w{ZzGE zXJjV#&)GH6gs#v?7S$xIE&2875()&Bj4TedC5OGLQp5%(1;Wo_H`~2VC)V!N z0Iz{cP3mCdI;s4CC{GNrET)h>ZaSGp=LKq+#(Ui|3u3g4pY&KKUWlo+|2DFLi(}r7H#!7t zDS~&(?9HeQm@L5c=Svc!mXU!C2z?rOZe$S6MYlA!eSV=yxf9$jM`y&Rv40^{zY77j zu`h^ovcub3!HrNg-5I>58Vb^~%q~;xWrFva$OA)3-%H_ z;HELD$frRCT12={9#o0NpBq96LakB}!m~%SHgzb`Se@#D1w%wZETNZUtlKJ93XX0< z^Qx+G9*LwrUex@u=nKC>67|cx)YENAN(=FYlta_W!)D?yHhe2!y6~>}@WYx;YES&B zj8EV3TX}(oYN7v9Yd!fvLzzo8>>@WoXzGw^vtC%z!=(vkg~|a4?cizy(4C!u`8ujqN1X?|-A&?;)%P`2>X;PU1aLxDy@r`ha zcXvB>3@C;s5s^s1?r{z?qj~SOUIM)q9nQ(RRd+ak%{M^F_-mGiahW-$duH9ta?Rnp z>=eRz85o&~Q5dkt;8j|Zv)d0N8wPux7njzZ>37Dr3Tidb1TxFkvY8;FMr5DA?eF&l zYYJP&;B_KE49kJ=0ItG&GbAs^yz?YK5mh{tcyrcyf5Qosi1c_e^d3{>l|b$iDrB+%s>fAr6hD@G6?}@ey_f@ z#hWVX{0Y1)Cq+0phfas0;8CbTIP9lGFJDed@ zJy2g;Ma4fsW8+qmMZ^WK>jT$e114n9FftsdCON3R*zX%;|7T|wpW=vd0D5mkc0R!T zfiYt_SgWFEjDP1RbLm3+5+I1(r$i!uBwaP~6JIpzk9Etwn(Yc$BddaaAo9vxUxVfv zg*>oE@ubs@AsvaE2a=7!VpCVwQ_Q z`9m87stUhT{Cfn+ttyc%%bU{B55pHz6HH)MVx}45Y25QMq8LB6^L=E-jo1Q&cjxZ! zzR$cdO1i`;k}bNT*CxBD0iS&MUH^Q#M4F}jfoPAv-${{vzqwn%4xW?(T_wx`Nx5NR(z-z)?2Y_-R@>^y^R%7>y#Ec;lB>~&eR1J^46dNAB(!ZP-ZbwgeIq@#{60dstS@43u zDvVu*>NMGvZMph6aV~rL_U!oK(Av_HRn-KxKY0OSTq`&XOL9FU!S0EiC zsj_REFp^xJgMxE9lKps3RPB?Rw-sn3-E|K@#>@oS4ThNThoA|aRZgR6;RYmy`^+>) z7LjBIa3X_O6}k8@uFCM(8|be_C5_d!ZpxcLG^O<4^M3ZRRwxIx#_<`^Y{M4?{nIIX z^{m?Ns9H)*x} zI7`)yjJ3BoSIy0Fa8VNeu?=YbRhis}=6ryjfyZi@kC7;5zlS7d!$!Y*2Uf>WBu6OS z)8j&^2X9y?6j&S)Y`9LXIy{L_(>|^tfw?y;E#;=!x;U#SShx{TMYz{k7rI|2hb?IM5SBg<9QS!U>31r*-Rbc)-pyedFbZns$rOQQAd z8;e?`Bq2KOJ#l0UMMN zF)OV$9qCHv9LtCsn1hO>C2N<8-B5u>8Xr~~uEh9j?~y*e@^Egh&DoTz!8)3++ppm0!Unmlxq6B-2^jvXAk>5Awl?B=9oxAr83jD9U*;akTf0$b0vo%1?nUzeoy zs&NFXj`*B|dnX#-FSSmM`!ijqRDPU(Iu z9srxFTv_x7@DbiWV!a@TD>Re6J$UsRBCea(lMWFOV<8;zUvzcC=TSHK?cLr>hPBhD`rKxm zn6LnuF)P?WC@q6hqwSU3KF|Rh=vOP}8%z5J|IjW;UVTYGFnu zz-s`n3po?+W-IH)F7uSHo2=GWKoYp68yr8aj*`UO{+ z3?Dfglmmob8I;BdFHug|Y)>hU1w?16YxA2i!Ip|=k4piKHxuz$1M5X*%0{k4p|d$% zkd6H?>(tvC;;t^xLj}L9o84&9waq1WGLs0<*QrxZ+79-V`x}4xP6k+$tGNj-a!848 zh%6?UYQB^dT6Do9;?rGkPF}9c8cp@9hCri$^#IG}WRZFzHyZv0@%aVIF9rN4@WKyA zVmdw}aF!C zssOP@Flo)~j=vILp?JN{W!U2pAfn37TjC_z2(=+<_}Ppw*#7Ks*qA32wJ=|cbEZSq z?uN$bnTy4*)YbjlRMjd&7%AM8Xem6I4&XUl+VPQ)Dv>Ir9;Fl8PDGoYwTrt40^+bOD6s)J9oWxg?72rSya`Wx>f#L!nE=AaanC z%cD7$c~Ht@STW?{jHfvjHo%7M{esN>OsUb1IkIMBDWx`1vPKYP7`VO;cy9YWwUk^7 z=@`(pDO*$+FM4g6nf78Sxjgsu&1)}65M~x&eok=&#o?ou+ibOwb}@)**^>ve04%G5 zEG&N>vVIFV!DLXhy^}pkDYwM>pgm+6xoy|B%wIJk44qeYs@PW_rH?l%d(XKMp-z{TDq`JN6}Ar-1t-DWxl-wnFJCfCz;3J)0emXH)5 z<-oJD(-Q~f*za>0P#$8>fDD;<-wZ@@vBiFBzl7n)S%N>=P153azh+WVVq&H}B)wBN z?x_~l`JCBlE6g@@Lz&u;gJTDs?3(*fEq8@o*2Nw!#5kR@d!+p>m$>~20I0jK;Hl@a zpGbSZPEB5|(OuoZkps{-1a8mk6*$0%ZMPr0T69i&uBO_*cbUj#zFZ1qe21BR-oR1V zC7i684!oS?j%bZRh^tx`V$j*&(E7VEw#CZ(9CWpRn-qS<_0mgWd+*1n*8VMyCmnjP z;mc#C=XoQ6X>AGq zPqY6pDdy53tE6o3Y8ya{p-8*ratFO0QJmK&^y#5wZeK{ID`JGf1kU!Sg&vCxnLHAy z@5hepk{%q>`d4GYbxjly*i2>wI-I|Zd)a*FALdffoav_p=z>#P66HU@<>-h(B#^7G zUGv3+#xbTLZyYrJr6lAc7n1w}fQPi|WSwLJ5Qz_c-@pt9iNo*hS8S*ifOn*M$l?Ajs9OPQefpb` zJ}FFj29tB&>ND~PBPZ2G(qFl<2CaSy53Z}wsPc0e!|Zzb>=RHZwXYAs$w)L(bKQ@}TxXr2a)t`?Pp|D1uSnG^4IB~>uX6hj&u|cTu zB%O4b2>9&;=tt>WNanIZyeW`)Ilc`|hxYu4HI+AEGQdu_yFsPD3BcAvELzs2?)R^J zNqB$B1@$r;L(k@Rgtvc(FQKnams%*2oe(6t?t(3XrN^-LK+?W#`@}qm`qi`cV7(WC zL+Ej5jV(ixwo6knSTNbY0@7=Drk7Zl()iVD3d z)1&#Lgr-7HZ^(gdAaHZ0FOS&isiQrI@tt^%b?9{gH>Z_w@rIJl4!0l9yWVV^J!C)Z zm}NJCj5m(=yMuol8|ROg$Ji*v#cE>oUpTC&kB^V1>P=7ee>Na{AjibFmkA0JpO{tfxyVgWgZuNpjDd%iOMZkI!8|?|P1IL5O*!P(sj3@+KY$i{ZKRe>4iT zFO5RR)--+&3$VPYSx~F~+{%zqEx#(8ym#1@8Tq|V%$JHBv)TLIPM{4!sh<59ScqXV-zl}8Bk921aPpShjGp^wuLEjSnFEyGn(WV+%_c zFJ_{43K+d?V4GWwT$BYG7T*pFF$wPvwXL!n9u=(UQfHuuOto+KKa52bt|z&2hy0KY z9~MeoOB;VyZdhDMTB&KKTU|62a=;k8lntnTU*F+Dr~pe#2}Fiq^m==C2;)Vpz(ZK^Zm|pZvr@`H36KL-_dzGxiPr}t%5tF)ptdsMy2^j!LW`FEc*rl@8Iqx2c8 zadWe|hf}3OW4PbhVoT=# zuFhQ;(psx((qsbs=w(0BY&$c{BwB!6RAC^ueq7a^Rf(LJT;lymBUm{;R0*J=2VZcs zscJkul=HmPwo2CIK0AUC2J;JNhE-m-aOiOS*?^0N;%gz4|J1+pErP+w{|Nh7bzs{U zo2%o;0ADNRo%m`;(Buvd*Ds+Xus@S5Oz~F`T-CBSy17oklG-{BSGD5xCp;JF$-`fI zZ(R!qwg?W_m4bvJ%ptPH-`AC4d(R@oV@c@}PYFffrxH{JT}caWHeHP_>cp`e7VKqo zTLx1ouBy7yVl97dnm3EzCR(LF`SaN2x)P_hY)8q+X@xEEBU~&9OEv07T{mZe*b%u`GTrS)f5Umf$U%jcKFCj{!; z{Sq^I;eG$C67r&DBCWDorElOc!&?^{knuA7GDXF>gTKB|gq!&dNIEo+6C-VT?A31!)US)&NMBB% z08v#I$|uEkG(;T^m9VO1=1os%F;oob5ErmBJPAf;UZLG5rvmDGW?!)wuqn@;jeAD5 zV{l{u=P*ql5y>a72&bPtm<6ms?#o;*|d?I{H)dBMQLd*gsIL3)CwoS z!KOg3{w!1}G0p0S=Z1U@yC(O{YUUy)^#gHED+4o9EUgLN_tfCy$V#?-zwcP7uZG%T z!DMXe*z=pi-+~1XcTY>h!v)NY<<+s`XtN+P+XQ-u7u2bLtih^5_9Rvf!~K?ZrhIV4 zW{@YPy-w~j>nm!eik|0Xe1ye?LG`Z!Zp-01+l(|pEGZiGMpoO_pc?|Ajoi|WqF*(G z32ynO|IoV6vQW9!Zgb{*_ihyWo^M&7^FkAL9&*Yp%Wl``THdIkb7u65r%uX^5Fyv- z8Hp^8&#K1}R_E928Ryv}8?m39=KZctOn9PcZAIvV&f49yoL$kjR@>lEg#bht@Je*P zi-$yoTjL8HJzqm`4M9N82OC^2=@j<;^xl{dnC&_DO zI@(`EQk`z_at-;#CJfb6F#(kupm=vF?sZkUx1>bLJTg?h3VL=G)| zu)UqjLS8!7RvET)qs+$dQjVEje@r(TQ&_31tYgDp^yT#vr@c8Mbp2XLzZ#@X`>aMkIJG6BuX6){ECVZ+{(F3_h>L%f*CP)M2t%-J#xZMiT*Hh*~8$p zYo60jUXN7B4GH3JE!2qYneSd{XSFE_gH7Y!f?$8^#`Ao#&U_f^_!j5`ku=svk<5~N z#d6roAMHt;*9wVZd&dpbfDGFvYq=OfWgDCfNu<);yK~iOCfUz{wSd-nb>($*9ZOn) zMXplU!hwUN%zp5o5F){hTEwR{ccePy&ExpHmyuhp;)gSF5RTn48n`$<&1a<#Hw=LC6*XHdos^6e^fQ)+y;b8X=CicfE1WqjPLs!$t_$A(eo>2EgJB$j?`8~Fx*b@8hEvGt945+PX^4$s zbhcIxuCZx#|9y%QD6T@2y+9lKuu*KA(Nxi1U=Lnbe3<-xZ!{F*kt_|X@+`4#Ahm#{ zWY5I*$ypUdL9BNxVBsE80AYndNZ_DX$5$cih*XhjWO_8chfVGDfQ`cC#U5x53ht39 z?|N5D+A+RHmYKescWT6#;#2SB>P%2TOkUcGWH9MC*gOvf7))ZKSzDt%!r`_ZH_;l| z-R9?qw zF^PU@JxNpQ8S>d+^sL)l*PR!QBJkHOk-<}GVH03m3JXGw#*|+B9akJ1#fBZuIvnBu zDtmW_H|XOH6mzpXbX__7zr1@FKM_~lW?uT&jJmZ7EL$z;OZfzClNGGNwaD$R#PXZq z&j+P4$PHn#SVTw#2PDQ`+g?;-C|!+#J}v8(^t9w^o;O=r5YXsFu)@#Ib0aYme+!Y% zLr!KD(Q|`GjU3DMLR&keUTe;sS!lb-AuSF2doGj=?8$c}yylF}G(hy;l{-_li*w3+ z`ioL9NtrU+QS*7>`lBncK_F7OBh~*rwj87QRp5>K^kT^CpGro3n6oSW^mp=WCbb*H zDLkDK-aQ?yZb+W}88amp2XZ5g#z4!S+bW!dOcSv030>_%_J-LR^|?SLSSW4B?cL?F zE;X472<3VF2z*7uxKOyz)6B4PC>>ZKs+PahQO4c2fM_?h96c*_@v{7t%aK`7@Or0F zkD(%xNXA)R?RI}}y@AlUA(*XhVI%i8Klki;f&xljFOVi@*#!O&0Dant%aSiD@0KB7 zIVRM>^J{K($UwA*y6f0T-0QRLkqRt0btWQ6Ds zJN!@pb}rW#A@uK`|6y#cM=YtpZY-fX*6{bL1|h2V;WF14^9`B(_+w_|b~1f6Lv`}S zkT`WxYnciZa}a14GFh+lC+UhmevYaHADKLFUt6ShSK`^$$b%lM-8}nwJt%BZa%w7I z+u&N&C{>xsddscD>c}zCIH=_%F-{{L>+_oMET#_>TK8X5|%RGkeBTRp;ws!n^6#@S` z62mi$Sct?=m8{D)TiHJ=TMjkBTed_&ql}U1(bsN3K?U=xkjz60nOz#2a@0vMoyn#Ht7@ z`O%)J$j3a%;l!wm;lV{s;671mf~c^sMD*SD9@hd#AnWXgvue9>sny|N7uy9h$|9yOXwM@(D!z7kTYHGO%uDE zZ#P<^HrE)yVhN=>c36)yQmPFHoJ_|5S)Pw*KJu{4aC=IyxORCv7~|BnSjBjKvF2-{ z!vCu0C^Ac9WfeQZ#-XWcQBd^MLOeC3?#I}y%?jyp&^o?}s)flb0 z{)nOJ1zk)yn2E~s%zupkBzwI*dddYu+4-#z>YGbqmkS7i7|cgSa_+a|rv&5$8qRxk zzEan(^0>pE{N#twe8mh)fJuup5B*g0mqNnI2%_aYzB2WT#5<~y90HxvL^Wjfn&>97 zc_w>7%OBLB>s#itiC7i!CP-_HqpTna?A>LBrD%j^{8zmfT-#y>YCGT1%WYJ*`5T=D zhvD=UR5uUCLHQQz2!y#)K&@}d0s3(NL#ybLl5bD#B+~ogPj*9TE!k4 z4>8OWvDPDei$6t3fL7G0>LkfjGTvQxqX9Gj^&f+o$WG0@lUj9=vx3`3smaC)QiVIn zfZDpKggCVu%i5>@gG=5ecNw}U+eL@NC*@QZj}-q6d~_xKb3DPxT!9kM-n&19=UM66 z5MzxE$*3Lob#1p`R`#XuoAw_tn~xKDuXWZ)#v>ltCS5#7z+!0SsnU<7tv2kg^%?I{ zk0D*epMBOvOa%BhextuK4f@W-1tlOymy4a8;GHUvz=of_XV2~=s)HS7Y2?POYlGu; zzbmy*#p`l+?N(8Auu*d4#OtE?+vXdc**Nd-AauYp%wD&mrgz+3^Lbj8trEC=Hy&Zd z5N!27hUTL+1FTJ;jceLo$cA{vYmZp8BBzYNq{Q#p{z4}0gflNWs&mMGaQdHQ|+)lE6$t$!G9B992LoruO;eb`kAA-j`h^SN;1T?zlxj2kl2rW^ujCTb zn+irJY+tYzDk)k^xtDg8jQXA;7j1C|5IZ_vN!{}m}sn{W`TEI?B zLpF#V5F7?YQC6R zPol~O3~`1Ih`hon{)!TC<}kz+1IBO%qVg2ZU@M#jltX3~WGW+w+0pYqz&*1Wk)|qK z|0wRCZKVO3yZ+(%T9p)ok= zy3s#9si*fS!;lCq>?zHc>i$Ste|m<@{}^zY>N7G5B|#E8J$vGM(-K_oz*fmab_K=w zH#5T8a6RS*ab$+um-t891H*G#C@?-X{ISR-R^QN542&-G#18 zH93M^1Q(NBJUPWvjnrSUBP>A0aZ}-D?jPaxS)r*~?4go8U2h?P4Ef|lxC-Q(uKNOyKDlUdEN-ka~O;l_6E6>)Q%JeN>fVFrFf91-vsn~7h zl`$(z4$muXYQ`VGk0kzV!ai(A{z;Aa($(|j3-e=)a(mOJX6*6I{#!eG8^o<)NxF%Y zyVc$O%IOK==~587pFx3)2g4_2_ct11G9hHtiqlM`JS!%h9(Kw*abtuXUlQ|n@0(m$ z-r%K*h#!SPO)u3X15DhsyCc9|{hd&xS8wD(DIqeRpi8|}X=Ajb_w%1Sy&pIftVr~(^a0qRMA8* zh|V$N`Y1@R;zIM>enkpkK2MhD~9r zKCuC_H6W$Get_H3lOyXKFap0gN2Kq3Y>}0}%q^wj^<3oavi}s5tTgfUNn&U=Z|)^z zeN+Ew8frIbNbpo|!C?YszdoM1|8ORdLCkLZV`?1eR{Q1i){^VBG3j~_jB9TdeC~F0 z-V*sDZs)nWA$CI?e>bCk`mrbG9O`zUj?1SY$+1{@c(llFt*xw}#KB8F>Y=gTK+&3? zVYc}9WKliwAi!#D^!KDPiIT>A65v3TbMI1u0l!uruY@-`=^!+ci$lh&#$%Pn>OGgd zfUt~psSZ%%!BfqI!LNw76cJe>!|1|XHK<*exc!Hxu9=(>zuuEk!D+Vbnd4db6Wa9# z!RmitwHzF*|3@Q(>%Xh&H>}p%dA}v$3n&$IMmYK16z`vzl z#978$!|0v;U^2BNc(h(Js~}q_uA3-<*x0VdR1X^oA^d0d<4h8~p&%-Ou+!5l=7+h@ z!CkC1kl*j|o#R#I`?v`XVQ$y(A)o*^MgGmp1?bSt zX0OoqANt-HG*nN70Omk?yYO*;d3$8+s zVM%8*#`pRw;cI|005jrEJ|^NQ&yu_uu_`$pxeoJYNdc^7?2z1IObqG|_+_)BlPArY z8aS0~y^mV^1Pbp8741gqpO;LMUQYK%35EuQLT_K@MbL~TzU;93G~$=GfwLzM^-i0I zzij@XUTY9bxhKuO)PLz0{H1zY{Bp-GFuN_qL*8haI)I?y2ihVYOf))Bsm^hQatht` z2TaS_EuPHcPf}$NFecjs!dBb;{rb6oGrJt-zYpZ&hPd57J`?aCjp;t7)+5@+R(*KJ zL)Ou2MmQ2Z;+P^BN())JnQTLDYaG9}n}{Btm`-O4xIwn&Z(&^@K)lVl1IGa>voa3E zb}ueeB@RBF03)IV;&T6m9_T6X0%tO-Gv&~=1+k!+3f{KF%~SLU8%>X0mQ&cIY5f^@HX3?!^|o^-uRQ>g$IRXP z>{FFv$5HUZ3Y3qxU=j(#j4|Q$C~V;3+SBa>~Tg%*A6|j=FY(33EUu(L~YuBip$JFe(P8IYHrm_F|)@xLEh{Hy_Z27MW z7o&5OKL^@OS#lLn&lzan`7G*e8pOUY0mTNHCl3!g#Gcr;un<$s#Ln?O@nSm;*P=2o zW%3wAAi4uwd=`wf6eJb}6eqBG>vozmZu{mT3nJve_)Pj#RgF5Mjcz6wF)vX@PtO$kJEbd6RdXSd9XGa zAEC+FNuyxA{T7Lxb2GmdjDJADQW+lNDr0ZB%q!uFW8?G%^@<|pz$#kvcATi!cb93lO} z!Pl5TY{wm9!r{92cG9BKJwfQf4B}QXkh2ElAN@pv^GL71B~tqe_#FqPhEtaKv)jhcnP9%>&qBMdKZv|IL{y~?NybzJthwv_3TP}iV zKLf_?T2*+j)u2iMCuFK@vTg0n%A=yXHeWHYztET{M>!w%Qgz@*X6rzH0d#E2Ofblr z{QZh|^6)dq-4+lG5<7lFrApZtyxkDDvcPX!#KiFsR18OzS8B@y14$w+7syFtLGOGj zs+P2BkDGXawxCPo5-fSLAI@mzQ1KhIayf$*EvQmIyKxC_7mi2EDZe}0s(d2e>7>|D z1EAfC6dO~?hH*wK*NqP43Z$*yz|%QylOI~jpt*;L9pl$_-R3(QqEHsX&Q3`BSH|E( z8Ie;C>`c6i$ihAx8(sX=KRw!wnZoB*pDX~SL~P;M+#U|Kg1=g7*!w7 zn+{c9%W_URkCNZxT~o8qp%*fmf;MPfH6@v;;4*SCQCyCG@$n#Z{x2H%j_!`+81zZg zY!Iis(i>YXdDU{91~kG1!%Y)yAD?PG;G?9Ltxl0|)8VR1k>cC47~U5^yjXMyIpQT4 zv=gk*@xkG&5vpo)tw&`g)GJeEmQGQXz;P+wBE`XeG%oJ4BLv`cX-49t1!igfZqvKU z$Yxs1^Q|gu=~O1v&nnN_oTtC^QLOnj7@V6VN6F~~; zwk);O(Igas8(0qu2$X7#8x5lrn_C@pSk!N6;X?RpLUpw0IEag{mSW7AVhai%h(emoBb1l<_k{{^sujtkwAASSxT z45=wljrd6Yv{?Tk*Qy%y1BoEk5EH0>sD_0t70fNj3;d<{eg|qQc)jWvW;CpcgS;qc z6%pV`UgXBOJ!N%WoHe?uAw%T4Kp8aJ$&O>jxjXWM<7Y(YPF?qmj!!b^>2r3U!HMay zXZ)fUk9~F8aYZIo+sYv|Wr=Kg)K!X$e+lS!>H%rj@#B|L?0V#Q>V~^^_U;|pq68j8>$nxUv!h9 zQa-T|Jd20zK~4pGD}{%g-K}b4fDI9|FN-DRsMAZp2d~IUr;JP8h)h<<7)JkabJRHA z$8F5d$LX8oJyTpR-{c(0XId*w9ns^CYy7h10*Y=dq6FH^Tw#)lvp=*!1`da!B-6y; zGNbM*1(E#@Up!9!*I*To`)L8rhK8OUj@UG=6P(&egB>B<(V$6=D~jG_W_K~ey)jk?OT&K?a>xah8skNP^ zDbRC3YAysk?DvAZ;u?>jwR*7?In|GpHn1DG&Ic9V(DJFds31X2~PQ7dS!DRgf zoB3EI!Sr$N)h`uB(72k;UaK)anw_5OlBdCj#k5zPMnV^#GbdFd#O(0A@aVLE((B~Y z*)lTbMB8;ZGS?HYIE?toqjmb;x+sGOg!R!W&(~x03l6~!m(K4EbI+0tT4tY`R0L7fI{VjYf+*`t{?x>{PvB#_=fWen z78z|Qlh?B60(IL$b|O%(s}EF=exq15VgIRcm1s!1f;zAF7drJQAbrtY)-^OsZ#uEP zzlvGLSh~;cSAEWp){W-(FWE7qY%`!;nQf%6I*9*+Y@jCM=SY#?;8#s6R80|85ms1b zL-Pz{bk&DX>#X0u)R)AbT#Cm=nlw?x<~gSD8*=M3|DljP7An>irCK7J-L!lI)fw*h z7c2jW#3U~T5#$j6Mv_Pp*=PCz8a1@6@)7YLkE%b-bieR5*c6K9wYWc>*yp1~&E|mtm2%8Bl7(FW;aEa>1#@ICJKu^phLvA|*p(fNhuf%_O=SykAx>uCw zh|0roGmmR(V$R67#BP6W5%UDvaIgr$9yq1w-Y+Ph}geFFxzN{Kd2R8rt%Q z>AD(zCZSVeKRA_f1pGO>HRT7k1mR3koDua%8j@Me3-%7xm4jG?3G0R6`&w{AL<;?B z0VnE-iLC<=_u59_JNLLreCc3*rhW+>e@(X?S;<;p-K&7_eD?lZ(|8Vy@*V!N$DyhN z!)n0E4a6FMAMt5?%K0O)%veAz#MUrkiw_MQ6$|iIA~ZTl1IKb@G#CRuoTBzdpMIo; zwD{6c$X8&7E3#{!pLCMBywD0l0ivnqs0UgEjkA12qxJ7<9qruZ0p3aYJUI_+r^uuHUWsO<}A;`8Sxw)){>ctE5;Lj*HrX;(m zE6l+Qm3!?$tYR9X9&^Cw@GnExRtyod(k2FcfB3MXzOSJW;OM=n)<`Uu;BggvF~G*g zb;7V>$Z!0f-t$aM$u9Gx7SLxPqMC7~@t73OR{m(eX63|i6o(*9iYF)b1F}C~UH`Dl zKz$h#%D`D+Ca9(IBsi8Zo~twczmq z4n`?ALKl2@F9>FtJQo?<@y&TiHSdvau(|94m9g(!1XNYN4VqOyr)Ib-{>j@e;ZXBCe#XdtWYoWT{(s9MSO%O!15z{@Gnaxy&*mW%-E$& z6lmn++SL{HD`lYIdAUOqG{UYRBc=bX5nd&8Q$OZVoO?_aFdVMO2w|%hgw897NA?o8 zd5x8f3Vf;YY?a}C@H~r`krW?ryg+0HR);(!sv(#bD3ny*QAOwYuRt95Mlh_&weu|V zcv8RUm_}M2uiW<@M(7eBnOePM!G{L|B!3dowoVSR0tIGYPv;Svf-Hq%p)JSA9kq0n zs0u&oi{C)N@%*4z(B<8tDN~)-Jk`AFIDu61=8Cg3+`OMSFprTAqq`L8Mq!SNXqj7Z z`H%-z6a6qlMz>j^uAK&36SXC7$28uad}=bAjp_>5ZGvt;>^dxwdn{ew7SO(wiYT(y zXwZI+8Unt6JLTG(7EnoC>c(A^cO>p@%iR1pe3w|HI_#(rMbb`qF`zrhlCjIP^?y*1 zjw{XHtd92oh1izICE_nkwU8_3;s?`=tV>vPA7uF?tC*5SQzqE36erQA33ktR7(lF+ z9+Jv>7e`Y+qiWVgZHl!={WN*RmfSMT@_iUkIs>>)d)&shSCx3>+CG4gq{r0&<5qQ5)wA^{>+8kkEXrdodVUC(X z%m@tj>dMUAB&Q(0cApGe$D_l!*QooQ#LEgZ-q z2KTT$f1$X=ULa12@Rq-dkG$BVSBIGE z6zwVVb3F8Q?0+dPK3nm?DTqA#Lu_Jnt3-+ZUHYVQDl<+mt}nI@ZYuHNsjl09SWg=k znDg<4fnBuNjtg$}#vy@^sX~1~`C=^jrsSqsVB-zjT@kTOc7vp0u1o$86PJUX`#((F z_!uxmFjk(lgcLA3pq4@u0T)W=bj=J)YpF(gqAX-oFR=}pbkB;nbltg8JyBppI?I{9 z!>6yo;!4CmLLSrnDOb&zn3rld6$^dUj78PRH9cn3n?X4Ejwn3}Z6`FV?6R<#5u7;u zw6JCZryCAVACG9b^%N!TaJCKwK1gE;MVyL$oB(t- z*w;UC`4-g5jsV3k1Bxo76gt#{9XvCH7qS>9rsujpCgBe`ca(_%LFV0WI9TXVf;zB$ zr8q>%*t`JJ;liGHlc}C~vF}#F>@E)u&jP_6t@dmv$*|5T`2n*M`#bXd3HgMdSP72N z>pFr>sv^d3pfS6D1e#_U$G0G>wpnOER;X%dC(y0T1L*t8A05!6CNOgCTGWH`)BG1q zht4k#4yH#8pDZ~qNj9{a~YPlRZe$h{I_8Wn!56xzsPL zM?|akxF!pWMCEEbFEi{mu$5BxL%*Ovs9D1LKr(9T<>IxirW@uS>E=;CcH6$QwhEiruKf!(x&u)}Y1`kh0TxlU|AzD;7_aGE| z8@+%_Qu$CwCY!HYqiofeanv8pFrq5YtRwJ5kY=a#LnCNOK6KJgzKG+)$T&z`vRsV> z@`-#uN9-}h({$7W+U%PcXl2+9_9HGV%*j!uNsb@@;R+2|-`I~wP+@Ud_Vfn6oj=#=@qtil?uLyA{?Ks?@@am8*&~MD9{_rB z6QJI|0-8E2YwDnlnmhg8FGw$eKHkqJ%>sN|-K*PDNNuZK+kPuKhUj){F=?)0q1TMc zlbh^{=&tzGD|nx)kU^Y1UU*5bZ8qD4HL;L#x0BxY+Ks?7^t(aPm*XBGcn+XR9#&J3 z?#5T;Y4>P}hK6J31Oculy6YnYZb_~wd4;+F^?Ln5#QaqjKA#-cQ}HV6PRTmYnOo|F z9e`06YHBf^5&S4qmy=Z-K+cEHO%zIrAC2fV6_ZWb&dILLCiqYeTs|JTo_CpQ&!&u8 zT&&}`D^Em}zuwBC*nCJ?T&deyLbUpn_MN;V{S zW-}E0cs}`|7}yO$8@8_X-!&7IGbtVw1A>F=|C{IptiS2E3ELm^9y}0Igqj!Ce$9^F zJ!U4*_zZ~xy1j=x=g?J*w0)zAN{RJnK;XmgJhPDm_Wl#nVeMY#OoapijZKY34gI*K zsQM6t_uX{OoUL8@uB+#Bcd6-bm%U$t1`-uRtRnUhWeORCu?yYm;OyJr`k^7yw7tEO zogEMvsj6{&z5*OQZ5djK=;P*v9y(^*OBo7;xUajdwNtR0zrC}qttIcuO%V97ssj)I z>h9YV&s9VGIzC=t{`C}{Q(k*jAWOxR&jF+Hv*YbLTF{+`hVUFrSeqDonL29T{A+RF zNFo00YuP-??8%iQf{7t(43i z$>Eq_R69?i1Lt*+k1PHdBhm9n5P%{iqUQH)MX(Rw?uO-TUlu_c8e*VXL#fYr zZW~W}6p^YMPbvh_T9|gMauxs5xNZgZEyNwAoqR@Kmpl%E8Z|n;^VRX~oc$8)mH4~1 z(BCoeL7jjg2@9OK61skid;bhHRPu6)lo`iPftn5EqYtb2j##X8fO_D=h@AX^hyVcbe?N^ zQO~ufZq?qeZFeLeW&3!Lb}G$z|LDw__{UGewsmvh(Ew&GD~UfO1x}t1>2j_wdnNDH zJlCGMm2%Hi=svHO<up3NbFy=Cp$%^gaMc(HS0J;IPj-%3v99qZkjG#saf)@2K(uaL zXpc8|*qy%JZM|nIa@T|c*#hl_Fo3kND|%UZo_W$iPqg5%JO3B*b3^wqaGNXY?T>0@ z^6{UNUW`VF8E>teY%L<7PY5kP?X=R^oqV!6#RN=s@a+c0P5#)OGD@>%PA1O#Sh9H( z-&+WQuYrs+XAF0f&S2*i-xBS@5S^t>7tLZ_iO@-orfD48DB|?8{*&vry=!&(Z0X&j z?&7zSPtRySS-Z+%-MLw?1m^WL{N6jc!}7)4@1wt1nry&lXEqxcXA(?BXdr6W{{k-b z$kE+(u&nj|O4$ARurnj|(~q&`59)|Z;Ggk^%C^j~QEqCCho z@nk^2;VkG_3^7!+G#UEEJ$AppG$V9k9q(q)r1<4O5cyp1RGpn?Ptke1ZiE_89wSAB znh;7;Cr*BWIjAWk0<_QWJx8+I!y>8R%Rl9nLTXn#kN@* z#e1)$`1cDdPc`m5$L79zhwi^YK_n#s{ba+pe_de2+mPB6WGAjh^4$y2?Wmt)f(7Or4H&dEa4wohS?WBF-SX#dG@Ykp z5etfAdwT{K$M6$E2cpYo?U=s2qv&zz=4DT!IrFmv4_KpSppL0MZ>cR6A+zS895$6r z-PmG(n+ADVHZ?&Q(8MPrTF*0-NZd{}C{x&Q?^+%t{2+ym78BAwUh9H3JgU>^pO09!g z6_gYLT4fYy5oxtR7{g-w64s`#g`~1`{zgwD)4<2`5A(TsG+?A+LCvS>s+d zx?e$px++l+&c$YfJC^VS$!;K*?ZD~e*9-jukmIr|Ga0s`|LCjII9RtH5D%+KW*F6M zDPfiSD-6-}F9dZArlQGLYh$eMli2_y}v_6be33#l6;P9e0o&@CYRJ%;T9fKubnV&DchWk`S4UFq%`zEu`Py6?CWQgptXM-58ssL&U^ZcW(ad41X%q34OA^$W?5xde(l$L!Ad-Ui z_K?Lmy6T>=6K%BcgekkSG3r2v8trdR;}lq9z2UM^^@FmL;BQL}q_qD|#X`SDi8~}p zueZ<`CbLU8v>vF!xl|jNB#CA_7~Fp@8R3)Dn99$}bEZ9;ZrfprOx~uNl?~etD8mLt zJg|6a;VoyY=?p}{Q3%q~73M&V)C~I32M_8_^pj2LxPzYyiviH9ruUwSv*=QvszJs* zy3?hFZ#2lrS^kV%uP=7uPNxbD#D4UAfgSEzAjsiAOLA7P7ad9{H92M>#?1jiR~Z4uy*<1D>5x<9ylAqBD>OMDYS=zS41+W{+xWHGS9&=6 zs?R#s4YnYxvBHNzi?nSF+>y5G7&JKBWWC0i<1@`*TebT!3gfGO_Ps#}%wOA!-;7V$ z%rQynSD6lZG6NctcQ4Gh&2We>3WW!*sj6mQHf_rpY*RoIRTYqM(p7y;pLWZsNpl2< z3OuV~U!Eh7yHo5^{kRa%cq$6sg?6ORk#;8U8p1yzTxOE`{EIMUVWB4z5PHTs2;YCJ z)Ip)u!JpQd7KWa^d0WBCvxamTW4u~DQ%J48;z!Ra*YzZtshYyp@jT~KR-S9Xx&_Kj zN-R8e$>9wu!Ve5yspxWAJJr}`=x1*s_p{61*;K553DBZCZ?}jIDike^JfiSedoNyn zkIq{5K)qW*33)jsSb0h@XP<~-WzRWH?EJ1UmBjYf=r)2M74~`Q;8TjSCeUNj1n;*} zmPgD=TnwGoB9=#vN;e`K&Z`3f4`VRz3}MB@?ee0Wr$E~a-nt{l?)dk%{e;!+?sa$2 z-$hh0*j1x)BZ-DJjFO8k(W@#nB?^*|*vI1h5#?g)$2y~kJ3CuZ({DQfs`lyW|r zs~J4A=6}c5bmEY~O=T(+$AxAklPgdR=z}9BTY>CXg+_)s<_A3Qo~N zZzsy}X%u0p5lAYlFZ5h^+tb;M|BOn#-J(y>HcvKSl*7ApaiwV0w7#o(TRc|Sv+2cE z>EwXZoX;eN}B19x4@(EB*( z+kk}xEsOU^N<%gqh`04w{2%&?Ia5XMq?0mnjEizJMl%9v?8}d@W1}N10T>kL z7X`EdwdrUpD&%%}d(0NM(7#g%Wf~XdQ?{}c95=5V*C`@x_nI3OSWAENlN(R8Bws}z ziNRg)-~uv#zoYE>f(}K-k#D4=H8%{LfN)XKK9W#o6a{VJcV?5JwgjL8;dR_}^!$uw>%u+5%9 z)jQDVsNI{vG?zh(H;j}aKcrV)0P?7TPW8r-@ftdlo!gPLeIM-=61{h+5QKkm`hZ8n zn=r&znE!YvC-CEnU0p?U`^jPN;&rtN^x5zOeO+#6(MV2=f5Fam#GC2J^>Ek7Z@1o>i8v=8x)4+hs^DqJwT#v{5gp=nYrtv73$yi!P2h;U`wJ=KAEc zl3$>>Zk!(h*74A9RvT?Ip>x@JO^6Ck5OSUrh%YVXD0Lu{;t8$~|MeWu8Ms$fBI#r> zvBqy@Iu_j!l=oUccjbkBA$Pt4MYJ*X@b9?ZcgUgkGKb!n zj6y^O_8F2vLS%24wb_L|N8{37o>RAh{a3)!a&H?D0EdPI4JdN9r)NDUM|)Y2@L)r9 zHo8gt`QI`#1drb=9kNqMjKKGU)@!vtG-Le}Vcy2h=3T^0hiwSsZr@qq_uE+vy1RoT zjU(C&16t~koKy-(0?+IE0c}Ist4#`}3heh8s;mn!{IuIG1O|9WvzPIn+`<`+=R*0A zlJb0Q46JY;mY)UgOp`)*FK})GZ7s^$^x;lo<7+Y$4jf48Wz-f7butO05U0BRa`T&63%l_r z(5A?+!VV^|NUoMn5&XpA8j62h$MffN{z+-ZtF~<*s5c8ubww(*`LfZ%%aVm|L-%;= z-jBBz@h1uv8`CZ&mOwZCK9Q$Ee-nnn>fuMz4g^JSZ$YTijve7v966A{HB7uX1#YOb zb`)}J3dlb)E>Q|L0pRP)I0!yUD_e93i810xA2)ZRRI1^&PAA&N*PqO+FEj zMfJ6@ZYP}{@#@P#e-OtiT<(!-StY@fdj@?dG)2Ybd2B$}A@F?mkBebsRQOod2{&~G za--s2w$<$gK+>>Dtm5O9NBu239T%pIuc&_J`p5t{PoY^%ke289qCGJ#ccNfxD%r$3 zFBFkt>7|?QW=zlKqMHu7-G6znu(wtW9$DGKX3134ns}s>aksQx%)**|sbOI9&j|Zo zv-4N{Wn+Ri@$UP zHQ>J)lZ44|n;gnhi=%&)uVpsaqbC_EWWVq5G-A;$^ky**K1~;6F^vVuv3|82#SU;^V?$%5!}l#F?54< zvTKOpLtdTh9tgedThxN+fEcf}w@0M2_L(&<=$yt!Cf!sQ+Xh&;iOyLUe85j?IYV58 zIk)s^3ve|CM_3ewvVu*Ncii>mCt(!+)5T&K2vS;hyfu;yZAHJ%>T4AJMd_>&cJn0P zcVORAo{_0oglAn&V*dJkgW53jX_+eok4Dvwd*-ZY>c(;{M4w))z`E<2UL1+iA}rZ4 zser#VT&t^cI1QdQrL|xJ+4t$nXkk4jkjPQzpK)NW{4v)HXWAkq)i|pcKrAM!^mQeQenugXQea zP$u$eNdLU#<^w(W-?;~^xrIEKzZCKRxb_E&LzT+d3Jp^ED-U{9imGF|mQ!gy*Z~XO zn_mVd0^;s=xyk{Sn$X3b*Pvaq)%`L@MOjVb`dUk%32Ne+AJ~Fu1rQe4ZwJ#VXmL{z ztS`SM^=aeED{dGMp3()v8q$5TP&Je%CzLhNAy zI@-mKZJVw3)cwi)#p%E{pblJSU^-v}(f{bi1^nH_HV5zb8Mo3M<|B z6?9q??9MXGH@^4B7Pbo6r!pbbJd06{rYIIzdeVOk zrHPvc>l5wC_8AU1zVM__TYk)f6UyxGmVQVp2sgQsWBM20l5ym{xbh}ch5#iacY~S& zVr2`axcweurs(pVx+Rl4ZNbYQ&LcrYMBk=@OlCir*J3I zC?PFAij}|8W?e)BDz3jYW#EcZ>`6L;=65_ zH~c7}m4R#tK^2d@fu#deOT30B)H0wh#`pD z-`+{t>tAAw%quvk39n8=aP&6v6I7CaS;B^)hDX~>z&Yg!`^RRiAn?ICQ@=%(){shY zTuAaPbv;n5Az*h|=>epcrO-{xc(Ie3zcWpK8=JY}ldui*D={&k@vor3BXA~z2O(w$ z^bUn{Q`tm^gM;1zqqz|{%?1J(08!jK6uJXOe~nO~vHZ2Z2eo8Kh3O69;6p_c1ZEOm z0|5~!M2;ku!DL7WUCINXDtX~1jv}m(O3abmsmA@{1k!d1;oyMTaFgCpNrIosHwuf? zoYl{JMiBTOo7veHOvbgu&}4A8u#g(4Kr1*dK;AaXo2xD^=Q48&~_rAs>*y5rz)Sod{ocZ`gp{6QIk`+ zNS2;&njcuP7cJd3Tb?`2!y2<@&MB-zqp!`?rjcLigufVfhT(|{CqEZeRQh9Eqxx=t zw<{|<p855Fe}5=M%&J_I~nRA-AiRi-&ycm#w$2dq?NW zc3MSUr=P1q)A%<_{dO>694K^tvwL*)Vdo87@(2uji_3Ak`PzIm`%W)8xVIzA6V+}% z+HY@maQo3|Z86gIiFqr_D<>^+oNsQ33}jOJ9ta5$#G-V1*(7aLT~&U!*!20|U5T%{ zyZGMg*9{1+wl1&wB)hl#w)|EN3|?#+tliJBK+Arec^h)pmYJ(yII-C?DO+Jw9<%gg zn*!fXJUkhG<`N5%C?=;8`xL=vW@cD$-YN6apiuQe5*$WmT(|J+RSjIpY{S7ZNnE7&y&SOc4RjnyWagSsIeV z=9Z@Hj``Y$q>WVv`8%hfK8jS`J2a+pOUk>N_@=&+V(gN2p>THKExhKVn&z6gT)^i@ zYp29$Oq+}>M1r)%nlT<$UhAXE>6O1Rv~rS>#VNB4PYtY0DH)oQcFH>Gv*?8>j#UQ@ ztSlKhm8?^AO_fe((w_iKO0lcOq*jrN9ah}39VVk6Q}DRcQWH}oBx@IohvZK^c6VP|f(-l;Vfu@69>^|NM2OH5 zb%N{ibnks|Iw@QIc`ptpr}Z4MEbt@BEZ?5w~9SoQFFehc&ddiu}s$LIUKb%9QIqpZIwxAf~`*jdG$yM6VKA3p?V z+`WhGFI{yS^MP9Snm#w@)!jZ1d!yaCGo@&6OHm+xha4p8b`P%?=xz4-=yNA2s-n8x zZM^!~0xwsfL5(8SUxuC9jqTIr66|)S;s~Hnj+>Fgb;cF@>kq8T*H7 zZk)Wu9!z4Gfq_NnIQY`D#pTsHmn9uq`oP%-<9Ry1&aQ(aM2=AW>~Ef^mNBF=K`u!^(*-Rs`hq{ z#&XHG0#tRY?&BD}zdrC+RN+9zx%NCM<@$8?(?6R650nB6@)il^Bc<)ceR4)IGMBZl zvNFHM?WO|xi4u<0w#XXo*zn@;)odO|zUTxWp-j-X!~`~!xJ_{928xcUDz~R^sgjlc zoonRdAxDJ%Z9U2?+4s=Ogw@GNyfhEYUezTPt6u_g^A5d1VA8Dd*1`^)l(|ce5GQ0F zD^E56HRuLFvvv`5O*?U$nh-h~JjC*70>M;tBJ3UK>^=zn)*f=_lG&J5uK&`!&MH;b zLmVN0C03xnuje}cBJ4jszMpJviTNqk-S$&JDxM2EPUIi^?$QoWE=Wi&2$)jct+>2h zc=k1@M6oBN{v)5Bj1uq3(nM1*ftQn7pBAP8SlNJ?(%iDl|=mmv?%HKSv#vkO52P?0DF8 z2;-~)dCl(MyqPCo!xR$WZK9#$7pgnMmO`qv1osu8H%bth(Gz*4eTH9yIl0rQkov3y zT6LcW^xWVxfd@ z&b=McbHJ4K7hPk?lfX}|nY->FGAulso_pA)dockgVJx`LgW$&-FnwN)W*NnEh!%Iw5Hu{Bj*}Xu*-Sc-=!-4J4(q#)A$#~M|6@c*ai#Aj zk&)mIj~4--mjIuaAD?$aFBEA6k?=DBhxh)M81#hAzw3`sBzPLeXJ0(te7j_H9mHfA zzrteHZOEbe0jN^LGRcqoB&KoCa) zk#<-zcCz=$*;bg$5CSy<*dne+1#7AB{s<+AFcodjiyzG83}g!BtPmC`Xsx(zTF|v= zJxJ4>@Yr1I6s9q%aXs);O?I{4r*a1Lan!4aqtZO{JjNKPUOg}_>G)JNLi`R__%h|+H zEPhA)GYQ_T2UnJ!Zd|x5u!Z{*R=}GxA5r2SFb|Yy`%6CfJA=)Nfs1JpEwh3MDW<(< z*qznL0FccExK0;jnHfP)FgMO+Hvl{MQS)eG3kqO_OAS8BSdkC;M{-q?2Axu3TbC?} z(QCU-sz@rJ)K8g=O9`Ool1wGzLey4=7v5XBSPKPo&|s<ub}e-A3u2X>58WKSZVKqcPvVl^D=IiYtzg)sDm=myJggU*vSLiX zMxZI<(}MfzibJJl}r9j`VSiaj=e?|lfGAcbYtQIhCE zXb`}ov*r#nkFXfUW8h+K`gMZe%<}y`%P}v&3JJ11azYZvz+?o&iQdN8e*h^o}<5AUXGfSH2X_$!?Pjb4~I4y!(B~Akk6g?%o=Eg|(F}M6>rv+Mv z)5xt90MT-Tu|d=?-N!`-3%Nuj&FxYhmAW2;qe9-)G;#(_7~JrIvVqzEuhIc3Qg|m& znfHj~fF+vm4ay(wFm;E3=C5LkGl_0-CoiOU^W;QW5)|TUVVHwyO|V8S48#^pnGZCWS(v+nX?7x>C@f3^yQoa2hy%7- zP6SE^22m=&u;JM(xw=2RcjCO%i8H2@l2y6AM=^FhySd( z*8L)qK@iG-;yr@U0p*)C@RtdcZ(Bgjj+@#EXBQ=~BMX0!uFiae$E1!WC3WaT`N5J6 zJGhxjWCWRcl^SiPd^_tdp zs{;FUgG!t&R6bpm)&_g;xHpeG3FP`MRrKI|AIY0L_NwM3-+WVlWu}TbIE+uVYy7S} zXQtf~l{tTi?jE?XLXv?kU@P^*cUW%a?{=F9562cN__SnEPP0HzI(`>kv2wtJc>Zf-U#$~K0ZWDJdMENrtsIHc){ zR}eBG=Ap8p6|jxLkT?^86xyiMXOg623TTa_${d3{8O9xDs~q z0T_S$3(jZsBl`ApCtOhZ8t#}Cj-UDoojF3-@4D=z?xo%_REJX~- z?PC6<#8Ly@pUh2LKB5e}q>NG$cAzQnt>u5A+=V20lVC?>;NorWLQSNJ02@CI2bE0* zifr!BtD(Qc_8I=~EjNJQw@?HG@(_XB1mPbD!e6odqA!?`>V~)?!+VLFR6hFO)A~o$ zEW-Nxv;fJ6u^+FcaRJ4GC6)U!UZpA*6=A3a$8s4DsG+$Mv0T}#M+9?~0HF%z>VSVR zIGU>f2z4}92EzWsxl9VRSyDE(arg~e2R3SWbdxS984payrhUoH)r>ansNEh*;6+gE zq;*;9-vXSpenF{!k51Y>IcWj32ofF(1KyL=KSRQHyg#{r#za)BU`*~G{lrLBAop)$ z@R7NH1t6(&|1wZ^&HXC@PnG+Z!SjEZ`?o#!ufW>ZxqltB9Gv@C0tC+e>xE!I?q3NA zs@%T}gol>@{;WV2Ppj4;XWT5PNnoR+C>eFm;q}UH-NSVU%7DO3Rr(-oM z%5aYb_m+LWO?9-cN-K=bYi@ro`Ouqp+?yvu%7^wL!qwS2>7<>Z1c?%jErJh#QnbPE-%1zT)B-YKC|?8=BZYSpF_YAkpvr$N4a$wyc1T6t zp z{C6y?RREm2tX2ljw6ahhca_yDe8iP@D7M6S;3KZIM|LM0DtpjJ zT;a(0#+PKx*G{9<(*%EB$Ay=RB5L3ghSsVOoI{G{V2$p0&)~J6;>t%*uXC^~32I2mw zaY3a~_qA+~Qc@V_(llV2;Z{+KDC7$=LN-+>CM#J45|Y7G2a*R>vS72hb<*q%keOm6Qq#C$GTkaAIuaBKDF#6c&`(wA0p{`lK6b?tV zWJ4WMX6}rCk2X~e*u^xWE#C~RmIlsq4*YYz3DG>JiEmc6O&rbv>7h=oe`;M{rt6>6 z^*q_rUTv|w&KcYlM!tb#CBvwfkn&>uY$h0IZNK3Id9Htqaj%AtoBY3*9G-W=;dv+A zJ8#A8xtUBI$|Y-)W!tEQ#6Ph4$jv;s1R*!>`Td;yJF{^w*i>Uf$z&moF8tYOe#6c>kE{XF*T;}7$#}DC zh+xnnSeJk521&5LZ7Xiq`bEhf@&1;pCdJj0wkew$mb)viMpzefG#TTR1ucv$0t)3t zg6x3uu*y|S%{s*N#nO__7*hFSO*VabJ_o}|R!F!U5jIyF7BH`y`np?JrW=q@(YtB| zBtR>7TMo+IUVc~|Rf2~l8RsBG;anZ?W6T!SHQIle+2(F7pj$W-%_O4yf}mO;u> zA)9~K0gg}wN9TYp$&v|33(+=~Ot*#Tlxv9Y7WMPkIn70`)3!^su0Nrh1H+SMT6YU| zq57q)yG1&Sbq0p<ZWHxG}#?8w>JD4UIb2Cs-W5qPD42Ke!2uyz_q?3s2`l*|Eld!^VHf0cWg-`^fJ((9a>N zU9JAKZ>d67f4wZLzqQ+s)B`?JPtQ~;wyL9|R62h|N!}pI(~x@C+&kyqS=KwPe>bz; zLs8|Do4mZ*@G+}hLkdLPeIQHs$OI7aX2&{2f*Sc*O=1~U1+SfTeUw~OFgf=bsOx_t z!Ye)iM<#unYD-^n@0@$@xL4JkzUJN~_b$12!9ChTaI+x>6D#R=Sr`C;ob!| z=iHoe^DFHct`@pXB2~?gV^(NPqo3P7N@Ni00|u6|y=V~4DM==d77W6TGxmyim{V@9 zd58JPz3Ok9+q{9BCAe)qS{QNO}UZ&5JBExt#(Fc|2;pPPH3+|n8Q)WsrnIJrLz1F)u z&Le#cd{xS^$5UA*8M}Tz2w#74>D^cqY4z>W`w*m~T6M8)Jy5*oD^`+JvKLVAbm+|N zphejJa+JCyY+}dfF{2H3&`h>IF0yP)xOl|~`m%LWysXcZKjY>!J5#>u6`_|HAcY0t zvY&JFvdC&VSLi{Y>Jo0(++6WXtqQum?J;FbMev zY-W5kQDiAB#E$iMSN>v#MVH-9v1-r~ZQotJ?$-O?b(^Ns=`JKrMr|SeXclnwQ+X<>r)|lX>{4 z4MGmB(=Z<&O=kSsNMzju=c5!_a@9nUv|>s=vgfP%+dFPP41Z`5CPjh8sDdGqqhe%K z86@|pW)IdYLZ(-kUG$0&Q%coTwL)f2$&nO#>-?aMcHyJW97KPRIf!)TAc8`?$}O9f zvXeuZz_uzr+R#w!`Yg=TZ~>MBGfyjpGL50nKXm2^?6#TEC?x%ZBH zZ?gD}%PdCYf_p=a1-R`$9q`qSB9P>HB+QIz+8K{12O_p-I9|!0zfi;3hS+<{z4zR^ z;O3NXe&~rg4s>3a9}nW)%g{4{sPH=GGk7{sovCbgh9fdi3w=LO0#jxX9nn{{%^b|^ z6?Enf2Qz=wzedb1@p?7BUWgqYcDI9h@T|m83{RFmP#D(I8UO}&4MCW@MxpZR7UXkEq)V5%dl(%GQY zTyyijb<+-dC&{JaZwaWGO5x56(1(`nJveb_4VaV?%S(>(Y7j8@&YquF*_H_kE4h7 zIv5ZB8e}vYjXtPIK?F-c%i_;(gWT>CE6r9IqpS~NHWAaoua5<>w5;};or~qiQA4z2 z;Z%yoX0jY^H3JbV8(dA9;n1O~3<)X)ZSoN7l;zm+e>ypz;OAXdMC> zhKbTPe;|-a%0<_O@D6H^aUBA}VS&=Zxa%yKOibQV_08zMH@$nFjAET0w&(9ww&^}6 zue9NIpT~Qb{N!%HXhoiO$qg8**r%4Bv_g-rjZ)u?`WypeS&d_u!Z8FZud{Hqqh3rU zPKL>m`~&Z-k^j|VUW-Z7b5&U$1CM`!UOvdHf3^8=ywC8?B>6i8=`vsaM9Ik4E8hQU zOv(vyE4f`VsU~GLH6{)EaVGU%IaGTh@nDDN>2B@tnq`rO5Z(#6Hn1!7V+<}Hc=je(+6N zb087nreF_|H*+8fAv<yKfwd-pC($IeddAwNvQ&lqTE%Fin z!j%krRxvE{I`?Qttb=b4UJi&c$;(>Y)MB#gmM!a5r}j*R5<5~x?^M#_kVqQevhO!` zayhKs5%QjNFI%m`i*IEVj;QHce=_++i*hyz4$1D)UL#VmCFlFT%zZ~VwfQS573C>y z7ETfUJjLa8+#O5-7~nFt46PSgvhe(NE69>p!F3q^(kMT|^;4Cz%k^MJuo&vREdZcg zQu+=xKSMF-ksqEXebhNH`(4`Y(CyqJuEj@xg7SX(0I)03jcxI#c>22*G|juKzRyyN zgYzIi^uYf(`r20h^l+fSV>v?~^C#Pe1Jqc68suL6zsFk1RZAH6ey_ccL0TTl^ zF*lJACIdM)HL0X2WkSj&!FMGW2dSJV-wJd@w2MjG#i&zXf`Rm`*$zP{96l22nIfuFJ@sDU#!Ao z`ofA3V?nKmx`e3o#ycz+>Oum&7MNaCLZU?%`C^p8pc&v9!%2U+m1#~vs~Cj@KW*v; zI(0LJZiZRZLxx||QeVMJmXLvir(4djT8>)qA;V=3>CI&V6S{^B9Nj_&4(%Nr?z%=G zfd%kV0*6I}5Ja&N&9G49hY3BGYn9`tFG(;GQ}#?*(iNb$R<`AGEmG2IO?){RnTe;EAWtKqAv*<+H9?mMW2n` z+1YM;R4#u|vWmWbQnv4Z__64$3q{4UD#CpA?)B@--MxE%jpbRrta4z|YVarpCZmcd zC$YVHkLAFNYR@WOy{@$4!4|RXJ=(Q$Mzs7^!U*^wn{;*-#&k!wu$)mN#d#h{%-k`{{9Z_O4$7U z2?X2Y>%)tu`$HEYW;A3Sn)Gj=dDxQv4PDg_p&S@n6fezc zZWa4`77PcaC&4IEo>|S(P;^NwS=EsQtD&lU(h6N#d$RI%_DYh>AIz$9X%l-HJO%^_zAMjI+QfX>;#Zxh1pR1>Zeu29N6Z;T#y(8p?m} zint~sgUNKuYSkyEBv|SkNe2aS_L(gShJ%!>XBjX0ww^2`;e`^-nju^zn-fNu zg|lGzm)6|iA1AYoIjQ<^l>^UJvmJ<$t(qqNW1R77S(AIOEXiGikrGN{VMVq9nPEk? z0WmjMn%T&qwRL7SH>t{5%?&x>WHf)s+>9g^BMWDn6~el*%}N7@k7Z59<$pjFFVI85cUyq{)~#&1UvmiK8`p(ZKn)_`eQLcaKV+4pskp za5Db$;AHI|4Nm@-+2@1Pvj6AcWb`3X*l6w^nmz{p?a*`*eAm!)3XI*?Mpieoz>Jf3 zwo_oHI$G92#?(YvGsvf=tmcLj|Kx4(1b7&Rik@_EOuOSSIt3mm9RA3R-vG>X7+RNs z%mNg*^O6FdRS-Eh3NK7$ZfA68G9WQCIXRaxMFSNDF*P(cG?$@`0w{mC1yq!47dDK5 zG}2u|cXu~RcXtdh)X*K$B}jLdfPe_nT>{cbcXvuke&adkJ^H@?zt;DyS&Nx#=e75} z_x+^Z<5#eqN@(+yUbDKxdG-sRKaK)YTej z56Nh5Y6nmUn}dL^UjG$>PRQET)lqjf703}m<;6J6YAW;J}tU)e+E7ZZ3t{$e&KmbHw2QmjbxIkRo94vs&07!O#x~u{~ z*%9dQx3R+C226l|ngd{GVgEPWKi;Ha0dsHckN02>|pow`Tp7K*N8_5%`yq{g)V0gP)Hh*b!g} zDFf&SvIIiDkbGQB-GKmCXE&gq&!39_Mo8@J01J@0E5HnB1#&?89UUSDTKg(0la_Q`~biI4x?fU`iI6JuCfl6U;zK$Y$0v>4`cU#Mu6_0{h$Z@cPu3^WN?81 zy5Dndz{bsH4*A3W|2*w~x%~eP`L8Jd*E#=RMlx=8c7N&V{xuL&F262A}E4zOi338DEc>*m|K(6N2f6vR` za?M|xW(RTrs(@WUzwQtSk;-SBMJ$Ql1~c66}oh>r8pL0j%P`M1Lb5 z0IPq*Z^R2=mHdtPAT#zG@dH?;|3$oP09Kjbh#kQC`ZwYLu)g_?I03A(zY!OJRqi)} zaFPFwAY2rFBM2A8-w47*={JIKQT`Y4LAa>=Mv&}kzY!$6`fmiuuJIc|vTOcEknCE& z5hT0zzla}#On)N?7qj08QoEV6skto>@=SlRbp0*o{8#?>PW-EYkT?GqaYKTcgY6*G z@E-{m*Dr~^{qKao#)Q@44+u#K{2c*89Qa=ucz)@f+#t*K9|oAV#pAO=={KuCP+-z7s%!rFh! z(HiLRhXq9TM}9U)l{SAs$cfng0U=$q`vXE+{70pb+mZEmWNwJ717y{HHwTi*!Oh<6 z*DYuD2ZLWN0srO*i3$G0i~Uzi9Dl1JIUFGmSBL)^0xtG{r2jnvoDd3*KxfE9^bb>> zzhofr9|!%bt4_bYAU$((1G@q(%SFyz2nfsH2_W}7tE;s$@Q-1Hw87N_{D%W1hT9(ya!~GnKnQV< zKZXqA?fD0Ug!lRbLK^PGnl%yVA_&`B*E!XS|+tk}$ET#2-pknJWvM znDHfIIJq75H0a6-TuFJ8>k1{^w<&SPoIm*UqRR?MY5^v+8sklk+{8GIS0zC+(TCNi zP1K%w2<7eO+^yOvdTe*u)#HCZ1lR*guF=U;h+JdDbJ`D~qjkxt)?L5p8lcBwI_syo zX~=4hJwiu=Vs9i`-x2)u+SHFt|F*n5koC1MmGeh|e9tGI$}lVfY;QU8oS}q%0-X3P zxds;~8VT-e$+ASw)2SY)yrFM!lSe3iW~x1xs@bXTFp)6uP3AfArSGV~t8W-L!=Y+Ws|rC;ZpV{1|{h6TBL=16JV)r(5aFny!mP2GIuSa~U<2VIEC zX1TN*9|p^?%}r7D3ilq(=Q|wop!9A0TK-C^@A@!}H@Xk64c1mi{kQF11VT8;q7=yy z`_4jAs*;eP)T^rC`F?+NNlWcrMVdW+?SARVU`bxUetlf#3+@Ni7cR*4;?Qgt+DAI? z0H$0wmhi-1ufs|>dD2K~l2M59q=@%A_)ZSW@;&*d0;KaVU159na`BRlh6!cD?8Q>6 zTGbLo24Jntv^Ajb=1!l2v7?iIzqGoB`g$Ee6T#Pl<%<};$fZm>Qds`s)m$3kGF06} z_@_Gh6QU=6s*TJotAqT=hQICX9gtKtX?Y4>TQw#$CHZ%cQmz^CboHL4Ji}fGZF(y zh5i8><@x7c`kfJLFL>u5#_U$7{AK1QY0#^kYN4jjsYClSHe)iO;%SUO9f!5%7*1=u zOxn~#MSP{qk92Vl4&6~lprbaK8QVQJ<`?$dYH|83^vQqy)&f->6wiMqCLYDP@wW;> zmDEAC1eZ5N*vOTB*|R+^XDGG^6yQ>~wX1WP%<&80LM-XLLnLwtx`=rWB69z>C_}Ta zwWP~OVv~;c)!Re#s#EJKs2m6an zt|h^Os8oLzJVP~)_xo;O{iS`zNr(u7U}9BR+BQ*W3+! zbedyykxM1@5TaN-=&0IBgPhm8T4_v|g?W6Y!Biw~?bw!(6h<#59t(Y7vWmm`taS99 zU4@CZNyL0z2HlBk3{0U>uFnXQw_0sRwGf>I@)fZb zYzco;zQ9Ar_KRtZUVc(E{+fG*cIwR&rX$lcH*DN2R}>KB*CnuDff=q#j{S1w^kHi4 zxgyN+=88$ZG@iN+rls?Vf8a71tVhtbEU(^>SR7gBSb{vYTAX-w#aA=?z z@hV-bAuyWNJ$%TEElzpK>T7e7O$w4wqD6m60{`AuXI1G^TsGYeRPqlZ3;W{IY7ZZ` z&|daC5{IsQT!pfg8$2+_L!b0NO;*R*EJ(&39mOrL6;Cq$fSt)g?vzw+E5M=hfY@nO zJapGiM2lnsZ2mNv<8f?T;xua`sVn;4sBQ;D*c+uIp2YBS*(Habz}B3fIR3*zU{Zgs zV4l1aX=2(XztzbzcNKz&Xz%xwpix&NtEaUsG^$=975c54g1E0h=v|4a`kza zE{G{&q`*$vpG$=G(;&;XL?L6|CAJH3PzEv?{-N0*=3;GHdU3r2!IN?4ck*Qfr5mp=o-MlSID?20xt;z@rxtI6wR zPYq(FuMeG&wzq=&;fWU6mdGXOp%W!SSF5nWp5)!pj1^3us7K+D5BBZ9rcfy9q60Im zc`^fV!;F?#ehil;M*AP2b>GB_BZuR}b6GF&Fm_Hh&5pLaD-f}fUY7lMy0}@%Ga_MnCytaLxc2rhmIRZfk^Q1bfp?FUyT zzP3J3cQ`2)Jg5@(=MCMdhhGBcqS}-HnNeb0N}`(k(~*@?E@oe~7BD=3CLpT=WcT=Sl+~K$xLt^Oia6 zBYmQ=(q8|-nli18bXDRQ89r|=8%;pqCF1A&@deMI}elnEPlP>KU<{Q&$2kRb( z5%$EgL&4d0=~Vh7AK%eR)+Sc+TzY%fUWHs>I(kjWEL%MB=7z>t4O$O*Bhf5<-%9OJ(C1p^b0JbIs_Rh;N|rD1{CY|Mr{bP3>!%y%Rjuf%_AH=Q`{78P?^9Q^%a zG>6F1l@^~$BfC_qhF7p}+>t06Lv`#dakoE-&*P0sbAyg92KNctKDQhp85cObY#Khx zjIBMYq5e1n1@u!KV>^M|`k2gVOxw7Ax@@GWo zj?8X2@MxiX)4zWhSM2&76V?gx%E=%V2!>qUxNt8N<2^2!xjUKj&25urE2$R0iQTg< z3v5lO4FYD_28U)c?N>}2aoDMQeFx^T4ECmU?SJ@z+uX(+lRdq70~K6*&@|au8=xo$`pF!jiE;zcE_$Xh?MttQ0N?+AQG+0Zvy}+*1xI}i9 z$_~~LeVmsjHxV+lZeE4!+=hq!qLzVHSJQy!P#nAY(^CjM0Q1W)sGdW}3(Q{SLq6E|M?E6R~nY$Tg>{!QkO z+vof+l_?xQZoUtAaH?XI&!CpwmSo3DovWYKq7n{&$nD86vogmo>Xo1D^g$n!VFVHr zm2rQK+|Rr29(bV--TAE;sP}rsH3DYX8Of-EOzDxPiIarsRt!km#efetUc7k;y$Ha&N3q_BV z$ABhK=80;ZwHIePRh00ZaQYB9wY%1UHw*g6;9Siz?9tx)jlI`WxK$JNph3@Ns4A^zOK89DmoO8jr4Qf zIXq9erZ6Gn*8uWtlMQvl8cD6>{-govop%VqoLV3=tnrsXIUpRWFdA9(;6n;G**S+z z@Bl1Wf{+HA-e(V69rkb(CWIZhl?Q*F+I##1^oGxLk5U?tk#1dO%E_N<`W{-evm_7s zWPtpI+VcKEia$Y0aD1Mbsa?lWGYt8t9G~rn64`MolK~c3y!z9?Ns8CQ@8$v`^3%erUHWIRJ?SzL%+GCOn1;Bnge7eSv;H2*VtxLFJXXv zLq9snbnF$D1B$Ma`(ao09n*jHjC=m=n@Ds?Ewo7T1j3{#RF?WXQJGl8II9cI`I0L_X?32{zp3=f4&~>{H z6M6hKF(tAUV+@<$vY3_J<#-=^IAR91yflA3xIaK%f%+kN z>U<`YVi?cAgL0~(nJ7a$d6y^fL6hLXUU!s|>KCEO5_EoSrl7G(I=E#UYy^IjSnHFZe zWosRjRrVf-{_3imLpYoGW*U~oFi#VckZirEu}8MWEk!=?v)~Gw&BcmHJ8z5ToJI$= zZSrhgP*4f>rJkL!4;{XC^?5KTUwarubiI*SPj@?QP+CMnYTAELbnuWrGl*kF!KyaZ zI2IENb=@wEZjg^aE9O{)ELtHy#$NP97a)`NQT5?bWH3G~E9gjxL|DqF$DvM85`&F0 zX>M3sdoC0WF0Bh&9 ze6JAAM>eJTS0V>*!Y?v_a6baiT)q1)SfbXb3KC7O;9i!-X%R83gOP#%pV&@ zl&M_I-+W?yK}Sy@f4GxA;7Hkx-EraK5P9w)Ymdq72>r!{`>PP)heXPE9oEj_w5n@_ zTA$#rwgjKo80xb}jKTUYJcaZ-S-3mqFCS23hwi16l?T8xtanH106UVpVR8Y7Re)rH8_g_cmxK)i72Q|2Tockd?uVP|LVo)Oj3 zs502;6B+AaW(*5)BhPyxFwY&-8SK8-puWfCK`WGDDgi}olT<+Gq*O(sXVf-4ov9SA zO~1AB>W>t*!SvK=ew~F)@kr|D%e`79>e7FL7K*w`-sl&!7l=E|s`S(Mi)*WMW$dP< zi^KI>^@M$o}0q{CaZBFs92 zuQA&pjd7+?Qkpv$uxFQVnOgBLAD}xMK0K32a8|qE52Hy#-(>c@zlPy*YXpwTqsy+u zmM-T!C}=UAdo^Fps*H0|8NYmVXE=WsU+TU%E&oIU6^l1JMP_s2(nC4eOkJ7zisXGV zmfL6`bpy>gg87h+{C(^UsoOTjG(zua2_Nc@`0DbrsE=XsN=5@)Y|_*O=^N6c+MHK4 zAfXC@2IW#Vr8?Oul+}BE3JD2&S)t3uGdF)Fp$gJtGXe>p3aM5$;6jXPnyBrLk z6Q*gWqDt>pwa9Y1FUo4Cd_{j)GnaR=1#Ye`ji*nPqfwos#@8^8376TS!>5`6*F84mt)IWJuiUBM{`F*d|Ozcd91*9x_n4~ zFU_47p{62nl>2h$`z7QJ+b~0qByrx#&eOX`{9Vnw+0i;-UD<*3W%hq47=W+M5g=gE z2--0{N}OrZe#+2JqoYaRR*Y*zg%y{B&@ri$*qlg{{y>JIIs|{wQ?77*=+t`}4iAfYZD9Ns zr`n)t>)TPj8x3^aT=jj)ir=!N1z;91gf1b0c@T$ND8n@t5h>E4J~tVPCS#j&ki+wQ z$HeE>A30W{a^UWPSrBa`9;U=jns;$78G?@4n(QNES`s~RMZ+XKC+?F+`P5(V;Cu?N zGba6v&~krp*a&-CUst*?=&5M7fvHj6w$1)8G#9G0bCVb+T2KQfW z(?uJ~=wZHu5MZ&wr9r2wsxGKA!SvP#t943dGC{$@O$=^dvejcD*E^0J2}jWESwk10 zZj>s9l*!)5zM``Y-!!$S=+bB@62t=6N_@8WFH1ASSiu!$7@i###*qryDE3w#LHfWWTobi@no96hsyb29xzouv-YHS10QY{$2RvLQ4KrFe4ho#& z&HUCX#(r#ywdKbqMv0TWVo-2}YYGt=yn7q$vf@FQQf8XkQ z<(sp|!v~QNJl^@L@N>?Er7W_j65X$B8fJe>eQ4X`kHQ~^IGWkt(Q-+w{H z9{0TKA{ZH-pv~enf3rHPBT)49HlKonGM>(l4EI6oC#5l*NDar~w|pkOfSnNFyLv8W zWPOo&{Dqo`CGsg2!>jI=fyz z;b9W4GETEg(d&+e6A|9v-M7Mz+!230_oHPdxnoh@Qo6~dDH3Qj(}+y~8(Jl{da-6A zvcI2-Oue6sIH$HOao}U1rpd7W{)LsPj=%hK#j34|3v<2~BQ{2QMcHHFiH9EnmR)_@ z(7RWjq`JL2F(Ub8coRX@U15^A?H|pfmW=az@bD$eIo1K>QfcLD01f`n0cn4?!Q>mE z^_3A9ded;Td%acmd>tD8m-@nit&=t~(S2$nZ!@uygVogR(voi3d)-fb&QHu)vC#7N zi-@$5I?QlvWo#K1;Yal4_79RL(~Pzy=lm~FbsI3=OPdPHa7kg3{J3d9-75C3)@k(`4D`$DNOhDLys#V3KNhoRXP|c)P8@Hc#TkYl+(toz2G=vw1CN` zYS-F<7*f`x2s-H6Lc1mnk@sUW#Zc`rX85Oz0|oq1lZGvxy{0Ak=&Mh@4?w1otv&f@GO6$`*ysp0C z?PrC7k^9cI2>3c7dO1)h*Fd%J+Daxv=t0Va;-| z8QA~8Zmnw7r=JN35|DTVnJQC1*~Xf|=`y;vh&or6qLDY0ws;r%6K72m-{jOUpLh?x zhcT5mw|*5i1-E^=C86hm$N$ddbpzGY+m@SQ4kd#3Odo$xVO-(#+#f%$4&mA;jvJea zCcSpLf+e&2AtabPRLFGQ6J}j~rxnHc4R-~u(ZN8(w`$HVw2nU75ywGS^StIvvua)^ z&LJ!gb)AWmg^L5gZ8jw`z=d36ab{gH4gR4B&uD|EpiE04C5^;XZswWb7}6pIv-|)` z%KkEgIp%+#j+VFhO&Yp|Db|bou9-zi$N-f@URf0_wVF&^tCPQa+l71JC4$2xpN6b$ z%6?ks%PVu?=IZvvv^^VYmnh@i3Bx*H_N*`8(!Aq=nx%s>TtGJ~Dx3NhM-y z;2zGjiN29HCa$?bPhb?i!_af#X%ABJq~ZY^ZEAllC|pFtP0ENM&1Uz$6YlR05hC|S z*8bg7&h8q<(@2-oPclqX%85gKGChbH?a9@AT2R1l+d`%;xp6?`3;cQSIH^UWpjrk1#o?+3nyrSL7>#n)INk^@7w4#}(9Rlb7`*1^cB#Tw zvXXx~3^neFvY`56ADBry&HU=gVdRUNo<22uH)7&On(ZRmEkahOA5xJvS0$q`0tUV9 z^YsnTu3OhyrN+K`uF^=KltdAgvM=ym+}e0;WQ@RkF@a}alDQj$x<0iOitb!3HWFhN z%JUTbVBB}A?%K@%TqYFa(#^ARnvmhBJ@$Vog?|h02&eL#MZmUr{Y2kS_(y|0VVoY< z`&L)3# z(o^51Ej5(~NC%1H)XdQz_$a=2e}8;+h{7VjO(9-Cb*>TxqDt-4?ipB3UZiWP8D00? zFtsjYzLobmmzhDVP6U8`HW~iz21KzHyFTAyv3W7d*P$sL2=W7z)*)(=H!Br5h3Cp z*ZdTXjSZFl#Y$mVr++Dr7bkGn?2JO7Wm6W0pBn-7oag2KQnJWZ?OB!q79eDVahA<; z8E3GQCw1*ok~@)PfJ4=rwax!dOL#ysJ8%={%9kmIDj`Dj`+XV`+gBqemehZQHud%J zC%Q5fFUe{3usYGgMowXw0D64T8rc=d3CROru~oyScvOHE{ZeuuYMAs=-t0!^(=|q||#Ir`iy4nD1K$O2Ef;X=?9_#S9O|PIM zXfSFY@TIFw7Fh(|OH1O$4^hLbY>aHtBVV-Y5FMrDZ5tFK6iPt-H1LSKUo)S7xjnQ~ za!Ad$r@r;E1A1v$Hkt7m5zd_O>XgD%sHm5|`Rzb9~UXkUGV z&#tZ9xKX^Iyt1onYrH-tT#>F?SdDCa|2E(=fcu5a5}bqJ$mwPRH*WQzOcb~SspKw8 zWhSTem6&mFBJ4@!!+Fj+b6v@F(P=BecO1*=;_xS$wP_;w2-%A?i$JA+LA&Vo5Z4dn z88CN3(5m{jTgfKk%T2&5Igev_KFvjVTo-c_YwRZ-ITY~{*67y&SDq4#dG3J-Xp4hu zubRmITx>MuE?%yi_p5-aq4^&ehJ6L)ot;TZVw*M}NW?LQo*OB$qbQs~0gMMdfT@GB zO2r5d@WY!|>(Mw1KEP*xZ}qHEi?YGYZ&(W2O>BMSv8A8;V@&H($=UO=0cT2MGKW$} zuVDe%C@N@uc#QZkab~$O1h66zb=9Yi4Cyc!w+I3C`Zjk>Tk?CYXMfu?iqm^QX+-sz(uj{{_%?x@q`fFkUI3 z#VcPyY|(~8l$b&$M!Z%^1WLbU95*yrcD^Kmb}ulVP*6meRYXEXe-#%_pP1`Bsr_`g zXY?MZcLlgPZ`q9ABPg)N(<2e<*5hQc5Ki72$c(sebF_d#G8(YbPXdn}+>1?_4u zFJa)JHQu|MviG)s&Jij&kH$HjZn)U;n-T94jIsfbd%}V!>^Pt7n1BdbZ2zWI3q>?1 zvU}pQneQZVcx*;ZtY zgdRjkdclKvkidJlSHBrm*ize*R-SzAo>+AyNK~jWu~zl!38h(sBchs$(S-gWJvh2} zw!i{YOU&MX*-0yS&4*gdJ+~##K958++4WU9iK*#H23N%yPyvCe!10LGVshIcMr3_0 z0kJjMu>g75q6?~IKRvH)#tw~ zI0$CNlDhLe!Q7_RshSw8!JP?S3^aII1BYCy(k!aY(H}|u0430LQkFjR5RHyYg^PZm_!*(Y8T0- z<01inL@#`7*H0(dKs&2`?>!f4`f8ie7P>RVUa@UF3jo z=n7wjVL%)4lM?A@d#30WI^|S^P^jV)2Cepg+zsvl>fV!p9W-A6BTcVLN6t%+TbmpC zuBvz)kB3|aw`#u&r@)eh)2i95mP~1k(`N#2{SVC^;bE0G66zHhx@`~ZT#d>`Njr7$ zKhl@QdCZMBDi{;lz7rk2@3o}T2UZ2j8dD}V>AeA=zSe(Mn0#BN)A!EW1tT=0U*k@H zAVn>l;#A-V?)u`xh=;JsUXi(ZH%#|-ndXu29%-&;ZM-AphJ8<0+~5ju_SamI!X|(Tr$8oBukbq|?=CV}_UOvCUdsLPr{EUNwtQC!a?8mec zn!)A67!?JwagRJ`lh4Bq&@!bk*n2xr39v9U|c8-@>e; z8|S5glQ9?0b!aONFJka9DjJ`NI_}o5BF{IuEDkv%!hq$QVWPi9&UE;Hs6$q4V3h%C z0Vb|QvKeE0*eq63~~F_h-4 zpQA39N0P;!Kg%sA!aF(2_w??(aJ-SGVa}*xWho8ZN$l-KzLT8VO%OX@qt-1eMngg~ zXZ*>aOLP3W2&YWQx(8{0nz5ln*+uCaa+c^Vh54YcC>$gDazD`jM9|Lt)MMt{rHq3~ znAxUeq4rcvK-f^BIT0ga|I=`g6xe=NuZQbkhjgN|v(mTgLoG!uSc{StUw@r3DtJhf=WIQIUS$hB!TMW6O@(Sl%y zMnK!c0r`C-oY6cR^~&54Z|GO1=AKy)v=mQWp#4wPn30dKQz_$a)p0CD{XZNi-Fs^) zq2MrXdh4!N-;K?G_hrGT@|mS|Y-#piSL+uniKMquvPyJ=I4-*^MP!(bXiKk<6UFKt z3N(fBVdhR;EiaEvh`(0IH?wlam|&<`lY8Gqy+r|i3%f4=*3P>7&M3R=wzBUt*;Rv* z9VW?(3=Z;Tk=JldjvgFs#vK3OjS7u+}eK5~(b z`)AGvnAXW{OEkqUapf;h6c6sLFMIu?Qr=L1Ty(mt{L*&RdPSW}-@A`lD01)f`Wlee zFS2RGo$OQYWbQ>Y;m~rvMk@i&# zIz?s#!yy}gwqaAsZx3={WlX6fp8mMij(HUasvp`o_nBfalpzQ?7iZhMU}fw&>7nYVJ{6yBt?pwUY>6A~w#9Vq?35 zF|nv_g$Nd!rRQqBlfq!p&VJVKC8r=pX;_YKvPo$0`GmMAN{l!#CCTnm?5j2EPfZbg zB6BU(&iN_%2O12u=(nJw6gDJ=kX2wYC~OcUQ3+&>H;VW=;f<8`DjZ*j3|J+rl)T!1 zj`8AAeT3)jV@`{mjNzw8j5gE?gv0&k4>evbC8*|2<0>ybrTGr(wamu6=zOKNqZ@Er z$L{7g&AmCISCO}r9E+Ikb zk%GM@9PxNBmiv{V3=h*)mvP1(UFIqZoV&_QmQ@ksn(6iNmC?HL38=@cSw zSRuzoxX-5Pwq68#8&0-xIS8H^R;`trBJPq1pfrwTd!t!3ZX9MXYKg2XU6iqZjqqwd z%+~KYhEV)yn7S$ca;qM@ekgEyR=MinC}F0r?ZpQ>dK?(JgzJ>S2WHyi%)VIV`yasr zy}nht-Nm2Z@z8%ktnABO{qZpZYGMFmV|xrC6(;`K`AMZNFc66#=;UUhqUuVmkagEo z3_4nGYL4JW8A^Bf8DOv4Cqu5FL; z_>i|uD;imghUYyYJi%1)W%Ip{#?Em+2p$E5&!u0!IW5BK0HAP8=Ft}TXnx7@;npQ+P-ophulPn-z~ zT~`QeUf$8fXPW7Wp85;6(E(rV++xHeSL25-;#r6BpaZDi)jlU|IC|M2 zDVom@MU1N4!24@|lYjgWIhq-Y`2<}<;mgc=LfC$s!*5JRf{LCi&AqO>3XL=%bY04A z5|P3$e3%YbC-d!v0!-(e_6RMZFdWjDD1%9(JjYx|np}_`OLdkhbpb*5254Uf(O#32 z2Yv+8H{S`N;0rHrB#+Fx!KKwtK{Q?G0#1jV`4ul*+J=yS?b^8l>ugGYO&vBLm>E+_ zcv(>Y(bTw5{8RII$qH(FZg@|6I>EqLt5D86VtGg51kJ34BB~0;lF!7+_1qrGdQtZx zHL*AQEZ8-uO_4S{M>i)d z8I5e{QCP8m`N^5unP}93X%;pdja)f?`_8~?Iy3I#sIu7|jd+Dl=F0}l>bVO|H8gb6 z^0(&!h=M)5?2%347$3$;%f%LXU$tvhzK9-maX*|)-qJyS8@40%h13x2Mv2%oLTN51 zIM1P_`#iy}*|-hI4KRCiQrO${1ZPD?BbPsx*uR5+$=?W6;ADnNYiiooGlt!XR)vpM z4N_wy`7u|-OZa%!;P5(QMpKW8gSx?OdW!ahg7v`r@P~z$L ztQgR?Te~+X6eQ${ex*2T1?p((3JbfZ(fHeNRLR^L~mn|%)WGeiz0Dz zq)Tmoc7n8Id6~1 zV87|sPIti{$dfkyV}zSE#Ki{TY#aHQ9t}<9=R_c<25AzwI}MxPk;+9|)Rj(Bqi|#R zwj>(P%Rkbo9Gv%!{^MZ;9-}3Jw&F02x!@9i+ExywK7*@l^&&^lN) zc%CHaN|3}EAxvU~`P<98fOh0?6%o*p#uYQVt9D(=7CGStYq1ZOs-tT=V8)vW9^#zm@RI$7n*%U{gUw;&$}cBV5s>j6k=*MY zcE}z0IbFVPeJ)2hYSeD}@#J{{)Hzt2^^X5!BO2%X)@_tYE}iPD`KNvQgzS%+p9TUZ zw_SO~`X)F-h%w|Mav7Qid(cQ#v-i7y>rN*CId^n?m<8?~>zD#qY5Zj;1X39``rqI5 z6X%H%Im!m)QJV{8eWCDZh_3{;5 zIp5~IJ@>s82CmdDn$AYO&XeD7DX$l@b#+a75O=dd{P^5uett(tTltx$)d;E{$25xj zY+Apq{fJT%Zp2V9Izi=(=*#ebdIHe=IqiApdsf{Vd+3{be|!`NX)3v)wo#$y)dFp! zEVHROyd?I@pIn00$S!eQj!Rcn&!>}dK5*6@MZ_{V`-zUx&p0iV(35SN)ooY1OjO_P zpbReHE&>Qf z=paq^#!Nd9o*@IA)BKc4Dz57vEGFfrhn~(yI?`ImSwDA!S|(gKLOe}HViqHa*@{OT z7sfy5g`4Tf-CpKOdl7?w7#Td8TG_MmSKh}e*Ira2^A zX}Kc@&7!qNow3{>^K|9nk6^LTHi|;wcl#kxRMTDfpDKRu#Cp;Ix4K7 zmcqp{{#Hok(-x+%mNgb3?%~>5HdIlFHB`_XLM*X zAU7~KIG3R>1QY}~FgY@paTo$Ae|7~_lx?>*NQcr5GIU4`APq{VG$JVsFatvjF*Bq{ zigYX8pmZrHE#2KEE!{{6$Qga>d%yo*>zp-f%{+VWYv+CK`x!PSZ9QIDYbQ&vk`oNU zE5HYo0LW|T=?Mq|fIuNWAW#sWjZGhlZ~*_M$7eGDyTYMPFp2*_$h(3;e+ZOL0fayS zHJo4oHKYSTKnNfpA|W6u0R#dBfk5%UfKILw00od6)Ec0{2T*f@f#LXU@=ng4u236W z1S-#8j{r_9E`WfzxG2wWcYv%T*cEC8f&nx@2wSitDx($10ifq(1qCBK{}qB$$`*le zmf+`icX#IlIl}pzTx}k4fAIj^p$J=mE*K7Wbpu-iezgqH1UZ8LY>f|}4WMreh5upD zbAlk;L9So`O5p&t0>j`a7bMIY>f%mAb0>EnDs9p$N}zzfAR;pfuIf`OBCRD z=^%iTtPTK#>hRD0;8w0sX9S!N4t4m|Bmb{3s4*+TtmT~?9l9FD z{C^&C>8!cIvX$oAPfWo#efe1U>5+` z!^)QbR|0)cXYg;Mf50y_ss|r$XD4R>1l0!E2MPhBe(=5FAU7}o;fe(Nc>ky2-x9un z0Kgh*g#cKBZJ;pxf1;z*V8|ab>ik`y9sm;{ihcqB;IGf$Pi82FSv$cTJpY0JK4N}V zZB-*#tp|U${I^j~&dCGd%_|}Z;1v`W0Eml<0Yrtx06zZ?f1?e8{#gd_A6Hcv#0en& zN42Oi{Z+BspA_Kyb3eEM|Bj{Ugd#2&!1)i)O@YEdE7X_3|C#N-UH*S0{}ttb<@tYC zq=a;E_-*I>1MvUYL5@%d&p#0;;vx~KCD3p}tpe=7q0hj7Y_0~_8j5uMZ>uT-gjxn! zn2p2VgM`ABf1n;i&SE zNcr0YMs3f(Q!2u&oUDJXnV_%;0OaZl^27(CxFjen4Dc2}?V~l=<2Q`~{CqGc1j+?~ zYR?A%adO4~b*7>Z0sLyeRKF#0Q2;;aZ|Nb*hT3Dte}6Q>f&hMq6Vml>g@6DMzz_S! zLma@5y6^tOj0*7&8r1|p!rkdV%&2_Ge?&n60Kexy!NdUkUSQWh;Qwmc3hC;K+Wp_e zL`~!``S(Qw277?5@Mk8StR#c%s)8CWDrD*0dDjQ97nhqtV~jdNgc0mhS>Co!a8i^< zUF0mRe@m(R61ArbgGVM`&~fiy40@Qhr1^h+tCER8Q|wrkJLJvoxjbpH0pGWFqO}|5SV6MVy1db0^%0 ziFFy#Yh+3sMe1sjgw$7kI&^a<92#{l*APK-f9bhu5|!M$u+W{>*^wx8oTJ`WE>apy zMnmqU#+1<)*F{4So2K>&j>ax0d?sHQ6H@eLDjc(9%GFHQnA>2#{FTXs@2(w(8xG-4 zpX_79TW1i#v-@<$_bSVhH3W=|g>%2~fF}#b-MJf;0g)FhE&e^d@JnL#4fO(B!pY(& zegj}2iXQi-r;Ac?bTT5~ZGMS|QxK#O0xXApn97EDHy%Sv!bhFUYYAWr7 zEp1R;E6<&LgPG-Z!PAeM=%O#SI7RwYPs|_*-_eXME>!r+bzAB-OARWd`|k#{8O=Vk z!aLXfW-XAjS{LkeKZ5Gx&IdR4)eY}mf6vxd9}iQF!axs4CGn@qv}0b9v5vXi3;3$F zS#HJ4+O3tT2oDDxV#@O&5}Sx=-myt7(dUxU5%CU-?sppPI}Dx+@wOZkdn4L%fPH)t zt6p8aG{TSYAEfd-3CiCag$SZQ6u~`Ui&Un$mTb&RgM@M1v8|HNuO6^J`XRk%e_G7^ zIG@Bd?Hmc|9~Ga+K*SqJhM=zJ6Om6Yb`)C|!3GPq+y z{PxP>lPzPdoQcl}GsG$pgG)wv+1&T5_Pbb0XDJXI-Y`|p(SAO+ z+RB5G*rf&}acj35-3;ILO$ob@e_R$>QobWKDXkIX_W`x(Dud+rp)W1!5->y>sA_jJ z6I+!uFc{y2?)h5TuO$Pg;yS~cmf@0D$dMYq`UafM%A7#CRYS`9=!ZYXMe-fJrkNhHV z&g;*P^df)aYIc9wWt|Q@>&MM!_?h!)3vjBQZ+>gIWzp5Nu5&#);jgi=dLeA#2XF23 z+kHk%c%$+p(8J$GGp>s2bc6&f=Tp+p)xw2li1=dq)x4fJmc@4aK~lT%-gMYq*7&n~ zC$@OqojVO424`Scqxp8%bb{y>MujK^@{s`r{6<1`+#^pGPoB#HfK zg`l5200}*?U*t_YrMd;#P{i6&Y?w0S2$K))B1m; z<6>}7GrW41lzE-^a5m^etOkQ$rB`mgv2*@Z@RTebf*g0wpGtj~PWsxgPM;B>qV3ks%Y%ixdj)mCyg***eeaa(e0cwTu zR_;8d)m|pA^c!SBQnCw>J(a6e?b8f|)8L!?6>r%TPO$ipe?aFqs~3o`56tlULK;CQ zgHmP&W8)uoY5Rn>`<9;TWee^6j32ZkY=~xU?D#;}Z1U*oYefSv%OC7G$?WP&u5Z~Qq6bw);4Jr$Y1AH@*Rzx?^c=3kg1p85@ zW6ioN9ycSS682kWA9JGod=+)ZyWwiW*w#7_$u*T3*16`fkebP*L3l)BgU(TcJ10e@1On*vZh2^@hv^BT+Jiv5h#U zt6QUE%uhyr;N&Nu^IYp@x{+a1aVx#^Ctf@wn%KkLZrqL;OB@0Rg-i7Julo-$!*~qU zm|tnzYiI^kHj~|B2Gn$aV8wq@KS)_B;#MW0{mDFFAY|n8F#|B0gHjGe`hjKftMS9g zp85Xue|ocOc?shdwy&gIw?#|S0;ybFNw95$Ldoo_xo=b_xVpLX5iY!E2+A}^uoH4c zm)Z;0gd>F2reC8XQf1#RsgthbIqZr??8kd*zX!S;3@K`dwUqcW^b8;)paYxhjrRT z?w?K?^sP{Sn<){hiyXE!Q^6HlX0{1ZN?~Tm%nObd0ci#*G3MoM4y40&wD#`VpIdS-e+@_# zVK9w4V#tsrLEb_A7ff5qLbN6-Pvf^7AjFnL-5Gn(AgLXS0AC3Q^b&okxA zx$3Yo`^SyS&oz2SWwUe^i1C~J$MF}b^E!z1nh}|k=iN)(2H=mS)C*;vc#h-B7mb3Q z(V2;d&(U0Fw#xU}yx)$8H6{aOqo}$MIkvWtYgv(3G$9+rPwHEGPYkx*f3=HTh?_|4 zj_RO=%5H1IVEBh1*Me*=9xG=G`HB+?5bZszHy-E& z7j}b_(-XlBnzRWAK;0{%@C1Evf)Jj17@6_WWtV%22oE^GeFMUot+)fc5^qWx>kW;JeQ6E|Id-Vi3O6A! zv6g?WCqyb#iL2|(-|Cn?-V@UzwKhDz%`(XyV5hD%V&QBqBK9R8UkIN2xcA+OwJNfF z*x=s!@yNho2*i*&6IE@Q^1 z>k>SM*?5`6oh39j@OUQ2LSEi$c~bkl%xC$P`l&uY*2i)g`ZM3QHCTSuya>P4k$a`5 z<2$580mcUFh%3VaT^}LoAgu9cX8`L%U;%)|6*iF_xx-Hg)awBkrAw2ZHewSA@ z?Tg}b`$~0ee+nsIf5x@=YxNgLAS_zNs6{uQODz?jTJanNft+0PK8qF-SK}+-Wsn{a zvsP$a%7vfMWmXOCc5;eor$^$Z9dJ)Fa!u&b*z%lbY7vKi*!(MrTeEcg8D48msgnec zwB(t2EH!p_=W?@-MzB>}$}-)m?4gLE#sqxqR60FTe;570z3ISjWPgD{ZDM?U_H3ed zyan!1NiunjXcci!!=IJMU@2h3+m0lxbY}*XbJhZr8b3hEDB^HOs;2f7{ld>{f@RZ8 z?@1S%^aK(uN~&sDYHnhOpM7U~Fqv@*sm&q7^d7Xba9VTVMo}Y2vN&O<) zw7*NwxJ1mWoY%Q_j70Il$Aw{U{Y~>3v6lyq36P$F9XF?FkM+e^n2b)?I)zN&S~CIU zEOqX~2g3?tv{%EfV^b#|$%s6>!|?U8VUk?TT1J54noksqjNDH$$SBNJEhlo*&OLDWV~j*`=Ln zjQi2UM5R^3LpriJ8z6gcbLICpG(h_wW|SY;>8I@kC!c=M(a&1hV-9|)m7(S)aKEbO z5+}OOKQJmUjSEs|-2#@^$i)-H{)8Uff8=LD5XzA3c@DhkN-&$8uEHbi^s-WS$y6YY z%O+It3NHN=S*959XmH|sdv-UUPeeLaI^+7@Oqelafb^`8_CCj98u?lmSHzbqOSG>I z)`Yg*yw2sH-q%5*89Y^NEwMwCMFuct&b|#L-f3R#5ga@j#JOr7{Gtqdw>dH1f6=K( z7+oduIrTHIPKc$9$$KS!?Sg11b7bEl`zN-0F&`GA5=ydr7c#C);RopxN?0u9h<1u zrZfV$8|#*BuQk}QXgl9RyBO1`C%Up$oqA9bkhH$XWTlrD|SC=Kef5hDSpOV3FCr;q<9N**z&X_n}%VvA+bikOHJVM@eSMSL| z;WWe>D+cjHjpI9Ng3xGI^(kcD3xtEE^p3T?%zD{=1X2h4t(JdDNSWXNbLYjnKfcLCW$IgVNX6**tdEFG}JB^;b63 zE&}EzdX{kuDKX+Z21pI;&bwI;wmV=>ShYOx_qMDZdsM;=b)9rc6L@Tdubv!f6Eg8X z)1aPIVE?Q`wB=#qf3N1eVH)>voHcMmWY{)c7__->pnW1CGJ(!vn1DWNQ)ex=34-y= zF+yU;uGP3jUp}W$b={0vu;^2Ilu`I@8-(j~s{6x0=`3~AQ|M(8ky)O6^r46Who&Uu zD|&w1Ew`H-uT!1=gFQ4+r?$zZ7K_6M8hwqG(5AtI6l~uqe+KRb7E*`H zl6)c0o35UebcqD5r25Q!j1X-6@J=_-@M8C;$`6a0-1*@4WNUIV^aP08uCJ(~3`?=z z*37;IYf3XzZ^Lm=fMtO_yit{vveOT@|@Ko1|T;Z)Nf4YL(nuZ-Scm*5oX8hI2`Al_0+6pQ)dWc2)C%!sXRy&CA*b>^6I zrgXy+FTpr!nPcVUoZL@vkXvB3oaP&kkO)lDt4nlNe>yx6mADO2Ya`+1|3D*0F92T5 zcOke+sWmbtK267RR?lE2dvWZm&RaNmHtok??#TtMT92+4|BMlND&x39h(Y$gVZ@0e zE~eDhsN&nRexPhuTtu00?btj2<6K^ui@kCZjtzYdutCpr(f}QGSk2nw)59OPoLv;F zCn=%|e-t%5jOI}SOW2deT_RYX#JR31ofsB_%T?Vo=Wr46-gZ5%Tvvekgih_&wswFl zDUPyqddvn$q{x{X-St~J?Bu{+tTM(vMt!SMSLXoRT`Y)@^R=5%jcR9muV6IYL0H-@ zPlcs3zhOT?Brl$C14ne`biy+JAj7UAucZ{?2M3)yq8jZ<=y+65K z10N|eCoyJ=k`?{9IAZ!nROBR@$`gVZe>#?o-rc~~Uw`#n*H}grt4e61kn{%(1~OPjg( zm<{zeF2wyiXQz*sc=!C0a-j(UQ%*d_2ynuF25hb4DXboqC zRd4Q1xZ~qhp?$2CTJ|Vyt$tmyU3B_&@}viYs*-)q88Q0Nv<3c;Q+AifZ*IZwsqR0WkYHQU zG6@-bsm|X*@%k}Kv_IhSsn3dbFYOntn_ysyW(p-${u;@h6FIiE9153#H_kbS3Rl5| zVIdq9UaILeVQ2Oqazz3vGI96KcX>+7XzQdK%Q+ve zG>#@4WUPBIvMG#MYrEKX+Sb2>Q~7X z$;q5FEOabVz1LR1oM8Yhx#ZmL@(0I;mb=8b) zma2Czzn?@zbX}$??V50}hrsnDN;axSdzs%5#%IeD8G*wXg`*F?E3J%uGCmp8mWIa) z@t%9&`L4%%r>d3bq~_sgo_iDugpt_&#FUAc@UT12e{o93u6`=xsUbh?WS-zLiIT_M zX>m=I35$qCvTa>9_BFy6^#|4Xj$#tbN_yk=V-_3-F=5@(Tm5%bo)93-G5tv_I>eh_ z}8BofFV$3v|OZa_D^15~2LR8?8tY0`6nf7?E7Z0a9yc8&`Q5lQLx@ITyggZszx zPO^!ba}2_4_>wmv6$~S{3%)HAOqP|6opP0L)Tx7>D z7C0Rg%d4fwQkKW~_GPL;R~FlO5taxihyGgHfK?G%)oUwTG1~Ckc{U5x{iiEhm2J|Z zm#YT)EE=zH(29&xYj}Omn%zGO*U%uoSg)Mlh*Ntr7N}KmPlwq9aJJq9iv#93AElQb zO!>ot+r#ZtFZu#)FN~rzekeS8+75Xc?=yqf+bQvmvRY^qmQ4}b?Hwz+wi{9@A!kqP z-uCH#0A%vPPnUtr0u+Y}MFY1BMFe9(4lxQZOl59obZ8(mI5jhq;RPvwTkCHVNfQ5_ zzhXY#>4f|JlF&*C5MXzKECDtN;)6*hiEkY{Ydb9LUw`%J@jN^>v4c)J=>+bn>FKV= zud1tS9#K)+LKZ4YS6GKfUnDvYg)-C;vB6&|w8kDK3+)pUsxZnTp$p?+LV&4O>OJTI zb_r%GAe=%LDiy&gAhaxhV$?{eB6%X9kqTvKQz##irM4hV1*9BM+9TzGG8WkD0F)(e z5w${XH0T!t@-wn9te61}lR@!D7uJv+#uV0i@!Xm-XUel22e>lXN!=)80o>9=#dJ}?MeSi-Dwnz@HFFI9=&L;R7%$LlJ;#C~MJEI6*m!fMQH2PqE^0Y)}T=fg)4@ zJB>x0(0K+UR>g#UI6Z*}4SGkT76u#*a6xbx00oYquE7A-Is(23q&6VSpvN=>$DTpe z01Ft0zJRa-s4xPwhj=j(X9TMYop45ku+|A@#00?_aYh1v5OstZMuI6Y1Sr%%2V71n z#XXHtW`GT^AqWy&O*q41cq0tZ1v4BiK=7@0IKzVzG+J%~gttb^O@OGNRbV1Swnodr z*?#Zw<2~`T_z25U!PHPar=K4`96}J{@}^mb zR?!O0C!SX~pJ4!FLclX%B93O$^W$<+d@RJ#)5Ai%E59xZ;{Ory$-qLsQUg;E{fT70 z`*vFvBzaF9-+f-tDR!DY@p^cJ*KB0fUJVzs(bwXCqa0vjK%wxjra$qhgM%rIDPS$a zx+x$DLjT)xKE0crmvgeNtK`d@;Z=E1d?E`DN3;3j$@OpsHt&gFhxr6zR{TD?SX|F} zqX2{V#Iwoy^kOu*;w^)^a4_`7h>lV8RQjt4Y6n~r1QEabCNw+V)GyJ3=!kOQl(0BhCcHdzZj z+@gD713)FH^@bWn}x6JD?i*aT~kJ&1)ZSNZ`I9?%2sjUHKg%ukqw(KcssfbST#w z>}goL+BWgCK?9@Jw&@tF4E9sYvDduHe2D(E_t6;G9;#phn{A7R`V+Kc9!;*z;Nz=* z#@SwJyS2AT8?@0BrVI)7L%jiV zbcAz-vB&371f%(wAaP(WRy1_}s^s{%Wu zgstWy)OjckYHp&S2V-0n+(I!6{J7PQ0*9{xtlb}!;TWi};sG1)5Ib0y5O6dPMD47Gd13$A+%nTVj3%BO)C->Db|EI&}!6{TO7hn_!=`|x=+7#zdXCaBWtXGP)%;x zwpJ@K2e5_SB0gRz3^=|@{f0Ep93Uwqyt#p%M40oK+%~u|-Qq@bnTE1IE>F1i99|GM zDq~pDZQ~qNLk^>0=_Ex#tMZD>Zl&Iqv&jtZiR>w!xg5={;oL0eXX66+)3tr0=IPioORVP(TJxL+Hr zd$hx-v4P4L>Is2t5^CRmQt-5#pU+0Oi|LGS`T04)@#*2w!H0i6dG+e0l5k-> zyqXub`B31I(ZwUp&kpf62Ok;i&(F)r0<#F*ybo_*l%uQb1uiSNJudm$BZU`VE{5aL z`Tpc;TtW|Y952d$n-36@d*UR|vPSU}0DQXe4{FejB^a-v0XjCEFGI z{iSU-Oey)J{1tccSKP*~r*98We?hyBkJkmFS8P~H=&-bZ-Yz^{ZYJZK<8HU4Ec(4 zaXuYSC(z#948?^g1<4cTpLfHtD8HVMhd1Inuw{GLdUJR9nQ)L=|B`~a9hq02t1Ca7vfLx z=iPKsUVI+&WjbSWCgx&ZegR?g(N{4a59ilnAr{xOvJ{KIrs7U~5r2uV;+yze{9Vqb zZFgI_jk{kSy*%B2!|v8=+)a50t227K@^E+iweJ3Z8Jx%-BG@N{=PVojt`Ec0wOCmG^4DUDo+^CAr1DWpo@p zw2jr^#j$t`>bO#H88w)`M)S4Cz}tH@0Hwy|NQ09a6y4 zAQg=ZbjXO-^=4 zu|$6sCchPiqkz9FrdPEAkR(autJJ%@xIaHt;bQ8|k(GMa9(d5)0uKvFePFjdC0sM+ zGq(5J@UE-s2i*vJm9Xqe>xe80DqMT3$9S#9T&{npj#PPQF+QjK}Ux_IN19} zWbTq@O*^9&UeZL}vlpN~heuXS^wGZ3LSBX+vQ>M-IpSYTo(DhG=I76(`Hw;&3BPYR0lzEADqN|-lon>PkygFjs++<3*T<7vkp1y2u`nQ^n%450Oh-{B7k|C;0`vwKC>DPRKJywF6Fwz1HKzuGj=Tsc7xm1 zP|;Tx#mS1<`hL5pu6Q#V_NCp05Yg9w>BQ8Pk&37QpvWphCoW()G60FyIAA$~7+i}D zHr4O^TZ_pHGNS?g3JW;y7n@%O$1Q^iK>3({CKi|c=9dP`V6n4+xURLxE<3YJaIF_F z$dLwA9oBW(zqzp75x2ZX0IJ3W`(`e9qJw-qDOT_KDjWzQPtO}P!&=BTHrE?ZZmPat z+P5)gZzvt`YY8efdd(NX)4KaCb}#+$Em+Ks(?57%AzJt=xClVicPTvodo_JS3LGCa z@4vR14KwJCCvCy*y41N-^HYtn{QeP#15E(K6(yE(l=VtdnV=UY(O&knCpUL@?+o(!E#*E(#-(LW89X)=9X!>q~&dlz<+b#BRE+pn%B)EW^}c!k*>~j z%Hd?}u)9SwuXQrD9$yU{YjEEywxN9v@H+)~m;5F_`$SPyv|7`O-1KEkl{tI5R9Ufcjl0fEXDG+A)}LR&+1O7wm_Ta*r=O9Y&y59f7pmx+dcJSHyM;iCFZ)T|9BtJ_K$h_8@t&Y)23gTmQHP?z;G z7}l?4U=w}WFT6{**2|0tvNFpR&F{#>;z^&NZWRU~i!r^l6Eh#Qs^l1OegA{BZk<`1 zNvF=Zfz%@9FG0mImo}+6JOK+?T_4vXFQ`UOxenv(76)7@T`6mR01NH}2E-z$2>Qh+ zmXGK_LZ-PyAYaoOg)@&HG48Yb9^=&I)1WRch$hBbrveKat5rb+{lNecI)!@*%_!rp zUMH@YdzA-TIluulS1CdR!oQCt&e$HQX%TDeYJYyq3@ zK3I4R!G>)Jyj+yKl0Z~)%ELG3HRR2q#1NdQaa~wR9(F+_oR(<(@IRFHLZKnadE>hM z?pSL!y*gX@y85R zd(t5W^*9gc+j2dW?>r}ek1^u>Mx<|+uODo{?6$~^JhKR`m-;#tZ*grzkMdt3O##Mf zfofxZIL6x8`>?VaescPk0Q4;|HSW{5H93b*)2D-Ba_9MtNi!Jtzu`8aax6W9Y_Jw| zj)fI#+MtU?P5{UfD6;lUg5&`zD=vBr=$t!#V+#Vgx`+W~6k%WEf^4MK2z%vn!9rzR zZ)pR8)vjsiZEtjEeHj1JzyXhg@?69 z3Z{Q{GTQ1rawR5RoH(s3AWh5_3k>|*{BpXH3%oplflmMDzc;ON6xVAV3EeNCy94oQ z;7nYESkve4wMv4)asTbfFvVn7L3bDU?)+fxwk7q5{cU3lJnV_TAKA;RkQ$N8x^y%> z&8{Kl27q&q)<5~7rlE}Y`lR7-!>4g^%W-?S#8_^Bt-nOrz%hn3kN5qZpP>JhI9# zw{fHYFOIMI5_VA1Ul*amVJh;?cK_&Nn#uypv8YgO3Y#w{H+xlU?d?$E)HLit`2*pf zp`@eGC!xY|EEt2RiVmRne<5}l7?0l%ofnF56xv52nab)Nz=Xf6f(hq}VK6P_P=upQ zO*$F-heZfl+8r8?L-UJ=X=HUAO!)CCqiHFZanaYT4d25iL#K7+v5Ls?`Y6*#e1M!R ztF(+W8J0x^A?=F}`u_UXhxM9jvCa0XiWqDc8@{-F#S$IOv@bu2=w*E1q{oU~;YI?8 z*I8>0eD|8!*uPT!P=t|AXAMF|v*NqOdH1t`?<o-SAkNk?0 zjrz|;!ni`mhNc~cBkKo6dzMkPSm+TW@Mfd@%53~&Np$`7mZvg1Q*ao63DW$fH(?AI z^BmEyN=oht{OLC%xqir`aqrQBqH$ zQ?jfjytOV8-3*7E zg9<_(%KHh1KB@3xKHa^)$7Q!oUvt)pOQ{+AIr^nqXJJr@GEroxufMK0;Ho23yR+>7dNI7LWHDO% z9=~EDv)HxXh8cYePuB~dp#Ht4VFfk;OEueyWo2tyY++_}%s3n1RguB3bZ2fgo z*?Ta~nl_{%7>BQcnb8bb62MQc71a4^XUwdf{cn_{oM1cn27F|a^J^8`^zvaYNB3`; zbYziJ;Qit*Xx^y_wXTiK`m5%TeqAlU5ru`KVrO;TXp{}Jq?C?LN zpA!F}&jcQpP0(wj$H>9s(AsJn7J%rtGHlfE;eByI0^eNwbN&uCy{|a8+45zJL9b2_ z#P4&s>atE5i_2pda)b-GR@R*%gyn~MX{`kPi_cC;!X&oSZiWz-cUR=6S{wG=;6&Vu z6&jUTs1f)y?O>v7U&(OkV66Hj4g<1{;_4Rg=Yu2MCngsf0r@eANzV7P@vt$oNxND9 zoLzDfQL~vFLcYoZFMj9nt}YP3z~X!3*Lquz*N4zY!Z_gCVyiLj`@8c~kCmb4J2y1g{LTmbnjK%$4+j>7%(Y=iwvY z)mCcoiTV3csU~gFRL1^yay>WSWWE<_@eICh#)Or6llh3~$FL2yCUDA&jry~#$j$o` zolQTC?!-?_f^W4fO(mXye%;aZegeyrTI18Lyw7~)Yo|Izlh&odYC$}(lfe9<_VKr) zh(6mFeu^s3#-vZDTn=a?>x$P5OLxa*9a_BNzUi92!dO^*27deNKA{ z|f*m|*g}@ekLZs@LAupt;@C^yR_~EEJvvIR{ z-tW5zJTxv-coSx(#Zpzp;?M1!550~ieeq?2>3Sg6 zi?ob}t-Q1hxAnX<9k)$LpyA2JzNWX-HNJ^}>vl4^otBp9sH&(qN*WfgF$SPV>(TMM zOGPsoWUHL&9VIwo9@FvrqW{mqzQZ|zF4|0$CHfzNRY<&-w6+Hx3vl1;a8P&+G9QcO zc9-H@AeqNcN_L!q;n~W=XUs$eO{SwC8~@Y9K9|j`PYo7O#U%mmhfrg(bslc*=6&jz zc`(VXqCifX#Sa7ZO6axjg@}W?)5V>q0XSAgrhbH4#X96lRmC8!Xr|gBj)}6wX6%Q0 z0ng`cdU{K4lF^4k4b zj?zAL1s@bmv#265_{Kw76(952!}CHTP~c^=8&FqRB2k5t?tx~TqR3gQg)*3@9o3lf zj902f&08b_@4jU8&PSJ2*m0v$<*R-Q+FA}wldSERG%41^cRyY=OF!atbLF7u%V{6J z`{H20pE_8#x2R+XttBgU^iGrNk72q>7_);qTKPA{ie>7o9!$9isNlR`9_}lOzK){z z^rk>7KVQ9+L*lj|LX(`Y&K+YiexmWpC-OSZ^j2d+=tc!kl^E&a?94?d7fz;wccChz zWqa>J2ZQlk&`yH5LJ;!$DEEoi2;EkQ+XI|2eNf8Y5ry&;akZ<-jip3|606eJ)Jx{o zb1|#Ej8^<|yUg()bo6^rRt;^Ve4lgZIK*V7gKLNY~lUY_8hR7>d`Px|TM%v1H0S?kj%~s(&oAuIqF^ zpoF-snw43Xb;eFeR$3R>Z#)y^FHL{E@m(AlkK8)RNWk%-3d0Z5-H;^?pY<4X(r5iQ+b51#*cYZS%t4A^g&W^L3!RN@O5b^ zZAN~!mC+PNEf=5ydSh8^Xi6SxUbvu{$Yd-iDH?T2D5U5j7c9JSHU`0SdL!|6)HvB| zC`uljYV5@kYD1d$?jMsw@^l3U8G#VO$=vm9lgd*DFEv>9!epIcH5m57b!aT&@4h4w zUkXD)^3p69J;)C(fBx;=xLmj_I9)UnwB1VCpT_ukXCw!M&H-CV`W^~d&3C?wMb3Q< zclFSr>a9`8eZ9>V9V_8(3gM%yB#h=3=Le!+iD$&7h^3_Nqb#E}0S&nDckO^uZR%v< z-r{f9?;*-a#{^u0*O~)wJIb zk>X?-F|qJ;lsU)Tnu;(l;_raL_CR++V%}^DvrFUA1q)?$Uw4zW*alR0n^m^S+qWOk8;OcMyV*6tK zT*aT08yOrBg3{FEizp?Qi2LXXQ~ot2^yQbuS65TIIzfqAaZe}UqCUfYz5S$&ZGa|U zR3h?|r(!@ZR8hCQl;0M+#Cc8PxndAj!iPgB$*c7PpOTG2Nb5VngncfME`ZUMTgSvg z`M&WnNHvlc9!io^4h1TB*FoL+-<1#RkxzsPnvrdlVT9M-AX5OR$#2 zt{Z#Yt`5uvCMy2L7$*ziBL3b=0qICCKrVt5P5toZpoFR--z;?S?z!?`8~#7-9y(P~ zcJs27XsS>$9YeTk0Q~}Th$=u8lPt;D^UaM4AwRla6wh^)MCc-mRAu0AdKLmFQW%4J z9S732klwru7Yp9Nx4P%c|8bDzo79a(xN_i`|y#POuQ8tW)u`FNtve#vkerz_P@w) zL_E+AleB~Q^hx|My92~@y0b(0velv}t=7{QtL11ivAJuq6J+?dNnvehxznu919))2 z(-yY{_ZzDXXz?%2%H)0wad=w5VV%$H$oDZH`yd`1(6j|&;rCL2Jf%S9S4l(7s>)g* zFJ_Fza8;(oLOk&kpAdrD$gs;4J`oQevSk=T99&QQS8bd(Aq4%FPp26F0@nWwk%?ar zM9`8wK84(Yzt>o(hQa;%2lns}EaJ~UFcn8BeAigV6I^_tLq=+|e^mrGM-v9bp?!hZB{@^p;p=W?jM!0^ z=b9u~3s=&&Q(E&M5Wp5WQIhwwiWvD@(m(LJ))65H{P!kjsT7RIZx0CC*>H&@d-Rjc zoDk7+OMd&n98j@0rQihJI|dZ?OL5>l2_p2$9v{7fqp8a^D~0#Oc@{(%I(5W6to_%3 zixQP>N$Z;hbw*3`dk@Z(fhdZc0m`o^Iv-`3r3n9H&#y^Yo*XDcGVwNKEm@hLKG_iD zDF@npw{krO>nWswm0#6AQJBy9hz^)9Q4|dW(g8dzJG$lo&V1S^3lGY*b6U-Xw%G;c zU8&)11SU9P1cf1O*)$TcgHaaC%6W(Zs*0@h-n(MjC`Z!%WZIoLi?qaj)kupp4L8C~ zGJ@gw-1UKES}W^p2skM^*s?{18Rgx(WN0i7M(8Ub^Bd`5cp!x#oKIo2HC7fwdi26PRLN9Er`hTZDIQhIVNvnH4Vy@V6|H-F|Ky#~Qjkz6?)4uc7|k zZpIUL?N~Nli5+uSBWY6AYE-?ZcsbjuUt^+MBMit)pAHY7#{a(k`~6S5#a(CMK5XfzfW=bx%5qa+(#o(QNNVyh~Oz+|yI}_*!L)!golAS5AgF3O?OslQ&dMdU1&q zEQ|w{pb3N9gZSSC2ODhD^-YW|3f+NDgXcH%+NZ*1IloV=4*kf>&ja-RUdvMnS8fHm zRF9!cF&xtp{@Mw6=}})u)o#TKs(!o;G|7Bg<|UegZF>CqrCs zw1prxn8acCAKQzpZ*YY!Z3i)4?Gwy}-oT$5>Xic7>pk9^mB_X5MvhTo=n;guu;Tmi z-{bA|fzK(MHu~L9?UgjAsrvjAJ5VDlXG5JHmM6OxtG<2=R+Yrd;5&W6wJ_7u2l?A2 z^oM|fnt8i@9d1WboJPG(>$D@Qnr!iP&N<&ehAFhuBkj=|@t0vI@wW%@w{41n`ETI)ZOpfDMtNKWq|vhM)+UoegqJfTU8d#8z=iL*td_n$CDbIV4J*c=YL7b$94? z>q%WBWxeO+|D+JGGx=NHMAfZ!o+cKDSol71cevn@fHS6+a-SqBs!xQ$2d4($xEG`bU!Ku)^522hz8@5@J%Eo2*uLJE+Gr&z5o=KO2=glXv~Yp#BhZK{lkp15HfE`BGD;3fqK54prBnqAzm zBlT}}YyF=^Q;iU|KQaVaT;Cz*GHt&| z7AL;io#yWFi+c+Q*?-Kw6HwLQneRWqL%&ZG47?JdpMUHn$q9BkzSIG?P(WcW@C1s8 zYR=;rcYQ6S>0E?O|HJ`M7DP^a4xJq0id0h#EQe!}PuZZy`f`-HC_MzJ?`2#_7J*Fv zxc}@Yy*pM1Prce9akfx}4*L=7$S3ggRww_0&*S#L?EDMVxD?%;{F-{SFM01MXzbA5 zyd}7;IL!Nd{E>L+L(R6GA+Bgze69=opHs9|UtSX{>o?xeZw^R12hMRUMN1bDD&yv* zR(0P&<30I5gT5)X0)E-XR=BXE|AwVFF39F^lP!IiRyViYxAI*uEv2r(a0;s47jhtN z9l`?I|%F@5VSSuDz&nYcKoYM)e`; zP%08A-#?+&J_ zQx@NJlAZ$k7|Xh#UZ}lmws_ou(XlHj3)CT~TaNdW)IhG#f>EL@pMk4q=isMoH(kr? zM6xBVA0AP5ND5ezRBW_F@cQ*|c(Z-x4mZ@iKUIHV$xBA1O04KF&{@{U*Tco1Y8md8 zhg8csU@I{XB?w7a#^TrjQA`D&=IQBrKhEd!>L=7=_1HuaqDV0=ghjH**Q-udihVJP zME$F-x(~mnW~k1A^FcvAlsx%|CNl@i2yJ-sSYiki>UE+K?Sr1oAfD4LRx)zne#&x}!P;_+TUV=(tZUd7M@zRa3#zS2k47#rEnI$R9yf zx{rm(TWQalYYR4}0gbxvk&=ycR~oJ2YMKaIt)j=upR6q zew%Ce^Mop8$s=iNl$5vh@ZD>5g=OTaeB@E6M>t`vX5lG4VGXZhWE}Fp|9ii1kIA3w zc=;pu)zu3;{u05S`}UVP+?~_5J^r;xq{+IWq}O;N2T?e)3qS+edXk@+gHXWJI!jx? zZYGF z{GqBABMWYkJZ>!47Lyd`GkM0z{Gl&Q7Q4f#pyLN=@?hw?Z*~bJ-@g@MG7d=o$Y*U# z3H0Ph&!8#kDbwp*{R<~hm?FuZ(u~%dNa@fmktlB<1tbW=>-w!T_4x*O7_Tn6tw(Wa zCJ58%f}2t`S8)*SzIx;p%o3b1Flg!a;|a|0RH+0>>z~~B?bmcIq1luXa!RjKom#0Mc=!hGY{N?^)md#^9m=@0`Yw_k`+MBVuG%cqa}}H{vjZkaM|Fl=D`jmfpJkym zv-1=yE$uhkd+o1H3{fv0%jBog#co|~QMiDE=&%tL>;3gV!K}8dLRTdIta^7nOJR|5 z0?I#C%CphWg^Fk_!<nZh?7a^6NVd9$N|>Y1AC)@8<&4n(99t7g*J zvcmR^kj$iFiPfDfCRH2ZX;PR}`i1e8Sv*;m5aVyn!e*W7O{<x2uM^-n^zrvjMPK_#9u?}i!XOhr<>M*gx{Ya)@k ziaCc_{3Kn*7X5V28^}zte15s8dre>{g~4E1%5V!J;@ZlX!bFT8j`pHo@Av$PA176+ z#8aV(6=j{G%0#NOYL72O1$^efc?~*wx=5r8- z-)Pn&vU7{FdgUz-H($q;zY(G~V|{LF&bqB6h!Gm8BnYGt9bW6900sW=>YYXTZVgr2 z^F8_53l<38w`n>+OxHe*9pHs* zmsft;sBbfPj>cPZNg5CC{tyJiZiOOc%`cYqG;|VuA}B3+pG-ABu5s^7^zIMc^SIUQ z8~k$t-4qj0Il+alS~;=DiqoX4DT2=Wo;gQ`fB=8|cHN?t)C++2ct0t05MHE**%r{j zI+=FTNT8uJ*9Z`Iop$n1y}t>Ls!5f5upR+U?KH;lLX=snP8)>^e3fhSe3iesJVwt! zth-Ka36eelQBXp?cqM3@h(0LTc1gR*;y)81LE*HOdwlO+mK_nWS`_lJF|2*NomN>}X`&ryguD44uVA#E1)4I?gpwE@_iqX};7l3~ zCS+Iv5nDXKa9OFeaIILBc38dsb`1&8?k+BkNmaw zfUl4JJ;(Nz*mF6n6e|e_Yb{|pp(XoSs+#`0LvROsxBu5@L>BB7L*FeOxs^4T)!i{~O(&I(|z zOu0lT`{YJ@m`7}0j7-ey!uH)pR1!7=jk1iPnTzaR_w(n+)+g}u{Tz5rJo#cwH@-mO zh-T_j*7R#G>qy|hoRom`({cXliK9Iy#JTi=8O&DKFrT6}&$a zXI~6l6-^i;89R&gUWd9L@>FH)mH`hLyx5Dsot$NQiO!vn^}U1k^@s20ozw_tpC$_h zpL?9#J%6u!v?eqt#DtJ`Hy)IOh*$24G$kK5& z9`&J16&9@bCy+nPZ!~uMeY+&&J2~}UxZ!M~o+XD&PYjjz7E8aTh_8hMQ#o7L(|jcg zKebb!)|KFs^9<)fbn08LwTu3s4Svaijh0B2ydWyAz_I_>YA2W2qq}xaa#(gsiO%&M zvp<2X^9*=j2T@_(t-;%oz!Oler)>FC(;xNiJs`rUW*q@ z5XYRI&++u2tA@09q%kFXVOzy)r}L@UI(YVCWthp>lwFfuAcq40XwaqRoM1L|oUeL& zFH3B}u|Dhqu|4cB?(AeUDDk2KkU#Hambiqnl3GBZwQQIBRj*kvqcW9H*s;9KC)|T{ zotM#&d|?^}N#)=yxVGZ`Aja-vC8t2L*X;%5@3_Je|$H!Z@GH*fr z7ba(pCaF$gyOHvbNest(8VLazzY>mPqq&*Is0P2|zb2LB6xdtkHeN#ZpY=38lW*8F z_Z2h9cG5TtT}H0MHBZeT!x`sZo99^`YW$n{u0pw0Xy*hMP$Tp5Sho-hAhrlexOBX1 zR9o*>@jUH*1B1_9UoH+`5BE~Hs;l41o^CL7kPks8e<@7v*^iDUllkU68?YZP(_7ep zx0}=Rd*H&ctBt6;+Xnz&U)-ObQv3>R2iq+4B`j@q`QUb5HAuC-4qvw9Ze0o^9yotK;C66_<^63n}Y|kN0|UWFSj(er1VEl0WLm4PBBW6|0Bfc zKRhFO_&K=#HMgf*wHcvZGa9}Ydl6~4oZ}W<%MRE|6$VdqHEihRth88ziaygL$>Gt| zB`#AEOC|-;a|}h&Q&Lf*1Uu);Q{#n~N|xV$#N)xskW!WWLwFL?iuL>T`SwuQ z`JdoNPVoGu+FBtI!*0;3W0OFmKvcxMa;d`%8g#@0TiM_=iqEG7wu-7bwCmx8KC7%m zq{&g2Dm04AFFC<;wx|oc?!OQ(D+aHt7DZsK7a;b-qTQU0&x2OwCsD7y>SxW(cw@7b zDV5#xviIXRG1y{%Woj)a&@(9ZL9ed(xJWI=zg?_v=}>ma+PZPBc=x&dXHy(TN$p=}6Xj*daKrxt`RFpuD9@R5x8?4R~jt5WUwX;X_iY`}f=iSH+o@F(`) zFO&1>&!yFiIceZSN(vJ(}L;wLz266_3Fje++! zguSr?zg*yB#_fY!Ta_gY)vYBAWvwL*2?!+&(Fi3CVfNZ>moc4+reehtlFp}n-;5|) zvF;v9rY_#d0geXm!e%%_<}FYU{LQ(mvz~tkj3L@qH2{;^(_+^Xc6qMv+~(IoZn(ec z2$$O2lGzJ?ey;6Ib1zSl(n znqdboEBs+QKmgWyhcqh!^$OZBRKc03x(ClN%+47WRHXc7PrBgI3Xf?9$4{a67z;(rwY-j-le+xcw+xluzb)&45k5nN=hDFFou(1<9sP7yFK(e6Ul%* zR4VZ4+5X~rLi&{cs3|W4!-ezhdr<5#`QSw4zS=~9EIFru{tuxN@z~2DIL6N+?g{2O z(hrQE`Dqi(U!`s$dw++|w_S}sIx3p)rpb|i7Xi#YKI}!V{uayg8#swvz~(N1E#qF0 zVW&-aB)b;g^%}U0+`{gr3H&r4UrL58MD6ZQs7t2CDU>SI@(VvZQH0v(!%gHq_9#u_ zr{{P_n2G{FiSuLS6U8?rcV~*?-m_wg2+*=6gV=!=9>VYxg;?yWhBrbVhdD6tdYn>2 zrwhOtaTI@YQa^gij6Z}^>_baKZZKt=2ze^IJxCasiZLU4ub7?iN@=TL%5;~9$zn=p zAAC@Dd#y4!Rbk3o`L(GQW3eA$8Ogwu#XjWxip^d*JNIwWu`S|RXj;k;k30LozMJ?! z@-5}Shg+lp&6{^wA^l~y>D|$<=3+K5f&l=EB1y>>Y|`K#Zd1>>gcr6RRt~bPU(iPy zM@M2LMn-VA-G7)kPBVWY9Qw|+>|m^i5ps|(ci&w$TO6N%I_OSN-YOlHWP+hP`nMcZ&OcRmuWTefCO*1~Vd+oFWp4q`bC2%O zvKmZibl`ua$Ub@e>r3KAVrSxQ;*9IZ6aN=UcRH9Nq-1K%q03xrG6W;} zWlR_5n_;~^U@V(0{_N?`zX+X5_4$o+BQ=hT{_aLyEaR2}zm>t%xJ}EcG85 zNM+wKJMlka*d=jQbv2e(ei}m)oc~;QODIm(G0@nNH2ahKa0S;ieEqa|>cRK}EBzw3 z>5p4;wgqmpi}VA~PPrmW?H~ZL%C9Mq9+>e21V>T;ZYGb>)hE8AD)nz)i zA`HLxXSh3n$~P)|3m$iJ6Pu&!EL{bpEb)Bvu+5dFoK4}+_6sbQ_0`RpoUI4Z8M%0y z-Vl(>etY>n`U_=gTWG+LJ)U{dsV=QOMg3vR;z-yT(|mysy-qu3aK$2$ZbhT^m^ifM zh-vaw(ftaC8fND?&d8smHjP-Z@a{YNNA5+%I?9aivo~{UnecVa8L)Lc)J`1iMGMpB zsqj5dlms8@U``|}{bb3pgpNxZUEKU>2!w#TdOg^>95Y{uV^bq};lOv`K^S`N_nA~b z@Jbwhi!LLtsS9D1*qC~7<@rG%I`YFU!-!{?wAQs0A50}4f);x7lc$~`@5Fr#x`jRp zd4zmzv*iEWe6k?KewP&%<4j+4S|?9dD^3|G@hl;aFpt4jK5D6||cM%6L1t>(|{)s;n75QE96cOe|W8}ad!B(6@U&HPyS<|mV zd|fTByWbW{vA4LE;|GB=%lSwrK_|MOyaNUx1L;oQS_AF1L8bt61^Qy%O-hg8IItR(nl(;`ulO6{lL4Q{A zFCQ_nG(=QWs`tS~S8VU){ut!Oy!h6_X#d>;t+>(@T`sDM`|6?FZIkJuo|=l<2gTJQ z^MO~{3=B+xe{Nf~u%1$9^(3GkGl^n1Q&U7-wX*e*CoH3TO1{e)Lx4mTkWEuN}^q7yUdUK@nF- z%QY+iS%CkX{J%(T2_%up&V(VSg%WY#e(tqTgLN|_pNN33#Uki6*M(8g z@ao+>4ip@CYkpru5y)yApbO1nh7VMR^Il<8hI!PI^YzFq!(~$S)#5kzdM-l?n-QLc zi`Ei?dIJTZ5O=UTQ6qMcNW(0gNtJu#1mH_{M7=4ddh`Skk9J`Ep$L1cy5mxJP!xN$ zS`n6Z5Y|HtoJk-P(^kX>Gh*@{X>YiM9b}O(>nl>@9)*!@{7w+!{Eqg34uDa5Qg|`z z#HBGRNr#w1s_Clw|Dmvkk-vvED_yRM{O=OR|3S2?h+~5NKV(pJYrM?wPJH*w*rS90 z^|ow&<9RPN{x=*iVBAkKy!-j|8O|szNG=VU+l*i$T#$qCu-9J~3e^nzeK=h$o^LJM z4`~YR9(i5(3N!RhSUWSa$_VsYY`)&l%P2097g*2>@Sw z!Yy?>g-PMXo5TDEO5CrCa9r3U|CJ*A&sG0`5jhuv3@lmH(H)W%gZ8ClTLU%FeAYUHBoOKZ^)!+GY39SmaGKm0tWI?r~^+{$=5} zck$IhP5iZ8Zi2oDd7O10`OgQ!Uh}Kx&Tc$ktOUh9A{!CBxRSg&^4Oy7llhmi`(r1i zlR$6E=1sYc?q_rRDy0qJ$U+9x*qb^>W~DPY?_r$uPbterzJ2)cuQT6HO4A zTv{bN+&gIxGO@pg=@*QupHpK0CU_rP`hYW<{f zt*y~{j&;d87$blES-tZYPK^kpTVeq-=?*Xko~kxS0TQk|&RC=+kR`;?c3qfWXo z6JudigyDwoT+K%QLlG^SJn9oM6}SH1iV6BA;YgQWQq4a%uuhvqzj5k^cqPZD+>X;! zzYV5`Kn-Q%3uPzB=NBpieOu{IRC@L4o0>fjM}ZorxNOI^Z95&??%1|%@7Pwyw$rg~CmnOgwt4$M=ZyQZ#(Z02tvO~@eN{E{ ztIAvAUGpPu! zhK3p$f*u%EhiUlvD=e z0NcKM(n*9lO!};K!a4`5b;+5V>DSKoE77`cdvkg^ahf7SaC&8klMz&Dq?8o8$&@Bn zq-YBVDzR(G@INsc@N;Nbr%vlR5ARwMxu353@v%JRIGffG87+e6!GTKnexog%2 zw)F89izNU7A9ZsU5?~tK9T1zw1)x{QqncQ3a#q&L_GEZQ;F2 zwc>|A&B6(IC7x8VX4>B`mF$S+k&4UkS$*J=q={9VNlAdq$>=w`qQkTH`18K zlq-%6WR(h1$P;`+w&50TD%j}?u#z<(@bO#2qm(iLH)`PhtoEr4m_g3kKk@Vy!}S)! zOt-+T+Tg@PT|lDrq&w%d&mzlaqPNv4y-P66T`e1Um7->K>fXrP!dX%Spf~J({5IDQ zx=e|xY&9D|q!6pzfbFuJ>cEBjzz%Ct1rm8Yn+ZrCr$xD$vvbfj7CMIm7-()F?uF-y zsI-mZS|A^twl&8DhH!d?_@M!x7XoHCWtiVev0gl0UGkm>{k8&Oa5pb>DzjvbIKsmx z128xxiyWfpUT%R}jQ-<2rHi&nOt@qZ@g$@<4)7TGldbeaf*05#4H_72q2JHb139bN zWG&ficUyjD*orcF?Io{(+Gt*xE-`4?p?5(5-f)qxzR!?yZtyPQDmhA>bW&W@Vc{Br z5EvWTv7xejWKx zJInVadB14?)nua~@ZbkGW?35hPzROgLu~tBKRb{jHWF-Gt=|~Gm=4@=oa$s zML%qVPbA|--i>5NOj;0*WFQ0`;P*NQ`qn*NQxn$m$-7BLL4lpTg2Kj}J*8Hgp}8+2 zcGR!r*Jr;!7c`Ix*&wWYYY3^9(AT#;9I0Y{`koBdNBS4o6eWsd~LWak@PK5 zG;Fyfl<*vxq%{y6__1XtlrKMJqe;i3nfJ1x8qLOB>k$RxcJyMwx4hMr0aMhW@)Kou z#yRG#!_M5ZTirFEg1S|48f5mZxH0L5>C%y;_Vo!9oW2AS+NXy2+L+b*(x68DG$F$@ zA!@m8mMd9PdA>5yyc){=vT66MR~m4E`(?WRhDygJEG$FXF1Y#BX! zOL3nmq@di33ecbNZ(Mrh@nnpqNRPrV=k6b^e{y|3Bq@$=hxWG)0355!KPii$eRagPGIv3KS(-hu zS>iFBNCEsD9fsnDs%I#~r&E6U+)N8;uv@vCQeJ8}jgs1~#Q1O}azX>9JiTu$$-I@h z+ql}JmJAxWwQi_DIz&TJiB+neWu4=II|yf_rO{@7rQtsTxS(qdp@8m9&!{}~6$}#uisacQvGy)ljazJ~g zt?PmN+j6h*r2iEYQhvpz-u)YZ#_QzTsLDMF2)1spKWb#FKz(KOdZ}F=>JXWyey2@)Ap-N-AiDq(vfP%}CQCyYZu4Mv zApKVD_SZPk7c)NyF>H-6h>*qkRDBj!IhA} zk)Gvn)9FLsHX?z`fj`$%C&(x5!LBMs}g z%lz;FH)sBZg1}<8#y5a&t}F1z%d||(tf8g4r}f+LgMmQllAcp6(*#zPqnL-@L*pWO zf@0NdBaV1yY2$V`FR+R-g47y8n`SfcgaCcj>e4UHrhv zAJi|^GK&a6<@K6xbb)oxM6B{7G=$CUTbHdaRB#y=vJfzt4gD$}y@*j@Yv zk+jOhOGd?`0pb2n7|{T_|H-QVl+n3{V=0y;WzY>|x=z-R)dE-Yh_jEBbH3D=F`W`E zQRL@!r>A0?=|nS{0u!keJtmQRub&WkyNuMGw^+R^*-PkcU#o$6(J4-{bd<`lDyt5; z9JVdnuO`gZ8&h@iyg4(qmKwYD+YpyH%q*70aza2xcTO%$2cT75`5#pM`lu|enLMl9 zvQ>{wCfEc#GYFJf@ck<9)1^LQlm8E{GUVF&MJn?%;;2$kgUt6+3Ib%U9!fz?vkSd* znh#51U$S|kRA{<+K)uO1M#T6%H5a3+X(vc+F8QO7Vj#V7x};GaX42}Fi_vo&M$pU^ z=W8w!+S$?pvf0cl^N3MK{qBFv&>pZ_XzFNnLR#I?a(}gMz4`SkK`z<7bevSOh;!p( zx2u@m{Gru3p2(s`9x6hNr?kJ%kTSl-AXHGURMN3fYpmB#Ah!6)j9}TB`mJqlgiPd8 z_AF&?zO7I-GyIu`#Sg(7juI>EkSrll7iFYc(jU1PWOX140`vSj-(JI0bt z{`Ym3IfuHRrCQF^Q1;4$M-(zT&x%tZP=(whEbw7ydKQ@>h-sYC^#Q< zsTiaQpo{J}*L^J=O?4-me4m*X61Sa4fQ|vh|0G<#qWG(iqoj$vWub=Ic&5LlNXz>B zgUTfo#8gZ`nh&OidFf0Z$487920|NXtAHY<*e_IuV_aOk>oth3v5R3PMXB1qnmv0A zz>kr%E&auT&e_-itaV<}TM7|+QE!ozilJQcVL>UyUQW+UxYAYrmMe!&?JHSKw~NOD zaix!6d4VXi8wnQ94bcs9l#^Odjz&tmh|Vf)K0ndoQfziKI~7Je3NtZVO}>e>F${~b zTLdYE`h&2EM2M;|z=4S2tRd%LdvCS|Sns;j)k_gmEFQwg4G7eI{o|V9w;k$CgHycj zVYW29?y0YCmk&k;lx^*B${w$@mD;GwDy{LIPpC+v)(L|*Kxla7)X{K1L}Qagg_EOP zkgK&dJ7-18;zs-`9y)N|RZoVv+6LC6eCNb2msV@r&v&zm= z^`)Myw;4Di1u0JjlXopJ@CBq}+XW=jHJp{OP6E-~FEylpbfxHE(I_ozv-0tk+&uYa zA?$-_;(~M3+k!z7hO^U6ymj`NxSkG_nKNbXy>m6;wcJ$GU(%RJMgbkbgS^5SUi(L9 zmY>u10>~M?nycfHTWaTiv}saEtf{oT6NOFC#`Vj)0BjyF`&IyR&5{nD>7wdg5sx5H^Ad=Q>4!8|dEI8y*PNuO4z7@a@zDDo`vF!B={KbC7i zMFhi2l}*-rWy>D}y$lxJ7-|ncHp}CKp1ckQ4y|-l$Bm}~R(p#u{f_Fd z*6lFu%4|Xp4sQhyB!((4)rdr>uZ{b9KmhqqMUeb-;q@qbWFek0%tc4iX~gf@_Q(BR zm}^VeMm7>*P|ys7Mh`Lu5b);)J;~&9^8Xd6v;ZxK4GCob=Q_hYIgmr^>p^PRgK{u* z>V%Oql_V$$V_S|65oPJmYhIrOREmiP%i*Z`GvUIqt+k9-^B#grXvr0nIQ<+W@(YZv zLATNFZeHTjcf#VEX>wNNk5bW?{Hooq5di0lIjO%ZYIr>nhW+6l9aqils2ewk7DZ z;*p0K;>SaVjpS=^fJ_%h?U?3icqLB%@lx}CtY!;}L6*mbWC69R3C0!+%CD*%Tgbq= zWAzD#fr`E#-h{Jyg)&uqp=|qoJM~_S0_gM1{@t%IY$ z>OQH#Rrq*l;$5&LXNH=_@Zv{s^!DEj#|68UXGtYBTgt8Xkh*iNEDcw#6lk2*_rL0(Rpyf zAP?l9Ja1=VGo+5pi;nEEwKHE2T7Yfs1fv*e&xI&dwgb^bhR(h+Y@Bt|$Jy=bN~vQr z!yp{bF&&(kP;k`fraQ8g{=$7zV7j_0FFJPDUR4U~D2bTL402R+}p% zciM}^bVR>IPi`|P;;9VG=1gej5b>tQ;#r(xnj7^BxQYtvGi5RG33Y5FYY?y14qHV; z#tbVkk)e9n?SN?;{A+8>2Lz6D&Y)&wzuGqWHLW&=Ow^Mf1OZj*^Mw|UQK9UR)YJCx zXXu&`ZusacpJjTio_Z(KEP!6^qbUnsgao09g4x%(BL{AxoD!=o5n6V6Cd?i8XE957 zAinfMUtvbD8GA1_xd_W?poi+QT9FhmLkL#OXH}sdk zrb?~}-EMa*)v%`}(*&?~IUAJQ%B^h~j}%)%`PKw`21gWCCL#^Uy*gjO6>gfcCmbaT z90cc&+T+;w)Nwcfb0Dxx;RH!z21EY27S~ucaqXbSI$@D;0n@5NQ_4lcRuD+Z(%$z1 zdY@NetT*osgGlG_2O!N5g8SMP%0k<(RGJ7D|2WbM#{uN42a*f!Wg|E9IjCi9 zCXqikm&6S|C57`uHccQzKto65e=reb;U5q?&;s4Y*CY6$)OoIxs`EQ+E1M0TrIsIm zWO1JO`xt-k&wF+T8{R1`unBn}*p20fRtC}7!34EJ=XPl@0u5@JL72xOp4LVUo; z*;zFOo7sZa!Nu}m^9Z>gh(;v&1q864sc!@xN5%-G8p_mnSc1y=Gx*d{jRJl=OHoj} zf1T*DD_+F-8!Jkm`4{CO)5dL`J2vU_gVUCts+b4_OaOMt%rSt3v|HBDZSOWQ5rYv+ z*omv6;_2bABP|7_8;bq0F04GyE_|vX@1lLB9((p~qQlt6A_c_79Ho66 z>AcO;1Oe_U_&6f{M5=hvTVN1B8jWwXWA0N>6O%f{KtWOi!W&%C0$MXoJX*R7C3+ zHXyo_f66+=K6iqo>1!c%}z_4y!EaC zsAZnNCxe-J&+oIq&#!Rm0M!_C6p9v<3;4wRcGcUttQyOAgHRxv?JE{YR(lq#nZ2ot zYvUzdF--C<1T7$Q%i-Su)VFi5VX2T77)9yz!4?K$)7V6ZO>(&z zj1itC6G9u#m>63ZB5$DAVxL}ip&AcF=*4aOkVn_G7ap+v%m}VyLx%&50TO#vvFXHE ztgQJ8Nb7B_-)hW8U2j9IHY1WDMmgFALI3+8-_hXOLlSu^J^3;xEX%gG^JB6P7OwZ} zsaORtOsQY+D}j(Q)U}RW{O=E;kQy&n{D_RzFg?fYWr6ikiV&K);J+;Zx$Vnrnz~Ru zHyR|R6M(4{a#%$fITX4mFFnTaLGl_#chQa!R4aAVH?9uZ(Lv9>!wxC?ZbPkfS2E1f zar)@STVHo3_h5&6q8R2Jv6v16Qv9;7(>V<-^1-Rz7dZ;QpLzduZ{56++>X01cdp*6 zc5p2UaLbN!U?dX2DbKIp5{H#e+_r3d*ZYQ>3OKYX3}v8$r*hJks}Am%t2m!WmeoM; z_oad7)X`Dg-Z^G(bddAf-Gp$nMv>%VL`Mv$k0szL0#V*7@Y zA!IamMm!;ZkZMdo&Ao>mF?R`{`8VDqVGlpW+h>YkO1F|PH3D5$JbvW z%vloB^7VM<*zraU1F@%kpdXij!nJBZ<#v|FJ-jg> zrTxWfUQD563{c8aB1~Ef2${Vm0U}9oetqoYqx)+J1A}R)eFG97N8^~hl{Ht{$aaik z`BKH6x7if?WQ4(SBNXwpyQf>yNr?}m9ZldPCgQ8EcA>*P0GZ5NoA>SNoyBN?xemOUpwKzkCEB^~Nhgc9PH_-qL-waS|q1nxIUTsDP4VRDaDzC``mwp)#Ce z!;9@QZo|E93Yl7KxD67K;6hO1gdAsKp!O@!5*N4`3{&kUygYHm@H<6Yb6WWo7J$aS zIz8K(1T|-~h9Q1%G=t+WdH804Y{2%C-Y-RsO=tE7mZ-h96SZ7kg5l&yB6D;A9c0Ys z3fs7Z%U>`8{iPTy92UB^){--UJ`hz@c{5_>T;QhtT|jddYzlokEkeU7s*un&1_K98 z%6p-CBKDegk8+7d8zC7BX_SSP5vNLuV#8|2H(`;PE*0GOz7C%j=D-->2&2H1+ganz zm=R^m)y2n)nkt3Jdau;Q^SSmLDEfW($NUNuf=-<|vaZ2vbGFLxL&%jT@@^Yi&5?UN zw@AOFjGC!e>}89Al#y_!u$wYeQ~$d2uxRPEb;Amv1ozanJ7cUYg&0x{ zEa3Gvp_HY^zUHN$)au2PMxdPnTjy=6(aNYEeLLEg29(N8&86LeLC}4U@pN)pHjRV6 zt0YC%x5_0C52muzIC(U9PVIAv-lrcLL6{I}VgF2#vb(EgBa{K$N$U=4ZQc{@5C57C zKmC468+NmW5ZKQ@=J2aDyE))|e0LbJ1P!RXIf zhk#&2ksvQX@FiF=iEoD!NoKsI^M$`IJKNGm(NhAP0Z?93euX~#LqQ4iDQUhrOwrz- zawa#C%jeT`Pp%yy{F1_fa$cC$(|sKt59L*J`Qr9_9I&TFeB(LIW?w?BtWT-s#%U}Q z&MycyT{VclLtXj}vgH~>@xKJEPEDJOh=&5o{1O zNxc+%74^NVmqx9+mJwjoy>@5weg|&?o+dehmH<9OB1oF*#GBRP@vbZwM z&lfw^7YD=NqaZL5%2JkS)CqkEaHY}x;R;;o{ewG3PUfyR&A1)V)U3?NP+B+sH>R$tdA0);$N-#9hh6%vnEMI?Mb(D(peNeYrrh1hmB(-k6` zRr}5Uq(MgH7}qBI*(~G~b`E@@ey-Fr7|P1oC0uPtXiZqd5Rx&ij}jPSNXy|~FDP(w z5Wc9L7>-QAbl1T)S)GFgmtLu{C$lnRCvL%*W+V$w$> zMf-pAN(;qL1zQ@Ng>wT%QX0q-O+ zE_qFky=7NMxpI?|y`bqb2|$U>AJqe!ZA7=uM`6E6rw7B|X*pjW7Y8U*@7M~I&5(zy zm!B*+i<^m{dF{_Y7U>zgtT__`?0LjQNZH#mZYEpF*O7&{bFgmyb8Bi5mZXQ8u08BFa9A zl1A`B2xv^#BZa$4#4Rp?`MeP#!QmXRb8nbf6Y!~Xa?-PZ$mSU0M&Z8Y$%37S&cyH) ztS}O;JoMKiPyq`9HH`qRTRJdBNfNn18S5QO+&dZs7eF9@g z4zgkh=1Iac8_EGCl($;z=j0aCr@Jd zt_1WkH+=6hiAEh35rBmjI7`xeMRUS+1M;O3TVmAeC_%Z^bFs2>gc#)P<1%bejcJ|{#h97 zc|l4ci)EGZ;$oLZuMzEv^IIP4;A!1i^9B#n|6eD;>c>^v%!KGiwLH1obz*RBz2=3( zjwt-fnQt?mWAL$n9mek6_)C4ZwC!Md;9-F7IG1VoNR1NsFd5Pgm4M{1R>K{)GeGaP zehKbJxk|c1zBsGjRB7+J;+K^LtdTY;$!joVKQL2<7Tfvu=Dz(Sme% zy)t;xsVa#?5i!9d#~bmUn4gYIrNJ$MTS^StyU`fZmj&XJ;HGw>b@PS%+UJ*;c1U=2 zI!!gP*ADZ!MQslAPX%o@^DPhC_JH{bf1M`Piu-?$(=Y8NHKPh~CI)R-FbYhnCQF*t zG#0l4Oa@JYnPC;_0Xqms7f+C`rx>}5fp;14c&NDf6kR_pRxBGwbN?!)s<^9NFJ7xw0*@U6q_@^j`7sVVHxqKUa{ zT26Pu7{v=KId76HMdp4dYJ;&k5Yv-Ke^xQ_l;0x{B4N;+QWe4N$Z{fk#;Os_)EU&* z!LV9N+4_fesYT7(r6T;cMqQ;M|9(rE$T9U*g(6WDFYVuj_dQk1(P+xqmzJoshy;Iq zbtQP<=+}tSb!C8o?wK0KM%v0zC?x-}U<;xT!=H1)zo1e=Q!GK~kJQ%8*{Z;?iYiMV zly3z8C&B!gk=$e>(f_p}X_A{okpS-$*pN+I3pITKHMdU-Pr`{A+EolbN!c9V{^6t* znhnWZk&Q;8_sA;fUY@l(ua^4ZW8|Iv=v zKiZL{Ts+Ww^ZB3LNofRImMM*_a>4t-=+4}CVthpZKkE_k)ScZ<51>x8ap=6=*33J5 zef*}-+U<^HfAhp%J~}mmf@6m7B%BmuMV|g3nNt%zz%giIzgmKT+Ocx!D(0qrEUv>y zXMq9bBV{d#BdxJTx3O9|y>H{dCimWqtpqHa906eVQ-Ql<%FEm=`Ox1~nJon|3p&Y- ze5}fj8@aJR?vG2|10Jl|Cw7s~%O*yA(rvxdaf8@O=3}luk^&20Y3%ocjB`1KhfN|z zZxIuBB^Tch-`~N5gux*Mcd%$@z!x0VCAf?~c3?5Qe2byKa4V_8Cay5ZC&n?G_9ip)|ZXIX|o<-j_$GDkg}~0+iB;3%!)-%{Mu*@<)|)ctQdvm$dKrdeqy2MOn?x;`V?HJu`we+r8`&Mdmu1aB}k&h_<};oX0#K!ZVJ~+ ze)~^0OfZC90f3(zV`|6>Kt-+xEHJRpq&L{>BTFNy*bVRWXXj~A>28=>92Op>B~Zzqe^dg%VkHc@i-5CjXl1i=RxQZmg&oJMa}cg zhN&sFssLA^*6hYRKWBzGef&dWS>BeHSGqn(!uoFTtQl{okv!O`iNe#lkyu~9AKiM9 z2S_4Y$S8tkiqp*EPrRa^4rv7%HATldQarp50AG{n^V%m+l%d{sjFAjXsdT8K7a^erS^6IK&B}(+<9^%?{t-mp(5ClV2SL??xg%3 z5&m;Q3F`249PlJkg1#J3DcP96YaoYXu6`AbS-ON9i4DdIoywzAf)tc_WyOE?{`q19 zJehqRdlFoc?RyTN$RJe$F*3~2M~o+F^ZlU2Nsz#qquoQ#VOf;?{! zM7flU)8rO&-M~|x2%~#IjD~xY<$10|O8m+*#QE9Q`3FJT{2bUdO?e1vO;Ap4TavyP zGZzE-6gLhtLiI29P2EndDch|#H!o8HK(l9VQVhX|lq*WsbAlPKRb%C%_n8}F2r01G z+t*oFgAhOdQn*7<*p`@SnaIR-nw}h@@Y?n=R_oeYu$M-B^0{KjX8{LF}*beNfZH1u^0PUe= za$w2aq9?VSZiw3_O*S<;Qh6`(ccnq6e>-sO5AD&p)kP*hL;2;V{?V3OT%?5w9(a>6U=Vp(zhB#-F%}G)aBZaTrgLpX1s%zD zA34gWg=Ox2Z7oc7@6=Y5wq15?e-)BMQ748l#10wWk$9DCH4OLz>Vw!+6fDB%%YYIu zYX|b}T2-h*Pc=A;aX&BEnprNv_}inD1O$@k@7ztUVDRPhVtPKVP!xzXb|B3)E10`X zYFsx=6e8dRHqUTkhg~ey{2xuACGSdOfw2FpRM8}p$Pgd|CT3_>G3HV?kM-^(CdORG?%NG=(DID6+^{4H#3% zqOK??K~68S8rwlyTz?VxjB%Ddo?hQT0Q6UnL7NdlQVFctU;0_q;~sYU8q1*>@AVmu zLv1R}+t%j~cnGz&@9eF#yE%X2vs&gWoATsV=%rTw>NU^fy`Q-YC*Snj6D-HR%|R)) zj`XnUsG)!Pfa7IPbWKFrqbF-T*_|`2yO&g6aL)BAkIf*X4 z!#TS@jL9LlE^6#j4c$^jcw8^*1!Q0)GbHzz*D&9=L8sFNSrLbcUB9!!;s#JHqsxHI=@+Es)$Okow!A9)G7y7xt<0TVA}BG7!`T6id* zW2z+*21CjB9LmgMoNUV2p9-vrDN1n!{9quRAwgds7Q-lYH@fiUY>AzC0Cc^_%!F}Z zfBA+(qwc`-05lCgoaS{Fv*^fW%HhE&sLe^oCZb!fo$3P}en?1_vc9lg(1YcUK##&N zi#xj9o}+NZ;m9x}fkS=_3QR?ZAXuGNPKuM0M-S%Iaq&SJ0Fhjy8!Ddd5k`LraWF?xdtpImNgU*hXuYPOXZ(80GINr#XW_Kmy zX`ci1M0nE`VqA%{oZkP2Npx9%#9nR_>bTRXYy3?vW6p5(nBnLPND1?x+~KR9WW`?? z0B!bzrr2dKm>j~}FX~}*$qFSR#ud*^FWxltGR2 zYI+&9O&%az@Xs(Y%p*tRxsX#r%JqXnchbc1PY>`Nx(Y6kFT_asm{T-MpjSVq2M-t3 z6+tYC^({kxxCWt;ptGD^NeHS5k;WSd0Hh1fC9AvF&n^aYk0gro5=gT0eOTJLom_F- zB<1(JJbPkpT|^BY*~j0Ld=F0+r{;ZofeQ=$BaQt>V}5dADx+2}*7EgFq{>;ovv4ot zLk;NIWR$a|AzF@I^d$L#``;OF;HCbbUZv)2VYTwJ1Ak+f`?`}OaS=&wmpn5|0W`)i zf=~+2h0qaicoA=F>VlMKKe?_Vy^mgwGu|k|cuNJsfoT;M?f|#SII|DuN`H|tgCgq* zl@uv2%*s;uAE1Z=d6hKi#rdaN<(a6FFTI%+hk&pO7;*~vA+7YxAwPtK&zq=r;L_4# zmRi$9^s?~_SH<3JhU$1Qx44xOz+(}k5vQLpW-G!{&~3dk-kW2d7RUthr!HJNv=gE! z&JC}d4u9hhvx+;W)BvT%^Ll*I`i#c!O5LES&3K}#CL#;ZM8}%3txZr}bzWZLQ@hm| z9w_F85v0Pe#I@zezitV}*^+C^#w8QP$>wKxNR$5Soa*LV&7CtIKu1a_`O8)THNR9F z*Xvq7|2gY@jh&tNn(9&$ft4QssN&Y&pS$eD_J_gKkvF?Gz}X|()f zjls(DAb^6|+|Wx$N@Uknm2pH{kv;NSGJ`%hu3;%KG6ArahD!9+XC}uSi=uz&g#~lh zJ`dPn-Vsk72w~d{cYsgr&%V!i7lMj|^Y$4K3Z{J?xj@Ng9=H{w0anFF&{{AS@$~aX zM*_(2F`J6-cimBrSf6jdsB>m9?pSOH0io0LHb9)K>v&~S%B3SgAFvJ4cSRTK53~K} zLBe(4(5Pt0=yrYFP2UfDs2)nnEt+?j_`h%1z*7iHvnxG^NJLTHN+U-`!8hJ9w%)>Xk3vECzAd z4FCo4U*CPrpE6?2OPf`~xeaJ-_w|zi88__zJc% zyPWtS_~52TI!3;4*c2z)(wSs`Uh5ym`2Y?XO*>%}{Hn}mcPfvzd)e$k8T6X@->i^9 zO*js$ck`*zZ@Z{w&k=gv!P^vA0{-5b-w!9vaC~cK);!D3_6Mhz75PqQ`+ZXr!ph!n z#vCf0ywF`IwnxZDMxZKz?o@X^NB**p&^(J*cJ-8h5jp)r7@zlS{Qs6%b?Hl&DuBn?{r8kdB%y8=l zjhYkpXP2j7?@_UfI3>796wUTt0 zTscZ&a{6H30>8%anjc?7Tl^W}kaAC(lpbg5{>1!lF+ek^0Q_D`DGdDCn4uIVTDaQT zK=+pg=ys%sO6CyKqqh#17L9TQx%uZo9q2f3G&t@d&QPw0YJuI-4qpGn)w<6|az?K$DrnRai%})x8RMReVd8VQR zp4Ta8wfw%m_nUBePb98CiiffSir47uE}gd+XsZ*Zo8WN>J0n>;hT(mb4{U@J}q| z)iBjYA(I#aHHTvF?8l$)%dYmLvxF;Q=EtW4R{>t23^o?NhL@Jl*=oeOqK92$v<`r} zNmnhO-~^Lk#WmcJ;e%x*3WLoEG(qoSicLQ};7Dp2mj6&w9XaYGvoWVLK+xD(ibl$V zstYF4@z6_V3+Av_VG4sjmz`R#CNaGo|T()T& z9PjW~eY=)=yVL1j7u)1IgQkkmQ|+&LEl+sNqnz|RILRlmx5eY2ETZWVmlum%LnrO( zO-k2fKL1sAhSXVr)?rWxz%|R1v_Q6$XZ5@@kSoYOv=!WK5$EB`52E0~de<5fBBIgp z<{gcbDzHx*JBL0N^o=g=F?r)ESK+<0O+CVSn`y46h2W>xs(v-zN^|J22{Pf1PD!!9 z*YB{s0nyKM^@2)y8y7b%c+`!o<_1^c8s^u2&hzbZ zswf85m<29jpPf|7&t-vLmr}}@9Ts;_gcy_d62cN%p2P_STNwZb?}QlGe}Zi|rXPy) z$=NrT+%5nqN(N2Xr>JmqZ+OBTU8 z6?xqszq@)kYm4+Q?=hht@$@VztaHNFo8UB3zfn+%4<8niL+9!2Gta3_H7#{ry&bjyX6o#x1U9Fwyw2b z)Kptb`ApdyQ2V=eAW4PT2|7@T4gy(T z*Ywnj=B12s=-QTo~4BMXco|eL!cJb?6{xQmGy02ftt%{*9<2RV_;@i^& zGwet{@rgyDqL?Ux8pK~;Li%@m5W8dhl36&Zk6-P6?|D_R3Bh#72KjZiqoBxGTLn{vhHzBf}95#O7kKxi9C@Q&t+DCaz7 z)59k!55@NKyZ&+c$*n1oqTItSkXqzg$eTOttn7FzLO=u%CNS7hAfRxS&pj_vl!VES zrMrXZ?DSl%zdR6|)Ssw8xhK&Vz z{PC(@M=NY(t8=3Z9etRN5zbF4=ANU{m;)qiWW+8&-^^NDN4GGzJ6$W^@<_T?YM%mW zLRFxG(z8iDfIA!&c_vwio|hVicAJJGpNnf&v7v#}sDF>l;l|m1eh#gCTz@4&qw~qz zBuiSaX73yvs$Z;ng8EuC+eH5p9kd~?(WwPbnvNfA>+M! zS0Vt6j-4O!)jz!C>}Jl8**^5AO|yy-v2j|EXXjTDFIT==n;$EZOhVD4O2_QX?F;?o z21Q&o^R~m{4GjNATpi=)XYSDC@d&0|CKhLCN8F(XtZy(`s>ckRrnz`!#+6t$Xty$& z=mS3nPqwn)|K_c~VN48K!J|JRp%G;nJM}6MNUFgJgB5&GLr+)Jft5bSVg`Zqsb zmUg|dbv7i|Ninz!!rk5{^L;oZLM;dMSr5d>uukU>gc@9=i>bihvJQ4Whfw`p_y&=2 zM%HgkF?oafKW)}#^Ajzf;m!DdH7933E5m^r-!IDXVL$oHh7zPTnZlM0L_b;EmJY-w zIn34@Qjl_{^6ohq(#{BQn?A=vLD-wFYvddH>Qd=5&jS&zCfjHkGAEYY7`ocM|2xaA zS;y{tvlOuadlcI!rfSeKq$!P5c(;r)f~zfUQPTQ-s~DY0wwEcX?&4pu^l zmMIb6&rS=COC3CG#*Vs1>v#IUnsi+s=&#Y7g4;`O_-rS}R=>?k&(u%%qh|ea6t-S# zI=nDcZ@p6~s~qOxcgv@F9^xl?TW(s4*jnV4e}D1lF@1#6E&c1o*Tn!*G`4$9d%=|K zl&J9ddoN)?QUIW}SrE;#opGD8)N#N03vtALH=6HzJWI)ELU8!af3^*xO8;1E=dVGV zB$lPtA@s!hEU9o8-zqxT+SKC+w87$2HtYi&^AId-Ff3+G6lC*^3+T(S*?<_ z+%#kJfVjpKh1{5f-5F+N1hh4ka|9+{M3J7Tm1=>F%>f4Jgp9Wz?y(~B53+m)Nx1?u ziy;eegRD;!-b^b&IukruOF?84@=c*jjl@}GdLb9Nbk0RfSpt9viznFr*;afKw|#73 zikm-U?9%huOH;EairXRR<-gjP^iO!7@4Wr4U8fxr!2&&ZNsn z4o4@ykpXKjFHN?h#H6dgS0yH4{(xp$?VD8%A)G9avU~2``C`}h!?3YWKmu{)Kz@i@ zS~JU#!O}<(LzIz8Wd4xGut2o0ZSK#ZnT++>Ibeh6CuL3}l1oi(S2#vHk%<`nJIoyV z)CP)>NqtEG=OKu9Qp*@YQoF?ZC>A)l+y$Gp%>(FAxtOA>DjiX& zakRWL+>O>~=9#ioY8$v%K*r#bY3FWcKBB$=Kjr9$>V@RWheY_}titid@^++HZGYu_ zSIuJ|LKf$^%FakV0p!$5Ag8@3xaGWhm0?}yoD@_pGyo~P7wK1b^FyOvmd*&O?}w9M zU?srL2=BX)dz5MI2r^1|wRbAI-t%0(u>p*F&De+{*su;uvG@E*)zJ5RqO1~0-!BNQ z%nKnM3}=)89rl7mh+~WOps%UzlLu3V;smEs5kwg7-+3uFlH4R@9_arz=v#$p`4U9I z&w=g)zTnDQ|Gm5R#$HIBA(*_w9Qiz^I_afj}4h(^(ieUno3K1bsqiXTD zzPneN>~J%LiuCj^Tus zmfJKCg8?m7;TY6&>}&c9eB~TyHpylRNjj#z{zMKf2eQUg`YeV%k!DGxv!mDUalu8M z(2|1x?iNg;eS{tpnAFwHgptt}!kZ;coSbnK@`+cFCMx5X(062tt=!hB&9`(|LBW{( zKc3DhIJ2&c)*ainZKGq`Had3FG2S@o*tTukwr$(S$@iaA=VsTs*%upCYtAvBF&1rC zCPGQrdGF*RpnW$qeyaUHZ5P*Q+j6a~41_Hxf(JTtTVuNzGTiK@Y z{844s4Ljz&CCCzw*M^V`C~ila|M;O>MS9mOjs_M$9BX$Mj8%g3__lBfURICY32;7M z_t0|Ybx|BXMzXNql=99{jU)&PFhlV6bbdNc^)tSK4pJ&34nk9s5#3*1eT0i5XMBd= z$Ynvh7?&HAh(ks%ePI*Og(MCOF^kxYFYuWS1cPRC-HVB2n<_l4UM z>H`>l2ZDVCLRH^63QTYqA=A9b*n- z)@a$L2iAs6T&oN%fFB^WyU%@BUI4&WDn4HK7s`hlhCT=aqaa>orh4$OB23!j{MX5< z;6=C9gY`>L`#|?|8B6&0^7g~j7()Q;;ekj8>wSew4g9k}TShszh9h-0DnTOmRei~5 zK`>ZWqwB}noAqqs%Z^k$rD;`1`mMuVJ7sY5+CzaTXn_k4JTFP`^Z_P zM|aZ$9l@^2?T%FIGw5{GP{JG{kcL`T(-)D2h|s+5$=#31T}_>xneBRud&>f+>4_r{%rk(#qM4z9!bg5^TE`h3Eq!>A_v!rO z5}c}EO(lyvcIc5AguW*`>nt5Ck4&I3cZ&>^g<5YXQmj1{Y~3%Uvm%|?9^HkacavD zCZjYUOWV#+u6u^lG@XYx?R(NU4ml_8ZYVnWk?}GLY)8G<#{FYsajhJ{eVgjcIMZjB+n9Q$&20R+#h<;+!%Jwc>j? z5LFheZyouTN+_)8$Tjdm8?rQC(GI2*1rt9|W%?#0Xu-+XlgJr*M^56=-VTP!QHw}a zxs66E8b!&I-CaN;_ERW~+3@wADiF0$ff&@=KPFE^$RAK24@nh(1kJFxdZ0lGYY=p~hp@&Oa%u+7nm%k#qR8D|ZVU&DnehW*iT1mo0te>S8o5)+9NT z&nu9*o~Fvq>$%!XJ8*3ZAyz=eF_6Wj2GX&hq4~NsH@KY@Q94)BM1Dpf`aReFioYh^Wq`=Zrm27(=J@k+3gU$WOtMa z*Zm6Oxk%rj= zX$3PI$%X#ieg`ro*&S*EvP+zZH;kA&?U9YptCx5=NcM%+Cu61;xaBmtyzg4DqQVmL*wuB#8-7`kod?mtvU)l~*ms%f`}`RJ14bt&DA@}ci=)`@ z9&IM2b;(U+IBxcEe`rDBuJNUfHdO}wo*R-nrEE`uVsKBuRJI+VVDb~ z2k`2@(rm+UNjLTGl)$RqInp9Tl+oB?M>Ob-hKNV%gsFkte8pf)a{hw7zzSOsJnSCv zi;)Lgn`hR&D*tUSTBV1byIKN|qMML( zz+XtP7(hn7Hzlby<%8~&(GA`ySTDj3`plS_<*UA8_?k4`hYa1%`gUP2+)~29n|63) z-YFtC_Isy(ZJamz$8dWPs!tT$RR*L@ zdBXpYk4-CdTV-e24v5{F$FTQ9Qar*bwg~;bJHbrw(+_X1q!C&?^Ik#uykSI9$G-jV zBl!awftaHpBPsubDpB{Tj-~_q*qAno9l^nAFif`)bG2gELuZJHpEgexxfzQs<)q2(A*iP3Mf;kd%wY_ud#Kn zRnNn(upla!@UA+ck|7X=v!AAbHkP1$6ky<0O1N7dd7LsWqA!#sri3R6GAKFCC@jAM zxr;LPK)%EIFTP(>9N&xef8AE|g8p+E?*7N(SMb@r{)vYAieWrlo$%k&$6E*gH`e)a zbdJXT7+E@})fu~BRndf2fXXsd2IUgM{^wu=RS#ZfAzhh&ZQ zV*DfR89E;lcIAhH$Ogv!@Ck@zRKI~*#+%lYwGB3=_QxEI8#A~=RH%woBUK0^ne-oJ zbtCv{969GMKNB3lgds=*DeH5*akw)Da31|R*8QKO(_*Xaj9K5SEO|VS+3EN4HjmSG zKU26XtXP7wNDw4(5fa86b{4D=HgE=W`I4xOLxWe3;E&&PV>4_&!KDrO>(SFGn?^VBqHr?c4gnQ8o_9@D3WZMH%pa zRTtRl$I+)au8iRYoOMW;>P=xP7lIotQW9)c_|DbQG<=#wFzbb}CM`o*i$Zp`!`Lm+d!e)qHMiNpMIBmnx){Gw&H5%Fp<~jUei0d;l7v9d*1T4q*=u0FB#|>>*NR6!ZkL zmBY2$7fW*0&U0ub(ikvWF(O~*X)ljARX;b6o8GMv-{_EH8br!PB1`H@iD1Mx{K{Ww z7*sQtq)qoAVO=_KB;nKTZJ#|q%+s1ye^U9Wxk8bK3b;MW$P@%&x(Fn@P)4Ve zH^=n8R8Uq7$ktW?KQ&i8P`}|TCwG)T;t0guKT6QJ7-3OZuI#pvuUg+ar<7A?SO`G8 zt$wnmQorN|`FjX+YP*ib7`k;0UVCS^4V+zh+W1R3M)KkN2$6aGsn?nvNOyWiM4NXIq95 z3KWm5%NLo{Z*duY5k0koPA&~)o))G(l(OI#FqHw1!GN+z8Kcd~R)Shf_(ZZbaw=Cr zW2Y{eLZ}pgV=x$>o*7WfLQAx+{<^R#cd?8s#lpz-n(!(k3PfL!3cg;gnV8fntAz2_ zFiT52?%M4a$UQ7}P%ymmaJ%MSdX{BpolNa;Z)VWNHf~zI=ou{ofmS9CN9MW3vD>2ikoJ(1rP=m!|Gkwr`r? zTf=FO`}gIg`p1cLan$72%PK=tP1PqGL!q$wu}bf)Xr?`dc4Ovvga0n~?rXIJ_$rDRPQgGNeq$ECt6!DFcDa! z=PVoQ0vd+*Xj-RH^YX2=rLya($I4}>-d_pdNdxt7dE@x4aCAUj(k1-9d!lADBMZNY zEry%BoNETMX?`|0dW0PHo#{-$A1T`_XWJC1AhH!J5mb&A|)Wewp(LXoEe9ZezQ{At8;o(_w=nZ;CzY z#ciJwG-BS0o84XnYRX3cw?|x8D>&7{im-NzD1|o(#4U+}fJ)R~S=2*RR_c}~(y7PQ+XK8qh^eHT zE*k5na?Kgg>0~eQhNWOoMInQD4^>UH)4STS`-%l8 z&u6=<)pPTSyrdpqX1@{@y&hEPR7QV_{?NA^xmG>eJ)(Y}+SV%97k9_U<-{!l&jA=R zB^8f2!@%CY)4j7Ncuy9$Cw%tf*t@K=RG4V-pDZhb40jIoZmif$ z_=NtTuTbqq-mmz{gx=2_63^q?#@YCW+PqjH4XNUjXWk+SQuhW?r$vh3z|h*E4T9|W zyD>3;Jw+Z5(;Eu{S2@%@DG#9CP%c39c17`g!3Frd;`O!+ANc+nf_8TD5Wn(%HgT%j zQLh>9p6hF!RMOJ-bAX;Fm#}|X{N@r!IBN~#_ghF7T%h&u2V9L8L5&{vITDHJl=OKV z5(#K`=B9wmmP}Z*XO42iUr|j*#U|7A_6mns_?e~-7J|4NR(7^M!vXlMJVF3krRmb@ zH8~-O`A}b6LDWrI66QFw0wfA)0V(1+Yna`@6-Gi(V*t;efx)tvud*o{u8-a>c&|(< z0sa-j975Iuu|9c8F1k6@#G`S19EWFE*(0r%gE#9F!4rTlTu*qtb5aVW-~7Jv^kw+|-|SsBl0*+VSIEYO31dQEyq2DgGkGnzfo>osI@x(rK9*%wJ+3 z6SD(^qqjlQG1e|uZZjyAG%jp#q93b|{G~qv9bCon+LV2g5G9&qBYUZ8xxCkJ8T4|g z>qe&fx`qn9b&)#*TRJDtx@Im@{PmX(j@s;%1YT)s369YTsgZJbB_2Rw;cp!FYgVb- zB&CX{(#0NC1O=zE&G<^ggEL6GCX3U;c+sKFQu_PCe*zNf+{BaF zW$<`JAAf7d;=oA9UK&!`SEGp)tbuxlqnAu>nWxwbrKetn$B)zudMb+>($W?0$f(#| zgx*{o{Y~~8`~!f=9$ElPPX=AHV_N!VJ1FHYT{2I<05aX25y}wB+E6nKOceoT6#=V` zKy+Ug8lHogKty)NT~W_!wNhp~7Y{7tJhiQjs$F%H3QXUi_joqcagLd)#RbsK-TOWp zlox%TV8`234TFP$|8`ka9lf=BDTu5)D%YnmJcblO(WdEr1Ev972Mq&3%4%)Ktu7QD z)O!}f9TmYlU98Q3Ekb{Zm(5=29zO}Oix21-MQz3c#%Ipc9pD!WouzRr34=JOctVbt z_6l2t(A+oce_`-ooJ@#HRSnnv&+u^)O1?Zu$X7paLg_+VtN^qP)g6}wHP~^Pb!l$| zRg{|B2vbqu#1BwnrAXT#ZjP>gJMvL5m`xJ@^o?0*^P9;L&tDQ=bJashM%+Uo>Z$Qa zg&20@#=26Q_?I-%D;exDEOkqcZohI(zPJN?N%)Oum@u>%QD^Ah+sJLzmiZ#;ZxnMK zHX!sG$Yov)j^_3vvXlZC&P$+W>7N7yLe`vt0S5AAOnrdyS6W#OgVyj)jbqkC2BNv# z2oq7Ae5fAIub_~onHVAs*aGMl^rFLFg z#Uf1l${@gk=(Zzce`8~0(+~(%MOu`3b51&h=jX{~X1;K+4!NIeCh+Kbq$MDW~|5lQ&QVaOaQZYLpK<5EyOulsC#WzKr4fUq;(7IxJC}~j% zkx3LFYLy9*5iT*QxpnVQ{i1L`UpI533GyHWdXm0T3wyNU@?f?LQl{3 zsnkMsxK8e-v*Fb~_g?b=>c_LW{FzNOb%{7gYcu4whF zkc9v&Xm)X{&WJk_8I{yy?%io}i4Fq7XMSX&y%e3aCV2Rcp<#PW$rn4)sxXqV@8im0 zepp;1o|#-lqAvg2j6QYM%vgG14LIg9L9zTj37Y(*hNhU<;0CQfCs!Esma%?w+5!24 zr_aMrvo^=?L^c5ag?6s5v#u+J0HgPFcwV6g=MX{1+;#L_71Yz&DiUDS(;zpR7%1$_ z{-~RO+e`BATlh*<`U-A6bHq5TZH|aUpRrJ;lI_{kmuS|n5J@jtcK?xd^(G0f;6RK& zR5EovM7k~rlY@x4$Ui4NnJGrT{tv80%L&zKLH$LZPRk&L{82n1*efVSzEA_Z2S-hn z^C0QZ8m#)ntbHJW(tXJDVnLFz(A7zK?E1SUD04UZ9;G)M2x#sBkPRCM7J7O9-^B#M zj5E8Y(j|}uH2=?SK9pya1ve-rwOFYViPtS>!MNee>9k_I3&}}_R0aPvFFyhtu}eC`bu;8IKazwpbg>1zA>-V9}!P7|lKtoY>z)^b+i^+8e?5bU8y zrUiD{`)f}VN#9=B34ygqT4waRmgjbPZ{*%y+MeENbxbH0|8B;s6i>D`Y#n7JQp#8r z@cbXF8*?xWRLTLh-hdU(wtqXUqRLtIndArSZaz^)OZt@0cMSko$u)J+K;{Md#vN(@ zhmlq2(cXq^cJ9fNCP2aU(y{o_=|KbeRb(PkYI

80i5{~EgA|YWt-w+KPjRvCLC_cQ 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 EC&hIkc>n+a