Skip to content

Instantly share code, notes, and snippets.

Created December 13, 2012 03:46
Show Gist options
  • Save anonymous/4273853 to your computer and use it in GitHub Desktop.
Save anonymous/4273853 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist Dec 13, 2012.
    299 changes: 299 additions & 0 deletions UUdecode
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,299 @@
    U1=%q{M_]C_X``02D9)1@`!`@$!+`$L``#_X0?M17AI9@``34T`*@````@`!P$2``,`
    M```!``$```$:``4````!````8@$;``4````!````:@$H``,````!``(```$Q
    M``(````4````<@$R``(````4````AH=I``0````!````G````,@```$L````
    M`0```2P````!061O8F4@4&AO=&]S:&]P(#<N,``R,#$R.C$Q.C`V(#(S.C0U
    M.C0Q``````.@`0`#`````0`!``"@`@`$`````0```#N@`P`$`````0```"T`
    M````````!@$#``,````!``8```$:``4````!```!%@$;``4````!```!'@$H
    M``,````!``(```(!``0````!```!)@("``0````!```&OP````````!(````
    M`0```$@````!_]C_X``02D9)1@`!`@$`2`!(``#_[0`,061O8F5?0TT``?_N
    M``Y!9&]B90!D@`````'_VP"$``P("`@)"`P)"0P1"PH+$14/#`P/%1@3$Q43
    M$Q@1#`P,#`P,$0P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P!#0L+#0X-
    M$`X.$!0.#@X4%`X.#@X4$0P,#`P,$1$,#`P,#`P1#`P,#`P,#`P,#`P,#`P,
    M#`P,#`P,#`P,#`P,#/_``!$(`"T`.P,!(@`"$0$#$0'_W0`$``3_Q`$_```!
    M!0$!`0$!`0`````````#``$"!`4&!P@)"@L!``$%`0$!`0$!``````````$`
    M`@,$!08'"`D*"Q```00!`P($`@4'!@@%`PPS`0`"$0,$(1(Q!4%181,B<8$R
    M!A21H;%"(R054L%B,S1R@M%#!R624_#A\6-S-1:BLH,F1)-49$7"HW0V%])5
    MXF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7%U>7U5F9VAI:FML;6YO8W1U=G=X>7
    MI[?'U^?W$0`"`@$"!`0#!`4&!P<&!34!``(1`R$Q$@1!46%Q(A,%,H&1%*&Q
    M0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:BLH,')C7"TD235*,79$55-G1EXO*S
    MA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V)S='5V=WAY>GM\?_
    MV@`,`P$``A$#$0`_`/-,O+RAE7`76?SCOSCXGS0OM>5_IK/\X_WKUC!_Q+8S
    MKA?U7/<_<][K*,=NT$$N]/;?9[OW=WZ%&ZI]1_\`%]TOH^8ZVG*N^PO:[(NJ
    M+G7LW#VLES64>E_824^:.RLG_FS4[UGS]NL$[CQZ5/FLS[7E?Z:S_./]Z[#Z
    MH_5S&^LF.S#=:<;!JS+\BUSB-_HLKH]F[Z#7^]OO787?XF?JYD5.?A9M]8L#
    M#2^6VM`U+W:>GZOJM+=G[B2GR[H.5DGKO3@;GD'*I!!<?](SS0L\]3JL=>\W
    MLHNLL%-CMX:_8[:_TWGVOV?GKU[I'^+GH'3[VT8HNLZCA657/ZC8T;01^E#*
    MJ7_HK*[F?H[/YQ]+UE?6GJ#?KIT+HW2L-S3U3+MLMV-$-#\=KZKZWM!<^ACO
    M5]5EMGL].I)3Y9]KRO\`36?YQ_O2^UY7^FL_SC_>O9NC_P")_P"KE&/BV=2]
    M;(RVM:[(9O`J+^75[6-W^FWZ/\XM[_QOOJ;LV?LNK;MV<OG;N];Z6_=]/\_Z
    M?^#_`)M)3__0]47C/^-OZS'+ZHSI6*ZVIN-6YF9670USG.;8QCV-]KMC6-L_
    MZXM2KZ^=-ZW=UC`ZE><7"RJ:G>GDP65&IS:L^O">PNMLONI'KX7L_I7^#7+]
    M/^H65UC%ZEU#'?;CX]&Z[!LR:GAE^.TO]_VC;_/;&L]FQ)3E8M>5=T#'QL3=
    MZV3U!]+6-.W<;*J&>F=6^U_\I>M?XK.M57]#_85K7T]0Z075WU6GW$%[W!S&
    MGW_HI])_^C7C[B1]6*B-",^R#_UJE5NF=7ZCTG.9U#`O=3E5DQ8-9GZ37M=[
    M7M=_+24^]?6'Z[]-Z39A8N.YN7EY][:*FL,L:/4;3>^RQG^BW?S?T_47E7^+
    MK%OO^OU'HNLK%%EUECZQ/L:'^RS]VN[^9?\`\8O0?JMT3&^M72^G_6'ZQ5"_
    MJ5;MV/978YC`UCM]3_0H?Z#+7/\`YWV+EC4__%A];FYF0[[=@=0IL:2P-%NI
    M;8YOI&SV;+VU>_\`PE22GU>JWJ7VD5745FF"3D,?&LG8ST'-W?0V[G^HK'K4
    M[MF]N_=LVR)W;?5V1^_Z7Z3_`(M9?U:^LW3OK+TX9^!N:T.++*K!#V.'YKHE
    MO^:N&_YP_7#[9ZG[)N];]M>IMV&?2^R^A]E_F_\`N)^F]9)3_]'S#*,9EQ\+
    M'?\`5%>O=+_QO]%RKK,7)Q#AXC*":B]S2"6-/ZOL:W;^D]E=2\ARPW[5=J?Y
    MQW;S/FA0SQ/W?[4E/7?6[!Z?A=%PVXCYNNO=?EU@A[*[+*JK!738SVN_1N]_
    M^C7(+5=M_P";%6I_IUG;_@J?-9<,\3]W^U)3[+_BGR6].^JAR>H9368N1E^E
    MBL=IM>X^GLG_`(>Q>=?7OZR?\X^OOS6U&FJIC:*ZW07`,+B[<YOTOTK[%=^K
    M@^LG[,PX+O\`F]^T\:=P;'K>HV/1W'U/^,]-<QF!OVN_4_SC^W\H^:2GJ/JE
    M]?K.@='S^DW5/NIRF/\`LSJW!IJL>TL<[_OZS/\`GG]8/5]7[0=_VC[7.O\`
    M.>G]E\?H>C[=BQ(9XG[O]J4,\3]W^U)3_]G_[0RB4&AO=&]S:&]P(#,N,``X
    M0DE-!"4``````!``````````````````````.$))30/M```````0`2P````!
    M``$!+`````$``3A"24T$)@``````#@`````````````_@```.$))300-````
    M```$````'CA"24T$&0``````!````!XX0DE-`_,```````D```````````$`
    M.$))300*```````!```X0DE-)Q````````H``0`````````!.$))30/U````
    M``!(`"]F9@`!`&QF9@`&```````!`"]F9@`!`*&9F@`&```````!`#(````!
    M`%H````&```````!`#4````!`"T````&```````!.$))30/X``````!P``#_
    M____________________________`^@`````________________________
    M_____P/H`````/____________________________\#Z`````#_________
    M____________________`^@``#A"24T$"```````$`````$```)````"0```
    M```X0DE-!!X```````0`````.$))300:``````-A````!@``````````````
    M+0```#L````6`&(`90!R`"``,P`P`"``,@`P`#$`,@`@`#$`,`!1`"``9@!I
    M`&X`80`R`#4````!``````````````````````````$``````````````#L`
    M```M``````````````````````$`````````````````````````$`````$`
    M``````!N=6QL`````@````9B;W5N9'-/8FIC`````0```````%)C=#$````$
    M`````%1O<"!L;VYG``````````!,969T;&]N9P``````````0G1O;6QO;F<`
    M```M`````%)G:'1L;VYG````.P````9S;&EC97-6;$QS`````4]B:F,````!
    M```````%<VQI8V4````2````!W-L:6-E241L;VYG``````````=G<F]U<$E$
    M;&]N9P`````````&;W)I9VEN96YU;0````Q%4VQI8V5/<FEG:6X````-875T
    M;T=E;F5R871E9`````!4>7!E96YU;0````I%4VQI8V54>7!E`````$EM9R``
    M```&8F]U;F1S3V)J8P````$```````!28W0Q````!`````!4;W`@;&]N9P``
    M````````3&5F=&QO;F<``````````$)T;VUL;VYG````+0````!29VAT;&]N
    M9P```#L````#=7)L5$585`````$```````!N=6QL5$585`````$```````!-
    M<V=E5$585`````$```````9A;'1486=415A4`````0``````#F-E;&Q497AT
    M27-(5$U,8F]O;`$````(8V5L;%1E>'1415A4`````0``````"6AO<GI!;&EG
    M;F5N=6T````/15-L:6-E2&]R>D%L:6=N````!V1E9F%U;'0````)=F5R=$%L
    M:6=N96YU;0````]%4VQI8V5697)T06QI9VX````'9&5F875L=`````MB9T-O
    M;&]R5'EP965N=6T````115-L:6-E0D=#;VQO<E1Y<&4`````3F]N90````ET
    M;W!/=71S971L;VYG``````````IL969T3W5T<V5T;&]N9P`````````,8F]T
    M=&]M3W5T<V5T;&]N9P`````````+<FEG:'1/=71S971L;VYG```````X0DE-
    M!!$```````$!`#A"24T$%```````!`````(X0DE-!`P`````!ML````!````
    M.P```"T```"T```?I```!K\`&``!_]C_X``02D9)1@`!`@$`2`!(``#_[0`,
    M061O8F5?0TT``?_N``Y!9&]B90!D@`````'_VP"$``P("`@)"`P)"0P1"PH+
    M$14/#`P/%1@3$Q43$Q@1#`P,#`P,$0P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,
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
    M`0`X0DE-!`8```````<`"`````$!`/_A$DAH='1P.B\O;G,N861O8F4N8V]M
    M+WAA<"\Q+C`O`#P_>'!A8VME="!B96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H
    M:4AZ<F53>DY48WIK8SED)S\^"CP_861O8F4M>&%P+69I;'1E<G,@97-C/2)#
    M4B(_/@H\>#IX87!M971A('AM;&YS.G@])V%D;V)E.FYS.FUE=&$O)R!X.GAA
    M<'1K/2=835`@=&]O;&MI="`R+C@N,BTS,RP@9G)A;65W;W)K(#$N-2<^"CQR
    M9&8Z4D1&('AM;&YS.G)D9CTG:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R
    M,BUR9&8M<WEN=&%X+6YS(R<@>&UL;G,Z:5@])VAT='`Z+R]N<RYA9&]B92YC
    M;VTO:5@O,2XP+R<^"@H@/')D9CI$97-C<FEP=&EO;B!A8F]U=#TG=75I9#IE
    M8C9B,S(U-BTR.#-C+3$Q93(M83DR-RUF.3(P8CEC8F8U8S<G"B`@>&UL;G,Z
    M>&%P34T])VAT='`Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]M;2\G/@H@(#QX
    M87!-33I$;V-U;65N=$E$/F%D;V)E.F1O8VED.G!H;W1O<VAO<#IE8C9B,S(U
    M-"TR.#-C+3$Q93(M83DR-RUF.3(P8CEC8F8U8S<\+WAA<$U-.D1O8W5M96YT
    M240^"B`\+W)D9CI$97-C<FEP=&EO;CX*"CPO<F1F.E)$1CX*/"]X.GAA<&UE
    M=&$^"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@
    M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
    M("`@(`H\/WAP86-K970@96YD/2=W)S\^_^X`#D%D;V)E`&1``````?_;`(0`
    M`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0("
    M`@("`@("`@("`P,#`P,#`P,#`P$!`0$!`0$!`0$!`@(!`@(#`P,#`P,#`P,#
    M`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#_\``$0@`
    M+0`[`P$1``(1`0,1`?_=``0`"/_$`:(````&`@,!``````````````<(!@4$
    M"0,*`@$`"P$```8#`0$!````````````!@4$`P<""`$)``H+$``"`0,$`0,#
    M`@,#`P(&"74!`@,$$042!B$'$R(`"#$403(C%0E10A9A)#,74G&!&&*1)4.A
    ML?`F-'(*&<'1-2?A4S:"\9*B1%1S148W1V,H5597&K+"TN+R9(-TDX1EH[/#
    MT^,I.&;S=2HY.DA)2EA96F=H:6IV=WAY>H6&AXB)BI25EI>8F9JDI::GJ*FJ
    MM+6VM[BYNL3%QL?(R<K4U=;7V-G:Y.7FY^CIZO3U]O?X^?H1``(!`P($!`,%
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
    0Y7<A_P">RF_^NWOW7NO_V3\_
    `}
    U1_unpacked=U1.unpack("u")
    puts U1_unpacked