ER(PM?AppleApple_partition_map?PM@'disk imageApple_HFS'@3goonPM'Apple_FreeH+10.0{m-ksG/p  ) ??? x6)x'ZY English.lproj,ZLocalizable.strings[NNcO[ZLocalizable.strings\XStartupParameters.plist]Xtap^tap.kext^Contents_LLcA_^Contents_ Info.plist`LLcK_MacOSaLLcA`_ Info.plista_MacOS atapbLLc.batapctunc ResourcesdNNcA4cStartupParameters.plistgNNc ctunhNNcdc Resources d English.lprojeNNcAed English.lproj,eLocalizable.stringsfNNcQfeLocalizable.stringsgcStartupParameters.plisthctunitun.kextiContentsjLLcAjiContentsj Info.plistkLLcKjMacOSlLLcAkj Info.plistljMacOS ltunmLLcGP(mltunntuncfgo tuncfgd.plistpTurnOffButton.tiffqTurnOnButton.tiffrVersion History.rtf r4>pR: 4  t R h 0 d@: jdH"`:AGRegex.frameworkAGRegexcslnkrhap$Headerscslnkrhap% Resourcescslnkrhap&VersionsKKcAAGRegexHeaders ResourcesVersionsAKKcACurrentcslnkrhapVAAGRegexKKc`*'*HeadersKKcA ResourcesKKcAAGRegexHeaders | ` < n t J D ffD p^PBBHamachiX 0.9 (1A18) PRERELEASE ReadMe.rtf$LICENSE.openssh AGRegex.h" Privatekey.pem 2HamachiAppIconOld.icns (Pref_General.tiff  gfx  install.png& savenetworks.png &2inviteevict.htmlZzvdX*vV  AGRegex.hKKc1Q AGRegex.h Resources Info.plistKKcU Info.plistCurrentSSCrypto.frameworkHeaderscslnkrhapW ResourcescslnkrhapXSSCryptocslnkrhapYVersionsKKcAHeaders ResourcesSSCryptoVersionsAKKcACurrentcslnkrhaprAHeadersKKcA Resources KKcASSCryptoKKc|`Headersbase64.h KKc Z SSCrypto.h KKc [[ base64.h  SSCrypto.h  Resources  English.lproj KKcA Info.plistKKcf] D  (|hD " ReadMe.rtf+EQ]]cUr,Version History.rtfrFck0HFS+ Private Data@PWWHFS+ Private Data.Trashes .DS_Store Icon ciconMACS@  Icon  Icon ciconMACS@^  Icon  Icon XXciconMACS@`3Icon  Icon ||ciconMACS@Y"Icon  License.rtf+ Desktop DB, Desktop DF+ ReadMe.rtfLicenses .DS_Store++c@:hamacahi & tuncfg LICENSES&&cA License.rtf UU6c .DS_StoreLICENSELICENSE.opensshLICENSE.opensslLICENSE.tuncfghamacahi & tuncfg LICENSES .DS_Store&&&&c@LICENSERfRfc^ d 4   pH,"rhT0H"$LICENSE.opensshRfRfc>A$LICENSE.opensslRfRfc"LICENSE.tuncfgRfRfc> .DS_StoreI.TemporaryItemsI folders.501J{cAJI folders.501"JTemporaryItemsK,,cAKJTemporaryItems HamachiX.appContentsJcAContents FrameworksKKcA Info.plistKKc<sMacOScAPkgInfoKKc Resources"KcA Frameworks(AGRegex.frameworkKKcA*SSCrypto.frameworkKKcA t \ V 0F2,X0fJ, .resbereitstellenAddButton.tiffAddNetworkButtonIcon.tiffDebugTestString.txtDefaults.plist English.lproj  HamachiX Help{cA(InfoPlist.strings=KKc*Invitation.strings>MMc$ MainMenu.nib?KcA$Preferences.nibALcA0Problemreport.stringsCNNcBu HamachiX Help .DS_Storepc@ x J $f:  vdR&~FpB  install.png$TTci % " maininvite.png%'cPNGf8BIMF;; / & mainpaneladd.png&[cPNGf8BIM O @* mainpanelcheck.png'2cPNGf8BIMRxh2Z0 mainpanelnamepass.png(ycPNGf8BIM_{n  prefsmenu.png)cN" prefspanel.png*c  0 j F . `@$& savenetworks.png+c   sharing.png,BCcV( TurnOffButton.gif-??cGIFf8BIM& TurnOnButton.gif.??cGIFf8BIM! firewall.png" HamachiX.gif# HamachiX.tiff$ install.png% maininvite.png& mainpaneladd.png' mainpanelcheck.png( mainpanelnamepass.png) prefsmenu.png* prefspanel.png+ savenetworks.png, sharing.png- TurnOffButton.gif. TurnOnButton.gif/HamachiX Help.helpindex0 HamachiX.gif1 HamachiX.png2html2 .DS_Store30kc@(2availconnect.html4z-&cTEXTR*ch*2connect2peers.html5z-LcTEXTR*ch1*2connecttoroot.html6H]cTEXTR*ch/.2createdeletenet.html7:cTEXTR*ch"2 index.html8z-acTEXTR*ch> (2installation.html9tcTEXTR*ch  l D ZZ,\.fD. gfx ĂīcA4HamachiX Help.helpindex/ƊƊcM HamachiX.gif0z>z>cGIFf8BIM" HamachiX.png1cPNGf8BIM7  html 2ĄcA"titlepage.htmlz>cGIFf8BIM"  HamachiX.tiff#z|z|c zV:t " Privatekey.pemKKc^ PUBKEY.pemKKc_  English.lproj( InfoPlist.strings KKc\  InfoPlist.strings Info.plist Privatekey.pem PUBKEY.pemSSCryptoCurrent Info.plistMacOSHamachiXcMtMHamachiXPkgInfo Resources(.resbereitstellenKKc"AddButton.tiffMMc 8AddNetworkButtonIcon.tiffLLc ,DebugTestString.txtLLcd"Defaults.plistLLc  English.lprojKcA Evict.tiffDMMc vhamachiEKKc::,HamachiAppIcon.icnsFMMc  t ` rV4|\:j>*  (Pref_General.tiffSNNc s$Pref_Proxy.tiffTNNc  Refresh.tiffUNNc (RemoveButton.tiffVMMc >RemoveNetworkButtonIcon.tiffWLLc  tapXNNcAtap.kext^LLcA tuncNNcAtun.kextiLLcAtuncfgnKKc( =  tuncfgd.plistoKKcdH*TurnOffButton.tiffpMMc I(TurnOnButton.tiffqMMc Z^ xl&fN0  2HamachiAppIconOld.icnsGMMc &&HamachiBlue.tiffHLLc $HamachiRed.tiffILLc :hamachisystemcheck.commandJNNc2HamachiX_DataModel.momKc+Q,InvitationIcon.icnsLMMc   Mail.tiffMMMc Z*MailSendFeedbackScriptTemplate.applescriptNKKc0J"MailSendScriptTemplate.applescriptOKKc1*PeerAvailable.tiffPLLc 2 PeerOff.tiffQLLc C.PeerUnavailable.tiffRLLc T dxZ: /&2inviteevict.html:z-ыcTEXTR*ch&2preferences.html;z-іcTEXTR*ch G32 .DS_Store42availconnect.html52connect2peers.html62connecttoroot.html72createdeletenet.html82 index.html92installation.html:2inviteevict.html;2preferences.html<titlepage.html=InfoPlist.strings>Invitation.strings? MainMenu.nib&?keyedobjects.nib@KKc\\@?keyedobjects.nibAPreferences.nib&Akeyedobjects.nibBLLcS oBAkeyedobjects.nibCProblemreport.stringsD Evict.tiffEhamachiFHamachiAppIcon.icnsGHamachiAppIconOld.icnsHHamachiBlue.tiffIHamachiRed.tiffJhamachisystemcheck.commandKHamachiX_DataModel.momLInvitationIcon.icnsM Mail.tiffN*MailSendFeedbackScriptTemplate.applescriptO"MailSendScriptTemplate.applescriptPPeerAvailable.tiffQ PeerOff.tiffRPeerUnavailable.tiffSPref_General.tiffTPref_Proxy.tiffU Refresh.tiffVRemoveButton.tiffWRemoveNetworkButtonIcon.tiffXtapX ResourcesYNNcA4XStartupParameters.plist\NNc Xtap]NNcYX Resources Y English.lprojZNNcA T < d 0 @ ~ @Z"nNl8 rLrN. BHamachiX 0.9 (1A18) PRERELEASEAHamachiX 0.9 (1A18) PRERELEASE cA  cA  XX+cA ||,cA .DS_Storec@$.TemporaryItemsIcC@.Trashes{{cB@ Desktop DB+cBTFLDMGR@ Desktop DF,cDTFLDMGR@ HamachiX.appJcALicensesʺ!!ʺcA8,$ZVersions/Current/AGRegexVersions/Current/HeadersVersions/Current/Resources0E!!!g'''l,,,t555555,,,t'''l!!!gE/3###h@@@bbbDž夤bbb@@@###g3S???sssڮsss???S<:::}}}似}}}:::<: PI`  __TEXT__text__TEXT__picsymbol_stub__TEXT$__picsymbolstub1__TEXT  __cstring__TEXT__const__TEXT__DATA__data__DATA__dyld__DATA__nl_symbol_ptr__DATA__la_symbol_ptr__DATAD__const__DATA<<__bss__DATA@__OBJC__cat_cls_meth__OBJC__cat_inst_meth__OBJC__string_object__OBJC__cstring_object__OBJC__message_refs__OBJC__sel_fixup__OBJC\\__cls_refs__OBJC\ \__class__OBJC||__meta_class__OBJC  __cls_meth__OBJC,__inst_meth__OBJC__protocol__OBJCHH__category__OBJCHH__class_vars__OBJCHH__instance_vars__OBJCHH__module_info__OBJC__symbols__OBJC8__LINKEDIT   \Du@executable_path/../Frameworks/AGRegex.framework/Versions/A/AGRegex `Cf7,/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 4CfX/usr/lib/libSystem.B.dylib'w0  PDDZ///3.`(- -d|B}|}cx=}| x=$N }cxK|B}h|=kk}iN |!B<8c88K8/A<c}N!8!`|N |B}=|9}N |=l|jx}cx 뜔!/@`!p>?@??쐀8a@a@DHȉ<|fxxx8(Hȑ;|zxHlx8aPdxH̀PAT|x8|DxA.!@:??>??>_H<l|zx~cxH<~ex0|txxHـ,|uxH~x;|vxH̀(~x~xHĭ<$||x8a`xHa`xd~cxT|^P|FxLA<8aHHax|exCx;HM,xHA|~xH0xxH),A|exCxH;AЀL:|P@ x@ A(T|xx~cxD@H|exxCxHñ8!Cxa|}p N ||rx}cx>|@&?=A+=A;9)B܀|ވH|]P9@/8B|c9`|I@48| H(|Kp@A8@T>+=A9J9kBܑZ8!`Cx!|N |8|#x|~x8!8H <xA8`8!|N ,||;x!AP(@HT8|@"|."HP8@@ ;H$|x|;xHa8|H;8!Px|N |A|#x|+x|;x|3x}Cx}:Kx!K]|fy@,8!`xxxgxHxA|K$8!`A|N |B|#x|wx|#x|+x|3xT<8`!9`HI9k |@P|B8b9)A<_B| x| N!|{y8`ApW:x;@|[;v;H8x;Z|PxH|^;{;;A88`8!p|N |B}H|x;xHM/;~;@?;;X̌;4W1@THx8HE0C|/AxH H xH/Tc>;||;@;88@x;@HX̌;;b4+A@pA4p})W~}HT /{A9`8`HpA<_88`8B9@H0/`@9i/@T` 69J| 8`0@8`7|cP}'P|H}+Kxp@/}| :@/A/|x@<_|x8B4DH/`@9)/@T` 68`0| @8`7|cP9k|Hx/Ap(<_8B|H8Hp @HPk9 /@<_8BhDH48+A8chc@Hp@A<_8BD N |Ba|#x;;`;!H|~x^UK>/KA\+LA4<_U`:8B\}".})})N pxxxxxxx \pppp444xxKa,A>T@.|Kx|^/=A8~K\/@ xH @/=A cxH8~;K(^T@.|x}^/=A<_U@>8BP}"|~JKs^8~9 @ H$|HT2/@;9)@|C8bKs8~^T@.|x@ K8c|t/AKp8~^T@.|xKT;8~KH8`H^TB@.|Bx|^;߈^!8~!8BT@>+AT|@t8@|@0p3@HpA8^"$>#~%TB@.T@.|BKx|[x@8~&K;K8`8!`a|N /L@;H/@\T@.|xWB<@ 8 W^8x8}:HP8LU):|K~K.|P~H.| I.cx8~exx~x~x9 K|}y@;8L<T@.|Kx|\/=A8~^I.X|^8 X}:HPU):~.H;T+LAT<_U:8Bx}".})})N  l l pP , L < ! "@"@"@"@"@"@""!)))))))))44444444    0<;H9cx8~exx~x~x9 K%|}y@9̈<T@.|Kx|\/=AH98/H@|<@<`BT@.|KxT <@T/@/>A7r@7<T@.|Kx|\/=AxH:KDcx8~exx~x99 K/|}xA7D/@7H<T@.|Kx|\/=ArAH7(/AT9`\T@.|xH088;{H@@ H6;{T2/A9kAKD\88T@.|x`PH@@$H6<_/A|8~jp}J8a@@|#x|88T@.|Kx|^/=AaP8hA@XTA4<_B|Lx|IN!H4xcx8~exx~x~x9 K/|}xA,/@4X^T@.|x|/=AHT>/FA /=@4>T@.|Kx|^TI>/=A/>xHXDA @:[xK;~/@^V8|x/@@DdxCx~exx~x~x9 K|}y@3Cxx~exx~xHxCx~exx~x~x9 K|}y@3PCxdx~exx~x~x9 K|}y@3(H3x6T@.|Kx|V/=AK;cx~exxx~x~x9 K-|}y@2Ԉ>T@.|Kx|^/=A:Kx8|#x$T@.|Kx|D/=A8cx~exx~x~x9 K|}yA(H2`\T@.|xP~8 T>+@ /F@;xHxDH2/GA9 /@^T@.|x/U<@LA8H@X U 888|HPTB:|H.| Y.X8|BZ|PA:gT/A@@4~4xxT] X@T:HUK\U@>/>A 0@:~4xK/@@L8cx~exx~'x~x9 KM|}y@0cxx~exx~'x~x9 Kxcx~exx~'x~x9 K|}y@0cx8~exx~'xK\ /A88H@ H0l88rAHÄH<88HH488P| H rA,<@@/ AH0 $/K$/@/,/A<@@PH/؂<8@A/@4K(/A<888H@ H8GU@2/A/@`<_U@8B|<_8BT:T<| .T89 |KP}@8| 0H| 88B9)T|0}Jx0@/AX8|Pp @8<@@̉[U@2/@`<_U@8B|<_8BT:T<| .T89 |KP}@8| 0H| خ8B9)T|0}Jx8@/AXX|PHD88HA;8X|Hp @8<@@;X|Hp@ 8@H8@/:|x@|x! | /AH-r@ <@@/ @ H-Ԃ<@8{@-Ā(/@H<8cH @|CP8B|I@ 8@|IB@T2/A:|{xKD<8@@-`:|xK(<@@-H(;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/A8X|@p H<@@,(;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/A,$X|@pH<@@,(;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/AX|@p H@<@@+h(;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/A*X|@pHD<@@*Ȁ(;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/AX|@p AH*0<@@*$(;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/A)X|@pA):K\:\T@.|xT<@8T8|i./@<|[P;BH|ICPV+/A+4@+6AHD<_9*:8BU2|H<_8B|t|H/|t@x>bHl<\T@.||KyiR6!2~ITB@.|^[x@ >b:H,#xdxExx~xK/A(x{KD/;@0K4#xdxExx~xKY/A(@{;@A/@x~xHcx~ijx~exx~x~x9 KQ|}y@'@'#xdxExx~xK/A'{;K#xxExx~xK/AD;AH0x~ijx~exx~x~x9 K|}y@'hP@@H'L\!;:!+/A+4@+6@T8`8;@H<_9*:"8BU#|H<_8B|t|H/|t@L?@cZH@$<%\"T@.|#|KyiC6 |`TB@.|F[x@ ?@cZ:&(,@ 9`H/7<_=?888H<@@&`[;{U@2/@PU@}%U :U+<|D.U 89)}kP})}B8|JX0H9k;{T|X0}JxB/@ @$H%}Bp|BUI~||N0pA%80@`H@<@@%[;{|Ip})TB~|H|0p A%9k0@AT/A\A<_=?.7|3x;":cx~ijx~exx~x~x9 K|}y@%@@%,<@@% [;{U@2/@PU@|YT@:TK<}7.T@88B}kP|I}IH8}*X0H9k;{T|X0}JxB/@ @$H$}Bp|BUI~||N0pA$;K4|3xcx~ijx~exx~x~x9 K|}y@$l@$X<@@$L[;{|Ip})TB~| |0pA$(;K@4|FPkx8B|IA<@`9 })HT/7<_=?|3x88³|xH<@@|9@U`2/@TU`9}FU@:UI<|E.U@8})P}b8|KH0H|9)9T|H0}kxP@9J/@ @$H0}bp|BUi~||N0pAR8AXx~ijx~exx~x~x9 K]|}y@#8|@ H"8cT2/A||xK<@@`K|Ip})TB~| |0pA@9kBH4}c[x~ijx~exx~x~x9 ;K|}y@"tx@@H"X;\\T@.|x}\~+/A+4@+6@T:@;:H<_9*:8BU2|H<_8B|t|H/|t@L>bH@6VT@.v|KyiR6 ~@TB@.|^[x@ >b:<_=?;;;)H<@@!t{;{T`2/@PT`}<U :U+<|Y.U 89)}kP})|b8|CX0H9k;{T|X0|cxBDxK/A!;@|A/@x~xH`<_=?;;)cx~ijx~exx~x~x9 K |}y@ @ <@@ {;{T`2/@PT`|\T@:TK<}9.T@88B}kP|I|iH8}#X0H9k;{T|X0|cxBDxK/A ;KP<@@~;T`2/@d<_T`8B}B<_8BUI:UK<| .UB89 |KP|`8|0H| 8B9)T|0|cxP@;DxKa/A;Adx~ijx~exx~x~x9 K|}y@\8~@ H@8cT2/A|~xK<:\|PA r@8B|IHT8B|IH(V:;;{}g|H@BK┈V:;{@BKt;\9\T@.|x~\xHh;\i!/}y\;T@.|xH@<_9(;\8BU/|H<_8B|t|H/|t@ >@bR(/A; W2/@d<_W8B|<_8BT:T<| .T89 |KP8|0H| Ю8B9)T|0x(@;%<||[PA/~;A(H4cxDx%xHU/@\{;@A/@x~xHxcx~ijx~exx~x~x9 Ki|}y@@<@@cxDx%xH/@{;K|P@A\xDx%xH/@D;AH0x~ijx~exx~x~x9 K|}y@xP@@H\<|PAL:r8@AD9 GH[;{|@9)@A/@0|\Pkx8B|IA<@8@|IHxcx~ijx~exx~x~x9 K|}y@@<@@;;{X|H@t;K@@PK|8@@9kBH4}c[x~ijx~exx~x~x9 ;Kށ|}y@(x@@H ;{@8B@A޼/@0|\Pkx8B|IA<@|8| Hpcx~ijx~exx~x~x9 K|}y@@<@@x;{@h;K@@L @@9kBH4}c[x~ijx~exx~x~x9 ;Ky|}y@ x@@H<@@(8;{/AlU2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xBrA4/A}@HF:|@H@:@H,88`\T@.|xHxHhi$!#|i8\9T@.|xH@<_9(88BU#|H<_8B|t|H/|t@ ?@cZ<|PAr:A(/@ 9 H<_=?888H|[;{U@2/@PU@}$U :U+<|E.U 89)}kP})}B8|JX0H9k;{T|X0}JxB/A}GPA8@@H$[;{|A9)@@A|/A8A<_=?}Cx;":cx~ijx~exx~x~x9 K|}y@l[;{U@2/@PU@|YT@:TK<}7.T@88B}kP|I}IH8}*X0H9k;{T|X0}JxB/A X}BP@<@@A;KH}Cxcx~ijx~exx~x~x9 K|}y@@<@@;;{X|HAt;K@4|HP|x8B|IA<@,8| H <_=?}Cx88|xH@@|9 U`2/@TU`9}EU@:UI<|D.U@8})P}b8|KH0H|@9)9T|H0}kxP@9*/A}k8AJ8Atx~ijx~exx~x~x9 K|}y@p8|@ HT8cT2/A||xK@@L\|8A<;BH0x~ijx~exx~x~x9 KQ|}y@;@@H܀(/@ 8@H<_=?88³8Hp[;{U@2/@PU@}&U :U+<|E.U 89)}kP})}B8|JX0H9k;{T|X0}JxBAH8@@H ;{A(8B@@A/A A<_=?}Cx;":cx~ijx~exx~x~x9 K1|}y@؉[;{U@2/@PU@|YT@:TK<}7.T@88B}kP|I}IH8}*X0H9k;{T|X0}JxB@d<@@XAP;KX}Cxcx~ijx~exx~x~x9 Kց|}y@(@<@@;{A;K@4|HP~x8B|IA<@8| H<_=?}Cx8³8~xH@@~9 U`2/@TU`9}FU@:UI<|E.U@8})P}b8|KH0H|@9)9T|H0}kxP@9*AJ8Ax~ijx~exx~x~x9 KY|}y@8~@ H8cT2/A|~xK@@HA<;BH0x~ijx~exx~x~x9 K|}y@;@@Hp88\T@.|xGxHhi-!%|)8\8T@.|xH@<_9(88BU%|H<_8B|t|H/|t@ ?@cZ<:|PA/@(/A88+A<_T:8B,}".})})N H@80( P9`H9`H9`H9`H9`HT8Hr9 Hh@@4;{/ @@H;{H(@|[P8B|IA /@ 8@|IB@T2/A9)8@H@@ĉ;{U2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB/AX|@p @<88@hH@@@$;q @X;{|HpA9k8@H@@;q @$X;{|HpAH;{H(@|[P8B|IA /@ 9 })B@T2/A9k8@H@@p;q @dX;{|HpAP9k8@HT@@8;q @$X;{|HpAH;{H(@|[P8B|IA /@ 9 })B@T2/A9k8@H@@ ;q @ X;{|HpA 9k8@H8+A<_T:8B/8}".})})N H@80( P9`HH9`H9`H9`H9`H9`HXr8@AH$;{/ A 8B8@H{:H;;{X|Hp@ 9k8@Hȉ;;{X|Hp A 9k8@H;;{X|Hp@ t9k8@Hx;;{X|Hp A L9k8@HP;;{X|Hp@ $9k8@H(;;{X|Hp A 9k8@Aϼ/À(|;x/Acx~ijx~exx~x~x9 K |}y@ @ <@@ ;{U2/@`<_U8B}"<_8BU+:U*<| .U"89)|JP})}8|0H8B;{T|0}xB8+A<_T:8B1}".})})N 0Ldr@/ @H /AX|@pAH /A X|@p Hh/AdX|@pATH |/A tX|@p H4/A0X|@pA H H/@X|@p A 0;K\cx~ijx~exx~x~x9 Ke|}y@ @ <@@ 8{;{+A<_T:8B2}".})})N 0DThxr@|/ @tH X|XpA`H xX|Xp HHX|XpAUU~b\bUVU}:U |Bր@p/AX} HPWCx8@W˯U|BU#<d8B8W~Al~JTa`W'\hPpatLAT|~p|PA@<_V<;By$})::V:|Lx|IN!/a@@H@:<<UUV<`UVD||BpU)<9)H|P8@H8AT@~xa@/AALAL:`~⸮H@/@,/A$pA:s::H :::`w @;9:@H\T>T|B--U4:Ha@|8@H C8c@AA/AT@|]P!L8B|IA /@8@|IH;B@]| @H;H(@|]P8B|IA /@ 8| B@̈@H/AXp|@AH;H(@|]P8B|IA /@ 8@|IB@p/ @H`/@0HT]|Ip})TB~|H|0p@4;H(@|]P8B|IA /@ 8| BA|P/A~T}=H@@/@$H` 9)A|p@,Hp@|IP8B|IA /@ 8@|IBHX 9)@,H0@|IP8B|IA /@ 8| BH8 @@ |xl8x888}{x99 8xK|~y@0`;/@ H;T2/AH/@/AL/@@WE:8x88Ha@T<_a@By |Lx|IN!T;/@|p/@TpA|} P|@P8XHD@ @@/;A,<_a@By |Lx|IN!H;H;8!xa}r |}q }p N |B|~x|#x|+x!8~cUb>8+HA<_T:8BP}".})})N HH``````````$````````````````````````````````````````````H`````,,,```H``H8cKCT@.|x}c/=A<_U`>8Bw}"|cJKtUb>/L@88B/@CT@.|x/8A|0|xH$A/AA/FA /G@xxK/@4HT8+A/ @<9AH0/@(>T@.|Kx|^/=A8`H8`8!P|N |Ba|~x|#x|+x;!8~T>8+HA<_T:8BT}".})})N dd||||||||||$||||||||||||||||||||||||||||||||||||||||||||d|||||HHH|||d||d#U"TA<8cKCT@.|x|/=A<_T>8Btt}"|cJKXT>/K@ 8LH8+:A<_T:8B }".})})N $|||((|||| ||||||||||||||||||||||||||||||||||||||||||||hA |)xK,Ax/@ |}xHHH<8c8c/AP/@pAcH@$>T@.|Kx|^/=AH;8!`xa|N |Ba|~x|#x|+x|3x!8~cUb>8+HA<_T:8BT}".})})N dd||||||||||$||||||||||||||||||||||||||||||||||||||||||||d|||||HHH|||d||d#U"TA=8cKCT@.|x}c/=A<_U`>8Bp}"|cJKXUb>/L@<8B/@CT@.|x/8A|0|xxH(A/AA/FA /G@ xexxK/@XHx8+A(p A/ @T`9A(HH8+@p @0/@(>T@.|Kx|^/=Al8`H8`8!`a|N |B|#x|+x;!~Ub>8+HA(<_T:8BL}".})})N HH$H,,,HH;K^T@.|x}~/=A<_U`>8Bm}"JKtUk>/K@h^T@.| y@ H@ xxxK0C|/>T@.|Kx|^/=AAXT >H8 +;A<_T:8BD}".})})N         ttttt  TT  TTTT tt  tttt tt  tttt ttttttttttt^T@.|x}>H9>!I8BT@>+A|@t8@|@0p3@DpA IT@.| yA(H/@ H;T2/A=_8Jm|X~Ub>8+HA|<_T:8B}".})})N HH\\\\\\\\\\$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\H\\\\\,,,\\\H\\H;K^T@.|x}~/=AU`>8Jm}"JKx@AT8`H8`8!P|N |B|@&/8A!dFhAAAp8@t}FR;jg|&T<8aX\`lAАȐ̐!XA\U"~PA8[;{T >| T>A$9;8@8E[[;{!ЀX;8/aP}}[x9:T|@&TB:`: A9XAĐT8TTEhB|xA؈}T >| T>A /@%/A@W |p@% /#@(x;Pb/A/ @H$+|A%T`:9&|I.|BJ|IN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%H%%%%%\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%x$T%,%%%%%%%%%%%%%%%%%%%%%%%%%%%%d8H9 9!HAԈ /=A'ВaȒ!H(4rA/@: 8H8;;`H&/@: 8 ;H"]x9/:A/.A /=@t9=/^@9=w H9)I| p@@< /]@0/:@<_8B[H <_8B\ lGH&9 P!/^@;9@PA89{$.}x[x;x; :|aA/@|PW2/@h<_W8Ba}B<_8B`UI:UK<| .UB89 |KP8|0H| 8B9)T|0xP@RPT >| T>A8/\@P8]/E@8/|&TH/[@DP}x/ :A/.A /=@h9]}ESx/^@87 H8E| p@@,9/]@@$|9 AP! /^@;9@PAP<_=?;h(:c;](PH,@xExHK/A;;|/@H /@l<_8B\LFH$|rA/8@ W<|!<_T:8Bc ;@?-x8Z8HK1 C|b/AAL8 9`|9Ax} 2 9)|KP|@8| Q9kB/AXy`| T>@L//@A@/A/A(/@: 88[~0x~ixH@/@~Qx~ix:HW(~@x~0x| x88@[8["8~nx/;}3KxP|&THH/@: A/!88@9;[;[;;@Ta 8[!|aAx"bB !Aa"bBH$P8{;xHA5;|[P|@Fp8/[|@&TBAH/A8888 8{|8@9Ax|P||8BB@TK878{A|!axC#c A!aC#c8P; /|&TH<9]9'a\8}|I/AH8cC| p@/}Ap/,@/}A\| 8c/A<_8Ba\H8c|@p @/}@H U`8Ub<9J|B|I9bH9`*9a\|Hp@/}A` 8@/}AT8@HT@8TB<|B |I8BT >|Hp@@l<_8B\GH<}b[x8`AA|MxaH!l<_8B\Ial}]Sx AP/AH89/AA-@ }sx~x8]L|jx}h0~VH,/+@9 ;AP!H,/?A9@AH9`APa|/;@L8|x8H>589`L|P8@>|T >T><[;;{|Ub>/@.Ap[;|@t/@`H;T2/AP8a`xxH<8@ xH|PLcH,[;8T[>@0/Ax9 H\W(~@xx|xK\9 8B\LH0/@|x9 H+ A|[xx9 , @ xH I@T/ @.8H/@.8;Hd.8}Fp^;HDA/@/ @4.8K.8 |Fp^;Hh/@L@.;HH.A /@\W`~|H$\8B\H/.@;@DA(/@ W}~x8`xH:|^H ~8^8;HXATA(/@ W}~x8`xH:}|~H ~8~;}hP8}FpCA(/@ W}~x8`xH:)H;~H8T>+A/A<@/ 8/@,H/ /@$@ 81;H/83A85|Fp[8[@99 8H }Fp}t;"HP+KA/FA /G@ / 8@}kPa@/AP/A0;x%xx;{;@H98IxH@;x%xx;\;{H98I8@L\x5HdA/@D/A/@~3x;;cxx%x{H8]@, @ A}hQ;@A;I;Hd;A@/8L8[@89 H|P| t|Fp;|Zx;xx%xH7~;/@|xH\|ZP9b}+P 9II9)T@.|y@ ;@H@PUb>U`>9`>|\; I/@H4|x|@8?|ٮHP<_l8B]FHH/AXaLP|dx8cx;H8ALW>9 FW>8>"|;AL!Li(;`P~x7(Hx;P /?@;PJ8+1A,<_T:8B8}".})})N $            PPPPPPPPPP H                4 H;H;PP/)@H t;~x~xHp 8j/R@D88@H8G[~x~x9@9G9 AP;PH<8Ga\|/@$8G~x~x9@9G9 HĐaP|}xJHU`8Ub<|B|BJ9bx;P"/)@/A|9 G;}bFp!8H~x~x9@9G9 P[{HD;9@A~xA;9@9A9 K$;9`B~x;9@9B9 aK;P /!A0/=@;8@C~x;9@9C9 AK;8D~x;9@9D9 K;8F~x~x9@9F9 Kx8<<9[9a\9`PHU`8Ub<|B|I9bx;P"|Hp@/A ,;jK;PJ/<@;Px;P/>@|VP:;"H|;^~óx%xDxH3/@,|^;/@$l<_8B]pFH @(|^;w|Px|)|~H3}H$:A|^;^;`Cx~ijx%xF8B|BFp^F8B^H2)8W8BWHX8T>+A;xPH ;PP/)@P; H(x8xH2/A,;9A؀l<_8B]FH />^T@.|xA8@:|Fp/[;9 W$A 8| 0 }"xW$@ P H ;P<89ga\H T8;T<|BP|I8ЀAP"| Hp@/8@/@H=_8Jh`bL]H]TI>/A/@8Jh`}"H|J|]K/L@08 /@]T@.|xA`|]XK8Jh`.|HA8 +AH;]T@2/AKhP<_!l8B]IH ;p]T@.| yA(HHdx}{xKؕ/A4/A~@@؃P<_l8B]FH 8;;|P|FpW|BP[H88AT9!HTHH/i;PAL+iA /UAl/XAp/-@tH /sA8/xA9"~x;H~x~xT>9&9@8X8A\88pV~A@/A/@48X\H$/KA/FA/A@H/@4!X/A8: HT9 : !9 H@X/@9@~)xAH$A\/@8x9`~)x\aA\/@8~bxH0A\/A8~)xH8~bx~)xPL/)@~nx~0xx|Sx}1KxHl<_8B^GH!`8aP~xl8~xK},@/@\P/\@8]/EA(8/|@&TBA`xx|xHd`x|]xx|xHD/|C@/@ / @4/@088@:;| Fp[;P~nxH0: 8 +`x@8[;|xP~nx~0xH8`\PH(8,P/|@&TBAHP8`{8;<_.;b\x;;!fT >| T>A}0 U)>Ad8aԀXK{,@8/@<_8B^$H <_8B^Ll8`FhH!|`Fp i/|ÁA}jPA}iFp|FxB&T@.f|x/|0P@ | xKȀX!\AT~8>|JP|IFp[8[;A$/)@88[a\{d8`FhÁ!xIȁa| H4A8=9}}"P}"Fp;[ata;{K8!@a}r |}q }p N |B|mx|#x|;x|@&|+y;`8A! PAP/9@X@<_9B0XH08倀T|9EA<<_;`9B0XH<_;`9B24XH<_9B2TXH/@ <_:688U95@;;`9:9:; ;:@pAt!xAlAXH.@sFA@!x| p@h/#@(x;X/A/ @H<8:+XAh<_T:8B}".})})N HHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHdHHHHHHHHHHHHHHHHHHHHHHHHHHHHHP8aXxFx89lKsYX/@H/A9`\XH/@Xkx;Ht/9{AT cA8/A|0|xA@aX9{/{@<893|9>|H/AH9)I|p@/}Ap/,@̈ /}A\|9 /A<_8B3|H9(|Hp@/}@H U`8Ub<8|B|I9bH9`'93||Hp@/}A\8@/}AP8@HT@8TB<|B|I8BT >|Hp@@<_9B.ܑXH8}b[x8`AA}s[x|TxH<_9B/X/|;xX@h/@/@H/@/@ 9{H9{8G/?@h|^x; HL9{HX9{H$ <9 83|9*|G/A`|;xH9)I| p@/}Ap/,@4 /}A\| 9I/A<_8B3|H9J*|Hp@/}@H U`8Ub<9|B|I9bH9`(9E3|| Hp@/}A\8@/}AP8@HT@8TB<|B|I8BT >| Hp@@<_9B.ܑXH8}b[x8`AA}s[x|TxH<_9B/XX}Cx/@,@/A //H/@/@ 9{H`/A4AyP@ |Y;b/8A8|}{H(A;{@;{/8@A8@}{8H/?@|^xAXHX8^/+@$|^x9k;XH|[r9bH;X /^@ ;XX/@,H/\@܈ 8I/E@|^x;H;: /\@@P8aXxFx89lKn5/@$/@ 8`H,/@X;H$/@X;H /A/@/@/@ ;{: <_89@8B3d| 8B@ 9JB/8d8}`R8@|@$8|HT`|c6p|x 9kB<_UI:/-8B4|| .8J|[;b|x @;b; X;;H8/[@d9~^/^@9~!xH9kK| p@@( 8K/]@|^x;; XH;/;A^8@U@2/@d<_U@8B3$}<_8B3 U :U <| .U89 |KP}@8| 0H|H8B9)T|0}Jx@@}Cx/@D/; @8/@ ;{: }[;j/-@;jX; x;X /A/@| Hp@@<_9B.ܑXH8}b[x8`AA}s[x|TxH<_9B/XX}Cx/@ /@/@H/@/@ 9{"H9{&8H|^x/?@ ,K 8/?@j9 8 +1A<_T:8B }".})})N  ;H;XX/A/)@H <_9B0XH }CxHX|;x/R;XA(<9e3|x;X |KpF@/)A<_9B1XH 4^9{8T>+@/?A /{@ T8 8 H`<}CxX9%3|x;XB| p@/)A<_9B1@T| P9@<|xH48T>+A|K/AH9)I| p @/}Ap/,@l /}A\| 9i/AP<_8B3|H9k+|Hp @/}@(H U`8Ub<9|B|I9bH9`(9E3|| Hp@/}A\8@/}AP8@HT@8TB<|B|I8BT >| Hp@X@<_9B.ܑXH8}b[x8`AA}s[x|TxH<_9B/XX}Cx/ADH /*:A(/+@|^x:AXH$/?@::`AXH /@(/9g@8F8X|}kK8|}g@8|SP|B|K9bK;{;AAApU+>|HATk> {d@H$x8Ki/A d{ !L/A\{ p`A q"AHq%U+>AApq*|XAU*>d` [ H::`8K 8!cxa|}p N |p})/T~|CH9`}`0|x|IM F | pM F|T T~|CH}`0|x|IN |B||x|#x|+x|3x|;x!;;^+KA /A@(xxEx&xgxK/@H8+FA<_T:8B}".})})N 0`<\\HH\\XXPLLP>T@.|Kx|^/=AH8~TH;xExx&xgxK /A88>T@.|Kx|^/=AHxExfxKi/8~@ H8cT2/AH|xExfxK-/8~@ HX8cT2/AH@;;xExfxKH08 9`| [}=X|BZ@} 8|Y9kB@K8@ 9`|I[|X|BZ"@|Kx|Y9kB@K8 9`| [}=X|X} 8|Y9kB@K8@ 9`|I[|X}"X|Kx|Y9kB@|K8 9`| [}=X|BZ} 8|Y9kB@LK8@ 9`|I[|X|BZ"|Kx|Y9kB@K8~H8~H;^8+AL<_T:8B}".})})N Hx8 9`| [}=X|BZ@} 8|Y9kB@K8@ 9`|I[|X|BZ"@|Kx|Y9kB@K8 9`| [}=X|X} 8|Y9kB@K8@ 9`|I[|X}"X|Kx|Y9kB@dK8 9`| [}=X|BZ} 8|Y9kB@4K8@ 9`|I[|X|BZ"|Kx|Y9kB8~H/A8}88H8 9~9 | |H|KH|x|I9)B^!8BT@>+AP|@t8@8~"|@0p3@(pA0"^#T@.|/@8~&/A |~xKH<T@.|Kx|\/=A$8`H8`8!p|N |<@PC`BREB|+x8!`#c})Yր})9)A<_8`8BdEH0/A<_8`8BEH <P`|9@CT}#KxTƯ888XAT9b@89"\!`adAXA8A 255two named groups have the same namereference to non-existent subpatternrecursive call could loop indefinitelyconditional group contains more than two branchesmissing )\C not allowed in lookbehind assertionlookbehind assertion is not fixed lengtherroffset passed as NULLunknown option bit(s) setmissing terminating ] for character classmissing ) after comment(?R or (?digits must be followed by )closing ) for (?C expectedsyntax error after (?Punrecognized character after (?Punrecognized character after (?<malformed number after (?(assertion expected after (?(unrecognized character after (?parentheses nested too deeplyregular expression too largefailed to get memoryunmatched parenthesesinternal error: code overflowargument is not a compiled regular expressionunknown or incorrect option bit(s) set :;<=>?@[\]^_` ``@`  @ hԐ9D  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~>~~x $,4<!!  49D2`hԒ=`7`88 Đ  7? 8V`t$Bt,tht+t ttt tt.t,$tT#tx5t |$ <(\D,p|8L`H,Td t H<pl 00 0L8<,0$l ' \)L 0 1p0\2PH0808 8$ D8$#P2<#"X!8!!0!D| ,8'T 8&X0%%DLth LpDd LpDd<D 8@|@@@@|@p@d@X@L@@@4@(@@@@@@@@@@@@@@@@@@|@t@p@l@D@@@<@(@@@ @@@@@@@@@@D@@@<@8@4@0@,@(@$@ @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|@x@t@p@l@h@d@`@\@X@T@P@L@H@D@@@<@8@4@0@,@(@$@ @@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@x@t@h@d@\@X@P@L@@@@@@@@|@x@t@p@l@h@d@`@\@X@T@P@ԩ ԩԩԩԩԩԩԩԩ,ԩ(ԩ$ԩ ԩԩ8ԩ4ԩ0@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @$@(@,@0@4@8@<@@@D@H@L@P@T@X@\@`@d@h@l@p@t@x@ &,> Qi ' )  E1h2P1Af<$ $#P2#"X8!V!l!!D 'T&X%9%Do @ D ,l4 P  2 >@\ LD0 ^G iH wJ ~x       ;c7}4558<77$5 8`1=<=JU`>Po |?4 ! ! ! !2 !R !s ! !     4 t  )  4  ? hE 9DM ? U 8] 8f n | 2` =` 7 8  7` V`,GJ){{| fPfPfPxfPlfP`fPTfPHfP<fP0fP$fPfP fPfP<bP kPjPkqpjdrumthigoslnvcSbUekqpjdrumthigoslnvDEFXWVIJRSKGTLHMNPOUYQD3DDEFZ[\]^_`abcdfjkpqrWRSTHuIJKGLMNmUtOeghiosXVPQlnvY.objc_class_name_AGRegex.objc_class_name_AGRegexMatch.objc_class_name_AGRegexMatchEnumerator_pcre_free_substring_list_pcre_get_stringnumber_pcre_copy_named_substring_pcre_copy_substring_pcre_free_substring_pcre_get_named_substring_pcre_get_substring_pcre_get_substring_list_pcre_maketables_pcre_info_pcre_version_pcre_exec_pcre_free_pcre_fullinfo_pcre_malloc_pcre_config_pcre_compile_pcre_callout_pcre_study.objc_class_name_NSAssertionHandler.objc_class_name_NSConstantString.objc_class_name_NSEnumerator.objc_class_name_NSException.objc_class_name_NSMutableArray.objc_class_name_NSMutableString.objc_class_name_NSObject.objc_class_name_NSString_NSInvalidArgumentException_NSRangeException_NSStringFromRange__DefaultRuneLocale__NSConstantStringClassReference___maskrune___tolower___toupper_free_malloc_memcmp_memcpy_memmove_memset_objc_msgSend_objc_msgSendSuper_objc_msgSend_stret_strchr_strcmp_strlen_strncmpsingle moduledyld_lazy_symbol_binding_entry_pointdyld__mh_dylib_headerdyld_func_lookup_pointer___initialize_Cplusplus__dyld_func_lookupcfm_stub_binding_helperdyld_stub_binding_helper-[AGRegex pcre]-[AGRegex splitString:limit:]-[AGRegex splitString:]-[AGRegex replaceWithString:inString:limit:]-[AGRegex replaceWithString:inString:]-[AGRegex findEnumeratorInString:range:]-[AGRegex findEnumeratorInString:]-[AGRegex findAllInString:range:]-[AGRegex findAllInString:]-[AGRegex findInString:range:]-[AGRegex findInString:]-[AGRegex dealloc]-[AGRegex initWithPattern:options:]-[AGRegex initWithPattern:]-[AGRegex init]+[AGRegex regexWithPattern:options:]+[AGRegex regexWithPattern:]+[AGRegex initialize]-[AGRegexMatch description]-[AGRegexMatch string]-[AGRegexMatch rangeNamed:]-[AGRegexMatch rangeAtIndex:]-[AGRegexMatch range]-[AGRegexMatch groupNamed:]-[AGRegexMatch groupAtIndex:]-[AGRegexMatch group]-[AGRegexMatch count]-[AGRegexMatch dealloc]-[AGRegexMatch initWithRegex:string:vector:count:]-[AGRegexMatchEnumerator allObjects]-[AGRegexMatchEnumerator nextObject]-[AGRegexMatchEnumerator dealloc]-[AGRegexMatchEnumerator initWithRegex:string:range:]_initialized.55159_backrefPattern_rep_max_rep_min_utf8_table3_utf8_table4_utf8_table1_digitab_pcre_default_tables_utf8_table2_escapes_posix_class_maps_posix_names_posix_name_lengths_OP_lengths_check_escape_find_fixedlength_match_ref_match_xclass_match_is_startline_find_firstassertedchar_is_anchored_could_be_empty_branch_compile_regex_set_bit_set_start_bits__mh_dylib_header __TEXT__text__TEXT  __picsymbol_stub__TEXT__cstring__TEXT __textcoal_nt__TEXT __const__TEXTH__DATA__data__DATA __dyld__DATA__cfstring__DATA__bss__DATA__OBJC__cat_cls_meth__OBJC__cat_inst_meth__OBJC__string_object__OBJC__cstring_object__OBJC__message_refs__OBJC__sel_fixup__OBJC__cls_refs__OBJC __class__OBJC__meta_class__OBJC__cls_meth__OBJC`,`__inst_meth__OBJC__protocol__OBJC88__category__OBJC88__class_vars__OBJC88__instance_vars__OBJC@@__module_info__OBJC__symbols__OBJC__IMPORT  __jump_table__IMPORT F __pointers__IMPORTF F 8__LINKEDIT0`0` \uD@executable_path/../Frameworks/AGRegex.framework/Versions/A/AGRegex `beC7,/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 4aeCX/usr/lib/libSystem.B.dylibH7t? PEE[=>>/==0<XXUS$vueƃEEjEUvD$$ rD$$ T$nT$$h $[]UVSuD$E$7 t$T$$! U E[^] UWVS}uD$E$ t$ |$T$$ U E[^_] USID$AD$E$ []USD$ ED$D$E$N []UWVS<EE؋E܍U؋D$$ DžEƃEDEEEEEED$E$ D$UT$ UT$t$$~‰Gt#G D$ D$D$$"tD$<$[ 1G <[^_]UWVS,u{ F$F$uEUD$$ ,[^_]UWVS,mD$E$ 1t$ D$ED$iD$E$ ,[^_]UWVSl@EEԋU UЋMM̋EUEUĉ։E䋃D$ $e E؋U<9vD\EUĉ$T$J D$D$ D$D$4$ ;}ҁUMԋA @$ED$X$NjEԋp 4vD$ D$T$D$,D$(D$$D$ t$T$D$D$UԉT$ MЉL$D$<$HEEUMĉT$L$ D$M̉ $(T$$ 1уM܋UT$D$M̉ $(T$$эyUԋr 4v(D$M̉ $t$UT$ML$|$UT$ D$UԋBD$B$NqǃD$X$7ƍD$ D$T$D$,D$(D$$D$ |$T$D$D$MԉL$ EЉD$D$4$<D$P$MԋQ T$UT$M̉L$ UԉT$T$$p4U El[^_]XM $R1l[^_]US$EUD$ T$ED$D$E$ U E$[]UWVS<EEUUu}D$$t$|$UT$ UT$;T$$U E<[^_]US$D$ED$ ED$D$E$H$[]USD$ ED$TD$E$[]UE@]UVS EEEUD$$ƅt<D$E$FD$E$FEF EF [^]UVS uF $oVD$$UVD$$@uEUD$$ [^]UE@]USD$3D$E$[]UWVSvED$D$E$Ɖ=u1 EPt$|$ :D$$[^_]UWVS<EE}D$<$TƋEPuD$$:t$$ƃu2|$D$ D$D$1$uE EE<[^_]USqD$D$E$[]UWVS,@}(D$<$ƋEPD$$kt$$ƃu2|$D$ D$D$\$&t$D$E$ ,[^_]UE@]UWVSLEEEUD$$D$ ZD$D$4$E1jEk|$D$E$yƉ|$D$E$^$T$\t$D$|$ EЉD$D$Eԉ$*E;x|zD$"D$Eԉ$EԃL[^_]UVS EEBEUzD$$ƅtED$E$FD$U$FEUF VF FF [^]UVS uVD$$KVD$$6uEUD$$ [^]UWVS<}OG WD$ T$GD$~D$ $u EsE䋃:D$E$Ƌ:D$E$W :D$E$|u W W W G)ЉG;WFEEE<[^_]UWVS}TD$$D$PD$4$0D$<$uԉ[^_]UWVSL}EED$$EԋYD$E$EȋUT$D$E$zE̋D$Ẻ$bE܋}1u}ċEċuEU؉T$D$Ẻ$&EЋD$UЉ$UE)EuEUD$T$ AD$U$D$D$Eԉ$D$UЉ$Ǿ9t$ D$EЉ$tD$D$Uԉ$p9|ËuuE)EU~U9U} U9UEĉuEUĉD$T$ AD$U$D$D$Eԉ$EԃL[^_]UWVS DžxDž|DžpDžtDž`DždDžXDž\DžPDžTDžHDžL+D$$QEcD$E$9E1uE}UUԋML$'D$E$ E#D$U$EċML$'D$$E#D$E$EȋcD$U$EMMȉD$x@WD$$\ƍ#D$SD$$8D$,D$(D$$D$ DT$T$D$D$ML$ E D$OD$4$E0,(%$ML$D$E$E+D$$eEU|Džxx|EU|1EE,<(80U@4cED$D$U$ED$M $U؉E)tpptT$L$ KD$M $D$D$E$kD$D$U$Nu%D$D$M $- D$D$E$D$D$U$NjuyEE܋UUEEEQUU؉4EƋU<GD$E $uW~uuu؋U9U|0^_]UVExD;E}?M t)֍F;E~&Et$D$E$+U2^]UWV E EEEEE}u ED$E$h~&u}EEEEE EE ^_]E ^_]UWVS,;u6Eܿ1ɋU B+|8;M|<$EugEU|EU U9U؋r)Et$D$<$*E8E47~EEU9U|E1,[^_]U]UWVS,iEx];E}XU ‰UU tE+0F$ Džu+UUt$ED$<$y7U:,[^_]UWV E EEE}uED$E$~ uE}EE EE ^_]/ ^_]U1]UWVS<~$@ EЅu1<$uEE1$ƀu G4 D$4$t 4$u4$fUȈ2uׁD$@D$<$Af1$Ew-UB5t$yFP@EuUB4D$4$t$yFP`E؅uUB4 D$4$~t'yF_uE؅uUB4D$@4$tyF8w%E@6tyFT8 E؅uUB4 D$4$tyF8E؅uUB4D$4$QtyF8M؅uUB4 D$ 4$tyF8U؅uUB4 D$4$tyF8 EC@}1BEE 1 tCǀu$D4D$@<$!$ƍT4U Uu UD$<$4FwEtFEE܅u UD$<$u_u|$Ẻ$|EEԈEԍG=EЃ<[^_]U]UUuP:ERCPtAM t B %M Et"B @tB %MB]UVSGUE:ERCPt u t E tH1Ƀ} w;uSB %tBu1tt>`BBTB @tB%ąt AtA&1"B uBB B뒍BU델[^]U0Ew /E:EP,E E U  E 1]UWVS EU܉M؋zBu NЃJKEfKtHa!E uB}UԍDBЃEURUmuރ ~;E)Ƌ}K7~ 1<U LЉwG=tFuE܅y} 9}F=tE>F1IFV ƀ>=t"FEVUEt#U %WD9~EUDFV ǍFEu8xFV ǍFFiFV ЍtߍF!V!/w<ʺ3u5t(N"F# F$V% 9uύF&"[^_]UWVE׋EPp8E4UB<)9|LE t@MEPm8 u"E8u1^_]UWVS EM})ǃt'EyDMt {rr!FE%=u%=u7?6@ #? ǃU9U9}>-E [^_]UWVS蝺UJPu9r GEt}}EUUM ttЃL*r~rB ƍ6M;AOA<8L8}W )OL+G8D$ }|$D$M $DžFEPLAQ 9=tUBMALUB )R4)FB7]g_L8"L*########m#++++++++T+55555555u58    VVN gE DD$ }|$D$M $DžDFV Ɖ>=t_DHudGW Ѝu E@Tu/9~ MAyFV Ѓ8D$ D$|$E$ǃu1BR ЍLAQ 9=tCGW ЉQD$ ED$L$u4$T4C| EpTtKFuDUBTFD$FD$B$DF MA@vtu W}G0t;G@BUJDrHBD$ D$L$u4$_ǃt(7BGW lj?=t8>AEABR 9=tރtuvHHD$ D$|$E$ǃmAuABR 9=tEDAtuF(tTOG 17E;p8s @%t9|+BR )u;~8@t$ t{EBEMAEQ8UċA<)ЉEȋA@)ЉE̋)ЉEЋEԋALE؋AXE܍E$ ǃ@@wG ƋEp4F>IDLE=~FV ЉEUBTEMJTEB Ẽ @E$Eȅo?E}WD$T$Eȉ$G@EċG@VD$ ML$|$E$3ǃuEUBTUȍ@9ug>>MATQED$EȉD$$FV ƀ>=cEUBTUȍ@9>$>VD$ ML$|$E$hǃt@>FV ƀ>=tFV =tURH}D>t9utVH~uF @ugD$ ML$t$}<$HDžh=D$ ED$t$U$eD$ ML$t$}<$$Dž=D$ ED$t$U$HDž<<ttFV Ɖt>=tD$ }|$D$U$oDžL<FV ƀ>=tAQ 9=tQD$ ML$|$E$DžT;BR ) uv}?}B<vFuEPDHHp;Gp~ wG ƍ<6EpL;x| @_UR UB ) E@tU+B8tD G9OMyTt:;wuFATG A@uNGWD$T$ $tF>t9ut} @ugD$ ED$M L$u4$Dž9D$ }|$E D$4$ eD$ UT$M L$u4$ Dž9D$ }|$E D$4$Ur t;J8,9tu;~8t; /U;J88}G8GP983t4U;J? ƒ;~SMAEu;~8tWFt Dž DžE;PT$M $ 09~; u D$ UT$L$}<$tODž,0;0D$U$ H/qD$U$ tU;|BD$ ML$|$E$tDžg/+;sD/$!tV!€/r 4v(6voDžDžDž/"tƒumDža"B# ljB$R% ЉE&tuv(dufDžE;P<-2%=uD? @ɋ#4? ƃ݁~ 7yF$Z-9AG};W<3-L$ -;~9|dD$ ML$t$}<$tDž,9l,U;J<Z,9%=uE?@4#? ǃ݁~ 7yG$0+D$ }|$D$U$tDž+;g+M;y<U+$-+rdu||E;P<%=tSЃ? vɉ#"|? ƒ9~ڍ~~ 7ЅyB$0t|92D$ }|$D$U$t|Dž)|9|u)%t|댋};wBڋu DžtURo>>>>>>a>u` UMAtOF }G8MAt2) }GMAt }GE@(w.>}?l?[?J?9?(??@40,&(W$ t b0;h<> 3;hs %t;| ;hs %t;|u1;h> =u)h+9O‹4)h+9O‹4[;hO%=t^Ѓ? ɉ#Dž0&0? ƒ090~ҍO}G΃ 9 K;h%=t^Ѓ? ɉ#Dž4&4? ƒ494~ҍO}G΃$9$G;h%=t^Ѓ? ɉ#Dž8&8? ƒ898~ҍO}GI΃(9(K);h%=t^Ѓ? ɉ#Dž<&<? ƒ<9<~ҍO}G΃,9,Gk;h_%=t^Ѓ? ɉ#Dž@&@? ƒ@9@~ҍO}G΃090K;h%=t^Ѓ? ɉ#DžD&D? ƒD9D~ҍO'}Gt΃494OD$ UT$L$}<$t躺DžV;uw%tBEEEEEEEE*FDu2;h> ;|)h+9O‹4m;ha}GN;|;;h/}G;| ;h}G;|;h}G;|;h}G;|v;hsn}Gt_;|OFD$ UT$L$}<$tEDžu&;s1 Ĝ[^_]UWVSr}}G|Eot UEE u E$EEE u E8M u E u vut M AEt u F EE8ERCPt !UJ u hlBRD0EEEċUUELEȉE EEEmEEmeuuEUBE@E`VUUUm$E$)4RUBftFȸVUUU)9|1tI$!vEu DždU UDždu 6VUUU)‰UEEUBD9E$LƉPUt,P)ȃ9vUhuzuN @t3FTpuhET0TSlu5ut.E@t%xDžTDžp$uN DžTDžpDžx u DžXDž\Džt-MAXtA0\PEUЋM 9rTxGpt(U;L9Tus9Lvh9Tu[ltEE9wE9Lv: u2xu &xu 9LwڋXL)=uT9|s_tu1;Xt0;\t(;Lr3;Xt ;LrB9L |}EUD$ D$`D$E$ƅu$Eu%tdtE}$~&E M$MT$L$$ÐE$;EMuuE$vMt1 Uԉ4}$~GU)׋M 9E)ЉA=ttƒL~3H~ NF ~ UMLtAt FtGuMUu:&w~ u,EEuGW ǀ?=1[^_]UWVS=trvK~ LB:j$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1ɃAU-x[Uy5E5E܅tBMyvuUtM F9EuGW ǀ?=EE<[^_]UWVSLCgljUMwHz'KnnnNȃEċU9Et FV ƀ>=tSowуL~8J~ NF ~ EU$LtAt FtGuE$MUu5RBڃwEt~ u=tl>K~QFV u +uMUNFV ƀ>=tք>oG;c?????%%%%%%???????????????????????FV ЍV!,/<ȸ3u6BR tMuF%t;lH]eFV ƀ>=tl;u1[^_]UWVS_E 0UDžDž`lDž\=\\u䋍d\\$? 덻ah\ dL `l19~u닍`$? h `tDžDžjTyTLEt}(GT 0TThT9T~DžM܉dE$Tl1ɍ`9T~u답lΉT$? TT alL9DžTyTLEuTh(M(AT0hhT}܉d)DžDžDž E܉ddddU@ȉT<]?1$tht,}EEE4}UQ}u hEUDž hM( Q(u4GhDuUDž}EEE D49p44A~< AʃEAEBEBEB EBEBEBEB8)DD!t$tD$4$*qT7DD+4pD*44F}EDžht.48ʃpD1ЈD!u>47EGEBEBEB EBEBEBEB DEUDžpdddG``u}tQ,A<}t@``u} LBЃ1`u<}t;>}u.1 DBЃ`u9~[U*ȁ= [Mdu܋utTDžDžD=u}EDž9DDMddF<+uUDžDž|+GW4D$tj4zy^׃%t4)Eʉt$|$$emD9uDD(H}΀544RD9u/ D1j Mu(v( MڋDh}рuDRD  9҉Du D|MuPuEuEEGG`uu'EGWUDu>9uσ<$t~$DFD@ GDyM$t*~!Eʉt$D$<$Pk7 WEz{9tm$t*~!Eʉt$D$<$j7 W)EBBz$t*~!Eʉt$D$<$j7WGDB<Yu(uJ|/4DuJuA|14u|34Dy|54GGuDž11 4B:KwFt G4+Dt1"DAQ 9>u싽4)ϋODD$DT$4$h4|IDDDž^DD$DT$4$h4|IDALD@@D~WtEUIUUL$DD$4$g49uNj~ )Dž*|I44tB4@Lƒu11 + 4A΃D$DT$4$g4m4D_D+HD)ʍzrBR u Dž)D>BJDu'|?4D 1\tQED)Ɖt$D$$PfNEFD@>PHDEPEHU( J(Dž4ddd}܀z?BEB!1p%%%%%%%%%%%%%%%%%%%%%%%%##########%% v %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%!%%# ddU܋M܉d9)u⋅4D4 UrBu+L}(}Dž (9ҋLljt FO)ȃu%pxu"\U* }?t9U(B )M}|$T$Љ$SaAM(I u9 >(tGD$LT$( $`u(FK,=<5z}܋E(pddU܋M܉d9)u)E(@Dž*FT$D$<$P`t&M(q9|ȍ\F K>t4:FND}(W$~ ЋU(B$;J  J M܉d U1 LBЃu܋u`u㋵4u}(wE(pQh >Єtn<uFhރL~$L~ VF 9tB hƋ$tG<w%t농\ FV u7}$4At?tG9vލ\u 4;U(+B4A*BAD; EEU؍MUdd}>u݃u4EE$KFtA}u=}ԉ}xDžDžXDžDžE;Uԅy EEЅy5 UЋMDžEЅy-E(EЅx u }EDžUDM܉d9)u84}E]1]E܋M(L$D$u4$Us"uqE܉dx\uddyEt'4D4DDždu܋4D4D}t ؃~ ~E~GP4:FVD}EU܉dOEA 1҃F4؋4D4u}E܉ddUܹ\ u{4@D1E‰\t2\uE܍PxEuURD DCEtIu(F ##u4E܉ddddU@,< u\u܋M(L$D$E$ UEq$E`9~ E}u틵\uU$? UaȈу1\2DD9|DDDž1M(Q u܉duH< T Dž$49Dv %t9Du&}tME(P(@ E9D%t}uB@ B9@u Mu(V(8R ‰Uu(V( UMR ‰UM(Q( UMDF uu ЉEM}udu,@ ЉEMDž@6 Ɖu~ADR ‰UM(Q( U-t"Dv ƉuM(Q( ։uu(V(DA uM ЉE4BM܃dMu܉d }܉dddE܋D4D49[2[}E܉dZ[UM܉dD\u7U\}*m\\Mu܉d }܉ddE x+M9t6y DžEx}}I}}E9t Dž E utX4p…y*u=]e]Mdu >1<Qd>|4+WG ‰GO)׉~ҋ4>4+<4B4*)uBBЃUdM 1}U O4=+F4*Fud44H[^_]UWVS.E}EuuL,7Mu `E t0h,}y-Ui.MxMu @2u}}EE@UEEuuDžDžLDžPDžTDžXDž\DžhDžlhE t.U <#uu@< uP$X9666o GG6696666666666666666G666666666666666666666666666696666666666666666666666666666UM܍EԍUT$D$U $UhMx8uԹ\ uDžh؍HU~ ЉE;MEOEuԀ~{`~~F`/B`/u}t_,G<}tNW`/:4`/u}TAЃ1ҋ `/u<}tO>}u81DAЃ `/u9~*U*Ё=pt *Muԋ}?pu tu putu  z?ƉEGWG`/`/u}ta,G<}tP`/r:4`/u}JLBЃ1ɋ`/u<}tK>}u81DBЃ`/u9~*U*ȁ=pt *Muԋ}'pu tu putu`tOpt&\)DpL1t\DFCpt$pL1tLGz? ƉE LLUwuԀ^uwuԋuԀ>u.<\BzEƉEDžhxDžxDžd<\>VM܍EԍUT$D$u 4$UcƋ}xu1u DžhyDžhDžx u`duDžd1@/9}uL=Ɖ$? `0 DH-u Džx xDžh3<[uB~N~^uNUu9uAy]uƉEDžhDžhx`%=t1JЃ?/Ǎ@ #.>? ƒ;~狍~R~@duDždȍP~-u ΉuDžx uBthA<]vzu ,/xuV !~{C zzB`/% `/u}t_, G<}tNW`/ :4`/u} TAЃ1ҋ `/u<}tO>}u81DAЃ `/u9~*U*Ё=pt *Muԋ}? pu tu putu " &z? ƉE O?WG?!1L  l #  ] wuԋut <)ud ,։UΉMԃuԀ?Rtu@`/>)t,M VB<v?t { HDž| ։UԉuB`/uz)t,U} wuG<>t -wuԃuԋu`/u>)l-}2 ΉMԋ@8?uG<=p|Ht9p}+p|LuԍF~+ƉEԃ1ht*\uF~Eu ƉEDž\E t/U #uu@< u\M܍ED$D$E $UE V‹My(uԁDž\Džh`t.~)1@/9~u\u uDž\ Dž\Džh8UuH< Dž\Džhuԃuԋ`t%V~y%t)Љ\$ uDž\DžhuԉV8։UGȄ XTǍt4$(2DERCPpu p UPXDfATfAE}DMDBR<}EEEԉ}LEM܉ED$ D$ED$ED$D$D$ ED$EԉD$E؉$bE܋DfBEfBMuEԀ8t .EE)9} 8.uDBf;Bv h+Mut)D<$$2u+uE0DžDE U U̍űE$1ɉXt DI dUy1ɉ‰Ex,tE9uЋDfFN @M1҉耨t DO UxqDp tt[tE9uЀЋDfB r *DžpDžtDžp1D[^_]UWVƉMЅyBуE Et(MA tA eU^_]UWVS<7EԉUЉM̋uԃ=tNME D$U$M̋UЉ6PEFV ƀ>=tmVM $M̋EVuu%tVE $M̋EYVMu%tVM $M̋Ew1ҋM AD@ЋM uU1ME P D2@ u21ҋM AЋM u1ME P 2 u1ҋM AЋM u1ME P 2 uVVFw31ҋM AD@ЋM u1ME P D:@ u1ҋM AЋM ub1ME P : uC1ҋM AЋM u!1ME P : uVUt%EЃUB@@@ ~UB DB!uF!,/<w;ȸ3uu'V"F"V#uV&t"UBR MԀ9=1<[^_]UWVSMAQDEE9ERCPtU} t}q %PEAEUU@EU׋EED$ 4$Etn$82u `UN@AA(@QEȉAẺBEЉBEԉB E؉BE܉BEBEB1ɉȁČ[^_]@20@0:4@8{_NSRange=II}12@16@0:4@8@12@20@0:4@8@12i16r^{real_pcre=}8@0:4@16@0:4@8i12^v@24@0:4@8@12^i16i20i8@0:4@12@0:4i8@12@0:4@8{_NSRange=II}8@0:4{_NSRange=II}12@0:4i8{_NSRange=II}12@0:4@8i^i@24@0:4@8@12{_NSRange=II}16v8@0:4@8@0:4I{_NSRange="location"I"length"I}@"NSString"@"AGRegex"appendFormat:stringWithFormat:copyretainaddObject:arraylowercaseStringreplaceCharactersInRange:withString:uppercaseStringintValueappendString:objectAtIndex:substringToIndex:substringWithRange:handleFailureInMethod:object:file:lineNumber:description:stringWithCString:currentHandlerraise:format:lengthreleaseUTF8StringautoreleaseallocinitinitWithPattern:initWithPattern:options:findInString:findInString:range:findAllInString:findAllInString:range:findEnumeratorInString:findEnumeratorInString:range:replaceWithString:inString:replaceWithString:inString:limit:splitString:splitString:limit:pcreinitializeregexWithPattern:regexWithPattern:options:groupCountextrainitWithRegex:string:vector:count:groupgroupAtIndex:groupNamed:rangeAtIndex:rangeNamed:descriptioncountmatchvinitWithRegex:string:range:deallocnextObjectallObjectsendrangestringregexNSMutableArrayNSMutableStringNSStringNSAssertionHandlerNSException/Volumes/Yoda/Programming/Extensions/AGRegex/AGRegex.mAGRegexAGRegexMatchNSObjectNSEnumeratorAGRegexMatchEnumerator(? 255two named groups have the same namereference to non-existent subpatternrecursive call could loop indefinitelyconditional group contains more than two branchesmissing )\C not allowed in lookbehind assertionlookbehind assertion is not fixed lengtherroffset passed as NULLunknown option bit(s) setmissing terminating ] for character classmissing ) after comment(?R or (?digits must be followed by )closing ) for (?C expectedsyntax error after (?Punrecognized character after (?Punrecognized character after (?<malformed number after (?(assertion expected after (?(unrecognized character after (?parentheses nested too deeplyregular expression too largefailed to get memoryunmatched parenthesesinternal error: code overflowargument is not a compiled regular expressionunknown or incorrect option bit(s) set$Ë$Ë $ :;<=>?@[\]^_` ``@`  @ zP2&  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~>~~x!!`(B`(`(`(,+`(X `(|`(`( `(`(.`($`(#`($5`(\(8pLT\hpTL( H\l| ,@@` 0`00(d.(%!d#lL4d-d#.bd(d[ bpt.p3ddTX,LP(<  8 8   L` -_AHf0RHm'e 94C"H$D(5|xhd`<8($ ($ |xtplh40,($  |xtplhXTPLHD@<840,($  `\TPHDp`P@0   $(,048<@DHLPTX\`dhlptx|   %!;S#-#.1bPi|[.$@Wbst.3, % X }   5MV_ly@`@` 9 &= 8@$ @2 B9 G _ _l ͗    k ;c&2}/103292g1 $317<7JU$`_8o(|9  ! ! ! !0 !Q !k ! D H kh 5 `( <  O    zP$ 2&,  4 = pE PhS f p%n %v BGJ)H5{| f f f f f f f xf hf Xf Hf 8f (f f (k $j kpojdlrhignqmscTbVeEFGYXWJKSTLHUMINOQPVZRE/EEFG[\]^_`abcdfjkopXSTUIJKLHMNOlVrPeghinqYWQRmsZ.objc_class_name_AGRegex.objc_class_name_AGRegexMatch.objc_class_name_AGRegexMatchEnumerator_pcre_free_substring_list_pcre_get_stringnumber_pcre_copy_named_substring_pcre_copy_substring_pcre_free_substring_pcre_get_named_substring_pcre_get_substring_pcre_get_substring_list_pcre_maketables_pcre_info_pcre_version_pcre_exec_pcre_free_pcre_fullinfo_pcre_malloc_pcre_config_pcre_compile_pcre_callout_pcre_study.objc_class_name_NSAssertionHandler.objc_class_name_NSEnumerator.objc_class_name_NSException.objc_class_name_NSMutableArray.objc_class_name_NSMutableString.objc_class_name_NSObject.objc_class_name_NSString_NSInvalidArgumentException_NSRangeException_NSStringFromRange__DefaultRuneLocale___CFConstantStringClassReference___maskrune___tolower___toupper_free_malloc_memcpy_memmove_memset_objc_msgSend_objc_msgSendSuper_strchr_strcmp_strncmpsingle moduledyld__mh_dylib_headerdyld_lazy_symbol_binding_entry_pointdyld_func_lookup_pointer__dyld_func_lookupdyld_stub_binding_helper-[AGRegex pcre]-[AGRegex splitString:limit:]-[AGRegex splitString:]-[AGRegex replaceWithString:inString:limit:]-[AGRegex replaceWithString:inString:]-[AGRegex findEnumeratorInString:range:]-[AGRegex findEnumeratorInString:]-[AGRegex findAllInString:range:]-[AGRegex findAllInString:]-[AGRegex findInString:range:]-[AGRegex findInString:]-[AGRegex dealloc]-[AGRegex initWithPattern:options:]-[AGRegex initWithPattern:]-[AGRegex init]+[AGRegex regexWithPattern:options:]+[AGRegex regexWithPattern:]+[AGRegex initialize]-[AGRegexMatch description]-[AGRegexMatch string]-[AGRegexMatch rangeNamed:]-[AGRegexMatch rangeAtIndex:]-[AGRegexMatch range]-[AGRegexMatch groupNamed:]-[AGRegexMatch groupAtIndex:]-[AGRegexMatch group]-[AGRegexMatch count]-[AGRegexMatch dealloc]-[AGRegexMatch initWithRegex:string:vector:count:]-[AGRegexMatchEnumerator allObjects]-[AGRegexMatchEnumerator nextObject]-[AGRegexMatchEnumerator dealloc]-[AGRegexMatchEnumerator initWithRegex:string:range:]_initialized.55494_backrefPattern___i686.get_pc_thunk.bx___i686.get_pc_thunk.dx_rep_max_rep_min_utf8_table3_utf8_table4_utf8_table1_digitab_pcre_default_tables_utf8_table2_escapes_posix_class_maps_posix_names_posix_name_lengths_OP_lengths_check_escape_find_fixedlength_match_ref_match_xclass_match_is_startline_find_firstassertedchar_is_anchored_could_be_empty_branch_compile_regex___i686.get_pc_thunk.cx_set_bit_set_start_bits__mh_dylib_header// AGRegex.h // // Copyright (c) 2002 Aram Greenman. All rights reserved. // // Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. // 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import #import @class AGRegex, NSArray, NSString; /*! @enum Options Options defined for -initWithPattern:options:. Two or more options can be combined with the bitwise OR operator. @constant AGRegexCaseInsensitive Matching is case insensitive. Equivalent to /i in Perl. @constant AGRegexDotAll Dot metacharacter matches any character including newline. Equivalent to /s in Perl. @constant AGRegexExtended Allow whitespace and comments in the pattern. Equivalent to /x in Perl. @constant AGRegexLazy Makes greedy quantifiers lazy and lazy quantifiers greedy. No equivalent in Perl. @constant AGRegexMultiline Caret and dollar anchors match at newline. Equivalent to /m in Perl. */ enum { AGRegexCaseInsensitive = 1, AGRegexDotAll = 2, AGRegexExtended = 4, AGRegexLazy = 8, AGRegexMultiline = 16 }; /*! @class AGRegexMatch @abstract A single occurence of a regular expression. @discussion An AGRegexMatch represents a single occurence of a regular expression within the target string. The range of each subpattern within the target string is returned by -range, -rangeAtIndex:, or -rangeNamed:. The part of the target string that matched each subpattern is returned by -group, -groupAtIndex:, or -groupNamed:. */ @interface AGRegexMatch : NSObject { AGRegex *regex; NSString *string; int *matchv; int count; } /*! @method count The number of capturing subpatterns, including the pattern itself. */ - (int)count; /*! @method group Returns the part of the target string that matched the pattern. */ - (NSString *)group; /*! @method groupAtIndex: Returns the part of the target string that matched the subpattern at the given index or nil if it wasn't matched. The subpatterns are indexed in order of their opening parentheses, 0 is the entire pattern, 1 is the first capturing subpattern, and so on. */ - (NSString *)groupAtIndex:(int)idx; /*! @method groupNamed: Returns the part of the target string that matched the subpattern of the given name or nil if it wasn't matched. */ - (NSString *)groupNamed:(NSString *)name; /*! @method range Returns the range of the target string that matched the pattern. */ - (NSRange)range; /*! @method rangeAtIndex: Returns the range of the target string that matched the subpattern at the given index or {NSNotFound, 0} if it wasn't matched. The subpatterns are indexed in order of their opening parentheses, 0 is the entire pattern, 1 is the first capturing subpattern, and so on. */ - (NSRange)rangeAtIndex:(int)idx; /*! @method rangeNamed: Returns the range of the target string that matched the subpattern of the given name or {NSNotFound, 0} if it wasn't matched. */ - (NSRange)rangeNamed:(NSString *)name; /*! @method string Returns the target string. */ - (NSString *)string; @end /*! @class AGRegex @abstract An Perl-compatible regular expression class. @discussion An AGRegex is created with -initWithPattern: or -initWithPattern:options: or the corresponding class methods +regexWithPattern: or +regexWithPattern:options:. These take a regular expression pattern string and the bitwise OR of zero or more option flags. For example:     AGRegex *regex = [[AGRegex alloc] initWithPattern:@"(paran|andr)oid" options:AGRegexCaseInsensitive]; Matching is done with -findInString: or -findInString:range: which look for the first occurrence of the pattern in the target string and return an AGRegexMatch or nil if the pattern was not found.     AGRegexMatch *match = [regex findInString:@"paranoid android"]; A match object returns a captured subpattern by -group, -groupAtIndex:, or -groupNamed:, or the range of a captured subpattern by -range, -rangeAtIndex:, or -rangeNamed:. The subpatterns are indexed in order of their opening parentheses, 0 is the entire pattern, 1 is the first capturing subpattern, and so on. -count returns the total number of subpatterns, including the pattern itself. The following prints the result of our last match case:     for (i = 0; i < [match count]; i++)
        NSLog(@"%d %@ %@", i, NSStringFromRange([match rangeAtIndex:i]), [match groupAtIndex:i]);
    0 {0, 8} paranoid
    1 {0, 5} paran
If any of the subpatterns didn't match, -groupAtIndex: will return nil, and -rangeAtIndex: will return {NSNotFound, 0}. For example, if we change our original pattern to "(?:(paran)|(andr))oid" we will get the following output:     0 {0, 8} paranoid
    1 {0, 5} paran
    2 {2147483647, 0} (null)
-findAllInString: and -findAllInString:range: return an NSArray of all non-overlapping occurrences of the pattern in the target string. -findEnumeratorInString: and -findEnumeratorInString:range: return an NSEnumerator for all non-overlapping occurrences of the pattern in the target string. For example,     NSArray *all = [regex findAllInString:@"paranoid android"]; The first object in the returned array is the match case for "paranoid" and the second object is the match case for "android". AGRegex provides the methods -replaceWithString:inString: and -replaceWithString:inString:limit: to perform substitution on strings.     AGRegex *regex = [AGRegex regexWithPattern:@"remote"];
    NSString *result = [regex replaceWithString:@"complete" inString:@"remote control"]; // result is "complete control"
Captured subpatterns can be interpolated into the replacement string using the syntax $x or ${x} where x is the index or name of the subpattern. $0 and $& both refer to the entire pattern. Additionally, the case modifier sequences \U...\E, \L...\E, \u, and \l are allowed in the replacement string. All other escape sequences are handled literally.     AGRegex *regex = [AGRegex regexWithPattern:@"[usr]"];
    NSString *result = [regex replaceWithString:@"\\u$&." inString:@"Back in the ussr"]; // result is "Back in the U.S.S.R."
Note that you have to escape a backslash to get it into an NSString literal. Named subpatterns may also be used in the pattern and replacement strings, like in Python.     AGRegex *regex = [AGRegex regexWithPattern:@"(?P<who>\\w+) is a (?P<what>\\w+)"];
    NSString *result = [regex replaceWithString:@"Jackie is a $what, $who is a runt" inString:@"Judy is a punk"]); // result is "Jackie is a punk, Judy is a runt"
Finally, AGRegex provides -splitString: and -splitString:limit: which return an NSArray created by splitting the target string at each occurrence of the pattern. For example:     AGRegex *regex = [AGRegex regexWithPattern:@"ea?"];
    NSArray *result = [regex splitString:@"Repeater"]; // result is "R", "p", "t", "r"
If there are captured subpatterns, they are returned in the array.     AGRegex *regex = [AGRegex regexWithPattern:@"e(a)?"];
    NSArray *result = [regex splitString:@"Repeater"]; // result is "R", "p", "a", "t", "r"
In Perl, this would return "R", undef, "p", "a", "t", undef, "r". Unfortunately, there is no convenient way to represent this in an NSArray. (NSNull could be used in place of undef, but then all members of the array couldn't be expected to be NSStrings.) */ @interface AGRegex : NSObject { void *regex; void *extra; int groupCount; } /*! @method regexWithPattern: Creates a new regex using the given pattern string. Returns nil if the pattern string is invalid. */ + (id)regexWithPattern:(NSString *)pat; /*! @method regexWithPattern:options: Creates a new regex using the given pattern string and option flags. Returns nil if the pattern string is invalid. */ + (id)regexWithPattern:(NSString *)pat options:(int)opts; /*! @method initWithPattern: Initializes the regex using the given pattern string. Returns nil if the pattern string is invalid. */ - (id)initWithPattern:(NSString *)pat; /*! @method initWithPattern:options: Initializes the regex using the given pattern string and option flags. Returns nil if the pattern string is invalid. */ - (id)initWithPattern:(NSString *)pat options:(int)opts; /*! @method findInString: Calls findInString:range: using the full range of the target string. */ - (AGRegexMatch *)findInString:(NSString *)str; /*! @method findInString:range: Returns an AGRegexMatch for the first occurrence of the regex in the given range of the target string or nil if none is found. */ - (AGRegexMatch *)findInString:(NSString *)str range:(NSRange)r; /*! @method findAllInString: Calls findAllInString:range: using the full range of the target string. */ - (NSArray *)findAllInString:(NSString *)str; /*! @method findAllInString:range: Returns an array of all non-overlapping occurrences of the regex in the given range of the target string. The members of the array are AGRegexMatches. */ - (NSArray *)findAllInString:(NSString *)str range:(NSRange)r; /*! @method findEnumeratorInString: Calls findEnumeratorInString:range: using the full range of the target string. */ - (NSEnumerator *)findEnumeratorInString:(NSString *)str; /*! @method findEnumeratorInString:range: Returns an enumerator for all non-overlapping occurrences of the regex in the given range of the target string. The objects returned by the enumerator are AGRegexMatches. */ - (NSEnumerator *)findEnumeratorInString:(NSString *)str range:(NSRange)r; /*! @method replaceWithString:inString: Calls replaceWithString:inString:limit: with no limit. */ - (NSString *)replaceWithString:(NSString *)rep inString:(NSString *)str; /*! @method replaceWithString:inString:limit: Returns the string created by replacing occurrences of the regex in the target string with the replacement string. If the limit is positive, no more than that many replacements will be made. Captured subpatterns can be interpolated into the replacement string using the syntax $x or ${x} where x is the index or name of the subpattern. $0 and $& both refer to the entire pattern. Additionally, the case modifier sequences \U...\E, \L...\E, \u, and \l are allowed in the replacement string. All other escape sequences are handled literally. */ - (NSString *)replaceWithString:(NSString *)rep inString:(NSString *)str limit:(int)limit; /*! @method splitString: Call splitString:limit: with no limit. */ - (NSArray *)splitString:(NSString *)str; /*! @method splitString:limit: Returns an array of strings created by splitting the target string at each occurrence of the pattern. If the limit is positive, no more than that many splits will be made. If there are captured subpatterns, they are returned in the array. */ - (NSArray *)splitString:(NSString *)str limit:(int)lim; @end CFBundleDevelopmentRegion English CFBundleExecutable AGRegex CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType FMWK CFBundleSignature ???? CFBundleVersion 0.1 AbXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmVersions/Current/HeadersVersions/Current/Resources X #)+((($   $(((+) # X ' #+( 0$@-P$7a-Cv-Cw-Cw1H6Q6Q6Q1H-Cw-Cw-Cv$7a-P$@0 (+ # 'Versions/Current/SSCrypto #*%*K*@r5P6P8R;U=W@ZD]JcPhVn\sawdyeze{ezdyaw\sVnPhJcD]@Z=W;U8R6P5P*@r*K%* $ !)  #?';i5O6P8RXG`Vlh}}}h}VlG`>X9R6P3L/T& " :+!;.E{5P7R>XG`WnkkWnG`>X7R5P.E{"=+ : "$&:f5P6Q #import #import #import #import #import #import #import #import #import @interface NSData (HexDump) - (NSString *)hexdump; @end @interface SSCrypto : NSObject { NSData *symmetricKey; NSData *cipherText; NSData *clearText; NSData *publicKey; NSData *privateKey; BOOL symmetric; } - (NSData *)symmetricKey; - (void)setSymmetricKey:(NSData *)k; - (void)setSymmetric:(BOOL)s; - (BOOL)symmetric; - (NSData *)cipherTextAsData; - (NSString *)cipherTextAsString; - (void)setCipherText:(NSData *)c; - (NSData *)clearTextAsData; - (NSString *)clearTextAsString; - (void)setClearTextWithData:(NSData *)c; - (void)setClearTextWithString:(NSString *)c; - (void)setPublicKey:(NSData *)k; - (void)setPrivateKey:(NSData *)k; - (NSData *)publicKey; - (NSData *)privateKey; - (id)init; - (id)initWithSymmetricKey:(NSData *)k; - (id)initWithRSAKeys:(NSData *)pub private:(NSData *)priv; - (id)initWithPublicKey:(NSData *)pub; - (id)initWithPrivateKey:(NSData *)priv; - (NSData *)decrypt; - (NSData *)decrypt:(NSString *)cipherName; - (NSData *)encrypt; - (NSData *)encrypt:(NSString *)cipherName; - (NSData *)digest:(NSString *)digestName; + (NSData *)getKeyDataWithLength:(int)length; + (NSData *)getSHA1ForData:(NSData *)d; + (NSData *)decodeBase64Data:(NSData *)base64; + (NSData *)encodeBase64Data:(NSData *)base64; @end /* Localized versions of Info.plist keys */ CFBundleName = "SSCrypto"; CFBundleShortVersionString = "1.0"; CFBundleGetInfoString = "SSCrypto version 1.0, Copyright (c) 2004 Septicus Software."; NSHumanReadableCopyright = "Copyright (c) 2004 Septicus Software."; CFBundleDevelopmentRegion English CFBundleExecutable SSCrypto CFBundleIdentifier com.septicus.SSCrypto CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType FMWK CFBundleSignature ???? CFBundleVersion 1.1.2 -----BEGIN RSA PRIVATE KEY----- MIIEoAIBAAKCAQEArMuKCaZNpKsWuP1RksJTE4HP0lKizRLQW4F99VDZBoGqklH8 TClbdfGkzVlyQldUlJ7vHr9Wudw3ZRIlSQqtgqW7WlWe38RZJBOPOcOWRYRBtI3k O6cqphinW0DwU3I5ZIk5uxwv8j2mlEPqpTtGHfSyZ+hdA5RpkgqEtEvMjrG1IHwI eXaMQ4c3xajL5Bfw0lAf23G6r45JKWXVuXYviTsHWz/6FfcpOu0WA6apu+g4FI+T qsJ8TaJE5tU2qDlVHIopm7s9Edzdme0U5OG7fl0GgkT1cyAbFfNxYB0RF5HRuFbo 6/irJDMJnEWB/dtFDLDguripgVW9Ynd63k4WYQIBEQKCAQBHJqJANWtDzfpMLBKH uW2AgL78QCTrB780vNmDIUpN+SgeIcI9enD0VHEJQvLQBdeIfa3BXdhqpfixJZbh 1zhi+PLK1/Yf52//y9GQQXocn97R4BKvJrc1VXIWhCa48sxWktuJR9eB3SZ5SSRi J3c5guAMqvkfl3bDqfpoW3JY3xXUPpFA/OWUditnDWCgOu5Xnzcv59OK40bq2sBw kqAdRpAnt/7IQYj9Zl52GD3YJrINADXajcd4L/5f6VQYZv5EnSrQnVZLE58n+qEV 9f6ZcIpCxniUJMNenxIrPhwVT6EkYcf8FPKUdjuBTN4B3i37jsLKzn2DVZNWgSbK HDm9AoGBANU9Y+lxrOtkHXH6lqPC2ohonE1TCPdnrDBhQ46cmIrOMuJJO38tlS/O l2IWKjfruNxx0sgRwnHWn4VFR80FsE/bAHMur7fU7JMjq2j3DLsODKURPWaddDey QZ2LeOnZn7r12QBrZgw+bv3/brH9DwsAH2cb8Xox1IjwzPTE53UzAoGBAM9x7eLX rJfkk+6sOs/ArkonMSfvfuYbJ9pEoU8wC9a9E6JoajS452OXOIVg+G3n0WIVcyQ9 FW8ujjFK6QseIS4Ink5yaNg9d37MBZJvWwPXGn9hJY6Sdy195l6QMeMKMLP8a95A 8gihyXsZrmuzHlyppHv7Y/5+Q6oNTEx3tF4bAoGAJaFr/AUAZcZfjJWiHOYmkIru Z/+YK6jiJqfAoLI5CW+uoGdGvBcaU7sLp+XLNwt6+bm7yPQTQUP+CHWjQkxMSlPS 5yZbPo78km+01km289VNhoqSXWcUgkyiKtxgobz+Ee8mS14/L1ZP0nhe1B2ZPi0y t9fBM65wzN8zOkDdjScCgYBt0udZ+bW5011gPRAToj4nQezY6DQfd8nN6Bkp7EKA vnPOc4OFUtTaXx3sQmVnXJwGwA/H5BpoCZaSkRH207c2fQiD4jeBifP31WxclU5N U8K76CLxIF02M5gT8fxLBWUT/hr9MXEToPIyHKeibeLlwzj2V+mk2W8dys4KXX2b OwKBgFh5maCZ/l+bBG8csOEHToX2hF0msStj1QTIiCxJmfIbBBnsp8vuDJ+xXLul Vstp5D3N1TdqsLu8/bZjv0RFTDuibSLg9brB0As1XcjqFsR/21qZbX0ZeUIP0psG 6Na2t1Kdn8ot9+ioGaNjsssNZxR13ef6i4B5WEQqAjji1YBV -----END RSA PRIVATE KEY----- -----BEGIN PUBLIC KEY----- MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEArMuKCaZNpKsWuP1RksJT E4HP0lKizRLQW4F99VDZBoGqklH8TClbdfGkzVlyQldUlJ7vHr9Wudw3ZRIlSQqt gqW7WlWe38RZJBOPOcOWRYRBtI3kO6cqphinW0DwU3I5ZIk5uxwv8j2mlEPqpTtG HfSyZ+hdA5RpkgqEtEvMjrG1IHwIeXaMQ4c3xajL5Bfw0lAf23G6r45JKWXVuXYv iTsHWz/6FfcpOu0WA6apu+g4FI+TqsJ8TaJE5tU2qDlVHIopm7s9Edzdme0U5OG7 fl0GgkT1cyAbFfNxYB0RF5HRuFbo6/irJDMJnEWB/dtFDLDguripgVW9Ynd63k4W YQIBEQ== -----END PUBLIC KEY----- z |  P__TEXT @@__text__TEXT ,,__picsymbol_stub__TEXT 0(0($__picsymbolstub1__TEXT 0@0@ __cstring__TEXT 66__const__TEXT ?Z?__literal8__TEXT ??__DATA @@__data__DATA @E@__dyld__DATA @H@H__nl_symbol_ptr__DATA @P@P4__la_symbol_ptr__DATA @X@X6__cfstring__DATA A(A(__OBJC PP__cat_cls_meth__OBJC PP__cat_inst_meth__OBJC PP__string_object__OBJC PP__cstring_object__OBJC PP__message_refs__OBJC PP__sel_fixup__OBJC PP__cls_refs__OBJC PP__class__OBJC P0P__meta_class__OBJC P0P__cls_meth__OBJC Q 8Q __inst_meth__OBJC QDLQD__protocol__OBJC RR__category__OBJC RR__class_vars__OBJC RR__instance_vars__OBJC RLR__module_info__OBJC RR__symbols__OBJC SS8__LINKEDIT `` `Du@executable_path/../Frameworks/SSCrypto.framework/Versions/A/SSCrypto TCf /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 4Cf  /usr/lib/libssl.0.9.7.dylib 8Cf  /usr/lib/libcrypto.0.9.7.dylib 4CF-)/usr/lib/libgcc_s.1.dylib 4CfX/usr/lib/libSystem.B.dylibglq  P--1;pLplp?njm`l;|B}|}cx=.}| x=-N }cxK|B}h|=kk-}iN |!B<8c$(88K8/A<c-}N!8!`|N |B}=|9}N |?l??=}cx|zx!===>>>_>?>H]x;![Te<x;F;HA=|vxCxH1<|wxCx=H=?<|~x88I,),8,#x858BbZP!s@ W:|B4p|THx8Hq0C|/@;.T>88(`8a8H#xH 88 4#xHx88(h8a8HxH q88 xHs@L<<?8<=c='xx=8.,Hx|ex~óxH}aFa[Hcx2HA2H9/||xA0<x2|HH|}y@<<x8c#TH H|}y@ <<8c#T8#dH!8H;ATCxHCxxx8HY/@<8c$H2cxH2H|dxCxH/A8x 8H1|~y@x<<?2xc2HQ<<2p||x<2t8c2H-=?x8<@D|gx~xx9)#fx9l9@H~ƳxxCxx8HH]/@<8c$$H(HCx8L|"H/@<8c$4HCxH9KHALCx|HHH xH|zy@x<<?%c&4H<<%||x<%8|c&8HœA8A<=?xA@AD|gx%xxx9)9n9@HCxdxH a/@Cx;HMH8A|9 x;T6||An;PHH H;|||`P|Z];A<<fxEx%c&0H|}xCxHр!x!x|N |<}cx|+x$|+x!H<|}xx$Hx88H%<<888c$Ā$tHi8!p|N 89`9@| |P| t8ITB>+AUb02|BJ9bHx8 T>+AUb02|BJ9bHX8 T>+ AUb02|BJ9bH8/+@Ub029b>H$//@Ub029b?H/=@Uk029JB`U`>Ub>cCN |!9 |~x|#x!H9)|H|t/=A/@H ;H;|^|H/=A|]J;|Bp|B;B=PHcxx;{;K;Ax8a8K ]9 9a8/8| A<@8| H| X| ٮ9)B8!p#x!|N |A|#x|@&B.8|+x|}xA!@ H|~x<W:`|cTc~8cH|{yA.|xH@9kA@8I;8;/}j.| I | @8| H 8B|IxB89/!:T U &T>U"ѾU)}kx}JxUA/@pH4<_<x88B8D|X||t|tHHx<_<x88B8L}P||X}t|t|tHH@<_<x88B8T}"H||X}P})t|t|t}tH;A9 89A8Kz8!pcxAa|}p H88!paA|}p N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|h}N |B}h=k|L}N |B}h=k|0}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|l}N |B}h=k|P}N |B}h=k|4}N |B}h=k|}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| p}N |B}h=k| T}N |B}h=k| 8}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| t}N |B}h=k| X}N |B}h=k| <}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| x}N |B}h=k| \}N |B}h=k| @}N |B}h=k| $}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| |}N __dyld_call_module_initializers_for_dylib@16@0:4@8@12v8@0:4v12@0:4c8c8@0:4v12@0:4@8@8@0:4@12@0:4i8@12@0:4@8c@"NSData"dataWithBytesNoCopy:length:freeWhenDone:initWithBytes:length:autoreleaseinitWithFormat:allocreleaseretaindataWithBytes:length:handleFailureInMethod:object:file:lineNumber:description:stringWithCString:currentHandlerUTF8StringappendString:stringWithFormat:bytesstringWithCapacity:lengthhexdumpinitinitWithSymmetricKey:initWithRSAKeys:private:initWithPublicKey:initWithPrivateKey:deallocdecryptdecrypt:encryptencrypt:digest:setSymmetricKey:setPrivateKey:setSymmetric:setPublicKey:cipherTextAsDatacipherTextAsStringsetCipherText:clearTextAsDataclearTextAsStringsetClearTextWithString:setClearTextWithData:descriptiondecodeBase64Data:encodeBase64Data:getKeyDataWithLength:getSHA1ForData:symmetricprivateKeypublicKeyclearTextcipherTextsymmetricKeyNSAssertionHandlerNSStringNSMutableString/Volumes/Yoda/Programming/Reconnosaince/Cocoa/SSCrypto/SSCrypto.mNSDataHexDumpNSObjectSSCrypto%.4x%02X %c[%4.4s] %-50.50s %s cannot get cipher with name %@EVP_bf_cbcEVP_DecryptInit() failed for cipher: %@!Cannot allocate memory for buffer!EVP_DecryptUpdate() failed for cipher: %@, line: %d!cannot decrypt without the public key, which is currently nilBIO_new_mem_buf() failed!PEM_read_bio_RSA_PUBKEY() failed!RSA_public_decrypt() failed!Decrypt error: %s (%s)aes128no key set!EVP_EncryptInit() failed!EVP_EncryptUpdate() failed!EVP_EncryptFinal() failed!cannot encrypt without the key, which is currently nilPEM_read_bio_RSAPrivateKey() failed!RSA_check_key() failed with result %d!RSA_private_encrypt failed!Encrypt error: %s (%s)cannot get digest with name %@MD5EVP_DigestUpdate() failed!EVP_DigesttFinal() failed!PEM_read_bio_RSAPrivateKey returned NULL for key: %@BIO_new_mem_buf returned NULL for private key: %@%sclearText: %@, cipherText: %@, symmetricKey: %@, publicKey: %@, privateKey: %@dest string memory allocationCannot calloc memory for buffer.%c%c==%c%c%c=%c%c%c%c?QC0 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ;h ; ;  ;( ;" <4 <<= <| <! < < < <  = =$ =@ =\6 =$ =& = > > >8 >< >X >t4 >1 > >N ?4 ?T  8 7(  7X 8 7 7 7 7 7 7 9 9 :x 9, 9 9 7 : 7 8$ 88 8H : :l 9 9 9T 9t 9d 9@ 8 8T 8d 8x 8 8 ;, : : : P ;< ;H R QD ;< ;< ;H0 Q  :\ 7< + :D 70 *l :0 7< ) : 7< ( :x 7( ( : 7( 'X 9 7 ' 9 7 &L 9 7( % 9 7( % 9 7 %d 9 7( $ 9 7( $ 9t 7 $| : 7( $t :l 7 $h 9d 7 $` 9T 7 # 9@ 7 #4 : 7( #, 98 7< ! 9, 7<  9$ 7( ( 9 7< , 9 7(  9 7  8 7< , 8 7<  8 6  8 7< L 8 7(  ;4 ;, P : 7L : 7L : 7L : 7L :x 7L :l 7H : S P R@@P@P @P@P@P@P@P@P@P@P@P@P@Q@@Q<@Q8@Q4@Q0@Q,@Q(@Q$@Q @Q@Q@Q@R@R@R@R@R|@Rx@Rt@Rp@Rl@Rh@Rd@R`@R\@RX@RT@RP@RL@RH@RD@R@@R<@R8@R4@R0@R,@R(@R$@R @R@R@R@R@R @R@R@R@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q|@Qx@Qt@Qp@Ql@Qh@Qd@Q`@Q\@QX@QT@QP@QL@R @R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@S@S @C@C@B@B@B@B@B@B@B@B@Bp@B`@BP@B@@B0@B @B@B@A@A@A@A@A@A@A@A@Ap@A`@AP@A@@A0@A$@A @A@A@A@A@A @A@A@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|@@x@@t@@p@@l@@h@@d@@`@@\@@X@P@P@P@P @P$@P(@P,@P0@P4@P8@P<@P@@PD@PH@PL@PP@PT@PX@P\@P`@Pd@Ph@Pl@Pp@Pt@Px@P|@P@P@P@P@P@P@P@P@P@P@P@ @H @ @L  d+ \C ,\ w ( 'X ' &L %  %& %dA $` $} $| $t $h $` # #4 #,. !B W (k ,   ,    L. ? +[ *l} ) ( ? ? ? @ ,P 'A -U . i!!!!!'9Haz /ARey4Pi|(06>FTgo3)'),LX^`aqsuwy{99;,.EFMSH4{| } C_PB_PB_PB_PB_PB_PB_PB_PB_PBx_PBh_PBX_PBH_PB8_PB(_PB_PB_PA_PA_PA_PA_PA_PA_PA_PA_PAx_PAh_PAX_PAH_PA8_PA(_P\XLFYI@A;hbMDBiTcakeE`UgG>K:N86H=9OZ[?CWjQ<RdPJS]fV7^\XLFYI@A;hbMDBiTcakeE`UgG>K:N86H=9OZ[?CWjQ<RdPJS]fV7-./0-?- R-.1234567/089:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk.objc_category_name_NSData_HexDump.objc_class_name_SSCrypto_Curl_base64_decode_Curl_base64_encode.objc_class_name_NSAssertionHandler.objc_class_name_NSData.objc_class_name_NSMutableString.objc_class_name_NSObject.objc_class_name_NSString_BIO_free_BIO_new_mem_buf_ERR_error_string_ERR_free_strings_ERR_get_error_ERR_load_crypto_strings_ERR_reason_error_string_EVP_CIPHER_CTX_cleanup_EVP_CIPHER_CTX_init_EVP_CIPHER_CTX_set_key_length_EVP_DecryptFinal_EVP_DecryptInit_EVP_DecryptUpdate_EVP_DigestFinal_EVP_DigestInit_EVP_DigestUpdate_EVP_EncryptFinal_EVP_EncryptInit_EVP_EncryptUpdate_EVP_MD_CTX_cleanup_EVP_MD_CTX_init_EVP_bf_cbc_EVP_cleanup_EVP_get_cipherbyname_EVP_get_digestbyname_EVP_md5_NSLog_OPENSSL_add_all_algorithms_noconf_OpenSSL_add_all_ciphers_OpenSSL_add_all_digests_PEM_read_bio_RSAPrivateKey_PEM_read_bio_RSA_PUBKEY_RAND_pseudo_bytes_RSA_check_key_RSA_free_RSA_private_encrypt_RSA_public_decrypt_RSA_size_SHA1_SSL_load_error_strings__DefaultRuneLocale___CFConstantStringClassReference___maskrune_calloc_free_malloc_memcpy_objc_msgSend_objc_msgSendSuper_random_snprintf$LDBL128_srandomdev_strlen_strncatsingle moduledyld_lazy_symbol_binding_entry_pointdyld__mh_dylib_headerdyld_func_lookup_pointer___initialize_Cplusplus__dyld_func_lookupcfm_stub_binding_helperdyld_stub_binding_helper-[NSData(HexDump) hexdump]-[SSCrypto privateKey]-[SSCrypto description]-[SSCrypto setClearTextWithData:]-[SSCrypto setClearTextWithString:]-[SSCrypto clearTextAsString]-[SSCrypto clearTextAsData]-[SSCrypto setCipherText:]-[SSCrypto cipherTextAsString]-[SSCrypto cipherTextAsData]-[SSCrypto setPublicKey:]-[SSCrypto publicKey]-[SSCrypto symmetric]-[SSCrypto setSymmetric:]-[SSCrypto setPrivateKey:]-[SSCrypto setSymmetricKey:]-[SSCrypto symmetricKey]-[SSCrypto digest:]-[SSCrypto encrypt:]-[SSCrypto encrypt]-[SSCrypto decrypt:]-[SSCrypto decrypt]-[SSCrypto dealloc]-[SSCrypto initWithPrivateKey:]-[SSCrypto initWithPublicKey:]-[SSCrypto initWithRSAKeys:private:]-[SSCrypto initWithSymmetricKey:]-[SSCrypto init]+[SSCrypto getSHA1ForData:]+[SSCrypto getKeyDataWithLength:]+[SSCrypto encodeBase64Data:]+[SSCrypto decodeBase64Data:]_C.47.81088_C.46.81087_C.45.81086_table64_decodeQuantum__mh_dylib_headerD __TEXT @@__text__TEXT __picsymbol_stub__TEXTB7 B7__cstring__TEXTD7 D7__literal8__TEXT? ?__textcoal_nt__TEXT? ? __DATA@ @__data__DATA@ E@__dyld__DATAH@ H@__cfstring__DATAP@ P@__OBJCP P__cat_cls_meth__OBJCP P__cat_inst_meth__OBJCP P__string_object__OBJCP P__cstring_object__OBJCP P__message_refs__OBJCP P__sel_fixup__OBJCP P__cls_refs__OBJCP P__class__OBJCP 0P__meta_class__OBJCQ 0Q__cls_meth__OBJC@Q 8@Q__inst_meth__OBJCQ LQ__protocol__OBJCR R__category__OBJCR R__class_vars__OBJCR R__instance_vars__OBJCR LR__module_info__OBJC,S ,S__symbols__OBJC@D$DD$ ED$|$<$k>u D$*ED$ED$<$>u0D$ED$+!$><$j> EEE䋅<$N>k0D$E$=u ;!E0D$E$=#1T$$=Ƌ0D$E$=1T$$=t$$!>ƅu K!QD$ D$E܉D$4$`=u [!#E܉$=$ =D$E܉D$ |$DD$@$R=Eu k!u7=$L=<D$$<t$D${!4$<E܅t$M<ED$ |$0D$'1$z<D$0D$E$a<t<$-<0D$E$@<[^_]UVSu;,D$4$<t"7,D$4$;t D$,D$4$;tD$,D$4$;$<1[^]UWVS6EP +D$$s;@EP +D$$U;D+D$E$:;_+D$E$;+T$$ ;Njut?+D$E$:$:ƅu/ED$$.;1:ƅuԍP<$:D$ |$t$<$:u ^e+D$E$Z:+T$$H:D$<$:D&D$D $:Dž+D$+$9ƍ~D$+D$+$9D$,D$(D$$D$ D$T$D$lD$ED$ E D$+D$4$k9DD$@D$ ED$|$<$z9un(ED$ED$<$9u!~$f9<$59%EEE䋅<$9{z+D$E$8u Ez+D$E$8+T$$8Ƌz+D$E$j8+T$$X8t$$8…u iD$ D$E܉D$$8u ;E܉$ 8tD$E܉$88$7D$E܉D$ |$@D$D$h7EuD$u77$77D$$7t$D$ED$ |$+D$+$57D$v+D$E$7t<$6r+D$E$6[^_]UWVSluV $'D$$6EV %'D$$6E}t(&D$E$6$6ƅu-E6ƅu=D$-$6}ԉ<$6t$<$6ED$ED$<$ 6uM ED$ut$<$X6u]$K6<$5-<$5ED$ t$&D$)'$51l[^_]UE@]UWVS0}uh%D$4$u5Wd%D$$`5w[^_]UWVS,u}"%D$<$/5V%D$$5~E%D$<$4D$$5ƅt7D$ D$ED$4$4u(|$$5|$$54$4Et$64,[^_]UUEP]UE@]UE@]UWVS}u&$D$4$34W"$D$$4w[^_]UE@]UWVSu#D$I$$3Nj#D$4$35$T$$3D$ D$#D$<$3#U E[^_]3UWVS}uN#D$4$[3WJ#D$$F3w[^_]UE@ ]UWVSu"D$q#$3Nj#D$4$2]#T$$2D$ D$"D$<$2"U E[^_]2UWVS,>EEuv"D$4$2EP r"D$$h2n"D$"$P2E䋃"D$4$;2Nj"D$4$'2WT$ D$b"D$U$2UB r"E u,[^_]1UWVS~}u!D$4$1W !D$$1w [^_]UWVS<8!E܋EPX!D$$t1EEPX!D$$Y1EEPX!D$$>1ƋEPX!D$$$1NjEP X!D$$ 1UT$UT$t$|$D$ PD$!D$E܉$0<[^_]UE@]UWVSLSu D$4$0E䋃 D$4$0D$$l0Dž D$ $T0ƍ D$ D$ $00D$,D$(D$$D$ D${T$D$RD$ED$ E D$ D$4$/|$E$D$D$ |$o D$ $/L[^_]UWVSl(uD$4$p/EԋD$4$[/D$1RP,$]EY ,$/ED$$/ƍp D$D$$.D$,D$(D$$D$ D$PT$D$aD$ED$ E D$D$4$.ED$|$Eԉ$TD$D$ ED$DD$$B.l[^_]UWVSL D$E$ .Ew3D$$-Ƌ{ D$/D$$-D$,D$(D$$D$ D$T$D$nD$ED$ M L$+D$4$q-ED$M $-uE$(-1oeE)čt$0-1@-}MF;}|⋓sED$ ML$#D$$,ƋE$,ee[^_]UWVS/u P? =DЃuWW^_]UWV }1<=t u17<=ty@)UEEE E EE9E|UU؉E)1u2u 29|E ^_]UWVSl u EEUu1}эq$*EMMdt MDMBMABƒ~EUMЈEU%$?t =E D$E D$ D$D$Mԉ $ D$E D$E D$ D$D$Eԉ$V D$ D$E D$E D$ D$D$Uԉ$)Et11MMEMU 1}эAl[^_]@16@0:4@8@12v8@0:4v12@0:4c8c8@0:4v12@0:4@8@8@0:4@12@0:4i8@12@0:4@8c@"NSData"dataWithBytesNoCopy:length:freeWhenDone:initWithBytes:length:autoreleaseinitWithFormat:allocreleaseretaindataWithBytes:length:handleFailureInMethod:object:file:lineNumber:description:stringWithCString:currentHandlerUTF8StringappendString:stringWithFormat:bytesstringWithCapacity:lengthhexdumpinitinitWithSymmetricKey:initWithRSAKeys:private:initWithPublicKey:initWithPrivateKey:deallocdecryptdecrypt:encryptencrypt:digest:setSymmetricKey:setPrivateKey:setSymmetric:setPublicKey:cipherTextAsDatacipherTextAsStringsetCipherText:clearTextAsDataclearTextAsStringsetClearTextWithString:setClearTextWithData:descriptiondecodeBase64Data:encodeBase64Data:getKeyDataWithLength:getSHA1ForData:symmetricprivateKeypublicKeyclearTextcipherTextsymmetricKeyNSAssertionHandlerNSStringNSMutableString/Volumes/Yoda/Programming/Reconnosaince/Cocoa/SSCrypto/SSCrypto.mNSDataHexDumpNSObjectSSCrypto%.4x%02X %c[%4.4s] %-50.50s %s cannot get cipher with name %@EVP_bf_cbcEVP_DecryptInit() failed for cipher: %@!Cannot allocate memory for buffer!EVP_DecryptUpdate() failed for cipher: %@, line: %d!cannot decrypt without the public key, which is currently nilBIO_new_mem_buf() failed!PEM_read_bio_RSA_PUBKEY() failed!RSA_public_decrypt() failed!Decrypt error: %s (%s)aes128no key set!EVP_EncryptInit() failed!EVP_EncryptUpdate() failed!EVP_EncryptFinal() failed!cannot encrypt without the key, which is currently nilPEM_read_bio_RSAPrivateKey() failed!RSA_check_key() failed with result %d!RSA_private_encrypt failed!Encrypt error: %s (%s)cannot get digest with name %@MD5EVP_DigestUpdate() failed!EVP_DigesttFinal() failed!PEM_read_bio_RSAPrivateKey returned NULL for key: %@BIO_new_mem_buf returned NULL for private key: %@%sclearText: %@, cipherText: %@, symmetricKey: %@, publicKey: %@, privateKey: %@dest string memory allocationCannot calloc memory for buffer.%c%c==%c%c%c=%c%c%c%cQ?$ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/; ; <  < (8< "\< 4< =< < != 4= L= T= `= |= = = 6= $> &<> X> p> > > > > 4? 18? L_gq}3)'),LX^`aqsuwy{99;,.EFMSH5{| 0B[ B[ B[ B[ A[ A[ A[ A[ A[ A[ A[ A[ pA[ `A[ PA[ @A[ 0A[ A[ A[ A[ @[ @[ @[ @[ @[ @[ @[ @[ p@[ `@[ P@[ XTHUE<=7d^I@>P_]e`ASQbC:G6J42D95KVW;?LM8\NBcFOYaR3Z)*+,)=),S )*-./0123+,456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde.objc_category_name_NSData_HexDump.objc_class_name_SSCrypto_Curl_base64_decode_Curl_base64_encode.objc_class_name_NSAssertionHandler.objc_class_name_NSData.objc_class_name_NSMutableString.objc_class_name_NSObject.objc_class_name_NSString_BIO_free_BIO_new_mem_buf_ERR_error_string_ERR_free_strings_ERR_get_error_ERR_load_crypto_strings_ERR_reason_error_string_EVP_CIPHER_CTX_cleanup_EVP_CIPHER_CTX_init_EVP_CIPHER_CTX_set_key_length_EVP_DecryptFinal_EVP_DecryptInit_EVP_DecryptUpdate_EVP_DigestFinal_EVP_DigestInit_EVP_DigestUpdate_EVP_EncryptFinal_EVP_EncryptInit_EVP_EncryptUpdate_EVP_MD_CTX_cleanup_EVP_MD_CTX_init_EVP_bf_cbc_EVP_cleanup_EVP_get_cipherbyname_EVP_get_digestbyname_EVP_md5_NSLog_OPENSSL_add_all_algorithms_noconf_OpenSSL_add_all_ciphers_OpenSSL_add_all_digests_PEM_read_bio_RSAPrivateKey_PEM_read_bio_RSA_PUBKEY_RAND_pseudo_bytes_RSA_check_key_RSA_free_RSA_private_encrypt_RSA_public_decrypt_RSA_size_SHA1_SSL_load_error_strings__DefaultRuneLocale___CFConstantStringClassReference___maskrune_calloc_free_malloc_objc_msgSend_objc_msgSendSuper_random_snprintf_srandomdev_strncatsingle moduledyld__mh_dylib_headerdyld_lazy_symbol_binding_entry_pointdyld_func_lookup_pointer__dyld_func_lookupdyld_stub_binding_helper-[NSData(HexDump) hexdump]-[SSCrypto privateKey]-[SSCrypto description]-[SSCrypto setClearTextWithData:]-[SSCrypto setClearTextWithString:]-[SSCrypto clearTextAsString]-[SSCrypto clearTextAsData]-[SSCrypto setCipherText:]-[SSCrypto cipherTextAsString]-[SSCrypto cipherTextAsData]-[SSCrypto setPublicKey:]-[SSCrypto publicKey]-[SSCrypto symmetric]-[SSCrypto setSymmetric:]-[SSCrypto setPrivateKey:]-[SSCrypto setSymmetricKey:]-[SSCrypto symmetricKey]-[SSCrypto digest:]-[SSCrypto encrypt:]-[SSCrypto encrypt]-[SSCrypto decrypt:]-[SSCrypto decrypt]-[SSCrypto dealloc]-[SSCrypto initWithPrivateKey:]-[SSCrypto initWithPublicKey:]-[SSCrypto initWithRSAKeys:private:]-[SSCrypto initWithSymmetricKey:]-[SSCrypto init]+[SSCrypto getSHA1ForData:]+[SSCrypto getKeyDataWithLength:]+[SSCrypto encodeBase64Data:]+[SSCrypto decodeBase64Data:]___i686.get_pc_thunk.bx_table64_decodeQuantum__mh_dylib_headerA///Fvvu|||oonmllccceeeaa`hhhxxyxxx~~~tttooowwweeessrfff___dddhhh///F{{zppp}}}hhhhhihhh^^^rss|||yyy~~~~~~{{{yyyhhhoon~~jjjlllkkkttt{{{z{{LLLlefe[[[fffooolllrrrdddjjjtttvvv}~~yyy|}}^^_noneeettt\\\jiiLLKk!!!0jjjeeewww]]]pooiiihhh}}}^^^bbb}||ZZZ!!!0___tttghh~gggxxxcccfffyyyttt{zzxwxfffddd```iii^__+++=nnnqqqxxxaaakkj}}}ooosssyyyeeejjjaaa}}}aaazzz{{{+++= ccckkkdddwwwnnn```eeenno~~~qqqmmmuuusrr]]]wwwtttcbc CFBundleDevelopmentRegion English CFBundleDocumentTypes CFBundleTypeExtensions hamxinvite CFBundleTypeIconFile InvitationIcon CFBundleTypeName HamachiInvitation CFBundleTypeRole Editor LSTypeIsPackage NSPersistentStoreTypeKey XML CFBundleExecutable HamachiX CFBundleHelpBookFolder HamachiX Help CFBundleHelpBookName HamachiX Help CFBundleIconFile HamachiAppIcon CFBundleIdentifier com.hamachix.HamachiXApp CFBundleInfoDictionaryVersion 6.0 CFBundleName HamachiX CFBundlePackageType APPL CFBundleShortVersionString 0.9 (1A18) CFBundleSignature hamx CFBundleVersion 22 HamachiLiveVersion 7 LSPrefersPPC NSMainNibFile MainMenu NSPrincipalClass NSApplication Y pT  8__PAGEZERO__TEXT__text__TEXT& >__picsymbol_stub__TEXTdT__symbol_stub__TEXTdT__cstring__TEXTdZT__picsymbolstub2__TEXTK__textcoal_nt__TEXT __literal4__TEXT__DATA  __data__DATA__nl_symbol_ptr__DATA __la_sym_ptr2__DATA __dyld__DATA((__cfstring__DATADD__bss__DATA__common__DATA4__IMPORT__jump_table__IMPORT __pointers__IMPORT'__OBJC  __cat_cls_meth__OBJC__cat_inst_meth__OBJC0__string_object__OBJC@@__cstring_object__OBJC@@__message_refs__OBJC@@__sel_fixup__OBJC__cls_refs__OBJC__class__OBJC0__meta_class__OBJC0__cls_meth__OBJC@@__inst_meth__OBJC` `__protocol__OBJC  __category__OBJC44__class_vars__OBJCHH__instance_vars__OBJC```__module_info__OBJC __symbols__OBJC` `8__LINKEDIT`Y /usr/lib/dyld \ZD@executable_path/../Frameworks/AGRegex.framework/Versions/A/AGRegex TJceC /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa \KbeCa/System/Library/Frameworks/Security.framework/Versions/A/Security `^sD@executable_path/../Frameworks/SSCrypto.framework/Versions/A/SSCrypto 45FC/usr/lib/libgcc_s.1.dylib 4aeCX/usr/lib/libSystem.B.dylib#5 P55R` #.X`P&@@@@j]\$ML$ˉ\$UWVS,E(E ,E08tЋ@t蝘ED$=$Et$荘<E 8ud'/D‰vut 44E8t E8uD$ ED$E D$E$X$twUS$ED$<$U$[]Ðh%(%,U]UVS EEEUD$$ѷơD$4$ʷD$x$贷T$$袷T$$萷D$ DD$D$t$nD$p$XT$$FT$$4Ét$D$$D$ T\$D$t$FDD$$1 [^]UWVSD$l$趶D$ dD$tT$$蔶DžD$h$t|$T$$^tbD$d$DƋ`|$D$\$"D$D$$ D$D$4$[^_]UWVS,uEEXD$4$ǵD$D$$貵ǡD$4$蟵t6D$4$芵ËED$D$T$k\$ %ED$D$T$HD$ D$D$<$+|$D$4$D$4$U E,[^_]UWVS\D$P$δT$$輴EܡD$L$裴NjED$D$<$艴u8D$H$oD$ D$T$$tD$<$<ƅ}D$H$Ét$ D$D$D$D$ D$D$$۳D$U$dzT$$赳D$l$蟳D$D$ D$T$$uEԡE؋URUD$l$KD$D$ D$T$$!ơD$l$ D$D$ D$T$$߲áD$l$DzD$D$ D$T$$蝲UԉT$$D$ D$U؉T$UT$UT$D$ t$\$$|D$E$ET$$3D$U$T$$ D$E$D$T$$߱T$$ͱWD$D$<$諱D$<$蚱D$<$艱D$l$jD$D$ D$T$$@ƋURUD$l$D$D$ D$T$$áD$l$ݰD$D$ D$$T$$賰t$$D$ D$D$UT$UT$D$ D$\$$萰D$l$MD$D$ D$T$$#áD$l$ D$D$ D$4T$$D$D$D$ \$D$$D躯|D$<$褯t=UZD$ D$TD$D$xD$xD$$ctD$<$R2unpD$<$<ƅtWD$H$ Ét$ D$dD$D$D$ D$D$$lD$<$ήhD$<$轮5D$d$螮D$tdT$$脮ED$`D$U$alD$<$PhD$<$?ËEXTP\D$$#D$H$ Ɖ\$D$T$D$ D$D$4$ԭ?XD$<$u*D$D$ TD$PD$<$蓭1ۡD$U܉$}tED$LD$$Z\[^_]US$D$d$5D$HT$$áD$l$DT$$D$@T$$׬…tD$$9}1D$l$蟬D$D$ D$T$$uáD$l$]D$D$ D$T$$3D$D$ \$D$$#$[]UWVS,}<D$<$t!|$LD$$ǫD$H$謫D$D$8T$ |$4T$$|D$H$fD$D$0T$ |$4T$$6D$H$ D$D$,T$ |$4T$$D$H$ڪD$D$(T$ |$4T$$說D$H$蔪D$D$$T$ |$4T$$dD$ D$ D$<$CÅt+D$$,v\$D$<$WD$$xD$$WD$D$$کWD$D$D$ 4|$D$$誩WD$D$D$ D|$D$$z D$<$iW$D$D$$M8D$<$<D$d$&D$THT$$ AD$l$D$D$ D$dT$$ĨơD$l$謨D$D$ D$tT$$肨áD$l$jD$D$ D$T$$@D$D$t$ \$D$$,u|$LD$$3D$d$D$ TD$T$$çD$d$譧D$T$$蓧…tD$$|D$d$^D$ D$T$$<D$l$&D$D$ D$T$$áD$l$D$D$ D$T$$躦D$D$D$ \$D$$袦W4D$D$$qD$d$[D$dT$$At4D$d$'D$dT$$ u-$D$ D$D$<$ܥD$d$ƥD$ D$T$$褥D$d$莥T$$|D$H$fD$ D$T$$DD$D$D$|$D$D$ (@D$@$D$|$ D$D$<$֤,[^_]U]U]UUT$D$$衤D$H$苤D$ D$T$$iUD$d$KD$ D$T$$)D$d$T$$D$L$T$$٣D$d$軣D$dT$$衣tLD$L$臣T$$uD$ D$D$E$QD$H$;D$ $D$T$$U(D$l$D$D$ D$4T$$ѢD$D$ D$D$$萢uD$E$萢UVS }D$ D$DD$8$VÅ/D$$;D$D$$#áD$L$ D$D$TD$d\$ D$tD$4$ϡD$D$ D$D$4$^D$L$藡D$ D$dD$4$oD$D$ D$D$$Jƅ#0ED$ D$