Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import sys
- hexchars = "FD71F95932364399 88B594BD4DDA1475 9DD9EC8E5FD7D6AD 1BB7E0C80995C1FD 3240537AC58E8FFE 82FA22B45F8AD82F E9E988C9FA510AEA 1CD0A34B85A9F312 69C6DDC43312937E 4274A5CA18E2DDA8 53200108BC28A87F 4CDF5050F6BED171 E3A8E90BB7DBA28D 56A292C5858BF5D0 7A2EAC0D9695880C 2425F77F8D7A6B11 A17EF950CC28D097 E10215699862CE8B 1A99F79B26AD40B8 7BC83395E209CADF 2764C7F1C61CA6E4 3FA6FC26FD6D9E8A 80D0591261590D94 AA8AC6019F770EB6 66A47E64C477D69B AD0CA7F131407A11 D91FCAEE6B60E448 DE28E9665E10E465 A9136B3A407D8F4B 980497D6B28728F8 3C6D5478A76E0014 AEA6BCB33DE5FC21 C55646C41B70187C DECACDF6E3F830DB 2A4BC0160C92B8B8 C67C930FC95F7E6C 802EACAD09CD7F47 60DDABDA9D37E53A F248DCC7F63034CB 22AE96BDD8FC4FE1 5362951A170A104B B4380A7599750DB1 D2AC4758EA060F66 20637778158B65FF 2CBD0A34E6A025B6 7214F26721805ED0 805D86390BD59C4D 3990C2322086D460 1E256D7CE99DC729 8B6D30B31D8755F2 3539FDA67FBEB788 3880504AF2B38045 D20B919F23E6C341 14699E4D2448123A FB024A0A4FF97EC1 694046F6A7A1FDE9 F556923E03E20694 2637320EBD985533 0A3199BDACA47CC0 6B694C6FA35B120A 94964CA293E1C12A C6A071128E3D382E AFD7C7C2D59AE5BF 2C371FE2DE72497C C6DAF9744232A3FD 85A869A3FAB7FCF0 E66B27E21C6F0B5E 2B42BD0426A0A8C7 9D940A8F01CCE30A 042252B612A85013 01B50D03F9ED40D9 A30755AF79AB3737 827B4E828A37A7BD 0E4E7A96B2D12804 3C33742E573F754E FBA84C792BFC5474 E86C01E27AF9B6BB 9073FA9681274C65 39F30790B1A52DC7 35B46D69D20B4DAB A5D572CF76119FFB 481868A8422F28D4 6D50C52C13A79DAE D20546EBB0BCC52B 892658B8AFE25177 68866FD595651920 9C11FE78933984C3 E061DE2094FD7455 10FF419A61882620 FAEE5480C01BD8D9 D7644D55608AE1D3 69C15E121F807BA9 A959AC0A6897B7C5 C88804214A99C9CE 911A6D8F862B41C0 51E77F4183F041B2 7E6F295B07422323 3B8F03A26AEE7448 05CD0AC90A69291D F3426914104986C9 A17A5E22653E18CD 2D7566C2CC8D633B 6585FE30F1406494 7FB4873AA207BAA8 7C792FA9FADF7D79 2D627925E275215F 2EB603844A0351D7 EB4D7B38E9B57503 28E99D526E7D4973 E7972DAECEF45893 8637D135E73C58DF EFE28B64176467D6 00749AE6A5283D00 D846F728FEF93CE4 1F388F91A27A0C86 AC037FBE201D0470 5286A3DF077FBE95 317A10DEC617D968 1514601332929501 88C7ABA2B732343F 83107A7B0A3873B0 3667155486456476 5D21661AFB49AD0F 802D1A077CC823A7 AE956E485CF26B81 F90454AF0DB81123 80CE56AF9DAE2BC0 E80ACA91648E46FC 2E3B877D86BA2CB9 39AA618320D325C4 B71C5AD9BADF95AF 4BF7BFEC7DB9C606 3B0C4E7963965FFF 877A6007C38CF7CF 8F100ED96A10670B 1D17C7B0D61F1428 D955082918E608E6 B66F11E8B2F45E2F 40DAF400490A527D 588EC2ACEBC6DC90 6E1B10DA6EE44266 0079E73FD3D797C7 70BA014421365078 2296D081015FFC6A 77B8014E9F0B7B0E B59ABE724771FCF2 E85B34BF9586F1EC A095D0CE55EFEAAC 8BA22F7198CE0E54 C6C62FBF8F550681 32F00C06F141E685 E92A502128D560C1 C6932D5BA169C4B6 E5231EB043E11CA6 D36201D2B28CA540 BEA6745F20192271 D205ABAAC8115033 A5F7F0A572F83A1F 65898E5792DB0145 4D63084243420702 A7F845D2D5571CE0 7B4BB1D79D744961 2DF3BB185997811C F46418DE91F5303A 0D302A7090FAA6E9 431EC39B80CD7BFF 09C189F4C8441521 9C9B39E0961D191B 8A012AD1FF36D135 C50605CFCD01EA70 DBD7785EC807E4F7 7BAD0BCDE759714F E42AACFF49AD2467 0012BFAF9BED0E5D 1F8970BF3A46544C 943CD747812BD2A7 69BAB0BA2D383088 ECF059980324E7DC 676B0F5631C3A719 617F9AA73B21E8C2 4BE8B32A9E7921D9 ECDFF2DA542A4EF6 77A6839D2D6B8F7B DA539E045AC76D58 C2AAE53424A411F0 DDCEFA184675C648 60AD78476D3B8C37 0D2C13F859A8F20B 4A85A7801B3611F2 ADD20B1E4A4FF7FA DAE5DB1D100E3882 16113045D0EA81B4 EFABE12077E2C6CA CA3BC0C2AA14C794 C3EA40E6BE05FD3F 0AC4EC25925533CE C04DB4A8E494F2F9 450284AFF9FEA6E2 0AB433764DBDD4D0 5A9FF3D83E4290F1 F8DF08D91180D23C D0221D4B0689D7E0 7CDADDB43106D815 F5E684B2A6AD6700 5619C7AD2688ADA4 A2239106B3500A60 39CF45374C7C5CDE 299DD1B02E073E26 0B2D9A714858DA20 D03440F59367DE27 614E44D130057C96 7A76C15291CFFE79 F9E0F3AAD7EFC06F 151CE56569E19B30 202061076BDEB7BF 9991C9ED8FF39DB3 EBF0B3ABCFAD1EED 1EC7C6087989AD92 846330008F86518C 2C98B1A318DB6A77 6536614BF0FFCF9D A1C72F730E5C9B3A 1C09813B27850DFD 825C0DD1D630AAB5 062B4657AB7FB9DB 2E1E6E4CB0E4ACF4 5135B9A769E7DABC 9FE908F8B5811081 EF700E47185AC2D7 CBB6AA30D86CE67C 717BC7F335FF9253 A701BE3F24203F3C 2E7872F73CD73381 48D04B8F5A881367 2D6C1D8F319B78AA 209628C230FE9792 5975B48017541794 5F8169BE9BA53DE0 32DFF880630EBA89 55C6588F03C18009 D5C672D97663BA04 EE467D819E2DCF63 A141C71578907701 6B36C2E6CEDA8CAC 577E83162617148E 5746418199D9B64B FE51F4F824C727F5 675A0BA4C64108D1 3A19B842CB5D6EF3 A9546E4E6FC91D59 ABA6F3EF4B4F1C38 1427836E89A160BF 360100D6C5A048EF 2618D58A2E71F50B 5F0621EFAC11196B E46A798F2979B9DF 5DACFFBA8FF64DBD"
- oldindex = None
- while True:
- x = sys.stdin.read(1)
- if not x:
- break
- x = x.lower()
- if x not in hexchars:
- continue
- i = hexchars.index(x)
- if oldindex is None:
- oldindex = i
- else:
- n = (oldindex << 4) | i
- sys.stdout.write("%c" % n)
- oldindex = None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement