REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 49.49 KB
Close
//opt/alt/python37/lib/python3.7/site-packages/future/backports/__pycache__/datetime.cpython-37.opt-1.pyc
Text
Base64
Qg0NCgAAAADNQdJbICcBAOMAAAAAAAAAAAAAAAANAAAAQAAAAHPYAwAAZABaAGQBZAJsAW0CWgIBAGQBZANsAW0DWgMBAGQBZARsAW0EWgQBAGQBZAVsAW0FWgUBAGQBZAZsBm0HWgcBAGQBZAdsBm0IWggBAGQBZAhsBm0JWgkBAGQBZAlsBm0KWgoBAGQBZApsBm0LWgsBAGQBZAtsBm0MWgwBAGQBZAxsDW0OWg5tD1oPAQBkAWQNbBBaEWQBZA1sEloTZA5kD4QAWhRkEFoVZBFaFmQSWhdkDWQTZBRkE2QVZBNkFWQTZBNkFWQTZBVkE2cNWhhkDWcBWhlkAVoaeCZlGGQQZA2FAhkARABdFlobZRmgHGUaoQEBAGUaZRs3AFoaceZXAFsaWxtkFmQXhABaHWQYZBmEAFoeZBpkG4QAWh9kHGQdhABaIGQeZB+EAFohZR5kIIMBWiJlHmQhgwFaI2UeZCKDAVokZSRkI2sCkAFzUnQlggFlImQkZSMUAGQQFwBrApABc2h0JYIBZSNkJWUkFABkEBgAawKQAXN+dCWCAWQmZCeEAFomZA1kKGQpZCpkK2QsZC1kLmQvZDBkMWQyZDNnDVonZA1kNGQ1ZDZkN2Q4ZDlkOmcIWihkO2Q8hABaKWQ9ZD6EAFoqZD9kQIQAWitkQWRChABaLGRDZESEAFotZEVkRoQAWi5kR2RIhABaL2RJZEqEAFowZEtkTIQAWjFkTWROhABaMkcAZE9kUIQAZFBlDIMDWjNlM2RRgwFlM180ZTNkUmRTZFRkVGRVZFaNBWUzXzVlM2QQZFeNAWUzXzZHAGRYZFmEAGRZZQyDA1o3ZTdaOGU3ZBBkEGQQgwNlN180ZTdkEWRaZBODA2U3XzVlM2QQZFuNAWU3XzZHAGRcZF2EAGRdZQyDA1o5ZTlaOkcAZF5kX4QAZF9lDIMDWhBlEFo7ZRBkAWQBZAGDA2UQXzRlEGRTZFRkVGRVgwRlEF81ZTNkEGRXjQFlEF82RwBkYGRhhABkYWU3gwNaPGU8ZBBkEGQQgwNlPF80ZTxkEWRaZBNkU2RUZFRkVYMHZTxfNWUzZBBkV40BZTxfNmRiZGOEAFo9RwBkZGRlhABkZWU5gwNaPmU+oD9lM2QBgwGhAWU+X0BlPqA/ZT5qQaEBZT5fNGU+oD9lPmpCoQFlPl81ZTxkZmQQ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EWQaZBuEAFoSZBxkHYQAWhNkHmQfhABaFGUUWhVkIGQhhABaFmQiZCOEAFoXZCRkJYQAWhhkJmQnhABaGWQoZCmEAFoaZCpkK4QAWhtkLGQthABaHGQuZC+EAFodZDBkMYQAWh5kMmQzhABaH2Q0ZDWEAFogZDZkN4QAWiFkOGQ5hABaImQ6ZDuEAFojZDxkPYQAWiRkPmQ/hABaJWRAUwApQnJTAAAAYdUBAABSZXByZXNlbnQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0d28gZGF0ZXRpbWUgb2JqZWN0cy4KCiAgICBTdXBwb3J0ZWQgb3BlcmF0b3JzOgoKICAgIC0gYWRkLCBzdWJ0cmFjdCB0aW1lZGVsdGEKICAgIC0gdW5hcnkgcGx1cywgbWludXMsIGFicwogICAgLSBjb21wYXJlIHRvIHRpbWVkZWx0YQogICAgLSBtdWx0aXBseSwgZGl2aWRlIGJ5IGludAoKICAgIEluIGFkZGl0aW9uLCBkYXRldGltZSBzdXBwb3J0cyBzdWJ0cmFjdGlvbiBvZiB0d28gZGF0ZXRpbWUgb2JqZWN0cwogICAgcmV0dXJuaW5nIGEgdGltZWRlbHRhLCBhbmQgYWRkaXRpb24gb3Igc3VidHJhY3Rpb24gb2YgYSBkYXRldGltZQogICAgYW5kIGEgdGltZWRlbHRhIGdpdmluZyBhIGRhdGV0aW1lLgoKICAgIFJlcHJlc2VudGF0aW9uOiAoZGF5cywgc2Vjb25kcywgbWljcm9zZWNvbmRzKS4gIFdoeT8gIEJlY2F1c2UgSQogICAgZmVsdCBsaWtlIGl0LgogICAgKQPaBV9kYXlz2ghfc2Vjb25kc9oNX21pY3Jvc2Vjb25kc3IBAAAAYwgAAAAAAAAAEQAAAAQAAABDAAAAcw4EAABkAQQAfQgEAH0JfQp8AXwHZAIUADcAfQF8AnwFZAMUAHwGZAQUABcANwB9AnwDfARkBRQANwB9A3QAfAF0AYMCcpR0AqADfAGhAVwCfQt9AXQCoAN8C2QGFAChAVwCfQx9DXwNdAR8DYMBawJzcnQFggF0BHwNgwF9CXwBdAR8AYMBawJzinQFggF0BHwBgwF9CG4IZAd9DHwBfQh0AHwMdAGDAnOqdAWCAXQGfAyDAWQIawFzunQFggF0AHwIdASDAnPIdAWCAXQGfAmDAWQJawFz2HQFggF0AHwCdAGDApABcih0AqADfAKhAVwCfQ59AnwCdAR8AoMBawKQAXMEdAWCAXQEfAKDAX0CfA58DDcAfQ50BnwOgwFkCmsBkAFzLHQFggFuBHwMfQ50AHwOdAGDApABczx0BYIBdAZ8DoMBZAprAZABc050BYIBdAB8AnQEgwKQAXNedAWCAXQHfAJkCYMCXAJ9AX0CfAh8ATcAfQh8CXQEfAKDATcAfQl0AHwJdASDApABc5B0BYIBdAZ8CYMBZAtrAZABc6J0BYIBfA5kDBQAfQ90BnwPgwFkDWsAkAFzvHQFggF0AHwDdAGDApACcnp8A3wPNwB9A3QIfANkAYMCfQN0B3wDZAyDAlwCfQJ9A3wDdAR8A4MBawKQAXP6dAWCAXwCdAR8AoMBawKQAnMMdAWCAXQHfAJkBoMCXAJ9AX0CfAF0BHwBgwFrApACcyx0BYIBfAJ0BHwCgwFrApACcz50BYIBfAh0BHwBgwE3AH0IfAl0BHwCgwE3AH0JdAB8CXQEgwKQAnNmdAWCAXQGfAmDAWQOawGQAnPmdAWCAW5sdAd8A2QPgwJcAn0CfQN0B3wCZAmDAlwCfQF9AnwIfAE3AH0IfAl0BHwCgwE3AH0JdAB8CXQEgwKQAnO6dAWCAXQGfAmDAWQOawGQAnPMdAWCAXQBfAODAX0DfAN8DzcAfQN0CHwDZAGDAn0DdAZ8CYMBZA5rAZACc/h0BYIBdAZ8A4MBZBBrAJADcwp0BYIBdAB8A3QBgwKQA3MadAWCAXQEfAODAXwDawKQA3MsdAWCAXQEfAODAX0KdAd8CmQPgwJcAn0CfQp8CXwCNwB9CXQAfAl0BIMCkANzWnQFggF0B3wJZAmDAlwCfQF9CXwIfAE3AH0IdAB8CHQEgwKQA3OAdAWCAXQAfAl0BIMCkANypmQBfAkEAAMAawGQA3KkZAlrAJADc6puAgEAdAWCAXQAfAp0BIMCkANy0GQBfAoEAAMAawGQA3LOZA9rAJADc9RuAgEAdAWCAXQJoAp8AKEBfRB8CHwQXwt8CXwQXwx8CnwQXw10BnwIgwFkEWsEkARyCnQOZBJ8CBYAgwGCAXwQUwApE05yAQAAAHI2AAAA6TwAAABpEA4AAGnoAwAAZwAAAAAAGPVAZwAAAAAAAAAAZwAAAAAAAPA/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
Base64 mode: content will be decoded on save.
Save
Close
Exit & Reset
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
datetime.cpython-37.opt-1.pyc
49.49 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
datetime.cpython-37.pyc
49.49 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
misc.cpython-37.opt-1.pyc
28.24 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
misc.cpython-37.pyc
28.24 KB
lrw-r--r--
2023-11-14 12:35:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
socket.cpython-37.opt-1.pyc
13.92 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
socket.cpython-37.pyc
13.92 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
socketserver.cpython-37.opt-1.pyc
21.93 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
socketserver.cpython-37.pyc
21.93 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
total_ordering.cpython-37.opt-1.pyc
2.20 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
total_ordering.cpython-37.pyc
2.20 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
_markupbase.cpython-37.opt-1.pyc
9.23 KB
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
_markupbase.cpython-37.pyc
9.23 KB
lrw-r--r--
2023-11-14 12:35:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.cpython-37.opt-1.pyc
618 B
lrw-r--r--
2023-11-14 12:35:07
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.cpython-37.pyc
618 B
lrw-r--r--
2023-11-14 12:35:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).