WebShell Manager
Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64
Apache
Server: 172.31.9.152
Your IP: 216.73.216.236
System Info
HOME
snap
certbot
5781
usr
lib
python3.12
Command Execution
Execute
File Upload
Upload
New Folder
New File
Name
Type
Size
Permissions
Modified
Actions
..
Parent
-
drwxr-xr-x
2026-07-16 05:15:30
-
__phello__
Folder
-
0755
2026-07-16 05:15:30
__pycache__
Folder
-
0755
2026-07-16 05:15:30
asyncio
Folder
-
0755
2026-07-16 05:15:30
collections
Folder
-
0755
2026-07-16 05:15:30
concurrent
Folder
-
0755
2026-07-16 05:15:30
config-3.12-x86_64-linux-gnu
Folder
-
0755
2026-07-16 05:15:30
ctypes
Folder
-
0755
2026-07-16 05:15:30
curses
Folder
-
0755
2026-07-16 05:15:30
dbm
Folder
-
0755
2026-07-16 05:15:30
email
Folder
-
0755
2026-07-16 05:15:30
encodings
Folder
-
0755
2026-07-16 05:15:30
ensurepip
Folder
-
0755
2026-07-16 05:15:30
html
Folder
-
0755
2026-07-16 05:15:30
http
Folder
-
0755
2026-07-16 05:15:30
importlib
Folder
-
0755
2026-07-16 05:15:30
json
Folder
-
0755
2026-07-16 05:15:30
lib-dynload
Folder
-
0755
2026-07-16 05:15:32
logging
Folder
-
0755
2026-07-16 05:15:30
multiprocessing
Folder
-
0755
2026-07-16 05:15:30
pydoc_data
Folder
-
0755
2026-07-16 05:15:30
re
Folder
-
0755
2026-07-16 05:15:30
sqlite3
Folder
-
0755
2026-07-16 05:15:30
test
Folder
-
0755
2026-07-16 05:15:30
tomllib
Folder
-
0755
2026-07-16 05:15:30
unittest
Folder
-
0755
2026-07-16 05:15:30
urllib
Folder
-
0755
2026-07-16 05:15:30
venv
Folder
-
0755
2026-07-16 05:15:30
wsgiref
Folder
-
0755
2026-07-16 05:15:30
xml
Folder
-
0755
2026-07-16 05:15:30
xmlrpc
Folder
-
0755
2026-07-16 05:15:30
zipfile
Folder
-
0755
2026-07-16 05:15:30
zoneinfo
Folder
-
0755
2026-07-16 05:15:30
EXTERNALLY-MANAGED
File
645 B
0644
2026-06-19 12:46:00
LICENSE.txt
File
13.61 KB
0644
2026-06-19 12:46:00
__future__.py
File
5.1 KB
0644
2026-06-19 12:46:00
__hello__.py
File
227 B
0644
2026-06-19 12:46:00
_aix_support.py
File
3.93 KB
0644
2026-06-19 12:46:00
_collections_abc.py
File
31.33 KB
0644
2026-06-19 12:46:00
_compat_pickle.py
File
8.56 KB
0644
2026-06-19 12:46:00
_compression.py
File
5.55 KB
0644
2026-06-19 12:46:00
_distutils_system_mod.py
File
5.58 KB
0644
2026-06-19 12:46:00
_markupbase.py
File
14.31 KB
0644
2026-06-19 12:46:00
_osx_support.py
File
21.51 KB
0644
2026-06-19 12:46:00
_py_abc.py
File
6.04 KB
0644
2026-06-19 12:46:00
_pydatetime.py
File
89.94 KB
0644
2026-06-19 12:46:00
_pydecimal.py
File
223.85 KB
0644
2026-06-19 12:46:00
_pyio.py
File
91.4 KB
0644
2026-06-19 12:46:00
_pylong.py
File
8.83 KB
0644
2026-06-19 12:46:00
_sitebuiltins.py
File
3.05 KB
0644
2026-06-19 12:46:00
_strptime.py
File
24.04 KB
0644
2026-06-19 12:46:00
_sysconfigdata__linux_x86_64-linux-gnu.py
File
48.34 KB
0644
2026-06-19 12:46:00
_sysconfigdata__x86_64-linux-gnu.py
File
48.34 KB
0644
2026-06-19 12:46:00
_threading_local.py
File
7.05 KB
0644
2026-06-19 12:46:00
_weakrefset.py
File
5.75 KB
0644
2026-06-19 12:46:00
abc.py
File
6.38 KB
0644
2026-06-19 12:46:00
aifc.py
File
33.41 KB
0644
2026-06-19 12:46:00
antigravity.py
File
500 B
0644
2026-06-19 12:46:00
argparse.py
File
99.37 KB
0644
2026-06-19 12:46:00
ast.py
File
62.75 KB
0644
2026-06-19 12:46:00
base64.py
File
20.12 KB
0755
2026-07-16 05:15:22
bdb.py
File
31.7 KB
0644
2026-06-19 12:46:00
bisect.py
File
3.34 KB
0644
2026-06-19 12:46:00
bz2.py
File
11.57 KB
0644
2026-06-19 12:46:00
cProfile.py
File
6.4 KB
0755
2026-07-16 05:15:22
calendar.py
File
24.82 KB
0644
2026-06-19 12:46:00
cgi.py
File
33.61 KB
0755
2026-07-16 05:15:22
cgitb.py
File
12.13 KB
0644
2026-06-19 12:46:00
chunk.py
File
5.37 KB
0644
2026-06-19 12:46:00
cmd.py
File
14.52 KB
0644
2026-06-19 12:46:00
code.py
File
10.44 KB
0644
2026-06-19 12:46:00
codecs.py
File
36.01 KB
0644
2026-06-19 12:46:00
codeop.py
File
5.77 KB
0644
2026-06-19 12:46:00
colorsys.py
File
3.97 KB
0644
2026-06-19 12:46:00
compileall.py
File
20.12 KB
0644
2026-06-19 12:46:00
configparser.py
File
52.53 KB
0644
2026-06-19 12:46:00
contextlib.py
File
26.99 KB
0644
2026-06-19 12:46:00
contextvars.py
File
129 B
0644
2026-06-19 12:46:00
copy.py
File
8.21 KB
0644
2026-06-19 12:46:00
copyreg.py
File
7.44 KB
0644
2026-06-19 12:46:00
crypt.py
File
3.82 KB
0644
2026-06-19 12:46:00
csv.py
File
16 KB
0644
2026-06-19 12:46:00
dataclasses.py
File
60.31 KB
0644
2026-06-19 12:46:00
datetime.py
File
268 B
0644
2026-06-19 12:46:00
decimal.py
File
320 B
0644
2026-06-19 12:46:00
difflib.py
File
81.36 KB
0644
2026-06-19 12:46:00
dis.py
File
29.5 KB
0644
2026-06-19 12:46:00
doctest.py
File
103.98 KB
0644
2026-06-19 12:46:00
enum.py
File
79.72 KB
0644
2026-06-19 12:46:00
filecmp.py
File
9.95 KB
0644
2026-06-19 12:46:00
fileinput.py
File
15.35 KB
0644
2026-06-19 12:46:00
fnmatch.py
File
5.86 KB
0644
2026-06-19 12:46:00
fractions.py
File
37.17 KB
0644
2026-06-19 12:46:00
ftplib.py
File
34.41 KB
0644
2026-06-19 12:46:00
functools.py
File
37.23 KB
0644
2026-06-19 12:46:00
genericpath.py
File
5.44 KB
0644
2026-06-19 12:46:00
getopt.py
File
7.31 KB
0644
2026-06-19 12:46:00
getpass.py
File
5.85 KB
0644
2026-06-19 12:46:00
gettext.py
File
21.24 KB
0644
2026-06-19 12:46:00
glob.py
File
8.53 KB
0644
2026-06-19 12:46:00
graphlib.py
File
9.43 KB
0644
2026-06-19 12:46:00
gzip.py
File
24.28 KB
0644
2026-06-19 12:46:00
hashlib.py
File
9.13 KB
0644
2026-06-19 12:46:00
heapq.py
File
22.48 KB
0644
2026-06-19 12:46:00
hmac.py
File
7.54 KB
0644
2026-06-19 12:46:00
imaplib.py
File
52.43 KB
0644
2026-06-19 12:46:00
imghdr.py
File
4.29 KB
0644
2026-06-19 12:46:00
inspect.py
File
122.48 KB
0644
2026-06-19 12:46:00
io.py
File
3.5 KB
0644
2026-06-19 12:46:00
ipaddress.py
File
76.46 KB
0644
2026-06-19 12:46:00
keyword.py
File
1.05 KB
0644
2026-06-19 12:46:00
linecache.py
File
5.52 KB
0644
2026-06-19 12:46:00
locale.py
File
76.72 KB
0644
2026-06-19 12:46:00
lzma.py
File
12.97 KB
0644
2026-06-19 12:46:00
mailbox.py
File
77.06 KB
0644
2026-06-19 12:46:00
mailcap.py
File
9.11 KB
0644
2026-06-19 12:46:00
mimetypes.py
File
22.35 KB
0644
2026-06-19 12:46:00
modulefinder.py
File
23.14 KB
0644
2026-06-19 12:46:00
netrc.py
File
6.76 KB
0644
2026-06-19 12:46:00
nntplib.py
File
40.12 KB
0644
2026-06-19 12:46:00
ntpath.py
File
29.32 KB
0644
2026-06-19 12:46:00
nturl2path.py
File
2.82 KB
0644
2026-06-19 12:46:00
numbers.py
File
11.2 KB
0644
2026-06-19 12:46:00
opcode.py
File
12.87 KB
0644
2026-06-19 12:46:00
operator.py
File
10.71 KB
0644
2026-06-19 12:46:00
optparse.py
File
58.95 KB
0644
2026-06-19 12:46:00
os.py
File
38.85 KB
0644
2026-06-19 12:46:00
pathlib.py
File
49.95 KB
0644
2026-06-19 12:46:00
pdb.py
File
67.83 KB
0755
2026-07-16 05:15:22
pickle.py
File
63.38 KB
0644
2026-06-19 12:46:00
pickletools.py
File
91.66 KB
0644
2026-06-19 12:46:00
pipes.py
File
8.77 KB
0644
2026-06-19 12:46:00
pkgutil.py
File
17.85 KB
0644
2026-06-19 12:46:00
platform.py
File
42.32 KB
0755
2026-07-16 05:15:22
plistlib.py
File
27.91 KB
0644
2026-06-19 12:46:00
poplib.py
File
13.83 KB
0644
2026-06-19 12:46:00
posixpath.py
File
17.21 KB
0644
2026-06-19 12:46:00
pprint.py
File
23.59 KB
0644
2026-06-19 12:46:00
profile.py
File
22.55 KB
0755
2026-07-16 05:15:22
pstats.py
File
28.6 KB
0644
2026-06-19 12:46:00
pty.py
File
5.99 KB
0644
2026-06-19 12:46:00
py_compile.py
File
7.69 KB
0644
2026-06-19 12:46:00
pyclbr.py
File
11.13 KB
0644
2026-06-19 12:46:00
pydoc.py
File
110.44 KB
0755
2026-07-16 05:15:22
queue.py
File
11.23 KB
0644
2026-06-19 12:46:00
quopri.py
File
7.02 KB
0755
2026-07-16 05:15:22
random.py
File
33.87 KB
0644
2026-06-19 12:46:00
reprlib.py
File
6.42 KB
0644
2026-06-19 12:46:00
rlcompleter.py
File
7.64 KB
0644
2026-06-19 12:46:00
runpy.py
File
12.6 KB
0644
2026-06-19 12:46:00
sched.py
File
6.2 KB
0644
2026-06-19 12:46:00
secrets.py
File
1.94 KB
0644
2026-06-19 12:46:00
selectors.py
File
19.21 KB
0644
2026-06-19 12:46:00
shelve.py
File
8.36 KB
0644
2026-06-19 12:46:00
shlex.py
File
13.04 KB
0644
2026-06-19 12:46:00
shutil.py
File
56.76 KB
0644
2026-06-19 12:46:00
signal.py
File
2.44 KB
0644
2026-06-19 12:46:00
site.py
File
23.34 KB
0644
2026-06-19 12:46:00
smtplib.py
File
42.51 KB
0755
2026-07-16 05:15:22
sndhdr.py
File
7.27 KB
0644
2026-06-19 12:46:00
socket.py
File
36.53 KB
0644
2026-06-19 12:46:00
socketserver.py
File
27.2 KB
0644
2026-06-19 12:46:00
sre_compile.py
File
231 B
0644
2026-06-19 12:46:00
sre_constants.py
File
232 B
0644
2026-06-19 12:46:00
sre_parse.py
File
229 B
0644
2026-06-19 12:46:00
ssl.py
File
49.63 KB
0644
2026-06-19 12:46:00
stat.py
File
5.36 KB
0644
2026-06-19 12:46:00
statistics.py
File
49.05 KB
0644
2026-06-19 12:46:00
string.py
File
11.51 KB
0644
2026-06-19 12:46:00
stringprep.py
File
12.61 KB
0644
2026-06-19 12:46:00
struct.py
File
257 B
0644
2026-06-19 12:46:00
subprocess.py
File
86.65 KB
0644
2026-06-19 12:46:00
sunau.py
File
18.04 KB
0644
2026-06-19 12:46:00
symtable.py
File
10.5 KB
0644
2026-06-19 12:46:00
sysconfig.py
File
32 KB
0644
2026-06-19 12:46:00
tabnanny.py
File
11.26 KB
0755
2026-07-16 05:15:22
tarfile.py
File
111.18 KB
0755
2026-07-16 05:15:22
telnetlib.py
File
22.75 KB
0644
2026-06-19 12:46:00
tempfile.py
File
36.46 KB
0644
2026-06-19 12:46:00
textwrap.py
File
19.26 KB
0644
2026-06-19 12:46:00
this.py
File
1003 B
0644
2026-06-19 12:46:00
threading.py
File
58.71 KB
0644
2026-06-19 12:46:00
timeit.py
File
13.15 KB
0755
2026-07-16 05:15:22
token.py
File
2.42 KB
0644
2026-06-19 12:46:00
tokenize.py
File
20.72 KB
0644
2026-06-19 12:46:00
trace.py
File
28.5 KB
0755
2026-07-16 05:15:22
traceback.py
File
45.24 KB
0644
2026-06-19 12:46:00
tracemalloc.py
File
17.62 KB
0644
2026-06-19 12:46:00
tty.py
File
1.99 KB
0644
2026-06-19 12:46:00
turtle.py
File
142.93 KB
0644
2026-06-19 12:46:00
types.py
File
10.74 KB
0644
2026-06-19 12:46:00
typing.py
File
114.68 KB
0644
2026-06-19 12:46:00
uu.py
File
7.19 KB
0755
2026-07-16 05:15:22
uuid.py
File
28.96 KB
0644
2026-06-19 12:46:00
warnings.py
File
21.25 KB
0644
2026-06-19 12:46:00
wave.py
File
22.24 KB
0644
2026-06-19 12:46:00
weakref.py
File
21.01 KB
0644
2026-06-19 12:46:00
webbrowser.py
File
23.56 KB
0755
2026-07-16 05:15:22
xdrlib.py
File
5.8 KB
0644
2026-06-19 12:46:00
zipapp.py
File
7.37 KB
0644
2026-06-19 12:46:00
zipimport.py
File
27.47 KB
0644
2026-06-19 12:46:00
0
items selected
Choose Action...
Delete Selected
Zip Selected
Unzip Selected
Execute Action
Clear Selection
© Ultimate WebShell | Auto Bypass Enabled
Create New Folder
Create New File
Edit File: numbers.py
# Copyright 2007 Google, Inc. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Abstract Base Classes (ABCs) for numbers, according to PEP 3141. TODO: Fill out more detailed documentation on the operators.""" ############ Maintenance notes ######################################### # # ABCs are different from other standard library modules in that they # specify compliance tests. In general, once an ABC has been published, # new methods (either abstract or concrete) cannot be added. # # Though classes that inherit from an ABC would automatically receive a # new mixin method, registered classes would become non-compliant and # violate the contract promised by ``isinstance(someobj, SomeABC)``. # # Though irritating, the correct procedure for adding new abstract or # mixin methods is to create a new ABC as a subclass of the previous # ABC. # # Because they are so hard to change, new ABCs should have their APIs # carefully thought through prior to publication. # # Since ABCMeta only checks for the presence of methods, it is possible # to alter the signature of a method by adding optional arguments # or changing parameter names. This is still a bit dubious but at # least it won't cause isinstance() to return an incorrect result. # # ####################################################################### from abc import ABCMeta, abstractmethod __all__ = ["Number", "Complex", "Real", "Rational", "Integral"] class Number(metaclass=ABCMeta): """All numbers inherit from this class. If you just want to check if an argument x is a number, without caring what kind, use isinstance(x, Number). """ __slots__ = () # Concrete numeric types must provide their own hash implementation __hash__ = None ## Notes on Decimal ## ---------------- ## Decimal has all of the methods specified by the Real abc, but it should ## not be registered as a Real because decimals do not interoperate with ## binary floats (i.e. Decimal('3.14') + 2.71828 is undefined). But, ## abstract reals are expected to interoperate (i.e. R1 + R2 should be ## expected to work if R1 and R2 are both Reals). class Complex(Number): """Complex defines the operations that work on the builtin complex type. In short, those are: a conversion to complex, .real, .imag, +, -, *, /, **, abs(), .conjugate, ==, and !=. If it is given heterogeneous arguments, and doesn't have special knowledge about them, it should fall back to the builtin complex type as described below. """ __slots__ = () @abstractmethod def __complex__(self): """Return a builtin complex instance. Called for complex(self).""" def __bool__(self): """True if self != 0. Called for bool(self).""" return self != 0 @property @abstractmethod def real(self): """Retrieve the real component of this number. This should subclass Real. """ raise NotImplementedError @property @abstractmethod def imag(self): """Retrieve the imaginary component of this number. This should subclass Real. """ raise NotImplementedError @abstractmethod def __add__(self, other): """self + other""" raise NotImplementedError @abstractmethod def __radd__(self, other): """other + self""" raise NotImplementedError @abstractmethod def __neg__(self): """-self""" raise NotImplementedError @abstractmethod def __pos__(self): """+self""" raise NotImplementedError def __sub__(self, other): """self - other""" return self + -other def __rsub__(self, other): """other - self""" return -self + other @abstractmethod def __mul__(self, other): """self * other""" raise NotImplementedError @abstractmethod def __rmul__(self, other): """other * self""" raise NotImplementedError @abstractmethod def __truediv__(self, other): """self / other: Should promote to float when necessary.""" raise NotImplementedError @abstractmethod def __rtruediv__(self, other): """other / self""" raise NotImplementedError @abstractmethod def __pow__(self, exponent): """self ** exponent; should promote to float or complex when necessary.""" raise NotImplementedError @abstractmethod def __rpow__(self, base): """base ** self""" raise NotImplementedError @abstractmethod def __abs__(self): """Returns the Real distance from 0. Called for abs(self).""" raise NotImplementedError @abstractmethod def conjugate(self): """(x+y*i).conjugate() returns (x-y*i).""" raise NotImplementedError @abstractmethod def __eq__(self, other): """self == other""" raise NotImplementedError Complex.register(complex) class Real(Complex): """To Complex, Real adds the operations that work on real numbers. In short, those are: a conversion to float, trunc(), divmod, %, <, <=, >, and >=. Real also provides defaults for the derived operations. """ __slots__ = () @abstractmethod def __float__(self): """Any Real can be converted to a native float object. Called for float(self).""" raise NotImplementedError @abstractmethod def __trunc__(self): """trunc(self): Truncates self to an Integral. Returns an Integral i such that: * i > 0 iff self > 0; * abs(i) <= abs(self); * for any Integral j satisfying the first two conditions, abs(i) >= abs(j) [i.e. i has "maximal" abs among those]. i.e. "truncate towards 0". """ raise NotImplementedError @abstractmethod def __floor__(self): """Finds the greatest Integral <= self.""" raise NotImplementedError @abstractmethod def __ceil__(self): """Finds the least Integral >= self.""" raise NotImplementedError @abstractmethod def __round__(self, ndigits=None): """Rounds self to ndigits decimal places, defaulting to 0. If ndigits is omitted or None, returns an Integral, otherwise returns a Real. Rounds half toward even. """ raise NotImplementedError def __divmod__(self, other): """divmod(self, other): The pair (self // other, self % other). Sometimes this can be computed faster than the pair of operations. """ return (self // other, self % other) def __rdivmod__(self, other): """divmod(other, self): The pair (other // self, other % self). Sometimes this can be computed faster than the pair of operations. """ return (other // self, other % self) @abstractmethod def __floordiv__(self, other): """self // other: The floor() of self/other.""" raise NotImplementedError @abstractmethod def __rfloordiv__(self, other): """other // self: The floor() of other/self.""" raise NotImplementedError @abstractmethod def __mod__(self, other): """self % other""" raise NotImplementedError @abstractmethod def __rmod__(self, other): """other % self""" raise NotImplementedError @abstractmethod def __lt__(self, other): """self < other < on Reals defines a total ordering, except perhaps for NaN.""" raise NotImplementedError @abstractmethod def __le__(self, other): """self <= other""" raise NotImplementedError # Concrete implementations of Complex abstract methods. def __complex__(self): """complex(self) == complex(float(self), 0)""" return complex(float(self)) @property def real(self): """Real numbers are their real component.""" return +self @property def imag(self): """Real numbers have no imaginary component.""" return 0 def conjugate(self): """Conjugate is a no-op for Reals.""" return +self Real.register(float) class Rational(Real): """.numerator and .denominator should be in lowest terms.""" __slots__ = () @property @abstractmethod def numerator(self): raise NotImplementedError @property @abstractmethod def denominator(self): raise NotImplementedError # Concrete implementation of Real's conversion to float. def __float__(self): """float(self) = self.numerator / self.denominator It's important that this conversion use the integer's "true" division rather than casting one side to float before dividing so that ratios of huge integers convert without overflowing. """ return int(self.numerator) / int(self.denominator) class Integral(Rational): """Integral adds methods that work on integral numbers. In short, these are conversion to int, pow with modulus, and the bit-string operations. """ __slots__ = () @abstractmethod def __int__(self): """int(self)""" raise NotImplementedError def __index__(self): """Called whenever an index is needed, such as in slicing""" return int(self) @abstractmethod def __pow__(self, exponent, modulus=None): """self ** exponent % modulus, but maybe faster. Accept the modulus argument if you want to support the 3-argument version of pow(). Raise a TypeError if exponent < 0 or any argument isn't Integral. Otherwise, just implement the 2-argument version described in Complex. """ raise NotImplementedError @abstractmethod def __lshift__(self, other): """self << other""" raise NotImplementedError @abstractmethod def __rlshift__(self, other): """other << self""" raise NotImplementedError @abstractmethod def __rshift__(self, other): """self >> other""" raise NotImplementedError @abstractmethod def __rrshift__(self, other): """other >> self""" raise NotImplementedError @abstractmethod def __and__(self, other): """self & other""" raise NotImplementedError @abstractmethod def __rand__(self, other): """other & self""" raise NotImplementedError @abstractmethod def __xor__(self, other): """self ^ other""" raise NotImplementedError @abstractmethod def __rxor__(self, other): """other ^ self""" raise NotImplementedError @abstractmethod def __or__(self, other): """self | other""" raise NotImplementedError @abstractmethod def __ror__(self, other): """other | self""" raise NotImplementedError @abstractmethod def __invert__(self): """~self""" raise NotImplementedError # Concrete implementations of Rational and Real abstract methods. def __float__(self): """float(self) == float(int(self))""" return float(int(self)) @property def numerator(self): """Integers are their own numerators.""" return +self @property def denominator(self): """Integers have a denominator of 1.""" return 1 Integral.register(int)
Rename
Change Permissions
Common permissions: 755 (rwxr-xr-x), 644 (rw-r--r--), 777 (rwxrwxrwx)
System Information
Uname: Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64 Software: Apache PHP Version: 7.4.3-4ubuntu2.29 Protocol: HTTP/1.1 Server IP: 172.31.9.152 Your IP: 216.73.216.236 Mail: ON Curl: ON Owner: www-data MySQL: ON Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Auto Bypass: ENABLED