PKO4=O00 AutoFormat.pyimport sublime, sublimeplugin import re import os from ctypes import * # // astyle ASTYLE_LIB declarations # typedef void (STDCALL *fpError)(int, char*); // pointer to callback error handler # typedef char* (STDCALL *fpAlloc)(unsigned long); // pointer to callback memory allocation # extern "C" EXPORT char* STDCALL AStyleMain(const char*, const char*, fpError, fpAlloc); # extern "C" EXPORT const char* STDCALL AStyleGetVersion (void); # AStyleMain (addr)0x1000aac0 (rel addr)0x0000aac0 (ordinal)2 def ErrorHandler(size, str): print "[callback error handler] size:%d str:%s" % (size, str) ErrorHandlerCallback = WINFUNCTYPE(None, c_int, c_char_p) ERROR_HANDLER = ErrorHandlerCallback(ErrorHandler) allocated = [] def MemoryAllocation(size): arr_type = c_double * size x = arr_type() allocated.append(x) ptr = addressof(x) #print "[callback memory allocation] size:%d ptr:%x" % (size, ptr) return ptr MemoryAllocationCallback = WINFUNCTYPE(c_char_p, c_ulong) MEMORY_ALLOCATION = MemoryAllocationCallback(MemoryAllocation) class AutoFormatCommand(sublimeplugin.TextCommand): def run(self, view, args): options = "" #options = "-ayfpdUc" path = sublime.packagesPath() path = os.path.join(path, "User") dll = os.path.join(path, "AStyle.dll") # if the function name has a @ followed by number it probably uses the stdcall calling convention. libc = windll.LoadLibrary(dll) astyle_main = libc[2] astyle_main.restype = c_char_p astyle_main.argtypes = [c_char_p, c_char_p, ErrorHandlerCallback, MemoryAllocationCallback] region = sublime.Region(0L, view.size()) select_all = view.substr(region) pretty_code = astyle_main(select_all, options, ERROR_HANDLER, MEMORY_ALLOCATION) view.replace(region, pretty_code) def isEnabled(self, view, args): lang = re.search(".*/([^/]*)\.tmLanguage$", view.options().getString("syntax")).group(1) lang = lang.lower() if lang == "c" or lang == "c++" or lang == "c#" or lang == "java": return True else: return False PKO4= wg AStyle.dllMZ@ !L!This program cannot be run in DOS mode. $ F8m(km(km(kVkm(kUkm(kFkm(kEkm(kSkm(kAbukm(km)km(kZkm(kRkm(kPkm(kRichm(kPELH! #o`A8(P`p8@.text `.rdata1@@@.dataPP@.rsrc``@@.reloc`p p@B(%V(D$t V^̃y$rAÍAVN 0LD$t V^VN 0L^%jhdPd%QVW|$Wt$  D$WN 0\L$ _^d Pu-.t(_t#8F t$t~t~t~ t@t3øUF;|PSWtiT|P^CSTC,TJC;v >|$|D$`P_3u<;t"F;t PV^^^ jI;t XXX 3D$du@;EL$jh<\$D$< t< J|$jhTWT$PRUt$<)FD8L$D=<,<) h[tDVt(]u<;},E/3>u;Qۀǀt\$ƅDž\$( [ ) ] {8uEH$un<}td<)t`<;t\D$L$D><{tK}uE}u?u6|$;u/t<(t<_tPuD$D$|$ƅuA}ht;3ۍd$ Tt+T+;sS\Mh;tD$D$]H_38\$uIE<u@\$$D$$?T$@t$jjRVUD$X D$# D$d8tuF3qM0E4$}M4QE~}~t}(hlZD$0 tlE(p8lZtM(EE(p8lZuM(-u,u.0E,HtP+tPtD$ \$E,Yu7E,}Fu$E,hE,Y"tދE(uEE(p8lZt3E,(E(o6M(]E( \$tu ;uE~ElƅE}~vN Rj$PPL$pƄ$$Ƅ$LF||$u7u!}uL$@jjQWUD$XupE~8ƅ,)t ]u3E88t$ :U8RE~D$ ƅE@HP+nM@0 $E_^ÊD>_^S_;_v^>[S_9_v^>[̋Hu3Ë@+̋Nt F+;rFUl$V;@SW}t E+u_[^]Vu3N+;wO+~PWPRMuN3_[V^]E+N_[V^]u3F +;wTu%3!NE_F[^]F+NE_F[^]t REu3}+3;FFF ttNUEgF_[^]̋Hu 3Ë@+3Ʌ̃U-VW~9~vՍG;FSމ|$w;FsՍw;s[r_^]QQtAV+^tAYUN Wu3V+tF +;sF F_]Ë~;vWVST$R_]ÃU-VW~;~ vՅ|$D$uՋ6|$ vt$ ? |$ D$L$D$L$ uՉ|$t$ t$uՅT$D$ SCu_3^]̃ U-VW{P ;{ vՅ~FuՉ;v L$Q_^] ̃ SUl$}VWtJu;u v}t$D$l$v t$A jD$ D$Pe_^][ ̃>U-t~uՋS^Wx;xvՋF+;_[rՋNV]#QSUl$VW~t F+u3!;vt;t\$$+T$$D$RU,~;~v|$$<;~w;~sD$x_0^][Y̅ƋvS$w[SU-VW_;_ vՅ^FuՉ>?v _^][U SV^;^ WvuEUM+R } CKuE ^;^ vu\$D$ut$ t$ u|$ L$T$NVu>_^[]UVs;s WvuEM+ } |$FNuE C ;C D$$v D$$FFuv ! |$( } u}uM A;A D$4v D$4MU+DM ;vEM U FD$8N $PSis;s vt$t$D$\$bu|$L$T$NVu>_^]UVs9sWv{;{v;t.C+ 9T$ ~ QVQWD$ C_^]́?vLFFF ̃ U-V>FND$ L$uՋW|$ߍt$ T$ ht$ D$L$CK_uՉ3^] ̃SًCUVWL$u3K +u3S+?+su3S+;?+;sD$L$ʉL$u3S+;su3K+L$ l$ K+<t WQWVT$7C+tPUPD7PCu3{+t P=L$DS Cs_^][sl$ +sKM {++T$C[K;tZT$;u_^][~΋V +C~PUP+VE;tL$M;u_^][̋D$L$ Ul$VW FNu.s;s |$ vu ۋt$ D$$ut$\$t$T$ D$$=EUEu׉us;s vׅu׃ ۋt$,D$0u׋|$8t$(\$(at$(L$,T$0EMUuD$Du _^]̃SUl$$VWv\$(KutTC+;sHC;ȉD$v{;{v|$<;{w;{sD$PSWSL$(QST$(*v0Kt C+;rC!_^][Ul$VW|$t;|$tt$T$ ;t*C+ <1~ QRQV{|$}_u^]Ujh"dPd%LhL$TL$ D$TD$D$TPL$0D$$0\hhL$$D$XQD$(0諏̃w3ɍRԇÃ3s$PL$D$hL$QD$ (L̋t;tG3;F̃ U-V>FND$ L$uՋt$T$t$D$ L$CKuՉ3^] ̋D$VP#0^QS^;^ UnWvu|$+|$+ȃs u_][Y D$ ċT$$D$( |$,SCuL$, ];]v \$<܍D$8D$@t$8\$8$_][Y jhdPd%HhL$TL$ D$PD$D$PPL$0D$$0\hhL$$D$TQD$(0A̅>t~uSXUn}";XvF+;s( ;XvV+;v][},F;s!+ҹ+NFËV:NF̃ SUًKVWD$u3C+;sNs;vKu3V+SWD$_^][ ËC+V+SWD$`_^][ ÅtKk+;s=;vs;svt$4;sw;ssUSVSD$ P)_^][ ̃SًCUVWL$u3k +|$u3K+?+;s2u3K+;?+;s3u3K+;su3K+,9SKD$$+0T$tPQPVT$$vD$ϋ|$CL$$+tPQPPKu3C+t Qk K Ss_^][ kt$$+;ǍD$sO 0ŋS++t D$ϋD$C[+;tfd$T$;u_^][ +͋ŋz+C~PVP+UD$ 0;t T$;u_^][ ̋L$T$;tVt$691t;u^T$H+V4t PRPQ^+ V4~ QWQR^̋L$T$SU-VW|$,؋D$,PD$4QL$|$8 VFuՋL$|$8 NVuՉ>10_^][̋L$T$SVW|$P NVuӋD$$L$(>|$ FNuӉ>_^[ËD$L$T$U-VW|$(PD$0QL$8R FNuՋT$8D$<>|$4 VFuՋL$8T$<>|$4 NVuS>4_^]̋D$VP(^̃D$4L$8Ul$4VW|$4+|$(D$+|$,L$|$8ut$l$t$T$D$=SCu׋D$|$D FNuT$PR>;D$P4_^][̀|$SU-WtK>t~uՋx^;xvՋF+;rՋNF_][ >t~uՋx^;xvՋF+;rՋNF_][!̃ S\$0Ul$ VW|$,;l$4u ;|$8t$$uۋD$@L$DD$L$u\$tuvT$$;r vL$$+;rϺt$UPt|$@us;s vL$@+΋t$DT1;vs t$D D$@D$DD$$p;p v D$$+T9;vs3ۋt$ D$@L$DFNu_^][ S\$Ul$VW|$,9\$u 9|$ t0tu ==u;u v;w׃u|$8tl$8@t$0t|$4uvD$0;p v9t$4wl$4D$8|$0L$4T$8L$(T$,uD$0D$$tuu;u v+;MrϺt$$Pt$|$0L$4T$8NVu>_^][Pu-.t(_t#8Ft$t~t~t~t@t3øjhdPd%SVt$ 3W^0^4^8h\$ y|$;D$tjjdGT~@^@L$_^d [VqlD$t VQx^djhPd%Vt$W3|$F@;tQ jҋF0;t PwL$~0~4~8_d ^ djhPd%SVD$h3j\$SL$(T$8D$<OL$@WT$DGD$Hw,OWG _ _______ _$_(L$_<_=D$LL$^d [ 4U SVuK {<FWD$ D$tK=C<u8C=u 8C }{t K$K(C3W< D$|< t|$ t D$ c{u hjWuAD$Ku'<\u D$ (u<"t<'u {uSCC{uhjW{u4hjWuC8CuC{t)hjWu C{W8{uCW8}uCVSP1uVSdtC<VSx uVStC=VSt&CC Ps,uC C({{W8{uC {C$C(CWC8}uZC }CC,K PS$@C(C0UK4+и*8K4-VSuVS{(tC$C(;|$D$D$ OL$W|$t,8\u D$xWT$8ugD$D$ [8'tBW8"t4W8:u:D$9D$sBL$Q8:u0D$WD$T$D$;|$W;|$s#$W< t< u;|$rC;|$`9;|$sW8{uփC ChLjW~C {=t'~u{ t{tj jj Pjh{$~Rjh ;uFt2{t;w(Wj_^[];w Sj_^[]̃SVWPIu\$W+PVSUT$hu+ō,0;D$L$}v9{rCC (L$~J;sv9{rCC0D$t$\$t$Lt \$?uw\$ t$;l$}\$"t \$uM\$ Uh;2t#;sv9{r[3<,t<)t ]_^[]_^2[_^2[̋Ft PpFFF ̃ SU-VW~9~vՍG;Fމ|$w;FsՍw;sr_^][ ̃ SUl$W~u3N+ϸ*ʅtKV +׸*;s2~D$D$L$PQչ ~_][ ^;vSVUT$Rk_][ USW~9~v^;^vWVSVD$PV_[]̋AuËI+ȸ*QSUl$VW~t^+ϸ*u\$ 30;v\$ t;t+ϸ*L$USQ^;^v<;~\$$w;~sD$x_0^][YSUl$ Vt$Wt;t$$t\$ |$(;tIu+ϸ*;@t+ϐ8<x|x| ;ut$UD$_0^]X[UjhdPd%EPSVW@MOɉeUEu3W +Ѹ*څu3W+Ѹ*ºUUU+Ѓs u3W+Ѹ*ƒ;UUU+;s3؅u3W+Ѹ*ƒ;s ؃EOEUREURUMEEPQUMWEEP QMOu3W+Ѹ*t QlE[ TvO OGMd _^[] UR\ljjXt_u+θ*ƒEUs[MQRF ӋE_+θ*EU+ȋERPUG W'ERKPËӉMMG!V MM_^d [] jhdPd%HhL$TL$ D$PD$D$PPL$0D$$0\hhL$$D$TQD$(0!s̃w3ɍIRDkÃ3 s$PL$D$hL$QD$ (r;tV10qpqp ;u^W+ָ*@Ћ+;t#+эd$y ;Ή< y| y| u_̅v Vt20rprp w^;t Vt10qpqp ;u^̋Wxu+VPPT_jhdPd%QSVt$V>3P\$D$ ,`8D$`TD$`pD$`L$ ,04(ƆƆ^d [VD$t Vh^jhdPd%SVWt$,D$,3;t"G;t PBhW___ 0hpLTD$L8D$L D$LP\$ D$eL$_^[d UQSVF;PW|TP6\T,T"TlTTLT~j|T;~j\T=T9 ?B\$ TD$ ]\$ D$ Y\$ D$ Yk:_^[]jhdPd%DSUVW\$dU]ΟD$dL$dQM T$hD$hPE L$lT$lRUD$pL$pT$pD$pQPʼn$襥Ps,(3;t"F;t PfV^^^ fjRf;t XXX 3|$\0;,t"F;t PeV^^^ eje;t XXX 3|$\\$d\$d0'443;t"F;t PheV^^^ Veje;t XXX 3|$\\$d\$d43hL$ TPTD$`HL$|$\LhL$<TP8D$`HL$8|$\LhpD ƅ"L$T_^]d [PjhdPd%SUV3t$$WD$#ƅƅƅƅƅƅL$``D$D8PDŽ$JxL$DL38O;G9;hL$HƅTD$DƄ$URP$QPL$dƄ$HL$|Ƅ$LL$DƄ$LKd$3t ƅJ%x|$#t{uUtƅ{ƅƅteT$0t_D$0Pjph;ƅƅƅƅthhjRTu&8ƅthV,D$@tL$@Q>t ƅ<\u)u)g< u ƅƅyta<"u]:<"uIhL$HTT$DRDŽ$`L$DƄ$Lƅ8uƅD$uuFD$ƅK,t.&t)*t$:t[t]tԊu t u;hxƅ<(<[t<<<)t<]t<>4)t >uuƅƅt4)8uƅƅ<]uƅ<)u(ƅ4g)<[uƅ<{<}<{u uk<}uvq < tkub} t )tS0(uCu0( u*<{<}ˆƅ ƅƅ|Tt$eFDT <,C<);h[tDVt(]u<;Xƅu TtL`]u tXt8|Vu=Ut#=|VtZu=Ut=|VuƅT$u}tu`u  uN}uEjhpDž ;tƅtƅtyuN}uEjh;tP8}uƅ tƅtu}u$\T$$D$$KD$PD$(QHRQR$PP A_t|Vuuu t<(t'<)t#L$8tRT$8<{ue0\$$|$$ƅƅƅƅƅ , $<0I ؃D$t-0菼r胼虼D$tD$}0ƅIv<0HtP+tPDžƅ,芽u, DžuT$L$RrD$PUeD$4tL$4Q<} ƅt@uƅD$,tjT$,Rjpj>E$P8QVEPV$Q͈PL$dƄ$HL$|Ƅ$L8Et,hΈƅDM]T$`R$D$`P\L$`D$($L$_^]d [38VWxIky_^VTWPh ;9u_ ^;~v~r v>_^ÊD>_^VTWPh ;9u_2^hjWthjWu_^SVWPTh2 ;9tfhjWu_^[hjWu8Wh;tPh ;t_^[djhPd%8S3< Vt^< tZ8uL8uD8u<8u48u,yuiu h;}g< t< u8u8tHPT8t < uƇ ^[L$8d DË(P҄(@UT$ RЍTP͉\$PHL$ t$LL G 9hu.hL$,TPD$PHL$(t$LL8u Ƈ8tƇ\uSh ;u/R]L$@^Ƈ2[d DÀUhdžuvumudWTP< t< u;}ҋhjQƆ_u Ɔ]VtD$Pp^̋~1VpP< t< tj j^̋;h}.PT< t< tj jpáS3WƆpW8H8thψƆD_[hψD_[̀=Wu t(t twpSuxt uf<)t\<:u tO<;tK<{t<}u u:28^ tt^3[t _ó̃ SUVWt]0_9_vC;G\$w;Gs{;}ruSwu<)t<]t _^][ Ë0< t(< t$<-t <(t<[twu _^][ _^]3[ ́\WtPu<.t<)t <]t3UVSW};vrtt8};vrtt>{u ;t_^][jh;dPd%8SUVWL$3`\$PPTh;0t3QVT$4RPL$D$THL$,\$PL3}P҄tc$(@ T$,RPL$D$THL$,\$PLShL$ ;1u BЄu(BЋBЄt4L$QW%uT$RWtL$D$PLL$H_^][d DVWhjTPu@Qh;Ph ;u|S}*؁pW΋8 tOj S[_^~>p+Pj |N;sW8 t V[_^Q V;ASUWURph ;8u-L$tT$Rj_][^YÃ+ǃs+j QWhW8 u j jWhW_][^YÀD$tL$Qjp^ỸSUl$WVW @^^W[|]WU\\WUu+<({<=s<,kTuyT\DUt(VuJ%Uu<.<>u t@W XD$u(]u t`Vt^ttYUp]xd$y@^t^u<4_9_vC;G\$w;Gs;_rEx;v}rE D$\E|$8tjuauVUu uEhjTQt"hjRt_^][jdhPd%,SUV񊆔<(Wx|$D$Qphͳ D$ ;D$)\$SۊD$~gIWQu8.t3_t.8F t$t$~t~t~ t@tW8*u \$+߃SWT$(Rjh|TWUVD$X;=tD$ hP׃L$ hQ׃T$ hR׃D$ hP׃L$ hQ׃T$ hR׃D$4rhjPL$,D$ hP׃urL$ hQ׃u_T$ hR׃uLD$ hP׃u9L$ hQ׃u&T$ hR׃uD$ h$P׃tD$L$ D$DL\$|$D$uc|$u\|tW&tR,tM>u t?@\$D$^-\$D$\W^[YQSV\$ TD$[\$D$0[\$D$X_Ց\$D$Xđ\$D$$W賑\$D$Y袑\$D$]葑^[YQSV\$lTD$[g\$D$XV\$D$$WE\$D$0[4^[YD$Vt V$^jhdPd%$VL$ `D$0@L8ǀх$hL$DT$RHD99L$#uEP҅t5$D$PL$ tBT8ǀ҅uҋPD:u8 t3 t. t)QjL$@L8ǀхN|$ t T$ R]@L8ǀхL$ D$0LL$(d ^0̋ƍPuSV+PjÄtNƍPIu+ƒu4Gv,srGG@P|u2[Ê[̋ SVD$PpL$LuVSt3 T$$5QRPփStWPփ^3WPփ^á SWPP^VWut$ u_3^_^jhdPd%SU$VW3hPt$u_Džh\u_hhu%h_ƅƅ htu2_'hu7 _Džƅƅƅƅ! huE] EE S huu]E E S hu]] EE S hD$QtjT$]3@E3ɉM5PE;u9 PuM;tu.;tWVSЉE}WVSEWVSZEu$u WPSFWjStWjSЅtuCWVSu!E}t.t%WVSЉEE MPQYYËeeeE EPÃ|$ut$L$T$ Y %p%,%0hd5D$l$l$+SVW P1E3PeuEEEEdËMd Y__^[]Qt$t$t$t$hh PjhxeMx:M+M MUEEEEE8csmt EEeEnj heu EEeMx )uMUEE#}uuuu u@hPYVWTT;NjstЃ;r_^VW\\;NjstЃ;r_^̋L$f9MZt3ËA<8PEu3fx ̋D$H<ASVq3҅WDv|$H ;r X;r (;r3_^[jheRsYt=E+PRYYt+@$ЃE E3=ËeE3%H%L%P%X|$u=u t$3@ U PeeSWN@;ǻt t У$P`VEPu3u333EP E3E3;uO@ u 5 P։5$P^_[; Pu%\%`%d%hU(Q QQQ5Q=QfQf QfQfQf%Qf-QQEQEQEQ(QQPP P P$P0 Qj9Yj,h(= QujYh $P %l%%̋E̋E  e M%LÍM%L̍M%LEԃ eM%Lø őM%LY =̍M%LE eM%Lø̋MM%L̋MM%LM$%LP̍EPÍE̍M%LM%L̍M%L i̋u,uD G̋ML%Lp &̍M%L ̍M%Ll!̋DDh%LËDDM%LÍL%LDDM%LËDDh%LÍL%LDDM%LËD Dߍh%LÍL%LD@DM%LËD%Dh%LÍL%LD%DM%LËD%DM%LÍM%LX">̍M%L")̸#̍M%LM%LM%LL#̋Mh*}EEEMQn{ËM %LM8%LMT%L#r̍M%LM%#P̸X$B̋u,UEP&Yø$M%LM%$̍M%LM%LM%L$̋MX)EPzzËM %LM8%LMT%LH%~̋ML%LEPeYËEPZYËEPOYËEPDYËEP9YËEP.YËEP#YËEPYËEP YËEPYËEPYËEPYËEPYËEPYø%x%L\%LM%L\%L@@M%LÍM%L<&l,%LT%LM%LM%Lp%LM%LM%Lp%L P YËHHM%LË PYË PYÍp%LM%LPYÍM%LM%LM%LM%LM%LM%LM%LM%LM%L0'P̋EPAYËEP6YËEP+YËEP YËEPYËEP YËEPYËEPYËEPYËEPYËEPYËEPYËEPYËEPYø'̋EPYËEPYËEP{YÍM%LM%L(_h=Yh-YhPYh YhYhYhPYhYhYhYhPYhYhTThmYhXThMYh@^Th-YhDtXTh YhH`]ThYhYTh Yh\^Th0Yh(]Th@YhP[ThPmYhX0[Th`MYh`X_Thp-YhhXTh Yht$WThYh]ThYh^ThYh8YThYh[ThmYhUThMYhWTh-Yh\Th YhWThYhUTh Yh|VTh0YhZTh@YhYThPmYhYTh`MYh]Thp-YhXTh YhHUThYhxWThYhXThYh [ThYhlZThmYh4ZThMYhdUTh-YhXTh YhVThYh\Th Yh\Th0Yh TTh@Yh$,UThPmYh(VTh`MYh,ZThp-Yh0\Th Yh4ZThYh8@X@h@~@@@@@@A?.l../b///D0000111&223n334h44n555,6z66-J7778R88899,:~: ;P;;;"<t<<=h--,l,,+\++*6@*>>>>>>>>> ??&?6?H?b?v???>r>j>`>P>@>6>>>====v=j=2AHA 0@P`p0Pp0Pp0Pp0Pp0Pp0Pp0Pp0Pp0Pp0Pp0Pp0Pp0P(Qbad allocation defineifelseelifendif\\///**/operatornew vector too longvector too longlP@@!!0"BEGIN_EVENT_TABLEBEGIN_MESSAGE_MAPEND_EVENT_TABLEEND_MESSAGE_MAPswitchcasedefaulti*""{getset;::returnboolintvoidvoid*_tBOOLDWORDHWNDINTLPSTRVOIDLPVOIDyP{В~0"fordowhileclassstructunioninterfacenamespaceexternpublicprotectedprivatestaticsynchronizedtemplatetrycatchfinallythrowsconstasm#define#include#if#el#endif}=+=-=*=/=%=|=&=^=>>=<<=>>>=<<<=cincoutcerr==++--!=>=>>>>><=<<<<<->&&||()[]+-/%><!|&~^?:,foreachlockunsafefixedaddremoveconst_castdynamic_castreinterpret_caststatic_cast1.22Cstyle=ansistyle=gnustyle=javastyle=krstyle=linuxmode=csmode=cmode=javaindent=tab=tforce-indent=tab=Tindent=tabindent=spaces=sindent=spacesmin-conditional-indent=mmax-instatement-indent=MBindent-bracketsGindent-blocksNindent-namespacesindent-classesSindent-switchesKindent-casesLindent-labelsybrackets=break-closingbbrackets=breakabrackets=attachlbrackets=linuxOone-line=keep-blocksoone-line=keep-statementsPpad=parendpad=paren-outDpad=paren-inUunpad=parenppad=operEfill-empty-lineswindent-preprocessorcconvert-tabsFbreak-blocks=allfbreak-blocksebreak-elseifsNo pointer to source input.No pointer to AStyle options.No pointer to memory allocation function.Invalid Artistic Style options. The following options were not processed:Allocation failure on output. `@H P PP@H4`9;"KVz}I][@P r\P(P(p[< XP bx@"`z"""D@&"p" ("@HT"8pz@"t"" "< "h @  "  0@@7$!4!" D!Ps  1 11=]"!"|"@I@U""""" )2"4#PX"p#"#@u@u$ $"#0$"|$"$09B"$`hw" % *5@K"p%`lx" &"  B P^ js"`& "-8CNYdo"X'"'(^=<)~>(($A?@"@>@X@h@~@@@@@@A?.l../b///D0000111&223n334h44n555,6z66-J7778R88899,:~: ;P;;;"<t<<=h--,l,,+\++*6@*>>>>>>>>> ??&?6?H?b?v???>r>j>`>P>@>6>>>====v=j=2AHAe??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IBP?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHIIPBD@Z ?substr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV12@II@Z?find_last_not_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z?find_first_not_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@ZE??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@@Z?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@ZY??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z[??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZs??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Zv??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Zp??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@II@Zo??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z{??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ??_D?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ,??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z-??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z ?rfind@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDII@Z?find_last_not_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ?uncaught_exception@std@@YA_NXZ ?swap@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXAAV12@@Z ?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@XZ ?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@V?$fpos@H@2@@Z ?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZl ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z ?reserve@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z7?clear@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZp?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZK?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ,?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEHXZ1?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZi ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ?str@?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ| ?str@?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZd??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@ZH??0?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@H@Z'?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@AAD@Z?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z: ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@ZR?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHPBD@Z??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ??_D?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@ZMSVCP80.dll2memmove_sD?what@exception@std@@UBEPBDXZ ??1exception@std@@UAE@XZ ??0exception@std@@QAE@XZ??0exception@std@@QAE@ABQBD@Z??0exception@std@@QAE@ABV01@@Zisalnum_invalid_parameter_noinfoisalpha??3@YAXPAX@Z??2@YAPAXI@Zisdigitatoi3_purecallMSVCR80.dll_unlockm_encode_pointer__dllonexit|_lock"_onexitc_decode_pointer_malloc_crtn_encoded_nullfree _initterm _initterm_e_amsg_exit_adjust_fdivk__CppXcptFilterv_except_handler4_commonA?terminate@@YAXXZ4?_type_info_dtor_internal_method@type_info@@QAEXXZ__clean_type_info_names_internalN_crt_debugger_hook)InterlockedExchangeVSleep&InterlockedCompareExchangeDisableThreadLibraryCallsQueryPerformanceCounterGetTickCountFGetCurrentThreadIdCGetCurrentProcessIdGetSystemTimeAsFileTime^TerminateProcessBGetCurrentProcessnUnhandledExceptionFilterJSetUnhandledExceptionFilter9IsDebuggerPresentKERNEL32.dllt__CxxFrameHandler3[_CxxThrowExceptionHAAAAPpPpAAAAAStyle.dllAStyleGetVersionAStyleMain_AStyleGetVersion@0_AStyleMain@16.?AVtype_info@@N@DD.?AVexception@std@@.?AVlogic_error@std@@ .?AVlength_error@std@@.?AVbad_alloc@std@@ 0 HX`R PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD`0000X0^0f000000001[1d1i1s1}111111122233#4D4V4444r68:Y;>> 00111C1T111 232]2273q334 4=4n44445(5=5B5J5T5Z5z55555 636`6r666D7U78828C8|88996:::::N;B<<<<<=%=C=M=~=====>>(>>>>>>??3?=?K?????00%070Q0[0a0s0 1111e11111111 2-2B2w2~2222333%4-454O5555!61686G6757?7T7c777?8K8W8}888888889H9\9p999:>:N:[:m:w::::::::: ;;r;;;< =(=;=P=n========>&>;>???@z0011)12F3P3|334-4Y4444455555566C6t666666W8q8|8888899h999:N::5;C;h;x;;;; <=h??P&000x11112x222222!3U3_33333346444445f5667788+8O88"909G9999:/:9:K:a:g:l:~:::::;;;;/^>u>a??`q001<11?222&3G3*4M4[4s445E5y5M6g6y666666(7D7}77778$808Z8p8~8888C99999i:|:::;;;<<1<<[>}>>>>>-?A?O???????p0U0{000011R222 33K3e33466666667[7`7m7r888888899::':8::::::::::::: ;;&;7;S;==3=A=F=P=e=s=x==>U?????? 000 101111V2g222233&3a3m3444444445-57558X8`8h8x888888888889N9T99999:::: ;;L;S;Z;;;;< <%<=D>L>S>z>>>>>?=?122<2Q22233!373s3{33333333333444%4+484@4F4i444?55555 66^6f6l6667*7n777778?8L8a8i8w8r999:&:n:::7;T;_;;;;;Q<[,>?>G>M>^>f>l>>>>>>>?;?C?J?u??????0+070C0O0[0g0s000000001@1L1s111111122$2f2|222223-3<3B3]3u33333 44)4@4W4n444444445!545U5556 66c6y66666 7 7(7.7C7777778/888888889:;;;;m<<<.==]?e?k??DP0r0041x11111444444455&575H5Y5j5{55555555 66/6@6Q6b6s666666667787I7Z7k7|7777777788$858F8W8h8y888888899)9:9K9\9r99999999: :1:B:S:d:u:::::::::;;0;A;R;c;t;;;;;;;;; <>3>Q>>>>>"?}???0"010>0G0X0b0r0w000001)151^1f1111111/272Q2[2c2y2222222223-3N3e3333333414R4i44444455+5L5k5555566"696M6f66666667@7E7\7n77777 808g8q8y88888888888889 99!9.969C9K9X9`9m9u9999999999999::::*:2:?:G:T:\:i:q:~:::::::::::::;;;&;.;;;C;P;X;e;m;z;;;;;;;;;;;;;< <<<"<+<3<<>>>E>Z>`>j>t>>>>>> ??/?4?V?\?r?|????10>0P0b0{0000001111Q1t1622203P3333)4D4P4o4444*77788838F88 999F9S9p99999:+:N:i:x::::::::;;0;<;G;W;s;;;;;;; <)>:>W>m>>>>>>??T?p??0400001141T1n1t1{111111111,2?2|22222222222233/3C3X3]3c3~33333333333344'4D4K4P4U4^4d4u4444 575555555&6+6;6667 7,717770868<8B8O8\8m8888888888 9999,92989>9D9J9Q9X9_9f9m9t9{9999999999999999:: :(:.:4:I:u::::::::::;;0;5;P;\;a;;;;;;;;;;<<5<:%>.>7><>>>>>>>>>???#?5?>?G?L??????|W0h0t0}0000000000011=1f1o11111111111{222222233!313A3Q3a3q333333333333333334444!41464<4A4Q4V4\4a4q4v4|444444444444444445555!51565<5A5Q5V5\5a5q5v5|555555555555555556666!61666<6A6Q6V6\6a6q6v6|666666666666666667777!71767<7A7Q7V7\7a7q7v7|777777777777777778888!81868<8A8Q8V8\8a8q8v8|888888888888888889999!91969<9A9Q9V9\9a9q9v9|99999999999999999::::!:1:6:<:A:Q:V:\:a:q:v:|:::::::::::::::::;;;;!;1;6;<;A;Q;V;\;a;q;v;|;;;;;;;;;;;;;;;;;<<<>>>!>1>6><>A>Q>V>\>a>q>v>|>>>>>>>>>>>>>>>>>????!?1?6?>(>H>T>|>>>>>>>>??? Use: ==== press `` on c/c++/c#/java files to auto format them. Note: ===== This plugin use the Artistic Style application, can be found on [http://astyle.sourceforge.net](http://astyle.sourceforge.net)PKO4=O00 AutoFormat.pyPKO4= wg [AStyle.dllPKO4=