From 118769309baf2fee4392f5b56d73869668169524 Mon Sep 17 00:00:00 2001 From: monster Date: Mon, 6 Feb 2017 11:41:34 +0300 Subject: [PATCH] Add key for cutter --- keygen.userprefs | 13 +++ keygen/Program.cs | 84 +++++++++++++++++- keygen/bin/Debug/keygen.exe | Bin 6144 -> 7168 bytes keygen/bin/Debug/keygen.exe.mdb | Bin 0 -> 1537 bytes keygen/bin/Debug/keygen.pdb | Bin 13824 -> 0 bytes keygen/keygen.csproj | 1 + keygen/keygen.sln | 17 ++++ keygen/keygen.userprefs | 1 + ...mework,Version=v4.5.2.AssemblyAttribute.cs | 2 + .../keygen.csproj.FilesWrittenAbsolute.txt | 6 ++ keygen/obj/Debug/keygen.exe | Bin 6144 -> 7168 bytes keygen/obj/Debug/keygen.exe.mdb | Bin 0 -> 1537 bytes keygen/obj/Debug/keygen.pdb | Bin 13824 -> 0 bytes 13 files changed, 122 insertions(+), 2 deletions(-) create mode 100644 keygen.userprefs mode change 100644 => 100755 keygen/bin/Debug/keygen.exe create mode 100644 keygen/bin/Debug/keygen.exe.mdb delete mode 100644 keygen/bin/Debug/keygen.pdb create mode 100644 keygen/keygen.sln create mode 100644 keygen/keygen.userprefs create mode 100644 keygen/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttribute.cs create mode 100644 keygen/obj/Debug/keygen.csproj.FilesWrittenAbsolute.txt mode change 100644 => 100755 keygen/obj/Debug/keygen.exe create mode 100644 keygen/obj/Debug/keygen.exe.mdb delete mode 100644 keygen/obj/Debug/keygen.pdb diff --git a/keygen.userprefs b/keygen.userprefs new file mode 100644 index 0000000..1925773 --- /dev/null +++ b/keygen.userprefs @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/keygen/Program.cs b/keygen/Program.cs index adab7ae..9cb613e 100644 --- a/keygen/Program.cs +++ b/keygen/Program.cs @@ -1,4 +1,6 @@ using System; +using System.IO; +using System.Management; using System.Security.Cryptography; using System.Text; @@ -6,7 +8,61 @@ namespace keygen { class Program { - private static string GetCodedKey(string userHwk) + private static readonly string PasswordHash = "P@sS_x_w0rd"; + private static readonly string SaltKey = "S@LT_&_KEY"; + private static readonly string VIKey = "@1B2c3D4_e5F6g7H8@"; + + public static string Encrypt(string plainText) + { + byte[] bytes1 = Encoding.UTF8.GetBytes(plainText); + byte[] bytes2 = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(SaltKey)).GetBytes(32); + RijndaelManaged rijndaelManaged = new RijndaelManaged(); + rijndaelManaged.Mode = CipherMode.CBC; + rijndaelManaged.Padding = PaddingMode.Zeros; + ICryptoTransform encryptor = rijndaelManaged.CreateEncryptor(bytes2, Encoding.ASCII.GetBytes(VIKey)); + byte[] array; + using (MemoryStream memoryStream = new MemoryStream()) + { + using (CryptoStream cryptoStream = new CryptoStream((Stream)memoryStream, encryptor, CryptoStreamMode.Write)) + { + cryptoStream.Write(bytes1, 0, bytes1.Length); + cryptoStream.FlushFinalBlock(); + array = memoryStream.ToArray(); + cryptoStream.Close(); + } + memoryStream.Close(); + } + return Convert.ToBase64String(array); + } + + public static string Decrypt(string encryptedText) + { + byte[] buffer = Convert.FromBase64String(encryptedText); + byte[] bytes = new Rfc2898DeriveBytes(PasswordHash, Encoding.ASCII.GetBytes(SaltKey)).GetBytes(32); + RijndaelManaged rijndaelManaged = new RijndaelManaged(); + rijndaelManaged.Mode = CipherMode.CBC; + rijndaelManaged.Padding = PaddingMode.None; + ICryptoTransform decryptor = rijndaelManaged.CreateDecryptor(bytes, Encoding.ASCII.GetBytes(VIKey)); + MemoryStream memoryStream = new MemoryStream(buffer); + CryptoStream cryptoStream = new CryptoStream((Stream)memoryStream, decryptor, CryptoStreamMode.Read); + byte[] numArray = new byte[buffer.Length]; + int count = cryptoStream.Read(numArray, 0, numArray.Length); + memoryStream.Close(); + cryptoStream.Close(); + return Encoding.UTF8.GetString(numArray, 0, count).TrimEnd("\0".ToCharArray()); + } + + public static string GetHDDSerialNumber(string drive) + { + if (string.IsNullOrEmpty(drive) || drive == null) + drive = "C"; + ManagementObject managementObject = new ManagementObject("Win32_LogicalDisk.DeviceID=\"" + drive + ":\""); + managementObject.Get(); + return managementObject["VolumeSerialNumber"].ToString(); + } + + + private static string GetCodedKey(string userHwk) { string input = userHwk.Substring(12, 4) + "T" + userHwk.Substring(24, 4) + "H" + userHwk.Substring(8, 4) + "O" + userHwk.Substring(16, 4) + "M" + userHwk.Substring(28, 4) + "S" + userHwk.Substring(4, 4) + "O" + userHwk.Substring(20, 4) + "N" + userHwk.Substring(0, 4); using (MD5 md5Hash = MD5.Create()) @@ -28,9 +84,33 @@ namespace keygen return stringBuilder.ToString(); } + + static string GetLicenceForCutter() + { + var serial = GetHDDSerialNumber("C"); + + var array_LicenseLineItemsEncrypted = new string[16]; + array_LicenseLineItemsEncrypted[0] = Encrypt("Paid"); + array_LicenseLineItemsEncrypted[1] = Encrypt(serial); + array_LicenseLineItemsEncrypted[2] = Encrypt("1"); + array_LicenseLineItemsEncrypted[3] = Encrypt("00.00.0000"); + + var sb = new StringBuilder(); + sb.Append(array_LicenseLineItemsEncrypted[0] + "\r\n"); + sb.Append(array_LicenseLineItemsEncrypted[1] + "\r\n"); + sb.Append(array_LicenseLineItemsEncrypted[2] + "\r\n"); + sb.Append(array_LicenseLineItemsEncrypted[3]); + + return sb.ToString(); + } + static void Main(string[] args) { - Console.Write("Please enter hardware ID: "); + Console.WriteLine("You cutter license key is: "); + Console.Write(GetLicenceForCutter()); + Console.WriteLine("----------------------------- COPY UNTIL THIS LINE ------------------------- "); + + Console.Write("Please enter hardware ID: "); var key = Console.ReadLine(); if (key == null) { diff --git a/keygen/bin/Debug/keygen.exe b/keygen/bin/Debug/keygen.exe old mode 100644 new mode 100755 index 11b831abf9b5af09ee7cae3f5a68c77450212a11..977fba209a739a617fd3bb1f0c063fe8371f8ab4 GIT binary patch literal 7168 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 O`k#&U|AAeWfqw%BwStuZ literal 6144 zcmeHLU2GiH6+ScT{mI(i#CC8JCypoUgg7MLtYbSk!4CdSvQ3=0@ec*8CbP5G>%p@# z%bi)r%LAgSia-Jas;C+j6&2A3s;YlNYG_3(D%3Yx)IwFY70PQXDtM?`sg**%duL|7 zPNKpSDiU`+=iYn%?zv~~oO78(B2 zl(TQ`nOinpt<0Sw*GrnA+qUCrd8YA-t(mqqd45(aIR%z!ZcgqERL@KiomC?Ag9G3E zQn=c6N>ihfg>qmLK6d;NdJWGg9sx9Ts&6+&6ca$S$M66zT7)irjcAMfTknIZ&q5y_ zBswp~qeL%617v-7iKq$lYj+Xts>graSgV;XITM(lu9L}lY|X>`v``M3+-qPrX0mBS zmonVt24>Q>Q4GXJv8DPp3hOhRSq>P5I=X~M=xWDP*G7rP>!xzJSNIi8*rrmHdeTJC z!sijpa4u?Yl}w)i?99gK*Wgo#TBvLD(`^{;YgfCPI-Jc!$(QzR;~tuvH+ieL%JU&`Um<+7~4JTanmlkf@26L>237g z^RtwQ`$xF@)O>Cdxb2v)L3Q`I<>Uo38dNB!?obJ*fau>!zc|ZcbvRAXWW0jc2=>WO z2g^yiZ{fR&-^XZ5`Gp#zpGa7xr_{~#9>inx9a;juM-gz7gjXeG5Rl$J~Tsr`hbO3M*^+|Y4!Z8VR5`Iy_`z6!??;ul-AC|Bx;ZY$~(t_!l8*pQ;%Sw5xI%j(ItTi;(3#_E`m31w1I>&}i zB0aOqPCX%%IcZvKfpOP#>~*P-h+Qq2#R}KG+ma`lYjCr?kqEoXrX?jVFiT&PBllL_ zGaT+UyjuwqPPxj>;__`trLt~U*JUnLY|kt)u_o5Zo0jR-QOB$B?Fy?FnVn&4jHYbE zDIh@6Y}NHxDHBL%g8d81oa4tZnyutr8O`Vv^QH@fr*(IkN)-9q-?1LHNif5@;&oNKUSTf#ps;e@#2{2IDP=kpK2CNgboFI;a< z6fWSNfLP%StA_YlW>m1dYG#60%bwVLdAW+DHHQb)MFdq=WE#&bo^wbUYxp8*a0Z!! zk&bVaAxbbr0uPX5ybLTyp1mx4LCw)59Y;^c&VZ+ikpY^Gp93k4@=}LQ73j1uccdPM z+*t;_ig-YgqzC|!UQ+t+2fYF=4yhtyoeLfgeb_E2HYh8>DuO20MO=8L;amTDb^hJ4 z7q9&0rxrWq^44-#7`etT-Y&i{Yg+$ zDdZ!$8aO*s2_-0-cZ)PLr?%gRmvPRqr`8N6KhL>k?p$^i@WmAo>>3q{`5y*ejKpkH zsI~UxX}@|!(~e~O?j|~*(B8s;F_b+zbgcL2z_D!az}?aG{+nyW>gL%~Njfh*b-IfyrfWH? ziv`E1l$hszv(JjsODh1OKI~`oa_bbjmm}S5SJ176pqWp3KM5ZkE`q^pQgL+?B zd_;^jF}k&d_X3}Cal+wKYfQ!~nf@5d6f9Bm;nuj1v{5u|k4&4SX_-?k6IDBgqC6dAy10kzykz$v+;7$_Xc`IO&3xE6taiFEy#Rw5>Z}co*W|m65_pRdr3&m$t++a z=38~yKr+ye8Y~1G1vZIXVM4YDi*D9*TJmHm{0$&8AqG;1^v48NE8*woI(az)EnP<| z%dA$#Zgt7$uT6B6;@}F`n}h}z8Bo|E@|&Nv1h1dBigE=p&mtSF%Pj!UA-T@qhs>C* zJz||k@C(oQx!8ssR-HBV`ZLhBhDWs1)CxIK(-)$QVgz};@qt3@!v=RdP~sDvA@u3gjJiXB;^)_duPiG+S zpw_6spI+TgH_AZ`4M<;Z zT`O7Is$Zawq>*3K8VkzUku>fpy+diFG2JfcmSeM#bd|a3drveco0G$Oa9hxz!gfc} z6>cAQjb+>r+}@IDaL09)yk5g89oOAbX09H~`$Mf7+PWSjJEI~jKFd~_rC9=wq;)rEuR1G?r?rYXW}wQ38<%v; yWx=MTlEb&LCN%x<2HS@Z*PH-`;ltq@Iw4Nlr_?n6|2dPxpVE4tFY|xpf&T)U1H&l* diff --git a/keygen/bin/Debug/keygen.exe.mdb b/keygen/bin/Debug/keygen.exe.mdb new file mode 100644 index 0000000000000000000000000000000000000000..ff31b946e80d3ff3d244e6135b3955b7f08ce316 GIT binary patch literal 1537 zcmb7ET}&KR6h3$Eo!MR7mF^BiU~MQ+v7oYH7Hq?86WIj>p#`g{xcgvdcQ3H8GfQS> z)$M~n)S$63@xi3lhe}LZA~CksrZHkQHff~Q(wJys;=9%t|C07WYwEc>#n^Q21)Ph0!dK@GgIwED^$Y4hCpTc60SLw~=0A5j42aqAibpeTQl0UA&W z{o7l50CkRf5#`1Z|A}!EhaaUlBgU@S{!+1QawoRO$PE~-5u30}vpnZIv7+H{`=Oj& znRiREIbNCOme`!O4YMof95`V;awWeocJ}w=cQ4z^M;|_PVd>bftII9lpR4~WQ-1@7 z@A&36IYHL^L5A9Ur2SHy7uEc zbH5D%0g$|8Ahv{%H3}E$B?^)clx)T2PB#!w(Lk!T3$s?<;Ket2?bEfimelp8 zI8s_mq}0xoniP{%Q=I-K{*-D7^+^iB`Sp$YU1C0m?$fQUEIC}4X=imv`zE{ZXTcq^ zq9R2VRc@3ctbwVN{6OI(TVo*kG0O7P6t{uM)o?crGSB}D^0weG*8c|wir*@m{Z$lv za;{XiTm+T26E$*sTzVwcnab?Ln4040v{v<;-OKtPRnwm5k3ZGTwjr^tEX=}njRQL= z`CNu~l_dov0$a=~{wBBF@vNwQVP+?qIh=Z3kHq`5oWO$B%4`R#XHkukKNVQ?z3Kx= z0=Zz#mt7z}Gv7OGI5U`tYD(TG7cmL_M73AmTUj~%>FGJW>1YBk3WT-~PA!sUvPQ0w zo1{J5&=4ReeQ@4)884K9&EPFSLJpRlHJvOMih0CSVu(dIP$4udj)Ilv&!h8ITOFf> zq#gr0j6U~ix*pZr;_5+7kMybZMm4L1j7J16fzYnqZ4ZRR2y4xa(e0?T2FOc(_|U)V z2Z@4$kG^0Ofizd^@0qbej#~~ND_DHQ<)$;}RVY@gBsp1u)Fe^0#As4))suQMp&zVL zXCmUE7G|u&qflrI^Hu3?O0Wr?3Vak02vY1Vh#!`IDUa9Q!moD}H}K{-QjZqbbyW49 z>_Q@!ZwP6cqE(wQ_dvH;#f8p7O^C-po1(g2+udIdB literal 0 HcmV?d00001 diff --git a/keygen/bin/Debug/keygen.pdb b/keygen/bin/Debug/keygen.pdb deleted file mode 100644 index aefebedd499597e107964470093632a9951ef40a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 zcmeHMTWl0n7(P?#!ctmT#HAD@3$_Yv*-J~Y;HAiNtGGZ@P}B{u>`v*@y_B6@qzMm0 zNEBZXqluS5qQS(7i9W!K7ffSn6ZH)e!-EgT7=wm@h>0X7)bBepvt2g0P@`P7^SA$e zbN>Ha{{KJc%(-kR9?hh+bWhe3^aY!mJfZH@o`=1DfA!?LmE8hVA^*i}yy{GYW*T5W z%OC=SBQ}la2($|^p4}h!zE^z{P%s9Bm}WAd21B9}I5IK;Pn*g)0@v&RsdoRDbC+M^ z+w0zd^3lRKwr>%_CkqhbjuGV5vq1t}GOCoT+`OihM z@cYj+-6_Vq#6{c85)rWbzeI4xf$GYRu8!e}XIzK7#o&fx74HtMTKCp3Kc99T?l96- zM_+u-)pN#ms!@n5lR8hGch`<=Jw7e;(x2(h=z+!CXP7bC7ry+}U$3=(+jaSQ_m{hT zR~)q`-W~_xD;pQzFjsR6%f>O=k&+R(dhzN-cKtid6hT zDyxO}#I;-`;nA|WSUl}%@dw(%8#C!$Y81LYbzrBOvH;?pnMl$b)y7y~|MlyG*s70v zl8v+zM4P+7_6e2I`1dsXN57(@_~GdhXGlM-jCE7b{J0{P{XrzLUlxE__kp%Y4uRp?=2eho36!S;lz1?awmx*Twyur*sf0om_zn2wFFUYe=-J69-)CrHY3H3>&ES~Dm zQOR~61)c-*cZmcf%&aGmah=!eeI>up!udxg*q*piKlk1$i)*eHG@1X4?XS8mrv!A0hXtZJ{0Nb zs?^cfLR~x+Q};@lLp*siv4THSkRRYcoGRw5wI z+DYWK2qH%#^5Gwy5s9Y&j8_82odYwkrFX+8W<#00zgUFw{a+|oQ&Ems+5Y2W_s8h> z^~(NiMNZc7JKEjO#z6}Hta0x^dXtoL{0p6aQ~^0Q5g+|yU^Va);Dw7<^&wyl(oW>A z7PFKY!V70wAr*o$w(}F%7$b@tFVxZDvwQ*JUA8kFcrVgmeHIXVa-H+yKHxl{8(0ry zyAJ|uk$wn>y!vur9q1OZwA6&-3wd@Tn}slZU#c9_W&0G6F}rKeOd}z8^Q1rWcU(< zKlR{Rq?du4!K=X@>Bk?)HwjETNr*EvLhxI~vC$7c2tES7Q;2subxz+UKMb0KdA1u! z`;VIVvWbtG$e2+-&qThLq8sU1)>EQ_e=NVeM4=)T`^2XIHv*iK9Pj+ja4d1m+jQqg zV6LcOeH>Uf;o4fDBqJ;IpIOlVm%?GnnxbRE_wg_iQo*O|I1|{IZI`}?{mWDW4__4VlHJjfMBV{~| z%VV#3Yb=7n*7nwwtxLtCPra9D6KU9hYo63m9=k?rB&g$Al6MBhRDn}`wX9gl+sofP z_1X#xu4Dd=}geejf%A zNkd>A%>G{h-irwqMx2&|c`j$S&H!_c;;tb-A2E*P9CZSDF5q}#J5#~DN8?=u&+c;b d2(;<;MS%0!COZOl1ndad5wIg*M__zK;BO*bAq@Zk diff --git a/keygen/keygen.csproj b/keygen/keygen.csproj index 43fbab4..a112e1e 100644 --- a/keygen/keygen.csproj +++ b/keygen/keygen.csproj @@ -41,6 +41,7 @@ + diff --git a/keygen/keygen.sln b/keygen/keygen.sln new file mode 100644 index 0000000..25f7fcd --- /dev/null +++ b/keygen/keygen.sln @@ -0,0 +1,17 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "keygen", "keygen.csproj", "{D4C80689-6490-4754-9453-D0EF6081FCDB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D4C80689-6490-4754-9453-D0EF6081FCDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4C80689-6490-4754-9453-D0EF6081FCDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4C80689-6490-4754-9453-D0EF6081FCDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4C80689-6490-4754-9453-D0EF6081FCDB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/keygen/keygen.userprefs b/keygen/keygen.userprefs new file mode 100644 index 0000000..93e3a8d --- /dev/null +++ b/keygen/keygen.userprefs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/keygen/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttribute.cs b/keygen/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttribute.cs new file mode 100644 index 0000000..d66e7ec --- /dev/null +++ b/keygen/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttribute.cs @@ -0,0 +1,2 @@ +// +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = "")] diff --git a/keygen/obj/Debug/keygen.csproj.FilesWrittenAbsolute.txt b/keygen/obj/Debug/keygen.csproj.FilesWrittenAbsolute.txt new file mode 100644 index 0000000..77fb9f4 --- /dev/null +++ b/keygen/obj/Debug/keygen.csproj.FilesWrittenAbsolute.txt @@ -0,0 +1,6 @@ +/Volumes/MacData/Projects/laser-crypto/keygen/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttribute.cs +/Volumes/MacData/Projects/laser-crypto/keygen/bin/Debug/keygen.exe.config +/Volumes/MacData/Projects/laser-crypto/keygen/bin/Debug/keygen.exe.mdb +/Volumes/MacData/Projects/laser-crypto/keygen/bin/Debug/keygen.exe +/Volumes/MacData/Projects/laser-crypto/keygen/obj/Debug/keygen.exe +/Volumes/MacData/Projects/laser-crypto/keygen/obj/Debug/keygen.exe.mdb diff --git a/keygen/obj/Debug/keygen.exe b/keygen/obj/Debug/keygen.exe old mode 100644 new mode 100755 index 11b831abf9b5af09ee7cae3f5a68c77450212a11..977fba209a739a617fd3bb1f0c063fe8371f8ab4 GIT binary patch literal 7168 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 O`k#&U|AAeWfqw%BwStuZ literal 6144 zcmeHLU2GiH6+ScT{mI(i#CC8JCypoUgg7MLtYbSk!4CdSvQ3=0@ec*8CbP5G>%p@# z%bi)r%LAgSia-Jas;C+j6&2A3s;YlNYG_3(D%3Yx)IwFY70PQXDtM?`sg**%duL|7 zPNKpSDiU`+=iYn%?zv~~oO78(B2 zl(TQ`nOinpt<0Sw*GrnA+qUCrd8YA-t(mqqd45(aIR%z!ZcgqERL@KiomC?Ag9G3E zQn=c6N>ihfg>qmLK6d;NdJWGg9sx9Ts&6+&6ca$S$M66zT7)irjcAMfTknIZ&q5y_ zBswp~qeL%617v-7iKq$lYj+Xts>graSgV;XITM(lu9L}lY|X>`v``M3+-qPrX0mBS zmonVt24>Q>Q4GXJv8DPp3hOhRSq>P5I=X~M=xWDP*G7rP>!xzJSNIi8*rrmHdeTJC z!sijpa4u?Yl}w)i?99gK*Wgo#TBvLD(`^{;YgfCPI-Jc!$(QzR;~tuvH+ieL%JU&`Um<+7~4JTanmlkf@26L>237g z^RtwQ`$xF@)O>Cdxb2v)L3Q`I<>Uo38dNB!?obJ*fau>!zc|ZcbvRAXWW0jc2=>WO z2g^yiZ{fR&-^XZ5`Gp#zpGa7xr_{~#9>inx9a;juM-gz7gjXeG5Rl$J~Tsr`hbO3M*^+|Y4!Z8VR5`Iy_`z6!??;ul-AC|Bx;ZY$~(t_!l8*pQ;%Sw5xI%j(ItTi;(3#_E`m31w1I>&}i zB0aOqPCX%%IcZvKfpOP#>~*P-h+Qq2#R}KG+ma`lYjCr?kqEoXrX?jVFiT&PBllL_ zGaT+UyjuwqPPxj>;__`trLt~U*JUnLY|kt)u_o5Zo0jR-QOB$B?Fy?FnVn&4jHYbE zDIh@6Y}NHxDHBL%g8d81oa4tZnyutr8O`Vv^QH@fr*(IkN)-9q-?1LHNif5@;&oNKUSTf#ps;e@#2{2IDP=kpK2CNgboFI;a< z6fWSNfLP%StA_YlW>m1dYG#60%bwVLdAW+DHHQb)MFdq=WE#&bo^wbUYxp8*a0Z!! zk&bVaAxbbr0uPX5ybLTyp1mx4LCw)59Y;^c&VZ+ikpY^Gp93k4@=}LQ73j1uccdPM z+*t;_ig-YgqzC|!UQ+t+2fYF=4yhtyoeLfgeb_E2HYh8>DuO20MO=8L;amTDb^hJ4 z7q9&0rxrWq^44-#7`etT-Y&i{Yg+$ zDdZ!$8aO*s2_-0-cZ)PLr?%gRmvPRqr`8N6KhL>k?p$^i@WmAo>>3q{`5y*ejKpkH zsI~UxX}@|!(~e~O?j|~*(B8s;F_b+zbgcL2z_D!az}?aG{+nyW>gL%~Njfh*b-IfyrfWH? ziv`E1l$hszv(JjsODh1OKI~`oa_bbjmm}S5SJ176pqWp3KM5ZkE`q^pQgL+?B zd_;^jF}k&d_X3}Cal+wKYfQ!~nf@5d6f9Bm;nuj1v{5u|k4&4SX_-?k6IDBgqC6dAy10kzykz$v+;7$_Xc`IO&3xE6taiFEy#Rw5>Z}co*W|m65_pRdr3&m$t++a z=38~yKr+ye8Y~1G1vZIXVM4YDi*D9*TJmHm{0$&8AqG;1^v48NE8*woI(az)EnP<| z%dA$#Zgt7$uT6B6;@}F`n}h}z8Bo|E@|&Nv1h1dBigE=p&mtSF%Pj!UA-T@qhs>C* zJz||k@C(oQx!8ssR-HBV`ZLhBhDWs1)CxIK(-)$QVgz};@qt3@!v=RdP~sDvA@u3gjJiXB;^)_duPiG+S zpw_6spI+TgH_AZ`4M<;Z zT`O7Is$Zawq>*3K8VkzUku>fpy+diFG2JfcmSeM#bd|a3drveco0G$Oa9hxz!gfc} z6>cAQjb+>r+}@IDaL09)yk5g89oOAbX09H~`$Mf7+PWSjJEI~jKFd~_rC9=wq;)rEuR1G?r?rYXW}wQ38<%v; yWx=MTlEb&LCN%x<2HS@Z*PH-`;ltq@Iw4Nlr_?n6|2dPxpVE4tFY|xpf&T)U1H&l* diff --git a/keygen/obj/Debug/keygen.exe.mdb b/keygen/obj/Debug/keygen.exe.mdb new file mode 100644 index 0000000000000000000000000000000000000000..ff31b946e80d3ff3d244e6135b3955b7f08ce316 GIT binary patch literal 1537 zcmb7ET}&KR6h3$Eo!MR7mF^BiU~MQ+v7oYH7Hq?86WIj>p#`g{xcgvdcQ3H8GfQS> z)$M~n)S$63@xi3lhe}LZA~CksrZHkQHff~Q(wJys;=9%t|C07WYwEc>#n^Q21)Ph0!dK@GgIwED^$Y4hCpTc60SLw~=0A5j42aqAibpeTQl0UA&W z{o7l50CkRf5#`1Z|A}!EhaaUlBgU@S{!+1QawoRO$PE~-5u30}vpnZIv7+H{`=Oj& znRiREIbNCOme`!O4YMof95`V;awWeocJ}w=cQ4z^M;|_PVd>bftII9lpR4~WQ-1@7 z@A&36IYHL^L5A9Ur2SHy7uEc zbH5D%0g$|8Ahv{%H3}E$B?^)clx)T2PB#!w(Lk!T3$s?<;Ket2?bEfimelp8 zI8s_mq}0xoniP{%Q=I-K{*-D7^+^iB`Sp$YU1C0m?$fQUEIC}4X=imv`zE{ZXTcq^ zq9R2VRc@3ctbwVN{6OI(TVo*kG0O7P6t{uM)o?crGSB}D^0weG*8c|wir*@m{Z$lv za;{XiTm+T26E$*sTzVwcnab?Ln4040v{v<;-OKtPRnwm5k3ZGTwjr^tEX=}njRQL= z`CNu~l_dov0$a=~{wBBF@vNwQVP+?qIh=Z3kHq`5oWO$B%4`R#XHkukKNVQ?z3Kx= z0=Zz#mt7z}Gv7OGI5U`tYD(TG7cmL_M73AmTUj~%>FGJW>1YBk3WT-~PA!sUvPQ0w zo1{J5&=4ReeQ@4)884K9&EPFSLJpRlHJvOMih0CSVu(dIP$4udj)Ilv&!h8ITOFf> zq#gr0j6U~ix*pZr;_5+7kMybZMm4L1j7J16fzYnqZ4ZRR2y4xa(e0?T2FOc(_|U)V z2Z@4$kG^0Ofizd^@0qbej#~~ND_DHQ<)$;}RVY@gBsp1u)Fe^0#As4))suQMp&zVL zXCmUE7G|u&qflrI^Hu3?O0Wr?3Vak02vY1Vh#!`IDUa9Q!moD}H}K{-QjZqbbyW49 z>_Q@!ZwP6cqE(wQ_dvH;#f8p7O^C-po1(g2+udIdB literal 0 HcmV?d00001 diff --git a/keygen/obj/Debug/keygen.pdb b/keygen/obj/Debug/keygen.pdb deleted file mode 100644 index aefebedd499597e107964470093632a9951ef40a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 zcmeHMTWl0n7(P?#!ctmT#HAD@3$_Yv*-J~Y;HAiNtGGZ@P}B{u>`v*@y_B6@qzMm0 zNEBZXqluS5qQS(7i9W!K7ffSn6ZH)e!-EgT7=wm@h>0X7)bBepvt2g0P@`P7^SA$e zbN>Ha{{KJc%(-kR9?hh+bWhe3^aY!mJfZH@o`=1DfA!?LmE8hVA^*i}yy{GYW*T5W z%OC=SBQ}la2($|^p4}h!zE^z{P%s9Bm}WAd21B9}I5IK;Pn*g)0@v&RsdoRDbC+M^ z+w0zd^3lRKwr>%_CkqhbjuGV5vq1t}GOCoT+`OihM z@cYj+-6_Vq#6{c85)rWbzeI4xf$GYRu8!e}XIzK7#o&fx74HtMTKCp3Kc99T?l96- zM_+u-)pN#ms!@n5lR8hGch`<=Jw7e;(x2(h=z+!CXP7bC7ry+}U$3=(+jaSQ_m{hT zR~)q`-W~_xD;pQzFjsR6%f>O=k&+R(dhzN-cKtid6hT zDyxO}#I;-`;nA|WSUl}%@dw(%8#C!$Y81LYbzrBOvH;?pnMl$b)y7y~|MlyG*s70v zl8v+zM4P+7_6e2I`1dsXN57(@_~GdhXGlM-jCE7b{J0{P{XrzLUlxE__kp%Y4uRp?=2eho36!S;lz1?awmx*Twyur*sf0om_zn2wFFUYe=-J69-)CrHY3H3>&ES~Dm zQOR~61)c-*cZmcf%&aGmah=!eeI>up!udxg*q*piKlk1$i)*eHG@1X4?XS8mrv!A0hXtZJ{0Nb zs?^cfLR~x+Q};@lLp*siv4THSkRRYcoGRw5wI z+DYWK2qH%#^5Gwy5s9Y&j8_82odYwkrFX+8W<#00zgUFw{a+|oQ&Ems+5Y2W_s8h> z^~(NiMNZc7JKEjO#z6}Hta0x^dXtoL{0p6aQ~^0Q5g+|yU^Va);Dw7<^&wyl(oW>A z7PFKY!V70wAr*o$w(}F%7$b@tFVxZDvwQ*JUA8kFcrVgmeHIXVa-H+yKHxl{8(0ry zyAJ|uk$wn>y!vur9q1OZwA6&-3wd@Tn}slZU#c9_W&0G6F}rKeOd}z8^Q1rWcU(< zKlR{Rq?du4!K=X@>Bk?)HwjETNr*EvLhxI~vC$7c2tES7Q;2subxz+UKMb0KdA1u! z`;VIVvWbtG$e2+-&qThLq8sU1)>EQ_e=NVeM4=)T`^2XIHv*iK9Pj+ja4d1m+jQqg zV6LcOeH>Uf;o4fDBqJ;IpIOlVm%?GnnxbRE_wg_iQo*O|I1|{IZI`}?{mWDW4__4VlHJjfMBV{~| z%VV#3Yb=7n*7nwwtxLtCPra9D6KU9hYo63m9=k?rB&g$Al6MBhRDn}`wX9gl+sofP z_1X#xu4Dd=}geejf%A zNkd>A%>G{h-irwqMx2&|c`j$S&H!_c;;tb-A2E*P9CZSDF5q}#J5#~DN8?=u&+c;b d2(;<;MS%0!COZOl1ndad5wIg*M__zK;BO*bAq@Zk