print pack('C',unpack('%c*',unpack('W',pack('J')))+unpack('%c*',unpack
+('a',pack(
'A')))-unpack('%B*',unpack('U',pack('A')))+unpack('%b*',unpack('a',pac
+k('A')))),
pack('C',unpack('%Z*',unpack('W',pack('A')))+unpack('%W*',unpack('n',p
+ack('V')))
-unpack('%C*',unpack('a',pack('A')))),pack('C',unpack('%a*',unpack('C'
+,pack('A')
))+unpack('%U*',unpack('b',pack('C')))-unpack('%C*',unpack('a',pack('A
+')))-
unpack('%B*',unpack('B',pack('L')))),pack('C',unpack('%U*',unpack('c',
+pack('A'))
)+unpack('%U*',unpack('b',pack('Z')))-unpack('%Z*',unpack('a',pack('A'
+)))-unpack
('%b*',unpack('Z',pack('A')))),pack('C',unpack('%U*',unpack('a',pack('
+A')))),
pack('C',unpack('%a*',unpack('H',pack('A')))+unpack('%a*',unpack('J',p
+ack('j')))
-unpack('%b*',unpack('a',pack('A')))),pack('C',unpack('%C*',unpack('U'
+,pack('A')
))+unpack('%B*',unpack('W',pack('A')))+unpack('%b*',unpack('H',pack('h
+')))),pack
('C',unpack('%W*',unpack('c',pack('A')))+unpack('%b*',unpack('W',pack(
+'A')))+
unpack('%B*',unpack('H',pack('A')))),pack('C',unpack('%U*',unpack('C',
+pack('A'))
)+unpack('%C*',unpack('I',pack('J')))-unpack('%c*',unpack('Z',pack('A'
+)))-unpack
('%b*',unpack('a',pack('A')))),pack('C',unpack('%C*',unpack('C',pack('
+A')))+
unpack('%b*',unpack('H',pack('A')))),pack('C',unpack('%Z*',unpack('C',
+pack('A'))
)),pack('C',unpack('%C*',unpack('W',pack('A')))+unpack('%b*',unpack('W
+',pack('A'
)))+unpack('%b*',unpack('H',pack('A')))+unpack('%b*',unpack('J',pack('
+J')))+
unpack('%b*',unpack('Z',pack('A')))),pack('C',unpack('%C*',unpack('Z',
+pack('A'))
)),pack('C',unpack('%W*',unpack('b',pack('S')))+unpack('%Z*',unpack('Z
+',pack('A'
)))),pack('C',unpack('%C*',unpack('U',pack('A')))),pack('C',unpack('%W
+*',unpack(
'c',pack('A')))+unpack('%B*',unpack('c',pack('A')))+unpack('%b*',unpac
+k('H',pack
('A')))+unpack('%B*',unpack('b',pack('A')))+unpack('%b*',unpack('Z',pa
+ck('A'))))
,pack('C',unpack('%c*',unpack('c',pack('A')))+unpack('%b*',unpack('c',
+pack('A'))
)),pack('C',unpack('%C*',unpack('a',pack('A')))),pack('C',unpack('%U*'
+,unpack(
'C',pack('A')))+unpack('%B*',unpack('H',pack('A')))),pack('C',unpack('
+%Z*',
unpack('H',pack('A')))+unpack('%Z*',unpack('i',pack('N')))-unpack('%b*
+',unpack(
'Z',pack('A')))),pack('C',unpack('%C*',unpack('H',pack('A')))+unpack('
+%c*',
unpack('C',pack('v')))+unpack('%b*',unpack('Z',pack('A')))),pack('C',u
+npack(
'%W*',unpack('c',pack('A')))+unpack('%b*',unpack('c',pack('A')))-unpac
+k('%B*',
unpack('a',pack('A')))),pack('C',unpack('%A*',unpack('C',pack('A')))),
+pack('C',
unpack('%c*',unpack('C',pack('A')))+unpack('%U*',unpack('c',pack('N'))
+)-unpack(
'%A*',unpack('Z',pack('A')))-unpack('%b*',unpack('H',pack('A')))),pack
+('C',
unpack('%U*',unpack('B',pack('i')))-unpack('%b*',unpack('H',pack('A'))
+)-unpack(
'%b*',unpack('a',pack('A'))));
|
open(F,$0);$f=join('',<F>);close(F);@s=map{(map(chr,(index($f,join(''
,(map(chr,(41,41,41,46,46)))))..index($f,join('',(map(chr,(112,40,99)
))),index($f,join('',(map(chr,(46,46)))))),index($f,join('',(map(chr,
(40,70,41))))),index($f,join('',(map(chr,(109,97,112,40))))))))[$_];}
(9,20,18,19,26,0,13,14,19,7,4,17,26,15,4,17,11,26,7,0,2,10,4,17,27);;
splice(@s,0,1,chr(74));splice(@s,13,1,chr(80));;$_=join('',@s);print;
I cheated by doubling a couple semicolons in the last 2 lines to get the line lengths to match up.
|