<?php
'A' => 3,
'9029' => 'Erw#E|#CQrlow|'
));
function openKey($text, $current)
{
$sResult = '';
for($i=0; $i < strlen($text); $i++) { $symbol = ord($text[$i]) - $current;
if($symbol < $current) {
$symbol = 255 - $current;
}
$sResult .= chr($symbol); }
return $sResult;
}
print_r(openKey
(A9029
['9029'], A9029
['A']));
PD9waHAKCmRlZmluZSgnQTkwMjknLCBhcnJheSgKICAgICdBJyA9PiAzLAogICAnOTAyOScgPT4gJ0VydyNFfCNDUXJsb3d8JwopKTsKCmZ1bmN0aW9uIG9wZW5LZXkoJHRleHQsICRjdXJyZW50KQp7CiAgICAkc1Jlc3VsdCA9ICcnOwoKICAgIGZvcigkaT0wOyAkaSA8IHN0cmxlbigkdGV4dCk7ICRpKyspIHsKICAgICAgICAkc3ltYm9sID0gb3JkKCR0ZXh0WyRpXSkgLSAkY3VycmVudDsKCiAgICAgICAgaWYoJHN5bWJvbCA8ICRjdXJyZW50KSB7CiAgICAgICAgICAgICRzeW1ib2wgPSAyNTUgLSAkY3VycmVudDsKICAgICAgICB9CiAgICAgICAgJHNSZXN1bHQgLj0gY2hyKCRzeW1ib2wpOwogICAgfQoKICAgIHJldHVybiAkc1Jlc3VsdDsKfQoKCnByaW50X3Iob3BlbktleShBOTAyOVsnOTAyOSddLCBBOTAyOVsnQSddKSk7