Skip to content

Commit 88c60c9

Browse files
authored
Trivial cleanups following bpo-31370 (#3649)
* Trivial cleanups following bpo-31370 * Also cleanup the "importlib._bootstrap_external" module
1 parent b43c4ca commit 88c60c9

16 files changed

+171
-209
lines changed

Diff for: Lib/_pydecimal.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -431,10 +431,7 @@ class FloatOperation(DecimalException, TypeError):
431431
##### Context Functions ##################################################
432432

433433
# The getcontext() and setcontext() function manage access to a thread-local
434-
# current context. Py2.4 offers direct support for thread locals. If that
435-
# is not available, use threading.current_thread() which is slower but will
436-
# work for older Pythons. If threads are not part of the build, create a
437-
# mock threading object with threading.local() returning the module namespace.
434+
# current context.
438435

439436
import threading
440437

Diff for: Lib/importlib/_bootstrap.py

+1-13
Original file line numberDiff line numberDiff line change
@@ -1121,25 +1121,13 @@ def _setup(sys_module, _imp_module):
11211121

11221122
# Directly load built-in modules needed during bootstrap.
11231123
self_module = sys.modules[__name__]
1124-
for builtin_name in ('_warnings',):
1124+
for builtin_name in ('_thread', '_warnings', '_weakref'):
11251125
if builtin_name not in sys.modules:
11261126
builtin_module = _builtin_from_name(builtin_name)
11271127
else:
11281128
builtin_module = sys.modules[builtin_name]
11291129
setattr(self_module, builtin_name, builtin_module)
11301130

1131-
# Directly load the _thread module (needed during bootstrap).
1132-
try:
1133-
thread_module = _builtin_from_name('_thread')
1134-
except ImportError:
1135-
# Python was built without threads
1136-
thread_module = None
1137-
setattr(self_module, '_thread', thread_module)
1138-
1139-
# Directly load the _weakref module (needed during bootstrap).
1140-
weakref_module = _builtin_from_name('_weakref')
1141-
setattr(self_module, '_weakref', weakref_module)
1142-
11431131

11441132
def _install(sys_module, _imp_module):
11451133
"""Install importers for builtin and frozen modules"""

Diff for: Lib/importlib/_bootstrap_external.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -1411,11 +1411,7 @@ def _setup(_bootstrap_module):
14111411
setattr(self_module, 'path_separators', ''.join(path_separators))
14121412

14131413
# Directly load the _thread module (needed during bootstrap).
1414-
try:
1415-
thread_module = _bootstrap._builtin_from_name('_thread')
1416-
except ImportError:
1417-
# Python was built without threads
1418-
thread_module = None
1414+
thread_module = _bootstrap._builtin_from_name('_thread')
14191415
setattr(self_module, '_thread', thread_module)
14201416

14211417
# Directly load the _weakref module (needed during bootstrap).

Diff for: Lib/test/ssl_servers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
import sys
33
import ssl
44
import pprint
5+
import threading
56
import urllib.parse
67
# Rename HTTPServer to _HTTPServer so as to avoid confusion with HTTPSServer.
78
from http.server import (HTTPServer as _HTTPServer,
89
SimpleHTTPRequestHandler, BaseHTTPRequestHandler)
910

1011
from test import support
11-
threading = support.import_module("threading")
1212

1313
here = os.path.dirname(__file__)
1414

Diff for: Lib/test/support/__init__.py

-1
Original file line numberDiff line numberDiff line change
@@ -2060,7 +2060,6 @@ def threading_cleanup(*original_values):
20602060
def reap_threads(func):
20612061
"""Use this function when threads are being used. This will
20622062
ensure that the threads are cleaned up even when the test fails.
2063-
If threading is unavailable this function does nothing.
20642063
"""
20652064
@functools.wraps(func)
20662065
def decorator(*args):

Diff for: Lib/test/test_httplib.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import os
66
import array
77
import socket
8+
import threading
89

910
import unittest
1011
TestCase = unittest.TestCase
@@ -1077,8 +1078,6 @@ def test_read1_bound_content_length(self):
10771078

10781079
def test_response_fileno(self):
10791080
# Make sure fd returned by fileno is valid.
1080-
threading = support.import_module("threading")
1081-
10821081
serv = socket.socket(
10831082
socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_TCP)
10841083
self.addCleanup(serv.close)

Diff for: Lib/test/test_idle.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import unittest
22
from test.support import import_module
33

4-
# Skip test if _thread or _tkinter wasn't built, if idlelib is missing,
4+
# Skip test if _tkinter wasn't built, if idlelib is missing,
55
# or if tcl/tk is not the 8.5+ needed for ttk widgets.
66
tk = import_module('tkinter') # imports _tkinter
77
if tk.TkVersion < 8.5:

Diff for: Lib/test/test_multiprocessing_main_handling.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# tests __main__ module handling in multiprocessing
22
from test import support
3-
# Skip tests if _thread or _multiprocessing wasn't built.
4-
support.import_module('_thread')
3+
# Skip tests if _multiprocessing wasn't built.
54
support.import_module('_multiprocessing')
65

76
import importlib

Diff for: Lib/test/test_thread.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import unittest
33
import random
44
from test import support
5-
thread = support.import_module('_thread')
5+
import _thread as thread
66
import time
77
import sys
88
import weakref

Diff for: Lib/test/test_threadsignals.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import os
66
import sys
77
from test import support
8-
thread = support.import_module('_thread')
8+
import _thread as thread
99
import time
1010

1111
if (sys.platform[:3] == 'win'):

Diff for: Lib/test/test_tools/test_sundry.py

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ def test_sundry_windows(self):
4040
for name in self.windows_only:
4141
import_tool(name)
4242

43-
@unittest.skipIf(not support.threading, "test requires _thread module")
4443
def test_analyze_dxp_import(self):
4544
if hasattr(sys, 'getdxp'):
4645
import_tool('analyze_dxp')

Diff for: Lib/test/test_winreg.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import os, sys, errno
55
import unittest
66
from test import support
7-
threading = support.import_module("threading")
7+
import threading
88
from platform import machine
99

1010
# Do this first so test will be skipped if module doesn't exist

Diff for: Lib/test/test_wsgiref.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import re
1919
import signal
2020
import sys
21+
import threading
2122
import unittest
2223

2324

@@ -253,7 +254,6 @@ def test_interrupted_write(self):
253254
# BaseHandler._write() and _flush() have to write all data, even if
254255
# it takes multiple send() calls. Test this by interrupting a send()
255256
# call with a Unix signal.
256-
threading = support.import_module("threading")
257257
pthread_kill = support.get_attribute(signal, "pthread_kill")
258258

259259
def app(environ, start_response):

Diff for: Lib/test/test_xmlrpc.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -1175,13 +1175,7 @@ def test_gzip_decode_limit(self):
11751175
class ServerProxyTestCase(unittest.TestCase):
11761176
def setUp(self):
11771177
unittest.TestCase.setUp(self)
1178-
if threading:
1179-
self.url = URL
1180-
else:
1181-
# Without threading, http_server() and http_multi_server() will not
1182-
# be executed and URL is still equal to None. 'http://' is a just
1183-
# enough to choose the scheme (HTTP)
1184-
self.url = 'http://'
1178+
self.url = URL
11851179

11861180
def test_close(self):
11871181
p = xmlrpclib.ServerProxy(self.url)

Diff for: Python/importlib.h

+89-96
Original file line numberDiff line numberDiff line change
@@ -1707,8 +1707,8 @@ const unsigned char _Py_M__importlib[] = {
17071707
0,0,0,114,11,0,0,0,218,18,95,98,117,105,108,116,
17081708
105,110,95,102,114,111,109,95,110,97,109,101,66,4,0,0,
17091709
115,8,0,0,0,0,1,10,1,8,1,12,1,114,197,0,
1710-
0,0,99,2,0,0,0,0,0,0,0,12,0,0,0,12,
1711-
0,0,0,67,0,0,0,115,244,0,0,0,124,1,97,0,
1710+
0,0,99,2,0,0,0,0,0,0,0,10,0,0,0,5,
1711+
0,0,0,67,0,0,0,115,174,0,0,0,124,1,97,0,
17121712
124,0,97,1,116,2,116,1,131,1,125,2,120,86,116,1,
17131713
106,3,160,4,161,0,68,0,93,72,92,2,125,3,125,4,
17141714
116,5,124,4,124,2,131,2,114,28,124,3,116,1,106,6,
@@ -1719,101 +1719,94 @@ const unsigned char _Py_M__importlib[] = {
17191719
100,5,68,0,93,46,125,8,124,8,116,1,106,3,107,7,
17201720
114,144,116,13,124,8,131,1,125,9,110,10,116,1,106,3,
17211721
124,8,25,0,125,9,116,14,124,7,124,8,124,9,131,3,
1722-
1,0,113,120,87,0,121,12,116,13,100,2,131,1,125,10,
1723-
87,0,110,24,4,0,116,15,107,10,114,206,1,0,1,0,
1724-
1,0,100,3,125,10,89,0,110,2,88,0,116,14,124,7,
1725-
100,2,124,10,131,3,1,0,116,13,100,4,131,1,125,11,
1726-
116,14,124,7,100,4,124,11,131,3,1,0,100,3,83,0,
1727-
41,6,122,250,83,101,116,117,112,32,105,109,112,111,114,116,
1728-
108,105,98,32,98,121,32,105,109,112,111,114,116,105,110,103,
1729-
32,110,101,101,100,101,100,32,98,117,105,108,116,45,105,110,
1730-
32,109,111,100,117,108,101,115,32,97,110,100,32,105,110,106,
1731-
101,99,116,105,110,103,32,116,104,101,109,10,32,32,32,32,
1732-
105,110,116,111,32,116,104,101,32,103,108,111,98,97,108,32,
1733-
110,97,109,101,115,112,97,99,101,46,10,10,32,32,32,32,
1734-
65,115,32,115,121,115,32,105,115,32,110,101,101,100,101,100,
1735-
32,102,111,114,32,115,121,115,46,109,111,100,117,108,101,115,
1736-
32,97,99,99,101,115,115,32,97,110,100,32,95,105,109,112,
1737-
32,105,115,32,110,101,101,100,101,100,32,116,111,32,108,111,
1738-
97,100,32,98,117,105,108,116,45,105,110,10,32,32,32,32,
1739-
109,111,100,117,108,101,115,44,32,116,104,111,115,101,32,116,
1740-
119,111,32,109,111,100,117,108,101,115,32,109,117,115,116,32,
1741-
98,101,32,101,120,112,108,105,99,105,116,108,121,32,112,97,
1742-
115,115,101,100,32,105,110,46,10,10,32,32,32,32,114,167,
1743-
0,0,0,114,20,0,0,0,78,114,56,0,0,0,41,1,
1744-
114,167,0,0,0,41,16,114,49,0,0,0,114,14,0,0,
1745-
0,114,13,0,0,0,114,80,0,0,0,218,5,105,116,101,
1746-
109,115,114,171,0,0,0,114,70,0,0,0,114,142,0,0,
1747-
0,114,76,0,0,0,114,152,0,0,0,114,129,0,0,0,
1748-
114,134,0,0,0,114,1,0,0,0,114,197,0,0,0,114,
1749-
5,0,0,0,114,71,0,0,0,41,12,218,10,115,121,115,
1750-
95,109,111,100,117,108,101,218,11,95,105,109,112,95,109,111,
1751-
100,117,108,101,90,11,109,111,100,117,108,101,95,116,121,112,
1752-
101,114,15,0,0,0,114,84,0,0,0,114,94,0,0,0,
1753-
114,83,0,0,0,90,11,115,101,108,102,95,109,111,100,117,
1754-
108,101,90,12,98,117,105,108,116,105,110,95,110,97,109,101,
1755-
90,14,98,117,105,108,116,105,110,95,109,111,100,117,108,101,
1756-
90,13,116,104,114,101,97,100,95,109,111,100,117,108,101,90,
1757-
14,119,101,97,107,114,101,102,95,109,111,100,117,108,101,114,
1722+
1,0,113,120,87,0,100,4,83,0,41,6,122,250,83,101,
1723+
116,117,112,32,105,109,112,111,114,116,108,105,98,32,98,121,
1724+
32,105,109,112,111,114,116,105,110,103,32,110,101,101,100,101,
1725+
100,32,98,117,105,108,116,45,105,110,32,109,111,100,117,108,
1726+
101,115,32,97,110,100,32,105,110,106,101,99,116,105,110,103,
1727+
32,116,104,101,109,10,32,32,32,32,105,110,116,111,32,116,
1728+
104,101,32,103,108,111,98,97,108,32,110,97,109,101,115,112,
1729+
97,99,101,46,10,10,32,32,32,32,65,115,32,115,121,115,
1730+
32,105,115,32,110,101,101,100,101,100,32,102,111,114,32,115,
1731+
121,115,46,109,111,100,117,108,101,115,32,97,99,99,101,115,
1732+
115,32,97,110,100,32,95,105,109,112,32,105,115,32,110,101,
1733+
101,100,101,100,32,116,111,32,108,111,97,100,32,98,117,105,
1734+
108,116,45,105,110,10,32,32,32,32,109,111,100,117,108,101,
1735+
115,44,32,116,104,111,115,101,32,116,119,111,32,109,111,100,
1736+
117,108,101,115,32,109,117,115,116,32,98,101,32,101,120,112,
1737+
108,105,99,105,116,108,121,32,112,97,115,115,101,100,32,105,
1738+
110,46,10,10,32,32,32,32,114,20,0,0,0,114,167,0,
1739+
0,0,114,56,0,0,0,78,41,3,114,20,0,0,0,114,
1740+
167,0,0,0,114,56,0,0,0,41,15,114,49,0,0,0,
1741+
114,14,0,0,0,114,13,0,0,0,114,80,0,0,0,218,
1742+
5,105,116,101,109,115,114,171,0,0,0,114,70,0,0,0,
1743+
114,142,0,0,0,114,76,0,0,0,114,152,0,0,0,114,
1744+
129,0,0,0,114,134,0,0,0,114,1,0,0,0,114,197,
1745+
0,0,0,114,5,0,0,0,41,10,218,10,115,121,115,95,
1746+
109,111,100,117,108,101,218,11,95,105,109,112,95,109,111,100,
1747+
117,108,101,90,11,109,111,100,117,108,101,95,116,121,112,101,
1748+
114,15,0,0,0,114,84,0,0,0,114,94,0,0,0,114,
1749+
83,0,0,0,90,11,115,101,108,102,95,109,111,100,117,108,
1750+
101,90,12,98,117,105,108,116,105,110,95,110,97,109,101,90,
1751+
14,98,117,105,108,116,105,110,95,109,111,100,117,108,101,114,
17581752
10,0,0,0,114,10,0,0,0,114,11,0,0,0,218,6,
1759-
95,115,101,116,117,112,73,4,0,0,115,50,0,0,0,0,
1753+
95,115,101,116,117,112,73,4,0,0,115,36,0,0,0,0,
17601754
9,4,1,4,3,8,1,20,1,10,1,10,1,6,1,10,
17611755
1,6,2,2,1,10,1,14,3,10,1,10,1,10,1,10,
1762-
2,10,1,16,3,2,1,12,1,14,2,10,1,12,3,8,
1763-
1,114,201,0,0,0,99,2,0,0,0,0,0,0,0,2,
1764-
0,0,0,3,0,0,0,67,0,0,0,115,38,0,0,0,
1765-
116,0,124,0,124,1,131,2,1,0,116,1,106,2,160,3,
1766-
116,4,161,1,1,0,116,1,106,2,160,3,116,5,161,1,
1767-
1,0,100,1,83,0,41,2,122,48,73,110,115,116,97,108,
1768-
108,32,105,109,112,111,114,116,101,114,115,32,102,111,114,32,
1769-
98,117,105,108,116,105,110,32,97,110,100,32,102,114,111,122,
1770-
101,110,32,109,111,100,117,108,101,115,78,41,6,114,201,0,
1771-
0,0,114,14,0,0,0,114,166,0,0,0,114,110,0,0,
1772-
0,114,142,0,0,0,114,152,0,0,0,41,2,114,199,0,
1773-
0,0,114,200,0,0,0,114,10,0,0,0,114,10,0,0,
1774-
0,114,11,0,0,0,218,8,95,105,110,115,116,97,108,108,
1775-
120,4,0,0,115,6,0,0,0,0,2,10,2,12,1,114,
1776-
202,0,0,0,99,0,0,0,0,0,0,0,0,1,0,0,
1777-
0,4,0,0,0,67,0,0,0,115,32,0,0,0,100,1,
1778-
100,2,108,0,125,0,124,0,97,1,124,0,160,2,116,3,
1779-
106,4,116,5,25,0,161,1,1,0,100,2,83,0,41,3,
1780-
122,57,73,110,115,116,97,108,108,32,105,109,112,111,114,116,
1781-
101,114,115,32,116,104,97,116,32,114,101,113,117,105,114,101,
1782-
32,101,120,116,101,114,110,97,108,32,102,105,108,101,115,121,
1783-
115,116,101,109,32,97,99,99,101,115,115,114,19,0,0,0,
1784-
78,41,6,218,26,95,102,114,111,122,101,110,95,105,109,112,
1785-
111,114,116,108,105,98,95,101,120,116,101,114,110,97,108,114,
1786-
116,0,0,0,114,202,0,0,0,114,14,0,0,0,114,80,
1787-
0,0,0,114,1,0,0,0,41,1,114,203,0,0,0,114,
1788-
10,0,0,0,114,10,0,0,0,114,11,0,0,0,218,27,
1789-
95,105,110,115,116,97,108,108,95,101,120,116,101,114,110,97,
1790-
108,95,105,109,112,111,114,116,101,114,115,128,4,0,0,115,
1791-
6,0,0,0,0,3,8,1,4,1,114,204,0,0,0,41,
1792-
2,78,78,41,1,78,41,2,78,114,19,0,0,0,41,51,
1793-
114,3,0,0,0,114,116,0,0,0,114,12,0,0,0,114,
1794-
16,0,0,0,114,51,0,0,0,114,29,0,0,0,114,36,
1795-
0,0,0,114,17,0,0,0,114,18,0,0,0,114,41,0,
1796-
0,0,114,42,0,0,0,114,45,0,0,0,114,57,0,0,
1797-
0,114,59,0,0,0,114,69,0,0,0,114,75,0,0,0,
1798-
114,78,0,0,0,114,85,0,0,0,114,96,0,0,0,114,
1799-
97,0,0,0,114,103,0,0,0,114,79,0,0,0,114,129,
1800-
0,0,0,114,134,0,0,0,114,137,0,0,0,114,92,0,
1801-
0,0,114,81,0,0,0,114,140,0,0,0,114,141,0,0,
1802-
0,114,82,0,0,0,114,142,0,0,0,114,152,0,0,0,
1803-
114,157,0,0,0,114,163,0,0,0,114,165,0,0,0,114,
1804-
170,0,0,0,114,174,0,0,0,90,15,95,69,82,82,95,
1805-
77,83,71,95,80,82,69,70,73,88,114,176,0,0,0,114,
1806-
179,0,0,0,218,6,111,98,106,101,99,116,114,180,0,0,
1807-
0,114,181,0,0,0,114,182,0,0,0,114,189,0,0,0,
1808-
114,193,0,0,0,114,196,0,0,0,114,197,0,0,0,114,
1809-
201,0,0,0,114,202,0,0,0,114,204,0,0,0,114,10,
1810-
0,0,0,114,10,0,0,0,114,10,0,0,0,114,11,0,
1811-
0,0,218,8,60,109,111,100,117,108,101,62,25,0,0,0,
1812-
115,96,0,0,0,4,0,4,2,8,8,8,8,4,2,4,
1813-
3,16,4,14,68,14,21,14,16,8,37,8,17,8,11,14,
1814-
8,8,11,8,12,8,16,8,36,14,27,14,101,16,26,10,
1815-
45,14,60,8,17,8,17,8,24,8,29,8,23,8,15,14,
1816-
73,14,77,14,13,8,9,8,9,10,47,8,16,4,1,8,
1817-
2,8,27,6,3,8,16,10,15,8,31,8,27,18,35,8,
1818-
7,8,47,8,8,
1756+
2,10,1,114,201,0,0,0,99,2,0,0,0,0,0,0,
1757+
0,2,0,0,0,3,0,0,0,67,0,0,0,115,38,0,
1758+
0,0,116,0,124,0,124,1,131,2,1,0,116,1,106,2,
1759+
160,3,116,4,161,1,1,0,116,1,106,2,160,3,116,5,
1760+
161,1,1,0,100,1,83,0,41,2,122,48,73,110,115,116,
1761+
97,108,108,32,105,109,112,111,114,116,101,114,115,32,102,111,
1762+
114,32,98,117,105,108,116,105,110,32,97,110,100,32,102,114,
1763+
111,122,101,110,32,109,111,100,117,108,101,115,78,41,6,114,
1764+
201,0,0,0,114,14,0,0,0,114,166,0,0,0,114,110,
1765+
0,0,0,114,142,0,0,0,114,152,0,0,0,41,2,114,
1766+
199,0,0,0,114,200,0,0,0,114,10,0,0,0,114,10,
1767+
0,0,0,114,11,0,0,0,218,8,95,105,110,115,116,97,
1768+
108,108,108,4,0,0,115,6,0,0,0,0,2,10,2,12,
1769+
1,114,202,0,0,0,99,0,0,0,0,0,0,0,0,1,
1770+
0,0,0,4,0,0,0,67,0,0,0,115,32,0,0,0,
1771+
100,1,100,2,108,0,125,0,124,0,97,1,124,0,160,2,
1772+
116,3,106,4,116,5,25,0,161,1,1,0,100,2,83,0,
1773+
41,3,122,57,73,110,115,116,97,108,108,32,105,109,112,111,
1774+
114,116,101,114,115,32,116,104,97,116,32,114,101,113,117,105,
1775+
114,101,32,101,120,116,101,114,110,97,108,32,102,105,108,101,
1776+
115,121,115,116,101,109,32,97,99,99,101,115,115,114,19,0,
1777+
0,0,78,41,6,218,26,95,102,114,111,122,101,110,95,105,
1778+
109,112,111,114,116,108,105,98,95,101,120,116,101,114,110,97,
1779+
108,114,116,0,0,0,114,202,0,0,0,114,14,0,0,0,
1780+
114,80,0,0,0,114,1,0,0,0,41,1,114,203,0,0,
1781+
0,114,10,0,0,0,114,10,0,0,0,114,11,0,0,0,
1782+
218,27,95,105,110,115,116,97,108,108,95,101,120,116,101,114,
1783+
110,97,108,95,105,109,112,111,114,116,101,114,115,116,4,0,
1784+
0,115,6,0,0,0,0,3,8,1,4,1,114,204,0,0,
1785+
0,41,2,78,78,41,1,78,41,2,78,114,19,0,0,0,
1786+
41,51,114,3,0,0,0,114,116,0,0,0,114,12,0,0,
1787+
0,114,16,0,0,0,114,51,0,0,0,114,29,0,0,0,
1788+
114,36,0,0,0,114,17,0,0,0,114,18,0,0,0,114,
1789+
41,0,0,0,114,42,0,0,0,114,45,0,0,0,114,57,
1790+
0,0,0,114,59,0,0,0,114,69,0,0,0,114,75,0,
1791+
0,0,114,78,0,0,0,114,85,0,0,0,114,96,0,0,
1792+
0,114,97,0,0,0,114,103,0,0,0,114,79,0,0,0,
1793+
114,129,0,0,0,114,134,0,0,0,114,137,0,0,0,114,
1794+
92,0,0,0,114,81,0,0,0,114,140,0,0,0,114,141,
1795+
0,0,0,114,82,0,0,0,114,142,0,0,0,114,152,0,
1796+
0,0,114,157,0,0,0,114,163,0,0,0,114,165,0,0,
1797+
0,114,170,0,0,0,114,174,0,0,0,90,15,95,69,82,
1798+
82,95,77,83,71,95,80,82,69,70,73,88,114,176,0,0,
1799+
0,114,179,0,0,0,218,6,111,98,106,101,99,116,114,180,
1800+
0,0,0,114,181,0,0,0,114,182,0,0,0,114,189,0,
1801+
0,0,114,193,0,0,0,114,196,0,0,0,114,197,0,0,
1802+
0,114,201,0,0,0,114,202,0,0,0,114,204,0,0,0,
1803+
114,10,0,0,0,114,10,0,0,0,114,10,0,0,0,114,
1804+
11,0,0,0,218,8,60,109,111,100,117,108,101,62,25,0,
1805+
0,0,115,96,0,0,0,4,0,4,2,8,8,8,8,4,
1806+
2,4,3,16,4,14,68,14,21,14,16,8,37,8,17,8,
1807+
11,14,8,8,11,8,12,8,16,8,36,14,27,14,101,16,
1808+
26,10,45,14,60,8,17,8,17,8,24,8,29,8,23,8,
1809+
15,14,73,14,77,14,13,8,9,8,9,10,47,8,16,4,
1810+
1,8,2,8,27,6,3,8,16,10,15,8,31,8,27,18,
1811+
35,8,7,8,35,8,8,
18191812
};

0 commit comments

Comments
 (0)