958 lines
68 KiB
Bash
Executable File
958 lines
68 KiB
Bash
Executable File
# Snapshot file
|
|
# Unset all aliases to avoid conflicts with functions
|
|
unalias -a 2>/dev/null || true
|
|
# Functions
|
|
eval "$(echo 'X19kb2NrZXJfYXBwZW5kX3RvX2NvbXBsZXRpb25zICgpIAp7IAogICAgQ09NUFJFUExZPSgke0NP
|
|
TVBSRVBMWVtAXS8lLyIkMSJ9KQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY2FwYWJpbGl0aWVzX2FkZGFibGUgKCkgCnsgCiAgICBsb2NhbCBj
|
|
YXBhYmlsaXRpZXM9KEFMTCBDQVBfQVVESVRfQ09OVFJPTCBDQVBfQVVESVRfUkVBRCBDQVBfQkxP
|
|
Q0tfU1VTUEVORCBDQVBfQlBGIENBUF9DSEVDS1BPSU5UX1JFU1RPUkUgQ0FQX0RBQ19SRUFEX1NF
|
|
QVJDSCBDQVBfSVBDX0xPQ0sgQ0FQX0lQQ19PV05FUiBDQVBfTEVBU0UgQ0FQX0xJTlVYX0lNTVVU
|
|
QUJMRSBDQVBfTUFDX0FETUlOIENBUF9NQUNfT1ZFUlJJREUgQ0FQX05FVF9BRE1JTiBDQVBfTkVU
|
|
X0JST0FEQ0FTVCBDQVBfUEVSRk1PTiBDQVBfU1lTX0FETUlOIENBUF9TWVNfQk9PVCBDQVBfU1lT
|
|
TE9HIENBUF9TWVNfTU9EVUxFIENBUF9TWVNfTklDRSBDQVBfU1lTX1BBQ0NUIENBUF9TWVNfUFRS
|
|
QUNFIENBUF9TWVNfUkFXSU8gQ0FQX1NZU19SRVNPVVJDRSBDQVBfU1lTX1RJTUUgQ0FQX1NZU19U
|
|
VFlfQ09ORklHIENBUF9XQUtFX0FMQVJNIFJFU0VUKTsKICAgIENPTVBSRVBMWT0oJChjb21wZ2Vu
|
|
IC1XICIke2NhcGFiaWxpdGllc1sqXX0gJHtjYXBhYmlsaXRpZXNbKl0jQ0FQX30iIC0tICIkY3Vy
|
|
IikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY2FwYWJpbGl0aWVzX2Ryb3BwYWJsZSAoKSAKeyAKICAgIGxvY2Fs
|
|
IGNhcGFiaWxpdGllcz0oQUxMIENBUF9BVURJVF9XUklURSBDQVBfQ0hPV04gQ0FQX0RBQ19PVkVS
|
|
UklERSBDQVBfRk9XTkVSIENBUF9GU0VUSUQgQ0FQX0tJTEwgQ0FQX01LTk9EIENBUF9ORVRfQklO
|
|
RF9TRVJWSUNFIENBUF9ORVRfUkFXIENBUF9TRVRGQ0FQIENBUF9TRVRHSUQgQ0FQX1NFVFBDQVAg
|
|
Q0FQX1NFVFVJRCBDQVBfU1lTX0NIUk9PVCBSRVNFVCk7CiAgICBDT01QUkVQTFk9KCQoY29tcGdl
|
|
biAtVyAiJHtjYXBhYmlsaXRpZXNbKl19ICR7Y2FwYWJpbGl0aWVzWypdI0NBUF99IiAtLSAiJGN1
|
|
ciIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29uZmlncyAoKSAKeyAKICAgIGxvY2FsIGN1cnJlbnQ9IiRjdXIi
|
|
OwogICAgaWYgWyAiJDEiID0gIi0tY3VyIiBdOyB0aGVuCiAgICAgICAgY3VycmVudD0iJDIiOwog
|
|
ICAgICAgIHNoaWZ0IDI7CiAgICBmaTsKICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIkKF9f
|
|
ZG9ja2VyX2NvbmZpZ3MgIiRAIikiIC0tICIkY3VycmVudCIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyX2lkcyAoKSAKeyAKICAgIGxvY2FsIGNvbnRhaW5l
|
|
cnM9KCQoX19kb2NrZXJfcSBwcyAtYXEpKTsKICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIk
|
|
e2NvbnRhaW5lcnNbKl19IiAtLSAiJGN1ciIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyX25hbWVzICgpIAp7IAogICAgbG9jYWwgY29udGFp
|
|
bmVycz0oJChfX2RvY2tlcl9xIHBzIC1hcSAtLW5vLXRydW5jKSk7CiAgICBsb2NhbCBuYW1lcz0o
|
|
JChfX2RvY2tlcl9xIGluc3BlY3QgLS1mb3JtYXQgJ3t7Lk5hbWV9fScgIiR7Y29udGFpbmVyc1tA
|
|
XX0iKSk7CiAgICBuYW1lcz0oIiR7bmFtZXNbQF0jL30iKTsKICAgIENPTVBSRVBMWT0oJChjb21w
|
|
Z2VuIC1XICIke25hbWVzWypdfSIgLS0gIiRjdXIiKSkKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVycyAoKSAKeyAKICAgIGxvY2FsIGN1cnJlbnQ9IiRj
|
|
dXIiOwogICAgaWYgWyAiJHsxLX0iID0gIi0tY3VyIiBdOyB0aGVuCiAgICAgICAgY3VycmVudD0i
|
|
JDIiOwogICAgICAgIHNoaWZ0IDI7CiAgICBmaTsKICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1X
|
|
ICIkKF9fZG9ja2VyX2NvbnRhaW5lcnMgIiRAIikiIC0tICIkY3VycmVudCIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc19hbGwgKCkgCnsgCiAgICBfX2RvY2tlcl9jb21w
|
|
bGV0ZV9jb250YWluZXJzICIkQCIgLS1hbGwKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc19pbl9uZXR3b3JrICgpIAp7IAogICAgbG9jYWwg
|
|
Y29udGFpbmVycz0oJChfX2RvY2tlcl9xIG5ldHdvcmsgaW5zcGVjdCAtZiAne3tyYW5nZSAkaSwg
|
|
JGMgOj0gLkNvbnRhaW5lcnN9fXt7JGl9fSB7eyRjLk5hbWV9fSB7e2VuZH19JyAiJDEiKSk7CiAg
|
|
ICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJHtjb250YWluZXJzWypdfSIgLS0gIiRjdXIiKSkK
|
|
fQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc19yZW1vdmFibGUgKCkgCnsgCiAgICBfX2RvY2tl
|
|
cl9jb21wbGV0ZV9jb250YWluZXJzICIkQCIgLS1maWx0ZXIgc3RhdHVzPWNyZWF0ZWQgLS1maWx0
|
|
ZXIgc3RhdHVzPWV4aXRlZAp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc19ydW5uaW5nICgpIAp7IAogICAgX19kb2NrZXJf
|
|
Y29tcGxldGVfY29udGFpbmVycyAiJEAiIC0tZmlsdGVyIHN0YXR1cz1ydW5uaW5nCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc19zdG9wcGFibGUgKCkgCnsgCiAgICBfX2RvY2tl
|
|
cl9jb21wbGV0ZV9jb250YWluZXJzICIkQCIgLS1maWx0ZXIgc3RhdHVzPXJ1bm5pbmcgLS1maWx0
|
|
ZXIgc3RhdHVzPXBhdXNlZAp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc19zdG9wcGVkICgpIAp7IAogICAgX19kb2NrZXJf
|
|
Y29tcGxldGVfY29udGFpbmVycyAiJEAiIC0tZmlsdGVyIHN0YXR1cz1leGl0ZWQKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGFpbmVyc191bnBhdXNlYWJsZSAoKSAKeyAKICAgIF9fZG9j
|
|
a2VyX2NvbXBsZXRlX2NvbnRhaW5lcnMgIiRAIiAtLWZpbHRlciBzdGF0dXM9cGF1c2VkCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfY29udGV4dHMgKCkgCnsgCiAgICBsb2NhbCBjb250ZXh0cz0oJChf
|
|
X2RvY2tlcl9jb250ZXh0cyAiJEAiKSk7CiAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJHtj
|
|
b250ZXh0c1sqXX0iIC0tICIkY3VyIikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfZGV0YWNoX2tleXMgKCkgCnsgCiAgICBjYXNlICIkcHJldiIgaW4g
|
|
CiAgICAgICAgLS1kZXRhY2gta2V5cykKICAgICAgICAgICAgY2FzZSAiJGN1ciIgaW4gCiAgICAg
|
|
ICAgICAgICAgICAqLCkKICAgICAgICAgICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAt
|
|
VyAiJHtjdXJ9Y3RybC0iIC0tICIkY3VyIikpCiAgICAgICAgICAgICAgICA7OwogICAgICAgICAg
|
|
ICAgICAgKikKICAgICAgICAgICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiY3Ry
|
|
bC0iIC0tICIkY3VyIikpCiAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICBlc2FjOwogICAg
|
|
ICAgICAgICBfX2RvY2tlcl9ub3NwYWNlOwogICAgICAgICAgICByZXR1cm4KICAgICAgICA7Owog
|
|
ICAgZXNhYzsKICAgIHJldHVybiAxCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfaW1hZ2VzICgpIAp7IAogICAgbG9jYWwgY3VycmVudD0iJGN1ciI7
|
|
CiAgICBpZiBbICIkezEtfSIgPSAiLS1jdXIiIF07IHRoZW4KICAgICAgICBjdXJyZW50PSIkMiI7
|
|
CiAgICAgICAgc2hpZnQgMjsKICAgIGZpOwogICAgQ09NUFJFUExZPSgkKGNvbXBnZW4gLVcgIiQo
|
|
X19kb2NrZXJfaW1hZ2VzICIkQCIpIiAtLSAiJGN1cnJlbnQiKSk7CiAgICBfX2x0cmltX2NvbG9u
|
|
X2NvbXBsZXRpb25zICIkY3VycmVudCIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfaXNvbGF0aW9uICgpIAp7IAogICAgQ09NUFJFUExZPSgkKGNvbXBn
|
|
ZW4gLVcgImRlZmF1bHQgaHlwZXJ2IHByb2Nlc3MiIC0tICIkY3VyIikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbG9jYWxfaW50ZXJmYWNlcyAoKSAKeyAKICAgIGxvY2FsIGFkZGl0
|
|
aW9uYWxfaW50ZXJmYWNlOwogICAgaWYgWyAiJHsxLX0iID0gIi0tYWRkIiBdOyB0aGVuCiAgICAg
|
|
ICAgYWRkaXRpb25hbF9pbnRlcmZhY2U9IiQyIjsKICAgICAgICBzaGlmdCAyOwogICAgZmk7CiAg
|
|
ICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJChfX2RvY2tlcl9sb2NhbF9pbnRlcmZhY2VzICIk
|
|
QCIpICRhZGRpdGlvbmFsX2ludGVyZmFjZSIgLS0gIiRjdXIiKSkKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbG9jYWxfaXBzICgpIAp7IAogICAgX19kb2NrZXJfY29tcGxldGVf
|
|
bG9jYWxfaW50ZXJmYWNlcyAtLWlwLW9ubHkKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbG9nX2RyaXZlcl9vcHRpb25zICgpIAp7IAogICAgbG9jYWwga2V5
|
|
PSQoX19kb2NrZXJfbWFwX2tleV9vZl9jdXJyZW50X29wdGlvbiAnLS1sb2ctb3B0Jyk7CiAgICBj
|
|
YXNlICIka2V5IiBpbiAKICAgICAgICBhd3Nsb2dzLWNyZWF0ZS1ncm91cCkKICAgICAgICAgICAg
|
|
Q09NUFJFUExZPSgkKGNvbXBnZW4gLVcgImZhbHNlIHRydWUiIC0tICIke2N1ciMjKj19IikpOwog
|
|
ICAgICAgICAgICByZXR1cm4KICAgICAgICA7OwogICAgICAgIGF3c2xvZ3MtY3JlZGVudGlhbHMt
|
|
ZW5kcG9pbnQpCiAgICAgICAgICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIvIiAtLSAiJHtj
|
|
dXIjIyo9fSIpKTsKICAgICAgICAgICAgX19kb2NrZXJfbm9zcGFjZTsKICAgICAgICAgICAgcmV0
|
|
dXJuCiAgICAgICAgOzsKICAgICAgICBjb21wcmVzcyB8IGZsdWVudGQtYXN5bmMpCiAgICAgICAg
|
|
ICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICJmYWxzZSB0cnVlIiAtLSAiJHtjdXIjIyo9fSIp
|
|
KTsKICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgOzsKICAgICAgICBmbHVlbnRkLXN1Yi1zZWNv
|
|
bmQtcHJlY2lzaW9uKQogICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiZmFsc2Ug
|
|
dHJ1ZSIgLS0gIiR7Y3VyIyMqPX0iKSk7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIDs7CiAg
|
|
ICAgICAgZ2VsZi1hZGRyZXNzKQogICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAi
|
|
dGNwIHVkcCIgLVMgIjovLyIgLS0gIiR7Y3VyIyMqPX0iKSk7CiAgICAgICAgICAgIF9fZG9ja2Vy
|
|
X25vc3BhY2U7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIDs7CiAgICAgICAgZ2VsZi1jb21w
|
|
cmVzc2lvbi1sZXZlbCkKICAgICAgICAgICAgQ09NUFJFUExZPSgkKGNvbXBnZW4gLVcgIjEgMiAz
|
|
IDQgNSA2IDcgOCA5IiAtLSAiJHtjdXIjIyo9fSIpKTsKICAgICAgICAgICAgcmV0dXJuCiAgICAg
|
|
ICAgOzsKICAgICAgICBnZWxmLWNvbXByZXNzaW9uLXR5cGUpCiAgICAgICAgICAgIENPTVBSRVBM
|
|
WT0oJChjb21wZ2VuIC1XICJnemlwIG5vbmUgemxpYiIgLS0gIiR7Y3VyIyMqPX0iKSk7CiAgICAg
|
|
ICAgICAgIHJldHVybgogICAgICAgIDs7CiAgICAgICAgbGluZS1vbmx5KQogICAgICAgICAgICBD
|
|
T01QUkVQTFk9KCQoY29tcGdlbiAtVyAiZmFsc2UgdHJ1ZSIgLS0gIiR7Y3VyIyMqPX0iKSk7CiAg
|
|
ICAgICAgICAgIHJldHVybgogICAgICAgIDs7CiAgICAgICAgbW9kZSkKICAgICAgICAgICAgQ09N
|
|
UFJFUExZPSgkKGNvbXBnZW4gLVcgImJsb2NraW5nIG5vbi1ibG9ja2luZyIgLS0gIiR7Y3VyIyMq
|
|
PX0iKSk7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIDs7CiAgICAgICAgc3lzbG9nLWFkZHJl
|
|
c3MpCiAgICAgICAgICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICJ0Y3A6Ly8gdGNwK3Rsczov
|
|
LyB1ZHA6Ly8gdW5peDovLyIgLS0gIiR7Y3VyIyMqPX0iKSk7CiAgICAgICAgICAgIF9fZG9ja2Vy
|
|
X25vc3BhY2U7CiAgICAgICAgICAgIF9fbHRyaW1fY29sb25fY29tcGxldGlvbnMgIiR7Y3VyfSI7
|
|
CiAgICAgICAgICAgIHJldHVybgogICAgICAgIDs7CiAgICAgICAgc3lzbG9nLWZhY2lsaXR5KQog
|
|
ICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiCgkJCQlhdXRoCgkJCQlhdXRocHJp
|
|
dgoJCQkJY3JvbgoJCQkJZGFlbW9uCgkJCQlmdHAKCQkJCWtlcm4KCQkJCWxvY2FsMAoJCQkJbG9j
|
|
YWwxCgkJCQlsb2NhbDIKCQkJCWxvY2FsMwoJCQkJbG9jYWw0CgkJCQlsb2NhbDUKCQkJCWxvY2Fs
|
|
NgoJCQkJbG9jYWw3CgkJCQlscHIKCQkJCW1haWwKCQkJCW5ld3MKCQkJCXN5c2xvZwoJCQkJdXNl
|
|
cgoJCQkJdXVjcAoJCQkiIC0tICIke2N1ciMjKj19IikpOwogICAgICAgICAgICByZXR1cm4KICAg
|
|
ICAgICA7OwogICAgICAgIHN5c2xvZy1mb3JtYXQpCiAgICAgICAgICAgIENPTVBSRVBMWT0oJChj
|
|
b21wZ2VuIC1XICJyZmMzMTY0IHJmYzU0MjQgcmZjNTQyNG1pY3JvIiAtLSAiJHtjdXIjIyo9fSIp
|
|
KTsKICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgOzsKICAgICAgICBzeXNsb2ctdGxzLWNhLWNl
|
|
cnQgfCBzeXNsb2ctdGxzLWNlcnQgfCBzeXNsb2ctdGxzLWtleSkKICAgICAgICAgICAgX2ZpbGVk
|
|
aXI7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIDs7CiAgICAgICAgc3lzbG9nLXRscy1za2lw
|
|
LXZlcmlmeSkKICAgICAgICAgICAgQ09NUFJFUExZPSgkKGNvbXBnZW4gLVcgInRydWUiIC0tICIk
|
|
e2N1ciMjKj19IikpOwogICAgICAgICAgICByZXR1cm4KICAgICAgICA7OwogICAgICAgIHNwbHVu
|
|
ay11cmwpCiAgICAgICAgICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICJodHRwOi8vIGh0dHBz
|
|
Oi8vIiAtLSAiJHtjdXIjIyo9fSIpKTsKICAgICAgICAgICAgX19kb2NrZXJfbm9zcGFjZTsKICAg
|
|
ICAgICAgICAgX19sdHJpbV9jb2xvbl9jb21wbGV0aW9ucyAiJHtjdXJ9IjsKICAgICAgICAgICAg
|
|
cmV0dXJuCiAgICAgICAgOzsKICAgICAgICBzcGx1bmstZ3ppcCB8IHNwbHVuay1pbnNlY3VyZXNr
|
|
aXB2ZXJpZnkgfCBzcGx1bmstdmVyaWZ5LWNvbm5lY3Rpb24pCiAgICAgICAgICAgIENPTVBSRVBM
|
|
WT0oJChjb21wZ2VuIC1XICJmYWxzZSB0cnVlIiAtLSAiJHtjdXIjIyo9fSIpKTsKICAgICAgICAg
|
|
ICAgcmV0dXJuCiAgICAgICAgOzsKICAgICAgICBzcGx1bmstZm9ybWF0KQogICAgICAgICAgICBD
|
|
T01QUkVQTFk9KCQoY29tcGdlbiAtVyAiaW5saW5lIGpzb24gcmF3IiAtLSAiJHtjdXIjIyo9fSIp
|
|
KTsKICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgOzsKICAgIGVzYWM7CiAgICByZXR1cm4gMQp9
|
|
Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbG9nX2RyaXZlcnMgKCkgCnsgCiAgICBDT01QUkVQTFk9KCQoY29t
|
|
cGdlbiAtVyAiCgkJYXdzbG9ncwoJCWV0d2xvZ3MKCQlmbHVlbnRkCgkJZ2NwbG9ncwoJCWdlbGYK
|
|
CQlqb3VybmFsZAoJCWpzb24tZmlsZQoJCWxvY2FsCgkJbm9uZQoJCXNwbHVuawoJCXN5c2xvZwoJ
|
|
IiAtLSAiJGN1ciIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbG9nX2xldmVscyAoKSAKeyAKICAgIENPTVBSRVBMWT0oJChjb21w
|
|
Z2VuIC1XICJkZWJ1ZyBpbmZvIHdhcm4gZXJyb3IgZmF0YWwiIC0tICIkY3VyIikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbG9nX29wdGlvbnMgKCkgCnsgCiAgICBsb2NhbCBjb21tb25fb3B0
|
|
aW9uczE9Im1heC1idWZmZXItc2l6ZSBtb2RlIjsKICAgIGxvY2FsIGNvbW1vbl9vcHRpb25zMj0i
|
|
ZW52IGVudi1yZWdleCBsYWJlbHMiOwogICAgbG9jYWwgYXdzbG9nc19vcHRpb25zPSIkY29tbW9u
|
|
X29wdGlvbnMxIGF3c2xvZ3MtY3JlYXRlLWdyb3VwIGF3c2xvZ3MtY3JlZGVudGlhbHMtZW5kcG9p
|
|
bnQgYXdzbG9ncy1kYXRldGltZS1mb3JtYXQgYXdzbG9ncy1ncm91cCBhd3Nsb2dzLW11bHRpbGlu
|
|
ZS1wYXR0ZXJuIGF3c2xvZ3MtcmVnaW9uIGF3c2xvZ3Mtc3RyZWFtIHRhZyI7CiAgICBsb2NhbCBm
|
|
bHVlbnRkX29wdGlvbnM9IiRjb21tb25fb3B0aW9uczEgJGNvbW1vbl9vcHRpb25zMiBmbHVlbnRk
|
|
LWFkZHJlc3MgZmx1ZW50ZC1hc3luYyBmbHVlbnRkLWJ1ZmZlci1saW1pdCBmbHVlbnRkLXJlcXVl
|
|
c3QtYWNrIGZsdWVudGQtcmV0cnktd2FpdCBmbHVlbnRkLW1heC1yZXRyaWVzIGZsdWVudGQtc3Vi
|
|
LXNlY29uZC1wcmVjaXNpb24gdGFnIjsKICAgIGxvY2FsIGdjcGxvZ3Nfb3B0aW9ucz0iJGNvbW1v
|
|
bl9vcHRpb25zMSAkY29tbW9uX29wdGlvbnMyIGdjcC1sb2ctY21kIGdjcC1tZXRhLWlkIGdjcC1t
|
|
ZXRhLW5hbWUgZ2NwLW1ldGEtem9uZSBnY3AtcHJvamVjdCI7CiAgICBsb2NhbCBnZWxmX29wdGlv
|
|
bnM9IiRjb21tb25fb3B0aW9uczEgJGNvbW1vbl9vcHRpb25zMiBnZWxmLWFkZHJlc3MgZ2VsZi1j
|
|
b21wcmVzc2lvbi1sZXZlbCBnZWxmLWNvbXByZXNzaW9uLXR5cGUgZ2VsZi10Y3AtbWF4LXJlY29u
|
|
bmVjdCBnZWxmLXRjcC1yZWNvbm5lY3QtZGVsYXkgdGFnIjsKICAgIGxvY2FsIGpvdXJuYWxkX29w
|
|
dGlvbnM9IiRjb21tb25fb3B0aW9uczEgJGNvbW1vbl9vcHRpb25zMiB0YWciOwogICAgbG9jYWwg
|
|
anNvbl9maWxlX29wdGlvbnM9IiRjb21tb25fb3B0aW9uczEgJGNvbW1vbl9vcHRpb25zMiBjb21w
|
|
cmVzcyBtYXgtZmlsZSBtYXgtc2l6ZSI7CiAgICBsb2NhbCBsb2NhbF9vcHRpb25zPSIkY29tbW9u
|
|
X29wdGlvbnMxIGNvbXByZXNzIG1heC1maWxlIG1heC1zaXplIjsKICAgIGxvY2FsIHNwbHVua19v
|
|
cHRpb25zPSIkY29tbW9uX29wdGlvbnMxICRjb21tb25fb3B0aW9uczIgc3BsdW5rLWNhbmFtZSBz
|
|
cGx1bmstY2FwYXRoIHNwbHVuay1mb3JtYXQgc3BsdW5rLWd6aXAgc3BsdW5rLWd6aXAtbGV2ZWwg
|
|
c3BsdW5rLWluZGV4IHNwbHVuay1pbnNlY3VyZXNraXB2ZXJpZnkgc3BsdW5rLXNvdXJjZSBzcGx1
|
|
bmstc291cmNldHlwZSBzcGx1bmstdG9rZW4gc3BsdW5rLXVybCBzcGx1bmstdmVyaWZ5LWNvbm5l
|
|
Y3Rpb24gdGFnIjsKICAgIGxvY2FsIHN5c2xvZ19vcHRpb25zPSIkY29tbW9uX29wdGlvbnMxICRj
|
|
b21tb25fb3B0aW9uczIgc3lzbG9nLWFkZHJlc3Mgc3lzbG9nLWZhY2lsaXR5IHN5c2xvZy1mb3Jt
|
|
YXQgc3lzbG9nLXRscy1jYS1jZXJ0IHN5c2xvZy10bHMtY2VydCBzeXNsb2ctdGxzLWtleSBzeXNs
|
|
b2ctdGxzLXNraXAtdmVyaWZ5IHRhZyI7CiAgICBsb2NhbCBhbGxfb3B0aW9ucz0iJGZsdWVudGRf
|
|
b3B0aW9ucyAkZ2NwbG9nc19vcHRpb25zICRnZWxmX29wdGlvbnMgJGpvdXJuYWxkX29wdGlvbnMg
|
|
JGpzb25fZmlsZV9vcHRpb25zICRzeXNsb2dfb3B0aW9ucyAkc3BsdW5rX29wdGlvbnMiOwogICAg
|
|
Y2FzZSAkKF9fZG9ja2VyX3ZhbHVlX29mX29wdGlvbiAtLWxvZy1kcml2ZXIpIGluIAogICAgICAg
|
|
ICcnKQogICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJGFsbF9vcHRpb25zIiAt
|
|
UyA9IC0tICIkY3VyIikpCiAgICAgICAgOzsKICAgICAgICBhd3Nsb2dzKQogICAgICAgICAgICBD
|
|
T01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJGF3c2xvZ3Nfb3B0aW9ucyIgLVMgPSAtLSAiJGN1ciIp
|
|
KQogICAgICAgIDs7CiAgICAgICAgZmx1ZW50ZCkKICAgICAgICAgICAgQ09NUFJFUExZPSgkKGNv
|
|
bXBnZW4gLVcgIiRmbHVlbnRkX29wdGlvbnMiIC1TID0gLS0gIiRjdXIiKSkKICAgICAgICA7Owog
|
|
ICAgICAgIGdjcGxvZ3MpCiAgICAgICAgICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIkZ2Nw
|
|
bG9nc19vcHRpb25zIiAtUyA9IC0tICIkY3VyIikpCiAgICAgICAgOzsKICAgICAgICBnZWxmKQog
|
|
ICAgICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJGdlbGZfb3B0aW9ucyIgLVMgPSAt
|
|
LSAiJGN1ciIpKQogICAgICAgIDs7CiAgICAgICAgam91cm5hbGQpCiAgICAgICAgICAgIENPTVBS
|
|
RVBMWT0oJChjb21wZ2VuIC1XICIkam91cm5hbGRfb3B0aW9ucyIgLVMgPSAtLSAiJGN1ciIpKQog
|
|
ICAgICAgIDs7CiAgICAgICAganNvbi1maWxlKQogICAgICAgICAgICBDT01QUkVQTFk9KCQoY29t
|
|
cGdlbiAtVyAiJGpzb25fZmlsZV9vcHRpb25zIiAtUyA9IC0tICIkY3VyIikpCiAgICAgICAgOzsK
|
|
ICAgICAgICBsb2NhbCkKICAgICAgICAgICAgQ09NUFJFUExZPSgkKGNvbXBnZW4gLVcgIiRsb2Nh
|
|
bF9vcHRpb25zIiAtUyA9IC0tICIkY3VyIikpCiAgICAgICAgOzsKICAgICAgICBzeXNsb2cpCiAg
|
|
ICAgICAgICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIkc3lzbG9nX29wdGlvbnMiIC1TID0g
|
|
LS0gIiRjdXIiKSkKICAgICAgICA7OwogICAgICAgIHNwbHVuaykKICAgICAgICAgICAgQ09NUFJF
|
|
UExZPSgkKGNvbXBnZW4gLVcgIiRzcGx1bmtfb3B0aW9ucyIgLVMgPSAtLSAiJGN1ciIpKQogICAg
|
|
ICAgIDs7CiAgICAgICAgKikKICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgOzsKICAgIGVzYWM7
|
|
CiAgICBfX2RvY2tlcl9ub3NwYWNlCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbmV0d29ya3MgKCkgCnsgCiAgICBsb2NhbCBjdXJyZW50PSIkY3Vy
|
|
IjsKICAgIGlmIFsgIiR7MS19IiA9ICItLWN1ciIgXTsgdGhlbgogICAgICAgIGN1cnJlbnQ9IiQy
|
|
IjsKICAgICAgICBzaGlmdCAyOwogICAgZmk7CiAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAi
|
|
JChfX2RvY2tlcl9uZXR3b3JrcyAiJEAiKSIgLS0gIiRjdXJyZW50IikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfbm9kZXMgKCkgCnsgCiAgICBsb2NhbCBjdXJyZW50PSIkY3VyIjsK
|
|
ICAgIGlmIFsgIiR7MS19IiA9ICItLWN1ciIgXTsgdGhlbgogICAgICAgIGN1cnJlbnQ9IiQyIjsK
|
|
ICAgICAgICBzaGlmdCAyOwogICAgZmk7CiAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJChf
|
|
X2RvY2tlcl9ub2RlcyAiJEAiKSIgLS0gIiRjdXJyZW50IikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfcGx1Z2luICgpIAp7IAogICAgbG9jYWwgcGF0aD0kMTsKICAgIGxv
|
|
Y2FsIGNvbXBsZXRpb25Db21tYW5kPSJfX2NvbXBsZXRlTm9EZXNjIjsKICAgIGxvY2FsIHJlc3Vs
|
|
dEFycmF5PSgkcGF0aCAkY29tcGxldGlvbkNvbW1hbmQpOwogICAgbG9jYWwgY3VycmVudD0iJGN1
|
|
ciI7CiAgICBmb3IgdmFsdWUgaW4gIiR7d29yZHNbQF06Mn0iOwogICAgZG8KICAgICAgICBpZiBb
|
|
IC16ICIkdmFsdWUiIF07IHRoZW4KICAgICAgICAgICAgcmVzdWx0QXJyYXkrPSgiJyciKTsKICAg
|
|
ICAgICBlbHNlCiAgICAgICAgICAgIHJlc3VsdEFycmF5Kz0oIiR2YWx1ZSIpOwogICAgICAgIGZp
|
|
OwogICAgZG9uZTsKICAgIGxvY2FsIHJhd1Jlc3VsdD0kKGV2YWwgIiR7cmVzdWx0QXJyYXlbKl19
|
|
IiAyPiAvZGV2L251bGwpOwogICAgbG9jYWwgcmVzdWx0PSQoZ3JlcCAtdiAnXjpbMC05XSokJyA8
|
|
PDwgIiRyYXdSZXN1bHQiKTsKICAgIGxvY2FsIGNvbXBsZXRpb25GbGFnPSQodGFpbCAtMSA8PDwg
|
|
IiRyYXdSZXN1bHQiKTsKICAgIGlmIFsgIiRjb21wbGV0aW9uRmxhZyIgPT0gIjo4IiBdOyB0aGVu
|
|
CiAgICAgICAgbG9jYWwgZmlsZVBhdHRlcm49JCh0ciAnXG4nICd8JyA8PDwgIiRyZXN1bHQiKTsK
|
|
ICAgICAgICBfZmlsZWRpciAiJGZpbGVQYXR0ZXJuIjsKICAgICAgICByZXR1cm47CiAgICBmaTsK
|
|
ICAgIGlmIFsgLXogIiRyZXN1bHQiIF07IHRoZW4KICAgICAgICBfZmlsZWRpcjsKICAgIGVsc2UK
|
|
ICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJHtyZXN1bHR9IiAtLSAiJHtjdXJyZW50
|
|
LX0iKSk7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfcGx1Z2luc19idW5kbGVkICgpIAp7IAogICAgbG9jYWwgY3VycmVu
|
|
dD0iJGN1ciI7CiAgICBpZiBbICIkezEtfSIgPSAiLS1jdXIiIF07IHRoZW4KICAgICAgICBjdXJy
|
|
ZW50PSIkMiI7CiAgICAgICAgc2hpZnQgMjsKICAgIGZpOwogICAgQ09NUFJFUExZPSgkKGNvbXBn
|
|
ZW4gLVcgIiQoX19kb2NrZXJfcGx1Z2luc19idW5kbGVkICIkQCIpIiAtLSAiJGN1cnJlbnQiKSkK
|
|
fQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfcGx1Z2luc19pbnN0YWxsZWQgKCkgCnsgCiAgICBsb2NhbCBjdXJy
|
|
ZW50PSIkY3VyIjsKICAgIGlmIFsgIiR7MS19IiA9ICItLWN1ciIgXTsgdGhlbgogICAgICAgIGN1
|
|
cnJlbnQ9IiQyIjsKICAgICAgICBzaGlmdCAyOwogICAgZmk7CiAgICBDT01QUkVQTFk9KCQoY29t
|
|
cGdlbiAtVyAiJChfX2RvY2tlcl9wbHVnaW5zX2luc3RhbGxlZCAiJEAiKSIgLS0gIiRjdXJyZW50
|
|
IikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfcmVzb2x2ZWRfaG9zdG5hbWUgKCkgCnsgCiAgICBjb21tYW5kIC12
|
|
IGhvc3QgPiAvZGV2L251bGwgMj4mMSB8fCByZXR1cm47CiAgICBDT01QUkVQTFk9KCQoaG9zdCAi
|
|
JHtjdXIlOn0iIDI+IC9kZXYvbnVsbCB8IGF3ayAnL2hhcyBhZGRyZXNzLyB7cHJpbnQgJDR9Jykp
|
|
Cn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfcmVzdGFydCAoKSAKeyAKICAgIGNhc2UgIiRwcmV2IiBpbiAKICAg
|
|
ICAgICAtLXJlc3RhcnQpCiAgICAgICAgICAgIGNhc2UgIiRjdXIiIGluIAogICAgICAgICAgICAg
|
|
ICAgb24tZmFpbHVyZToqKQoKICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICAqKQog
|
|
ICAgICAgICAgICAgICAgICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICJhbHdheXMgbm8gb24t
|
|
ZmFpbHVyZSBvbi1mYWlsdXJlOiB1bmxlc3Mtc3RvcHBlZCIgLS0gIiRjdXIiKSkKICAgICAgICAg
|
|
ICAgICAgIDs7CiAgICAgICAgICAgIGVzYWM7CiAgICAgICAgICAgIHJldHVybgogICAgICAgIDs7
|
|
CiAgICBlc2FjOwogICAgcmV0dXJuIDEKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfcnVudGltZXMgKCkgCnsgCiAgICBDT01QUkVQTFk9KCQoY29tcGdl
|
|
biAtVyAiJChfX2RvY2tlcl9ydW50aW1lcykiIC0tICIkY3VyIikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfc2VjcmV0cyAoKSAKeyAKICAgIGxvY2FsIGN1cnJlbnQ9IiRjdXIi
|
|
OwogICAgaWYgWyAiJHsxLX0iID0gIi0tY3VyIiBdOyB0aGVuCiAgICAgICAgY3VycmVudD0iJDIi
|
|
OwogICAgICAgIHNoaWZ0IDI7CiAgICBmaTsKICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIk
|
|
KF9fZG9ja2VyX3NlY3JldHMgIiRAIikiIC0tICIkY3VycmVudCIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfc2VydmljZXMgKCkgCnsgCiAgICBsb2NhbCBjdXJyZW50PSIkY3Vy
|
|
IjsKICAgIGlmIFsgIiR7MS19IiA9ICItLWN1ciIgXTsgdGhlbgogICAgICAgIGN1cnJlbnQ9IiQy
|
|
IjsKICAgICAgICBzaGlmdCAyOwogICAgZmk7CiAgICBDT01QUkVQTFk9KCQoX19kb2NrZXJfc2Vy
|
|
dmljZXMgIiRAIiAtLWZpbHRlciAibmFtZT0kY3VycmVudCIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfc2VydmljZXNfYW5kX3Rhc2tzICgpIAp7IAogICAgQ09NUFJFUExZ
|
|
PSgkKGNvbXBnZW4gLVcgIiQoX19kb2NrZXJfc2VydmljZXMgIiRAIikgJChfX2RvY2tlcl90YXNr
|
|
cykiIC0tICIkY3VyIikpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfc2lnbmFscyAoKSAKeyAKICAgIGxvY2FsIHNpZ25hbHM9KFNJR0NP
|
|
TlQgU0lHSFVQIFNJR0lOVCBTSUdLSUxMIFNJR1FVSVQgU0lHU1RPUCBTSUdURVJNIFNJR1VTUjEg
|
|
U0lHVVNSMik7CiAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtVyAiJHtzaWduYWxzWypdfSAke3Np
|
|
Z25hbHNbKl0jU0lHfSIgLS0gIiQoZWNobyAiJGN1ciIgfCB0ciAnWzpsb3dlcjpdJyAnWzp1cHBl
|
|
cjpdJykiKSkKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfc3RhY2tzICgpIAp7IAogICAgbG9jYWwgY3VycmVudD0iJGN1ciI7
|
|
CiAgICBpZiBbICIkezEtfSIgPSAiLS1jdXIiIF07IHRoZW4KICAgICAgICBjdXJyZW50PSIkMiI7
|
|
CiAgICAgICAgc2hpZnQgMjsKICAgIGZpOwogICAgQ09NUFJFUExZPSgkKGNvbXBnZW4gLVcgIiQo
|
|
X19kb2NrZXJfc3RhY2tzICIkQCIpIiAtLSAiJGN1cnJlbnQiKSkKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfdWxpbWl0cyAoKSAKeyAKICAgIGxvY2FsIGxpbWl0cz0iCgkJYXMK
|
|
CQljaHJvb3QKCQljb3JlCgkJY3B1CgkJZGF0YQoJCWZzaXplCgkJbG9ja3MKCQltYXhsb2dpbnMK
|
|
CQltYXhzeXNsb2dpbnMKCQltZW1sb2NrCgkJbXNncXVldWUKCQluaWNlCgkJbm9maWxlCgkJbnBy
|
|
b2MKCQlwcmlvcml0eQoJCXJzcwoJCXJ0cHJpbwoJCXNpZ3BlbmRpbmcKCQlzdGFjawoJIjsKICAg
|
|
IGlmIFsgIiR7MS19IiA9ICItLXJtIiBdOyB0aGVuCiAgICAgICAgQ09NUFJFUExZPSgkKGNvbXBn
|
|
ZW4gLVcgIiRsaW1pdHMiIC0tICIkY3VyIikpOwogICAgZWxzZQogICAgICAgIENPTVBSRVBMWT0o
|
|
JChjb21wZ2VuIC1XICIkbGltaXRzIiAtUyA9IC0tICIkY3VyIikpOwogICAgICAgIF9fZG9ja2Vy
|
|
X25vc3BhY2U7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfdXNlcl9ncm91cCAoKSAKeyAKICAgIGlmIFtbICRjdXIgPT0gKjoq
|
|
IF1dOyB0aGVuCiAgICAgICAgQ09NUFJFUExZPSgkKGNvbXBnZW4gLWcgLS0gIiR7Y3VyIyo6fSIp
|
|
KTsKICAgIGVsc2UKICAgICAgICBDT01QUkVQTFk9KCQoY29tcGdlbiAtdSAtUyA6IC0tICIkY3Vy
|
|
IikpOwogICAgICAgIF9fZG9ja2VyX25vc3BhY2U7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29tcGxldGVfdm9sdW1lcyAoKSAKeyAKICAgIGxvY2FsIGN1cnJlbnQ9IiRjdXIi
|
|
OwogICAgaWYgWyAiJHsxLX0iID0gIi0tY3VyIiBdOyB0aGVuCiAgICAgICAgY3VycmVudD0iJDIi
|
|
OwogICAgICAgIHNoaWZ0IDI7CiAgICBmaTsKICAgIENPTVBSRVBMWT0oJChjb21wZ2VuIC1XICIk
|
|
KF9fZG9ja2VyX3ZvbHVtZXMgIiRAIikiIC0tICIkY3VycmVudCIpKQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29uZmlncyAoKSAKeyAKICAgIGxvY2FsIGZvcm1hdDsKICAgIGlmIFsgIiR7MS19
|
|
IiA9ICItLWlkIiBdOyB0aGVuCiAgICAgICAgZm9ybWF0PSd7ey5JRH19JzsKICAgICAgICBzaGlm
|
|
dDsKICAgIGVsc2UKICAgICAgICBpZiBbICIkezEtfSIgPSAiLS1uYW1lIiBdOyB0aGVuCiAgICAg
|
|
ICAgICAgIGZvcm1hdD0ne3suTmFtZX19JzsKICAgICAgICAgICAgc2hpZnQ7CiAgICAgICAgZWxz
|
|
ZQogICAgICAgICAgICBpZiBbICIke0RPQ0tFUl9DT01QTEVUSU9OX1NIT1dfQ09ORklHX0lEUy19
|
|
IiA9IHllcyBdOyB0aGVuCiAgICAgICAgICAgICAgICBmb3JtYXQ9J3t7LklEfX0ge3suTmFtZX19
|
|
JzsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgZm9ybWF0PSd7ey5OYW1lfX0nOwog
|
|
ICAgICAgICAgICBmaTsKICAgICAgICBmaTsKICAgIGZpOwogICAgX19kb2NrZXJfcSBjb25maWcg
|
|
bHMgLS1mb3JtYXQgIiRmb3JtYXQiICIkQCIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29udGFpbmVycyAoKSAKeyAKICAgIGxvY2FsIGZvcm1hdDsKICAgIGlmIFsgIiR7
|
|
MS19IiA9ICItLWlkIiBdOyB0aGVuCiAgICAgICAgZm9ybWF0PSd7ey5JRH19JzsKICAgICAgICBz
|
|
aGlmdDsKICAgIGVsc2UKICAgICAgICBpZiBbICIkezEtfSIgPSAiLS1uYW1lIiBdOyB0aGVuCiAg
|
|
ICAgICAgICAgIGZvcm1hdD0ne3suTmFtZXN9fSc7CiAgICAgICAgICAgIHNoaWZ0OwogICAgICAg
|
|
IGVsc2UKICAgICAgICAgICAgaWYgWyAiJHtET0NLRVJfQ09NUExFVElPTl9TSE9XX0NPTlRBSU5F
|
|
Ul9JRFMtfSIgPSB5ZXMgXTsgdGhlbgogICAgICAgICAgICAgICAgZm9ybWF0PSd7ey5JRH19IHt7
|
|
Lk5hbWVzfX0nOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBmb3JtYXQ9J3t7Lk5h
|
|
bWVzfX0nOwogICAgICAgICAgICBmaTsKICAgICAgICBmaTsKICAgIGZpOwogICAgX19kb2NrZXJf
|
|
cSBwcyAtLWZvcm1hdCAiJGZvcm1hdCIgIiRAIgp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfY29udGV4dHMgKCkgCnsgCiAgICBsb2NhbCBhZGQ9KCk7CiAgICB3aGlsZSB0cnVl
|
|
OyBkbwogICAgICAgIGNhc2UgIiR7MS19IiBpbiAKICAgICAgICAgICAgLS1hZGQpCiAgICAgICAg
|
|
ICAgICAgICBhZGQrPSgiJDIiKTsKICAgICAgICAgICAgICAgIHNoaWZ0IDIKICAgICAgICAgICAg
|
|
OzsKICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIDs7CiAg
|
|
ICAgICAgZXNhYzsKICAgIGRvbmU7CiAgICBfX2RvY2tlcl9xIGNvbnRleHQgbHMgLXE7CiAgICBl
|
|
Y2hvICIke2FkZFtAXX0iCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfZmV0Y2hfaW5mbyAoKSAKeyAKICAgIGlmIFsgLXogIiR7aW5mb19mZXRjaGVkLX0i
|
|
IF07IHRoZW4KICAgICAgICByZWFkIC1yIHNlcnZlcl9leHBlcmltZW50YWwgc2VydmVyX29zIDw8
|
|
PCAiJChfX2RvY2tlcl9xIHZlcnNpb24gLWYgJ3t7LlNlcnZlci5FeHBlcmltZW50YWx9fSB7ey5T
|
|
ZXJ2ZXIuT3N9fScpIjsKICAgICAgICBpbmZvX2ZldGNoZWQ9dHJ1ZTsKICAgIGZpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfaW1hZ2VzICgpIAp7IAogICAgbG9jYWwgcmVwb19mb3JtYXQ9J3t7LlJlcG9zaXRv
|
|
cnl9fSc7CiAgICBsb2NhbCB0YWdfZm9ybWF0PSd7ey5SZXBvc2l0b3J5fX06e3suVGFnfX0nOwog
|
|
ICAgbG9jYWwgaWRfZm9ybWF0PSd7ey5JRH19JzsKICAgIGxvY2FsIGFsbDsKICAgIGxvY2FsIGZv
|
|
cm1hdDsKICAgIGlmIFsgIiR7RE9DS0VSX0NPTVBMRVRJT05fU0hPV19JTUFHRV9JRFMtfSIgPSAi
|
|
YWxsIiBdOyB0aGVuCiAgICAgICAgYWxsPSctLWFsbCc7CiAgICBmaTsKICAgIHdoaWxlIHRydWU7
|
|
IGRvCiAgICAgICAgY2FzZSAiJHsxLX0iIGluIAogICAgICAgICAgICAtLXJlcG8pCiAgICAgICAg
|
|
ICAgICAgICBmb3JtYXQrPSIkcmVwb19mb3JtYXRcbiI7CiAgICAgICAgICAgICAgICBzaGlmdAog
|
|
ICAgICAgICAgICA7OwogICAgICAgICAgICAtLXRhZykKICAgICAgICAgICAgICAgIGlmIFsgIiR7
|
|
RE9DS0VSX0NPTVBMRVRJT05fU0hPV19UQUdTOi15ZXN9IiA9ICJ5ZXMiIF07IHRoZW4KICAgICAg
|
|
ICAgICAgICAgICAgICBmb3JtYXQrPSIkdGFnX2Zvcm1hdFxuIjsKICAgICAgICAgICAgICAgIGZp
|
|
OwogICAgICAgICAgICAgICAgc2hpZnQKICAgICAgICAgICAgOzsKICAgICAgICAgICAgLS1pZCkK
|
|
ICAgICAgICAgICAgICAgIGlmIFtbICR7RE9DS0VSX0NPTVBMRVRJT05fU0hPV19JTUFHRV9JRFMt
|
|
fSA9fiBeKGFsbHxub24taW50ZXJtZWRpYXRlKSQgXV07IHRoZW4KICAgICAgICAgICAgICAgICAg
|
|
ICBmb3JtYXQrPSIkaWRfZm9ybWF0XG4iOwogICAgICAgICAgICAgICAgZmk7CiAgICAgICAgICAg
|
|
ICAgICBzaGlmdAogICAgICAgICAgICA7OwogICAgICAgICAgICAtLWZvcmNlLXRhZykKICAgICAg
|
|
ICAgICAgICAgIGZvcm1hdCs9IiR0YWdfZm9ybWF0XG4iOwogICAgICAgICAgICAgICAgc2hpZnQK
|
|
ICAgICAgICAgICAgOzsKICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAg
|
|
ICAgICAgIDs7CiAgICAgICAgZXNhYzsKICAgIGRvbmU7CiAgICBfX2RvY2tlcl9xIGltYWdlIGxz
|
|
IC0tbm8tdHJ1bmMgLS1mb3JtYXQgIiR7Zm9ybWF0JVxcbn0iICR7YWxsLX0gIiRAIiB8IGdyZXAg
|
|
LXYgJzxub25lPiQnCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfbG9jYWxfaW50ZXJmYWNlcyAoKSAKeyAKICAgIGNvbW1hbmQgLXYgaXAgPiAvZGV2
|
|
L251bGwgMj4mMSB8fCByZXR1cm47CiAgICBsb2NhbCBmb3JtYXQ7CiAgICBpZiBbICIkezEtfSIg
|
|
PSAiLS1pcC1vbmx5IiBdOyB0aGVuCiAgICAgICAgZm9ybWF0PSdcMSc7CiAgICAgICAgc2hpZnQ7
|
|
CiAgICBlbHNlCiAgICAgICAgZm9ybWF0PSdcMSBcMic7CiAgICBmaTsKICAgIGlwIGFkZHIgc2hv
|
|
dyBzY29wZSBnbG9iYWwgMj4gL2Rldi9udWxsIHwgc2VkIC1uICJzfCBcK2luZXQgXChbMC05Ll1c
|
|
K1wpLiogXChbXiBdXCtcKXwkZm9ybWF0fHAiCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfbWFwX2tleV9vZl9jdXJyZW50X29wdGlvbiAoKSAKeyAKICAgIGxvY2FsIGdsb2I9
|
|
IiQxIjsKICAgIGxvY2FsIGtleSBnbG9iX3BvczsKICAgIGlmIFsgIiRjdXIiID0gIj0iIF07IHRo
|
|
ZW4KICAgICAgICBrZXk9IiRwcmV2IjsKICAgICAgICBnbG9iX3Bvcz0kKChjd29yZCAtIDIpKTsK
|
|
ICAgIGVsc2UKICAgICAgICBpZiBbWyAkY3VyID09ICo9KiBdXTsgdGhlbgogICAgICAgICAgICBr
|
|
ZXk9JHtjdXIlPSp9OwogICAgICAgICAgICBnbG9iX3Bvcz0kKChjd29yZCAtIDEpKTsKICAgICAg
|
|
ICBlbHNlCiAgICAgICAgICAgIGlmIFsgIiRwcmV2IiA9ICI9IiBdOyB0aGVuCiAgICAgICAgICAg
|
|
ICAgICBrZXk9JHt3b3Jkc1skY3dvcmQgLSAyXX07CiAgICAgICAgICAgICAgICBnbG9iX3Bvcz0k
|
|
KChjd29yZCAtIDMpKTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgcmV0dXJuOwog
|
|
ICAgICAgICAgICBmaTsKICAgICAgICBmaTsKICAgIGZpOwogICAgWyAiJHt3b3Jkc1skZ2xvYl9w
|
|
b3NdfSIgPSAiPSIgXSAmJiAoKGdsb2JfcG9zLS0pKTsKICAgIFtbICR7d29yZHNbJGdsb2JfcG9z
|
|
XX0gPT0gQCgkZ2xvYikgXV0gJiYgZWNobyAiJGtleSIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfbmV0d29ya3MgKCkgCnsgCiAgICBsb2NhbCBmb3JtYXQ7CiAgICBpZiBbICIkezEt
|
|
fSIgPSAiLS1pZCIgXTsgdGhlbgogICAgICAgIGZvcm1hdD0ne3suSUR9fSc7CiAgICAgICAgc2hp
|
|
ZnQ7CiAgICBlbHNlCiAgICAgICAgaWYgWyAiJHsxLX0iID0gIi0tbmFtZSIgXTsgdGhlbgogICAg
|
|
ICAgICAgICBmb3JtYXQ9J3t7Lk5hbWV9fSc7CiAgICAgICAgICAgIHNoaWZ0OwogICAgICAgIGVs
|
|
c2UKICAgICAgICAgICAgaWYgWyAiJHtET0NLRVJfQ09NUExFVElPTl9TSE9XX05FVFdPUktfSURT
|
|
LX0iID0geWVzIF07IHRoZW4KICAgICAgICAgICAgICAgIGZvcm1hdD0ne3suSUR9fSB7ey5OYW1l
|
|
fX0nOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBmb3JtYXQ9J3t7Lk5hbWV9fSc7
|
|
CiAgICAgICAgICAgIGZpOwogICAgICAgIGZpOwogICAgZmk7CiAgICBfX2RvY2tlcl9xIG5ldHdv
|
|
cmsgbHMgLS1mb3JtYXQgIiRmb3JtYXQiICIkQCIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfbm9kZXMgKCkgCnsgCiAgICBsb2NhbCBmb3JtYXQ7CiAgICBpZiBbICIke0RPQ0tF
|
|
Ul9DT01QTEVUSU9OX1NIT1dfTk9ERV9JRFMtfSIgPSB5ZXMgXTsgdGhlbgogICAgICAgIGZvcm1h
|
|
dD0ne3suSUR9fSB7ey5Ib3N0bmFtZX19JzsKICAgIGVsc2UKICAgICAgICBmb3JtYXQ9J3t7Lkhv
|
|
c3RuYW1lfX0nOwogICAgZmk7CiAgICBsb2NhbCBhZGQ9KCk7CiAgICB3aGlsZSB0cnVlOyBkbwog
|
|
ICAgICAgIGNhc2UgIiR7MS19IiBpbiAKICAgICAgICAgICAgLS1pZCkKICAgICAgICAgICAgICAg
|
|
IGZvcm1hdD0ne3suSUR9fSc7CiAgICAgICAgICAgICAgICBzaGlmdAogICAgICAgICAgICA7Owog
|
|
ICAgICAgICAgICAtLW5hbWUpCiAgICAgICAgICAgICAgICBmb3JtYXQ9J3t7Lkhvc3RuYW1lfX0n
|
|
OwogICAgICAgICAgICAgICAgc2hpZnQKICAgICAgICAgICAgOzsKICAgICAgICAgICAgLS1hZGQp
|
|
CiAgICAgICAgICAgICAgICBhZGQrPSgiJDIiKTsKICAgICAgICAgICAgICAgIHNoaWZ0IDIKICAg
|
|
ICAgICAgICAgOzsKICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg
|
|
ICAgIDs7CiAgICAgICAgZXNhYzsKICAgIGRvbmU7CiAgICBlY2hvICIkKF9fZG9ja2VyX3Egbm9k
|
|
ZSBscyAtLWZvcm1hdCAiJGZvcm1hdCIgIiRAIikiICIke2FkZFtAXX0iCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfbm9zcGFjZSAoKSAKeyAKICAgIHR5cGUgY29tcG9wdCAmPiAvZGV2L251bGwgJiYg
|
|
Y29tcG9wdCAtbyBub3NwYWNlCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfcGx1Z2luc19idW5kbGVkICgpIAp7IAogICAgbG9jYWwgdHlwZSBhZGQ9KCkgcmVt
|
|
b3ZlPSgpOwogICAgd2hpbGUgdHJ1ZTsgZG8KICAgICAgICBjYXNlICIkezEtfSIgaW4gCiAgICAg
|
|
ICAgICAgIC0tdHlwZSkKICAgICAgICAgICAgICAgIHR5cGU9IiQyIjsKICAgICAgICAgICAgICAg
|
|
IHNoaWZ0IDIKICAgICAgICAgICAgOzsKICAgICAgICAgICAgLS1hZGQpCiAgICAgICAgICAgICAg
|
|
ICBhZGQrPSgiJDIiKTsKICAgICAgICAgICAgICAgIHNoaWZ0IDIKICAgICAgICAgICAgOzsKICAg
|
|
ICAgICAgICAgLS1yZW1vdmUpCiAgICAgICAgICAgICAgICByZW1vdmUrPSgiJDIiKTsKICAgICAg
|
|
ICAgICAgICAgIHNoaWZ0IDIKICAgICAgICAgICAgOzsKICAgICAgICAgICAgKikKICAgICAgICAg
|
|
ICAgICAgIGJyZWFrCiAgICAgICAgICAgIDs7CiAgICAgICAgZXNhYzsKICAgIGRvbmU7CiAgICBs
|
|
b2NhbCBwbHVnaW5zPSgkKF9fZG9ja2VyX3EgaW5mbyAtLWZvcm1hdCAie3tyYW5nZSBcJGksIFwk
|
|
cCA6PSAuUGx1Z2lucy4kdHlwZX19e3sufX0ge3tlbmR9fSIpKTsKICAgIGZvciBkZWwgaW4gIiR7
|
|
cmVtb3ZlW0BdfSI7CiAgICBkbwogICAgICAgIHBsdWdpbnM9KCR7cGx1Z2luc1tAXS8kZGVsL30p
|
|
OwogICAgZG9uZTsKICAgIGVjaG8gIiR7cGx1Z2luc1tAXX0iICIke2FkZFtAXX0iCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfcGx1Z2luc19pbnN0YWxsZWQgKCkgCnsgCiAgICBsb2NhbCBmb3JtYXQ7CiAgICBp
|
|
ZiBbICIke0RPQ0tFUl9DT01QTEVUSU9OX1NIT1dfUExVR0lOX0lEUy19IiA9IHllcyBdOyB0aGVu
|
|
CiAgICAgICAgZm9ybWF0PSd7ey5JRH19IHt7Lk5hbWV9fSc7CiAgICBlbHNlCiAgICAgICAgZm9y
|
|
bWF0PSd7ey5OYW1lfX0nOwogICAgZmk7CiAgICBfX2RvY2tlcl9xIHBsdWdpbiBscyAtLWZvcm1h
|
|
dCAiJGZvcm1hdCIgIiRAIgp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfcGx1Z2luc19wYXRoICgpIAp7IAogICAgbG9jYWwgZG9ja2VyX3BsdWdpbnNfcGF0
|
|
aD0kKGRvY2tlciBpbmZvIC0tZm9ybWF0ICd7e3JhbmdlIC5DbGllbnRJbmZvLlBsdWdpbnN9fXt7
|
|
LlBhdGh9fTp7e2VuZH19Jyk7CiAgICBlY2hvICIke2RvY2tlcl9wbHVnaW5zX3BhdGgvLzovIH0i
|
|
Cn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfcG9zX2ZpcnN0X25vbmZsYWcgKCkgCnsgCiAgICBsb2NhbCBhcmd1bWVudF9mbGFn
|
|
cz0kezEtfTsKICAgIGxvY2FsIGNvdW50ZXI9JCgoJHtzdWJjb21tYW5kX3BvczotJHtjb21tYW5k
|
|
X3Bvc319ICsgMSkpOwogICAgd2hpbGUgWyAiJGNvdW50ZXIiIC1sZSAiJGN3b3JkIiBdOyBkbwog
|
|
ICAgICAgIGlmIFsgLW4gIiRhcmd1bWVudF9mbGFncyIgXSAmJiBldmFsICJjYXNlICcke3dvcmRz
|
|
WyRjb3VudGVyXX0nIGluICRhcmd1bWVudF9mbGFncykgdHJ1ZSA7OyAqKSBmYWxzZSA7OyBlc2Fj
|
|
IjsgdGhlbgogICAgICAgICAgICAoKCBjb3VudGVyKysgKSk7CiAgICAgICAgICAgIFsgIiR7d29y
|
|
ZHNbJGNvdW50ZXJdfSIgPSAiPSIgXSAmJiAoKCBjb3VudGVyKysgKSk7CiAgICAgICAgZWxzZQog
|
|
ICAgICAgICAgICBjYXNlICIke3dvcmRzWyRjb3VudGVyXX0iIGluIAogICAgICAgICAgICAgICAg
|
|
LSopCgogICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgICopCiAgICAgICAgICAgICAg
|
|
ICAgICAgYnJlYWsKICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgIGVzYWM7CiAgICAgICAg
|
|
Zmk7CiAgICAgICAgd2hpbGUgWyAiJHt3b3Jkc1skY291bnRlciArIDFdfSIgPSAiPSIgXTsgZG8K
|
|
ICAgICAgICAgICAgY291bnRlcj0kKCggY291bnRlciArIDIpKTsKICAgICAgICBkb25lOwogICAg
|
|
ICAgICgoIGNvdW50ZXIrKyApKTsKICAgIGRvbmU7CiAgICBlY2hvICIkY291bnRlciIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfcSAoKSAKeyAKICAgIGRvY2tlciAke2hvc3Q6Ky0taG9zdCAiJGhvc3QifSAke2Nv
|
|
bmZpZzorLS1jb25maWcgIiRjb25maWcifSAke2NvbnRleHQ6Ky0tY29udGV4dCAiJGNvbnRleHQi
|
|
fSAiJEAiIDI+IC9kZXYvbnVsbAp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfcnVudGltZXMgKCkgCnsgCiAgICBfX2RvY2tlcl9xIGluZm8gfCBzZWQgLW4gJ3Mv
|
|
XlJ1bnRpbWVzOiBcKC4qXCkvXDEvcCcKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfc2VjcmV0cyAoKSAKeyAKICAgIGxvY2FsIGZvcm1hdDsKICAgIGlmIFsgIiR7MS19
|
|
IiA9ICItLWlkIiBdOyB0aGVuCiAgICAgICAgZm9ybWF0PSd7ey5JRH19JzsKICAgICAgICBzaGlm
|
|
dDsKICAgIGVsc2UKICAgICAgICBpZiBbICIkezEtfSIgPSAiLS1uYW1lIiBdOyB0aGVuCiAgICAg
|
|
ICAgICAgIGZvcm1hdD0ne3suTmFtZX19JzsKICAgICAgICAgICAgc2hpZnQ7CiAgICAgICAgZWxz
|
|
ZQogICAgICAgICAgICBpZiBbICIke0RPQ0tFUl9DT01QTEVUSU9OX1NIT1dfU0VDUkVUX0lEUy19
|
|
IiA9IHllcyBdOyB0aGVuCiAgICAgICAgICAgICAgICBmb3JtYXQ9J3t7LklEfX0ge3suTmFtZX19
|
|
JzsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgZm9ybWF0PSd7ey5OYW1lfX0nOwog
|
|
ICAgICAgICAgICBmaTsKICAgICAgICBmaTsKICAgIGZpOwogICAgX19kb2NrZXJfcSBzZWNyZXQg
|
|
bHMgLS1mb3JtYXQgIiRmb3JtYXQiICIkQCIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfc2VydmVyX2lzX2V4cGVyaW1lbnRhbCAoKSAKeyAKICAgIF9fZG9ja2VyX2ZldGNo
|
|
X2luZm87CiAgICBbICIkc2VydmVyX2V4cGVyaW1lbnRhbCIgPSAidHJ1ZSIgXQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfc2VydmVyX29zX2lzICgpIAp7IAogICAgbG9jYWwgZXhwZWN0ZWRfb3M9IiQxIjsK
|
|
ICAgIF9fZG9ja2VyX2ZldGNoX2luZm87CiAgICBbICIkc2VydmVyX29zIiA9ICIkZXhwZWN0ZWRf
|
|
b3MiIF0KfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfc2VydmljZXMgKCkgCnsgCiAgICBsb2NhbCBmb3JtYXQ9J3t7Lk5hbWV9fSc7CiAg
|
|
ICBbICIke0RPQ0tFUl9DT01QTEVUSU9OX1NIT1dfU0VSVklDRV9JRFMtfSIgPSB5ZXMgXSAmJiBm
|
|
b3JtYXQ9J3t7LklEfX0ge3suTmFtZX19JzsKICAgIGlmIFsgIiR7MS19IiA9ICItLWlkIiBdOyB0
|
|
aGVuCiAgICAgICAgZm9ybWF0PSd7ey5JRH19JzsKICAgICAgICBzaGlmdDsKICAgIGVsc2UKICAg
|
|
ICAgICBpZiBbICIkezEtfSIgPSAiLS1uYW1lIiBdOyB0aGVuCiAgICAgICAgICAgIGZvcm1hdD0n
|
|
e3suTmFtZX19JzsKICAgICAgICAgICAgc2hpZnQ7CiAgICAgICAgZmk7CiAgICBmaTsKICAgIF9f
|
|
ZG9ja2VyX3Egc2VydmljZSBscyAtLXF1aWV0IC0tZm9ybWF0ICIkZm9ybWF0IiAiJEAiCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfc3RhY2tzICgpIAp7IAogICAgX19kb2NrZXJfcSBzdGFjayBscyB8IGF3ayAnTlI+
|
|
MSB7cHJpbnQgJDF9Jwp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfc3ViY29tbWFuZHMgKCkgCnsgCiAgICBsb2NhbCBzdWJjb21tYW5kcz0iJDEiOwog
|
|
ICAgbG9jYWwgY291bnRlcj0kKChjb21tYW5kX3BvcyArIDEpKTsKICAgIHdoaWxlIFsgIiRjb3Vu
|
|
dGVyIiAtbHQgIiRjd29yZCIgXTsgZG8KICAgICAgICBjYXNlICIke3dvcmRzWyRjb3VudGVyXX0i
|
|
IGluIAogICAgICAgICAgICAkKF9fZG9ja2VyX3RvX2V4dGdsb2IgIiRzdWJjb21tYW5kcyIpKQog
|
|
ICAgICAgICAgICAgICAgc3ViY29tbWFuZF9wb3M9JGNvdW50ZXI7CiAgICAgICAgICAgICAgICBs
|
|
b2NhbCBzdWJjb21tYW5kPSR7d29yZHNbJGNvdW50ZXJdfTsKICAgICAgICAgICAgICAgIGxvY2Fs
|
|
IGNvbXBsZXRpb25zX2Z1bmM9X2RvY2tlcl8ke2NvbW1hbmR9XyR7c3ViY29tbWFuZC8vLS9ffTsK
|
|
ICAgICAgICAgICAgICAgIGRlY2xhcmUgLUYgIiRjb21wbGV0aW9uc19mdW5jIiA+IC9kZXYvbnVs
|
|
bCAmJiAiJGNvbXBsZXRpb25zX2Z1bmMiOwogICAgICAgICAgICAgICAgcmV0dXJuIDAKICAgICAg
|
|
ICAgICAgOzsKICAgICAgICBlc2FjOwogICAgICAgICgoIGNvdW50ZXIrKyApKTsKICAgIGRvbmU7
|
|
CiAgICByZXR1cm4gMQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfdGFza3MgKCkgCnsgCiAgICBfX2RvY2tlcl9xIHNlcnZpY2UgcHMgLS1mb3JtYXQg
|
|
J3t7LklEfX0nICIiCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfdG9fYWx0ZXJuYXRpdmVzICgpIAp7IAogICAgbG9jYWwgcGFydHM9KCQxKTsKICAg
|
|
IGxvY2FsIElGUz0nfCc7CiAgICBlY2hvICIke3BhcnRzWypdfSIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfdG9fZXh0Z2xvYiAoKSAKeyAKICAgIGxvY2FsIGV4dGdsb2I9JChfX2RvY2tlcl90
|
|
b19hbHRlcm5hdGl2ZXMgIiQxIik7CiAgICBlY2hvICJAKCRleHRnbG9iKSIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfdmFsdWVfb2Zfb3B0aW9uICgpIAp7IAogICAgbG9jYWwgb3B0aW9uX2V4dGdsb2I9
|
|
JChfX2RvY2tlcl90b19leHRnbG9iICIkMSIpOwogICAgbG9jYWwgY291bnRlcj0kKChjb21tYW5k
|
|
X3BvcyArIDEpKTsKICAgIHdoaWxlIFsgIiRjb3VudGVyIiAtbHQgIiRjd29yZCIgXTsgZG8KICAg
|
|
ICAgICBjYXNlICR7d29yZHNbJGNvdW50ZXJdfSBpbiAKICAgICAgICAgICAgJG9wdGlvbl9leHRn
|
|
bG9iKQogICAgICAgICAgICAgICAgZWNobyAiJHt3b3Jkc1skY291bnRlciArIDFdfSI7CiAgICAg
|
|
ICAgICAgICAgICBicmVhawogICAgICAgICAgICA7OwogICAgICAgIGVzYWM7CiAgICAgICAgKCgg
|
|
Y291bnRlcisrICkpOwogICAgZG9uZQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19kb2NrZXJfdm9sdW1lcyAoKSAKeyAKICAgIF9fZG9ja2VyX3Egdm9sdW1lIGxzIC1xICIkQCIK
|
|
fQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19leHBhbmRfdGlsZGVfYnlfcmVmICgpIAp7IAogICAgW1sgLW4gJHsxK3NldH0gXV0gfHwgcmV0
|
|
dXJuIDA7CiAgICBbWyAkMSA9PSBSRVBMWSBdXSB8fCBsb2NhbCBSRVBMWTsKICAgIF9jb21wX2V4
|
|
cGFuZF90aWxkZSAiJHshMS19IjsKICAgIFtbICQxID09IFJFUExZIF1dIHx8IHByaW50ZiAtdiAi
|
|
JDEiICIkUkVQTFkiCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19sb2FkX2NvbXBsZXRpb24gKCkgCnsgCiAgICBfY29tcF9sb2FkICIkQCIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19sdHJpbV9jb2xvbl9jb21wbGV0aW9ucyAoKSAKeyAKICAgIF9jb21wX2x0cmltX2NvbG9uX2Nv
|
|
bXBsZXRpb25zICIkQCIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19wYXJzZV9vcHRpb25zICgpIAp7IAogICAgbG9jYWwgLWEgX29wdGlvbnM9KCk7CiAgICBfY29t
|
|
cF9jb21wZ2VuX2hlbHBfX3BhcnNlICIkMSI7CiAgICBwcmludGYgJyVzXG4nICIke19vcHRpb25z
|
|
W0BdfSIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X19zdGFydF90YWlsc2NhbGUgKCkgCnsgCiAgICBsb2NhbCBjdXIgcHJldiB3b3JkcyBjd29yZCBz
|
|
cGxpdDsKICAgIENPTVBSRVBMWT0oKTsKICAgIGlmIGRlY2xhcmUgLUYgX2luaXRfY29tcGxldGlv
|
|
biA+IC9kZXYvbnVsbCAyPiYxOyB0aGVuCiAgICAgICAgX2luaXRfY29tcGxldGlvbiAtbiA9OiB8
|
|
fCByZXR1cm47CiAgICBlbHNlCiAgICAgICAgX190YWlsc2NhbGVfaW5pdF9jb21wbGV0aW9uIC1u
|
|
ID06IHx8IHJldHVybjsKICAgIGZpOwogICAgX190YWlsc2NhbGVfZGVidWc7CiAgICBfX3RhaWxz
|
|
Y2FsZV9kZWJ1ZyAiPT09PT09PT09IHN0YXJ0aW5nIGNvbXBsZXRpb24gbG9naWMgPT09PT09PT09
|
|
PSI7CiAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiY3VyIGlzICR7Y3VyfSwgd29yZHNbKl0gaXMgJHt3
|
|
b3Jkc1sqXX0sICN3b3Jkc1tAXSBpcyAkeyN3b3Jkc1tAXX0sIGN3b3JkIGlzICRjd29yZCI7CiAg
|
|
ICB3b3Jkcz0oIiR7d29yZHNbQF06MDokY3dvcmQrMX0iKTsKICAgIF9fdGFpbHNjYWxlX2RlYnVn
|
|
ICJUcnVuY2F0ZWQgd29yZHNbKl06ICR7d29yZHNbKl19LCI7CiAgICBsb2NhbCBvdXQgZGlyZWN0
|
|
aXZlOwogICAgX190YWlsc2NhbGVfZ2V0X2NvbXBsZXRpb25fcmVzdWx0czsKICAgIF9fdGFpbHNj
|
|
YWxlX3Byb2Nlc3NfY29tcGxldGlvbl9yZXN1bHRzCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfZGVidWcgKCkgCnsgCiAgICBpZiBbWyAtbiAke0JBU0hfQ09NUF9ERUJVR19G
|
|
SUxFLX0gXV07IHRoZW4KICAgICAgICBlY2hvICIkKiIgPj4gIiR7QkFTSF9DT01QX0RFQlVHX0ZJ
|
|
TEV9IjsKICAgIGZpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfZm9ybWF0X2NvbXBfZGVzY3JpcHRpb25zICgpIAp7IAogICAgbG9jYWwgdGFi
|
|
PScJJzsKICAgIGxvY2FsIGNvbXAgZGVzYyBtYXhkZXNjbGVuZ3RoOwogICAgbG9jYWwgbG9uZ2Vz
|
|
dD0kMTsKICAgIGxvY2FsIGkgY2k7CiAgICBmb3IgY2kgaW4gJHshQ09NUFJFUExZWypdfTsKICAg
|
|
IGRvCiAgICAgICAgY29tcD0ke0NPTVBSRVBMWVtjaV19OwogICAgICAgIGlmIFtbICIkY29tcCIg
|
|
PT0gKiR0YWIqIF1dOyB0aGVuCiAgICAgICAgICAgIF9fdGFpbHNjYWxlX2RlYnVnICJPcmlnaW5h
|
|
bCBjb21wOiAkY29tcCI7CiAgICAgICAgICAgIGRlc2M9JHtjb21wIyokdGFifTsKICAgICAgICAg
|
|
ICAgY29tcD0ke2NvbXAlJSR0YWIqfTsKICAgICAgICAgICAgbWF4ZGVzY2xlbmd0aD0kKCggQ09M
|
|
VU1OUyAtIGxvbmdlc3QgLSA0ICkpOwogICAgICAgICAgICBpZiAoKG1heGRlc2NsZW5ndGggPiA4
|
|
KSk7IHRoZW4KICAgICAgICAgICAgICAgIGZvciAoKGkgPSAkeyNjb21wfSA7IGkgPCBsb25nZXN0
|
|
IDsgaSsrKSkKICAgICAgICAgICAgICAgIGRvCiAgICAgICAgICAgICAgICAgICAgY29tcCs9IiAi
|
|
OwogICAgICAgICAgICAgICAgZG9uZTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
|
|
bWF4ZGVzY2xlbmd0aD0kKCggQ09MVU1OUyAtICR7I2NvbXB9IC0gNCApKTsKICAgICAgICAgICAg
|
|
Zmk7CiAgICAgICAgICAgIGlmICgobWF4ZGVzY2xlbmd0aCA+IDApKTsgdGhlbgogICAgICAgICAg
|
|
ICAgICAgaWYgKCgkeyNkZXNjfSA+IG1heGRlc2NsZW5ndGgpKTsgdGhlbgogICAgICAgICAgICAg
|
|
ICAgICAgIGRlc2M9JHtkZXNjOjA6JCgoIG1heGRlc2NsZW5ndGggLSAxICkpfTsKICAgICAgICAg
|
|
ICAgICAgICAgICBkZXNjKz0i4oCmIjsKICAgICAgICAgICAgICAgIGZpOwogICAgICAgICAgICAg
|
|
ICAgY29tcCs9IiAgKCRkZXNjKSI7CiAgICAgICAgICAgIGZpOwogICAgICAgICAgICBDT01QUkVQ
|
|
TFlbY2ldPSRjb21wOwogICAgICAgICAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiRmluYWwgY29tcDog
|
|
JGNvbXAiOwogICAgICAgIGZpOwogICAgZG9uZQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfZ2V0X2NvbXBsZXRpb25fcmVzdWx0cyAoKSAKeyAKICAgIGxvY2FsIHJlcXVl
|
|
c3RDb21wIGxhc3RQYXJhbSBsYXN0Q2hhciBhcmdzOwogICAgYXJncz0oIiR7d29yZHNbQF06MX0i
|
|
KTsKICAgIHJlcXVlc3RDb21wPSIke3dvcmRzWzBdfSBjb21wbGV0aW9uIF9fY29tcGxldGUgLS1k
|
|
ZXNjcz10cnVlIC0tZmxhZ3M9dHJ1ZSAtLSAke2FyZ3NbKl19IjsKICAgIGxhc3RQYXJhbT0ke3dv
|
|
cmRzWyQoKCR7I3dvcmRzW0BdfS0xKSldfTsKICAgIGxhc3RDaGFyPSR7bGFzdFBhcmFtOiQoKCR7
|
|
I2xhc3RQYXJhbX0tMSkpOjF9OwogICAgX190YWlsc2NhbGVfZGVidWcgImxhc3RQYXJhbSAke2xh
|
|
c3RQYXJhbX0sIGxhc3RDaGFyICR7bGFzdENoYXJ9IjsKICAgIGlmIFtbIC16ICR7Y3VyfSAmJiAk
|
|
e2xhc3RDaGFyfSAhPSA9IF1dOyB0aGVuCiAgICAgICAgX190YWlsc2NhbGVfZGVidWcgIkFkZGlu
|
|
ZyBleHRyYSBlbXB0eSBwYXJhbWV0ZXIiOwogICAgICAgIHJlcXVlc3RDb21wPSIke3JlcXVlc3RD
|
|
b21wfSAnJyI7CiAgICBmaTsKICAgIGlmIFtbICR7Y3VyfSA9PSAtKj0qIF1dOyB0aGVuCiAgICAg
|
|
ICAgY3VyPSIke2N1ciMqPX0iOwogICAgZmk7CiAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiQ2FsbGlu
|
|
ZyAke3JlcXVlc3RDb21wfSI7CiAgICBvdXQ9JChldmFsICIke3JlcXVlc3RDb21wfSIgMj4gL2Rl
|
|
di9udWxsKTsKICAgIGRpcmVjdGl2ZT0ke291dCMjKjp9OwogICAgb3V0PSR7b3V0JToqfTsKICAg
|
|
IGlmIFtbICR7ZGlyZWN0aXZlfSA9PSAiJHtvdXR9IiBdXTsgdGhlbgogICAgICAgIGRpcmVjdGl2
|
|
ZT0wOwogICAgZmk7CiAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiVGhlIGNvbXBsZXRpb24gZGlyZWN0
|
|
aXZlIGlzOiAke2RpcmVjdGl2ZX0iOwogICAgX190YWlsc2NhbGVfZGVidWcgIlRoZSBjb21wbGV0
|
|
aW9ucyBhcmU6ICR7b3V0fSIKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfaGFuZGxlX2NvbXBsZXRpb25fdHlwZXMgKCkgCnsgCiAgICBfX3RhaWxzY2Fs
|
|
ZV9kZWJ1ZyAiX190YWlsc2NhbGVfaGFuZGxlX2NvbXBsZXRpb25fdHlwZXM6IENPTVBfVFlQRSBp
|
|
cyAkQ09NUF9UWVBFIjsKICAgIGNhc2UgJENPTVBfVFlQRSBpbiAKICAgICAgICAzNyB8IDQyKQog
|
|
ICAgICAgICAgICBsb2NhbCB0YWI9JwknIGNvbXA7CiAgICAgICAgICAgIHdoaWxlIElGUz0nJyBy
|
|
ZWFkIC1yIGNvbXA7IGRvCiAgICAgICAgICAgICAgICBbWyAteiAkY29tcCBdXSAmJiBjb250aW51
|
|
ZTsKICAgICAgICAgICAgICAgIGNvbXA9JHtjb21wJSUkdGFiKn07CiAgICAgICAgICAgICAgICBp
|
|
ZiBbWyAkY29tcCA9PSAiJGN1ciIqIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgQ09NUFJF
|
|
UExZKz0oIiRjb21wIik7CiAgICAgICAgICAgICAgICBmaTsKICAgICAgICAgICAgZG9uZSA8IDwo
|
|
cHJpbnRmICIlc1xuIiAiJHtjb21wbGV0aW9uc1tAXX0iKQogICAgICAgIDs7CiAgICAgICAgKikK
|
|
ICAgICAgICAgICAgX190YWlsc2NhbGVfaGFuZGxlX3N0YW5kYXJkX2NvbXBsZXRpb25fY2FzZQog
|
|
ICAgICAgIDs7CiAgICBlc2FjCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfaGFuZGxlX3NwZWNpYWxfY2hhciAoKSAKeyAKICAgIGxvY2FsIGNvbXA9IiQx
|
|
IjsKICAgIGxvY2FsIGNoYXI9JDI7CiAgICBpZiBbWyAiJGNvbXAiID09ICoke2NoYXJ9KiAmJiAi
|
|
JENPTVBfV09SREJSRUFLUyIgPT0gKiR7Y2hhcn0qIF1dOyB0aGVuCiAgICAgICAgbG9jYWwgd29y
|
|
ZD0ke2NvbXAlIiR7Y29tcCMjKiR7Y2hhcn19In07CiAgICAgICAgbG9jYWwgaWR4PSR7I0NPTVBS
|
|
RVBMWVsqXX07CiAgICAgICAgd2hpbGUgKCgtLWlkeCA+PSAwKSk7IGRvCiAgICAgICAgICAgIENP
|
|
TVBSRVBMWVtpZHhdPSR7Q09NUFJFUExZW2lkeF0jIiR3b3JkIn07CiAgICAgICAgZG9uZTsKICAg
|
|
IGZpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfaGFuZGxlX3N0YW5kYXJkX2NvbXBsZXRpb25fY2FzZSAoKSAKeyAKICAgIGxv
|
|
Y2FsIHRhYj0nCScgY29tcDsKICAgIGlmIFtbICIke2NvbXBsZXRpb25zWypdfSIgIT0gKiR0YWIq
|
|
IF1dOyB0aGVuCiAgICAgICAgSUZTPScKJyByZWFkIC1yYSBDT01QUkVQTFkgLWQgJycgPCA8KGNv
|
|
bXBnZW4gLVcgIiR7Y29tcGxldGlvbnNbKl19IiAtLSAiJGN1ciIpOwogICAgICAgIHJldHVybiAw
|
|
OwogICAgZmk7CiAgICBsb2NhbCBsb25nZXN0PTA7CiAgICBsb2NhbCBjb21wbGluZTsKICAgIHdo
|
|
aWxlIElGUz0nJyByZWFkIC1yIGNvbXBsaW5lOyBkbwogICAgICAgIFtbIC16ICRjb21wbGluZSBd
|
|
XSAmJiBjb250aW51ZTsKICAgICAgICBjb21wPSR7Y29tcGxpbmUlJSR0YWIqfTsKICAgICAgICBb
|
|
WyAkY29tcCA9PSAiJGN1ciIqIF1dIHx8IGNvbnRpbnVlOwogICAgICAgIENPTVBSRVBMWSs9KCIk
|
|
Y29tcGxpbmUiKTsKICAgICAgICBpZiAoKCR7I2NvbXB9Pmxvbmdlc3QpKTsgdGhlbgogICAgICAg
|
|
ICAgICBsb25nZXN0PSR7I2NvbXB9OwogICAgICAgIGZpOwogICAgZG9uZSA8IDwocHJpbnRmICIl
|
|
c1xuIiAiJHtjb21wbGV0aW9uc1tAXX0iKTsKICAgIGlmICgoJHsjQ09NUFJFUExZWypdfSA9PSAx
|
|
KSk7IHRoZW4KICAgICAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiQ09NUFJFUExZWzBdOiAke0NPTVBS
|
|
RVBMWVswXX0iOwogICAgICAgIGNvbXA9IiR7Q09NUFJFUExZWzBdJSUkdGFiKn0iOwogICAgICAg
|
|
IF9fdGFpbHNjYWxlX2RlYnVnICJSZW1vdmVkIGRlc2NyaXB0aW9uIGZyb20gc2luZ2xlIGNvbXBs
|
|
ZXRpb24sIHdoaWNoIGlzIG5vdzogJHtjb21wfSI7CiAgICAgICAgQ09NUFJFUExZWzBdPSRjb21w
|
|
OwogICAgZWxzZQogICAgICAgIF9fdGFpbHNjYWxlX2Zvcm1hdF9jb21wX2Rlc2NyaXB0aW9ucyAk
|
|
bG9uZ2VzdDsKICAgIGZpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfaW5pdF9jb21wbGV0aW9uICgpIAp7IAogICAgQ09NUFJFUExZPSgpOwogICAg
|
|
X2dldF9jb21wX3dvcmRzX2J5X3JlZiAiJEAiIGN1ciBwcmV2IHdvcmRzIGN3b3JkCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X190YWlsc2NhbGVfcHJvY2Vzc19jb21wbGV0aW9uX3Jlc3VsdHMgKCkgCnsgCiAgICBsb2NhbCBz
|
|
aGVsbENvbXBEaXJlY3RpdmVFcnJvcj0xOwogICAgbG9jYWwgc2hlbGxDb21wRGlyZWN0aXZlTm9T
|
|
cGFjZT0yOwogICAgbG9jYWwgc2hlbGxDb21wRGlyZWN0aXZlTm9GaWxlQ29tcD00OwogICAgbG9j
|
|
YWwgc2hlbGxDb21wRGlyZWN0aXZlRmlsdGVyRmlsZUV4dD04OwogICAgbG9jYWwgc2hlbGxDb21w
|
|
RGlyZWN0aXZlRmlsdGVyRGlycz0xNjsKICAgIGxvY2FsIHNoZWxsQ29tcERpcmVjdGl2ZUtlZXBP
|
|
cmRlcj0zMjsKICAgIGlmICgoKGRpcmVjdGl2ZSAmIHNoZWxsQ29tcERpcmVjdGl2ZUVycm9yKSAh
|
|
PSAwKSk7IHRoZW4KICAgICAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiUmVjZWl2ZWQgZXJyb3IgZnJv
|
|
bSBjdXN0b20gY29tcGxldGlvbiBnbyBjb2RlIjsKICAgICAgICByZXR1cm47CiAgICBlbHNlCiAg
|
|
ICAgICAgaWYgKCgoZGlyZWN0aXZlICYgc2hlbGxDb21wRGlyZWN0aXZlTm9TcGFjZSkgIT0gMCkp
|
|
OyB0aGVuCiAgICAgICAgICAgIGlmIFtbICQodHlwZSAtdCBjb21wb3B0KSA9PSBidWlsdGluIF1d
|
|
OyB0aGVuCiAgICAgICAgICAgICAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiQWN0aXZhdGluZyBubyBz
|
|
cGFjZSI7CiAgICAgICAgICAgICAgICBjb21wb3B0IC1vIG5vc3BhY2U7CiAgICAgICAgICAgIGVs
|
|
c2UKICAgICAgICAgICAgICAgIF9fdGFpbHNjYWxlX2RlYnVnICJObyBzcGFjZSBkaXJlY3RpdmUg
|
|
bm90IHN1cHBvcnRlZCBpbiB0aGlzIHZlcnNpb24gb2YgYmFzaCI7CiAgICAgICAgICAgIGZpOwog
|
|
ICAgICAgIGZpOwogICAgICAgIGlmICgoKGRpcmVjdGl2ZSAmIHNoZWxsQ29tcERpcmVjdGl2ZUtl
|
|
ZXBPcmRlcikgIT0gMCkpOyB0aGVuCiAgICAgICAgICAgIGlmIFtbICQodHlwZSAtdCBjb21wb3B0
|
|
KSA9PSBidWlsdGluIF1dOyB0aGVuCiAgICAgICAgICAgICAgICBpZiBbWyAke0JBU0hfVkVSU0lO
|
|
Rk9bMF19IC1sdCA0IHx8ICggJHtCQVNIX1ZFUlNJTkZPWzBdfSAtZXEgNCAmJiAke0JBU0hfVkVS
|
|
U0lORk9bMV19IC1sdCA0ICkgXV07IHRoZW4KICAgICAgICAgICAgICAgICAgICBfX3RhaWxzY2Fs
|
|
ZV9kZWJ1ZyAiTm8gc29ydCBkaXJlY3RpdmUgbm90IHN1cHBvcnRlZCBpbiB0aGlzIHZlcnNpb24g
|
|
b2YgYmFzaCI7CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgX190YWls
|
|
c2NhbGVfZGVidWcgIkFjdGl2YXRpbmcga2VlcCBvcmRlciI7CiAgICAgICAgICAgICAgICAgICAg
|
|
Y29tcG9wdCAtbyBub3NvcnQ7CiAgICAgICAgICAgICAgICBmaTsKICAgICAgICAgICAgZWxzZQog
|
|
ICAgICAgICAgICAgICAgX190YWlsc2NhbGVfZGVidWcgIk5vIHNvcnQgZGlyZWN0aXZlIG5vdCBz
|
|
dXBwb3J0ZWQgaW4gdGhpcyB2ZXJzaW9uIG9mIGJhc2giOwogICAgICAgICAgICBmaTsKICAgICAg
|
|
ICBmaTsKICAgICAgICBpZiAoKChkaXJlY3RpdmUgJiBzaGVsbENvbXBEaXJlY3RpdmVOb0ZpbGVD
|
|
b21wKSAhPSAwKSk7IHRoZW4KICAgICAgICAgICAgaWYgW1sgJCh0eXBlIC10IGNvbXBvcHQpID09
|
|
IGJ1aWx0aW4gXV07IHRoZW4KICAgICAgICAgICAgICAgIF9fdGFpbHNjYWxlX2RlYnVnICJBY3Rp
|
|
dmF0aW5nIG5vIGZpbGUgY29tcGxldGlvbiI7CiAgICAgICAgICAgICAgICBjb21wb3B0ICtvIGRl
|
|
ZmF1bHQ7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIF9fdGFpbHNjYWxlX2RlYnVn
|
|
ICJObyBmaWxlIGNvbXBsZXRpb24gZGlyZWN0aXZlIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyB2ZXJz
|
|
aW9uIG9mIGJhc2giOwogICAgICAgICAgICBmaTsKICAgICAgICBmaTsKICAgIGZpOwogICAgbG9j
|
|
YWwgY29tcGxldGlvbnM9KCk7CiAgICB3aGlsZSBJRlM9JycgcmVhZCAtciBjb21wOyBkbwogICAg
|
|
ICAgIGNvbXBsZXRpb25zKz0oIiRjb21wIik7CiAgICBkb25lIDw8PCAiJHtvdXR9IjsKICAgIGlm
|
|
ICgoKGRpcmVjdGl2ZSAmIHNoZWxsQ29tcERpcmVjdGl2ZUZpbHRlckZpbGVFeHQpICE9IDApKTsg
|
|
dGhlbgogICAgICAgIGxvY2FsIGZ1bGxGaWx0ZXIgZmlsdGVyIGZpbHRlcmluZ0NtZDsKICAgICAg
|
|
ICBmb3IgZmlsdGVyIGluICR7Y29tcGxldGlvbnNbKl19OwogICAgICAgIGRvCiAgICAgICAgICAg
|
|
IGZ1bGxGaWx0ZXIrPSIkZmlsdGVyfCI7CiAgICAgICAgZG9uZTsKICAgICAgICBmaWx0ZXJpbmdD
|
|
bWQ9Il9maWxlZGlyICRmdWxsRmlsdGVyIjsKICAgICAgICBfX3RhaWxzY2FsZV9kZWJ1ZyAiRmls
|
|
ZSBmaWx0ZXJpbmcgY29tbWFuZDogJGZpbHRlcmluZ0NtZCI7CiAgICAgICAgJGZpbHRlcmluZ0Nt
|
|
ZDsKICAgIGVsc2UKICAgICAgICBpZiAoKChkaXJlY3RpdmUgJiBzaGVsbENvbXBEaXJlY3RpdmVG
|
|
aWx0ZXJEaXJzKSAhPSAwKSk7IHRoZW4KICAgICAgICAgICAgbG9jYWwgc3ViZGlyOwogICAgICAg
|
|
ICAgICBzdWJkaXI9JHtjb21wbGV0aW9uc1swXX07CiAgICAgICAgICAgIGlmIFtbIC1uICRzdWJk
|
|
aXIgXV07IHRoZW4KICAgICAgICAgICAgICAgIF9fdGFpbHNjYWxlX2RlYnVnICJMaXN0aW5nIGRp
|
|
cmVjdG9yaWVzIGluICRzdWJkaXIiOwogICAgICAgICAgICAgICAgcHVzaGQgIiRzdWJkaXIiID4g
|
|
L2Rldi9udWxsIDI+JjEgJiYgX2ZpbGVkaXIgLWQgJiYgcG9wZCA+IC9kZXYvbnVsbCAyPiYxIHx8
|
|
IHJldHVybjsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgX190YWlsc2NhbGVfZGVi
|
|
dWcgIkxpc3RpbmcgZGlyZWN0b3JpZXMgaW4gLiI7CiAgICAgICAgICAgICAgICBfZmlsZWRpciAt
|
|
ZDsKICAgICAgICAgICAgZmk7CiAgICAgICAgZWxzZQogICAgICAgICAgICBfX3RhaWxzY2FsZV9o
|
|
YW5kbGVfY29tcGxldGlvbl90eXBlczsKICAgICAgICBmaTsKICAgIGZpOwogICAgX190YWlsc2Nh
|
|
bGVfaGFuZGxlX3NwZWNpYWxfY2hhciAiJGN1ciIgOjsKICAgIF9fdGFpbHNjYWxlX2hhbmRsZV9z
|
|
cGVjaWFsX2NoYXIgIiRjdXIiID07CiAgICBpZiAoKCR7I2FjdGl2ZUhlbHBbKl19ICE9IDApKTsg
|
|
dGhlbgogICAgICAgIHByaW50ZiAiXG4iOwogICAgICAgIHByaW50ZiAiJXNcbiIgIiR7YWN0aXZl
|
|
SGVscFtAXX0iOwogICAgICAgIHByaW50ZiAiXG4iOwogICAgICAgIGlmICggeD0ke1BTMUBQfSAp
|
|
IDI+IC9kZXYvbnVsbDsgdGhlbgogICAgICAgICAgICBwcmludGYgIiVzIiAiJHtQUzFAUH0ke0NP
|
|
TVBfTElORVtAXX0iOwogICAgICAgIGVsc2UKICAgICAgICAgICAgcHJpbnRmICIlcyIgIiR7Q09N
|
|
UF9MSU5FW0BdfSI7CiAgICAgICAgZmk7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfYXJndW1lbnRfY2hvc2VuICgpIAp7IAogICAgbG9jYWwgd29yZCBwcm9wZXJ0eTsKICAg
|
|
IGZvciB3b3JkIGluICQoc2VxICQoKENPTVBfQ1dPUkQtMSkpIC0xIDIgMj4gL2Rldi9udWxsKTsK
|
|
ICAgIGRvCiAgICAgICAgbG9jYWwgcHJldj0iJHtDT01QX1dPUkRTWyR3b3JkXX0iOwogICAgICAg
|
|
IGlmIFtbICR7Q09NUF9XT1JEU1skd29yZC0xXX0gIT0gLVt0b3NdIF1dOyB0aGVuCiAgICAgICAg
|
|
ICAgIGlmIFtbICIkcHJldiIgPT0gW14sXSosKiBdXSB8fCBbWyAiJHByZXYiID09ICpbQDpcI10q
|
|
IF1dOyB0aGVuCiAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgZmk7CiAgICAg
|
|
ICAgICAgIGZvciBwcm9wZXJ0eSBpbiAiJEAiOwogICAgICAgICAgICBkbwogICAgICAgICAgICAg
|
|
ICAgaWYgW1sgJHByZXYgPT0gIiRwcm9wZXJ0eSIqIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAg
|
|
ICAgcmV0dXJuIDA7CiAgICAgICAgICAgICAgICBmaTsKICAgICAgICAgICAgZG9uZTsKICAgICAg
|
|
ICBmaTsKICAgIGRvbmU7CiAgICByZXR1cm4gMQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfY29tcGxldGUgKCkgCnsgCiAgICBsb2NhbCBjdXIgcHJldiBjbWQgY21kczsKICAgIENP
|
|
TVBSRVBMWT0oKTsKICAgIGlmIHR5cGUgX2dldF9jb21wX3dvcmRzX2J5X3JlZiAmPiAvZGV2L251
|
|
bGw7IHRoZW4KICAgICAgICBfZ2V0X2NvbXBfd29yZHNfYnlfcmVmIC1uIDogLWMgY3VyIC1wIHBy
|
|
ZXYgLXcgQ09NUF9XT1JEUyAtaSBDT01QX0NXT1JEOwogICAgZWxzZQogICAgICAgIGN1cj0iJHtD
|
|
T01QX1dPUkRTW0NPTVBfQ1dPUkRdfSI7CiAgICAgICAgcHJldj0iJHtDT01QX1dPUkRTW0NPTVBf
|
|
Q1dPUkQtMV19IjsKICAgIGZpOwogICAgY21kPSIke0NPTVBfV09SRFNbMV19IjsKICAgIGlmIFtb
|
|
ICR7cHJldiMjKi99ID09IHpmcyBdXTsgdGhlbgogICAgICAgIGNtZHM9JChfX3pmc19nZXRfY29t
|
|
bWFuZHMpOwogICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkY21k
|
|
cyAtPyIgLS0gIiRjdXIiKTsKICAgICAgICByZXR1cm4gMDsKICAgIGZpOwogICAgY2FzZSAiJHtj
|
|
bWR9IiBpbiAKICAgICAgICBib29rbWFyaykKICAgICAgICAgICAgaWYgX196ZnNfYXJndW1lbnRf
|
|
Y2hvc2VuOyB0aGVuCiAgICAgICAgICAgICAgICBtYXBmaWxlIC10IENPTVBSRVBMWSA8IDwoY29t
|
|
cGdlbiAtVyAiJHtwcmV2JUAqfSMgJHtwcmV2L0AvI30iIC0tICIkY3VyIik7CiAgICAgICAgICAg
|
|
IGVsc2UKICAgICAgICAgICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1X
|
|
ICIkKF9femZzX21hdGNoX3NuYXBzaG90KSIgLS0gIiRjdXIiKTsKICAgICAgICAgICAgZmkKICAg
|
|
ICAgICA7OwogICAgICAgIGNsb25lKQogICAgICAgICAgICBjYXNlICIke3ByZXZ9IiBpbiAKICAg
|
|
ICAgICAgICAgICAgIC1vKQogICAgICAgICAgICAgICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZ
|
|
IDwgPChjb21wZ2VuIC1XICIkKF9femZzX2dldF9lZGl0YWJsZV9wcm9wZXJ0aWVzKSIgLS0gIiRj
|
|
dXIiKTsKICAgICAgICAgICAgICAgICAgICBfX3pmc19jb21wbGV0ZV9ub3NwYWNlCiAgICAgICAg
|
|
ICAgICAgICA7OwogICAgICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICAgICBpZiAhIF9f
|
|
emZzX2NvbXBsZXRlX3N3aXRjaCAibyxwIjsgdGhlbgogICAgICAgICAgICAgICAgICAgICAgICBp
|
|
ZiBfX3pmc19hcmd1bWVudF9jaG9zZW47IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
|
|
IG1hcGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkKF9femZzX2xpc3RfZGF0YXNl
|
|
dHMpIiAtLSAiJGN1ciIpOwogICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAg
|
|
ICAgICAgICAgICAgICAgICBtYXBmaWxlIC10IENPTVBSRVBMWSA8IDwoY29tcGdlbiAtVyAiJChf
|
|
X3pmc19tYXRjaF9zbmFwc2hvdCkiIC0tICIkY3VyIik7CiAgICAgICAgICAgICAgICAgICAgICAg
|
|
IGZpOwogICAgICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICA7OwogICAgICAgICAg
|
|
ICBlc2FjCiAgICAgICAgOzsKICAgICAgICBnZXQpCiAgICAgICAgICAgIGNhc2UgIiR7cHJldn0i
|
|
IGluIAogICAgICAgICAgICAgICAgLWQpCiAgICAgICAgICAgICAgICAgICAgbWFwZmlsZSAtdCBD
|
|
T01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiIgLS0gIiRjdXIiKQogICAgICAgICAgICAgICAgOzsK
|
|
ICAgICAgICAgICAgICAgIC10KQogICAgICAgICAgICAgICAgICAgIF9femZzX2NvbXBsZXRlX211
|
|
bHRpcGxlX29wdGlvbnMgImZpbGVzeXN0ZW0gdm9sdW1lIHNuYXBzaG90IGJvb2ttYXJrIGFsbCIg
|
|
IiRjdXIiCiAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgLXMpCiAgICAgICAgICAg
|
|
ICAgICAgICAgX196ZnNfY29tcGxldGVfbXVsdGlwbGVfb3B0aW9ucyAibG9jYWwgZGVmYXVsdCBp
|
|
bmhlcml0ZWQgdGVtcG9yYXJ5IHJlY2VpdmVkIG5vbmUiICIkY3VyIgogICAgICAgICAgICAgICAg
|
|
OzsKICAgICAgICAgICAgICAgIC1vKQogICAgICAgICAgICAgICAgICAgIF9femZzX2NvbXBsZXRl
|
|
X211bHRpcGxlX29wdGlvbnMgIm5hbWUgcHJvcGVydHkgdmFsdWUgc291cmNlIHJlY2VpdmVkIGFs
|
|
bCIgIiRjdXIiCiAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgKikKICAgICAgICAg
|
|
ICAgICAgICAgICBpZiAhIF9femZzX2NvbXBsZXRlX3N3aXRjaCAiSCxyLHAsZCxvLHQscyI7IHRo
|
|
ZW4KICAgICAgICAgICAgICAgICAgICAgICAgaWYgX196ZnNfYXJndW1lbnRfY2hvc2VuICQoX196
|
|
ZnNfZ2V0X3Byb3BlcnRpZXMpOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBm
|
|
aWxlIC10IENPTVBSRVBMWSA8IDwoY29tcGdlbiAtVyAiJChfX3pmc19tYXRjaF9zbmFwc2hvdCki
|
|
IC0tICIkY3VyIik7CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
|
|
ICAgICAgICAgICAgIF9femZzX2NvbXBsZXRlX211bHRpcGxlX29wdGlvbnMgIiQoX196ZnNfZ2V0
|
|
X3Byb3BlcnRpZXMpIiAiJGN1ciI7CiAgICAgICAgICAgICAgICAgICAgICAgIGZpOwogICAgICAg
|
|
ICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICBlc2FjCiAgICAg
|
|
ICAgOzsKICAgICAgICBpbmhlcml0KQogICAgICAgICAgICBpZiAhIF9femZzX2NvbXBsZXRlX3N3
|
|
aXRjaCAiciI7IHRoZW4KICAgICAgICAgICAgICAgIF9femZzX2NvbXBsZXRlX29yZGVyZWRfYXJn
|
|
dW1lbnRzICIkKF9femZzX2dldF9pbmhlcml0YWJsZV9wcm9wZXJ0aWVzKSIgIiQoX196ZnNfbWF0
|
|
Y2hfc25hcHNob3QpIiAiJGN1ciI7CiAgICAgICAgICAgIGZpCiAgICAgICAgOzsKICAgICAgICBs
|
|
aXN0KQogICAgICAgICAgICBjYXNlICIke3ByZXZ9IiBpbiAKICAgICAgICAgICAgICAgIC1kKQog
|
|
ICAgICAgICAgICAgICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIi
|
|
IC0tICIkY3VyIikKICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICAtdCkKICAgICAg
|
|
ICAgICAgICAgICAgICBfX3pmc19jb21wbGV0ZV9tdWx0aXBsZV9vcHRpb25zICJmaWxlc3lzdGVt
|
|
IHZvbHVtZSBzbmFwc2hvdCBib29rbWFyayBhbGwiICIkY3VyIgogICAgICAgICAgICAgICAgOzsK
|
|
ICAgICAgICAgICAgICAgIC1vKQogICAgICAgICAgICAgICAgICAgIF9femZzX2NvbXBsZXRlX211
|
|
bHRpcGxlX29wdGlvbnMgIiQoX196ZnNfZ2V0X3Byb3BlcnRpZXMpIiAiJGN1ciIKICAgICAgICAg
|
|
ICAgICAgIDs7CiAgICAgICAgICAgICAgICAtcyB8IC1TKQogICAgICAgICAgICAgICAgICAgIG1h
|
|
cGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkKF9femZzX2dldF9wcm9wZXJ0aWVz
|
|
KSIgLS0gIiRjdXIiKQogICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgICopCiAgICAg
|
|
ICAgICAgICAgICAgICAgaWYgISBfX3pmc19jb21wbGV0ZV9zd2l0Y2ggIkgscixkLG8sdCxzLFMi
|
|
OyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZIDwgPChj
|
|
b21wZ2VuIC1XICIkKF9femZzX21hdGNoX3NuYXBzaG90KSIgLS0gIiRjdXIiKTsKICAgICAgICAg
|
|
ICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAg
|
|
IDs7CiAgICAgICAgcHJvbW90ZSkKICAgICAgICAgICAgbWFwZmlsZSAtdCBDT01QUkVQTFkgPCA8
|
|
KGNvbXBnZW4gLVcgIiQoX196ZnNfbGlzdF9maWxlc3lzdGVtcykiIC0tICIkY3VyIikKICAgICAg
|
|
ICA7OwogICAgICAgIHJvbGxiYWNrKQogICAgICAgICAgICBpZiAhIF9femZzX2NvbXBsZXRlX3N3
|
|
aXRjaCAicixSLGYiOyB0aGVuCiAgICAgICAgICAgICAgICBtYXBmaWxlIC10IENPTVBSRVBMWSA8
|
|
IDwoY29tcGdlbiAtVyAiJChfX3pmc19tYXRjaF9zbmFwc2hvdCkiIC0tICIkY3VyIik7CiAgICAg
|
|
ICAgICAgIGZpCiAgICAgICAgOzsKICAgICAgICBzZW5kKQogICAgICAgICAgICBpZiAhIF9femZz
|
|
X2NvbXBsZXRlX3N3aXRjaCAiRCxuLFAscCxSLHYsZSxMLGksSSI7IHRoZW4KICAgICAgICAgICAg
|
|
ICAgIGlmIF9femZzX2FyZ3VtZW50X2Nob3NlbjsgdGhlbgogICAgICAgICAgICAgICAgICAgIG1h
|
|
cGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkKF9femZzX21hdGNoX3NuYXBzaG90
|
|
KSIgLS0gIiRjdXIiKTsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBp
|
|
ZiBbWyAkcHJldiA9PSAtKmkqIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgIG1hcGZp
|
|
bGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkKF9femZzX21hdGNoX3NuYXBzaG90X29y
|
|
X2Jvb2ttYXJrKSIgLS0gIiRjdXIiKTsKICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAg
|
|
ICAgICAgICAgICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkKF9f
|
|
emZzX21hdGNoX3NuYXBzaG90KSIgLS0gIiRjdXIiKTsKICAgICAgICAgICAgICAgICAgICBmaTsK
|
|
ICAgICAgICAgICAgICAgIGZpOwogICAgICAgICAgICBmaQogICAgICAgIDs7CiAgICAgICAgc25h
|
|
cHNob3QpCiAgICAgICAgICAgIGNhc2UgIiR7cHJldn0iIGluIAogICAgICAgICAgICAgICAgLW8p
|
|
CiAgICAgICAgICAgICAgICAgICAgbWFwZmlsZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcg
|
|
IiQoX196ZnNfZ2V0X2VkaXRhYmxlX3Byb3BlcnRpZXMpIiAtLSAiJGN1ciIpOwogICAgICAgICAg
|
|
ICAgICAgICAgIF9femZzX2NvbXBsZXRlX25vc3BhY2UKICAgICAgICAgICAgICAgIDs7CiAgICAg
|
|
ICAgICAgICAgICAqKQogICAgICAgICAgICAgICAgICAgIGlmICEgX196ZnNfY29tcGxldGVfc3dp
|
|
dGNoICJvLHIiOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgIG1hcGZpbGUgLXQgQ09NUFJF
|
|
UExZIDwgPChjb21wZ2VuIC1XICIkKF9femZzX21hdGNoX3NuYXBzaG90KSIgLS0gIiRjdXIiKTsK
|
|
ICAgICAgICAgICAgICAgICAgICAgICAgX196ZnNfY29tcGxldGVfbm9zcGFjZTsKICAgICAgICAg
|
|
ICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAg
|
|
IDs7CiAgICAgICAgc2V0KQogICAgICAgICAgICBfX3pmc19jb21wbGV0ZV9vcmRlcmVkX2FyZ3Vt
|
|
ZW50cyAiJChfX3pmc19nZXRfZWRpdGFibGVfcHJvcGVydGllcykiICIkKF9femZzX21hdGNoX3Nu
|
|
YXBzaG90KSIgIiRjdXIiOwogICAgICAgICAgICBfX3pmc19jb21wbGV0ZV9ub3NwYWNlCiAgICAg
|
|
ICAgOzsKICAgICAgICB1cGdyYWRlKQogICAgICAgICAgICBjYXNlICIke3ByZXZ9IiBpbiAKICAg
|
|
ICAgICAgICAgICAgIC1hIHwgLVYgfCAtdikKICAgICAgICAgICAgICAgICAgICBtYXBmaWxlIC10
|
|
IENPTVBSRVBMWSA8IDwoY29tcGdlbiAtVyAiIiAtLSAiJGN1ciIpCiAgICAgICAgICAgICAgICA7
|
|
OwogICAgICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICAgICBpZiAhIF9femZzX2NvbXBs
|
|
ZXRlX3N3aXRjaCAiYSxWLHYsciI7IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgbWFwZmls
|
|
ZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiQoX196ZnNfbGlzdF9maWxlc3lzdGVtcyki
|
|
IC0tICIkY3VyIik7CiAgICAgICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICAgIDs7CiAg
|
|
ICAgICAgICAgIGVzYWMKICAgICAgICA7OwogICAgICAgIGRlc3Ryb3kpCiAgICAgICAgICAgIGlm
|
|
ICEgX196ZnNfY29tcGxldGVfc3dpdGNoICJkLGYsbixwLFIscix2IjsgdGhlbgogICAgICAgICAg
|
|
ICAgICAgX196ZnNfY29tcGxldGVfbXVsdGlwbGVfb3B0aW9ucyAiJChfX3pmc19tYXRjaF9tdWx0
|
|
aXBsZV9zbmFwc2hvdHMpIiAiJGN1ciI7CiAgICAgICAgICAgICAgICBfX3pmc19jb21wbGV0ZV9u
|
|
b3NwYWNlOwogICAgICAgICAgICBmaQogICAgICAgIDs7CiAgICAgICAgKikKICAgICAgICAgICAg
|
|
bWFwZmlsZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiQoX196ZnNfbWF0Y2hfc25hcHNo
|
|
b3QpIiAtLSAiJGN1ciIpCiAgICAgICAgOzsKICAgIGVzYWM7CiAgICBpZiB0eXBlIF9fbHRyaW1f
|
|
Y29sb25fY29tcGxldGlvbnMgJj4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgX19sdHJpbV9jb2xv
|
|
bl9jb21wbGV0aW9ucyAiJGN1ciI7CiAgICBmaTsKICAgIHJldHVybiAwCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfY29tcGxldGVfbXVsdGlwbGVfb3B0aW9ucyAoKSAKeyAKICAgIGxvY2FsIG9wdGlvbnM9
|
|
JDE7CiAgICBsb2NhbCBjdXI9JDI7CiAgICBsb2NhbCBleGlzdGluZ19vcHRzOwogICAgbWFwZmls
|
|
ZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiRvcHRpb25zIiAtLSAiJHtjdXIjIyosfSIp
|
|
OwogICAgZXhpc3Rpbmdfb3B0cz0kKGV4cHIgIiRjdXIiIDogJ1woLiosXCknKTsKICAgIGlmIFtb
|
|
IC1uICIkZXhpc3Rpbmdfb3B0cyIgXV07IHRoZW4KICAgICAgICBDT01QUkVQTFk9KCIke0NPTVBS
|
|
RVBMWVtAXS8jLyR7ZXhpc3Rpbmdfb3B0c319Iik7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfY29tcGxldGVfbm9zcGFjZSAoKSAKeyAKICAgIGlmIHR5cGUgY29tcG9wdCAmPiAvZGV2
|
|
L251bGw7IHRoZW4KICAgICAgICBjb21wb3B0IC1vIG5vc3BhY2U7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfY29tcGxldGVfb3JkZXJlZF9hcmd1bWVudHMgKCkgCnsgCiAgICBsb2NhbCBsaXN0MT0k
|
|
MTsKICAgIGxvY2FsIGxpc3QyPSQyOwogICAgbG9jYWwgY3VyPSQzOwogICAgbG9jYWwgZXh0cmE9
|
|
JDQ7CiAgICBpZiBfX3pmc19hcmd1bWVudF9jaG9zZW4gJGxpc3QxOyB0aGVuCiAgICAgICAgbWFw
|
|
ZmlsZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiRsaXN0MiAkZXh0cmEiIC0tICIkY3Vy
|
|
Iik7CiAgICBlbHNlCiAgICAgICAgbWFwZmlsZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcg
|
|
IiRsaXN0MSAkZXh0cmEiIC0tICIkY3VyIik7CiAgICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfY29tcGxldGVfc3dpdGNoICgpIAp7IAogICAgbG9jYWwgb3B0aW9ucz0kMTsKICAgIGlm
|
|
IFtbICR7Y3VyOjA6MX0gPT0gLSBdXTsgdGhlbgogICAgICAgIG1hcGZpbGUgLXQgQ09NUFJFUExZ
|
|
IDwgPChjb21wZ2VuIC1XICIteyRvcHRpb25zfSIgLS0gIiRjdXIiKTsKICAgICAgICByZXR1cm4g
|
|
MDsKICAgIGVsc2UKICAgICAgICByZXR1cm4gMTsKICAgIGZpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfZ2V0X2NvbW1hbmRzICgpIAp7IAogICAgJF9fWkZTX0NNRCAyPiYxIHwgYXdrICcvXlx0
|
|
W2Etel0vIHtwcmludCAkMX0nIHwgY3V0IC1mMSAtZCAnfCcgfCB1bmlxCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfZ2V0X2VkaXRhYmxlX3Byb3BlcnRpZXMgKCkgCnsgCiAgICAkX19aRlNfQ01EIGdldCAy
|
|
PiYxIHwgYXdrICckMiA9PSAiWUVTIiB7cHJpbnQgJDEiPSJ9Jwp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfZ2V0X2luaGVyaXRhYmxlX3Byb3BlcnRpZXMgKCkgCnsgCiAgICAkX19aRlNfQ01EIGdl
|
|
dCAyPiYxIHwgYXdrICckMyA9PSAiWUVTIiB7cHJpbnQgJDF9Jwp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfZ2V0X3Byb3BlcnRpZXMgKCkgCnsgCiAgICAkX19aRlNfQ01EIGdldCAyPiYxIHwgYXdr
|
|
ICckMiA9PSAiWUVTIiB8fCAkMiA9PSAiTk8iIHtwcmludCAkMX0nOwogICAgZWNobyBhbGwgbmFt
|
|
ZSBzcGFjZQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfbGlzdF9kYXRhc2V0cyAoKSAKeyAKICAgICRfX1pGU19DTUQgbGlzdCAtSCAtbyBuYW1l
|
|
IC1zIG5hbWUgLXQgZmlsZXN5c3RlbSx2b2x1bWUgIiRAIgp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfbGlzdF9maWxlc3lzdGVtcyAoKSAKeyAKICAgICRfX1pGU19DTUQgbGlzdCAtSCAtbyBu
|
|
YW1lIC1zIG5hbWUgLXQgZmlsZXN5c3RlbQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfbGlzdF92b2x1bWVzICgpIAp7IAogICAgJF9fWkZTX0NNRCBsaXN0IC1IIC1vIG5hbWUg
|
|
LXMgbmFtZSAtdCB2b2x1bWUKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfbWF0Y2hfbXVsdGlwbGVfc25hcHNob3RzICgpIAp7IAogICAgbG9jYWwgZXhpc3Rpbmdf
|
|
b3B0czsKICAgIGV4aXN0aW5nX29wdHM9IiQoZXhwciAiJGN1ciIgOiAnXCguKlwpWyUsXScpIjsK
|
|
ICAgIGlmIFtbIC1lICIkZXhpc3Rpbmdfb3B0cyIgXV07IHRoZW4KICAgICAgICBsb2NhbCBiYXNl
|
|
X2RhdGFzZXQ9IiR7Y3VyJUAqfSI7CiAgICAgICAgaWYgW1sgIiRiYXNlX2RhdGFzZXQiICE9ICIk
|
|
Y3VyIiBdXTsgdGhlbgogICAgICAgICAgICBsb2NhbCBjdXI9IiR7Y3VyIyMqLH0iOwogICAgICAg
|
|
ICAgICBpZiBbWyAkY3VyID1+IF4lfCUuKiUgXV07IHRoZW4KICAgICAgICAgICAgICAgIHJldHVy
|
|
biAxOwogICAgICAgICAgICBmaTsKICAgICAgICAgICAgbG9jYWwgcmFuZ2Vfc3RhcnQ7CiAgICAg
|
|
ICAgICAgIHJhbmdlX3N0YXJ0PSIkKGV4cHIgIiRjdXIiIDogJ1woLiolXCknKSI7CiAgICAgICAg
|
|
ICAgICRfX1pGU19DTUQgbGlzdCAtSCAtbyBuYW1lIC1zIG5hbWUgLXQgc25hcHNob3QgLWQgMSAi
|
|
JGJhc2VfZGF0YXNldCIgfCBzZWQgJ3MkLipAJCciJHJhbmdlX3N0YXJ0IickZyc7CiAgICAgICAg
|
|
Zmk7CiAgICBlbHNlCiAgICAgICAgX196ZnNfbWF0Y2hfc25hcHNob3Rfb3JfYm9va21hcms7CiAg
|
|
ICBmaQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfbWF0Y2hfc25hcHNob3QgKCkgCnsgCiAgICBsb2NhbCBiYXNlX2RhdGFzZXQ9IiR7Y3Vy
|
|
JUAqfSI7CiAgICBpZiBbWyAiJGJhc2VfZGF0YXNldCIgIT0gIiRjdXIiIF1dOyB0aGVuCiAgICAg
|
|
ICAgJF9fWkZTX0NNRCBsaXN0IC1IIC1vIG5hbWUgLXMgbmFtZSAtdCBzbmFwc2hvdCAtZCAxICIk
|
|
YmFzZV9kYXRhc2V0IjsKICAgIGVsc2UKICAgICAgICBpZiBbWyAiJGN1ciIgIT0gIiIgXV0gJiYg
|
|
X196ZnNfbGlzdF9kYXRhc2V0cyAiJGN1ciIgJj4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAg
|
|
ICRfX1pGU19DTUQgbGlzdCAtSCAtbyBuYW1lIC1zIG5hbWUgLXQgZmlsZXN5c3RlbSx2b2x1bWUg
|
|
LXIgIiRjdXIiIHwgdGFpbCAtbiArMjsKICAgICAgICAgICAgZWNobyAiJGN1ciI7CiAgICAgICAg
|
|
ICAgIGVjaG8gIiRjdXJAIjsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGxvY2FsIGRhdGFzZXRz
|
|
OwogICAgICAgICAgICBkYXRhc2V0cz0iJChfX3pmc19saXN0X2RhdGFzZXRzKSI7CiAgICAgICAg
|
|
ICAgIGVjaG8gIiRkYXRhc2V0cyI7CiAgICAgICAgICAgIGlmIFtbICIkY3VyIiA9PSAqLyBdXTsg
|
|
dGhlbgogICAgICAgICAgICAgICAgbG9jYWwgbnVtX2NoaWxkcmVuOwogICAgICAgICAgICAgICAg
|
|
bnVtX2NoaWxkcmVuPSQoX196ZnNfbGlzdF9kYXRhc2V0cyAtZCAxICIke2N1ciUvfSIgMj4gL2Rl
|
|
di9udWxsIHwgd2MgLWwpOwogICAgICAgICAgICAgICAgaWYgW1sgJG51bV9jaGlsZHJlbiAhPSAy
|
|
IF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgICAgICBm
|
|
aTsKICAgICAgICAgICAgZmk7CiAgICAgICAgICAgIGVjaG8gIiRkYXRhc2V0cyIgfCBhd2sgJ3tw
|
|
cmludCAkMSAiQCJ9JzsKICAgICAgICBmaTsKICAgIGZpCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196ZnNfbWF0Y2hfc25hcHNob3Rfb3JfYm9va21hcmsgKCkgCnsgCiAgICBsb2NhbCBiYXNlX2Rh
|
|
dGFzZXQ9IiR7Y3VyJVsjQF0qfSI7CiAgICBpZiBbWyAiJGJhc2VfZGF0YXNldCIgIT0gIiRjdXIi
|
|
IF1dOyB0aGVuCiAgICAgICAgaWYgW1sgJGN1ciA9PSAqQCogXV07IHRoZW4KICAgICAgICAgICAg
|
|
JF9fWkZTX0NNRCBsaXN0IC1IIC1vIG5hbWUgLXMgbmFtZSAtdCBzbmFwc2hvdCAtZCAxICIkYmFz
|
|
ZV9kYXRhc2V0IjsKICAgICAgICBlbHNlCiAgICAgICAgICAgICRfX1pGU19DTUQgbGlzdCAtSCAt
|
|
byBuYW1lIC1zIG5hbWUgLXQgYm9va21hcmsgLWQgMSAiJGJhc2VfZGF0YXNldCI7CiAgICAgICAg
|
|
Zmk7CiAgICBlbHNlCiAgICAgICAgJF9fWkZTX0NNRCBsaXN0IC1IIC1vIG5hbWUgLXMgbmFtZSAt
|
|
dCBmaWxlc3lzdGVtLHZvbHVtZTsKICAgICAgICBpZiBbWyAtZSAiJGN1ciIgXV0gJiYgJF9fWkZT
|
|
X0NNRCBsaXN0IC1IIC1vIG5hbWUgLXMgbmFtZSAtdCBmaWxlc3lzdGVtLHZvbHVtZSAiJGN1ciIg
|
|
Jj4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIiRjdXJAIjsKICAgICAgICAgICAg
|
|
ZWNobyAiJGN1ciMiOwogICAgICAgIGZpOwogICAgZmkKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196cG9vbF9jb21wbGV0ZSAoKSAKeyAKICAgIGxvY2FsIGN1ciBwcmV2IGNtZCBjbWRzIHBvb2xz
|
|
OwogICAgQ09NUFJFUExZPSgpOwogICAgY3VyPSIke0NPTVBfV09SRFNbQ09NUF9DV09SRF19IjsK
|
|
ICAgIHByZXY9IiR7Q09NUF9XT1JEU1tDT01QX0NXT1JELTFdfSI7CiAgICBjbWQ9IiR7Q09NUF9X
|
|
T1JEU1sxXX0iOwogICAgaWYgW1sgJHtwcmV2IyMqL30gPT0genBvb2wgXV07IHRoZW4KICAgICAg
|
|
ICBjbWRzPSQoX196cG9vbF9nZXRfY29tbWFuZHMpOwogICAgICAgIG1hcGZpbGUgLXQgQ09NUFJF
|
|
UExZIDwgPChjb21wZ2VuIC1XICIkY21kcyIgLS0gIiRjdXIiKTsKICAgICAgICByZXR1cm4gMDsK
|
|
ICAgIGZpOwogICAgY2FzZSAiJHtjbWR9IiBpbiAKICAgICAgICBnZXQpCiAgICAgICAgICAgIF9f
|
|
emZzX2NvbXBsZXRlX29yZGVyZWRfYXJndW1lbnRzICIkKF9fenBvb2xfZ2V0X3Byb3BlcnRpZXMp
|
|
IiAiJChfX3pwb29sX2xpc3RfcG9vbHMpIiAiJGN1ciI7CiAgICAgICAgICAgIHJldHVybiAwCiAg
|
|
ICAgICAgOzsKICAgICAgICBpbXBvcnQpCiAgICAgICAgICAgIGlmIFtbICRwcmV2ID09IC1kIF1d
|
|
OyB0aGVuCiAgICAgICAgICAgICAgICBfZmlsZWRpciAtZDsKICAgICAgICAgICAgZWxzZQogICAg
|
|
ICAgICAgICAgICAgbWFwZmlsZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiQoX196cG9v
|
|
bF9saXN0X3Bvb2xzKSAtZCIgLS0gIiRjdXIiKTsKICAgICAgICAgICAgZmk7CiAgICAgICAgICAg
|
|
IHJldHVybiAwCiAgICAgICAgOzsKICAgICAgICBzZXQpCiAgICAgICAgICAgIF9femZzX2NvbXBs
|
|
ZXRlX29yZGVyZWRfYXJndW1lbnRzICIkKF9fenBvb2xfZ2V0X2VkaXRhYmxlX3Byb3BlcnRpZXMp
|
|
IiAiJChfX3pwb29sX2xpc3RfcG9vbHMpIiAiJGN1ciI7CiAgICAgICAgICAgIF9femZzX2NvbXBs
|
|
ZXRlX25vc3BhY2U7CiAgICAgICAgICAgIHJldHVybiAwCiAgICAgICAgOzsKICAgICAgICBhZGQg
|
|
fCBhdHRhY2ggfCBjbGVhciB8IGNyZWF0ZSB8IGRldGFjaCB8IG9mZmxpbmUgfCBvbmxpbmUgfCBy
|
|
ZW1vdmUgfCByZXBsYWNlKQogICAgICAgICAgICBwb29scz0iJChfX3pwb29sX2xpc3RfcG9vbHMp
|
|
IjsKICAgICAgICAgICAgaWYgX196ZnNfYXJndW1lbnRfY2hvc2VuICRwb29sczsgdGhlbgogICAg
|
|
ICAgICAgICAgICAgX2ZpbGVkaXI7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIG1h
|
|
cGZpbGUgLXQgQ09NUFJFUExZIDwgPChjb21wZ2VuIC1XICIkcG9vbHMiIC0tICIkY3VyIik7CiAg
|
|
ICAgICAgICAgIGZpOwogICAgICAgICAgICByZXR1cm4gMAogICAgICAgIDs7CiAgICAgICAgKikK
|
|
ICAgICAgICAgICAgbWFwZmlsZSAtdCBDT01QUkVQTFkgPCA8KGNvbXBnZW4gLVcgIiQoX196cG9v
|
|
bF9saXN0X3Bvb2xzKSIgLS0gIiRjdXIiKTsKICAgICAgICAgICAgcmV0dXJuIDAKICAgICAgICA7
|
|
OwogICAgZXNhYwp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196cG9vbF9nZXRfY29tbWFuZHMgKCkgCnsgCiAgICAkX19aUE9PTF9DTUQgMj4mMSB8IGF3ayAn
|
|
L15cdFthLXpdLyB7cHJpbnQgJDF9JyB8IHVuaXEKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196cG9vbF9nZXRfZWRpdGFibGVfcHJvcGVydGllcyAoKSAKeyAKICAgICRfX1pQT09MX0NNRCBn
|
|
ZXQgMj4mMSB8IGF3ayAnJDIgPT0gIllFUyIge3ByaW50ICQxIj0ifScKfQo=' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196cG9vbF9nZXRfcHJvcGVydGllcyAoKSAKeyAKICAgICRfX1pQT09MX0NNRCBnZXQgMj4mMSB8
|
|
IGF3ayAnJDIgPT0gIllFUyIgfHwgJDIgPT0gIk5PIiB7cHJpbnQgJDF9JzsKICAgIGVjaG8gYWxs
|
|
Cn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'X196cG9vbF9saXN0X3Bvb2xzICgpIAp7IAogICAgJF9fWlBPT0xfQ01EIGxpc3QgLUggLW8gbmFt
|
|
ZQp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'ZGVxdW90ZSAoKSAKeyAKICAgIGxvY2FsIFJFUExZOwogICAgX2NvbXBfZGVxdW90ZSAiJDEiOwog
|
|
ICAgbG9jYWwgcmM9JD87CiAgICBwcmludGYgJXMgIiRSRVBMWSI7CiAgICByZXR1cm4gJHJjCn0K' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'cXVvdGUgKCkgCnsgCiAgICBsb2NhbCBxdW90ZWQ9JHsxLy9cJy9cJ1xcXCdcJ307CiAgICBwcmlu
|
|
dGYgIiclcyciICIkcXVvdGVkIgp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
eval "$(echo 'cXVvdGVfcmVhZGxpbmUgKCkgCnsgCiAgICBsb2NhbCBSRVBMWTsKICAgIF9jb21wX3F1b3RlX2Nv
|
|
bXBnZW4gIiQxIjsKICAgIHByaW50ZiAlcyAiJFJFUExZIgp9Cg==' | base64 -d)" > /dev/null 2>&1
|
|
# Shell Options
|
|
shopt -u array_expand_once
|
|
shopt -u assoc_expand_once
|
|
shopt -u autocd
|
|
shopt -u bash_source_fullpath
|
|
shopt -u cdable_vars
|
|
shopt -u cdspell
|
|
shopt -u checkhash
|
|
shopt -u checkjobs
|
|
shopt -s checkwinsize
|
|
shopt -s cmdhist
|
|
shopt -u compat31
|
|
shopt -u compat32
|
|
shopt -u compat40
|
|
shopt -u compat41
|
|
shopt -u compat42
|
|
shopt -u compat43
|
|
shopt -u compat44
|
|
shopt -s complete_fullquote
|
|
shopt -u direxpand
|
|
shopt -u dirspell
|
|
shopt -u dotglob
|
|
shopt -u execfail
|
|
shopt -u expand_aliases
|
|
shopt -u extdebug
|
|
shopt -s extglob
|
|
shopt -s extquote
|
|
shopt -u failglob
|
|
shopt -s force_fignore
|
|
shopt -s globasciiranges
|
|
shopt -s globskipdots
|
|
shopt -u globstar
|
|
shopt -u gnu_errfmt
|
|
shopt -u histappend
|
|
shopt -u histreedit
|
|
shopt -u histverify
|
|
shopt -u hostcomplete
|
|
shopt -u huponexit
|
|
shopt -u inherit_errexit
|
|
shopt -s interactive_comments
|
|
shopt -u lastpipe
|
|
shopt -u lithist
|
|
shopt -u localvar_inherit
|
|
shopt -u localvar_unset
|
|
shopt -s login_shell
|
|
shopt -u mailwarn
|
|
shopt -u no_empty_cmd_completion
|
|
shopt -u nocaseglob
|
|
shopt -u nocasematch
|
|
shopt -u noexpand_translation
|
|
shopt -u nullglob
|
|
shopt -s patsub_replacement
|
|
shopt -s progcomp
|
|
shopt -u progcomp_alias
|
|
shopt -s promptvars
|
|
shopt -u restricted_shell
|
|
shopt -u shift_verbose
|
|
shopt -s sourcepath
|
|
shopt -u varredir_close
|
|
shopt -u xpg_echo
|
|
set -o braceexpand
|
|
set -o hashall
|
|
set -o interactive-comments
|
|
set -o monitor
|
|
set -o onecmd
|
|
shopt -s expand_aliases
|
|
# Aliases
|
|
alias -- ls='/bin/ls $LS_OPTIONS'
|
|
alias -- mc='fn(){ local f=$(mktemp);$(which mc) -P $f "$@";[[ -s $f ]] && cd $(cat $f);rm $f;};fn'
|
|
alias -- ssh-agent='ssh-agent -T'
|
|
alias -- user='su -ls /bin/bash'
|
|
alias -- v='ls -lA'
|
|
# Check for rg availability
|
|
if ! (unalias rg 2>/dev/null; command -v rg) >/dev/null 2>&1; then
|
|
function rg {
|
|
local _cc_bin="${CLAUDE_CODE_EXECPATH:-}"
|
|
[[ -x $_cc_bin ]] || _cc_bin=/root/.local/bin/claude
|
|
if [[ ! -x $_cc_bin ]]; then command rg "$@"; return; fi
|
|
if [[ -n $ZSH_VERSION ]]; then
|
|
ARGV0=rg "$_cc_bin" "$@"
|
|
elif [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then
|
|
ARGV0=rg "$_cc_bin" "$@"
|
|
elif [[ $BASHPID != $$ ]]; then
|
|
exec -a rg "$_cc_bin" "$@"
|
|
else
|
|
(exec -a rg "$_cc_bin" "$@")
|
|
fi
|
|
}
|
|
fi
|
|
# Shadow find/grep with embedded bfs/ugrep
|
|
unalias find 2>/dev/null || true
|
|
unalias grep 2>/dev/null || true
|
|
function find {
|
|
local _cc_bin="${CLAUDE_CODE_EXECPATH:-}"
|
|
[[ -x $_cc_bin ]] || _cc_bin=/root/.local/bin/claude
|
|
if [[ ! -x $_cc_bin ]]; then command find "$@"; return; fi
|
|
if [[ -n $ZSH_VERSION ]]; then
|
|
ARGV0=bfs "$_cc_bin" -S dfs -regextype findutils-default "$@"
|
|
elif [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then
|
|
ARGV0=bfs "$_cc_bin" -S dfs -regextype findutils-default "$@"
|
|
elif [[ $BASHPID != $$ ]]; then
|
|
exec -a bfs "$_cc_bin" -S dfs -regextype findutils-default "$@"
|
|
else
|
|
(exec -a bfs "$_cc_bin" -S dfs -regextype findutils-default "$@")
|
|
fi
|
|
}
|
|
function grep {
|
|
local _cc_a
|
|
for _cc_a in "$@"; do
|
|
case "$_cc_a" in -*-filter*|-*-pager*|-*-view*|-*-format-open*|-*-config*|---*|-@*|-*-save-config*) command grep "$@"; return ;; esac
|
|
done
|
|
local _cc_bin="${CLAUDE_CODE_EXECPATH:-}"
|
|
[[ -x $_cc_bin ]] || _cc_bin=/root/.local/bin/claude
|
|
if [[ ! -x $_cc_bin ]]; then command grep "$@"; return; fi
|
|
if [[ -n $ZSH_VERSION ]]; then
|
|
ARGV0=ugrep "$_cc_bin" -G --ignore-files --hidden -I --exclude-dir=.git --exclude-dir=.svn --exclude-dir=.hg --exclude-dir=.bzr --exclude-dir=.jj --exclude-dir=.sl "$@"
|
|
elif [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then
|
|
ARGV0=ugrep "$_cc_bin" -G --ignore-files --hidden -I --exclude-dir=.git --exclude-dir=.svn --exclude-dir=.hg --exclude-dir=.bzr --exclude-dir=.jj --exclude-dir=.sl "$@"
|
|
elif [[ $BASHPID != $$ ]]; then
|
|
exec -a ugrep "$_cc_bin" -G --ignore-files --hidden -I --exclude-dir=.git --exclude-dir=.svn --exclude-dir=.hg --exclude-dir=.bzr --exclude-dir=.jj --exclude-dir=.sl "$@"
|
|
else
|
|
(exec -a ugrep "$_cc_bin" -G --ignore-files --hidden -I --exclude-dir=.git --exclude-dir=.svn --exclude-dir=.hg --exclude-dir=.bzr --exclude-dir=.jj --exclude-dir=.sl "$@")
|
|
fi
|
|
}
|
|
export PATH=/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/root/.local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
|