commit
4084ea4ebe
62 changed files with 13703 additions and 0 deletions
@ -0,0 +1,251 @@
@@ -0,0 +1,251 @@
|
||||
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;} |
||||
{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} |
||||
{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;} |
||||
{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} |
||||
{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} |
||||
{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} |
||||
{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} |
||||
{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;} |
||||
{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);} |
||||
{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} |
||||
{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} |
||||
{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} |
||||
{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} |
||||
{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} |
||||
{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} |
||||
{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} |
||||
{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} |
||||
{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} |
||||
{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} |
||||
{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} |
||||
{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} |
||||
{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} |
||||
{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} |
||||
{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} |
||||
{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} |
||||
{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} |
||||
{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} |
||||
{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} |
||||
{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} |
||||
{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} |
||||
{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; |
||||
\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \f31506\fs22 }{\*\defpap |
||||
\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 |
||||
\af0\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{ |
||||
\s1\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs48\alang1025 \ltrch\fcs0 \b\fs48\lang1033\langfe1033\kerning36\cgrid\langnp1033\langfenp1033 |
||||
\sbasedon0 \snext1 \slink15 \sqformat \spriority9 \styrsid14361199 heading 1;}{\s3\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs27\alang1025 |
||||
\ltrch\fcs0 \b\fs27\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink16 \sqformat \spriority9 \styrsid14361199 heading 3;}{ |
||||
\s4\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs24\alang1025 \ltrch\fcs0 \b\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 |
||||
\sbasedon0 \snext4 \slink17 \sqformat \spriority9 \styrsid14361199 heading 4;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* |
||||
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 |
||||
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive |
||||
\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36 \sbasedon10 \slink1 \slocked \spriority9 \styrsid14361199 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs27 \ltrch\fcs0 \b\f0\fs27 |
||||
\sbasedon10 \slink3 \slocked \spriority9 \styrsid14361199 Heading 3 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24 \sbasedon10 \slink4 \slocked \spriority9 \styrsid14361199 Heading 4 Char;}{ |
||||
\s18\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 |
||||
\sbasedon0 \snext18 \ssemihidden \sunhideused \styrsid14361199 Normal (Web);}{\*\cs19 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b \sbasedon10 \sqformat \spriority22 \styrsid14361199 Strong;}{\*\cs20 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 |
||||
\sbasedon10 \ssemihidden \sunhideused \styrsid14361199 Hyperlink;}}{\*\pgptbl {\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid1995155\rsid2377124\rsid3879869\rsid5317671\rsid6173319\rsid14361199\rsid15867934}{\mmathPr |
||||
\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Charles}{\operator Charles}{\creatim\yr2016\mo12\dy5\hr19\min46}{\revtim\yr2017\mo4\dy8\hr1\min44}{\version5}{\edmins6} |
||||
{\nofpages3}{\nofwords897}{\nofchars5113}{\nofcharsws5999}{\vern49247}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect |
||||
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen |
||||
\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 |
||||
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct |
||||
\asianbrkrule\rsidroot14361199\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 |
||||
{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang |
||||
{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang |
||||
{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} |
||||
\pard\plain \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid14361199 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 |
||||
\f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36\insrsid14361199\charrsid14361199 Licen}{\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36\insrsid14361199 s}{\rtlch\fcs1 |
||||
\ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36\insrsid14361199\charrsid14361199 e Agreement }{\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36\insrsid3879869 \line }{\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 |
||||
\b\f0\fs48\kerning36\insrsid14361199\charrsid14361199 (}{\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36\insrsid3879869 Ultimate Video Downloader}{\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\kerning36\insrsid14361199\charrsid14361199 ) |
||||
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 This licen}{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 s}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 e agreement }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid1995155 only }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 applies to }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid1995155 Ultimate Video Downloader }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 software. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs27 \ltrch\fcs0 \b\f0\fs27\insrsid14361199\charrsid14361199 |
||||
Terms and Conditions |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 |
||||
BY DOWNLOADING, INSTALLING, USING, TRANSMITTING, DISTRIBUTING OR COPYING THIS SOFTWARE ("THE SOFTWARE"), YOU AGREE TO THE TERMS OF THIS AGREEMENT (INCLUDING THE SOFTWARE LICENCE AND DISCLAIMER OF WARRANTY) WITH }{\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 |
||||
\b\f0\fs24\insrsid6173319 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 THE OWNER OF ALL RIGHTS IN RESPECT OF THE SOFTWARE. }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 |
||||
\par }{\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THE SOFTWARE. }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
\par IF YOU DO NOT AGREE TO ANY OF THE TERMS OF THIS LICENCE THEN DO NOT DOWNLOAD, INSTALL, USE, TRANSMIT, DISTRIBUTE OR COPY THE SOFTWARE. |
||||
\par TH}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 IS DOCUMENT CONSTITUTES A LICENS}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 E TO USE THE SOFTWARE ON THE TERMS AND CONDITIONS APPEARING BELOW. |
||||
\par The Software is licensed to you without charge for use only upon the terms of this licen}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 s}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 e, and }{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 reserves all rights not expressly granted to you. }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 retains ownership of all copies of the Software. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid5317671 1. Licens}{\rtlch\fcs1 |
||||
\ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 e |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 You may }{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 use}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 the Software without charge}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 |
||||
unless where a subscription service may be required}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 . }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 \line }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 You may distribute exact copies of the Software to anyone. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 |
||||
2. Restrictions |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 |
||||
\ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 reserves the right to revoke the above distribution right at any time, for any or no reason. |
||||
\par YOU MAY NOT MODIFY, ADAPT, TRANSL}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid1995155 ATE, RENT, LEASE, LOAN, SELL, RE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 SELL,}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid1995155 }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 REQUEST DONATIONS OR CREATE DERIVATIVE WORKS BASED UPON THE SOFTWARE OR ANY PART THEREOF. |
||||
\par The Software contains trade secrets and to protect them you may not decompile, reverse engineer, disassemble or otherwise reduce the Software to a humanly perceivable form. You agree not to divulge, directly or indirectly, until such tra |
||||
de secrets cease to be confidential, for any reason not your own fault. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 |
||||
3. Termination |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 This licens}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 e is effective until terminated. The Licen}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 s}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
e will terminate automatically without notice from }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 if you fail to comply with any provisi |
||||
on of this Licen}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 s}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 e. Upon termination you must destroy the Software and all copies thereo}{\rtlch\fcs1 \af0\afs24 |
||||
\ltrch\fcs0 \f0\fs24\insrsid14361199 f. You may terminate this Licens}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 e at any time by destroying the Software and all copies thereof.}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199 Upon termination of this licens}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 e for any reason you shall continue to b |
||||
e bound by the provisions of Section 2 above. Termination will be without prejudice to any rights }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 may have as a result of this agreement. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 |
||||
4. Disclaimer of Warranty, Limitation of Remedies |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
TO THE FULL EXTENT PERMITTED BY LAW, }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
HEREBY EXCLUDES ALL CONDITIONS AND WARRANTIES, WHETHER IMPOSED BY STATUTE OR BY OPERATION OF LAW OR OTHERWISE, NOT EXPRESSLY SET OUT HEREIN. THE SOFTWARE, AND ALL ACCOMPANYING FILES, DATA AND MATERIALS ARE DISTRIBUTED "AS IS" AND |
||||
WITH NO WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED. }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
DOES NOT WARRANT, GUARANTEE OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF THE USE, OF THE SOFTWARE WITH RESPECT TO ITS CORRECTNESS, ACCURACY, RELIABILIT |
||||
Y, CURRENTNESS OR OTHERWISE. THE ENTIRE RISK OF USING THE SOFTWARE IS ASSUMED BY YOU. }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBRENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
MAKES NO EXPRESS OR IMPLIED WARRANTIES OR CONDITIONS INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE. NO ORAL OR WRITTEN INFORMATION OR A}{\rtlch\fcs1 \af0\afs24 |
||||
\ltrch\fcs0 \f0\fs24\insrsid14361199 DVICE GIVEN BY OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
, IT'S DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY, AND YOU MAY NOT RELY ON ANY SUCH INFORMATION OR ADVICE. |
||||
\par }{\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 IMPORTANT NOTE:}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 Nothi |
||||
ng in this Agreement is intended or shall be construed as excluding or modifying any statutory rights, warranties or con}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 ditions which by virtue of any N}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 ational or }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 S}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
tate Fair Trading, Trade Practices or other such consumer legislation may not be modified or excluded. If permitted by such legislation, however, }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 '}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 s}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
liability for any breach of any such warranty or condition shall be and is hereby limited to the supply of the Software licensed hereunder again as }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBriens Computer Service}{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 at its sole discretion may determine to be necessary to correct the said breach. |
||||
\par IN NO EVENT SHALL }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OR PERSONAL}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199\charrsid14361199 PROFITS, BUSINESS}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OR PERSONAL}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 INTERRUPTION, AND THE LOSS OF BUSINESS}{ |
||||
\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OR PERSONAL}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 INFORMATION OR COMPUTER PROGRAMS), EVEN IF }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid14361199 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 OR ANY }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 |
||||
\ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ADDITION, IN NO EVENT DOES }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 AUTHORI}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199 Z}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
E YOU TO USE THE SOFTWARE IN SITUATIONS WHERE FAILURE OF THE SOFTWARE TO PERFORM CAN REASONABLY BE EXPECTED TO RESULT IN A PHYSICAL INJURY, OR IN LOSS OF LIFE. ANY SUCH USE BY YOU IS ENTIRELY AT YOUR O}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid2377124 WN RISK, AND YOU AGREE TO HOLD OBRIENS COMPUTER SERVICE}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 HARMLESS FROM ANY CLAIMS OR LOSSES RELATING TO SUCH UNAUTHORISED USE. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \ab\af0\afs24 \ltrch\fcs0 \b\f0\fs24\insrsid14361199\charrsid14361199 5. General |
||||
|
||||
\par }\pard \ltrpar\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14361199 {\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
All rights of any kind in the Software which are not expressly granted in this Agreement are entirely and exclusively reserved to and by }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid2377124 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 |
||||
\ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 . |
||||
\par This Agreement shall be governed by the laws of the State of }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid2377124 Wisconsin}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 , }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid2377124 United States of America}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 . Exclusive jurisdiction and venue for all matters relating to this A}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 |
||||
\f0\fs24\insrsid2377124 greement shall be in courts }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 located in the State of }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid2377124 Wisconsin}{\rtlch\fcs1 \af0\afs24 |
||||
\ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 , }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid2377124 United States of America}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
, and you consent to such jurisdiction and venue. This agreement contains the entire Agreement between the parties hereto with respect to the subject matter hereof, and supersedes all prior agreements |
||||
and/or understandings (oral or written). Failure or delay by }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid2377124 OBriens Computer Service}{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 |
||||
in enforcing any right or provision hereof shall not be deemed a waiver of such provision or right with respect to the instant or any subsequent breach. If any provision |
||||
of this Agreement shall be held by a court of competent jurisdiction to be contrary to law, that provision will be enforced to the maximum extent }{\rtlch\fcs1 \af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid2377124\charrsid14361199 permissible}{\rtlch\fcs1 |
||||
\af0\afs24 \ltrch\fcs0 \f0\fs24\insrsid14361199\charrsid14361199 and the remaining provisions of this Agreement will remain in force and effect. |
||||
\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid15867934 |
||||
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a |
||||
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad |
||||
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 |
||||
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 |
||||
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 |
||||
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f |
||||
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 |
||||
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 |
||||
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 |
||||
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b |
||||
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b |
||||
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f |
||||
7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87 |
||||
615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad |
||||
79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b |
||||
5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab |
||||
999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9 |
||||
699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586 |
||||
8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6 |
||||
0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f |
||||
9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be |
||||
15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979 |
||||
3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d |
||||
32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a |
||||
f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86 |
||||
e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90 |
||||
fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2 |
||||
ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae |
||||
a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1 |
||||
399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5 |
||||
4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84 |
||||
0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b |
||||
c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7 |
||||
689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20 |
||||
5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0 |
||||
aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d |
||||
316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840 |
||||
545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a |
||||
c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100 |
||||
0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7 |
||||
8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89 |
||||
d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500 |
||||
1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f |
||||
bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6 |
||||
a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a |
||||
0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021 |
||||
0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008 |
||||
00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000} |
||||
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d |
||||
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 |
||||
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 |
||||
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} |
||||
{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; |
||||
\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9; |
||||
\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7; |
||||
\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference; |
||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000 |
||||
4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 |
||||
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
||||
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000001062 |
||||
e49133b0d201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 |
||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 |
||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 |
||||
0000000000000000000000000000000000000000000000000105000000000000}} |
@ -0,0 +1,23 @@
@@ -0,0 +1,23 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00 |
||||
# Visual Studio 2010 |
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UltimateVideoDownloader", "UltimateVideoDownloader\UltimateVideoDownloader.csproj", "{9D6CC8E3-B20C-479D-A603-E9FB28D690D3}" |
||||
EndProject |
||||
Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "UltimateVideoDownloaderInstaller", "UltimateVideoDownloaderInstaller\UltimateVideoDownloaderInstaller.vdproj", "{D2FEC07E-C9C3-488A-A902-8E85BAC88981}" |
||||
EndProject |
||||
Global |
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
||||
Debug|Any CPU = Debug|Any CPU |
||||
Release|Any CPU = Release|Any CPU |
||||
EndGlobalSection |
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
||||
{9D6CC8E3-B20C-479D-A603-E9FB28D690D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
||||
{9D6CC8E3-B20C-479D-A603-E9FB28D690D3}.Debug|Any CPU.Build.0 = Debug|Any CPU |
||||
{9D6CC8E3-B20C-479D-A603-E9FB28D690D3}.Release|Any CPU.ActiveCfg = Release|Any CPU |
||||
{9D6CC8E3-B20C-479D-A603-E9FB28D690D3}.Release|Any CPU.Build.0 = Release|Any CPU |
||||
{D2FEC07E-C9C3-488A-A902-8E85BAC88981}.Debug|Any CPU.ActiveCfg = Debug |
||||
{D2FEC07E-C9C3-488A-A902-8E85BAC88981}.Release|Any CPU.ActiveCfg = Release |
||||
EndGlobalSection |
||||
GlobalSection(SolutionProperties) = preSolution |
||||
HideSolutionNode = FALSE |
||||
EndGlobalSection |
||||
EndGlobal |
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
๏ปฟusing System.Reflection; |
||||
using System.Runtime.InteropServices; |
||||
|
||||
[assembly: AssemblyDescription("")] |
||||
[assembly: AssemblyConfiguration("")] |
||||
[assembly: AssemblyCompany("ยฉ 2015 OBriens Computer Service")] |
||||
[assembly: AssemblyCopyright("ยฉ 2015 OBriens Computer Service")] |
||||
[assembly: AssemblyTrademark("")] |
||||
[assembly: AssemblyProduct("Ultimate Video Downloader")] |
||||
[assembly: ComVisible(false)] |
||||
[assembly: AssemblyFileVersion("1.0.0.1")] |
||||
[assembly: AssemblyTitle("Ultimate Video Downloader")] |
||||
[assembly: Guid("9867bf32-a50c-46e6-aa7f-8ee1693c04d4")] |
||||
[assembly: AssemblyVersion("1.0.0.0")] |
@ -0,0 +1,917 @@
@@ -0,0 +1,917 @@
|
||||
๏ปฟusing Microsoft.Win32; |
||||
using System; |
||||
using System.ComponentModel; |
||||
using System.Diagnostics; |
||||
using System.Drawing; |
||||
using System.IO; |
||||
using System.Management; |
||||
using System.Net; |
||||
using System.Text; |
||||
using System.Text.RegularExpressions; |
||||
using System.Windows.Forms; |
||||
|
||||
namespace UltimateVideoDownloader |
||||
{ |
||||
public class Form1 : Form |
||||
{ |
||||
private static string MyMusic = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); |
||||
private static string tempdestination = MyMusic + "\\UltimateVideoDownloader\\temp\\"; |
||||
private static string destination = MyMusic + "\\UltimateVideoDownloader"; |
||||
private static string signature = identifier("Win32_DiskDrive", "Signature"); |
||||
private static string totalHeads = identifier("Win32_DiskDrive", "TotalHeads"); |
||||
private static string UUID = signature.ToUpper() + Form1.totalHeads.ToUpper(); |
||||
Process process; |
||||
|
||||
private Button dl; |
||||
private TextBox textBox1; |
||||
private Button button1; |
||||
private Label label1; |
||||
private Label label2; |
||||
private MenuStrip menuStrip1; |
||||
private ToolStripMenuItem fileToolStripMenuItem; |
||||
private ToolStripMenuItem exitToolStripMenuItem; |
||||
private ToolStripMenuItem helpToolStripMenuItem; |
||||
private ToolStripMenuItem aboutToolStripMenuItem; |
||||
private Label label4; |
||||
private Button button2; |
||||
private GroupBox groupBox1; |
||||
private RadioButton video; |
||||
private RadioButton audio; |
||||
private ToolStripMenuItem helpToolStripMenuItem1; |
||||
private ToolStripMenuItem licensingToolStripMenuItem; |
||||
private GroupBox audioformatgroup; |
||||
private RadioButton audioformataac; |
||||
private RadioButton audioformatm4a; |
||||
private RadioButton audioformatwav; |
||||
private RadioButton audioformatmp3; |
||||
private GroupBox videoformatgroup; |
||||
private RadioButton videoformatmkv; |
||||
private RadioButton videoformatavi; |
||||
private RadioButton videoformatflv; |
||||
private RadioButton videoformatmp4; |
||||
private Label reginfo; |
||||
private bool mp3complete; |
||||
private bool registered; |
||||
private StatusStrip statusStrip1; |
||||
private ToolStripProgressBar progressstatus; |
||||
private ToolStripStatusLabel percentlabel; |
||||
private ToolStripStatusLabel statuslabel; |
||||
private ToolStripMenuItem checkForUpdatesToolStripMenuItem; |
||||
private System.Windows.Forms.Timer timer2; |
||||
|
||||
public Form1() |
||||
{ |
||||
this.InitializeComponent(); |
||||
this.ActiveControl = (Control) this.textBox1; |
||||
this.dl.Enabled = true; |
||||
this.button1.Enabled = false; |
||||
bool flag1 = Directory.Exists(Form1.destination); |
||||
bool flag2 = Directory.Exists(Form1.tempdestination); |
||||
if (!flag1) |
||||
Directory.CreateDirectory(Form1.destination); |
||||
if (!flag2) |
||||
Directory.CreateDirectory(Form1.tempdestination); |
||||
|
||||
} |
||||
|
||||
|
||||
|
||||
private void InitializeComponent() |
||||
{ |
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); |
||||
this.dl = new System.Windows.Forms.Button(); |
||||
this.textBox1 = new System.Windows.Forms.TextBox(); |
||||
this.button1 = new System.Windows.Forms.Button(); |
||||
this.label1 = new System.Windows.Forms.Label(); |
||||
this.label2 = new System.Windows.Forms.Label(); |
||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip(); |
||||
this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.helpToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.licensingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.label4 = new System.Windows.Forms.Label(); |
||||
this.button2 = new System.Windows.Forms.Button(); |
||||
this.groupBox1 = new System.Windows.Forms.GroupBox(); |
||||
this.video = new System.Windows.Forms.RadioButton(); |
||||
this.audio = new System.Windows.Forms.RadioButton(); |
||||
this.audioformatgroup = new System.Windows.Forms.GroupBox(); |
||||
this.audioformataac = new System.Windows.Forms.RadioButton(); |
||||
this.audioformatm4a = new System.Windows.Forms.RadioButton(); |
||||
this.audioformatwav = new System.Windows.Forms.RadioButton(); |
||||
this.audioformatmp3 = new System.Windows.Forms.RadioButton(); |
||||
this.videoformatgroup = new System.Windows.Forms.GroupBox(); |
||||
this.videoformatmkv = new System.Windows.Forms.RadioButton(); |
||||
this.videoformatavi = new System.Windows.Forms.RadioButton(); |
||||
this.videoformatflv = new System.Windows.Forms.RadioButton(); |
||||
this.videoformatmp4 = new System.Windows.Forms.RadioButton(); |
||||
this.reginfo = new System.Windows.Forms.Label(); |
||||
this.statusStrip1 = new System.Windows.Forms.StatusStrip(); |
||||
this.progressstatus = new System.Windows.Forms.ToolStripProgressBar(); |
||||
this.percentlabel = new System.Windows.Forms.ToolStripStatusLabel(); |
||||
this.statuslabel = new System.Windows.Forms.ToolStripStatusLabel(); |
||||
this.checkForUpdatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |
||||
this.menuStrip1.SuspendLayout(); |
||||
this.groupBox1.SuspendLayout(); |
||||
this.audioformatgroup.SuspendLayout(); |
||||
this.videoformatgroup.SuspendLayout(); |
||||
this.statusStrip1.SuspendLayout(); |
||||
this.SuspendLayout(); |
||||
//
|
||||
// dl
|
||||
//
|
||||
this.dl.Location = new System.Drawing.Point(144, 125); |
||||
this.dl.Name = "dl"; |
||||
this.dl.Size = new System.Drawing.Size(75, 23); |
||||
this.dl.TabIndex = 1; |
||||
this.dl.Text = "Download"; |
||||
this.dl.UseVisualStyleBackColor = true; |
||||
this.dl.Click += new System.EventHandler(this.dl_Click); |
||||
//
|
||||
// textBox1
|
||||
//
|
||||
this.textBox1.Location = new System.Drawing.Point(12, 99); |
||||
this.textBox1.Name = "textBox1"; |
||||
this.textBox1.Size = new System.Drawing.Size(458, 20); |
||||
this.textBox1.TabIndex = 2; |
||||
//
|
||||
// button1
|
||||
//
|
||||
this.button1.Location = new System.Drawing.Point(231, 125); |
||||
this.button1.Name = "button1"; |
||||
this.button1.Size = new System.Drawing.Size(75, 23); |
||||
this.button1.TabIndex = 5; |
||||
this.button1.Text = "Cancel"; |
||||
this.button1.UseVisualStyleBackColor = true; |
||||
this.button1.Click += new System.EventHandler(this.button1_Click); |
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true; |
||||
this.label1.Font = new System.Drawing.Font("Segoe Print", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); |
||||
this.label1.Location = new System.Drawing.Point(9, 28); |
||||
this.label1.Name = "label1"; |
||||
this.label1.Size = new System.Drawing.Size(426, 51); |
||||
this.label1.TabIndex = 7; |
||||
this.label1.Text = "Ultimate Video Downloader"; |
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true; |
||||
this.label2.Location = new System.Drawing.Point(15, 79); |
||||
this.label2.Name = "label2"; |
||||
this.label2.Size = new System.Drawing.Size(137, 13); |
||||
this.label2.TabIndex = 8; |
||||
this.label2.Text = "Enter your video link below:"; |
||||
//
|
||||
// menuStrip1
|
||||
//
|
||||
this.menuStrip1.BackColor = System.Drawing.SystemColors.ControlDark; |
||||
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { |
||||
this.fileToolStripMenuItem, |
||||
this.helpToolStripMenuItem}); |
||||
this.menuStrip1.Location = new System.Drawing.Point(0, 0); |
||||
this.menuStrip1.Name = "menuStrip1"; |
||||
this.menuStrip1.Size = new System.Drawing.Size(482, 24); |
||||
this.menuStrip1.TabIndex = 9; |
||||
this.menuStrip1.Text = "menuStrip1"; |
||||
//
|
||||
// fileToolStripMenuItem
|
||||
//
|
||||
this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { |
||||
this.exitToolStripMenuItem}); |
||||
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; |
||||
this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); |
||||
this.fileToolStripMenuItem.Text = "File"; |
||||
//
|
||||
// exitToolStripMenuItem
|
||||
//
|
||||
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; |
||||
this.exitToolStripMenuItem.Size = new System.Drawing.Size(92, 22); |
||||
this.exitToolStripMenuItem.Text = "Exit"; |
||||
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); |
||||
//
|
||||
// helpToolStripMenuItem
|
||||
//
|
||||
this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { |
||||
this.helpToolStripMenuItem1, |
||||
this.checkForUpdatesToolStripMenuItem, |
||||
this.licensingToolStripMenuItem, |
||||
this.aboutToolStripMenuItem}); |
||||
this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; |
||||
this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20); |
||||
this.helpToolStripMenuItem.Text = "Help"; |
||||
//
|
||||
// helpToolStripMenuItem1
|
||||
//
|
||||
this.helpToolStripMenuItem1.Name = "helpToolStripMenuItem1"; |
||||
this.helpToolStripMenuItem1.Size = new System.Drawing.Size(171, 22); |
||||
this.helpToolStripMenuItem1.Text = "Help"; |
||||
this.helpToolStripMenuItem1.Click += new System.EventHandler(this.helpToolStripMenuItem1_Click); |
||||
//
|
||||
// licensingToolStripMenuItem
|
||||
//
|
||||
this.licensingToolStripMenuItem.Name = "licensingToolStripMenuItem"; |
||||
this.licensingToolStripMenuItem.Size = new System.Drawing.Size(171, 22); |
||||
this.licensingToolStripMenuItem.Text = "Licensing"; |
||||
this.licensingToolStripMenuItem.Click += new System.EventHandler(this.licensingToolStripMenuItem_Click); |
||||
//
|
||||
// aboutToolStripMenuItem
|
||||
//
|
||||
this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; |
||||
this.aboutToolStripMenuItem.Size = new System.Drawing.Size(171, 22); |
||||
this.aboutToolStripMenuItem.Text = "About"; |
||||
this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); |
||||
//
|
||||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true; |
||||
this.label4.Location = new System.Drawing.Point(9, 275); |
||||
this.label4.Name = "label4"; |
||||
this.label4.Size = new System.Drawing.Size(170, 13); |
||||
this.label4.TabIndex = 23; |
||||
this.label4.Text = "ยฉ 2017 OBriens Computer Service"; |
||||
//
|
||||
// button2
|
||||
//
|
||||
this.button2.Location = new System.Drawing.Point(312, 125); |
||||
this.button2.Name = "button2"; |
||||
this.button2.Size = new System.Drawing.Size(75, 23); |
||||
this.button2.TabIndex = 24; |
||||
this.button2.Text = "Show Files"; |
||||
this.button2.UseVisualStyleBackColor = true; |
||||
this.button2.Click += new System.EventHandler(this.button2_Click); |
||||
//
|
||||
// groupBox1
|
||||
//
|
||||
this.groupBox1.Controls.Add(this.video); |
||||
this.groupBox1.Controls.Add(this.audio); |
||||
this.groupBox1.Location = new System.Drawing.Point(12, 120); |
||||
this.groupBox1.Margin = new System.Windows.Forms.Padding(0); |
||||
this.groupBox1.Name = "groupBox1"; |
||||
this.groupBox1.Padding = new System.Windows.Forms.Padding(0); |
||||
this.groupBox1.Size = new System.Drawing.Size(125, 50); |
||||
this.groupBox1.TabIndex = 26; |
||||
this.groupBox1.TabStop = false; |
||||
this.groupBox1.Text = "Audio or Video File"; |
||||
//
|
||||
// video
|
||||
//
|
||||
this.video.AutoSize = true; |
||||
this.video.Checked = true; |
||||
this.video.Location = new System.Drawing.Point(67, 21); |
||||
this.video.Name = "video"; |
||||
this.video.Size = new System.Drawing.Size(52, 17); |
||||
this.video.TabIndex = 28; |
||||
this.video.TabStop = true; |
||||
this.video.Text = "Video"; |
||||
this.video.UseVisualStyleBackColor = true; |
||||
this.video.CheckedChanged += new System.EventHandler(this.video_CheckedChanged); |
||||
//
|
||||
// audio
|
||||
//
|
||||
this.audio.AutoSize = true; |
||||
this.audio.Location = new System.Drawing.Point(7, 20); |
||||
this.audio.Name = "audio"; |
||||
this.audio.Size = new System.Drawing.Size(52, 17); |
||||
this.audio.TabIndex = 27; |
||||
this.audio.Text = "Audio"; |
||||
this.audio.UseVisualStyleBackColor = true; |
||||
this.audio.CheckedChanged += new System.EventHandler(this.audio_CheckedChanged); |
||||
//
|
||||
// audioformatgroup
|
||||
//
|
||||
this.audioformatgroup.Controls.Add(this.audioformataac); |
||||
this.audioformatgroup.Controls.Add(this.audioformatm4a); |
||||
this.audioformatgroup.Controls.Add(this.audioformatwav); |
||||
this.audioformatgroup.Controls.Add(this.audioformatmp3); |
||||
this.audioformatgroup.Location = new System.Drawing.Point(12, 174); |
||||
this.audioformatgroup.Name = "audioformatgroup"; |
||||
this.audioformatgroup.Size = new System.Drawing.Size(125, 89); |
||||
this.audioformatgroup.TabIndex = 27; |
||||
this.audioformatgroup.TabStop = false; |
||||
this.audioformatgroup.Text = "Audio Format"; |
||||
//
|
||||
// audioformataac
|
||||
//
|
||||
this.audioformataac.AutoSize = true; |
||||
this.audioformataac.Location = new System.Drawing.Point(6, 55); |
||||
this.audioformataac.Name = "audioformataac"; |
||||
this.audioformataac.Size = new System.Drawing.Size(46, 17); |
||||
this.audioformataac.TabIndex = 3; |
||||
this.audioformataac.Text = "AAC"; |
||||
this.audioformataac.UseVisualStyleBackColor = true; |
||||
//
|
||||
// audioformatm4a
|
||||
//
|
||||
this.audioformatm4a.AutoSize = true; |
||||
this.audioformatm4a.Location = new System.Drawing.Point(59, 55); |
||||
this.audioformatm4a.Name = "audioformatm4a"; |
||||
this.audioformatm4a.Size = new System.Drawing.Size(47, 17); |
||||
this.audioformatm4a.TabIndex = 2; |
||||
this.audioformatm4a.Text = "M4A"; |
||||
this.audioformatm4a.UseVisualStyleBackColor = true; |
||||
//
|
||||
// audioformatwav
|
||||
//
|
||||
this.audioformatwav.AutoSize = true; |
||||
this.audioformatwav.Location = new System.Drawing.Point(59, 32); |
||||
this.audioformatwav.Name = "audioformatwav"; |
||||
this.audioformatwav.Size = new System.Drawing.Size(50, 17); |
||||
this.audioformatwav.TabIndex = 1; |
||||
this.audioformatwav.Text = "WAV"; |
||||
this.audioformatwav.UseVisualStyleBackColor = true; |
||||
//
|
||||
// audioformatmp3
|
||||
//
|
||||
this.audioformatmp3.AutoSize = true; |
||||
this.audioformatmp3.Checked = true; |
||||
this.audioformatmp3.Location = new System.Drawing.Point(6, 32); |
||||
this.audioformatmp3.Name = "audioformatmp3"; |
||||
this.audioformatmp3.Size = new System.Drawing.Size(47, 17); |
||||
this.audioformatmp3.TabIndex = 0; |
||||
this.audioformatmp3.TabStop = true; |
||||
this.audioformatmp3.Text = "MP3"; |
||||
this.audioformatmp3.UseVisualStyleBackColor = true; |
||||
//
|
||||
// videoformatgroup
|
||||
//
|
||||
this.videoformatgroup.Controls.Add(this.videoformatmkv); |
||||
this.videoformatgroup.Controls.Add(this.videoformatavi); |
||||
this.videoformatgroup.Controls.Add(this.videoformatflv); |
||||
this.videoformatgroup.Controls.Add(this.videoformatmp4); |
||||
this.videoformatgroup.Location = new System.Drawing.Point(143, 174); |
||||
this.videoformatgroup.Name = "videoformatgroup"; |
||||
this.videoformatgroup.Size = new System.Drawing.Size(205, 89); |
||||
this.videoformatgroup.TabIndex = 28; |
||||
this.videoformatgroup.TabStop = false; |
||||
this.videoformatgroup.Text = "Video Format"; |
||||
//
|
||||
// videoformatmkv
|
||||
//
|
||||
this.videoformatmkv.AutoSize = true; |
||||
this.videoformatmkv.Location = new System.Drawing.Point(112, 32); |
||||
this.videoformatmkv.Name = "videoformatmkv"; |
||||
this.videoformatmkv.Size = new System.Drawing.Size(78, 17); |
||||
this.videoformatmkv.TabIndex = 3; |
||||
this.videoformatmkv.Text = "MKV (Best)"; |
||||
this.videoformatmkv.UseVisualStyleBackColor = true; |
||||
//
|
||||
// videoformatavi
|
||||
//
|
||||
this.videoformatavi.AutoSize = true; |
||||
this.videoformatavi.Location = new System.Drawing.Point(113, 55); |
||||
this.videoformatavi.Name = "videoformatavi"; |
||||
this.videoformatavi.Size = new System.Drawing.Size(77, 17); |
||||
this.videoformatavi.TabIndex = 2; |
||||
this.videoformatavi.Text = "AVI (Good)"; |
||||
this.videoformatavi.UseVisualStyleBackColor = true; |
||||
//
|
||||
// videoformatflv
|
||||
//
|
||||
this.videoformatflv.AutoSize = true; |
||||
this.videoformatflv.Location = new System.Drawing.Point(6, 55); |
||||
this.videoformatflv.Name = "videoformatflv"; |
||||
this.videoformatflv.Size = new System.Drawing.Size(76, 17); |
||||
this.videoformatflv.TabIndex = 1; |
||||
this.videoformatflv.Text = "FLV (Web)"; |
||||
this.videoformatflv.UseVisualStyleBackColor = true; |
||||
//
|
||||
// videoformatmp4
|
||||
//
|
||||
this.videoformatmp4.AutoSize = true; |
||||
this.videoformatmp4.Checked = true; |
||||
this.videoformatmp4.Location = new System.Drawing.Point(6, 32); |
||||
this.videoformatmp4.Name = "videoformatmp4"; |
||||
this.videoformatmp4.Size = new System.Drawing.Size(101, 17); |
||||
this.videoformatmp4.TabIndex = 0; |
||||
this.videoformatmp4.TabStop = true; |
||||
this.videoformatmp4.Text = "MP4 (Very Best)"; |
||||
this.videoformatmp4.UseVisualStyleBackColor = true; |
||||
//
|
||||
// reginfo
|
||||
//
|
||||
this.reginfo.AutoSize = true; |
||||
this.reginfo.Location = new System.Drawing.Point(9, 290); |
||||
this.reginfo.Name = "reginfo"; |
||||
this.reginfo.Size = new System.Drawing.Size(140, 13); |
||||
this.reginfo.TabIndex = 29; |
||||
this.reginfo.Text = "Registered To: Unregistered"; |
||||
//
|
||||
// statusStrip1
|
||||
//
|
||||
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { |
||||
this.progressstatus, |
||||
this.percentlabel, |
||||
this.statuslabel}); |
||||
this.statusStrip1.Location = new System.Drawing.Point(0, 312); |
||||
this.statusStrip1.Name = "statusStrip1"; |
||||
this.statusStrip1.Size = new System.Drawing.Size(482, 30); |
||||
this.statusStrip1.SizingGrip = false; |
||||
this.statusStrip1.TabIndex = 31; |
||||
this.statusStrip1.Text = "statusStrip1"; |
||||
//
|
||||
// progressstatus
|
||||
//
|
||||
this.progressstatus.Name = "progressstatus"; |
||||
this.progressstatus.Size = new System.Drawing.Size(200, 24); |
||||
//
|
||||
// percentlabel
|
||||
//
|
||||
this.percentlabel.Font = new System.Drawing.Font("Segoe UI", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); |
||||
this.percentlabel.Name = "percentlabel"; |
||||
this.percentlabel.Size = new System.Drawing.Size(39, 25); |
||||
this.percentlabel.Text = "0%"; |
||||
//
|
||||
// statuslabel
|
||||
//
|
||||
this.statuslabel.Font = new System.Drawing.Font("Segoe UI", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); |
||||
this.statuslabel.Name = "statuslabel"; |
||||
this.statuslabel.Size = new System.Drawing.Size(0, 25); |
||||
//
|
||||
// checkForUpdatesToolStripMenuItem
|
||||
//
|
||||
this.checkForUpdatesToolStripMenuItem.Name = "checkForUpdatesToolStripMenuItem"; |
||||
this.checkForUpdatesToolStripMenuItem.Size = new System.Drawing.Size(171, 22); |
||||
this.checkForUpdatesToolStripMenuItem.Text = "Check for Updates"; |
||||
this.checkForUpdatesToolStripMenuItem.Click += new System.EventHandler(this.checkForUpdatesToolStripMenuItem_Click); |
||||
//
|
||||
// Form1
|
||||
//
|
||||
this.ClientSize = new System.Drawing.Size(482, 342); |
||||
this.Controls.Add(this.statusStrip1); |
||||
this.Controls.Add(this.reginfo); |
||||
this.Controls.Add(this.videoformatgroup); |
||||
this.Controls.Add(this.audioformatgroup); |
||||
this.Controls.Add(this.groupBox1); |
||||
this.Controls.Add(this.button2); |
||||
this.Controls.Add(this.label4); |
||||
this.Controls.Add(this.label2); |
||||
this.Controls.Add(this.label1); |
||||
this.Controls.Add(this.button1); |
||||
this.Controls.Add(this.textBox1); |
||||
this.Controls.Add(this.dl); |
||||
this.Controls.Add(this.menuStrip1); |
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); |
||||
this.MainMenuStrip = this.menuStrip1; |
||||
this.MaximizeBox = false; |
||||
this.MaximumSize = new System.Drawing.Size(498, 380); |
||||
this.MinimumSize = new System.Drawing.Size(498, 380); |
||||
this.Name = "Form1"; |
||||
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; |
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; |
||||
this.Text = "Ultimate Video Downloader"; |
||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); |
||||
this.Load += new System.EventHandler(this.Form1_Load); |
||||
this.menuStrip1.ResumeLayout(false); |
||||
this.menuStrip1.PerformLayout(); |
||||
this.groupBox1.ResumeLayout(false); |
||||
this.groupBox1.PerformLayout(); |
||||
this.audioformatgroup.ResumeLayout(false); |
||||
this.audioformatgroup.PerformLayout(); |
||||
this.videoformatgroup.ResumeLayout(false); |
||||
this.videoformatgroup.PerformLayout(); |
||||
this.statusStrip1.ResumeLayout(false); |
||||
this.statusStrip1.PerformLayout(); |
||||
this.ResumeLayout(false); |
||||
this.PerformLayout(); |
||||
|
||||
} |
||||
|
||||
private void dl_Click(object sender, EventArgs e) |
||||
{ |
||||
string text = textBox1.Text; |
||||
string str = !text.Contains("&") ? text : text.Substring(0, text.IndexOf("&")); |
||||
textBox1.Text = str; |
||||
if (string.IsNullOrEmpty(text)) |
||||
{ |
||||
MessageBox.Show("Enter a video link"); |
||||
} |
||||
else |
||||
{ |
||||
mp3complete = true; |
||||
//Process process = new Process();
|
||||
process = new Process(); |
||||
process.StartInfo.FileName = "youtube-dl.exe"; |
||||
process.StartInfo.UseShellExecute = false; |
||||
process.StartInfo.RedirectStandardOutput = true; |
||||
if (audio.Checked) |
||||
{ |
||||
if (audioformatmp3.Checked) |
||||
{ |
||||
if (!this.registered) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings -x --audio-format mp3 --audio-quality 3 -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
else |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings -x --audio-format mp3 --audio-quality 5 -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
} |
||||
if (audioformatwav.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings -x --audio-format wav --audio-quality 5 -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
if (audioformataac.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings -x --audio-format aac --audio-quality 5 -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
if (audioformatm4a.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings -x --audio-format m4a --audio-quality 5 -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
} |
||||
if (video.Checked) |
||||
{ |
||||
if (videoformatmp4.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
if (videoformatflv.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings --recode-video flv -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
if (videoformatmkv.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings --recode-video mkv -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
if (videoformatavi.Checked) |
||||
{ |
||||
process.StartInfo.Arguments = str + " -f mp4 --no-warnings --recode-video avi -o " + Form1.tempdestination + "%(title)s.%(ext)s"; |
||||
} |
||||
} |
||||
process.StartInfo.CreateNoWindow = true; |
||||
process.OutputDataReceived += new DataReceivedEventHandler(this.OutputHandler); |
||||
process.ErrorDataReceived += new DataReceivedEventHandler(this.ErrorDataReceived); |
||||
statuslabel.Text = ""; |
||||
process.Start(); |
||||
process.BeginOutputReadLine(); |
||||
dl.Enabled = false; |
||||
button1.Enabled = true; |
||||
statuslabel.Text = "Connecting to website!"; |
||||
progressstatus.Value = 0; |
||||
percentlabel.Text = "0%"; |
||||
|
||||
} |
||||
} |
||||
|
||||
private void timer2_Tick(object sender, EventArgs e) |
||||
{ |
||||
timer2.Enabled = false; |
||||
timer2.Stop(); |
||||
copynewfiles(); |
||||
statuslabel.Text = "Download Complete"; |
||||
progressstatus.Value = 100; |
||||
percentlabel.Text = "100%"; |
||||
dl.Enabled = true; |
||||
button1.Enabled = false; |
||||
} |
||||
|
||||
public void ErrorDataReceived(object sendingprocess, DataReceivedEventArgs error) |
||||
{ |
||||
if (string.IsNullOrEmpty(error.Data)) |
||||
{ |
||||
return; |
||||
} |
||||
|
||||
} |
||||
|
||||
public void OutputHandler(object sendingProcess, DataReceivedEventArgs outLine) |
||||
{ |
||||
Invoke(new MethodInvoker(() => |
||||
{ |
||||
Regex regex = new Regex("\\d{1,3}\\%", RegexOptions.None); |
||||
if (string.IsNullOrEmpty(outLine.Data)) |
||||
{ |
||||
return; |
||||
} |
||||
try |
||||
{ |
||||
|
||||
if (outLine.Data.Contains("%") && !outLine.Data.Contains("100%")) |
||||
{ |
||||
string str = outLine.Data.Remove(outLine.Data.IndexOf("%")) + "%"; |
||||
string strA = str.Substring(str.IndexOf(" ") + 1).Trim(); |
||||
percentlabel.Text = str.Substring(str.IndexOf(" ") + 1).Trim(); |
||||
progressstatus.Value = Convert.ToInt32(strA.Split('.')[0]); |
||||
} |
||||
if (video.Checked && !videoformatmp4.Checked) |
||||
{ |
||||
if (outLine.Data.Contains("Converting")) |
||||
{ |
||||
statuslabel.Text = "Converting..."; |
||||
} |
||||
if (!outLine.Data.Contains("Deleting")) |
||||
{ |
||||
return; |
||||
} |
||||
progressstatus.Value = 98; |
||||
percentlabel.Text = "98%"; |
||||
statuslabel.Text = "Saving File..."; |
||||
timer2 = new Timer(); |
||||
timer2.Enabled = true; |
||||
timer2.Interval = 15000; |
||||
timer2.Tick += new EventHandler(timer2_Tick); |
||||
timer2.Start(); |
||||
} |
||||
else |
||||
{ |
||||
if (!outLine.Data.Contains("100%")) |
||||
{ |
||||
return; |
||||
} |
||||
progressstatus.Value = 98; |
||||
percentlabel.Text = "98%"; |
||||
statuslabel.Text = "Saving File..."; |
||||
timer2 = new Timer(); |
||||
timer2.Enabled = true; |
||||
timer2.Interval = 15000; |
||||
timer2.Tick += new EventHandler(timer2_Tick); |
||||
timer2.Start(); |
||||
} |
||||
} |
||||
catch (Exception ex) |
||||
{ |
||||
MessageBox.Show(ex.ToString()); |
||||
} |
||||
})); |
||||
} |
||||
|
||||
private void button1_Click(object sender, EventArgs e) |
||||
{ |
||||
|
||||
try |
||||
{ |
||||
timer2.Enabled = false; |
||||
timer2.Stop(); |
||||
} |
||||
catch (Exception) |
||||
{ |
||||
} |
||||
Process[] processesByName = Process.GetProcessesByName("youtube-dl"); |
||||
try |
||||
{ |
||||
processesByName[0].Kill(); |
||||
processesByName[0].WaitForExit(); |
||||
} |
||||
catch (Exception) |
||||
{ |
||||
} |
||||
deleteoldfiles(); |
||||
statuslabel.Text = "Download Canceled"; |
||||
progressstatus.Value = 0; |
||||
percentlabel.Text = "0%"; |
||||
dl.Enabled = true; |
||||
button1.Enabled = false; |
||||
|
||||
} |
||||
|
||||
private void Form1_Load(object sender, EventArgs e) |
||||
{ |
||||
checkregistration(); |
||||
} |
||||
|
||||
private void Form1_FormClosing(object sender, FormClosingEventArgs e) |
||||
{ |
||||
deleteoldfiles(); |
||||
} |
||||
|
||||
#region Copy New Files to Directory
|
||||
private void copynewfiles() |
||||
{ |
||||
if (audio.Checked) |
||||
{ |
||||
if (audioformatmp3.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.mp3")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
if (audioformatwav.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*wav")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
if (audioformataac.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.aac")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
if (audioformatm4a.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.m4a")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
} |
||||
if (video.Checked) |
||||
{ |
||||
if (videoformatmp4.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.mp4")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
if (videoformatflv.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.flv")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
if (videoformatavi.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.avi")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
if (videoformatmkv.Checked) |
||||
{ |
||||
foreach (string file in Directory.GetFiles(tempdestination, "*.mkv")) |
||||
{ |
||||
System.IO.File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); |
||||
} |
||||
} |
||||
} |
||||
this.deleteoldfiles(); |
||||
} |
||||
#endregion
|
||||
|
||||
private void deleteoldfiles() |
||||
{ |
||||
Process[] processesByName = Process.GetProcessesByName("youtube-dl"); |
||||
try |
||||
{ |
||||
processesByName[0].Kill(); |
||||
} |
||||
catch (Exception) |
||||
{ |
||||
} |
||||
foreach (string file in Directory.GetFiles(Form1.tempdestination, "*.*")) |
||||
{ |
||||
try |
||||
{ |
||||
System.IO.File.Delete(file); |
||||
} |
||||
catch (Exception) { } |
||||
} |
||||
|
||||
|
||||
} |
||||
|
||||
private void aboutToolStripMenuItem_Click(object sender, EventArgs e) |
||||
{ |
||||
new About().Show(); |
||||
} |
||||
|
||||
private void exitToolStripMenuItem_Click(object sender, EventArgs e) |
||||
{ |
||||
deleteoldfiles(); |
||||
Application.Exit(); |
||||
} |
||||
|
||||
private void button2_Click(object sender, EventArgs e) |
||||
{ |
||||
Process.Start(destination); |
||||
} |
||||
|
||||
private void helpToolStripMenuItem1_Click(object sender, EventArgs e) |
||||
{ |
||||
Process.Start("http://www.ocs-networks.com/support/"); |
||||
} |
||||
|
||||
private void video_CheckedChanged(object sender, EventArgs e) |
||||
{ |
||||
if (!this.registered) |
||||
{ |
||||
return; |
||||
} |
||||
videoformatgroup.Enabled = true; |
||||
audioformatgroup.Enabled = false; |
||||
} |
||||
|
||||
private void audio_CheckedChanged(object sender, EventArgs e) |
||||
{ |
||||
if (!this.registered) |
||||
{ |
||||
return; |
||||
} |
||||
videoformatgroup.Enabled = false; |
||||
audioformatgroup.Enabled = true; |
||||
} |
||||
|
||||
private void checkregistration() |
||||
{ |
||||
RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\OBRIENS COMPUTER SERVICE\\ULTIMATEVIDEODOWNLOADER"); |
||||
if (registryKey == null) |
||||
{ |
||||
MessageBox.Show("Register to get all Features!"); |
||||
} |
||||
else |
||||
{ |
||||
string str1 = ""; |
||||
str1 = (string)registryKey.GetValue("Email"); |
||||
if (str1 != "" && str1 != null) |
||||
{ |
||||
this.reginfo.Text = "Registered To: " + str1; |
||||
try |
||||
{ |
||||
string str3 = "POST"; |
||||
byte[] bytes = Encoding.UTF8.GetBytes("Product=Ultimate Video Downloader&Email=" + str1 + "&UUID=" + Form1.UUID); |
||||
string requestUriString = "https://www.ocs-networks.com/licensing/license.php"; |
||||
string str4 = "application/x-www-form-urlencoded"; |
||||
WebRequest webRequest = WebRequest.Create(requestUriString); |
||||
webRequest.Method = str3; |
||||
webRequest.ContentType = str4; |
||||
webRequest.ContentLength = (long)bytes.Length; |
||||
Stream requestStream = webRequest.GetRequestStream(); |
||||
requestStream.Write(bytes, 0, bytes.Length); |
||||
requestStream.Close(); |
||||
WebResponse response = webRequest.GetResponse(); |
||||
Stream responseStream = response.GetResponseStream(); |
||||
StreamReader streamReader = new StreamReader(responseStream); |
||||
string end = streamReader.ReadToEnd(); |
||||
streamReader.Close(); |
||||
responseStream.Close(); |
||||
response.Close(); |
||||
string text = end; |
||||
if (text == "Success") |
||||
{ |
||||
registered = true; |
||||
} |
||||
else |
||||
{ |
||||
MessageBox.Show(text + str1); |
||||
} |
||||
} |
||||
catch (Exception) |
||||
{ |
||||
MessageBox.Show("Cannot Connect to License Server"); |
||||
} |
||||
} |
||||
else |
||||
{ |
||||
registered = false; |
||||
} |
||||
} |
||||
if (!registered) |
||||
{ |
||||
videoformatgroup.Enabled = false; |
||||
audioformatgroup.Enabled = false; |
||||
videoformatavi.Checked = true; |
||||
} |
||||
else |
||||
{ |
||||
videoformatgroup.Enabled = true; |
||||
audioformatgroup.Enabled = true; |
||||
} |
||||
} |
||||
|
||||
private void licensingToolStripMenuItem_Click(object sender, EventArgs e) |
||||
{ |
||||
new Licensing().Show(); |
||||
} |
||||
|
||||
private static string identifier(string wmiClass, string wmiProperty) |
||||
{ |
||||
string str = ""; |
||||
foreach (ManagementObject instance in new ManagementClass(wmiClass).GetInstances()) |
||||
{ |
||||
if (str == "") |
||||
{ |
||||
try |
||||
{ |
||||
str = instance[wmiProperty].ToString(); |
||||
break; |
||||
} |
||||
catch |
||||
{ |
||||
} |
||||
} |
||||
} |
||||
return str; |
||||
} |
||||
|
||||
private void checkForUpdatesToolStripMenuItem_Click(object sender, EventArgs e) |
||||
{ |
||||
Process process = new Process(); |
||||
process.StartInfo.FileName = "youtube-dl.exe"; |
||||
process.StartInfo.UseShellExecute = false; |
||||
process.StartInfo.Arguments = " -U"; |
||||
process.StartInfo.CreateNoWindow = true; |
||||
process.Start(); |
||||
process.WaitForExit(); |
||||
MessageBox.Show("Update Complete"); |
||||
} |
||||
|
||||
} |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,218 @@
@@ -0,0 +1,218 @@
|
||||
๏ปฟusing Microsoft.Win32; |
||||
using System; |
||||
using System.ComponentModel; |
||||
using System.Drawing; |
||||
using System.IO; |
||||
using System.Management; |
||||
using System.Net; |
||||
using System.Text; |
||||
using System.Windows.Forms; |
||||
using System.Diagnostics; |
||||
|
||||
namespace UltimateVideoDownloader |
||||
{ |
||||
public class Licensing : Form |
||||
{ |
||||
private static string signature = Licensing.identifier("Win32_DiskDrive", "Signature"); |
||||
private static string totalHeads = Licensing.identifier("Win32_DiskDrive", "TotalHeads"); |
||||
private static string UUID = Licensing.signature.ToUpper() + Licensing.totalHeads.ToUpper(); |
||||
private Label label1; |
||||
private Label label2; |
||||
private Button activate; |
||||
private Label uuidlabel; |
||||
private TextBox Email; |
||||
private Label label4; |
||||
private Label label3; |
||||
|
||||
public Licensing() |
||||
{ |
||||
this.InitializeComponent(); |
||||
} |
||||
|
||||
private void InitializeComponent() |
||||
{ |
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Licensing)); |
||||
this.label1 = new System.Windows.Forms.Label(); |
||||
this.label2 = new System.Windows.Forms.Label(); |
||||
this.activate = new System.Windows.Forms.Button(); |
||||
this.uuidlabel = new System.Windows.Forms.Label(); |
||||
this.Email = new System.Windows.Forms.TextBox(); |
||||
this.label3 = new System.Windows.Forms.Label(); |
||||
this.label4 = new System.Windows.Forms.Label(); |
||||
this.SuspendLayout(); |
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true; |
||||
this.label1.Font = new System.Drawing.Font("Segoe Print", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); |
||||
this.label1.Location = new System.Drawing.Point(12, 9); |
||||
this.label1.Name = "label1"; |
||||
this.label1.Size = new System.Drawing.Size(426, 51); |
||||
this.label1.TabIndex = 8; |
||||
this.label1.Text = "Ultimate Video Downloader"; |
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true; |
||||
this.label2.Font = new System.Drawing.Font("Segoe Print", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); |
||||
this.label2.Location = new System.Drawing.Point(141, 60); |
||||
this.label2.Name = "label2"; |
||||
this.label2.Size = new System.Drawing.Size(153, 51); |
||||
this.label2.TabIndex = 9; |
||||
this.label2.Text = "Licensing"; |
||||
//
|
||||
// activate
|
||||
//
|
||||
this.activate.Location = new System.Drawing.Point(179, 212); |
||||
this.activate.Name = "activate"; |
||||
this.activate.Size = new System.Drawing.Size(75, 23); |
||||
this.activate.TabIndex = 14; |
||||
this.activate.Text = "Activate"; |
||||
this.activate.UseVisualStyleBackColor = true; |
||||
this.activate.Click += new System.EventHandler(this.activate_Click); |
||||
//
|
||||
// uuidlabel
|
||||
//
|
||||
this.uuidlabel.AutoSize = true; |
||||
this.uuidlabel.Location = new System.Drawing.Point(10, 237); |
||||
this.uuidlabel.Name = "uuidlabel"; |
||||
this.uuidlabel.Size = new System.Drawing.Size(0, 13); |
||||
this.uuidlabel.TabIndex = 15; |
||||
//
|
||||
// Email
|
||||
//
|
||||
this.Email.Location = new System.Drawing.Point(144, 128); |
||||
this.Email.Name = "Email"; |
||||
this.Email.Size = new System.Drawing.Size(231, 20); |
||||
this.Email.TabIndex = 1; |
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true; |
||||
this.label3.Location = new System.Drawing.Point(103, 131); |
||||
this.label3.Name = "label3"; |
||||
this.label3.Size = new System.Drawing.Size(35, 13); |
||||
this.label3.TabIndex = 16; |
||||
this.label3.Text = "Email:"; |
||||
//
|
||||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true; |
||||
this.label4.Cursor = System.Windows.Forms.Cursors.Hand; |
||||
this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); |
||||
this.label4.ForeColor = System.Drawing.Color.Blue; |
||||
this.label4.Location = new System.Drawing.Point(157, 177); |
||||
this.label4.Name = "label4"; |
||||
this.label4.Size = new System.Drawing.Size(119, 13); |
||||
this.label4.TabIndex = 17; |
||||
this.label4.Text = "Purchase a License"; |
||||
this.label4.Click += new System.EventHandler(this.label4_Click); |
||||
//
|
||||
// Licensing
|
||||
//
|
||||
this.ClientSize = new System.Drawing.Size(448, 257); |
||||
this.Controls.Add(this.label4); |
||||
this.Controls.Add(this.Email); |
||||
this.Controls.Add(this.label3); |
||||
this.Controls.Add(this.uuidlabel); |
||||
this.Controls.Add(this.activate); |
||||
this.Controls.Add(this.label2); |
||||
this.Controls.Add(this.label1); |
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; |
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); |
||||
this.MaximizeBox = false; |
||||
this.MinimizeBox = false; |
||||
this.Name = "Licensing"; |
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; |
||||
this.Text = "Licensing"; |
||||
this.Load += new System.EventHandler(this.Licensing_Load); |
||||
this.ResumeLayout(false); |
||||
this.PerformLayout(); |
||||
|
||||
} |
||||
|
||||
private static string identifier(string wmiClass, string wmiProperty) |
||||
{ |
||||
string str = ""; |
||||
foreach (ManagementObject instance in new ManagementClass(wmiClass).GetInstances()) |
||||
{ |
||||
if (str == "") |
||||
{ |
||||
try |
||||
{ |
||||
str = instance[wmiProperty].ToString(); |
||||
break; |
||||
} |
||||
catch |
||||
{ |
||||
} |
||||
} |
||||
} |
||||
return str; |
||||
} |
||||
|
||||
private void activate_Click(object sender, EventArgs e) |
||||
{ |
||||
try |
||||
{ |
||||
string str1 = "POST"; |
||||
byte[] bytes = Encoding.UTF8.GetBytes("Product=Ultimate Video Downloader&Email=" + this.Email.Text + "&UUID=" + Licensing.UUID); |
||||
string requestUriString = "https://www.ocs-networks.com/licensing/license.php"; |
||||
string str2 = "application/x-www-form-urlencoded"; |
||||
WebRequest webRequest = WebRequest.Create(requestUriString); |
||||
webRequest.Method = str1; |
||||
webRequest.ContentType = str2; |
||||