From 0ed627517afb76f6bc353041cb3c48e01998dfa9 Mon Sep 17 00:00:00 2001 From: "j.foucher" Date: Wed, 6 May 2026 07:47:36 +0200 Subject: [PATCH] Add Original SDK --- .../QuickTour/hello.exe | Bin 0 -> 23552 bytes .../QuickTour/quicktour.dapfj | 88 + .../QuickTour/quicktour.drpfj | 47 + .../Samples/4D/README.txt | 123 + .../Samples/4D/sample.4db | Bin 0 -> 459264 bytes .../Samples/4D/sample.4dd | Bin 0 -> 131584 bytes .../Samples/Access/DPSample.bas | 905 ++ .../Samples/Access/DinkeyPro.bas | 163 + .../Samples/Access/README.txt | 73 + .../Samples/Ada/README.txt | 51 + .../Samples/Ada/apitest.adb | 830 ++ .../Samples/Ada/dris.ads | 110 + .../Samples/AutoCAD/README.txt | 196 + .../Samples/AutoCAD/dpsample.lsp | 27 + .../Samples/C#/DinkeyAdd/App.ico | Bin 0 -> 1078 bytes .../Samples/C#/DinkeyAdd/AssemblyInfo.cs | 58 + .../Samples/C#/DinkeyAdd/Form1.cs | 548 + .../Samples/C#/DinkeyAdd/Form1.resx | 120 + .../Samples/C#/DinkeyAdd/README.txt | 50 + .../Samples/C#/DinkeyAdd/dapf.cs | 552 + .../Samples/C#/DinkeyAdd/dapfTest.csproj | 121 + .../Samples/C#/DinkeyAdd/dapfTest.sln | 21 + .../Samples/C#/DinkeyChange/App.ico | Bin 0 -> 1078 bytes .../Samples/C#/DinkeyChange/AssemblyInfo.cs | 58 + .../Samples/C#/DinkeyChange/ChangeTest.csproj | 128 + .../Samples/C#/DinkeyChange/ChangeTest.sln | 21 + .../Samples/C#/DinkeyChange/DinkeyChange.cs | 203 + .../Samples/C#/DinkeyChange/Form1.cs | 581 + .../Samples/C#/DinkeyChange/Form1.resx | 102 + .../Samples/C#/DinkeyChange/README.txt | 64 + .../Samples/C#/DinkeyRemote/App.ico | Bin 0 -> 1078 bytes .../Samples/C#/DinkeyRemote/AssemblyInfo.cs | 58 + .../Samples/C#/DinkeyRemote/Form1.cs | 214 + .../Samples/C#/DinkeyRemote/Form1.resx | 166 + .../Samples/C#/DinkeyRemote/README.txt | 50 + .../Samples/C#/DinkeyRemote/drpf.cs | 385 + .../Samples/C#/DinkeyRemote/drpfTest.csproj | 121 + .../Samples/C#/DinkeyRemote/drpfTest.sln | 21 + .../C#/Runtime/Visual Studio 2002/App.ico | Bin 0 -> 1078 bytes .../Visual Studio 2002/AssemblyInfo.cs | 58 + .../Runtime/Visual Studio 2002/DllTest.csproj | 120 + .../C#/Runtime/Visual Studio 2002/DllTest.sln | 21 + .../C#/Runtime/Visual Studio 2002/Form1.cs | 874 ++ .../C#/Runtime/Visual Studio 2002/Form1.resx | 102 + .../C#/Runtime/Visual Studio 2002/dris.cs | 287 + .../Visual Studio 2002/dris_dotnetcore.cs | 353 + .../Runtime/Visual Studio 2002/dris_mono.cs | 422 + .../C#/Runtime/Visual Studio 2002/readme.txt | 169 + .../Runtime/Visual Studio 2022/DllTest.csproj | 10 + .../C#/Runtime/Visual Studio 2022/DllTest.sln | 25 + .../C#/Runtime/Visual Studio 2022/Program.cs | 808 ++ .../C#/Runtime/Visual Studio 2022/dris.cs | 361 + .../C#/Runtime/Visual Studio 2022/readme.txt | 155 + .../C#/Runtime/which project should I use.txt | 23 + .../DinkeyChange/ChangeTest.cbproj | 224 + .../C/C++Builder XE3/DinkeyChange/README.txt | 50 + .../DinkeyChange/changetest_imports.c | 12 + .../C/C++Builder XE3/Runtime/DllTest.cbproj | 229 + .../C/C++Builder XE3/Runtime/README.txt | 71 + .../C++Builder XE3/Runtime/dlltest_imports.c | 12 + .../C++Builder/DinkeyChange/ChangeTest.cbproj | 143 + .../C/C++Builder/DinkeyChange/ChangeTest.rc | 35 + .../C/C++Builder/DinkeyChange/README.txt | 35 + .../C/C++Builder/DinkeyChange/resource.h | 16 + .../C/C++Builder/Runtime/DllTest.cbproj | 138 + .../C/C++Builder/Runtime/ObjTest.cbproj | 138 + .../Samples/C/C++Builder/Runtime/README.txt | 57 + .../C/Dev-C++/DinkeyChange/ChangeTest.dev | 68 + .../Samples/C/Dev-C++/DinkeyChange/README.txt | 30 + .../Samples/C/Dev-C++/Runtime/DllTest.dev | 59 + .../Samples/C/Dev-C++/Runtime/ObjTest.dev | 59 + .../Samples/C/Dev-C++/Runtime/README.txt | 53 + .../Samples/C/MinGW/DinkeyChange/README.txt | 40 + .../Samples/C/MinGW/Runtime/README.txt | 84 + .../Samples/C/Qt Creator/README.txt | 18 + .../Samples/C/README.txt | 117 + .../C/Visual Studio 2008/DinkeyAdd/README.txt | 31 + .../Visual Studio 2008/DinkeyAdd/dapfTest.sln | 26 + .../DinkeyAdd/dapfTest.vcproj | 351 + .../DinkeyChange/ChangeTest.sln | 26 + .../DinkeyChange/ChangeTest.vcproj | 346 + .../DinkeyChange/README.txt | 35 + .../DinkeyRemote/README.txt | 31 + .../DinkeyRemote/drpfTest.sln | 26 + .../DinkeyRemote/drpfTest.vcproj | 351 + .../Runtime/DllTest/DllTest.vcproj | 341 + .../Runtime/ObjTest/ObjTest.vcproj | 341 + .../C/Visual Studio 2008/Runtime/README.txt | 69 + .../C/Visual Studio 2008/Runtime/Runtime.sln | 50 + .../C/Visual Studio 5/DinkeyAdd/README.txt | 23 + .../C/Visual Studio 5/DinkeyAdd/dapfTest.dsp | 100 + .../C/Visual Studio 5/DinkeyAdd/dapfTest.dsw | 29 + .../C/Visual Studio 5/DinkeyAdd/dapftest.rc | 117 + .../C/Visual Studio 5/DinkeyAdd/resource.h | 18 + .../DinkeyChange/ChangeTest.dsp | 100 + .../DinkeyChange/ChangeTest.dsw | 29 + .../DinkeyChange/ChangeTest.rc | 112 + .../C/Visual Studio 5/DinkeyChange/README.txt | 29 + .../C/Visual Studio 5/DinkeyChange/resource.h | 31 + .../C/Visual Studio 5/DinkeyRemote/README.txt | 23 + .../Visual Studio 5/DinkeyRemote/drpfTest.dsp | 100 + .../Visual Studio 5/DinkeyRemote/drpfTest.dsw | 29 + .../Visual Studio 5/DinkeyRemote/drpftest.rc | 100 + .../C/Visual Studio 5/DinkeyRemote/resource.h | 20 + .../C/Visual Studio 5/Runtime/DllTest.dsp | 104 + .../C/Visual Studio 5/Runtime/ObjTest.dsp | 96 + .../C/Visual Studio 5/Runtime/README.txt | 50 + .../C/Visual Studio 5/Runtime/Runtime.dsw | 41 + .../Samples/C/apitest.c | 823 ++ .../Samples/C/changetest.c | 306 + .../Samples/C/changetest.h | 54 + .../Samples/C/dapf.h | 176 + .../Samples/C/dapftest.c | 330 + .../Samples/C/dris.h | 101 + .../Samples/C/drpf.h | 117 + .../Samples/C/drpftest.c | 156 + .../Samples/C/import_libs/DinkeyAdd32.lib | Bin 0 -> 9174 bytes .../C/import_libs/DinkeyAdd32_borland.lib | Bin 0 -> 2048 bytes .../Samples/C/import_libs/DinkeyAdd64.lib | Bin 0 -> 4428 bytes .../C/import_libs/DinkeyAdd64_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/DinkeyChange.lib | Bin 0 -> 6698 bytes .../Samples/C/import_libs/DinkeyChange64.lib | Bin 0 -> 3768 bytes .../C/import_libs/DinkeyChange64Debug.lib | Bin 0 -> 3344 bytes .../C/import_libs/DinkeyChangeDebug.lib | Bin 0 -> 6790 bytes .../import_libs/DinkeyChangeDebug_borland.lib | Bin 0 -> 1536 bytes .../C/import_libs/DinkeyChange_borland.lib | Bin 0 -> 1536 bytes .../Samples/C/import_libs/DinkeyRemote32.lib | Bin 0 -> 6970 bytes .../C/import_libs/DinkeyRemote32_borland.lib | Bin 0 -> 1536 bytes .../Samples/C/import_libs/DinkeyRemote64.lib | Bin 0 -> 3636 bytes .../C/import_libs/DinkeyRemote64_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/README.txt | 31 + .../Samples/C/import_libs/dpwin32.lib | Bin 0 -> 2470 bytes .../Samples/C/import_libs/dpwin32_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/dpwin32debug.lib | Bin 0 -> 2596 bytes .../C/import_libs/dpwin32debug_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/dpwin64.lib | Bin 0 -> 1922 bytes .../Samples/C/import_libs/dpwin64debug.lib | Bin 0 -> 2066 bytes .../Samples/C/object_modules/dpwin32_coff.obj | Bin 0 -> 213885 bytes .../Samples/C/object_modules/dpwin32_omf.obj | Bin 0 -> 152835 bytes .../Samples/C/object_modules/dpwin64.obj | Bin 0 -> 351484 bytes .../Delphi/FireMonkey/Runtime/DllTest.dpr | 15 + .../Delphi/FireMonkey/Runtime/DllTest.dproj | 1106 ++ .../Delphi/FireMonkey/Runtime/README.txt | 105 + .../FireMonkey/Runtime/apitest.Macintosh.fmx | 3 + .../Delphi/FireMonkey/Runtime/apitest.fmx | 22 + .../Delphi/FireMonkey/Runtime/apitest.pas | 876 ++ .../Delphi/FireMonkey/Runtime/dris.pas | 108 + .../Delphi/VCL/DinkeyChange/Change.dfm | 151 + .../Delphi/VCL/DinkeyChange/Change.pas | 340 + .../Delphi/VCL/DinkeyChange/ChangeTest.dpr | 13 + .../Delphi/VCL/DinkeyChange/README.txt | 22 + .../Samples/Delphi/VCL/Runtime/ObjTest.dpr | 14 + .../Samples/Delphi/VCL/Runtime/README.txt | 97 + .../Samples/Delphi/VCL/Runtime/apitest.dfm | 29 + .../Samples/Delphi/VCL/Runtime/apitest.pas | 874 ++ .../Delphi/VCL/Runtime/dpwin32_omf.obj | Bin 0 -> 152835 bytes .../Delphi/VCL/Runtime/dpwin64_delphi.obj | Bin 0 -> 351299 bytes .../Samples/Delphi/VCL/Runtime/dris.pas | 102 + .../Delphi/VCL/Runtime/dris_for_dll.pas | 100 + .../Samples/Excel/DPSample.xls | Bin 0 -> 117248 bytes .../Samples/Excel/DinkeyPro.bas | 149 + .../Samples/Excel/README.html | 267 + .../Samples/FileMaker/DinkeyPro Test.fmp12 | Bin 0 -> 192512 bytes .../Samples/FileMaker/README.txt | 205 + .../Samples/Fortran/Runtime/DllTest.lfproj | 69 + .../Samples/Fortran/Runtime/DllTest.sln | 19 + .../Samples/Fortran/Runtime/README.txt | 76 + .../Samples/Fortran/Runtime/dlltest.f90 | 797 ++ .../Samples/Fortran/Runtime/gdlltest.f90 | 862 ++ .../Samples/Fortran/Runtime/iDllTest.sln | 26 + .../Samples/Fortran/Runtime/iDllTest.vfproj | 52 + .../Samples/Fortran/Runtime/idlltest.f90 | 826 ++ .../Samples/FoxPro/README.txt | 45 + .../Samples/FoxPro/runtime.prg | 929 ++ .../Samples/Java/DinkeyChange/DCSample.java | 322 + .../Samples/Java/DinkeyChange/README.html | 335 + .../Samples/Java/Runtime/DPSample.java | 612 ++ .../Samples/Java/Runtime/README.html | 438 + .../Samples/LabVIEW/README.html | 295 + .../Samples/LabVIEW/dp32.vi | Bin 0 -> 62092 bytes .../Samples/LabVIEW/dp64.vi | Bin 0 -> 61920 bytes .../Samples/LabVIEW/sample.vi | Bin 0 -> 22386 bytes .../DinkeyChange64_thunk_pcwin64.dll | Bin 0 -> 38912 bytes .../Samples/MATLAB/DinkeyChange/README.html | 273 + .../DinkeyChange/dcdoupdatecodefromfile.m | 17 + .../DinkeyChange/dcdoupdatecodestring.m | 17 + .../DinkeyChange/dcdownloaddemosoftwarekey.m | 15 + .../DinkeyChange/dcdownloadtempsoftwarekey.m | 14 + .../MATLAB/DinkeyChange/dcgetdiagnosticinfo.m | 13 + .../Samples/MATLAB/DinkeyChange/dcgetinfo.m | 72 + .../MATLAB/DinkeyChange/dcgetmachineid.m | 14 + .../MATLAB/DinkeyChange/dcrestorefdlite.m | 10 + .../Samples/MATLAB/DinkeyChange/dcsample.m | 249 + .../MATLAB/DinkeyChange/dinkeychange32proto.p | Bin 0 -> 475 bytes .../MATLAB/DinkeyChange/dinkeychange64proto.p | Bin 0 -> 607 bytes .../DinkeyChange/dinkeychangewin32proto.p | Bin 0 -> 479 bytes .../Samples/MATLAB/Runtime/README.html | 343 + .../Samples/MATLAB/Runtime/ddprotcheck.p | Bin 0 -> 1839 bytes .../Samples/MATLAB/Runtime/dinkeypro32proto.p | Bin 0 -> 308 bytes .../Samples/MATLAB/Runtime/dinkeypro64proto.p | Bin 0 -> 381 bytes .../MATLAB/Runtime/dinkeyprowin32proto.p | Bin 0 -> 311 bytes .../Samples/MATLAB/Runtime/dp64_thunk.dll | Bin 0 -> 37376 bytes .../Samples/MATLAB/Runtime/dp64_thunk.dylib | Bin 0 -> 4224 bytes .../Samples/MATLAB/Runtime/dpsample.m | 502 + .../Samples/PHP/README.html | 293 + .../Samples/PHP/dpsample.php | 181 + .../Samples/PHP/extensionhelper.php | 146 + .../Samples/Python/Cython/README.txt | 50 + .../Samples/Python/Cython/ddpro.h | 2 + .../Samples/Python/Cython/objtest.pxd | 62 + .../Samples/Python/Cython/objtest.pyx | 647 ++ .../Samples/Python/Cython/setup.py | 16 + .../Samples/Python/README.txt | 155 + .../Samples/Python/dlltest.py | 574 + .../Samples/Python/dris.py | 254 + .../Samples/RealBasic/DllTest.rbp | Bin 0 -> 58400 bytes .../Samples/RealBasic/README.txt | 64 + .../Samples/VERY IMPORTANT README.txt | 13 + .../DinkeyAdd/AssemblyInfo.vb | 31 + .../Visual Basic .NET/DinkeyAdd/Form1.resx | 283 + .../Visual Basic .NET/DinkeyAdd/Form1.vb | 485 + .../Visual Basic .NET/DinkeyAdd/README.txt | 50 + .../Visual Basic .NET/DinkeyAdd/dapf.vb | 467 + .../Visual Basic .NET/DinkeyAdd/dapfTest.sln | 21 + .../DinkeyAdd/dapfTest.vbproj | 121 + .../DinkeyChange/AssemblyInfo.vb | 31 + .../DinkeyChange/ChangeTest.sln | 21 + .../DinkeyChange/ChangeTest.vbproj | 121 + .../DinkeyChange/DinkeyChange.vb | 144 + .../Visual Basic .NET/DinkeyChange/Form1.resx | 256 + .../Visual Basic .NET/DinkeyChange/Form1.vb | 458 + .../Visual Basic .NET/DinkeyChange/README.txt | 61 + .../DinkeyRemote/AssemblyInfo.vb | 31 + .../Visual Basic .NET/DinkeyRemote/Form1.resx | 105 + .../Visual Basic .NET/DinkeyRemote/Form1.vb | 179 + .../Visual Basic .NET/DinkeyRemote/README.txt | 50 + .../Visual Basic .NET/DinkeyRemote/drpf.vb | 321 + .../DinkeyRemote/drpfTest.sln | 21 + .../DinkeyRemote/drpfTest.vbproj | 121 + .../Visual Basic .NET/Runtime/AssemblyInfo.vb | 31 + .../Visual Basic .NET/Runtime/DllTest.sln | 21 + .../Visual Basic .NET/Runtime/DllTest.vbproj | 121 + .../Visual Basic .NET/Runtime/Form1.resx | 105 + .../Visual Basic .NET/Runtime/Form1.vb | 988 ++ .../Visual Basic .NET/Runtime/README.txt | 180 + .../Samples/Visual Basic .NET/Runtime/dris.vb | 218 + .../Runtime/dris_dotnetcore.vb | 236 + .../Visual Basic/DinkeyChange/ChangeTest.bas | 98 + .../Visual Basic/DinkeyChange/ChangeTest.frm | 361 + .../Visual Basic/DinkeyChange/ChangeTest.vbp | 35 + .../Visual Basic/DinkeyChange/ChangeTest.vbw | 2 + .../Visual Basic/DinkeyChange/README.txt | 22 + .../Samples/Visual Basic/Runtime/DllTest.vbp | 35 + .../Samples/Visual Basic/Runtime/DllTest.vbw | 2 + .../Samples/Visual Basic/Runtime/Form1.frm | 980 ++ .../Samples/Visual Basic/Runtime/README.txt | 64 + .../Samples/Visual Basic/Runtime/dris.bas | 214 + .../DinkeyChange/DinkeyChange functions.txt | 299 + .../Samples/WinDev/DinkeyChange/README.txt | 15 + .../WinDev/DinkeyChange/global variables.txt | 50 + .../Samples/WinDev/Runtime/README.txt | 43 + .../global variables and functions.txt | 135 + .../Runtime/protection check functions.txt | 784 ++ .../Samples/Xojo/README.txt | 4 + Dinkey Pro 7.6.1/$PLUGINSDIR/LangDLL.dll | Bin 0 -> 5632 bytes Dinkey Pro 7.6.1/$PLUGINSDIR/StartMenu.dll | Bin 0 -> 7680 bytes Dinkey Pro 7.6.1/$PLUGINSDIR/System.dll | Bin 0 -> 12288 bytes .../$PLUGINSDIR/modern-wizard.bmp | Bin 0 -> 26494 bytes Dinkey Pro 7.6.1/$PLUGINSDIR/nsDialogs.dll | Bin 0 -> 9728 bytes Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.NET.dll | Bin 0 -> 403968 bytes .../DinkeyAdd/DinkeyAdd.NET64.dll | Bin 0 -> 498688 bytes Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.exe | Bin 0 -> 445816 bytes Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.pdf.dat | Bin 0 -> 4678144 bytes Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd32.dll | Bin 0 -> 1696072 bytes Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd64.dll | Bin 0 -> 1881416 bytes Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAddCmd.exe | Bin 0 -> 54136 bytes .../DinkeyAdd/import_libs/DinkeyAdd32.lib | Bin 0 -> 9174 bytes .../import_libs/DinkeyAdd32_borland.lib | Bin 0 -> 2048 bytes .../DinkeyAdd/import_libs/DinkeyAdd64.lib | Bin 0 -> 4428 bytes .../import_libs/DinkeyAdd64_borland.lib | Bin 0 -> 1024 bytes Dinkey Pro 7.6.1/DinkeyChange.exe | Bin 0 -> 375624 bytes Dinkey Pro 7.6.1/DinkeyLook.exe | Bin 0 -> 406344 bytes .../DinkeyRemote/DinkeyRemote.exe | Bin 0 -> 388984 bytes .../DinkeyRemote/DinkeyRemote32.dll | Bin 0 -> 225608 bytes .../DinkeyRemote/DinkeyRemote64.dll | Bin 0 -> 362824 bytes .../DinkeyRemote/DinkeyRemoteCmd.exe | Bin 0 -> 51576 bytes .../import_libs/DinkeyRemote32.lib | Bin 0 -> 6970 bytes .../import_libs/DinkeyRemote32_borland.lib | Bin 0 -> 1536 bytes .../import_libs/DinkeyRemote64.lib | Bin 0 -> 3636 bytes .../import_libs/DinkeyRemote64_borland.lib | Bin 0 -> 1024 bytes Dinkey Pro 7.6.1/DinkeyServer.exe | Bin 0 -> 775496 bytes .../Label Templates/DinkeyFDLabelTemplate.doc | Bin 0 -> 41984 bytes .../DinkeyProLabelTemplate.doc | Bin 0 -> 39936 bytes .../NewDinkeyFDLabelTemplate.doc | Bin 0 -> 41472 bytes Dinkey Pro 7.6.1/Label Templates/README.html | 60 + Dinkey Pro 7.6.1/Manual/DinkeyProManual.chm | Bin 0 -> 1820074 bytes Dinkey Pro 7.6.1/Manual/DinkeyProManual.pdf | 9634 +++++++++++++++++ Dinkey Pro 7.6.1/Manual/EULA.pdf | Bin 0 -> 645892 bytes .../Modules/32bit/DinkeyChange.dll | Bin 0 -> 208712 bytes .../Modules/32bit/DinkeyChangeDebug.dll | Bin 0 -> 235848 bytes Dinkey Pro 7.6.1/Modules/32bit/dpcom32.dll | Bin 0 -> 79872 bytes Dinkey Pro 7.6.1/Modules/32bit/dpwin32.dll | Bin 0 -> 178688 bytes .../Modules/32bit/dpwin32_coff.obj | Bin 0 -> 213885 bytes .../Modules/32bit/dpwin32_coff_debug.obj | Bin 0 -> 174406 bytes .../Modules/32bit/dpwin32_omf.obj | Bin 0 -> 152835 bytes .../Modules/32bit/dpwin32_omf_debug.obj | Bin 0 -> 179966 bytes .../Modules/32bit/dpwin32debug.dll | Bin 0 -> 202240 bytes .../32bit/import_libs/DinkeyChange.lib | Bin 0 -> 6698 bytes .../32bit/import_libs/DinkeyChangeDebug.lib | Bin 0 -> 6790 bytes .../import_libs/DinkeyChangeDebug_borland.lib | Bin 0 -> 1536 bytes .../import_libs/DinkeyChange_borland.lib | Bin 0 -> 1536 bytes .../Modules/32bit/import_libs/README.txt | 31 + .../Modules/32bit/import_libs/dpwin32.lib | Bin 0 -> 2470 bytes .../32bit/import_libs/dpwin32_borland.lib | Bin 0 -> 1024 bytes .../32bit/import_libs/dpwin32debug.lib | Bin 0 -> 2596 bytes .../import_libs/dpwin32debug_borland.lib | Bin 0 -> 1024 bytes .../4D/ddpro.bundle/Contents/Info.plist | 22 + .../4D/ddpro.bundle/Contents/MacOS/ddpro | Bin 0 -> 212968 bytes .../Resources/English.lproj/InfoPlist.strings | Bin 0 -> 368 bytes .../Contents/Resources/ddpro.rsrc | Bin 0 -> 952 bytes .../ddpro.bundle/Contents/Windows/ddpro.4dx | Bin 0 -> 180736 bytes .../ddpro.bundle/Contents/Windows/ddpro.rsr | Bin 0 -> 952 bytes .../ddpro.bundle/Contents/Windows64/ddpro.4dx | Bin 0 -> 337408 bytes .../ddpro.bundle/Contents/Windows64/ddpro.rsr | Bin 0 -> 952 bytes .../Modules/64bit/DinkeyChange64.dll | Bin 0 -> 362824 bytes .../Modules/64bit/DinkeyChange64Debug.dll | Bin 0 -> 406344 bytes Dinkey Pro 7.6.1/Modules/64bit/dpcom64.dll | Bin 0 -> 119808 bytes Dinkey Pro 7.6.1/Modules/64bit/dpwin64.dll | Bin 0 -> 323072 bytes Dinkey Pro 7.6.1/Modules/64bit/dpwin64.obj | Bin 0 -> 351484 bytes .../Modules/64bit/dpwin64_delphi.obj | Bin 0 -> 351299 bytes .../Modules/64bit/dpwin64_delphi_debug.obj | Bin 0 -> 324616 bytes .../Modules/64bit/dpwin64debug.dll | Bin 0 -> 363520 bytes .../Modules/64bit/dpwin64debug.obj | Bin 0 -> 324749 bytes .../64bit/import_libs/DinkeyChange64.lib | Bin 0 -> 3768 bytes .../64bit/import_libs/DinkeyChange64Debug.lib | Bin 0 -> 3344 bytes .../Modules/64bit/import_libs/README.txt | 31 + .../Modules/64bit/import_libs/dpwin64.lib | Bin 0 -> 1922 bytes .../64bit/import_libs/dpwin64debug.lib | Bin 0 -> 2066 bytes .../DinkeyPro.fmplugin/Contents/Info.plist | 25 + .../Contents/MacOS/DinkeyPro | Bin 0 -> 245280 bytes .../v14/DinkeyPro.fmplugin/Contents/PkgInfo | 1 + .../English.lproj/Localizable.strings | 34 + .../Modules/FileMaker/v14/DinkeyPro.fmx | Bin 0 -> 217088 bytes .../Modules/FileMaker/v14/DinkeyPro.fmx64 | Bin 0 -> 385024 bytes .../v7/DinkeyPro.fmplugin/Contents/Info.plist | 25 + .../Contents/MacOS/DinkeyPro | Bin 0 -> 182852 bytes .../v7/DinkeyPro.fmplugin/Contents/PkgInfo | 1 + .../English.lproj/Localizable.strings | 34 + .../Modules/FileMaker/v7/DinkeyPro.fmx | Bin 0 -> 223232 bytes .../Java/DinkeyChange/DinkeyChange.class | Bin 0 -> 4854 bytes .../DinkeyChange/DinkeyChangeException.class | Bin 0 -> 771 bytes .../Java/DinkeyChange/DongleToChange.class | Bin 0 -> 1155 bytes .../Java/DinkeyChange/x86-amd64/DCJava.dll | Bin 0 -> 209224 bytes .../Java/DinkeyChange/x86-amd64/DCJava64.dll | Bin 0 -> 365384 bytes .../DinkeyChange/x86-amd64/libDCJava64.dylib | Bin 0 -> 206544 bytes .../Modules/Java/Runtime/DinkeyPro.class | Bin 0 -> 9136 bytes .../Java/Runtime/arm/libDPJava64.dylib | Bin 0 -> 221576 bytes .../Modules/Java/Runtime/x86-amd64/DPJava.dll | Bin 0 -> 178688 bytes .../Java/Runtime/x86-amd64/DPJava64.dll | Bin 0 -> 325632 bytes .../Java/Runtime/x86-amd64/libDPJava64.dylib | Bin 0 -> 186400 bytes .../Modules/Java/dinkeydongle.jar | Bin 0 -> 9574 bytes .../Modules/PHP/dpphp-win32-5.6-nts-vc11.dll | Bin 0 -> 142336 bytes .../Modules/PHP/dpphp-win32-5.6-ts-vc11.dll | Bin 0 -> 143872 bytes .../Modules/PHP/dpphp-win32-7.0-nts-vc14.dll | Bin 0 -> 143872 bytes .../Modules/PHP/dpphp-win32-7.0-ts-vc14.dll | Bin 0 -> 145920 bytes .../Modules/PHP/dpphp-win32-7.1-nts-vc14.dll | Bin 0 -> 143872 bytes .../Modules/PHP/dpphp-win32-7.1-ts-vc14.dll | Bin 0 -> 145920 bytes .../Modules/PHP/dpphp-win32-7.2-nts-vc15.dll | Bin 0 -> 143872 bytes .../Modules/PHP/dpphp-win32-7.2-ts-vc15.dll | Bin 0 -> 145920 bytes .../Modules/PHP/dpphp-win32-7.3-nts-vc15.dll | Bin 0 -> 144384 bytes .../Modules/PHP/dpphp-win32-7.3-ts-vc15.dll | Bin 0 -> 145920 bytes .../Modules/PHP/dpphp-win32-7.4-nts-vc15.dll | Bin 0 -> 144384 bytes .../Modules/PHP/dpphp-win32-7.4-ts-vc15.dll | Bin 0 -> 145920 bytes .../Modules/PHP/dpphp-win32-8.0-nts-vc16.dll | Bin 0 -> 144384 bytes .../Modules/PHP/dpphp-win32-8.0-ts-vc16.dll | Bin 0 -> 146432 bytes .../Modules/PHP/dpphp-win32-8.1-nts-vc16.dll | Bin 0 -> 144384 bytes .../Modules/PHP/dpphp-win32-8.1-ts-vc16.dll | Bin 0 -> 146432 bytes .../Modules/PHP/dpphp-win32-8.2-nts-vc16.dll | Bin 0 -> 144384 bytes .../Modules/PHP/dpphp-win32-8.2-ts-vc16.dll | Bin 0 -> 146432 bytes .../Modules/PHP/dpphp-win64-7.0-nts-vc14.dll | Bin 0 -> 302592 bytes .../Modules/PHP/dpphp-win64-7.0-ts-vc14.dll | Bin 0 -> 305664 bytes .../Modules/PHP/dpphp-win64-7.1-nts-vc14.dll | Bin 0 -> 302592 bytes .../Modules/PHP/dpphp-win64-7.1-ts-vc14.dll | Bin 0 -> 305664 bytes .../Modules/PHP/dpphp-win64-7.2-nts-vc15.dll | Bin 0 -> 304128 bytes .../Modules/PHP/dpphp-win64-7.2-ts-vc15.dll | Bin 0 -> 307200 bytes .../Modules/PHP/dpphp-win64-7.3-nts-vc15.dll | Bin 0 -> 304128 bytes .../Modules/PHP/dpphp-win64-7.3-ts-vc15.dll | Bin 0 -> 307200 bytes .../Modules/PHP/dpphp-win64-7.4-nts-vc15.dll | Bin 0 -> 304128 bytes .../Modules/PHP/dpphp-win64-7.4-ts-vc15.dll | Bin 0 -> 307200 bytes .../Modules/PHP/dpphp-win64-8.0-nts-vc16.dll | Bin 0 -> 304640 bytes .../Modules/PHP/dpphp-win64-8.0-ts-vc16.dll | Bin 0 -> 308224 bytes .../Modules/PHP/dpphp-win64-8.1-nts-vc16.dll | Bin 0 -> 304640 bytes .../Modules/PHP/dpphp-win64-8.1-ts-vc16.dll | Bin 0 -> 308224 bytes .../Modules/PHP/dpphp-win64-8.2-nts-vc16.dll | Bin 0 -> 304640 bytes .../Modules/PHP/dpphp-win64-8.2-ts-vc16.dll | Bin 0 -> 308224 bytes .../Python/x86-amd64/3.10/dpwin32py.pyd | Bin 0 -> 481792 bytes .../Python/x86-amd64/3.10/dpwin64py.pyd | Bin 0 -> 745984 bytes .../Python/x86-amd64/3.11/dpwin32py.pyd | Bin 0 -> 481792 bytes .../Python/x86-amd64/3.11/dpwin64py.pyd | Bin 0 -> 745984 bytes .../Python/x86-amd64/3.5/dpwin32py.pyd | Bin 0 -> 180736 bytes .../Python/x86-amd64/3.5/dpwin64py.pyd | Bin 0 -> 337408 bytes .../Python/x86-amd64/3.6/dpwin32py.pyd | Bin 0 -> 180736 bytes .../Python/x86-amd64/3.6/dpwin64py.pyd | Bin 0 -> 337408 bytes .../Python/x86-amd64/3.7/dpwin32py.pyd | Bin 0 -> 180736 bytes .../Python/x86-amd64/3.7/dpwin64py.pyd | Bin 0 -> 337408 bytes .../Python/x86-amd64/3.8/dpwin32py.pyd | Bin 0 -> 481792 bytes .../Python/x86-amd64/3.8/dpwin64py.pyd | Bin 0 -> 745984 bytes .../Python/x86-amd64/3.9/dpwin32py.pyd | Bin 0 -> 481792 bytes .../Python/x86-amd64/3.9/dpwin64py.pyd | Bin 0 -> 745984 bytes Dinkey Pro 7.6.1/QuickTour/hello.exe | Bin 0 -> 23552 bytes Dinkey Pro 7.6.1/QuickTour/quicktour.dapfj | 88 + Dinkey Pro 7.6.1/QuickTour/quicktour.drpfj | 47 + Dinkey Pro 7.6.1/Samples/4D/README.txt | 123 + Dinkey Pro 7.6.1/Samples/4D/sample.4db | Bin 0 -> 459264 bytes Dinkey Pro 7.6.1/Samples/4D/sample.4dd | Bin 0 -> 131584 bytes Dinkey Pro 7.6.1/Samples/Access/DPSample.bas | 905 ++ Dinkey Pro 7.6.1/Samples/Access/DinkeyPro.bas | 163 + Dinkey Pro 7.6.1/Samples/Access/README.txt | 73 + Dinkey Pro 7.6.1/Samples/Ada/README.txt | 51 + Dinkey Pro 7.6.1/Samples/Ada/apitest.adb | 830 ++ Dinkey Pro 7.6.1/Samples/Ada/dris.ads | 110 + Dinkey Pro 7.6.1/Samples/AutoCAD/README.txt | 196 + Dinkey Pro 7.6.1/Samples/AutoCAD/dpsample.lsp | 27 + Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/App.ico | Bin 0 -> 1078 bytes .../Samples/C#/DinkeyAdd/AssemblyInfo.cs | 58 + .../Samples/C#/DinkeyAdd/Form1.cs | 548 + .../Samples/C#/DinkeyAdd/Form1.resx | 120 + .../Samples/C#/DinkeyAdd/README.txt | 50 + Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/dapf.cs | 552 + .../Samples/C#/DinkeyAdd/dapfTest.csproj | 121 + .../Samples/C#/DinkeyAdd/dapfTest.sln | 21 + .../Samples/C#/DinkeyChange/App.ico | Bin 0 -> 1078 bytes .../Samples/C#/DinkeyChange/AssemblyInfo.cs | 58 + .../Samples/C#/DinkeyChange/ChangeTest.csproj | 128 + .../Samples/C#/DinkeyChange/ChangeTest.sln | 21 + .../Samples/C#/DinkeyChange/DinkeyChange.cs | 203 + .../Samples/C#/DinkeyChange/Form1.cs | 581 + .../Samples/C#/DinkeyChange/Form1.resx | 102 + .../Samples/C#/DinkeyChange/README.txt | 64 + .../Samples/C#/DinkeyRemote/App.ico | Bin 0 -> 1078 bytes .../Samples/C#/DinkeyRemote/AssemblyInfo.cs | 58 + .../Samples/C#/DinkeyRemote/Form1.cs | 214 + .../Samples/C#/DinkeyRemote/Form1.resx | 166 + .../Samples/C#/DinkeyRemote/README.txt | 50 + .../Samples/C#/DinkeyRemote/drpf.cs | 385 + .../Samples/C#/DinkeyRemote/drpfTest.csproj | 121 + .../Samples/C#/DinkeyRemote/drpfTest.sln | 21 + .../C#/Runtime/Visual Studio 2002/App.ico | Bin 0 -> 1078 bytes .../Visual Studio 2002/AssemblyInfo.cs | 58 + .../Runtime/Visual Studio 2002/DllTest.csproj | 120 + .../C#/Runtime/Visual Studio 2002/DllTest.sln | 21 + .../C#/Runtime/Visual Studio 2002/Form1.cs | 874 ++ .../C#/Runtime/Visual Studio 2002/Form1.resx | 102 + .../C#/Runtime/Visual Studio 2002/dris.cs | 287 + .../Visual Studio 2002/dris_dotnetcore.cs | 353 + .../Runtime/Visual Studio 2002/dris_mono.cs | 422 + .../C#/Runtime/Visual Studio 2002/readme.txt | 169 + .../Runtime/Visual Studio 2022/DllTest.csproj | 10 + .../C#/Runtime/Visual Studio 2022/DllTest.sln | 25 + .../C#/Runtime/Visual Studio 2022/Program.cs | 808 ++ .../C#/Runtime/Visual Studio 2022/dris.cs | 361 + .../C#/Runtime/Visual Studio 2022/readme.txt | 155 + .../C#/Runtime/which project should I use.txt | 23 + .../DinkeyChange/ChangeTest.cbproj | 224 + .../C/C++Builder XE3/DinkeyChange/README.txt | 50 + .../DinkeyChange/changetest_imports.c | 12 + .../C/C++Builder XE3/Runtime/DllTest.cbproj | 229 + .../C/C++Builder XE3/Runtime/README.txt | 71 + .../C++Builder XE3/Runtime/dlltest_imports.c | 12 + .../C++Builder/DinkeyChange/ChangeTest.cbproj | 143 + .../C/C++Builder/DinkeyChange/ChangeTest.rc | 35 + .../C/C++Builder/DinkeyChange/README.txt | 35 + .../C/C++Builder/DinkeyChange/resource.h | 16 + .../C/C++Builder/Runtime/DllTest.cbproj | 138 + .../C/C++Builder/Runtime/ObjTest.cbproj | 138 + .../Samples/C/C++Builder/Runtime/README.txt | 57 + .../C/Dev-C++/DinkeyChange/ChangeTest.dev | 68 + .../Samples/C/Dev-C++/DinkeyChange/README.txt | 30 + .../Samples/C/Dev-C++/Runtime/DllTest.dev | 59 + .../Samples/C/Dev-C++/Runtime/ObjTest.dev | 59 + .../Samples/C/Dev-C++/Runtime/README.txt | 53 + .../Samples/C/MinGW/DinkeyChange/README.txt | 40 + .../Samples/C/MinGW/Runtime/README.txt | 84 + .../Samples/C/Qt Creator/README.txt | 18 + Dinkey Pro 7.6.1/Samples/C/README.txt | 117 + .../C/Visual Studio 2008/DinkeyAdd/README.txt | 31 + .../Visual Studio 2008/DinkeyAdd/dapfTest.sln | 26 + .../DinkeyAdd/dapfTest.vcproj | 351 + .../DinkeyChange/ChangeTest.sln | 26 + .../DinkeyChange/ChangeTest.vcproj | 346 + .../DinkeyChange/README.txt | 35 + .../DinkeyRemote/README.txt | 31 + .../DinkeyRemote/drpfTest.sln | 26 + .../DinkeyRemote/drpfTest.vcproj | 351 + .../Runtime/DllTest/DllTest.vcproj | 341 + .../Runtime/ObjTest/ObjTest.vcproj | 341 + .../C/Visual Studio 2008/Runtime/README.txt | 69 + .../C/Visual Studio 2008/Runtime/Runtime.sln | 50 + .../C/Visual Studio 5/DinkeyAdd/README.txt | 23 + .../C/Visual Studio 5/DinkeyAdd/dapfTest.dsp | 100 + .../C/Visual Studio 5/DinkeyAdd/dapfTest.dsw | 29 + .../C/Visual Studio 5/DinkeyAdd/dapftest.rc | 117 + .../C/Visual Studio 5/DinkeyAdd/resource.h | 18 + .../DinkeyChange/ChangeTest.dsp | 100 + .../DinkeyChange/ChangeTest.dsw | 29 + .../DinkeyChange/ChangeTest.rc | 112 + .../C/Visual Studio 5/DinkeyChange/README.txt | 29 + .../C/Visual Studio 5/DinkeyChange/resource.h | 31 + .../C/Visual Studio 5/DinkeyRemote/README.txt | 23 + .../Visual Studio 5/DinkeyRemote/drpfTest.dsp | 100 + .../Visual Studio 5/DinkeyRemote/drpfTest.dsw | 29 + .../Visual Studio 5/DinkeyRemote/drpftest.rc | 100 + .../C/Visual Studio 5/DinkeyRemote/resource.h | 20 + .../C/Visual Studio 5/Runtime/DllTest.dsp | 104 + .../C/Visual Studio 5/Runtime/ObjTest.dsp | 96 + .../C/Visual Studio 5/Runtime/README.txt | 50 + .../C/Visual Studio 5/Runtime/Runtime.dsw | 41 + Dinkey Pro 7.6.1/Samples/C/apitest.c | 823 ++ Dinkey Pro 7.6.1/Samples/C/changetest.c | 306 + Dinkey Pro 7.6.1/Samples/C/changetest.h | 54 + Dinkey Pro 7.6.1/Samples/C/dapf.h | 176 + Dinkey Pro 7.6.1/Samples/C/dapftest.c | 330 + Dinkey Pro 7.6.1/Samples/C/dris.h | 101 + Dinkey Pro 7.6.1/Samples/C/drpf.h | 117 + Dinkey Pro 7.6.1/Samples/C/drpftest.c | 156 + .../Samples/C/import_libs/DinkeyAdd32.lib | Bin 0 -> 9174 bytes .../C/import_libs/DinkeyAdd32_borland.lib | Bin 0 -> 2048 bytes .../Samples/C/import_libs/DinkeyAdd64.lib | Bin 0 -> 4428 bytes .../C/import_libs/DinkeyAdd64_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/DinkeyChange.lib | Bin 0 -> 6698 bytes .../Samples/C/import_libs/DinkeyChange64.lib | Bin 0 -> 3768 bytes .../C/import_libs/DinkeyChange64Debug.lib | Bin 0 -> 3344 bytes .../C/import_libs/DinkeyChangeDebug.lib | Bin 0 -> 6790 bytes .../import_libs/DinkeyChangeDebug_borland.lib | Bin 0 -> 1536 bytes .../C/import_libs/DinkeyChange_borland.lib | Bin 0 -> 1536 bytes .../Samples/C/import_libs/DinkeyRemote32.lib | Bin 0 -> 6970 bytes .../C/import_libs/DinkeyRemote32_borland.lib | Bin 0 -> 1536 bytes .../Samples/C/import_libs/DinkeyRemote64.lib | Bin 0 -> 3636 bytes .../C/import_libs/DinkeyRemote64_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/README.txt | 31 + .../Samples/C/import_libs/dpwin32.lib | Bin 0 -> 2470 bytes .../Samples/C/import_libs/dpwin32_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/dpwin32debug.lib | Bin 0 -> 2596 bytes .../C/import_libs/dpwin32debug_borland.lib | Bin 0 -> 1024 bytes .../Samples/C/import_libs/dpwin64.lib | Bin 0 -> 1922 bytes .../Samples/C/import_libs/dpwin64debug.lib | Bin 0 -> 2066 bytes .../Samples/C/object_modules/dpwin32_coff.obj | Bin 0 -> 213885 bytes .../Samples/C/object_modules/dpwin32_omf.obj | Bin 0 -> 152835 bytes .../Samples/C/object_modules/dpwin64.obj | Bin 0 -> 351484 bytes .../Delphi/FireMonkey/Runtime/DllTest.dpr | 15 + .../Delphi/FireMonkey/Runtime/DllTest.dproj | 1106 ++ .../Delphi/FireMonkey/Runtime/README.txt | 105 + .../FireMonkey/Runtime/apitest.Macintosh.fmx | 3 + .../Delphi/FireMonkey/Runtime/apitest.fmx | 22 + .../Delphi/FireMonkey/Runtime/apitest.pas | 876 ++ .../Delphi/FireMonkey/Runtime/dris.pas | 108 + .../Delphi/VCL/DinkeyChange/Change.dfm | 151 + .../Delphi/VCL/DinkeyChange/Change.pas | 340 + .../Delphi/VCL/DinkeyChange/ChangeTest.dpr | 13 + .../Delphi/VCL/DinkeyChange/README.txt | 22 + .../Samples/Delphi/VCL/Runtime/ObjTest.dpr | 14 + .../Samples/Delphi/VCL/Runtime/README.txt | 97 + .../Samples/Delphi/VCL/Runtime/apitest.dfm | 29 + .../Samples/Delphi/VCL/Runtime/apitest.pas | 874 ++ .../Delphi/VCL/Runtime/dpwin32_omf.obj | Bin 0 -> 152835 bytes .../Delphi/VCL/Runtime/dpwin64_delphi.obj | Bin 0 -> 351299 bytes .../Samples/Delphi/VCL/Runtime/dris.pas | 102 + .../Delphi/VCL/Runtime/dris_for_dll.pas | 100 + Dinkey Pro 7.6.1/Samples/Excel/DPSample.xls | Bin 0 -> 117248 bytes Dinkey Pro 7.6.1/Samples/Excel/DinkeyPro.bas | 149 + Dinkey Pro 7.6.1/Samples/Excel/README.html | 267 + .../Samples/FileMaker/DinkeyPro Test.fmp12 | Bin 0 -> 192512 bytes Dinkey Pro 7.6.1/Samples/FileMaker/README.txt | 205 + .../Samples/Fortran/Runtime/DllTest.lfproj | 69 + .../Samples/Fortran/Runtime/DllTest.sln | 19 + .../Samples/Fortran/Runtime/README.txt | 76 + .../Samples/Fortran/Runtime/dlltest.f90 | 797 ++ .../Samples/Fortran/Runtime/gdlltest.f90 | 862 ++ .../Samples/Fortran/Runtime/iDllTest.sln | 26 + .../Samples/Fortran/Runtime/iDllTest.vfproj | 52 + .../Samples/Fortran/Runtime/idlltest.f90 | 826 ++ Dinkey Pro 7.6.1/Samples/FoxPro/README.txt | 45 + Dinkey Pro 7.6.1/Samples/FoxPro/runtime.prg | 929 ++ .../Samples/Java/DinkeyChange/DCSample.java | 322 + .../Samples/Java/DinkeyChange/README.html | 335 + .../Samples/Java/Runtime/DPSample.java | 612 ++ .../Samples/Java/Runtime/README.html | 438 + Dinkey Pro 7.6.1/Samples/LabVIEW/README.html | 295 + Dinkey Pro 7.6.1/Samples/LabVIEW/dp32.vi | Bin 0 -> 62092 bytes Dinkey Pro 7.6.1/Samples/LabVIEW/dp64.vi | Bin 0 -> 61920 bytes Dinkey Pro 7.6.1/Samples/LabVIEW/sample.vi | Bin 0 -> 22386 bytes .../DinkeyChange64_thunk_pcwin64.dll | Bin 0 -> 38912 bytes .../Samples/MATLAB/DinkeyChange/README.html | 273 + .../DinkeyChange/dcdoupdatecodefromfile.m | 17 + .../DinkeyChange/dcdoupdatecodestring.m | 17 + .../DinkeyChange/dcdownloaddemosoftwarekey.m | 15 + .../DinkeyChange/dcdownloadtempsoftwarekey.m | 14 + .../MATLAB/DinkeyChange/dcgetdiagnosticinfo.m | 13 + .../Samples/MATLAB/DinkeyChange/dcgetinfo.m | 72 + .../MATLAB/DinkeyChange/dcgetmachineid.m | 14 + .../MATLAB/DinkeyChange/dcrestorefdlite.m | 10 + .../Samples/MATLAB/DinkeyChange/dcsample.m | 249 + .../MATLAB/DinkeyChange/dinkeychange32proto.p | Bin 0 -> 475 bytes .../MATLAB/DinkeyChange/dinkeychange64proto.p | Bin 0 -> 607 bytes .../DinkeyChange/dinkeychangewin32proto.p | Bin 0 -> 479 bytes .../Samples/MATLAB/Runtime/README.html | 343 + .../Samples/MATLAB/Runtime/ddprotcheck.p | Bin 0 -> 1839 bytes .../Samples/MATLAB/Runtime/dinkeypro32proto.p | Bin 0 -> 308 bytes .../Samples/MATLAB/Runtime/dinkeypro64proto.p | Bin 0 -> 381 bytes .../MATLAB/Runtime/dinkeyprowin32proto.p | Bin 0 -> 311 bytes .../Samples/MATLAB/Runtime/dp64_thunk.dll | Bin 0 -> 37376 bytes .../Samples/MATLAB/Runtime/dp64_thunk.dylib | Bin 0 -> 4224 bytes .../Samples/MATLAB/Runtime/dpsample.m | 502 + Dinkey Pro 7.6.1/Samples/PHP/README.html | 293 + Dinkey Pro 7.6.1/Samples/PHP/dpsample.php | 181 + .../Samples/PHP/extensionhelper.php | 146 + .../Samples/Python/Cython/README.txt | 50 + .../Samples/Python/Cython/ddpro.h | 2 + .../Samples/Python/Cython/objtest.pxd | 62 + .../Samples/Python/Cython/objtest.pyx | 647 ++ .../Samples/Python/Cython/setup.py | 16 + Dinkey Pro 7.6.1/Samples/Python/README.txt | 155 + Dinkey Pro 7.6.1/Samples/Python/dlltest.py | 574 + Dinkey Pro 7.6.1/Samples/Python/dris.py | 254 + .../Samples/RealBasic/DllTest.rbp | Bin 0 -> 58400 bytes Dinkey Pro 7.6.1/Samples/RealBasic/README.txt | 64 + .../Samples/VERY IMPORTANT README.txt | 13 + .../DinkeyAdd/AssemblyInfo.vb | 31 + .../Visual Basic .NET/DinkeyAdd/Form1.resx | 283 + .../Visual Basic .NET/DinkeyAdd/Form1.vb | 485 + .../Visual Basic .NET/DinkeyAdd/README.txt | 50 + .../Visual Basic .NET/DinkeyAdd/dapf.vb | 467 + .../Visual Basic .NET/DinkeyAdd/dapfTest.sln | 21 + .../DinkeyAdd/dapfTest.vbproj | 121 + .../DinkeyChange/AssemblyInfo.vb | 31 + .../DinkeyChange/ChangeTest.sln | 21 + .../DinkeyChange/ChangeTest.vbproj | 121 + .../DinkeyChange/DinkeyChange.vb | 144 + .../Visual Basic .NET/DinkeyChange/Form1.resx | 256 + .../Visual Basic .NET/DinkeyChange/Form1.vb | 458 + .../Visual Basic .NET/DinkeyChange/README.txt | 61 + .../DinkeyRemote/AssemblyInfo.vb | 31 + .../Visual Basic .NET/DinkeyRemote/Form1.resx | 105 + .../Visual Basic .NET/DinkeyRemote/Form1.vb | 179 + .../Visual Basic .NET/DinkeyRemote/README.txt | 50 + .../Visual Basic .NET/DinkeyRemote/drpf.vb | 321 + .../DinkeyRemote/drpfTest.sln | 21 + .../DinkeyRemote/drpfTest.vbproj | 121 + .../Visual Basic .NET/Runtime/AssemblyInfo.vb | 31 + .../Visual Basic .NET/Runtime/DllTest.sln | 21 + .../Visual Basic .NET/Runtime/DllTest.vbproj | 121 + .../Visual Basic .NET/Runtime/Form1.resx | 105 + .../Visual Basic .NET/Runtime/Form1.vb | 988 ++ .../Visual Basic .NET/Runtime/README.txt | 180 + .../Samples/Visual Basic .NET/Runtime/dris.vb | 218 + .../Runtime/dris_dotnetcore.vb | 236 + .../Visual Basic/DinkeyChange/ChangeTest.bas | 98 + .../Visual Basic/DinkeyChange/ChangeTest.frm | 361 + .../Visual Basic/DinkeyChange/ChangeTest.vbp | 35 + .../Visual Basic/DinkeyChange/ChangeTest.vbw | 2 + .../Visual Basic/DinkeyChange/README.txt | 22 + .../Samples/Visual Basic/Runtime/DllTest.vbp | 35 + .../Samples/Visual Basic/Runtime/DllTest.vbw | 2 + .../Samples/Visual Basic/Runtime/Form1.frm | 980 ++ .../Samples/Visual Basic/Runtime/README.txt | 64 + .../Samples/Visual Basic/Runtime/dris.bas | 214 + .../DinkeyChange/DinkeyChange functions.txt | 299 + .../Samples/WinDev/DinkeyChange/README.txt | 15 + .../WinDev/DinkeyChange/global variables.txt | 50 + .../Samples/WinDev/Runtime/README.txt | 43 + .../global variables and functions.txt | 135 + .../Runtime/protection check functions.txt | 784 ++ Dinkey Pro 7.6.1/Samples/Xojo/README.txt | 4 + Dinkey Pro 7.6.1/uninstall.exe.nsis | Bin 0 -> 11952 bytes 674 files changed, 89334 insertions(+) create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/hello.exe create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.dapfj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.drpfj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/sample.4db create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/sample.4dd create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DPSample.bas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DinkeyPro.bas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/apitest.adb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/dris.ads create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/dpsample.lsp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/App.ico create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapf.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapfTest.csproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapfTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/App.ico create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.csproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/DinkeyChange.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/Form1.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/App.ico create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpf.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpfTest.csproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpfTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/App.ico create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.csproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/Form1.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/dris.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/dris_dotnetcore.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/dris_mono.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/readme.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.csproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/Program.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/dris.cs create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/readme.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/which project should I use.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/ChangeTest.cbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/changetest_imports.c create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/DllTest.cbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/dlltest_imports.c create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.cbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.rc create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/resource.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/DllTest.cbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/ObjTest.cbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/ChangeTest.dev create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/DllTest.dev create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/ObjTest.dev create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Qt Creator/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.vcproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.vcproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.vcproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/DllTest/DllTest.vcproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/ObjTest/ObjTest.vcproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/Runtime.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsw create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapftest.rc create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/resource.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsw create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.rc create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/resource.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsw create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpftest.rc create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/resource.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/DllTest.dsp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/ObjTest.dsp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/Runtime.dsw create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/apitest.c create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/changetest.c create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/changetest.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/dapf.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/dapftest.c create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/dris.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpf.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpftest.c create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd32.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd32_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd64.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd64_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange64.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange64Debug.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChangeDebug.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChangeDebug_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote32.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote32_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote64.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote64_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32debug.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32debug_borland.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin64.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin64debug.lib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin32_coff.obj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin32_omf.obj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin64.obj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/DllTest.dpr create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/DllTest.dproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.Macintosh.fmx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.fmx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.pas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/dris.pas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.dfm create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.pas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/ChangeTest.dpr create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/ObjTest.dpr create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.dfm create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.pas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dpwin32_omf.obj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dpwin64_delphi.obj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris.pas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris_for_dll.pas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Excel/DPSample.xls create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Excel/DinkeyPro.bas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Excel/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/DinkeyPro Test.fmp12 create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.lfproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/dlltest.f90 create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/gdlltest.f90 create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.vfproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/idlltest.f90 create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/runtime.prg create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/DCSample.java create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/DPSample.java create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/dp32.vi create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/dp64.vi create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/sample.vi create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/DinkeyChange64_thunk_pcwin64.dll create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodefromfile.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodestring.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloaddemosoftwarekey.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloadtempsoftwarekey.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetdiagnosticinfo.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetinfo.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetmachineid.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcrestorefdlite.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcsample.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychange32proto.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychange64proto.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychangewin32proto.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/ddprotcheck.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeypro32proto.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeypro64proto.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeyprowin32proto.p create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dp64_thunk.dll create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dp64_thunk.dylib create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dpsample.m create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/README.html create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/dpsample.php create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/extensionhelper.php create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/ddpro.h create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pxd create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pyx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/setup.py create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dlltest.py create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dris.py create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/DllTest.rbp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/VERY IMPORTANT README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapf.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.vbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.vbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/DinkeyChange.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpf.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.vbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.vbproj create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.resx create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris_dotnetcore.vb create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.bas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.frm create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbw create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbp create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbw create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/Form1.frm create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/dris.bas create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/DinkeyChange functions.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/global variables.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/global variables and functions.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/protection check functions.txt create mode 100644 Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Xojo/README.txt create mode 100644 Dinkey Pro 7.6.1/$PLUGINSDIR/LangDLL.dll create mode 100644 Dinkey Pro 7.6.1/$PLUGINSDIR/StartMenu.dll create mode 100644 Dinkey Pro 7.6.1/$PLUGINSDIR/System.dll create mode 100644 Dinkey Pro 7.6.1/$PLUGINSDIR/modern-wizard.bmp create mode 100644 Dinkey Pro 7.6.1/$PLUGINSDIR/nsDialogs.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.NET.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.NET64.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.exe create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd.pdf.dat create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd32.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd64.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAddCmd.exe create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/import_libs/DinkeyAdd32.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/import_libs/DinkeyAdd32_borland.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/import_libs/DinkeyAdd64.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyAdd/import_libs/DinkeyAdd64_borland.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyChange.exe create mode 100644 Dinkey Pro 7.6.1/DinkeyLook.exe create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/DinkeyRemote.exe create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/DinkeyRemote32.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/DinkeyRemote64.dll create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/DinkeyRemoteCmd.exe create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/import_libs/DinkeyRemote32.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/import_libs/DinkeyRemote32_borland.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/import_libs/DinkeyRemote64.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyRemote/import_libs/DinkeyRemote64_borland.lib create mode 100644 Dinkey Pro 7.6.1/DinkeyServer.exe create mode 100644 Dinkey Pro 7.6.1/Label Templates/DinkeyFDLabelTemplate.doc create mode 100644 Dinkey Pro 7.6.1/Label Templates/DinkeyProLabelTemplate.doc create mode 100644 Dinkey Pro 7.6.1/Label Templates/NewDinkeyFDLabelTemplate.doc create mode 100644 Dinkey Pro 7.6.1/Label Templates/README.html create mode 100644 Dinkey Pro 7.6.1/Manual/DinkeyProManual.chm create mode 100644 Dinkey Pro 7.6.1/Manual/DinkeyProManual.pdf create mode 100644 Dinkey Pro 7.6.1/Manual/EULA.pdf create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/DinkeyChange.dll create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/DinkeyChangeDebug.dll create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpcom32.dll create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpwin32.dll create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpwin32_coff.obj create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpwin32_coff_debug.obj create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpwin32_omf.obj create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpwin32_omf_debug.obj create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/dpwin32debug.dll create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/DinkeyChange.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/DinkeyChangeDebug.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/DinkeyChangeDebug_borland.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/DinkeyChange_borland.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/README.txt create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/dpwin32.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/dpwin32_borland.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/dpwin32debug.lib create mode 100644 Dinkey Pro 7.6.1/Modules/32bit/import_libs/dpwin32debug_borland.lib create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Info.plist create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/MacOS/ddpro create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Resources/English.lproj/InfoPlist.strings create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Resources/ddpro.rsrc create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Windows/ddpro.4dx create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Windows/ddpro.rsr create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Windows64/ddpro.4dx create mode 100644 Dinkey Pro 7.6.1/Modules/4D/ddpro.bundle/Contents/Windows64/ddpro.rsr create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/DinkeyChange64.dll create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/DinkeyChange64Debug.dll create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpcom64.dll create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpwin64.dll create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpwin64.obj create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpwin64_delphi.obj create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpwin64_delphi_debug.obj create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpwin64debug.dll create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/dpwin64debug.obj create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/import_libs/DinkeyChange64.lib create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/import_libs/DinkeyChange64Debug.lib create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/import_libs/README.txt create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/import_libs/dpwin64.lib create mode 100644 Dinkey Pro 7.6.1/Modules/64bit/import_libs/dpwin64debug.lib create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v14/DinkeyPro.fmplugin/Contents/Info.plist create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v14/DinkeyPro.fmplugin/Contents/MacOS/DinkeyPro create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v14/DinkeyPro.fmplugin/Contents/PkgInfo create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v14/DinkeyPro.fmplugin/Contents/Resources/English.lproj/Localizable.strings create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v14/DinkeyPro.fmx create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v14/DinkeyPro.fmx64 create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v7/DinkeyPro.fmplugin/Contents/Info.plist create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v7/DinkeyPro.fmplugin/Contents/MacOS/DinkeyPro create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v7/DinkeyPro.fmplugin/Contents/PkgInfo create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v7/DinkeyPro.fmplugin/Contents/Resources/English.lproj/Localizable.strings create mode 100644 Dinkey Pro 7.6.1/Modules/FileMaker/v7/DinkeyPro.fmx create mode 100644 Dinkey Pro 7.6.1/Modules/Java/DinkeyChange/DinkeyChange.class create mode 100644 Dinkey Pro 7.6.1/Modules/Java/DinkeyChange/DinkeyChangeException.class create mode 100644 Dinkey Pro 7.6.1/Modules/Java/DinkeyChange/DongleToChange.class create mode 100644 Dinkey Pro 7.6.1/Modules/Java/DinkeyChange/x86-amd64/DCJava.dll create mode 100644 Dinkey Pro 7.6.1/Modules/Java/DinkeyChange/x86-amd64/DCJava64.dll create mode 100644 Dinkey Pro 7.6.1/Modules/Java/DinkeyChange/x86-amd64/libDCJava64.dylib create mode 100644 Dinkey Pro 7.6.1/Modules/Java/Runtime/DinkeyPro.class create mode 100644 Dinkey Pro 7.6.1/Modules/Java/Runtime/arm/libDPJava64.dylib create mode 100644 Dinkey Pro 7.6.1/Modules/Java/Runtime/x86-amd64/DPJava.dll create mode 100644 Dinkey Pro 7.6.1/Modules/Java/Runtime/x86-amd64/DPJava64.dll create mode 100644 Dinkey Pro 7.6.1/Modules/Java/Runtime/x86-amd64/libDPJava64.dylib create mode 100644 Dinkey Pro 7.6.1/Modules/Java/dinkeydongle.jar create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-5.6-nts-vc11.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-5.6-ts-vc11.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.0-nts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.0-ts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.1-nts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.1-ts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.2-nts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.2-ts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.3-nts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.3-ts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.4-nts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-7.4-ts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-8.0-nts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-8.0-ts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-8.1-nts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-8.1-ts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-8.2-nts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win32-8.2-ts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.0-nts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.0-ts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.1-nts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.1-ts-vc14.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.2-nts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.2-ts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.3-nts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.3-ts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.4-nts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-7.4-ts-vc15.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-8.0-nts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-8.0-ts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-8.1-nts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-8.1-ts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-8.2-nts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/PHP/dpphp-win64-8.2-ts-vc16.dll create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.10/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.10/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.11/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.11/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.5/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.5/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.6/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.6/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.7/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.7/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.8/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.8/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.9/dpwin32py.pyd create mode 100644 Dinkey Pro 7.6.1/Modules/Python/x86-amd64/3.9/dpwin64py.pyd create mode 100644 Dinkey Pro 7.6.1/QuickTour/hello.exe create mode 100644 Dinkey Pro 7.6.1/QuickTour/quicktour.dapfj create mode 100644 Dinkey Pro 7.6.1/QuickTour/quicktour.drpfj create mode 100644 Dinkey Pro 7.6.1/Samples/4D/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/4D/sample.4db create mode 100644 Dinkey Pro 7.6.1/Samples/4D/sample.4dd create mode 100644 Dinkey Pro 7.6.1/Samples/Access/DPSample.bas create mode 100644 Dinkey Pro 7.6.1/Samples/Access/DinkeyPro.bas create mode 100644 Dinkey Pro 7.6.1/Samples/Access/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Ada/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Ada/apitest.adb create mode 100644 Dinkey Pro 7.6.1/Samples/Ada/dris.ads create mode 100644 Dinkey Pro 7.6.1/Samples/AutoCAD/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/AutoCAD/dpsample.lsp create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/App.ico create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/Form1.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/dapf.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/dapfTest.csproj create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyAdd/dapfTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/App.ico create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/ChangeTest.csproj create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/ChangeTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/DinkeyChange.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/Form1.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/App.ico create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/Form1.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/drpf.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/drpfTest.csproj create mode 100644 Dinkey Pro 7.6.1/Samples/C#/DinkeyRemote/drpfTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/App.ico create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/AssemblyInfo.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/DllTest.csproj create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/Form1.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/dris.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/dris_dotnetcore.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/dris_mono.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2002/readme.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2022/DllTest.csproj create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2022/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2022/Program.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2022/dris.cs create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/Visual Studio 2022/readme.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C#/Runtime/which project should I use.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder XE3/DinkeyChange/ChangeTest.cbproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder XE3/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder XE3/DinkeyChange/changetest_imports.c create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder XE3/Runtime/DllTest.cbproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder XE3/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder XE3/Runtime/dlltest_imports.c create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/DinkeyChange/ChangeTest.cbproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/DinkeyChange/ChangeTest.rc create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/DinkeyChange/resource.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/Runtime/DllTest.cbproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/Runtime/ObjTest.cbproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/C++Builder/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Dev-C++/DinkeyChange/ChangeTest.dev create mode 100644 Dinkey Pro 7.6.1/Samples/C/Dev-C++/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Dev-C++/Runtime/DllTest.dev create mode 100644 Dinkey Pro 7.6.1/Samples/C/Dev-C++/Runtime/ObjTest.dev create mode 100644 Dinkey Pro 7.6.1/Samples/C/Dev-C++/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/MinGW/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/MinGW/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Qt Creator/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.vcproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.vcproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.vcproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/Runtime/DllTest/DllTest.vcproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/Runtime/ObjTest/ObjTest.vcproj create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 2008/Runtime/Runtime.sln create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsp create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsw create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyAdd/dapftest.rc create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyAdd/resource.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsp create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsw create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.rc create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyChange/resource.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsp create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsw create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyRemote/drpftest.rc create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/DinkeyRemote/resource.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/Runtime/DllTest.dsp create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/Runtime/ObjTest.dsp create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/Visual Studio 5/Runtime/Runtime.dsw create mode 100644 Dinkey Pro 7.6.1/Samples/C/apitest.c create mode 100644 Dinkey Pro 7.6.1/Samples/C/changetest.c create mode 100644 Dinkey Pro 7.6.1/Samples/C/changetest.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/dapf.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/dapftest.c create mode 100644 Dinkey Pro 7.6.1/Samples/C/dris.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/drpf.h create mode 100644 Dinkey Pro 7.6.1/Samples/C/drpftest.c create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyAdd32.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyAdd32_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyAdd64.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyAdd64_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyChange.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyChange64.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyChange64Debug.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyChangeDebug.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyChangeDebug_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyChange_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyRemote32.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyRemote32_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyRemote64.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/DinkeyRemote64_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/dpwin32.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/dpwin32_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/dpwin32debug.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/dpwin32debug_borland.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/dpwin64.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/import_libs/dpwin64debug.lib create mode 100644 Dinkey Pro 7.6.1/Samples/C/object_modules/dpwin32_coff.obj create mode 100644 Dinkey Pro 7.6.1/Samples/C/object_modules/dpwin32_omf.obj create mode 100644 Dinkey Pro 7.6.1/Samples/C/object_modules/dpwin64.obj create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/DllTest.dpr create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/DllTest.dproj create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/apitest.Macintosh.fmx create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/apitest.fmx create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/apitest.pas create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/FireMonkey/Runtime/dris.pas create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/DinkeyChange/Change.dfm create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/DinkeyChange/Change.pas create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/DinkeyChange/ChangeTest.dpr create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/ObjTest.dpr create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/apitest.dfm create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/apitest.pas create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/dpwin32_omf.obj create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/dpwin64_delphi.obj create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/dris.pas create mode 100644 Dinkey Pro 7.6.1/Samples/Delphi/VCL/Runtime/dris_for_dll.pas create mode 100644 Dinkey Pro 7.6.1/Samples/Excel/DPSample.xls create mode 100644 Dinkey Pro 7.6.1/Samples/Excel/DinkeyPro.bas create mode 100644 Dinkey Pro 7.6.1/Samples/Excel/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/FileMaker/DinkeyPro Test.fmp12 create mode 100644 Dinkey Pro 7.6.1/Samples/FileMaker/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/DllTest.lfproj create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/dlltest.f90 create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/gdlltest.f90 create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/iDllTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/iDllTest.vfproj create mode 100644 Dinkey Pro 7.6.1/Samples/Fortran/Runtime/idlltest.f90 create mode 100644 Dinkey Pro 7.6.1/Samples/FoxPro/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/FoxPro/runtime.prg create mode 100644 Dinkey Pro 7.6.1/Samples/Java/DinkeyChange/DCSample.java create mode 100644 Dinkey Pro 7.6.1/Samples/Java/DinkeyChange/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/Java/Runtime/DPSample.java create mode 100644 Dinkey Pro 7.6.1/Samples/Java/Runtime/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/LabVIEW/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/LabVIEW/dp32.vi create mode 100644 Dinkey Pro 7.6.1/Samples/LabVIEW/dp64.vi create mode 100644 Dinkey Pro 7.6.1/Samples/LabVIEW/sample.vi create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/DinkeyChange64_thunk_pcwin64.dll create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcdoupdatecodefromfile.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcdoupdatecodestring.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcdownloaddemosoftwarekey.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcdownloadtempsoftwarekey.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcgetdiagnosticinfo.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcgetinfo.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcgetmachineid.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcrestorefdlite.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dcsample.m create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dinkeychange32proto.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dinkeychange64proto.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/DinkeyChange/dinkeychangewin32proto.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/ddprotcheck.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/dinkeypro32proto.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/dinkeypro64proto.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/dinkeyprowin32proto.p create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/dp64_thunk.dll create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/dp64_thunk.dylib create mode 100644 Dinkey Pro 7.6.1/Samples/MATLAB/Runtime/dpsample.m create mode 100644 Dinkey Pro 7.6.1/Samples/PHP/README.html create mode 100644 Dinkey Pro 7.6.1/Samples/PHP/dpsample.php create mode 100644 Dinkey Pro 7.6.1/Samples/PHP/extensionhelper.php create mode 100644 Dinkey Pro 7.6.1/Samples/Python/Cython/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Python/Cython/ddpro.h create mode 100644 Dinkey Pro 7.6.1/Samples/Python/Cython/objtest.pxd create mode 100644 Dinkey Pro 7.6.1/Samples/Python/Cython/objtest.pyx create mode 100644 Dinkey Pro 7.6.1/Samples/Python/Cython/setup.py create mode 100644 Dinkey Pro 7.6.1/Samples/Python/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Python/dlltest.py create mode 100644 Dinkey Pro 7.6.1/Samples/Python/dris.py create mode 100644 Dinkey Pro 7.6.1/Samples/RealBasic/DllTest.rbp create mode 100644 Dinkey Pro 7.6.1/Samples/RealBasic/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/VERY IMPORTANT README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/Form1.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/dapf.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.vbproj create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.vbproj create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/DinkeyChange.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/Form1.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/Form1.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/drpf.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.vbproj create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/AssemblyInfo.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/DllTest.sln create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/DllTest.vbproj create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/Form1.resx create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/Form1.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/dris.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic .NET/Runtime/dris_dotnetcore.vb create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/DinkeyChange/ChangeTest.bas create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/DinkeyChange/ChangeTest.frm create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/DinkeyChange/ChangeTest.vbp create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/DinkeyChange/ChangeTest.vbw create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/Runtime/DllTest.vbp create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/Runtime/DllTest.vbw create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/Runtime/Form1.frm create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Visual Basic/Runtime/dris.bas create mode 100644 Dinkey Pro 7.6.1/Samples/WinDev/DinkeyChange/DinkeyChange functions.txt create mode 100644 Dinkey Pro 7.6.1/Samples/WinDev/DinkeyChange/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/WinDev/DinkeyChange/global variables.txt create mode 100644 Dinkey Pro 7.6.1/Samples/WinDev/Runtime/README.txt create mode 100644 Dinkey Pro 7.6.1/Samples/WinDev/Runtime/global variables and functions.txt create mode 100644 Dinkey Pro 7.6.1/Samples/WinDev/Runtime/protection check functions.txt create mode 100644 Dinkey Pro 7.6.1/Samples/Xojo/README.txt create mode 100644 Dinkey Pro 7.6.1/uninstall.exe.nsis diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/hello.exe b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/hello.exe new file mode 100644 index 0000000000000000000000000000000000000000..1f25673f06c47e9b59d6b73d95c8edf39ff3b0fe GIT binary patch literal 23552 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 O@1Ms(a>@U_>3;`l1ANN> literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.dapfj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.dapfj new file mode 100644 index 0000000..34463c9 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.dapfj @@ -0,0 +1,88 @@ +{ + "Notes": "Protects the hello.exe program as part of the Quick Tour", + "Models": ["Pro Plus"], + "ProductCode": "DEMO", + "NetUserType": "per product", + "ProductMaxNetUsers": 2, + + "Advanced": { + "DongleNumbers": "all", + "DongleNumberRangeMin": null, + "DongleNumberRangeMax": null, + "DataEncKeyProductCode": null, + "LockDongleToComputer": false, + "AllowUSBOverNetwork": true, + "AllowSoftwareKeys": true + }, + + "Licences": [ + { + "Name": "hello", + "Executions": 5, + "ExecutionWarning": null, + "ExpiryDate": "no limit", + "MaxDays": "no limit", + "ExpiryWarning": null, + "Features": 0, + "LicenceMaxNetUsers": null + } + ], + + "Files": [ + { + "InputName": "", + "OutputName": "", + "CallingProgram": null, + "Licence": "hello", + "Method": "Shell", + "ShellOptions": { + "DecrementExecution": true, + "StartNetworkUser": true, + "BackgroundCheck": 5, + "DataFileEncryption": false, + "DataFileTypes": null, + "DataFileExceptions": null, + "ExtraAntiDebug": true, + "ExtraAntiPiracy": 6 + } + } + ], + + "DataArea": { + "ZeroDataSize": null, + "DataFile": "" + }, + + "ShellMessages": { + "Success": "", + "DongleNotFound": "Error! A valid dongle for MyProduct has not been detected.", + "ExpiryError": "MyProduct has expired!", + "ExecsLimit": "MyProduct has used up all of its allowed executions.", + "ExpiryWarning": "Warning! MyProduct will expire in %1 days.", + "ExecsWarning": "Warning! You will only be able to run MyProduct %1 more times.", + "NetUserLimit": "The maximum number of permitted network users has been exceeded.", + "OtherError": "The error %1/%2 has occurred checking the dongle in MyProduct.", + "Background": "This program will terminate in 30 seconds.\r\nPlease save your work or attach a valid dongle.", + "NetNoServer": "Error! Cannot detect DinkeyServer on the network." + }, + + "Algorithms": [ + ], + + "ExtraSecurity": { + "DRISEncryptionKeys": null, + "DataEncryptionKeys": null, + "RWAlgorithm": null, + "SecureUpdatesOnly": false + }, + + "Actions": { + "ProgramDongle": true, + "LockSoftware": true + }, + + "DataFileEncryptionTool": { + "Files": [ + ] + } +} \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.drpfj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.drpfj new file mode 100644 index 0000000..82f54c5 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/QuickTour/quicktour.drpfj @@ -0,0 +1,47 @@ +{ + "Notes": "Used by the Quick Tour to add 5 executions to the dongle so that the protected hello.exe program can run 5 more times.", + + "DongleInfo": { + "ProductCode": "DEMO", + "DongleNumber": 123456789, + "UpdateNumber": 1 + }, + + "Licences": [ + { + "Name": "*.*", + "Action": "change", + "AddExecutions": 5, + "ExecutionWarning": null, + "ExpiryDate": null, + "SetMaxDays": null, + "ExpiryWarning": null, + "Features": null, + "LicenceMaxNetUsers": null + } + ], + + "DataArea": { + "DataAreaSize": null, + "DataChanges": [ + ] + }, + + "Algorithms": { + }, + + "OtherInfo": { + "NetUserType": null, + "ProductMaxNetUsers": null, + "LastUsedDate": null, + "DataEncKeyProductCode": null, + "SecureUpdatesOnly": null, + "LockDongleToComputer": null, + "ResetDongleLock": null + }, + + "UpdateCode": { + "OutputFileName": null, + "Type": "short" + } +} \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/README.txt new file mode 100644 index 0000000..a13599b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/README.txt @@ -0,0 +1,123 @@ +sample - sample code for DinkeyPro/FD in 4D +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This sample code is written using 4D v12 but will work with later versions of 4D. + +The sample code calls a 4D plugin which we provide. This plugin is compatible with +4D versions 11 and higher. It is called ddpro.bundle. This is a series of directories +and files. The most important are shown here: + +ddpro.bundle + Contents + Windows + ddpro.4dx + Windows64 + ddpro.4dx + MacOS + ddpro + Resources + +This same bundle is provided in the Windows and Mac OSX SDKs and will support Mac OS X and +Windows 32-bit and 64-bit Operating Systems. + +For Mac OS X this directory structure is recognised as a single file: ddpro.bundle. You can +explore the contents of the bundle by choosing "Show Package Contents". + +For the sample database to work properly you need to have a Plugins folder (located in the same +place as the sample database) and include the protected ddpro.bundle in the Plugins folder. + +For Mac machines you just place ddpro.bundle in this folder. For Windows you need to copy +the whole structure to the Plugins folder. + +Note - the actual Plugin file you need to protect is the file in Contents\. +For Windows it is called ddpro.4dx. For Mac OSX it is called ddpro. You need to protect +this file (and not your database) with DinkeyAdd with the API Method. You should protect +the relevant file for each Operating System you want to support. So, for example, if you +want to support MacOSX and 32-bit, 64-bit Windows you should protect these files: +ddpro.bundle\Contents\Windows\ddpro.4dx +ddpro.bundle\Contents\Windows64\ddpro.4dx +ddpro.bundle\Contents\MacOS\ddpro + +If you don't want to support a particular operating system you can delete that folder. + +Because your database is dependent on the protected plugin then it is itself protected. + +You can then supply the whole protected bundle to your customers. + +The sample code contains many Project Methods. However, there are 10 main functions +that you can use in your code. You will not need to use all these functions in your +code. Just use which ever functions are most appropriate and customise in your own way. +The sample code is just a guide. You should implement the protection in a stronger way +using the techniques described in the "Increasing your Protection" chapter of the manual. + +For example you can call one (or more) of these functions when your database opens. +(Database Methods | On Startup). This has been implemented in the sample code but has +been commented out otherwise you would need a correctly programmed dongle to open it! +For this reason it is probably best to keep an unprotected copy of your database before +you start adding protection. + +The 10 main functions are: + +// this file contains 10 protection-check functions. +ProtCheck a standard protection check +ProtCheckWithAlg a protection check & executing an Algorithm +WriteBytes a protection check & write data to the dongle +ReadBytes a protection check & read data from the dongle +EncryptUserData a protection check & encrypting data and then decrypting the data +// these functions are the same as the functions listed above but encrypting all parameters passed to our API +ProtCheckEnc a standard protection check +ProtCheckWithAlgEnc a protection check & executing an Algorithm +WriteBytesEnc a protection check & write data to the dongle +ReadBytesEnc a protection check & read data from the dongle +EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +If you are using Dinkey Lite then you can only use 4 functions: +ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +These functions also depend on some other simpler functions (check to see which functions +are references and also include those in your code). For example, you will always need +to include: + +InitialiseDris +SetDrisFunction +SetDrisFlags +DisplayError +GetDrisSDSN +GetDrisExtErr + +The sample code has been implemented so that you build up the DRIS as a BLOB variable. +We have provided SetDris... functions to set various values in the DRIS and GetDris... +functions to get values fro the Dris. So you will also need to include all the GetDris... +and SetDris... functions that you need. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the SDSN value from 10101 to the value of your SDSN in the 10 main functions. +* Change the Product Code value from DEMO if you are using ProtCheck or ProtCheckEnc functions. +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages (DisplayError) with your own. + +Note: + +When you first use the plug-in you will get error 413. This is because you have not +protected it. To do this run DinkeyAdd and protect the plug-in file specifying the API Method. +Note - you should protect our 4D plugin and not your program. Because your program depends +on the 4D plugin it is also protected. See notes at the beginning of this file for more details. + +Note: + +We needed to insert an extra line of code into the sample just before the protection check: + +// this line is only required because of a bug in 4D (see readme.txt for more info) +SET BLOB SIZE($dris;DRIS SIZE;0) + +This is due to a bug in 4D which causes 4D to crash if the database is running in compiled +mode (or as a 4DC file). This bug existed in 4D v12.6. It may have been fixed in later versions +in which case you can remove this line. However, there is no harm in continuing to include +this line in your code. + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/sample.4db b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/4D/sample.4db new file mode 100644 index 0000000000000000000000000000000000000000..97386cb71eb8c2e65174ffe948c0d53f41aaab6f GIT binary patch literal 459264 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

@ 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 Av;Y7A literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DPSample.bas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DPSample.bas new file mode 100644 index 0000000..39e887f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DPSample.bas @@ -0,0 +1,905 @@ +Attribute VB_Name = "DPSample" +Option Compare Database + +' The sample code contains 12 functions. You will not need to use all these +' functions in your code. Just use which ever functions are most appropriate +' and customise in your own way. The sample code is just a guide. You should +' implement the protection in a stronger way using the techniques described in +' the "Increasing your Protection" chapter of the manual. +' +' The 12 functions are: +' ProtCheck a standard protection check +' ProtCheckWithAlg a protection check & executing an Algorithm +' WriteString a protection check & write data to the dongle +' ReadString a protection check & read data from the dongle +' WriteBytes a protection check & write data to the dongle +' ReadBytes a protection check & read data from the dongle +' EncryptUserData a protection check,& encrypting data and then decrypting the data +' +' these functions are the same as some of the functions listed above but encrypting all parameters passed to our API +' ProtCheckEnc a standard protection check +' ProtCheckWithAlgEnc a protection check & executing an Algorithm +' WriteBytesEnc a protection check & write data to the dongle +' ReadBytesEnc a protection check & read data from the dongle +' EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +' If you are using Dinkey Lite then you can only use 4 functions: +' ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +' !!!! +Public Const MY_SDSN = 10101 ' !!!! change this value to be the value of your SDSN (demo = 10101) +Public Const MY_PRODCODE = "DEMO" ' !!!! change this value to match the Product Code in the dongle + +' Used in OnOpen property of Startup form. +Function OpenStartup() As Boolean +On Error GoTo open_failure + +' call the function(s) of your choice here +' here I have chosen a standard protection check +If ProtCheck() <> 0 Then + Call CloseCurrentDatabase + Exit Function +End If + +Exit Function + +open_failure: + 'DLL failed to load + MsgBox "Cannot find Dinkey Pro Runtime Module (dpwin32.dll / dpwin64.dll). This should be in the Windows System directory", vbOKOnly, "Error" + Call CloseCurrentDatabase +End Function + +Function ProtCheck() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = PROTECTION_CHECK ' standard protection check +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + +ret_code = DDProtCheck(mydris, 0) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheck = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheck = -1 + Exit Function +End If + +'NB to access product code you will need to use the TrimCString function +If (TrimCString(mydris.prodcode) <> MY_PRODCODE) Then + MsgBox "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", vbOKOnly, "Error" + ProtCheck = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheck = -1 + Exit Function +End If + +' NB to access the dongle number you will need to use the ConvertToUnsigned function like this: +'ConvertToUnsigned(mydris.dongle_number) + +ProtCheck = 0 +End Function + +' !!!! You should replace this function with the one generated by the +' "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +' or from DinkeyLook if you are using Dinkey Lite dongles. +' see readme.txt notes concerning using the algorithm in VB +Private Function MyAlgorithm(ByVal a As Long, ByVal b As Long, ByVal c As Long, ByVal d As Long, ByVal e As Long, ByVal f As Long, ByVal g As Long, ByVal h As Long) As Long + MyAlgorithm = a + b + c + d + e + f + g + h +End Function + +' NB for this to work you must program at least "user algorithm" into the dongle +' NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +' sample code generated by DinkeyAdd for the algorithm that you are using. +Function ProtCheckWithAlg() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = EXECUTE_ALGORITHM ' standard protection check & execute an algorithm +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... +mydris.alg_number = 1 ' execute first algorithm (you do not need to specify this field for Dinkey Lite dongles) +' you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random +mydris.var_a = 1 ' sample values +mydris.var_b = 2 +mydris.var_c = 3 +mydris.var_d = 4 +mydris.var_e = 5 +mydris.var_f = 6 +mydris.var_g = 7 +mydris.var_h = 8 + +ret_code = DDProtCheck(mydris, 0) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheckWithAlg = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheckWithAlg = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheckWithAlg = -1 + Exit Function +End If + +' if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code +' !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd +If MyAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) <> mydris.alg_answer Then + MsgBox "Dinkey Dongle protection error / You have not patched your algorithm in the MyAlgorithm routine", vbOKOnly, "Error" + ProtCheckWithAlg = -1 + Exit Function +End If + +ProtCheckWithAlg = 0 +End Function + + +' This writes the String "Hello, World" to the dongle data area at offset 7 +' In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +' If you want to write data that isn't a string use the WriteBytes function +Function WriteString() As Long +Dim mydris As DRIS +Dim StringToWrite As String * 13 +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = WRITE_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 13 + +StringToWrite = "Hello, World!" + +ret_code = DDProtCheckString(mydris, StringToWrite) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + WriteString = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + WriteString = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + WriteString = -1 + Exit Function +End If + +WriteString = 0 +End Function + + +' This writes the data 0,1,2,...19 to the dongle data area at offset 7 +' In order for this function to work you will need to have a data area in your dongle that is at least 28 bytes long. +' If you want to write strings it is easier to use the WriteString function +Function WriteData() As Long +Dim mydris As DRIS +Dim DataToWrite As FixedByteArray +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = WRITE_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 + +For i = 0 To 19 + DataToWrite.Data(i) = i +Next + +ret_code = DDProtCheckData(mydris, DataToWrite) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + WriteData = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + WriteData = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + WriteData = -1 + Exit Function +End If + +WriteData = 0 +End Function + + +' This reads 13 bytes of data from offset 7 in the dongle data area +' In order for this function to work you will need to have a data area in your dongle that is at least 20 bytes long. +' In order for the data to be displayed properly by this routine it will need to be text data +Function ReadString() As Long +Dim mydris As DRIS +Dim StringToRead As String * 13 +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = READ_DATA_AREA ' standard protection check and read data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 13 + +ret_code = DDProtCheckString(mydris, StringToRead) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ReadString = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ReadString = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ReadString = -1 + Exit Function +End If + +MsgBox "Dinkey Data Area at offset 7 contains: " + StringToRead, vbOKOnly + +ReadString = 0 +End Function + + +' This reads 20 bytes of data from offset 7 in the dongle data area +' In order for this function to work you will need to have a data area in your dongle that is at least 27 bytes long. +Function ReadData() As Long +Dim mydris As DRIS +Dim DataToRead As FixedByteArray +Dim ret_code As Long +Dim DisplayString As String + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = READ_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 + +ret_code = DDProtCheckData(mydris, DataToRead) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ReadData = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ReadData = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ReadData = -1 + Exit Function +End If + +DisplayString = "Dinkey Data Area at offset 7 contains: " +For i = 0 To 19 + DisplayString = DisplayString + Str(DataToRead.Data(i)) +Next + +MsgBox DisplayString, vbOKOnly +ReadData = 0 +End Function + +' This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +' It will then do another protection check & decrypt the data +' The data used in this example is 0,1,2...19. If you wanted to encrypt and/or decrypt Strings +' then you could use a technique similar to that employed in WriteString & ReadString +Function EncryptUserData() As Long +Dim mydris As DRIS +Dim MyData As FixedByteArray +Dim DisplayString As String +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = ENCRYPT_USER_DATA ' standard protection check & encrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 + +For i = 0 To 19 ' initialise data + MyData.Data(i) = i +Next + +ret_code = DDProtCheckData(mydris, MyData) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserData = ret_code + Exit Function +End If + +' ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn as per previous example functions + +' Now decrypt the same data to get the original values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = DECRYPT_USER_DATA ' standard protection check & decrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 + +ret_code = DDProtCheckData(mydris, MyData) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserData = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + EncryptUserData = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + EncryptUserData = -1 + Exit Function +End If + +DisplayString = "Decrypted Data is : " +For i = 0 To 19 + DisplayString = DisplayString + Str(MyData.Data(i)) +Next + +MsgBox DisplayString, vbOKOnly +EncryptUserData = 0 +End Function + +' !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +' In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +' in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +' but the code can be modified easily to use the 3 encryption parameters. + +' !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +Private Function MyRWAlgorithm(ByVal a As Long, ByVal b As Long, ByVal c As Long, ByVal d As Long, ByVal e As Long, ByVal f As Long, ByVal g As Long, ByVal h As Long) As Long + MyRWAlgorithm = a Xor b Xor c Xor d Xor e Xor f + MyRWAlgorithm = MyRWAlgorithm And &HFFFFFF ' we only use bottom 3 bytes and -ve numbers can cause problems with CryptApiData +End Function + +' !!!! please overwrite this function with the one generated by DinkeyAdd +Private Sub CryptDRIS(mydris As DRIS) + Dim i, j, k, t As Integer + Dim bigseed(256) As Byte + Dim S(256) As Byte + Dim temp As Byte + Dim temp_dris(Len(mydris)) As Byte + + Call CopyMemory(temp_dris(0), mydris, Len(mydris)) + For i = 0 To 255 Step 8 + Call CopyMemory(bigseed(i), mydris.seed1, 4) + Call CopyMemory(bigseed(i + 4), mydris.seed2, 4) + Next + For i = 0 To 255 + S(i) = i + Next + j = 0 + For i = 0 To 255 + j = (j + CInt(S(i)) + CInt(bigseed(i)) + 123) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + Next + i = 0 + j = 0 + For k = 16 To Len(mydris) - 1 + i = (i + 1) Mod 256 + j = (j + CInt(S(i)) + 212) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + t = (CInt(S(i)) + CInt(S(j)) + 97) Mod 256 + temp_dris(k) = temp_dris(k) Xor S(t) + Next + + Call CopyMemory(mydris, temp_dris(0), Len(mydris)) +End Sub + +' !!!! please overwrite this function with the one generated by DinkeyAdd +Private Sub CryptApiData(ByRef Data() As Byte, ByVal length As Long, ByVal seed1 As Long, ByVal seed2 As Long, ByVal AlgAnswer As Long) + Dim i, j, k, t As Integer + Dim bigseed(256) As Byte + Dim S(256) As Byte + Dim temp As Byte + + For i = 0 To 255 Step 8 + Call CopyMemory(bigseed(i), seed1, 4) + Call CopyMemory(bigseed(i + 4), seed2, 4) + Next + For i = 0 To 255 + S(i) = i + Next + j = 0 + For i = 0 To 255 + j = (j + CInt(S(i)) + CInt(bigseed(i)) + (AlgAnswer And &HFF)) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + Next + i = 0 + j = 0 + For k = 0 To length - 1 + i = (i + 1) Mod 256 + j = (j + CInt(S(i)) + ((AlgAnswer \ &H100) And &HFF)) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + t = (CInt(S(i)) + CInt(S(j)) + ((AlgAnswer \ &H10000) And &HFF)) Mod 256 + Data(k) = Data(k) Xor S(t) + Next +End Sub + +' We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +Function ProtCheckEnc() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = PROTECTION_CHECK ' standard protection check +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheck(mydris, 0) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheckEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheckEnc = -1 + Exit Function +End If + +'NB to access product code you will need to use the TrimCString function +If (TrimCString(mydris.prodcode) <> MY_PRODCODE) Then + MsgBox "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", vbOKOnly, "Error" + ProtCheckEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheckEnc = -1 + Exit Function +End If + +ProtCheckEnc = 0 +End Function + + +' NB for this to work you must program at least "user algorithm" into the dongle +' NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +' sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source from DinkeyLook. +' We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +Function ProtCheckWithAlgEnc() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = EXECUTE_ALGORITHM ' standard protection check & execute an algorithm +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... +mydris.alg_number = 1 ' execute first algorithm - you do not need to specify this field if you are only using Lite models +' you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random +mydris.var_a = 1 ' sample values +mydris.var_b = 2 +mydris.var_c = 3 +mydris.var_d = 4 +mydris.var_e = 5 +mydris.var_f = 6 +mydris.var_g = 7 +mydris.var_h = 8 + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheck(mydris, 0) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheckWithAlgEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheckWithAlgEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheckWithAlgEnc = -1 + Exit Function +End If + +' if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code +' !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd +If MyAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) <> mydris.alg_answer Then + MsgBox "Dinkey Dongle protection error / You have not patched your algorithm in the MyAlgorithm routine", vbOKOnly, "Error" + ProtCheckWithAlgEnc = -1 + Exit Function +End If + +ProtCheckWithAlgEnc = 0 +End Function + + +' This writes the data 0,1,2,...19 to the dongle data area at offset 7 +' In order for this function to work you will need to have a data area in your dongle that is at least 28 bytes long. +' We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +Function WriteDataEnc() As Long +Dim mydris As DRIS +Dim DataToWrite As FixedByteArray +Dim ret_code As Long +Dim alg_ans As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = WRITE_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +For i = 0 To 19 ' initialise data to write + DataToWrite.Data(i) = i +Next + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +' encrypt data we want to write. +Call CryptApiData(DataToWrite.Data, 20, mydris.seed1, mydris.seed2, alg_ans) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, DataToWrite) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + WriteDataEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + WriteDataEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + WriteDataEnc = -1 + Exit Function +End If + +WriteDataEnc = 0 +End Function + + +' This reads 20 bytes of data from offset 7 in the dongle data area +' In order for this function to work you will need to have a data area in your dongle that is at least 27 bytes long. +' We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +Function ReadDataEnc() As Long +Dim mydris As DRIS +Dim DataToRead As FixedByteArray +Dim ret_code As Long +Dim DisplayString As String + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = READ_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, DataToRead) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ReadDataEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ReadDataEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ReadDataEnc = -1 + Exit Function +End If + +' encrypt data we want to write. +Call CryptApiData(DataToRead.Data, 20, mydris.seed1, mydris.seed2, alg_ans) + +DisplayString = "Dinkey Data Area at offset 7 contains: " +For i = 0 To 19 + DisplayString = DisplayString + Str(DataToRead.Data(i)) +Next + +MsgBox DisplayString, vbOKOnly +ReadDataEnc = 0 +End Function + +' This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +' It will then do another protection & decrypt the data +' We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +Function EncryptUserDataEnc() As Long +Dim mydris As DRIS +Dim MyData As FixedByteArray +Dim DisplayString As String +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = ENCRYPT_USER_DATA ' standard protection check & encrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +For i = 0 To 19 ' initialise data + MyData.Data(i) = i +Next + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +' encrypt data we want to pass. +Call CryptApiData(MyData.Data, 20, mydris.seed1, mydris.seed2, alg_ans) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, MyData) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserDataEnc = ret_code + Exit Function +End If + +' ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn as per previous example functions + +' Now decrypt the same data to get the original values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = DECRYPT_USER_DATA ' standard protection check & decrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, MyData) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserDataEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + EncryptUserDataEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + EncryptUserDataEnc = -1 + Exit Function +End If + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +' decrypt data passed to us from the API. +Call CryptApiData(MyData.Data, 20, mydris.seed1, mydris.seed2, alg_ans) + +DisplayString = "Decrypted Data is : " +For i = 0 To 19 + DisplayString = DisplayString + Str(MyData.Data(i)) +Next + +MsgBox DisplayString, vbOKOnly +EncryptUserDataEnc = 0 +End Function + +' look at the error code and try to display an appropriate message +' !!!! you will want to replace these error messages with your own messages. +Public Sub DisplayError(ret_code As Long, extended_error As Long) + Select Case ret_code + Case 401 + MsgBox "Error! No dongles detected!", vbOKOnly, "Error" + Case 403 + MsgBox "Error! A dongle was detected but it was a different type to the one specified in DinkeyAdd.", vbOKOnly, "Error" + Case 404 + MsgBox "Error! A dongle was detected but it was a different model to those specified in DinkeyAdd.", vbOKOnly, "Error" + Case 409 + MsgBox "Error! The dongle detected has not been programmed by DinkeyAdd.", vbOKOnly, "Error" + Case 410 + MsgBox "Error! A dongle was detected but it has a different Product Code to the one specified in DinkeyAdd.", vbOKOnly, "Error" + Case 411 + MsgBox "Error! The dongle detected does not contain the licence associated with this program.", vbOKOnly, "Error" + Case 413 + MsgBox "Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.", vbOKOnly, "Error" + Case 417 + MsgBox "Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.", vbOKOnly, "Error" + Case 423 + MsgBox "Error! The number of network users has been exceeded.", vbOKOnly, "Error" + Case 435 + MsgBox "Error! DinkeyServer has not been detected on the network.", vbOKOnly, "Error" + Case 922 + MsgBox "Error! The Software Key has expired.", vbOKOnly, "Error" + Case Else + MsgBox "An error occurred checking the dongle. Error: " + Str(ret_code) + ". Extended Error: " + str$(extended_error) + ".", vbOKOnly, "Error" + End Select +End Sub diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DinkeyPro.bas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DinkeyPro.bas new file mode 100644 index 0000000..523408f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/DinkeyPro.bas @@ -0,0 +1,163 @@ +' A VBA Interface to the Dinkey Pro/FD API + + +Attribute VB_Name = "DinkeyPro" +' API functions +' DDProtCheck - so we can ignore the second argument +' DDProtCheckString - so we can pass data as a String +' DDProtCheckData - so we can pass data in any format + +#If VBA7 Then + ' For Office 2010 and newer + #If Win64 Then + Declare PtrSafe Function DDProtCheck Lib "dpwin64.dll" (mydris As DRIS, Data As String) As Long + Declare PtrSafe Function DDProtCheckString Lib "dpwin64.dll" Alias "DDProtCheck" (mydris As DRIS, ByVal String1 As Any) As Long + Declare PtrSafe Function DDProtCheckData Lib "dpwin64.dll" Alias "DDProtCheck" (mydris As DRIS, Data As FixedByteArray) As Long + #Else + Declare PtrSafe Function DDProtCheck Lib "dpwin32.dll" (mydris As DRIS, Data As String) As Long + Declare PtrSafe Function DDProtCheckString Lib "dpwin32.dll" Alias "DDProtCheck" (mydris As DRIS, ByVal String1 As Any) As Long + Declare PtrSafe Function DDProtCheckData Lib "dpwin32.dll" Alias "DDProtCheck" (mydris As DRIS, Data As FixedByteArray) As Long + #End If +#Else + ' For versions of Office before 2010 + Declare Function DDProtCheck Lib "dpwin32.dll" (myDris As DRIS, Data As String) As Long + Declare Function DDProtCheckString Lib "dpwin32.dll" Alias "DDProtCheck" (myDris As DRIS, ByVal String1 As Any) As Long + Declare Function DDProtCheckData Lib "dpwin32.dll" Alias "DDProtCheck" (myDris As DRIS, Data As FixedByteArray) As Long +#End If + +'Dinkey Runtime Information Structure (DRIS) +Type DRIS + ' the first 4 fields are never encrypted + header As String * 4 ' should be set to DRIS + ' inputs + size As Long ' size of this structure + seed1 As Long ' seed for data/dris encryption + seed2 As Long ' as above + function As Long ' specify only one function + flags As Long ' options for the function selected. To use more than one OR them together: OPTION1 Or OPTION2... + execs_decrement As Long ' amount by which to dec execs if we use flag: DEC_MANY_EXECS + data_crypt_key_num As Long ' number of the key (1-3) that the dongle uses to encrypt or decrypt user data + rw_offset As Long ' offset in the dongle data area to read or write data + rw_length As Long ' length of data are to read/write/encrypt/decrypt +#If VBA7 Then + not_used As LongPtr ' This field is a pointer used in other programming languages. 4 bytes in 32-bit Access, 8 bytes in 64-bit Access +#Else + not_used As Long +#End If + alt_licence_name As String * 256 ' protection check for different licence instead of this one, must be null-terminated ascii + var_a As Long ' variable values for user algorithms + var_b As Long + var_c As Long + var_d As Long + var_e As Long + var_f As Long + var_g As Long + var_h As Long + alg_number As Long ' the number of the user algorithm that you want to execute + + ' outputs + ret_code As Long ' the return code from the protection check + ext_err As Long ' extended error + type As Long ' type of dongle detected. 1 = Pro, 2 = FD + model As Long ' model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + sdsn As Long ' Software Developer's Serial Number + prodcode As String * 12 ' product code (null-terminated) + dongle_number As Long ' dongle number. This number should be converted to a Double before being displayed otherwise it my appear as a negative number. + update_number As Long + data_area_size As Long ' size of the data area in the dongle detected + max_alg_num As Long ' the maximum algorithm number in the dongle detected + execs As Long ' executions left: -1 indicates 'no limit' + exp_day As Long ' expiry day: -1 indicates 'no limit' + exp_month As Long ' expiry month: -1 indicates 'no limit' + exp_year As Long ' expiry year: -1 indicates 'no limit' + features As Long ' features value + net_users As Long ' maximum number of network users for the dongle detected: -1 indicates 'mo limit' + alg_answer As Long ' answer to the user algorithm executed with the given variable values + fd_capacity As Long ' capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. + fd_drive As String * 128 ' drive letter of FD dongle detected e.g. 'f:\' + swkey_type As Long ' 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + swkey_exp_day As Long ' software key expiry date (if software key detected) + swkey_exp_month As Long + swkey_exp_year As Long +End Type + +' We need a structure for an array of bytes because otherwise the VB runtime can move the data in-between function calls +Type FixedByteArray + Data(0 To 1023) As Byte +End Type + +' Functions +Public Const PROTECTION_CHECK = 1 ' checks for dongle, check program params... +Public Const EXECUTE_ALGORITHM = 2 ' protection check + calculate answer for specified algorithm with specified inputs +Public Const WRITE_DATA_AREA = 3 ' protection check + writes dongle data area +Public Const READ_DATA_AREA = 4 ' protection check + reads dongle data area +Public Const ENCRYPT_USER_DATA = 5 ' protection check + the dongle will encrypt user data +Public Const DECRYPT_USER_DATA = 6 ' protection check + the dongle will decrypt user data +Public Const FAST_PRESENCE_CHECK = 7 ' checks for the presence of the correct dongle only with minimal security, no flags allowed +Public Const STOP_NET_USER = 8 ' stops a network user (a protection check is NOT performed) + +' Flags +Public Const DEC_ONE_EXEC = 1 ' decrement execs by 1 +Public Const DEC_MANY_EXECS = 2 ' decrement execs by number specified in execs +Public Const START_NET_USER = 4 ' starts a network user +Public Const USE_FUNCTION_ARGUMENT = 16 ' use the extra argument in the function for pointers +Public Const CHECK_LOCAL_FIRST = 32 ' always look in local ports before looking in network ports +Public Const CHECK_NETWORK_FIRST = 64 ' always look on the network before looking in local ports +Public Const USE_ALT_LICENCE_NAME = 128 ' use name specified in alt_licence_name instead of the default one +Public Const DONT_SET_MAXDAYS_EXPIRY = 256 ' if the max days expiry date has not been calculated then do not do it this time +Public Const MATCH_DONGLE_NUMBER = 512 ' restrict the search to match the dongle number specified in the DRIS +Public Const DONT_RETURN_FD_DRIVE = 1024 ' if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +' Useful functions +#If VBA7 Then + Declare PtrSafe Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long) + Declare PtrSafe Function SetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long +#Else + Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long) + Declare Function SetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long +#End If + +' given the maximum possible value generate a random number between 0 and the maximum +Public Function Rand(ByVal High As Long) As Long + Rand = Int((High + 1) * Rnd) +End Function + +' initialise the DRIS with random values +Public Sub RandomSet(myDris As DRIS) + Dim tempDris(Len(myDris)) As Byte + + Call Randomize + Call CopyMemory(tempDris(0), myDris, Len(myDris)) + + For i = 0 To Len(myDris) - 1 + tempDris(i) = Rand(255) + Next + + Call CopyMemory(myDris, tempDris(0), Len(myDris)) +End Sub + +' This function will convert the C string returned in the DRIS to a VB string +' e.g. to access the product code use TrimCString(mydris.prodcode) +Function TrimCString(s As String) As String + Dim i As Integer + Dim length As Integer + + length = Len(s) + + For i = 1 To length + If Mid(s, i, 1) = Chr(0) Then + TrimCString = Left(s, i - 1) ' Take off null and rest of string + Exit For + End If + Next + +End Function + +' this function should be used if you want to display the dongle_number. It will always display as a positive value +Public Function ConvertToUnsigned(number As Long) As Double +If (number >= 0) Then + ConvertToUnsigned = number +Else + ConvertToUnsigned = number + 4294967296# +End If +End Function diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/README.txt new file mode 100644 index 0000000..f727e7e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Access/README.txt @@ -0,0 +1,73 @@ +Notes for protecting Access Databases with Dinkey Pro/FD +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Before doing anything it is a good idea to make a back-up of your database. It is + possible to protect your database so well that you may have trouble accessing + it yourself! + +1. For Access 2007 and newer, view your form and then chose design view and view + the properties for your form (choose the event tab). + + For versions before Access 2007, open your form in Design View. Now click on + View > Properties and choose the "Event" tab. + +2. You should now see the list of events associated with your form. Set the + "On Open" entry to "=OpenStartup()". This will cause your database to launch + this function when it is first loaded. + +3. For Access 2007 and higher in the Database Tools tab launch the Visual Basic editor. + +4. In the editor, select File > Import File... and choose the file DinkeyPro.bas + to add this module to your project. + Repeat this step to add DPSample.bas to your project as well. + This VBA code will check for the Dinkey Pro/FD Dongle. If a dongle is found your + database will continue to load. If a dongle is not found then it will display + an error message and your database will not be loaded. + +5. You will need to supply a locked copy of dpwin32.dll with your database. To + support 64-bit versions of Access, you will also need to supply a locked dpwin64.dll. + These DLLs should be located in the same directory as your database. If the + relevant DLL is not found an error will occur. It is recommended that you rename + the DLLs with names individual to you. In this case you must also modify the + references to dpwin32.dll and dpwin64.dll in DinkeyPro.bas to use the new names. + + If you load your database at this point and dpwin32.dll is found it will + return error 413: program not protected. + +6. Lock the DLL(s) using the API method of protection using DinkeyAdd. You can + specify the output path to be the folder that contains your database so that + the locked DLLs are in the correct location. + +7. You now have to do one more thing. Currently the user could load your + database and then remove the call to check the protection and therefore have + an unprotected copy. You must stop them doing this by saving your database + as an ACCDE file (MDE file for Access prior to 2007). This compiles all the + VBA code and stops it from being editable by an end user. You must save a + copy of your original database otherwise you will not be able to make any + changes either! You will distribute the ACCDE (MDE) file to your customers. + + To save your database as an ACCDE file, choose the Database Tools tab and choose + "Make ACCDE". (for versions prior to 2007 choose "Save As" and change the type + to a MDE file). + +Note - the VBA code in this sample is the same as the Visual Basic sample code we + provide, except that we need to catch whether the DLL is missing or not (VB + will terminate the program if the DLL is not found but VBA will display an error + but continue to load the database). + +Note - You only need to copy the relevant sample code functions that you need. All + comments in your VBA code are visible in your spreadsheet file so be careful + what you say! You should remove all our comments. + +Note - Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the SDSN value from 10101 to the value of your SDSN in the 10 main functions. +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages (DisplayError) with your own. + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/README.txt new file mode 100644 index 0000000..6a491ba --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/README.txt @@ -0,0 +1,51 @@ +ApiTest - Runtime sample code in Ada +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Tested with GNAT gnatmake command-line utility 2011 but should work +with other Ada Compilers. + +The dris.ads file contains the DRIS structure definition and other useful constants +The apitest.adb file is the main sample code file. You can compile it like this: + +gnatmake apitest.adb + +The sample code contains 12 functions: + +DDProtCheck +DDProtCheckWithAlg +WriteBytes +ReadBytes +EncryptUserData + +(There are also encrypted versions of these functions where the parameters passed +to and from our API are encrypted for greater security). + +The best approach is to compile the sample code and see how it works and then to take +the appropriate code and apply it to your own project. You should include the dris.ads +file in your project and use/modify which ever functions from apitest.adb you feel are +appropriate. The dris.ads file should not be modified. + +You will not need to use all these functions in your code. Just use which ever +functions are most appropriate and customise in your own way. The sample code +is just a guide. You should implement the protection in a stronger way using +the techniques described in the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - you should use DinkeyAdd to protect dpwin32.dll and not your program. +Because your program is linked to the DLL it is protected. + +Note - the protected dpwin32.dll should reside in the same folder as your compiled +code. + +Note - because of our strong anti-debug code you may not be able to debug your code +after calling our DLL. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/apitest.adb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/apitest.adb new file mode 100644 index 0000000..e1c28c8 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/apitest.adb @@ -0,0 +1,830 @@ +with Interfaces; use Interfaces; +with Interfaces.C; use Interfaces.C; +with System; use System; +with DRIS; use DRIS; +with Ada.Text_IO; use Ada.Text_IO; +with Ada.Numerics.Discrete_Random; + +-- !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +-- !! It contains important instructions on how to use the sample code + +procedure apitest is + + MY_SDSN : constant int32 := 10101; + -- !!!! change this value to be the value of your SDSN (demo = 10101) + + -- The sample code contains 10 functions. You will not need to use all these + -- functions in your code. Just use which ever functions are most appropriate + -- and customise in your own way. The sample code is just a guide. You should + -- implement the protection in a stronger way using the techniques described in + -- the "Increasing your Protection" chapter of the manual. + -- + -- If you are using Dinkey Lite then you can only use 4 functions: + -- ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + + -- this file contains 10 protection-check functions. + -- ProtCheck a standard protection check + -- ProtCheckWithAlg a protection check & executing an Algorithm + -- WriteBytes a protection check & write data to the dongle + -- ReadBytes a protection check & read data from the dongle + -- EncryptUserData a protection check & encrypting data and then decrypting the data + + -- these functions are the same as the functions listed above but encrypting all parameters passed to our API + -- ProtCheckEnc a standard protection check + -- ProtCheckWithAlgEnc a protection check & executing an Algorithm + -- WriteBytesEnc a protection check & write data to the dongle + -- ReadBytesEnc a protection check & read data from the dongle + -- EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + + -- useful routines that are called by our functions - implemented at the end of this file + procedure random_set(dris : t_DRIS_access); + procedure DisplayError(ret_code : int32; extended_error : int32); + + -- ************************* our 10 functions ********************************** + + dris : t_DRIS_access := new t_DRIS; + + ---------------------------------- + -- ProtCheck + ---------------------------------- + function ProtCheck return int32 is + ret_code : int32; + begin + + -- set the DRIS to have random values + random_set(dris); + + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := PROTECTION_CHECK; -- standard protection check + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code := DDProtCheck(dris, System.Null_Address); + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- later in your code you can check other values in the DRIS... + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + Put_Line ("ProtCheck worked"); + return 0; + end; + + ---------------------------------- + -- ProtCheckWithAlg + ---------------------------------- + -- !!!! You should replace this function with the one generated by the + -- "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) + -- or from DinkeyLook if you are using a Dinkey Lite dongle. + function MyAlgorithm(a,b,c,d,e,f,g,h : int32) return int32 is + begin + return (a + b + c + d + e + f + g + h); + end; + + -- NB for this to work you must program at least "user algorithm" into the dongle + -- NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + -- sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample + -- code from DinkeyLook + function ProtCheckWithAlg return int32 is + ret_code : int32; + begin + -- set the DRIS to have random values + random_set(dris); + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := EXECUTE_ALGORITHM; -- standard protection check & execute algorithm + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number := 1; -- execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + -- you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a := 1; -- sample values + dris.var_b := 2; + dris.var_c := 3; + dris.var_d := 4; + dris.var_e := 5; + dris.var_f := 6; + dris.var_g := 7; + dris.var_h := 8; + + ret_code := DDProtCheck(dris, System.Null_Address); + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- ...later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + -- if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + -- !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) /= dris.alg_answer) then + Put_Line ("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine"); + return -1; + end if; + + Put_Line ("ProtCheckWithAlg worked"); + return 0; + end; + + ---------------------------------- + -- WriteBytes + ---------------------------------- + -- This writes the Data "Hello, World" to the dongle data area at offset 7 + -- In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. + function WriteBytes return int32 is + szDataToWrite : Interfaces.C.char_array := Interfaces.C.To_C ("Hello, World!", True); -- append null so we write that too! + ret_code : int32; + begin + + -- set the DRIS to have random values + random_set(dris); + + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := WRITE_DATA_AREA; -- standard protection check and write data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset := 7; + dris.rw_length := szDataToWrite'Length; + dris.rw_data_ptr := szDataToWrite'Address; + + ret_code := DDProtCheck(dris, System.Null_Address); + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ...later in your code you can check other values in the DRIS... + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + Put_Line ("WriteBytes worked"); + return 0; + end; + + ---------------------------------- + -- ReadBytes + ---------------------------------- + -- This reads 14 bytes of data from offset 7 in the dongle data area + -- In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. + -- In order for the data to be displayed properly by this routine it will need to be text data + function ReadBytes return int32 is + szDataRead : Interfaces.C.char_array (1..14); + ret_code : int32; + begin + -- set the DRIS to have random values + random_set(dris); + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := READ_DATA_AREA; -- standard protection check & read data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset := 7; + dris.rw_length := szDataRead'Length; -- it also should read the null + dris.rw_data_ptr := szDataRead'Address; + + ret_code := DDProtCheck(dris, System.Null_Address); + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ...later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + Put_Line("ReadBytes worked! Dinkey Dongle Data area, offset 7 is: " & Interfaces.C.To_Ada(szDataRead)); + return 0; + end; + + ---------------------------------- + -- EncryptUserData + ---------------------------------- + -- This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + -- It will then do another protection check & decrypt the data + function EncryptUserData return int32 is + szData : Interfaces.C.char_array := Interfaces.C.To_C ("Hello, World!"); + ret_code : int32; + begin + -- set the DRIS to have random values + random_set(dris); + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := ENCRYPT_USER_DATA; -- standard protection check & encrypt user data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num := 1; + dris.rw_length := szData'Length; + dris.rw_data_ptr := szData'Address; + + ret_code := DDProtCheck(dris, System.Null_Address); + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + -- Now decrypt the same data to get the original values + random_set(dris); + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := DECRYPT_USER_DATA; -- standard protection check & decrypt user data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num := 1; + dris.rw_length := szData'Length; + dris.rw_data_ptr := szData'Address; + + ret_code := DDProtCheck(dris, System.Null_Address); + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ...later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + Put_Line("EncryptUserData worked. Data decrypted is: " & Interfaces.C.To_Ada (szData)); + return 0; + end; + + + + -- !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! + -- In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" + -- in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm + -- but the code can be modified easily to use the 3 encryption parameters. + + ---------------------------------- + -- MyRWAlgorithm + ---------------------------------- + -- !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm + -- NB The logical operators xor, or, and only work on unsigned integers so you may have to convert signed to unsigned + function MyRWAlgorithm(a,b,c,d,e,f,g,h : int32) return uint32 is + a2,b2,c2,d2,e2,f2 : uint32; + for a2'Address use a'Address; + for b2'Address use b'Address; + for c2'Address use c'Address; + for d2'Address use d'Address; + for e2'Address use e'Address; + for f2'Address use f'Address; + begin + return a2 xor b2 xor c2 xor d2 xor e2 xor f2; + end; + + ---------------------------------- + -- CryptDRIS + ---------------------------------- + -- !!!! please overwrite the 3 parameters with the parameters specfied in DinkeyAdd + -- NB seed32, seed64 and bigseed64 are a clever way of initialising the bigseed array + procedure CryptDRIS(dris : t_DRIS_access; seed1, seed2 : uint32) is + i,j,k : uint32; + + type t_seed32 is array (1..2) of uint32; + type t_seed64 is array (1..1) of uint64; + seed32 : t_seed32; + seed64 : t_seed64; + for seed32'Address use seed64'Address; + + type t_uint64_array is array (1..32) of uint64; + bigseed64 : t_uint64_array; + + type t_uint8_array is array (uint8(0)..255) of uint8; + bigseed : t_uint8_array; + for bigseed'Address use bigseed64'Address; + + S : t_uint8_array; + temp, t : uint8; + + dris_size : uint32 := t_DRIS'Size/8; + type t_array is array (0..dris_size-1) of Interfaces.Unsigned_8; + dris_array : t_array; + for dris_array'Address use dris.all'Address; + + begin + + seed32 := (1=> seed1, 2 => seed2); + bigseed64 := (others => seed64(1)); + + for i in S'Range loop + S(i) := i; + end loop; + + j := 0; + for i in S'Range loop + j := (j + uint32(S(i)) + uint32(bigseed(i)) + 123) mod 256; -- !!!! parameter 1 (123) + temp := S(i); + S(i) := S(uint8(j)); + S(uint8(j)) := temp; + end loop; + + i := 0; + j := 0; + k := 16; + + while k < dris_size loop + i := (i + 1) mod 256; + j := (j + uint32(S(uint8(i))) + 212) mod 256; -- !!!! parameter 2 (212) + temp := S(uint8(i)); + S(uint8(i)) := S(uint8(j)); + S(uint8(j)) := temp; + t := uint8 (uint32(S(uint8(i)) + S(uint8(j)) + 97) mod 256); -- !!!! parameter 3 (97) + dris_array(k) := dris_array(k) xor S(t); + k := k + 1; + end loop; + end; + + + ---------------------------------- + -- CryptApiData + ---------------------------------- + -- !!!! if you specify parameters then you need to overwrite the parameters in this function. + -- However, if you use the R/W algorithm then you can use this function as it is. + -- NB seed32, seed64 and bigseed64 are a clever way of initialising the bigseed array + procedure CryptApiData (data : System.Address; + length : int32; + seed1, seed2 : uint32; + alg_answer : uint32) + is + i,j : uint32; + + type t_seed32 is array (1..2) of uint32; + type t_seed64 is array (1..1) of uint64; + seed32 : t_seed32; + seed64 : t_seed64; + for seed32'Address use seed64'Address; + + + type t_uint64_array is array (1..32) of uint64; + bigseed64 : t_uint64_array; + + type t_uint8_array is array (uint8(0)..255) of uint8; + bigseed : t_uint8_array; + for bigseed'Address use bigseed64'Address; + + S : t_uint8_array; + temp, t : uint8; + + type t_array is array (0..length-1) of Interfaces.Unsigned_8; + data_array : t_array; + for data_array'Address use data; + + begin + + seed32 := (1=> seed1, 2 => seed2); + bigseed64 := (others => seed64(1)); + + for i in S'Range loop + S(i) := i; + end loop; + + j := 0; + for i in S'Range loop + j := (j + uint32(S(i)) + uint32(bigseed(i)) + (uint32(alg_answer) and uint32(255))) mod 256; -- parameter 1 + temp := S(i); + S(i) := S(uint8(j)); + S(uint8(j)) := temp; + end loop; + + i := 0; + j := 0; + for k in data_array'Range loop + i := (i + 1) mod 256; + j := (j + uint32(S(uint8(i))) + (Shift_Right(uint32(alg_answer),8) and 255)) mod 256; -- parameter 2 + temp := S(uint8(i)); + S(uint8(i)) := S(uint8(j)); + S(uint8(j)) := temp; + t := uint8 ((uint32(S(uint8(i))) + uint32(S(uint8(j))) + uint32(Shift_Right(uint32(alg_answer),16) and 255)) mod 256); -- parameter 3 + data_array(k) := data_array(k) xor S(t); + end loop; + end; + + ---------------------------------- + -- ProtCheckEnc + ---------------------------------- + -- We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + -- NB if you are using the debug module then do not call CryptDRIS as DRIS encryption is not supported. See notes in C readme.txt + function ProtCheckEnc return int32 is + ret_code : int32; + begin + + -- set the DRIS to have random values + random_set(dris); -- NB this also fills seed1, seed2 with random values + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := PROTECTION_CHECK; -- standard protection check + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(dris, dris.seed1, dris.seed2); -- encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code := DDProtCheck(dris, System.Null_Address); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + Put_Line ("ProtCheckEnc worked"); + return 0; + end; + + ---------------------------------- + -- ProtCheckWithAlgEnc + ---------------------------------- + -- NB for this to work you must program at least "user algorithm" into the dongle + -- NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + -- sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample code from DinkeyLook. + -- We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + function ProtCheckWithAlgEnc return int32 is + ret_code : int32; + begin + -- set the DRIS to have random values + random_set(dris); -- NB this also fills seed1, seed2 with random values + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := EXECUTE_ALGORITHM; -- standard protection check & execute algorithm + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number := 1; -- execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + -- you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a := 1; -- sample values + dris.var_b := 2; + dris.var_c := 3; + dris.var_d := 4; + dris.var_e := 5; + dris.var_f := 6; + dris.var_g := 7; + dris.var_h := 8; + + CryptDRIS(dris, dris.seed1, dris.seed2); -- encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code := DDProtCheck(dris, System.Null_Address); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- ...later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + -- if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + -- !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) /= dris.alg_answer) then + Put_Line ("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine"); + return -1; + end if; + + Put_Line ("ProtCheckWithAlgEnc worked"); + return 0; + end; + + + ---------------------------------- + -- WriteBytesEnc + ---------------------------------- + -- This writes the Data "Hello, World!" to the dongle data area at offset 7 + -- In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. + -- We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + function WriteBytesEnc return int32 is + szDataToWrite : Interfaces.C.char_array := Interfaces.C.To_C ("Hello, World!", True); -- append null so we write that too! + ret_code : int32; + alg_ans : uint32; + begin + + -- set the DRIS to have random values + random_set(dris); -- NB this also fills seed1, seed2, var_a...var_h with random values + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := WRITE_DATA_AREA; -- standard protection check & write data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset := 7; + dris.rw_length := szDataToWrite'Length; + dris.rw_data_ptr := szDataToWrite'Address; + + -- calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + -- encrypt data we want to write. + CryptApiData(szDataToWrite'Address, szDataToWrite'Length, dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code := DDProtCheck(dris, System.Null_Address); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ...later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + Put_Line ("WriteBytesEnc worked"); + return 0; + end; + + ---------------------------------- + -- ReadBytesEnc + ---------------------------------- + -- This reads 14 bytes of data from offset 7 in the dongle data area + -- In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. + -- In order for the data to be displayed properly by this routine it will need to be text data + -- We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + function ReadBytesEnc return int32 is + szDataRead : Interfaces.C.char_array (1..14); + ret_code : int32; + alg_ans : uint32; + begin + -- set the DRIS to have random values + random_set(dris); -- NB this also fills seed1, seed2, var_a...var_h with random values + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := READ_DATA_AREA; -- standard protection check & read data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset := 7; + dris.rw_length := szDataRead'Length; + dris.rw_data_ptr := szDataRead'Address; + + -- calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code := DDProtCheck(dris, System.Null_Address); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ...later in your code you can check other values in the DRIS... + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + -- decrypt data that was read. + CryptApiData(szDataRead'Address, szDataRead'Length, dris.seed1, dris.seed2, alg_ans); + + Put_Line("It worked! Dinkey Dongle Data area, offset 7 is: " & Interfaces.C.To_Ada(szDataRead)); + return 0; + end; + + + + ---------------------------------- + -- EncryptUserDataEnc + ---------------------------------- +-- ************************* EncryptUserDataEnc ****************************** +-- This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +-- It will then do another protection & decrypt the data +-- We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + function EncryptUserDataEnc return int32 is + szData : Interfaces.C.char_array := Interfaces.C.To_C ("Hello, World!"); + ret_code : int32; + alg_ans : uint32; + begin + -- set the DRIS to have random values + random_set(dris); + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := ENCRYPT_USER_DATA; -- standard protection check & encrypt user data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num := 1; + dris.rw_length := szData'Length; + dris.rw_data_ptr := szData'Address; + + -- calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + -- encrypt data we want to pass. + CryptApiData(szData'Address, szData'Length, dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code := DDProtCheck(dris, System.Null_Address); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + -- ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + -- Now decrypt the same data to get the original values + random_set(dris); + -- then set the values we want to use + dris.header := ('D','R','I','S'); + dris.size := dris.all'Size/8; + dris.funct := DECRYPT_USER_DATA; -- standard protection check & decrypt user data + dris.flags := 0; -- no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num := 1; + dris.rw_length := szData'Length; + dris.rw_data_ptr := szData'Address; + + CryptDRIS(dris, dris.seed1, dris.seed2); -- encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code := DDProtCheck(dris, System.Null_Address); + + CryptDRIS(dris, dris.seed1, dris.seed2); -- decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + -- ...later in your code you can check other values in the DRIS... + if (ret_code /= 0) then + DisplayError(ret_code, dris.ext_err); -- display messages for any errors that have occurred + return ret_code; + end if; + + if (dris.sdsn /= MY_SDSN) then + Put_Line ("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + end if; + + -- later on in your program you can check the return code again + if (dris.ret_code /= 0) then + Put_Line ("Dinkey Dongle protection error"); + return -1; + end if; + + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + -- decrypt data that was passed to us by the API + CryptApiData(szData'Address, szData'Length, dris.seed1, dris.seed2, alg_ans); + + Put_Line("It worked. Data decrypted is: " & Interfaces.C.To_Ada(szData)); + return 0; + end; + + -- ************* useful routines that are called from our functions ********** + + ---------------------------------- + -- random_set + ---------------------------------- + -- fills the buffer with length bytes of random data + -- NB there are better ways of doing this (for example with the Windows Crypto API calls) + procedure random_set(dris : t_DRIS_access) + is + package p_rand is new Ada.Numerics.Discrete_Random (Interfaces.Unsigned_8); + + G : p_rand.Generator; + size : Natural := t_DRIS'Size/8; + type t_array is array (1..size) of Interfaces.Unsigned_8; + T : t_array; + for T'Address use dris.all'Address; + begin + p_rand.Reset (G); + for i in T'Range loop + T(i) := p_rand.Random (G); + end loop; + end; + + ---------------------------------- + -- DisplayError + ---------------------------------- + -- displays messages for the most common errors. You will want to change this for your code + procedure DisplayError(ret_code : int32; extended_error : int32) + is + use Ada.Text_IO; + begin + case ret_code is + when 401 => Put_Line ("Error! No dongles detected!"); + when 403 => Put_Line ("Error! The dongle detected has a different type to the one specified in DinkeyAdd."); + when 404 => Put_Line ("Error! The dongle detected has a different model to those specified in DinkeyAdd."); + when 409 => Put_Line ("Error! The dongle detected has not been programmed by DinkeyAdd."); + when 410 => Put_Line ("Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd."); + when 411 => Put_Line ("Error! The dongle detected does not contain the licence associated with this program."); + when 413 => Put_Line ("Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual."); + when 417 => Put_Line ("Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa."); + when 423 => Put_Line ("Error! The number of network users has been exceeded."); + when 435 => Put_Line ("Error! DinkeyServer has not been detected on the network."); + when 922 => Put_Line ("Error! The Software Key has expired."); + when others => + Put_Line ("An error occurred checking the dongle."); + Put_Line ("Error:" & int32'Image(ret_code) & ", Extended Error:" & int32'Image(extended_error) ); + end case; + end; + + ---------------------------------- + -- main + ---------------------------------- + +begin + -- call the function(s) of your choice here + -- by default I have chosen a standard protection check + + if (ProtCheck /= 0) then + return; -- terminate your program + end if; + + -- continue your program + +end apitest; diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/dris.ads b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/dris.ads new file mode 100644 index 0000000..85cf512 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Ada/dris.ads @@ -0,0 +1,110 @@ +-- dris.ads +-- Dinkey Runtime Information Structure (DRIS) +-- !! this file should not be modified + +with System; +with Interfaces; + +package dris is + + pragma linker_options ("-ldpwin32"); + + subtype uint8 is Interfaces.Unsigned_8; + subtype int32 is Interfaces.Integer_32; + subtype uint32 is Interfaces.Unsigned_32; + subtype uint64 is Interfaces.Unsigned_64; + + type t_DRIS; + + type t_DRIS_access is access all t_DRIS; + + -- functions - must specify only one + type t_functions is + (NONE, + PROTECTION_CHECK, -- checks for dongle, check program params... + EXECUTE_ALGORITHM, -- protection check + calculate answer for specified algorithm with specified inputs + WRITE_DATA_AREA, -- protection check + writes dongle data area + READ_DATA_AREA, -- protection check + reads dongle data area + ENCRYPT_USER_DATA, -- protection check + the dongle will encrypt user data + DECRYPT_USER_DATA, -- protection check + the dongle will decrypt user data + FAST_PRESENCE_CHECK, -- checks for the presence of the correct dongle only with minimal security, no flags allowed. + STOP_NET_USER -- stops a network user (a protection check is NOT performed) + ); + for t_functions'Size use 32; + + -- flags - can specify as many as you like + type t_flag is new int32; + DEC_ONE_EXEC : t_flag := 1; -- decrement execs by 1 + DEC_MANY_EXECS : t_flag := 2; -- decrement execs by number specified in execs_decrement + START_NET_USER : t_flag := 4; -- starts a network user + USE_FUNCTION_ARGUMENT : t_flag := 16; -- use the extra argument in the function for pointers + CHECK_LOCAL_FIRST : t_flag := 32; -- always look in local ports before looking in network ports + CHECK_NETWORK_FIRST : t_flag := 64; -- always look on the network before looking in local ports + USE_ALT_PROG_NAME : t_flag := 128; -- use name specified in prog_name instead of this program name + DONT_SET_MAXDAYS_EXPIRY : t_flag := 256; -- if the max days expiry date has not been calculated then do not do it this time + MATCH_DONGLE_NUMBER : t_flag := 512; -- restrict the search to match the dongle number specified in the DRIS + DONT_RETURN_FD_DRIVE : t_flag := 1024; -- if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + -- DDProtCheck + function DDProtCheck (dris : t_DRIS_access; data : System.Address) return int32; + pragma import (StdCall, DDProtCheck, "DDProtCheck"); + + type t_array_4_char is array (0..3) of Character; + type t_array_12_char is array (0..11) of Character; + type t_array_128_char is array (0..127) of Character; + type t_array_256_char is array (0..255) of Character; + + type t_DRIS is record + -- the first 4 fields are never encrypted + header : t_array_4_char; + + -- inputs + size : int32; -- size of this structure + seed1 : uint32; -- seed for data/dris encryption + seed2 : uint32; -- as above + -- (maybe encrypted from now on) + funct : t_functions; -- specify only one function + flags : int32; -- options for the function selected. To use more than one OR them together: OPTION1 | OPTION2... + execs_decrement : uint32; -- amount by which to dec execs if we use flag: DEC_MANY_EXECS + data_crypt_key_num : int32; -- number of the key (1-3) that the dongle uses to encrypt or decrypt user data + rw_offset : int32; -- offset in the dongle data area to read or write data + rw_length : int32; -- length of data are to read/write/encrypt/decrypt + rw_data_ptr : System.Address; -- pointer to data to write / be read + alt_prog_name : t_array_256_char; -- protection check for different program instead of this one, must be null-terminated + var_a : int32; -- variable values for user algorithm + var_b : int32; + var_c : int32; + var_d : int32; + var_e : int32; + var_f : int32; + var_g : int32; + var_h : int32; + alg_number : int32; -- the number of the user algorithm that you want to execute + + -- outputs + ret_code : int32; -- return code from the protection check + ext_err : int32; -- extended error + dongle_type : int32; -- type of dongle detected. 1 = Pro, 2 = FD + model : int32; -- model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + sdsn : int32; -- Software Developer's Serial Number + prodcode : t_array_12_char; -- Product Code (null-terminated) + dongle_number : uint32; + update_number : int32; + data_area_size : uint32; -- size of the data area used in the dongle detected + max_alg_num : int32; -- the maximum algorithm number in the dongle detected + execs : int32; -- executions left: -1 indicates 'no limit' + exp_day : int32; -- expiry day: -1 indicates 'no limit' + exp_month : int32; -- expiry month: -1 indicates 'no limit' + exp_year : int32; -- expiry year: -1 indicates 'no limit' + features : uint32; -- features value + net_users : int32; -- maximum number of network users for the dongle detected: -1 indicates 'no limit' + alg_answer : int32; -- answer to the user algorithm executed with the given variable values + fd_capacity : uint32; -- capacity of the data area in FD dongle. + fd_drive : t_array_128_char; -- drive letter of FD dongle detected e.g. 'f:\' (or mount name under Linux) + swkey_type : int32; -- 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + swkey_exp_day : int32; -- software key expiry date (if software key detected) + swkey_exp_month : int32; + swkey_exp_year : int32; + end record; + +end dris; diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/README.txt new file mode 100644 index 0000000..2eff74d --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/README.txt @@ -0,0 +1,196 @@ +Notes on using AutoCAD with Dinkey Pro/FD +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To access a Dinkey Pro or FD dongle from AutoCAD, you must call an ActiveX DLL +using Visual LISP (AutoLISP). It is called dpcom32.dll (for 32-bit AutoCAD) and +dpcom64.dll (for 64-bit AutoCAD). These files are located in the Modules folder of +your SDK installation directory. + +This ActiveX control is an intermediary layer that calls the normal dpwin32.dll (32-bit) +or dpwin64.dll (64-bit) Runtime module. To protect your application, you should add +protection to dpwin32.dll (or dpwin64.dll) using DinkeyAdd specifying the API method +of protection. You should not protect dpcom32.dll (dpcom64.dll). [if you used a version +of the SDK previous to v7.0 please read the notes at the end of this file]. + +On 64-bit operating systems AutoCAD will always be 64-bit and on 32-bit operating +systems AutoCAD will always be 32-bit. You need to use the appropriate protected +ActiveX control (dpcom32.dll or dpcom64.dll) and protected Runtime module (dpwin32.dll +or dpwin64.dll) depending on whether 32-bit AutoCAD or 64-bit AutoCAD is being used. + +We recommend that you rename the protected runtime module. (reason: you may have more than +one Autocad product you want to protect. In this case, for each product, you can protect +our Runtime module (renamed in each case to a different filename) to different protection +parameters). + +To use the ActiveX control you must first register it with Windows: + +go to Start > All Programs > Accessories, right-click Command Prompt and choose +"Run As Administrator". Then enter: + + regsvr32 "\dpcom32.dll" + +To unregister it enter: + + regsvr32 /U "\dpcom32.dll" + +[For 64-bit Windows, replace dpcom32.dll with dpcom64.dll]. + +The ActiveX control needs to be registered on your end-users's machines. +Most installation programs allow you to do this automatically so that your +customers do not have to. + +The ActiveX control internally contains a DRIS structure. The idea is that, +after calling the initialisation function, you call one of the protection check +functions and then call as many of the Get... functions as you like to get the +parameters normally filled-in to the DRIS. These values remain valid until the +next protection check call when they are updated. + +Protecting AutoCAD programs using this ActiveX is not as secure compared to other +languages because of limitations of the AutoLISP programming language. For example +you cannot encrypt the DRIS or data passed to and from the API. To increase +security you can use an algorithm (see the ProtCheckWithAlg function). + +The API provided by dpcom32.dll / dpcom64.dll is listed below. There is also some +very simple sample code - dpsample.lsp. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in the +"Increasing your Protection" chapter of the manual. + +(See "Structures > DRIS Structure" in the user manual for an explanation of the parameters). + +** You must call the Initialisation Function, InitDPCOM, first ** + +InitDPCOM +~~~~~~~~~ +syntax: + (InitDPCOM bsDllName) +return: + return code (0 is success, otherwise one of the following errors can be returned: + 9003 - dll you specified cannot be loaded. Either not present in the correct + folder or you specified the wrong name / path. + 9004 - dll is loaded correctly but is not our runtime module! +notes: + this function must be called first to initialise the COM control + the parameter you pass is the renamed version of the protected runtime module + this module should be in the same folder as the COM control (if not you need + to specify the relative path and the filename). A typical call would be: + "InitDPCOM" "my_protected_dpwin32.dll" + +** Then you should call one of the Protection Check Functions listed below. ** +** In addition to the normal runtime errors returned by our runtime modules ** +** they can also return the error 9000 (InitDPCom not called). + +ProtCheck +~~~~~~~~~ +syntax: + (ProtCheck flags execs_decrement alt_licence_name) +returns: + return code (0 = success, otherwise an error number is returned) +notes: + performs a standard protection check. + see table below for details of flags values. You must specify execs_decrement + and alt_licence_name even if they are not used. A typical call would be: + "ProtCheck" 0 0 "" + +ProtCheckWithAlg +~~~~~~~~~~~~~~~~ +syntax: + (ProtCheckWithAlg flags alg_number var_a var_b var_c var_d var_e var_f var_g var_h ) +returns: + return code (0 = success, o.w. error number) +notes: + Performs a protection check and executes the user algorithm 'alg_number' + with variable values 'var_a'...'var_h'. + Call (GetAlgAnswer) to get the result of this algorithm after successfully calling + this function. + +WriteString +~~~~~~~~~~~ +syntax: + (WriteString flags offset DataString) +returns: + return code (0 = success, o.w. error number) +notes: + Performs a protection check and writes the string "DataString" to the dongle + data area at the offset specified. + +ReadString +~~~~~~~~~~~ +syntax: + (ReadString flags offset length) +returns: + return code (0 = success, o.w. error number) +notes: + Performs a protection check and reads data from the dongle data area. + Call (GetDataRead) to read the data string after successfully calling this function. + + +** After you have called either the ProtCheck or ProtCheckWithAlg or WriteString or ** +** ReadString functions you can call one of the following functions to get data from ** +** the DRIS. These functions will all return -2 (or "-2") if a protection check has ** +** not been performed. They will return -3 (or "-3") if a protection check has been ** +** performed but failed. Refer to the documentation regarding the DRIS for more ** +** information on each of these fields. + +None of these methods require input parameters. + +GetExtendedError - returns the extended error (only set if one of the protection check functions has failed) +GetType - returns the type of dongle detected. Numerical value - see DRIS documentation. +GetModel - returns the model of the dongle detected. Numerical value - see documentation on DRIS. +GetSDSN - returns the SDSN. +GetProdCode - returns the Product Code as a string. +GetDongleNumber - returns the donglenumber as a string. +GetUpdateNumber - returns the update number +GetDataAreaSize - returns the size of the data are +GetMaxAlgNum - returns the maximum algorithm number in the dongle detected +GetExecs - returns the execs left (-1 is "no limit") +GetExpDay - returns the expiry day (-1 is "no limit") +GetExpMonth - returns the expiry month (-1 is "no limit") +GetExpYear - returns the expiry year (-1 is "no limit") +GetFeatures - returns the features value. +GetNetUsers - returns the maximum number of simultaneous network user allowed by the dongle (-1 is "no lmiit") +GetAlgAnswer - returns the answer of the Algorithm (only valid if ProtCheckWithAlg previously called) +GetFDCapacity - returns the maximum capacity for the data area if an FD dongle is detected +GetFDDrive - returns the drive letter (mount name) of FD dongle detected e.g. f:\ +GetDataRead - returns the read read from the dongle data area (only valid if ReadString previously called). +GetSWKeyType - returns whether a software key was detected and what type it is +GetSWKeyExpDay - software key expiry day (if a software key was detected) +GetSWKeyExpMonth - software key expiry month +GetSWKeyExpYear - software key expiry year + +Visual LISP Code Example +~~~~~~~~~~~~~~~~~~~~~~~~ +dpsample.lsp gives a simple example of using the Dinkey Pro/FD API from Visual LISP. +To run dpsample.lsp: + +1. Enter 'vlisp' (without the quotes) on the AutoCAD command line to open the Visual LISP editor. +2. Open dpsample.lsp (and then click on the Window that contains the script to give it focus). +3. Use the toolbar or the menu 'Tools > Load Text in Editor' to load the dpsample function. +4. Enter '(dpsample)' (without the quotes) on the command line to execute the function. + +DRIS Flags Values +~~~~~~~~~~~~~~~~~ +In general the flags value will be 0. If you want to use more than one flag then add the values. + +Value Name in Manual Description +1 DEC_ONE_EXEC decrement executions by 1 +2 DEC_MANY_EXECS decrement executions by number specified in execs_decrement +4 START_NET_USER start a network user +8 STOP_NET_USER stops a network user (a protection check is NOT performed) +16 USE_FUNCTION_ARGUMENT use the extra argument in the function to pass data +32 CHECK_LOCAL_FIRST always look for a dongle locally before looking in network ports +64 CHECK_NETWORK_FIRST always look for a network dongle before looking for a dongle locally +128 USE_ALT_LICENCE_NAME use name specified in alt_licence_name instead of the default one +256 DONT_SET_MAXDAYS_EXPIRY if the max days expiry date has not been calculated then do not do it this time +512 MATCH_DONGLE_NUMBER restrict the search to match the dongle number specified in the DRIS +1024 DONT_RETURN_FD_DRIVE if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +Notes on Changes Made to the ActiveX Control since version previous to 7.0 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The ActiveX controls we provided with versions of the SDK previous to 7.0 did not depend on +the runtime module and had to be protected directly. However, you can only register one of these +COMs per machine (renaming the file does not help in this case because it is identified by an internal +GUID which cannot be change). + +This meant that you could only protect one Product per machine. These old COM controls were loaded +using "DPro.DPro.1". The new COM controls can be loaded using "DPro.DPro.2". You can register both +COM controls on one machine at the same time if you need too as they have different internal GUIDs. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/dpsample.lsp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/dpsample.lsp new file mode 100644 index 0000000..eab743c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/AutoCAD/dpsample.lsp @@ -0,0 +1,27 @@ +; Note - this code is provided only to illustrate the syntax of calling methods in dpcom32.dll / dpcom64.dll. +; You should modify it to use the Dinkey Pro/FD Visual LISP API to best suit your own needs. +; See the Dinkey Pro/FD Manual for more information on how best to use the API to improve the level of protection. + +(defun dpsample() + (vl-load-com) ; You MUST call this command first, to load all external COM objects including dpcom32.dll or dpcom64.dll + + (setq dinkeyobject (vlax-create-object "DPro.DPro.2")) ; Get a reference to the Dinkey Pro object + + (setq retvalue (vlax-invoke-method dinkeyobject "InitDPCOM" "my_renamed_dpwin32or64.dll")) + (if (= retvalue 0) ; Check the return value of intialisation + (princ "Initialisation worked OK") ; init successful + (princ (strcat "Initialisation failed with error " (itoa retvalue))) ; init failed - dll not in correct place, or wrong name specified? + ) + + (princ "\n") + + (setq retvalue (vlax-invoke-method dinkeyobject "ProtCheck" 0 0 "")) ; Call this object's 'ProtCheck' method + (if (= retvalue 0) ; Check the return value of the protection check + (princ "It worked!") ; Protection check successful + (princ (strcat "Protection check failed with error " (itoa retvalue))) ; Protection check failed, display an error message + ) + + (vlax-release-object dinkeyobject) ; Release the Dinkey object reference + + (princ) +) diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/App.ico b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/App.ico new file mode 100644 index 0000000000000000000000000000000000000000..3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6 GIT binary patch literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/AssemblyInfo.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/AssemblyInfo.cs new file mode 100644 index 0000000..9f89a32 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.cs new file mode 100644 index 0000000..4eb8d1c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.cs @@ -0,0 +1,548 @@ +// !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +// !! It contains important instructions on how to use the sample code + +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.Runtime.InteropServices; // so we can marshal our structures in dapf.cs + +namespace dapfTest +{ + ///

+ /// Summary description for Form1. + /// + public class Form1 : System.Windows.Forms.Form + { + /// + /// Required designer variable. + /// + private System.ComponentModel.Container components = null; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + + // + // TODO: Add any constructor code after InitializeComponent call + // + } + + /// + /// Clean up any resources being used. + /// + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.TextBox machineIDText; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox expdayText; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox expmonthText; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox expyearText; + private GroupBox groupBox2; + private Label label9; + private TextBox maxDaysText; + private Button demoSoftwareKey; + + public string AppName = "dapfTest"; + + #region Windows Form Designer generated code + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.dapfFile = new System.Windows.Forms.TextBox(); + this.programDongle = new System.Windows.Forms.Button(); + this.programDongleMod = new System.Windows.Forms.Button(); + this.lockSoftware = new System.Windows.Forms.Button(); + this.tempSoftwareKey = new System.Windows.Forms.Button(); + this.encryptShellData = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.expyearText = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.expmonthText = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.expdayText = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.machineIDText = new System.Windows.Forms.TextBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.label9 = new System.Windows.Forms.Label(); + this.maxDaysText = new System.Windows.Forms.TextBox(); + this.demoSoftwareKey = new System.Windows.Forms.Button(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(16, 24); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(416, 16); + this.label1.TabIndex = 0; + this.label1.Text = "Full path of dapf file:"; + // + // dapfFile + // + this.dapfFile.Location = new System.Drawing.Point(16, 40); + this.dapfFile.Name = "dapfFile"; + this.dapfFile.Size = new System.Drawing.Size(344, 20); + this.dapfFile.TabIndex = 1; + // + // programDongle + // + this.programDongle.Location = new System.Drawing.Point(84, 88); + this.programDongle.Name = "programDongle"; + this.programDongle.Size = new System.Drawing.Size(208, 23); + this.programDongle.TabIndex = 2; + this.programDongle.Text = "Program Dongle"; + this.programDongle.Click += new System.EventHandler(this.programDongle_Click); + // + // programDongleMod + // + this.programDongleMod.Location = new System.Drawing.Point(84, 128); + this.programDongleMod.Name = "programDongleMod"; + this.programDongleMod.Size = new System.Drawing.Size(208, 23); + this.programDongleMod.TabIndex = 3; + this.programDongleMod.Text = "Program Dongle with modification"; + this.programDongleMod.Click += new System.EventHandler(this.programDongleMod_Click); + // + // lockSoftware + // + this.lockSoftware.Location = new System.Drawing.Point(84, 168); + this.lockSoftware.Name = "lockSoftware"; + this.lockSoftware.Size = new System.Drawing.Size(208, 23); + this.lockSoftware.TabIndex = 4; + this.lockSoftware.Text = "Lock Software"; + this.lockSoftware.Click += new System.EventHandler(this.lockSoftware_Click); + // + // tempSoftwareKey + // + this.tempSoftwareKey.Location = new System.Drawing.Point(64, 88); + this.tempSoftwareKey.Name = "tempSoftwareKey"; + this.tempSoftwareKey.Size = new System.Drawing.Size(208, 23); + this.tempSoftwareKey.TabIndex = 5; + this.tempSoftwareKey.Text = "Create Software Key"; + // + // encryptShellData + // + this.encryptShellData.Location = new System.Drawing.Point(84, 208); + this.encryptShellData.Name = "encryptShellData"; + this.encryptShellData.Size = new System.Drawing.Size(208, 23); + this.encryptShellData.TabIndex = 6; + this.encryptShellData.Text = "Encrypt Shell Data Files"; + this.encryptShellData.Click += new System.EventHandler(this.encryptShellData_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.expyearText); + this.groupBox1.Controls.Add(this.label5); + this.groupBox1.Controls.Add(this.expmonthText); + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.expdayText); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.machineIDText); + this.groupBox1.Controls.Add(this.tempSoftwareKey); + this.groupBox1.Location = new System.Drawing.Point(16, 256); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(336, 128); + this.groupBox1.TabIndex = 7; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Temporary Software Key"; + // + // expyearText + // + this.expyearText.Location = new System.Drawing.Point(240, 56); + this.expyearText.Name = "expyearText"; + this.expyearText.Size = new System.Drawing.Size(32, 20); + this.expyearText.TabIndex = 13; + this.expyearText.Text = "yyyy"; + // + // label5 + // + this.label5.Location = new System.Drawing.Point(224, 56); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(8, 20); + this.label5.TabIndex = 12; + this.label5.Text = "/"; + this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // expmonthText + // + this.expmonthText.Location = new System.Drawing.Point(184, 56); + this.expmonthText.Name = "expmonthText"; + this.expmonthText.Size = new System.Drawing.Size(32, 20); + this.expmonthText.TabIndex = 11; + this.expmonthText.Text = "mm"; + // + // label4 + // + this.label4.Location = new System.Drawing.Point(168, 56); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(8, 20); + this.label4.TabIndex = 10; + this.label4.Text = "/"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // expdayText + // + this.expdayText.Location = new System.Drawing.Point(128, 56); + this.expdayText.Name = "expdayText"; + this.expdayText.Size = new System.Drawing.Size(32, 20); + this.expdayText.TabIndex = 9; + this.expdayText.Text = "dd"; + // + // label3 + // + this.label3.Location = new System.Drawing.Point(24, 56); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(100, 20); + this.label3.TabIndex = 8; + this.label3.Text = "Expiry Date:"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label2 + // + this.label2.Location = new System.Drawing.Point(24, 24); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(100, 20); + this.label2.TabIndex = 7; + this.label2.Text = "Machine ID:"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // machineIDText + // + this.machineIDText.Location = new System.Drawing.Point(128, 24); + this.machineIDText.Name = "machineIDText"; + this.machineIDText.Size = new System.Drawing.Size(184, 20); + this.machineIDText.TabIndex = 6; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.label9); + this.groupBox2.Controls.Add(this.maxDaysText); + this.groupBox2.Controls.Add(this.demoSoftwareKey); + this.groupBox2.Location = new System.Drawing.Point(19, 400); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(336, 99); + this.groupBox2.TabIndex = 14; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Demo Software Key"; + // + // label9 + // + this.label9.Location = new System.Drawing.Point(24, 24); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(100, 20); + this.label9.TabIndex = 7; + this.label9.Text = "Max Days:"; + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // maxDaysText + // + this.maxDaysText.Location = new System.Drawing.Point(128, 24); + this.maxDaysText.Name = "maxDaysText"; + this.maxDaysText.Size = new System.Drawing.Size(184, 20); + this.maxDaysText.TabIndex = 6; + // + // demoSoftwareKey + // + this.demoSoftwareKey.Location = new System.Drawing.Point(61, 59); + this.demoSoftwareKey.Name = "demoSoftwareKey"; + this.demoSoftwareKey.Size = new System.Drawing.Size(208, 23); + this.demoSoftwareKey.TabIndex = 5; + this.demoSoftwareKey.Text = "Create Demo Template"; + this.demoSoftwareKey.Click += new System.EventHandler(this.demoSoftwareKey_Click); + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(376, 523); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.encryptShellData); + this.Controls.Add(this.lockSoftware); + this.Controls.Add(this.programDongleMod); + this.Controls.Add(this.programDongle); + this.Controls.Add(this.dapfFile); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox dapfFile; + private System.Windows.Forms.Button programDongle; + private System.Windows.Forms.Button programDongleMod; + private System.Windows.Forms.Button lockSoftware; + private System.Windows.Forms.Button tempSoftwareKey; + private System.Windows.Forms.Button encryptShellData; + + /* The sample code contains 5 functions. You will not need to use all these functions in your code. + Just use which ever functions are most appropriate and customise in your own way. The sample code + is just a guide. + + There are two methods to loading a DAPF file. These are shown in the first two functions + programDongle_Click and programDongleMod_Click: + + programDongle_Click: we load the DAPF file from disk and get a handle and use it "as is" using the API + call LoadDAPFFromFile. You can make some limited changes to overwrite the default + behaviour by using API flags. + + programDongleMod_Click: we load the DAPF file from disk and load into structures. We can then modify the + DAPF settings by modifying this structure. This method uses the API calls + ReadDAPFEx and LoadDAPF. + + The other functions use the first method (as it is simpler) but you can use the second method instead if + you prefer. + + Note - an alternative to using the programDongleMod_Click technique is to modify the DAPF file on disk + and then use the programDongle_Click technique. To modify a binary DAPF you would use the binary structures + that are defined in dapf.h. To modify JSON DAPF you would need to use a JSON parser. + + lockSoftware_Click : locks software (protect it) to a dongle as specified by the DAPF file. + + encryptShellData_Click: encrypts the shell data files specified in the DAPF file (this is used with encrypting + data file if you use the Shell Method with "Data File Encryption" enabled). + + tempSoftwareKey_Click: creates a Temporary Software Key based on the DAPF file and settings the user has entered. + + demoSoftwareKey_Click: creates a Demo Software Key Template based on the DAPF file and settings the user has entered. + + */ + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.Run(new Form1()); + } + + // load a DAPF file from disk and program the dongle as specified by the DAPF file + private void programDongle_Click(object sender, System.EventArgs e) + { + IntPtr dapfHandle; + int err_code; + uint dongle_number; + + // load DAPF from File into memory + dapfHandle = DinkeyAdd.LoadDAPFFromFile(dapfFile.Text, out err_code); + if (dapfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // program dongle as specified by the DAPF file + err_code = DinkeyAdd.AddProtection(dapfHandle, DinkeyAdd.ACTION_PROGRAM_DONGLE, 0, 0, out dongle_number); + + // Unload DAPF from memory + DinkeyAdd.UnloadDAPF(ref dapfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + // load a DAPF file from disk, modify it in memory and then program the dongle + private void programDongleMod_Click(object sender, System.EventArgs e) + { + IntPtr dapfHandle; + int dummy1, dummy2, err_code; + uint dongle_number; + DINKEYINFO DinkeyInfo; + LICENCEINFO[] LicenceInfo; + FILEINFO[] FileInfo; + ALGORITHM[] Algorithms; + DATAFILEENC[] DataFileEnc; + + // in this case we need to read the DAPF into our structures, so that the DAPF values can be modified + err_code = DinkeyAdd.ReadDAPFEx(dapfFile.Text, out DinkeyInfo, out LicenceInfo, out FileInfo, out Algorithms, out DataFileEnc, out dummy1, out dummy2); + if (err_code != 0) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // patch new values + LicenceInfo[0].Features = 12345; + LicenceInfo[0].Execs = 100; + LicenceInfo[0].LicenceName = "fred"; + + // get DAPF handle + dapfHandle = DinkeyAdd.LoadDAPF(DinkeyInfo, LicenceInfo, FileInfo, Algorithms, DataFileEnc, out err_code); + if (dapfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // program dongle + err_code = DinkeyAdd.AddProtection(dapfHandle, DinkeyAdd.ACTION_PROGRAM_DONGLE, 0, 0, out dongle_number); + + // Unload DAPF from memory + DinkeyAdd.UnloadDAPF(ref dapfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + // load a DAPF file from disk and protect the files specified + // (in practice it is better to protect the files one at a time and output messages as you go along, similar to DinkeyAdd.exe) + // In this example we specify the flag to overwrite any existing output file that might exist. + private void lockSoftware_Click(object sender, System.EventArgs e) + { + IntPtr dapfHandle; + int err_code; + uint dummy; + + // load DAPF from File into memory + dapfHandle = DinkeyAdd.LoadDAPFFromFile(dapfFile.Text, out err_code); + if (dapfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // protect all the files listed in the DAPF file + err_code = DinkeyAdd.AddProtection(dapfHandle, DinkeyAdd.ACTION_PROTECT_SOFTWARE, -1, DinkeyAdd.FLAGS_OVERWRITE_OUTPUT, out dummy); + + // Unload DAPF from memory + DinkeyAdd.UnloadDAPF(ref dapfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + // load a DAPF file from disk and encrypt the shell data files specified + // (in practice it is better to encrypt the files one at a time and output messages as you go along, similar to DinkeyAdd.exe) + // In this example we specify the flag to overwrite any existing output file that might exist. + private void encryptShellData_Click(object sender, System.EventArgs e) + { + IntPtr dapfHandle; + int err_code; + + // load DAPF from File into memory + dapfHandle = DinkeyAdd.LoadDAPFFromFile(dapfFile.Text, out err_code); + if (dapfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // encrypt all the shell data files listed in the DAPF file + err_code = DinkeyAdd.EncryptShellDataFiles(dapfHandle, -1, DinkeyAdd.FLAGS_OVERWRITE_OUTPUT); + + // Unload DAPF from memory + DinkeyAdd.UnloadDAPF(ref dapfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + // load a DAPF file from disk and create a Temporary Software Key using the info that the user entered + private void tempSoftwareKey_Click(object sender, System.EventArgs e) + { + IntPtr dapfHandle; + int err_code; + TEMP_SWKEY_INFO swkey_info = new TEMP_SWKEY_INFO(); + + // load DAPF from File into memory + dapfHandle = DinkeyAdd.LoadDAPFFromFile(dapfFile.Text, out err_code); + if (dapfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // fill out the SWKEY structure from the values the user entered + swkey_info.size = Marshal.SizeOf(typeof(TEMP_SWKEY_INFO)); + swkey_info.machineID = Convert.ToUInt32(machineIDText.Text, 16); + swkey_info.expiry_day = Convert.ToInt32(expdayText.Text, 10); + swkey_info.expiry_month = Convert.ToInt32(expmonthText.Text, 10); + swkey_info.expiry_year = Convert.ToInt32(expyearText.Text, 10); + // !!!! in this case we just choose Pro Plus. You could load the DAPF file into structures and see which model is selected. + // If there is more than one model selected you can ask the customer to choose which model they want. + swkey_info.dongle_model = DinkeyAdd.SWKEY_MODEL_PRO_PLUS; + swkey_info.dongle_number = 0; + + // attempt to create the Temporary Software Key + err_code = DinkeyAdd.CreateTempSoftwareKey(dapfHandle, swkey_info, 0); + + // Unload DAPF from memory + DinkeyAdd.UnloadDAPF(ref dapfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + private void demoSoftwareKey_Click(object sender, EventArgs e) + { + IntPtr dapfHandle; + int err_code; + DEMO_SWKEY_INFO swkey_info = new DEMO_SWKEY_INFO(); + + // load DAPF from File into memory + dapfHandle = DinkeyAdd.LoadDAPFFromFile(dapfFile.Text, out err_code); + if (dapfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // fill out the SWKEY structure from the values the user entered + swkey_info.size = Marshal.SizeOf(typeof(DEMO_SWKEY_INFO)); + swkey_info.max_days = Convert.ToInt32(maxDaysText.Text, 10); + // !!!! in this case we just choose the default model (assuming you only selected one in the DAPF file). + // If you want to specify more than one model then OR the flags together. e.g. DinkeyAdd.SWKEY_BITMAP_PRO_LITE | DinkeyAdd.SWKEY_BITMAP_PRO_PLUS + swkey_info.models = DinkeyAdd.SWKEY_BITMAP_DEFAULT; + + // attempt to create the Temporary Software Key + err_code = DinkeyAdd.CreateDemoSoftwareKeyTemplate(dapfHandle, swkey_info, 0); + + // Unload DAPF from memory + DinkeyAdd.UnloadDAPF(ref dapfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyAdd.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + } +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.resx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.resx new file mode 100644 index 0000000..19dc0dd --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/README.txt new file mode 100644 index 0000000..6f54b94 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/README.txt @@ -0,0 +1,50 @@ +dapfTest - sample code to call DinkeyAdd Module in C# +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2002 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version. +If prompted you should also upgrade the .NET framework the project requires). + +For users of Visual Studio 2005 or higher, the default setting to projects is to +compile for the Target Platform "Any". This means that on 32-bit Windows, your +code will run as 32-bit code (and needs to call DinkeyAdd32.dll) and under 64-bit +Windows your code will run as 64-bit code (and needs to call DinkeyAdd64.dll). +The sample code works this out automatically. If you select the target platform as "x86" +then it will always be 32-bit and so you only need to use DinkeyAdd32.dll. If you +select "x64" then your code will be 64-bit and you only need to use DinkeyAdd64.dll. + +The main source files in the project are: + +dapf.cs - the source file contains declarations of our API. We automatically + work out whether your code is running in 32-bit or 64-bit and load + the appropriate DinkeyAdd module. + +Form1.cs - this is the sample code giving an example on how you can call our API. + It contains 5 functions. Just use which ever functions are most appropriate + and customise in your own way. + +The best approach is to compile the sample code and see how it works and then to take +the appropriate code and apply it to your own project. You should include the dapf.cs +file in your project and use/modify which ever functions from Form1.cs you feel are +appropriate. The dapf.cs file should not be modified. + +The sample code is just a guide. As none of the parameters are security sensitive then +there is no need to implement strong security in calling DinkeyAdd. + +Make sure you remember to do the following when creating your own project: + +1) Insert the following namespaces in your code file: +using System.Runtime.InteropServices; + +2) Insert the dapf.cs file in your project. + +3) You need to put DinkeyAdd32.dll and/or DinkeyAdd64.dll into the folder that +contains dapfTest. Otherwise the System.DllNotFoundException error will appear +when you run dapfTest. + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit module (DinkeyAdd64.dll) the anti-debug code is so strong +that if you are debugging your code, after calling our API then it will crash with +an SEH exception. There are no debug modules for DinkeyAdd so you will have to find +other ways of debugging your code (for example taking out the call altogether). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapf.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapf.cs new file mode 100644 index 0000000..bc2f08a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapf.cs @@ -0,0 +1,552 @@ +// !! this file should not be modified + +// DAPF file is in the following format: +// DINKEYINFO +// LICENCEINFO (however many are needed) +// FILEINFO (however many are needed) +// ALGORITHM (however many are needed) +// DATAFILEENC (however many are needed) + +using System; +using System.Runtime.InteropServices; // so we can marshal the structures as a block of memory +using System.Text; // for StringBuilder class for GetLastMessage API + +// *********** define structures that make up the DAPF file ******************* + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct DINKEYINFO +{ + public byte Header1; // should be set to "DAPF" + public byte Header2; + public byte Header3; + public byte Header4; + public int Version; // version of this structure. Currently 9. + public int SelectedModels; // BIT0 = Dinkey Pro Lite, BIT1 = Dinkey Pro Plus, BIT2 = Dinkey Pro Net etc... + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=12)] + public string ProdCode; + public int PerLicence; // 1 = per licence, 0 = per product (default) + public int MaxNetUsers; // product net users, unlimited = -1, no entry = -2 + public int RangeSettings; // 0 = any number, 1 = dongle in computer, 2 = range + public uint RangeMin; + public uint RangeMax; + public int NumLicences; // number of LICENCEINFO structures in this DAPF file + public int NumProgs; // number of FILEINFO structures in this DAPF file + public int NumAlgs; + public int DataSizeType; // 1 = set the zero data size, 0 = use file to initialise data area + public int ZeroDataSize; // size of the data area area in bytes + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string DataFile; // path to data file (0 = no data file) + public int DataAreaSize; // file size in bytes, -1 = file not found + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellSuccessMsg; // Shell Method messages... + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellNoDongleMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellExpiryDateMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellExpiryExecsMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellWarnDateMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellWarnExecsMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellNetUserLimitMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellOtherErrorMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ShellBackgroundMsg; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string NetNoServerMsg; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=12)] + public byte[] rwalg; // coded form of rw algorithm (0 = no algorithm) + public int SecOptions; // BIT0: DRIS encryption, BIT1: Data encryption, BIT2: Data enc with alg, BIT3: only secure update codes + public byte SecDRISEncKey1; // DRIS encryption parameters + public byte SecDRISEncKey2; + public byte SecDRISEncKey3; + public byte Ignored1; // this byte is ignored + public byte SecDataEncKey1; // API Data encryption parameters + public byte SecDataEncKey2; + public byte SecDataEncKey3; + public byte Ignored2; // this byte is ignored + public int ProtectionType; // 0 = software + dongle, 1 = dongle only, 2 = program only + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=12)] + public string DataEncKeyProdCode; // Alternative Product Code used to generate internal encryption keys. Normally set to 0. + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string Notes; // user-defined notes + public int LockDongle; // 0 = don't lock (default), 1 = lock dongle to user's computer + public int Reserved1; // must be 0 + public int Reserved2; // must be 0 + public int AdvancedOptions; // BIT0 = do not allow usb-over-network for non-Net dongles, BIT1 = do not check for Software Key at Runtime. + public int NumDataFileEnc; // Number of data files in our encryption list +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct LICENCEINFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string LicenceName; + public int MaxDays; // -1 = no limit + public int ExpiryDay; // -1 = no limit, 0 = no change + public int ExpiryMonth; + public int ExpiryYear; + public int Execs; // -1 = no limit + public int ExecsWarn; // 0 = no warning (just for Shell method) + public int DaysWarn; // 0 = no warning (just for Shell method) + public uint Features; + public int LicenceNetUsers; // unlimited = -1 (-2 = not needed (this is for display only)) +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct FILEINFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string InputName; // input file (full path) + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string OutputName; // output file/folder + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string CallingProg; // calling program name + public int LicenceIndex; // index (of licence) in the LicenceInfo structure (1-based index. 0 = no selection) + public int Method; // 0-api, 1-shell, 2-shell & api + public int ShellFlags; // same bit flag values as in dris. i.e. 1 = DEC_ONE_EXEC, 4 = START_NET_USER + public int BackGround; // 0=no background, 1=1min, 2=5min, 3=10min, 4=30min, 5=60min + public int OtherShellOptions; // BIT0 = Shell Data Encryption is enabled, BIT1: Extra Anti-Debug is disabled, BIT2: Extra Anti-Piracy is disabled + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string EncFileList; // files (or file types) that the Shell-protected program will treat as encrypted (separated by ':') + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string ExceptList; // files (or file types) that are exceptions to the above list (separated by ':') + public int ExtraAntiPiracy; // 0 = off, 1=min, 10=max +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct ALGORITHM +{ + [MarshalAs(UnmanagedType.ByValArray, SizeConst=12)] + public byte[] alg; +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct DATAFILEENC +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string InputName; // file name, wild cards are allowed + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string OutputName; // file name (or folder name if input is a wildcard) +} + +// this structure is used for creating temporary software keys +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct TEMP_SWKEY_INFO +{ + public int size; // size of this structure (must be initialised) + public uint machineID; // machine ID in (hex) integer form + public int expiry_day; // expiry date of the Software Key + public int expiry_month; + public int expiry_year; + public int dongle_model; // model of the Software Key. See constant values below + public uint dongle_number; // dongle number of the Software Key. 0 = default (random) +} + +// this structure is used for creating demo software key templates +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct DEMO_SWKEY_INFO +{ + public int size; // size of this structure (must be initialised) + public int max_days; // max days demo swkey installation is valid (0-60) + public int models; // bitmap of valid dongle models. See constant values below. 0 = default (only use if only one model is selected in DINKEYINFO) +} + + +// ********************** API functions ************************ +// we declare classes for all the API functions for each bitness + +// Loads DAPF from disk and returns handle +class LoadDAPFFromFile32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDAPFFromFile(string dapf_file, out int err_code); +} + +class LoadDAPFFromFile64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDAPFFromFile(string dapf_file, out int err_code); +} + +// Loads DAPF from disk into structures supplied (so we can modify DAPF in memory) +class ReadDAPFEx32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int ReadDAPFEx(string dapf_file, out DINKEYINFO DinkeyInfo, byte[] licence_bytes, byte[] fileinfo_bytes, byte[] alg_bytes, byte[] datafile_bytes, out int dapf_version, out int dapf_format); +} + +class ReadDAPFEx64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int ReadDAPFEx(string dapf_file, out DINKEYINFO DinkeyInfo, byte[] licence_bytes, byte[] fileinfo_bytes, byte[] alg_bytes, byte[] datafile_bytes, out int dapf_version, out int dapf_format); +} + +// Loads DAPF from structures and returns a handle +class LoadDAPF32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDAPF(ref DINKEYINFO DinkeyInfo, byte[] licence_bytes, byte[] fileinfo_bytes, byte[] alg_bytes, byte[] datafile_bytes, out int ret_code); +} + +class LoadDAPF64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDAPF(ref DINKEYINFO DinkeyInfo, byte[] licence_bytes, byte[] fileinfo_bytes, byte[] alg_bytes, byte[] datafile_bytes, out int ret_code); +} + +// saves the DAPF file to disk +class WriteDAPFEx32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int WriteDAPFEx(IntPtr dapf_handle, string dapf_file, int dapf_format, int dapf_version, int flags); +} + +class WriteDAPFEx64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int WriteDAPFEx(IntPtr dapf_handle, string dapf_file, int dapf_format, int dapf_version, int flags); +} + +// unloads the DAPF file +class UnloadDAPF32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern void UnloadDAPF(ref IntPtr dapf_handle); +} + +class UnloadDAPF64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern void UnloadDAPF(ref IntPtr dapf_handle); +} + +class AddProtection32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int AddProtection(IntPtr dapf_handle, int action, int file_num, int flags, out uint dongle_number); +} + +class AddProtection64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int AddProtection(IntPtr dapf_handle, int action, int file_num, int flags, out uint dongle_number); +} + +class CreateTempSoftwareKey32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int CreateTempSoftwareKey(IntPtr dapf_handle, ref TEMP_SWKEY_INFO swkey_info, int flags); +} + +class CreateTempSoftwareKey64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int CreateTempSoftwareKey(IntPtr dapf_handle, ref TEMP_SWKEY_INFO swkey_info, int flags); +} + +class CreateDemoSoftwareKeyTemplate32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int CreateDemoSoftwareKeyTemplate(IntPtr dapf_handle, ref DEMO_SWKEY_INFO swkey_info, int flags); +} + +class CreateDemoSoftwareKeyTemplate64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int CreateDemoSoftwareKeyTemplate(IntPtr dapf_handle, ref DEMO_SWKEY_INFO swkey_info, int flags); +} + +class EncryptShellDataFiles32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int EncryptShellDataFiles(IntPtr dapf_handle, int file_num, int flags); +} + +class EncryptShellDataFiles64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int EncryptShellDataFiles(IntPtr dapf_handle, int file_num, int flags); +} + +class GetLastMessage32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern void GetLastMessage(StringBuilder message, int buffer_size, out int message_length); +} + +class GetLastMessage64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern void GetLastMessage(StringBuilder message, int buffer_size, out int message_length); +} + +class GetLastExtendedError32 +{ + [DllImport("DinkeyAdd32.dll", CharSet = CharSet.Ansi)] + public static extern int GetLastExtendedError(); +} + +class GetLastExtendedError64 +{ + [DllImport("DinkeyAdd64.dll", CharSet = CharSet.Ansi)] + public static extern int GetLastExtendedError(); +} + +// ********************* DinkeyAdd class ********************** +class DinkeyAdd +{ + // constants + public const int DAPF_VERSION = 9; // current DAPF version + + // WriteDAPFEx API flags + public const int FLAGS_LOSE_FEATURES = 1; // means that you can save the DAPF file to an earlier version even if it means losing some new features that have been currently set + + // AddProtection API action values + public const int ACTION_USE_DAPF_SETTINGS = 0; // means you just ignore the action value and use the default dapf settings + public const int ACTION_PROGRAM_DONGLE = 1; // program the dongle only + public const int ACTION_PROTECT_SOFTWARE = 2; // protect a software file (index indicated by separate parameter) + public const int ACTION_PROGRAM_AND_PROTECT = 3; // program the dongle and protect software + + // AddProtection API flags values + public const int FLAGS_OVERWRITE_OUTPUT = 1; // overwrite the output file if it already exists (default is to give an error) + + // SoftwareKey API flags + public const int FLAGS_OVERWRITE_SWKEY = 1; // overwrite an existing swkey with the new one + public const int FLAGS_EXPIRY_DONTCARE = 2; // create the Software Key even though the expiry date (or max days) is less than the expiry date of the key itself. + + // constants for dapf_format in ReadDAPFEx and WriteDAPFEx functions + public const int DAPF_FORMAT_BINARY = 1; + public const int DAPF_FORMAT_JSON = 2; + public const int DAPF_FORMAT_JSON_MIN = 3; // this value is only used with WriteDAPEx. ReadDAPFEx cannot return this value. + + // constants for values for model in the TEMP_SWKEY_INFO structure + public const int SWKEY_MODEL_PRO_LITE = 0; + public const int SWKEY_MODEL_PRO_PLUS = 1; + public const int SWKEY_MODEL_PRO_NET = 2; + public const int SWKEY_MODEL_FD_LITE = 3; + public const int SWKEY_MODEL_FD_PLUS = 4; + public const int SWKEY_MODEL_FD_NET = 5; + + // constants for models bitmap in the DEMO_SWKEY_INFO structure + public const int SWKEY_BITMAP_DEFAULT = 0; // use default value set in DINKEYINFO.SelectedModels + public const int SWKEY_BITMAP_PRO_LITE = 1; // BIT0 + public const int SWKEY_BITMAP_PRO_PLUS = 2; // BIT1 + public const int SWKEY_BITMAP_PRO_NET = 4; // BIT2 + public const int SWKEY_BITMAP_FD_LITE = 8; // BIT3 + public const int SWKEY_BITMAP_FD_PLUS = 16; // BIT4 + public const int SWKEY_BITMAP_FD_NET = 32; // BIT5 + + // private constants + private const int MAX_LICENCES = 255; // max number of licences in a DAPF file + private const int MAX_FILE_INFO = 1000; // theoretically unlimited but in practice it is easier if we limit it + private const int MAX_USER_ALGS = 20; // max number of user algs in DAPF file + private const int MAX_DATA_ENCS = 255; // max number of Shell data encryption files in DAPF file + + // **** main API + // We only want to load the correct DLL for the bit-ness of the computer. The other DLL may not exist. + // if the appropriate DLL does not exist in the same directory as this test program you will receive a DllNotFoundException + + public static IntPtr LoadDAPFFromFile(string dapf_file, out int err_code) + { + if (IntPtr.Size == 4) + return LoadDAPFFromFile32.LoadDAPFFromFile(dapf_file, out err_code); + return LoadDAPFFromFile64.LoadDAPFFromFile(dapf_file, out err_code); + } + + // we have to do some marshalling of arrays of bytes into arrays of structures + public static int ReadDAPFEx(string dapf_file, out DINKEYINFO DinkeyInfo, out LICENCEINFO[] LicenceInfo, out FILEINFO[] FileInfo, out ALGORITHM[] Algorithms, out DATAFILEENC[] DataFileEnc, out int dapf_version, out int dapf_format) + { + int ret_code, i; + byte[] licence_bytes = new byte[MAX_LICENCES * Marshal.SizeOf(typeof(LICENCEINFO))]; + byte[] licence_bytes_one_struct = new byte[Marshal.SizeOf(typeof(LICENCEINFO))]; + byte[] fileinfo_bytes = new byte[MAX_FILE_INFO * Marshal.SizeOf(typeof(FILEINFO))]; + byte[] fileinfo_bytes_one_struct = new byte[Marshal.SizeOf(typeof(FILEINFO))]; + byte[] alg_bytes = new byte[MAX_USER_ALGS * Marshal.SizeOf(typeof(ALGORITHM))]; + byte[] alg_bytes_one_struct = new byte[Marshal.SizeOf(typeof(ALGORITHM))]; + byte[] datafile_bytes = new byte[MAX_DATA_ENCS * Marshal.SizeOf(typeof(DATAFILEENC))]; + byte[] datafile_bytes_one_struct = new byte[Marshal.SizeOf(typeof(DATAFILEENC))]; + GCHandle MyGC; + DinkeyInfo = new DINKEYINFO(); + LicenceInfo = null; + FileInfo = null; + Algorithms = null; + DataFileEnc = null; + + if (IntPtr.Size == 4) + ret_code = ReadDAPFEx32.ReadDAPFEx(dapf_file, out DinkeyInfo, licence_bytes, fileinfo_bytes, alg_bytes, datafile_bytes, out dapf_version, out dapf_format); + else + ret_code = ReadDAPFEx64.ReadDAPFEx(dapf_file, out DinkeyInfo, licence_bytes, fileinfo_bytes, alg_bytes, datafile_bytes, out dapf_version, out dapf_format); + + if (ret_code != 0) + return ret_code; + + // convert byte array to an array of structs + LicenceInfo = new LICENCEINFO[DinkeyInfo.NumLicences]; + for (i=0; i + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapfTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapfTest.sln new file mode 100644 index 0000000..12dca26 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyAdd/dapfTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 7.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dapfTest", "dapfTest.csproj", "{6535AF22-2AF4-4401-BFE2-889CD40C8F2F}" +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + ConfigName.0 = Debug + ConfigName.1 = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {6535AF22-2AF4-4401-BFE2-889CD40C8F2F}.Debug.ActiveCfg = Debug|.NET + {6535AF22-2AF4-4401-BFE2-889CD40C8F2F}.Debug.Build.0 = Debug|.NET + {6535AF22-2AF4-4401-BFE2-889CD40C8F2F}.Release.ActiveCfg = Release|.NET + {6535AF22-2AF4-4401-BFE2-889CD40C8F2F}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/App.ico b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/App.ico new file mode 100644 index 0000000000000000000000000000000000000000..3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6 GIT binary patch literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/AssemblyInfo.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/AssemblyInfo.cs new file mode 100644 index 0000000..9f89a32 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.csproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.csproj new file mode 100644 index 0000000..bc40a2e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.csproj @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.sln new file mode 100644 index 0000000..c8c1896 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/ChangeTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChangeTest", "ChangeTest.csproj", "{1B4F9D4B-2045-4A7D-9007-1FBDB9E30F2C}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {1B4F9D4B-2045-4A7D-9007-1FBDB9E30F2C}.Debug.ActiveCfg = Debug|.NET + {1B4F9D4B-2045-4A7D-9007-1FBDB9E30F2C}.Debug.Build.0 = Debug|.NET + {1B4F9D4B-2045-4A7D-9007-1FBDB9E30F2C}.Release.ActiveCfg = Release|.NET + {1B4F9D4B-2045-4A7D-9007-1FBDB9E30F2C}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/DinkeyChange.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/DinkeyChange.cs new file mode 100644 index 0000000..bb9bfbd --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/DinkeyChange.cs @@ -0,0 +1,203 @@ +// !! this file should not be modified + +using System; +using System.Runtime.InteropServices; // so we can import DLL functions +using System.Text; // so we can extract prodcode from array + +// classes to load the correct 32-bit/64-bit DinkeyChange.dll functions - used by DinkeyChange class + +// loads DCGetInfo from the 32-bit DinkeyChange.dll +class DCGetInfo32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCGetInfo(int type_mask, int model_mask, string prodcode_mask, int array_length, out int num_found, int[] type, int[] model, byte[] prodcode, uint[] dongle_number, int[] update_number); +} + +// loads DCGetInfo from the 64-bit DinkeyChange64.dll +class DCGetInfo64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCGetInfo(int type_mask, int model_mask, string prodcode_mask, int array_length, out int num_found, int[] type, int[] model, byte[] prodcode, uint[] dongle_number, int[] update_number); +} + +// loads DCGetDiagnosticInfo from the 32-bit DinkeyChange.dll +class DCGetDiagnosticInfo32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCGetDiagnosticInfo(string filename); +} + +// loads DCGetDiagnosticInfo from the 64-bit DinkeyChange64.dll +class DCGetDiagnosticInfo64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCGetDiagnosticInfo(string filename); +} + +// loads DCDoUpdateCodeString from the 32-bit DinkeyChange.dll +class DCDoUpdateCodeString32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCDoUpdateCodeString(string update_code_string, out int confirmation_code, out int extended_error); +} + +// loads DCDoUpdateCodeString from the 64-bit DinkeyChange64.dll +class DCDoUpdateCodeString64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCDoUpdateCodeString(string update_code_string, out int confirmation_code, out int extended_error); +} + +// loads DCDoUpdateCodeFromFile from the 32-bit DinkeyChange.dll +class DCDoUpdateCodeFromFile32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCDoUpdateCodeFromFile(string update_code_file, out int confirmation_code, out int extended_error); +} + +// loads DCDoUpdateCodeFromFile from the 64-bit DinkeyChange64.dll +class DCDoUpdateCodeFromFile64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCDoUpdateCodeFromFile(string update_code_file, out int confirmation_code, out int extended_error); +} + +// loads DCRestoreDinkeyFDLite from the 32-bit DinkeyChange.dll +class DCRestoreDinkeyFDLite32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCRestoreDinkeyFDLite(); +} + +// loads DCRestoreDinkeyFDLite from the 64-bit DinkeyChange64.dll +class DCRestoreDinkeyFDLite64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCRestoreDinkeyFDLite(); +} + +// loads DCGetMachineID from the 32-bit DinkeyChange.dll +class DCGetMachineID32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCGetMachineID(out uint machineID, out int extended_error); +} + +// loads DCGetMachineID from the 64-bit DinkeyChange64.dll +class DCGetMachineID64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCGetMachineID(out uint machineID, out int extended_error); +} + +// loads DCDownloadTempSoftwareKey from the 32-bit DinkeyChange.dll +class DCDownloadTempSoftwareKey32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCDownloadTempSoftwareKey(uint machineID, out int extended_error); +} + +// loads DCDownloadTempSoftwareKey from the 64-bit DinkeyChange64.dll +class DCDownloadTempSoftwareKey64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCDownloadTempSoftwareKey(uint machineID, out int extended_error); +} + +// loads DCDownloadDemoSoftwareKey from the 32-bit DinkeyChange.dll +class DCDownloadDemoSoftwareKey32 +{ + [DllImport("DinkeyChange.dll", CharSet = CharSet.Ansi)] + public static extern int DCDownloadDemoSoftwareKey(uint machineID, string prodcode, int model, out int extended_error); +} + +// loads DCDownloadDemoSoftwareKey from the 64-bit DinkeyChange64.dll +class DCDownloadDemoSoftwareKey64 +{ + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCDownloadDemoSoftwareKey(uint machineID, string prodcode, int model, out int extended_error); +} + +class DinkeyChange +{ + + // **** main API + // We only want to load the correct DLL for the bit-ness of the computer. The other DLL may not exist. + // if the appropriate DLL does not exist in the same directory as this test program you will receive a DllNotFoundException + + // detects whether running 32-bit code or 64-bit code and loads appropriate Dll. + public static int DCGetInfo(int type_mask, int model_mask, string prodcode_mask, int array_length, out int num_found, int[] type, int[] model, byte[] prodcode, uint[] dongle_number, int[] update_number) + { + if (IntPtr.Size == 4) + return DCGetInfo32.DCGetInfo(type_mask, model_mask, prodcode_mask, array_length, out num_found, type, model, prodcode, dongle_number, update_number); + return DCGetInfo64.DCGetInfo(type_mask, model_mask, prodcode_mask, array_length, out num_found, type, model, prodcode, dongle_number, update_number); + } + + public static int DCGetDiagnosticInfo(string filename) + { + if (IntPtr.Size == 4) + return DCGetDiagnosticInfo32.DCGetDiagnosticInfo(filename); + return DCGetDiagnosticInfo64.DCGetDiagnosticInfo(filename); + } + + public static int DCDoUpdateCodeString(string update_code_string, out int confirmation_code, out int extended_error) + { + if (IntPtr.Size == 4) + return DCDoUpdateCodeString32.DCDoUpdateCodeString(update_code_string, out confirmation_code, out extended_error); + return DCDoUpdateCodeString64.DCDoUpdateCodeString(update_code_string, out confirmation_code, out extended_error); + } + + public static int DCDoUpdateCodeFromFile(string update_code_string, out int confirmation_code, out int extended_error) + { + if (IntPtr.Size == 4) + return DCDoUpdateCodeFromFile32.DCDoUpdateCodeFromFile(update_code_string, out confirmation_code, out extended_error); + return DCDoUpdateCodeFromFile64.DCDoUpdateCodeFromFile(update_code_string, out confirmation_code, out extended_error); + } + + public static int DCRestoreDinkeyFDLite() + { + if (IntPtr.Size == 4) + return DCRestoreDinkeyFDLite32.DCRestoreDinkeyFDLite(); + return DCRestoreDinkeyFDLite64.DCRestoreDinkeyFDLite(); + } + + public static int DCGetMachineID(out uint machineID, out int extended_error) + { + if (IntPtr.Size == 4) + return DCGetMachineID32.DCGetMachineID(out machineID, out extended_error); + return DCGetMachineID64.DCGetMachineID(out machineID, out extended_error); + } + + public static int DCDownloadTempSoftwareKey(uint machineID, out int extended_error) + { + if (IntPtr.Size == 4) + return DCDownloadTempSoftwareKey32.DCDownloadTempSoftwareKey(machineID, out extended_error); + return DCDownloadTempSoftwareKey64.DCDownloadTempSoftwareKey(machineID, out extended_error); + } + + public static int DCDownloadDemoSoftwareKey(uint machineID, string prodcode, int model, out int extended_error) + { + if (IntPtr.Size == 4) + return DCDownloadDemoSoftwareKey32.DCDownloadDemoSoftwareKey(machineID, prodcode, model, out extended_error); + return DCDownloadDemoSoftwareKey64.DCDownloadDemoSoftwareKey(machineID, prodcode, model, out extended_error); + } + + // **** general purpose routines + + // routine to extract product code string from array of product codes + public static string GetProductCode(byte[] prodcode, int index) + { + int i; + StringBuilder sb = new StringBuilder(8); + + for (i=index*9; i<(index+1)*9; i++) + { + if (prodcode[i] == 0) + return sb.ToString(); + else + sb.Append((char)prodcode[i]); + } + return sb.ToString(); + } + +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/Form1.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/Form1.cs new file mode 100644 index 0000000..4ff5c5c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/Form1.cs @@ -0,0 +1,581 @@ +// !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +// !! It contains important instructions on how to use the sample code + +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; + +namespace ChangeTest +{ + + /// + /// Summary description for Form1. + /// + public class Form1 : System.Windows.Forms.Form + { + private System.Windows.Forms.Button get_dongle_info; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox diag_filename; + private System.Windows.Forms.Button write_diag_file; + private System.Windows.Forms.Button do_update_code_string; + private System.Windows.Forms.TextBox update_code_string; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button do_update_code_file; + private System.Windows.Forms.TextBox update_code_file; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Button restore_fd_lite; + private System.Windows.Forms.Button get_machine_id; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox swkey_prod_code; + private System.Windows.Forms.Button download_temp_swkey; + private System.Windows.Forms.Button download_demo_swkey; + private System.Windows.Forms.TextBox machine_id; + /// + /// Required designer variable. + /// + private System.ComponentModel.Container components = null; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + + // + // TODO: Add any constructor code after InitializeComponent call + // + } + + /// + /// Clean up any resources being used. + /// + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + // maximum number of USB devices that can be attached to a machine at any time + public const int MAX_USB_DEVICES = 128; + public const int MAX_PRODCODE_LEN = 9; // including terminating null + + public string AppName = "ChangeTest"; + + // mask values + public const int TYPE_MASK_PRO = 1; + public const int TYPE_MASK_FD = 2; + public const int TYPE_MASK_ALL = (TYPE_MASK_PRO | TYPE_MASK_FD); + + public const int MODEL_MASK_LITE = 1; + public const int MODEL_MASK_PLUS = 2; + public const int MODEL_MASK_NET = 4; + public const int MODEL_MASK_ALL = (MODEL_MASK_LITE | MODEL_MASK_PLUS | MODEL_MASK_NET); + public const int MODEL_MASK_DEFAULT = (MODEL_MASK_PLUS | MODEL_MASK_NET); + + // type values for DCGetInfo (returned in the array) + public const int TYPE_PRO = 1; + public const int TYPE_FD = 2; + + // model values for DCGetInfo (returned in the array) + public const int MODEL_LITE = 1; + public const int MODEL_PLUS = 2; + public const int MODEL_NET5 = 4; + public const int MODEL_NETU = 7; + + // model values for DCDownloadDemoSoftwareKey + public const int SWKEY_MODEL_DEFAULT = -1; // NB this assumes that the Demo Software Key Template was created with only one valid dongle model + public const int SWKEY_MODEL_PRO_LITE = 0; + public const int SWKEY_MODEL_PRO_PLUS = 1; + public const int SWKEY_MODEL_PRO_NET = 2; + public const int SWKEY_MODEL_FD_LITE = 3; + public const int SWKEY_MODEL_FD_PLUS = 4; + public const int SWKEY_MODEL_FD_NET = 5; + + private void InitializeComponent() + { + this.get_dongle_info = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.diag_filename = new System.Windows.Forms.TextBox(); + this.write_diag_file = new System.Windows.Forms.Button(); + this.do_update_code_string = new System.Windows.Forms.Button(); + this.update_code_string = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.do_update_code_file = new System.Windows.Forms.Button(); + this.update_code_file = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.restore_fd_lite = new System.Windows.Forms.Button(); + this.get_machine_id = new System.Windows.Forms.Button(); + this.machine_id = new System.Windows.Forms.TextBox(); + this.download_temp_swkey = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.swkey_prod_code = new System.Windows.Forms.TextBox(); + this.download_demo_swkey = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // get_dongle_info + // + this.get_dongle_info.Location = new System.Drawing.Point(48, 24); + this.get_dongle_info.Name = "get_dongle_info"; + this.get_dongle_info.Size = new System.Drawing.Size(224, 24); + this.get_dongle_info.TabIndex = 0; + this.get_dongle_info.Text = "Get Dongle Information"; + this.get_dongle_info.Click += new System.EventHandler(this.get_dongle_info_Click); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(16, 72); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(280, 16); + this.label1.TabIndex = 1; + this.label1.Text = "Enter diagnostic filename:"; + // + // diag_filename + // + this.diag_filename.Location = new System.Drawing.Point(16, 88); + this.diag_filename.Name = "diag_filename"; + this.diag_filename.Size = new System.Drawing.Size(288, 20); + this.diag_filename.TabIndex = 2; + this.diag_filename.Text = ""; + // + // write_diag_file + // + this.write_diag_file.Location = new System.Drawing.Point(48, 120); + this.write_diag_file.Name = "write_diag_file"; + this.write_diag_file.Size = new System.Drawing.Size(224, 24); + this.write_diag_file.TabIndex = 3; + this.write_diag_file.Text = "Write Diagnostics to File"; + this.write_diag_file.Click += new System.EventHandler(this.write_diag_file_Click); + // + // label2 + // + this.label2.Location = new System.Drawing.Point(16, 168); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(280, 16); + this.label2.TabIndex = 4; + this.label2.Text = "Enter short Update Code here:"; + // + // update_code_string + // + this.update_code_string.Location = new System.Drawing.Point(16, 184); + this.update_code_string.Name = "update_code_string"; + this.update_code_string.Size = new System.Drawing.Size(288, 20); + this.update_code_string.TabIndex = 5; + this.update_code_string.Text = ""; + // + // do_update_code_string + // + this.do_update_code_string.Location = new System.Drawing.Point(48, 216); + this.do_update_code_string.Name = "do_update_code_string"; + this.do_update_code_string.Size = new System.Drawing.Size(224, 24); + this.do_update_code_string.TabIndex = 6; + this.do_update_code_string.Text = "Make Changes"; + this.do_update_code_string.Click += new System.EventHandler(this.do_update_code_string_Click); + // + // do_update_code_file + // + this.do_update_code_file.Location = new System.Drawing.Point(48, 312); + this.do_update_code_file.Name = "do_update_code_file"; + this.do_update_code_file.Size = new System.Drawing.Size(224, 24); + this.do_update_code_file.TabIndex = 9; + this.do_update_code_file.Text = "Make Changes"; + this.do_update_code_file.Click += new System.EventHandler(this.do_update_code_file_Click); + // + // update_code_file + // + this.update_code_file.Location = new System.Drawing.Point(16, 280); + this.update_code_file.Name = "update_code_file"; + this.update_code_file.Size = new System.Drawing.Size(288, 20); + this.update_code_file.TabIndex = 8; + this.update_code_file.Text = ""; + // + // label3 + // + this.label3.Location = new System.Drawing.Point(16, 264); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(280, 16); + this.label3.TabIndex = 7; + this.label3.Text = "Enter path to Update Code file:"; + // + // restore_fd_lite + // + this.restore_fd_lite.Location = new System.Drawing.Point(48, 368); + this.restore_fd_lite.Name = "restore_fd_lite"; + this.restore_fd_lite.Size = new System.Drawing.Size(224, 24); + this.restore_fd_lite.TabIndex = 10; + this.restore_fd_lite.Text = "Restore Dinkey FD Lite"; + this.restore_fd_lite.Click += new System.EventHandler(this.restore_fd_lite_Click); + // + // get_machine_id + // + this.get_machine_id.Location = new System.Drawing.Point(16, 424); + this.get_machine_id.Name = "get_machine_id"; + this.get_machine_id.Size = new System.Drawing.Size(144, 24); + this.get_machine_id.TabIndex = 11; + this.get_machine_id.Text = "Get Machine ID"; + this.get_machine_id.Click += new System.EventHandler(this.get_machine_id_Click); + // + // machine_id + // + this.machine_id.Location = new System.Drawing.Point(168, 424); + this.machine_id.Name = "machine_id"; + this.machine_id.Size = new System.Drawing.Size(136, 20); + this.machine_id.TabIndex = 12; + this.machine_id.Text = ""; + // + // download_temp_swkey + // + this.download_temp_swkey.Location = new System.Drawing.Point(48, 480); + this.download_temp_swkey.Name = "download_temp_swkey"; + this.download_temp_swkey.Size = new System.Drawing.Size(224, 24); + this.download_temp_swkey.TabIndex = 13; + this.download_temp_swkey.Text = "Download Temporary Software Key"; + this.download_temp_swkey.Click += new System.EventHandler(this.download_temp_swkey_Click); + // + // label4 + // + this.label4.Location = new System.Drawing.Point(16, 528); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(280, 16); + this.label4.TabIndex = 14; + this.label4.Text = "Demo Software Key Product Code:"; + // + // swkey_prod_code + // + this.swkey_prod_code.Location = new System.Drawing.Point(16, 544); + this.swkey_prod_code.Name = "swkey_prod_code"; + this.swkey_prod_code.Size = new System.Drawing.Size(288, 20); + this.swkey_prod_code.TabIndex = 15; + this.swkey_prod_code.Text = ""; + // + // download_demo_swkey + // + this.download_demo_swkey.Location = new System.Drawing.Point(48, 576); + this.download_demo_swkey.Name = "download_demo_swkey"; + this.download_demo_swkey.Size = new System.Drawing.Size(224, 24); + this.download_demo_swkey.TabIndex = 16; + this.download_demo_swkey.Text = "Download Demo Software Key"; + this.download_demo_swkey.Click += new System.EventHandler(this.download_demo_swkey_Click); + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(320, 624); + this.Controls.Add(this.download_demo_swkey); + this.Controls.Add(this.swkey_prod_code); + this.Controls.Add(this.label4); + this.Controls.Add(this.machine_id); + this.Controls.Add(this.download_temp_swkey); + this.Controls.Add(this.get_machine_id); + this.Controls.Add(this.restore_fd_lite); + this.Controls.Add(this.do_update_code_file); + this.Controls.Add(this.update_code_file); + this.Controls.Add(this.label3); + this.Controls.Add(this.do_update_code_string); + this.Controls.Add(this.update_code_string); + this.Controls.Add(this.label2); + this.Controls.Add(this.write_diag_file); + this.Controls.Add(this.diag_filename); + this.Controls.Add(this.label1); + this.Controls.Add(this.get_dongle_info); + this.Name = "Form1"; + this.Text = "ChangeTest"; + this.ResumeLayout(false); + + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.Run(new Form1()); + } + + // routine to get & display information for all dongles attached + private void get_dongle_info_Click(object sender, System.EventArgs e) + { + int ret_code, i, num_found; + string DisplayString = null; + string Type, Model, ProdCodeString; + // return arrays of dongle details filedin by DCGetInfo + int[] type = new int[MAX_USB_DEVICES]; + int[] model = new int[MAX_USB_DEVICES]; + byte[] prodcode = new Byte[MAX_USB_DEVICES*MAX_PRODCODE_LEN]; + uint[] dongle_number = new uint[MAX_USB_DEVICES]; + int[] update_number = new int[MAX_USB_DEVICES]; + + // find dongle information for all dongle types, Plus & Net models, for all product codes + // NB In practice you will probably want to set the prodcode_mask to the value of your product code + ret_code = DinkeyChange.DCGetInfo(TYPE_MASK_ALL, MODEL_MASK_DEFAULT, null, MAX_USB_DEVICES, out num_found, type, model, prodcode, dongle_number, update_number); + + // check error code and display error if an error occurs + if (ret_code == 401) + { + MessageBox.Show("No dongles detected matching the search criteria specified", AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + else if (ret_code != 0) + { + DisplayString = "An error occurred getting dongle information. Error: " + String.Format("{0:D}", ret_code); + MessageBox.Show(DisplayString, AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // display info for dongle(s) detected + for (i=0; i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Form1 + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/README.txt new file mode 100644 index 0000000..df7e9b5 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyChange/README.txt @@ -0,0 +1,64 @@ +ChangeTest - sample code to call DinkeyChange Module in C# +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2003 but will work in more recent versions of +Visual Studio (they will upgrade the Project to the latest version. If prompted you +should also upgrade the .NET framework the project requires). + +For users of Visual Studio 2005 or higher, the default setting to projects is to compile +for the Target Platform "Any". This means that on 32-bit Windows, your code will run as +32-bit code (and needs to call DinkeyChange.dll) and under 64-bit Windows your code will +run as 64-bit code (and needs to call DinkeyChange64.dll). The sample code works this out +automatically. If you select the target platform as "x86" then it will always be 32-bit +and so you only need to use DinkeyChange.dll. If you select "x64" then your code will be +64-bit and you only need to use DinkeyChange64.dll. + +The main source files in the project are: + +DinkeyChange.cs - the source file contains declarations of our API. We automatically + work out whether your code is running in 32-bit or 64-bit and load the + appropriate DinkeyChange module. + +Form1.cs - this is the sample code giving an example on how you can call our API. + It contains 7 functions. Just use which ever functions are most appropriate + and customise in your own way. + +The best approach is to compile the sample code and see how it works and then to take the +appropriate code and apply it to your own project. You should include the DinkeyChange.cs +file in your project and use/modify which ever functions from Form1.cs you feel are +appropriate. The DinkeyChange.cs file should not be modified. + +The sample code is just a guide. As none of the parameters are security sensitive then +there is no need to implement strong security in calling DinkeyChange. + +Make sure you remember to do the following when creating your own project: + +1) Insert the DinkeyChange.cs file in your project. + +2) You need to put DinkeyChange.dll and/or DinkeyChange64.dll into the folder that +contains your EXE file. Otherwise the System.DllNotFoundException error will appear +when you run ChangeTest. + +You can rename DinkeyChange.dll (DinkeyChange64.dll) to a name of your choice. In this +case you will need to modify the dll names specified in the DinkeyChange.cs file. + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit module (DinkeyChange64.dll) the anti-debug code is so strong that +if you are debugging your code, after calling our API then it will crash with an SEH +exception. If you want to be able to debug your code then you can setup your project so +that your code calls the debug module (DinkeyChange64Debug.dll) in your "debug" build and +the standard module (DinkeyChange64.dll) in your release build. In this case you will +need to modify the declarations of our API in DinkeyChange.cs. This is an example for +DCDoUpdateCodeFromFile64: + +class DCDoUpdateCodeFromFile64 +{ +#if DEBUG ' debug module + [DllImport("DinkeyChange64Debug.dll", CharSet = CharSet.Ansi)] + public static extern int DCDoUpdateCodeFromFile(string update_code_file, out int confirmation_code, out int extended_error); +#else ' standard module + [DllImport("DinkeyChange64.dll", CharSet = CharSet.Ansi)] + public static extern int DCDoUpdateCodeFromFile(string update_code_file, out int confirmation_code, out int extended_error); +#endif +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/App.ico b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/App.ico new file mode 100644 index 0000000000000000000000000000000000000000..3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6 GIT binary patch literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/AssemblyInfo.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/AssemblyInfo.cs new file mode 100644 index 0000000..9f89a32 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.cs new file mode 100644 index 0000000..6da931c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.cs @@ -0,0 +1,214 @@ +// !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +// !! It contains important instructions on how to use the sample code + +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.IO; // for file I/O +using System.Runtime.InteropServices; // so we can marshal our structures in drpf.cs + +namespace drpfTest +{ + /// + /// Summary description for Form1. + /// + public class Form1 : System.Windows.Forms.Form + { + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox drpfFile; + private System.Windows.Forms.Button updatecode; + private System.Windows.Forms.Button updatecodeMod; + /// + /// Required designer variable. + /// + private System.ComponentModel.Container components = null; + + public string AppName = "drpfTest"; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + + // + // TODO: Add any constructor code after InitializeComponent call + // + } + + /// + /// Clean up any resources being used. + /// + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.drpfFile = new System.Windows.Forms.TextBox(); + this.updatecode = new System.Windows.Forms.Button(); + this.updatecodeMod = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(16, 24); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(440, 16); + this.label1.TabIndex = 0; + this.label1.Text = "Full path of drpf file:"; + // + // drpfFile + // + this.drpfFile.Location = new System.Drawing.Point(16, 40); + this.drpfFile.Name = "drpfFile"; + this.drpfFile.Size = new System.Drawing.Size(424, 20); + this.drpfFile.TabIndex = 1; + this.drpfFile.Text = ""; + // + // updatecode + // + this.updatecode.Location = new System.Drawing.Point(96, 88); + this.updatecode.Name = "updatecode"; + this.updatecode.Size = new System.Drawing.Size(264, 23); + this.updatecode.TabIndex = 2; + this.updatecode.Text = "Generate Update Code"; + this.updatecode.Click += new System.EventHandler(this.updatecode_Click); + // + // updatecodeMod + // + this.updatecodeMod.Location = new System.Drawing.Point(96, 128); + this.updatecodeMod.Name = "updatecodeMod"; + this.updatecodeMod.Size = new System.Drawing.Size(264, 23); + this.updatecodeMod.TabIndex = 3; + this.updatecodeMod.Text = "Generate Update Code with modifications "; + this.updatecodeMod.Click += new System.EventHandler(this.updatecodeMod_Click); + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(456, 174); + this.Controls.Add(this.updatecodeMod); + this.Controls.Add(this.updatecode); + this.Controls.Add(this.drpfFile); + this.Controls.Add(this.label1); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + #endregion + + /* The sample code contains 2 functions. Use which ever functions are most appropriate and customise + in your own way. The sample code is just a guide. + + There are two methods to loading a DRPF file. These are shown in the these two functions + updatecode_Click and updatecodeMod_Click: + + updatecode_Click: we load the DRPF file from disk and get a handle and use it "as is" using the API + call LoadDRPFFromFile. You can make some limited changes to overwrite the default + behaviour by using API flags. + + updatecodeMod_Click: we load the DRPF file from disk and load into structures. We can then modify the + DRPF settings by modifying this structure. This method uses the API calls + ReadDRPFEx and LoadDRPF. + + */ + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.Run(new Form1()); + } + + private void updatecode_Click(object sender, System.EventArgs e) + { + IntPtr drpfHandle; + int err_code; + UPDATE_CODE_OUTPUTS Outputs = new UPDATE_CODE_OUTPUTS(); + + // load DRPF from File into memory + drpfHandle = DinkeyRemote.LoadDRPFFromFile(drpfFile.Text, out err_code); + if (drpfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyRemote.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // generate update code as specified by the DRPF file + err_code = DinkeyRemote.GenerateUpdateCode(drpfHandle, 0, 0, null, null, out Outputs); + + // Unload DRPF from memory + DinkeyRemote.UnloadDRPF(ref drpfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyRemote.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + + } + + private void updatecodeMod_Click(object sender, System.EventArgs e) + { + IntPtr drpfHandle; + int dummy1, dummy2, err_code; + REMOTEINFO RemoteInfo; + LICENCEINFO[] LicenceInfo; + ALGCHANGE[] AlgChanges; + DATACHANGE[] DataChanges; + UPDATE_CODE_OUTPUTS Outputs = new UPDATE_CODE_OUTPUTS(); + + // in this case we need to read the DRPF into our structures, so that the DRPF values can be modified + err_code = DinkeyRemote.ReadDRPFEx(drpfFile.Text, out RemoteInfo, out LicenceInfo, out AlgChanges, out DataChanges, out dummy1, out dummy2); + if (err_code != 0) + { + MessageBox.Show(DinkeyRemote.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // patch new values in the RemoteInfo, LicenceInfo, AlgChanges, DataChanges structures + LicenceInfo[0].FeaturesFlag = 1; // so that the features value below will be recognised + LicenceInfo[0].Features = 12345; + LicenceInfo[0].AddSetExecs = 1; // so the executions will be added to existing + LicenceInfo[0].Execs = 100; + + // get DRPF handle + drpfHandle = DinkeyRemote.LoadDRPF(RemoteInfo, LicenceInfo, AlgChanges, DataChanges, out err_code); + if (drpfHandle == IntPtr.Zero) + { + MessageBox.Show(DinkeyRemote.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + // generate update code as specified by the modified DRPF file + err_code = DinkeyRemote.GenerateUpdateCode(drpfHandle, 0, 0, null, null, out Outputs); + + // Unload DRPF from memory + DinkeyRemote.UnloadDRPF(ref drpfHandle); + + // display message (error or success) + MessageBox.Show(DinkeyRemote.GetLastMessage(), AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + } +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.resx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.resx new file mode 100644 index 0000000..ec14cef --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/Form1.resx @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + Private + + + Private + + + Private + + + False + + + Private + + + False + + + Private + + + Private + + + False + + + Private + + + Private + + + False + + + Form1 + + + (Default) + + + False + + + False + + + 8, 8 + + + True + + + 80 + + + True + + + Private + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/README.txt new file mode 100644 index 0000000..122c464 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/README.txt @@ -0,0 +1,50 @@ +drpfTest - sample code to call DinkeyRemote Module in C# +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2002 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version. +If prompted you should also upgrade the .NET framework the project requires). + +For users of Visual Studio 2005 or higher, the default setting to projects is to +compile for the Target Platform "Any". This means that on 32-bit Windows, your +code will run as 32-bit code (and needs to call DinkeyRemote32.dll) and under 64-bit +Windows your code will run as 64-bit code (and needs to call DinkeyRemote64.dll). +The sample code works this out automatically. If you select the target platform as "x86" +then it will always be 32-bit and so you only need to use DinkeyRemote32.dll. If you +select "x64" then your code will be 64-bit and you only need to use DinkeyRemote64.dll. + +The main source files in the project are: + +drpf.cs - the source file contains declarations of our API. We automatically + work out whether your code is running in 32-bit or 64-bit and load + the appropriate DinkeyRemote module. + +Form1.cs - this is the sample code giving an example on how you can call our API. + It contains 2 functions. Just use the function most appropriate for you + and customise in your own way. + +The best approach is to compile the sample code and see how it works and then to take +the appropriate code and apply it to your own project. You should include the drpf.cs +file in your project and use/modify which ever functions from Form1.cs you feel are +appropriate. The drpf.cs file should not be modified. + +The sample code is just a guide. As none of the parameters are security sensitive then +there is no need to implement strong security in calling DinkeyRemote. + +Make sure you remember to do the following when creating your own project: + +1) Insert the following namespaces in your code file: +using System.Runtime.InteropServices; + +2) Insert the drpf.cs file in your project. + +3) You need to put DinkeyRemote32.dll and/or DinkeyRemote64.dll into the folder that +contains drpfTest. Otherwise the System.DllNotFoundException error will appear +when you run drpfTest. + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit module (DinkeyRemote64.dll) the anti-debug code is so strong +that if you are debugging your code, after calling our API then it will crash with +an SEH exception. There are no debug modules for DinkeyRemote so you will have to +find other ways of debugging your code (for example taking out the call altogether). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpf.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpf.cs new file mode 100644 index 0000000..b71c877 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpf.cs @@ -0,0 +1,385 @@ +// !! this file should not be modified + +// DRPF file is in the following format: +// REMOTEINFO +// LICENCEINFO (however many are needed) +// ALGCHANGE (however many are needed) +// DATACHANGE (however many are needed) - may refer to external files. + +// Remember: you only need to specify a value if you want to change it. Otherwise you +// specify the default "no change" setting. For most entries this is indicated by 0. +// However, for MaxNetUsers and LicenceNetUsers it is "-2" because 0 is a valid value to change to. + +using System; +using System.Runtime.InteropServices; // so we can marshal the structures as a block of memory +using System.Text; // for StringBuilder class for GetLastMessage API + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct REMOTEINFO +{ + public byte Header1; // Should be set to "DRPF" = DinkeyRemote Parameter File + public byte Header2; + public byte Header3; + public byte Header4; + public int Version; // version of this structure - currently 2 + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=12)] + public string ProdCode; // Product Code + public uint DongleNumber; + public int UpdateNumber; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string Notes; // user-defined notes + public int NumLicences; + public int NumAlgs; // number of algs to set (incl r/w alg) + public int NumDataChanges; // number of data change blocks specified + public int DataAreaSize; // -1 = increase as necessary. specifies the new size of the data area + public int PerLicence; // 0 = no change, 1 = per licence net users, 2 = per product net users + public int MaxNetUsers; // product net users, unlimited = -1, no change = -2 + public int LastUsedDay; // Day = 0 (only) -> no change + public int LastUsedMonth; + public int LastUsedYear; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=12)] + public string DataEncKeyProdCode; + public int ChangeCodeType; // 0 = no change, bit0 = only accept secure codes, bit1 = accept secure & short codes + public int CodeType; // type of code to generate. 0 = secure code, 1 = short code + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string OutputFileName; // name of file to output code to. Null (default) -> UpdateCode.ducf + public int LockDongle; // 1 = lock dongle to user's computer + public int ResetDongleLock; // 1 = reset the dongle lock so that the dongle can be locked to a new machine +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct LICENCEINFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string LicenceName; // name of the licence + public int Action; // 0 = change, 1 = delete, 2 = add + public int AddSetExecs; // 0 = no change to execs, 1 = add, 2 = set + public int Execs; // -1 = no limit + public int ExecsWarn; // 0 = remove warning, -1 = no change + public int ExpiryDay; // -1 = no limit, 0 = no change + public int ExpiryMonth; + public int ExpiryYear; + public int AddSetMaxDays; // 0 = no change, 1 = add, 2 = set + public int MaxDays; // -1 = no limit + public int DaysWarn; // 0 = remove warning, -1 = no change + public int FeaturesFlag; // 0 = don't change features, 1 = change features + public uint Features; // all values OK + public int LicenceNetUsers; // unlimited = -1, no change = -2 +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct ALGCHANGE +{ + public int alg_number; // number of algorithm to set (0 = r/w algorithm) + [MarshalAs(UnmanagedType.ByValArray, SizeConst=12)] + public byte[] alg; // algorithm +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct DATACHANGE +{ + public int type; // 1 = file, 2 = hex data, 3 = ascii, 4 = ascii null-term string + public int offset; // offset in dongle data memory to write data + public int length; // length of data to change + [MarshalAs(UnmanagedType.ByValArray, SizeConst=256)] + public byte[] data; // data to write OR name of data file depending on which method set +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct UPDATE_CODE_OUTPUTS +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=128*3)] + public string ShortCode; // the update code (for short update codes only) + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string UpdateCodeFile; // the output ducf that contains the update code + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=8)] + public string ConfirmationCode; // the confirmation code +} + + + +// ********************** API functions ************************ +// we declare classes for all the API functions for each bitness + +// Loads DRPF from disk and returns handle +class LoadDRPFFromFile32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDRPFFromFile(string drpf_file, out int err_code); +} + +class LoadDRPFFromFile64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDRPFFromFile(string drpf_file, out int err_code); +} + +// Loads DRPF from disk into structures supplied (so we can modify DRPF in memory) +class ReadDRPFEx32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern int ReadDRPFEx(string drpf_file, out REMOTEINFO RemoteInfo, byte[] licence_bytes, byte[] algchange_bytes, byte[] datachange_bytes, out int drpf_version, out int drpf_format); +} + +class ReadDRPFEx64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern int ReadDRPFEx(string drpf_file, out REMOTEINFO RemoteInfo, byte[] licence_bytes, byte[] algchange_bytes, byte[] datachange_bytes, out int drpf_version, out int drpf_format); +} + +// Loads DRPF from structures and returns a handle +class LoadDRPF32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDRPF(ref REMOTEINFO RemoteInfo, byte[] licence_bytes, byte[] algchange_bytes, byte[] datachange_bytes, out int ret_code); +} + +class LoadDRPF64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern IntPtr LoadDRPF(ref REMOTEINFO RemoteInfo, byte[] licence_bytes, byte[] algchange_bytes, byte[] datachange_bytes, out int ret_code); +} + +// saves the DRPF file to disk +class WriteDRPFEx32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern int WriteDRPFEx(IntPtr drpf_handle, string drpf_file, int drpf_format, int drpf_version, int flags); +} + +class WriteDRPFEx64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern int WriteDRPFEx(IntPtr drpf_handle, string drpf_file, int drpf_format, int drpf_version, int flags); +} + +// unloads the DRPF file +class UnloadDRPF32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern void UnloadDRPF(ref IntPtr drpf_handle); +} + +class UnloadDRPF64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern void UnloadDRPF(ref IntPtr drpf_handle); +} + +class GenerateUpdateCode32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern int GenerateUpdateCode(IntPtr drpf_handle, uint dongle_number, int update_number, string ducf_file, string logfile, out UPDATE_CODE_OUTPUTS Outputs); +} + +class GenerateUpdateCode64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern int GenerateUpdateCode(IntPtr drpf_handle, uint dongle_number, int update_number, string ducf_file, string logfile, out UPDATE_CODE_OUTPUTS Outputs); +} + +class GetLastMessage32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern void GetLastMessage(StringBuilder message, int buffer_size, out int message_length); +} + +class GetLastMessage64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern void GetLastMessage(StringBuilder message, int buffer_size, out int message_length); +} + +class GetLastExtendedError32 +{ + [DllImport("DinkeyRemote32.dll", CharSet = CharSet.Ansi)] + public static extern int GetLastExtendedError(); +} + +class GetLastExtendedError64 +{ + [DllImport("DinkeyRemote64.dll", CharSet = CharSet.Ansi)] + public static extern int GetLastExtendedError(); +} + +// ********************* DinkeyRemote class ********************** +class DinkeyRemote +{ + // constants + public const int DRPF_VERSION = 2; // current DRPF version + + // WriteDRPFEx API flags + public const int FLAGS_LOSE_FEATURES = 1; // means that you can save the DRPF file to an earlier version even if it means losing some new features that have been currently set + + // constants for drpf_format in ReadDRPFEx and WriteDRPFEx functions + public const int DRPF_FORMAT_BINARY = 1; + public const int DRPF_FORMAT_JSON = 2; + public const int DRPF_FORMAT_JSON_MIN = 3; // this value is only used with WriteDRPFEx. ReadDRPFEx cannot return this value. + + // private constants + private const int MAX_LICENCES = 255; // max number of licence changes in a DRPF file (theoretically unlimited but easier if we limit it) + private const int MAX_ALG_CHANGES = 21; // max number of alg changes in DRPF file + private const int MAX_DATA_CHANGES = 127; // max number of data area changes in DRPF file + + // **** main API + // We only want to load the correct DLL for the bit-ness of the computer. The other DLL may not exist. + // if the appropriate DLL does not exist in the same directory as this test program you will receive a DllNotFoundException + + public static IntPtr LoadDRPFFromFile(string drpf_file, out int err_code) + { + if (IntPtr.Size == 4) + return LoadDRPFFromFile32.LoadDRPFFromFile(drpf_file, out err_code); + return LoadDRPFFromFile64.LoadDRPFFromFile(drpf_file, out err_code); + } + + // we have to do some marshalling of arrays of bytes into arrays of structures + public static int ReadDRPFEx(string drpf_file, out REMOTEINFO RemoteInfo, out LICENCEINFO[] LicenceInfo, out ALGCHANGE[] AlgChanges, out DATACHANGE[] DataChanges, out int drpf_version, out int drpf_format) + { + int ret_code, i; + byte[] licence_bytes = new byte[MAX_LICENCES * Marshal.SizeOf(typeof(LICENCEINFO))]; + byte[] licence_bytes_one_struct = new byte[Marshal.SizeOf(typeof(LICENCEINFO))]; + byte[] algchange_bytes = new byte[MAX_ALG_CHANGES * Marshal.SizeOf(typeof(ALGCHANGE))]; + byte[] algchange_bytes_one_struct = new byte[Marshal.SizeOf(typeof(ALGCHANGE))]; + byte[] datachange_bytes = new byte[MAX_DATA_CHANGES * Marshal.SizeOf(typeof(DATACHANGE))]; + byte[] datachange_bytes_one_struct = new byte[Marshal.SizeOf(typeof(DATACHANGE))]; + GCHandle MyGC; + RemoteInfo = new REMOTEINFO(); + LicenceInfo = null; + AlgChanges = null; + DataChanges = null; + + if (IntPtr.Size == 4) + ret_code = ReadDRPFEx32.ReadDRPFEx(drpf_file, out RemoteInfo, licence_bytes, algchange_bytes, datachange_bytes, out drpf_version, out drpf_format); + else + ret_code = ReadDRPFEx64.ReadDRPFEx(drpf_file, out RemoteInfo, licence_bytes, algchange_bytes, datachange_bytes, out drpf_version, out drpf_format); + + if (ret_code != 0) + return ret_code; + + // convert byte array to an array of structs + LicenceInfo = new LICENCEINFO[RemoteInfo.NumLicences]; + for (i=0; i + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpfTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpfTest.sln new file mode 100644 index 0000000..3d22dc3 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/DinkeyRemote/drpfTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 7.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "drpfTest", "drpfTest.csproj", "{7C474B2E-28FA-4821-8FF0-FD2181A0B242}" +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + ConfigName.0 = Debug + ConfigName.1 = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {7C474B2E-28FA-4821-8FF0-FD2181A0B242}.Debug.ActiveCfg = Debug|.NET + {7C474B2E-28FA-4821-8FF0-FD2181A0B242}.Debug.Build.0 = Debug|.NET + {7C474B2E-28FA-4821-8FF0-FD2181A0B242}.Release.ActiveCfg = Release|.NET + {7C474B2E-28FA-4821-8FF0-FD2181A0B242}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/App.ico b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/App.ico new file mode 100644 index 0000000000000000000000000000000000000000..3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6 GIT binary patch literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/AssemblyInfo.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/AssemblyInfo.cs new file mode 100644 index 0000000..9f89a32 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.csproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.csproj new file mode 100644 index 0000000..16051cf --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.csproj @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.sln new file mode 100644 index 0000000..5e14c3b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/DllTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 7.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DllTest", "DllTest.csproj", "{8199C796-57A5-4EA6-B0E0-41022918FCC2}" +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + ConfigName.0 = Debug + ConfigName.1 = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {8199C796-57A5-4EA6-B0E0-41022918FCC2}.Debug.ActiveCfg = Debug|.NET + {8199C796-57A5-4EA6-B0E0-41022918FCC2}.Debug.Build.0 = Debug|.NET + {8199C796-57A5-4EA6-B0E0-41022918FCC2}.Release.ActiveCfg = Release|.NET + {8199C796-57A5-4EA6-B0E0-41022918FCC2}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/Form1.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/Form1.cs new file mode 100644 index 0000000..19e659d --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/Form1.cs @@ -0,0 +1,874 @@ +// !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +// !! It contains important instructions on how to use the sample code + +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.Runtime.InteropServices; + +namespace DllTest +{ + /// + /// Summary description for Form1. + /// + public class Form1 : System.Windows.Forms.Form + { + private System.Windows.Forms.Label label1; + /// + /// Required designer variable. + /// + private System.ComponentModel.Container components = null; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + + // + // TODO: Add any constructor code after InitializeComponent call + // + } + + /// + /// Clean up any resources being used. + /// + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); + this.label1.Location = new System.Drawing.Point(72, 72); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(160, 40); + this.label1.TabIndex = 0; + this.label1.Text = "It Worked!"; + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(296, 205); + this.Controls.AddRange(new System.Windows.Forms.Control[] { + this.label1}); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + #endregion + + public const int MY_SDSN = 10101; // !!!! change this value to be the value of your SDSN (demo = 10101) + public const string MY_PRODCODE = "DEMO"; // !!!! change this value to match the Product Code in the dongle + + /// + /// The main entry point for the application. + /// + /* The sample code contains 11 functions. You will not need to use all these + functions in your code. Just use which ever functions are most appropriate + and customise in your own way. The sample code is just a guide. You should + implement the protection in a stronger way using the techniques described in + the "Increasing your Protection" chapter of the manual. + + ProtCheck // a standard protection check + ProtCheckWithAlg // a protection check & executing an Algorithm + WriteBytes // a protection check & write data to the dongle + ReadBytes // a protection check & read data from the dongle + EncryptUserData // a protection check & encrypting data and then decrypting the data + // these functions are the same as the functions listed above but encrypting all parameters passed to our API + ProtCheckEnc // a standard protection check + ProtCheckWithAlgEnc // a protection check & executing an Algorithm + WriteBytesEnc // a protection check & write data to the dongle + ReadBytesEnc // a protection check & read data from the dongle + EncryptUserDataEnc // a protection check & encrypting data and then decrypting the data + // this function displays the current network users + DisplayNetUsers + + If you are using Dinkey Lite then you can only use 4 functions: + ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + */ + + [STAThread] + static void Main() + { + // call the function(s) of your choice here + // in this example I have chosen a standard protection check + if (ProtCheck() != 0) + return; // check fails - exit program + Application.Run(new Form1()); + } + + // ************************* our 10 functions follow ************************* + + // **************************** ProtCheck ********************************* + // standard protection check + public static int ProtCheck() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.PROTECTION_CHECK; // standard protection check + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + if (dris.prodcode != MY_PRODCODE) + { + MessageBox.Show("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // if you are using a network dongle and you want to list the network users then use this function: + // DisplayNetUsers(dris); + + return 0; + } + + // **************************** ProtCheckWithAlg **************************** + + // !!!! You should replace this function with the one generated by the + // "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) + // or from DinkeyLook if you are using a Dinkey Lite dongle. + private static int MyAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) + { + return a + b + c + d + e + f + g + h; + } + + // NB for this to work you must program at least "user algorithm" into the dongle + // NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + // sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy the sample code from DinkeyLook + public static int ProtCheckWithAlg() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.EXECUTE_ALGORITHM; // standard protection check & execute algorithm + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1; // execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + // you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1; // sample values + dris.var_b = 2; + dris.var_c = 3; + dris.var_d = 4; + dris.var_e = 5; + dris.var_f = 6; + dris.var_g = 7; + dris.var_h = 8; + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + // !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer) + { + MessageBox.Show("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + return 0; + } + + // ************************** WriteBytes ****************************** + // This writes the Data 0,1,2,3,4,5,6,7,8,9 to the dongle data area at offset 7 + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // if you want to write a string then you need to convert it to a byte array first: + // encoding.GetBytes(your_string, 0, your_string.Length, data, 0) where encoding is of ASCIIEncoding type. + public static int WriteBytes() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataToWrite = {0,1,2,3,4,5,6,7,8,9}; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.WRITE_DATA_AREA; // standard protection check & write data to dongle + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataToWrite.GetLength(0); + + ret_code = DinkeyPro.DDProtCheck(dris, DataToWrite); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + return 0; + } + + // ************************ ReadBytes ************************************ + // This reads 10 bytes of data from offset 7 in the dongle data area + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // if you want to read a string then you need to convert it from a byte array (via an array of char) + // CharArray = encoding.GetChars(data); where CharArray is of type char[] and encoding is of type ASCIIEncoding + // your_string = new String(CharArray, 0, your_string_length); + public static int ReadBytes() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataToRead = new byte[10]; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.READ_DATA_AREA; // standard protection check & read data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataToRead.GetLength(0); + + ret_code = DinkeyPro.DDProtCheck(dris, DataToRead); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + DisplayString = "Dinkey Dongle data area, offset 7: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + DataToRead[0], DataToRead[1], DataToRead[2], DataToRead[3], DataToRead[4], DataToRead[5], DataToRead[6], DataToRead[7], DataToRead[8], DataToRead[9]); + MessageBox.Show(DisplayString, "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return 0; + } + + // ************************** EncryptUserData ************************************ + // This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + // It will then do another protection check & decrypt the data + // if you want to encrypt of decrypt string then see comment for WriteBytes and ReadBytes + public static int EncryptUserData() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] Data = {0,1,2,3,4,5,6,7,8,9}; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.ENCRYPT_USER_DATA; // standard protection check & encrypt data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; + dris.rw_length = Data.GetLength(0); + dris.data_crypt_key_num = 1; + + ret_code = DinkeyPro.DDProtCheck(dris, Data); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + // Now decrypt the same data to get the original values + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.DECRYPT_USER_DATA; // standard protection check & read data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_length = Data.GetLength(0); + dris.data_crypt_key_num = 1; + + ret_code = DinkeyPro.DDProtCheck(dris, Data); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + DisplayString = "decrypted data is: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + Data[0], Data[1], Data[2], Data[3], Data[4], Data[5], Data[6], Data[7], Data[8], Data[9]); + MessageBox.Show(DisplayString, "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return 0; + } + + // !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! + // In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" + // in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm + // but the code can be modified easily to use the 3 encryption parameters. + + // !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm + private static int MyRWAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) + { + return a ^ b ^ c ^ d ^ e ^ f; + } + + + // !!!! please overwrite this function with the one generated by DinkeyAdd + private static void CryptDRIS(DRIS dris) + { + int i, j, k; + byte[] bigseed = new byte[256]; + byte[] S = new byte[256]; + byte temp, t; + byte[] dris_bytes = new byte[Marshal.SizeOf(dris)]; + + dris.DrisToByteArray(dris, dris_bytes); // convert DRIS to byte array so we can encrypt it + + for (i=0; i<256; i+=8) + { + dris.Set4Bytes(bigseed, i, dris.seed1); + dris.Set4Bytes(bigseed, i+4, dris.seed2); + } + for (i=0; i<256; i++) + S[i] = (byte)i; + for (i=0, j=0; i<256; i++) + { + j = (j + S[i] + bigseed[i] + 123) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + } + for (i=0, j=0, k=16; k> 8) & 0xff)) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + t = (byte)(S[i] + S[j] + ((alg_answer >> 16) & 0xff)); + data[k] ^= S[t]; + } + return; + } + + // **************************** ProtCheckEnc ****************************** + // We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + public static int ProtCheckEnc() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.PROTECTION_CHECK; // standard protection check + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + if (dris.prodcode != MY_PRODCODE) + { + MessageBox.Show("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + return 0; + } + + // **************************** ProtCheckWithAlgEnc ************************* + // NB for this to work you must program at least "user algorithm" into the dongle + // NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + // sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source from DinkeyLook. + // We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + public static int ProtCheckWithAlgEnc() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.EXECUTE_ALGORITHM; // standard protection check & execute algorithm + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1; // execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + // you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1; // sample values + dris.var_b = 2; + dris.var_c = 3; + dris.var_d = 4; + dris.var_e = 5; + dris.var_f = 6; + dris.var_g = 7; + dris.var_h = 8; + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + // !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer) + { + MessageBox.Show("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + return 0; + } + + // ************************** WriteBytesEnc *************************** + // This writes the Data 0,1,2,3,4,5,6,7,8,9 to the dongle data area at offset 7 + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + // if you want to write strings then see comment for WriteBytes + public static int WriteBytesEnc() + { + int ret_code, alg_ans; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataToWrite = {0,1,2,3,4,5,6,7,8,9}; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.WRITE_DATA_AREA; // standard protection check & write data to dongle + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataToWrite.GetLength(0); + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + // encrypt data we want to write. + CryptApiData(dris, DataToWrite, DataToWrite.GetLength(0), alg_ans); + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, DataToWrite); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + return 0; + } + + // ************************ ReadBytesEnc ********************************* + // This reads 10 bytes of data from offset 7 in the dongle data area + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + // if you want to read strings then see comment for ReadBytes + public static int ReadBytesEnc() + { + int ret_code, alg_ans; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataRead = new byte[10]; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.READ_DATA_AREA; // standard protection check & read data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataRead.GetLength(0); + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, DataRead); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // decrypt data that was read. + CryptApiData(dris, DataRead, DataRead.GetLength(0), alg_ans); + + DisplayString = "Dinkey Dongle data area, offset 7: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + DataRead[0], DataRead[1], DataRead[2], DataRead[3], DataRead[4], DataRead[5], DataRead[6], DataRead[7], DataRead[8], DataRead[9]); + MessageBox.Show(DisplayString, "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return 0; + } + + // ************************** EncryptUserDataEnc ********************************* + // This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + // It will then do another protection & decrypt the data + // We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + // if you want to encrypt of decrypt strings then see comment for WriteBytes and ReadBytes + public static int EncryptUserDataEnc() + { + int ret_code, alg_ans; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + DRIS dris2 = new DRIS(); // initialise the DRIS with random values & set the header + byte[] Data = {0,1,2,3,4,5,6,7,8,9}; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.ENCRYPT_USER_DATA; // standard protection check & encrypt data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; + dris.rw_length = Data.GetLength(0); + dris.data_crypt_key_num = 1; + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + // encrypt data we pass to our API. + CryptApiData(dris, Data, Data.GetLength(0), alg_ans); + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, Data); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + // NB use another dris so that we can ensure elements are initialised to different random numbers + dris2.size = Marshal.SizeOf(dris2); + dris2.function = DRIS.DECRYPT_USER_DATA; // standard protection check & read data + dris2.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris2.rw_length = Data.GetLength(0); + dris2.data_crypt_key_num = 1; + + CryptDRIS(dris2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris2, Data); + + CryptDRIS(dris2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris2.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris2.sdsn != MY_SDSN) + { + MessageBox.Show("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + // later on in your program you can check the return code again + if (dris2.ret_code != 0) + { + MessageBox.Show("Dinkey Dongle protection error", "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + alg_ans = MyRWAlgorithm(dris2.var_a, dris2.var_b, dris2.var_c, dris2.var_d, dris2.var_e, dris2.var_f, dris2.var_g, dris2.var_h); + // decrypt data that was passed to us by the API. + CryptApiData(dris2, Data, Data.GetLength(0), alg_ans); + + DisplayString = "decrypted data is: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + Data[0], Data[1], Data[2], Data[3], Data[4], Data[5], Data[6], Data[7], Data[8], Data[9]); + MessageBox.Show(DisplayString, "DllSample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return 0; + } + + // *********************** DisplayNetUsers ******************************* + // This function displays the current network users (for DinkeyNet only). + // The DDProtCheck function must be called before this function is called. + // (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) + public static int DisplayNetUsers(DRIS dris) + { + string DisplayString; + int num_net_users, extended_error, ret_code, i, max_net_users; + NU_INFO[] nu_info; + + if (dris.net_users == -1) + max_net_users = 100; // if unlimited network users are allowed then display up to 100 users (for example) + else + max_net_users = dris.net_users; + + if (max_net_users == 0) // no network users are allowed, so nothing to do! + return 0; + + if (dris.model < 3) { + MessageBox.Show("A network dongle has not been detected. Therefore you cannot display the network users.", "Net Users", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return -1; + } + + ret_code = DinkeyPro.DDGetNetUserList(null, out num_net_users, out nu_info, max_net_users, out extended_error); + + if (ret_code != 0) + { + MessageBox.Show(String.Format("Error {0}/{1} finding network user information.", ret_code, extended_error), "Net Users", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + else + { + DisplayString = String.Format("number of net users: {0}", num_net_users) + Environment.NewLine; + for (i=0; i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Form1 + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/dris.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/dris.cs new file mode 100644 index 0000000..51e14b2 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2002/dris.cs @@ -0,0 +1,287 @@ +// !! this file should not be modified + +using System; +using System.Runtime.InteropServices; // so we can marshal the DRIS as a block of memory +using System.Text; // so we can extract / set strings in the DRIS +using System.Windows.Forms; // for MessageBox + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public class DRIS +{ + // the first 4 fields are never encrypted + public byte header1; // should be set to "DRIS" + public byte header2; + public byte header3; + public byte header4; + // inputs + public int size; // size of this structure + public int seed1; // seed for data/dris encryption + public int seed2; // as above + // (maybe encrypted from now on) + public int function; // specify only one function + public int flags; // options for the function selected. To use more than one OR them together: OPTION1 | OPTION2... + public uint execs_decrement; // amount by which to dec execs if we use flag: DEC_MANY_EXECS + public int data_crypt_key_num; // number of the key (1-3) that the dongle uses to encrypt or decrypt user data + public int rw_offset; // offset in the dongle data area to read or write data + public int rw_length; // length of data are to read/write/encrypt/decrypt + public IntPtr DoNotUse; // do not use the rw_data_ptr element use the "Data" argument of the DDProtCheck function + [MarshalAs(UnmanagedType.ByValArray, SizeConst=256)] // NB access this field by using alg_licence_name (see below) + private byte[] _alt_licence_name = null; // protection check for different licence instead of this one + public int var_a; // variable values for user algorithm + public int var_b; + public int var_c; + public int var_d; + public int var_e; + public int var_f; + public int var_g; + public int var_h; + public int alg_number; // the number of the user algorithm that you want to execute + + // outputs + public int ret_code; // return code from the protection check + public int ext_err; // extended error + public int type; // type of dongle detected. 1 = Pro, 2 = FD + public int model; // model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + public int sdsn; // Software Developer's Serial Number + [MarshalAs(UnmanagedType.ByValArray, SizeConst=12)] // NB access this field by using prodcode (see below) + private byte[] _prodcode = null; // product code (null-terminated) + public uint dongle_number; + public int update_number; + public uint data_area_size; // size of the data area in the dongle detected + public int max_alg_num; // number of algorithms in the dongle detected + public int execs; // executions left: -1 indicates 'no limit' + public int exp_day; // expiry day: -1 indicates 'no limit' + public int exp_month; // expiry month: -1 indicates 'no limit' + public int exp_year; // expiry year: -1 indicates 'no limit' + public uint features; // features value + public int net_users; // maximum number of network users for the dongle detected: -1 indicates 'mo limit' + public int alg_answer; // answer to the user algorithm executed with the given variable values + public uint fd_capacity; // capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. + [MarshalAs(UnmanagedType.ByValArray, SizeConst=128)] // NB access this field by using fd_drive (see below) + private byte[] _fd_drive = null; // fd drive letter (null-terminated) + public int swkey_type; // 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + public int swkey_exp_day; // software key expiry date (if software key detected) + public int swkey_exp_month; + public int swkey_exp_year; + + // NB we have to do it this way because we cannot encrypt strings correctly unless they are byte arrays + public string prodcode + { + get + { + StringBuilder sb = new StringBuilder(12); + foreach (byte b in _prodcode) + { + if (b == 0) + return sb.ToString(); + else + sb.Append((char)b); + } + return sb.ToString(); + } + } + + public string fd_drive + { + get + { + StringBuilder sb = new StringBuilder(128); + foreach (byte b in _fd_drive) + { + if (b == 0) + return sb.ToString(); + else + sb.Append((char)b); + } + return sb.ToString(); + } + } + + // NB we have to do it this way because we cannot encrypt strings correctly unless they are byte arrays + public string alt_licence_name + { + set + { + int i; + StringBuilder sb = new StringBuilder(value, 256); + for (i=0; i> 8) & 0xff); + data[offset+2] = (byte)((value >> 16) & 0xff); + data[offset+3] = (byte)((value >> 24) & 0xff); + return; + } + + // converts to DRIS structure to a byte array (so we can do encryption) + public void DrisToByteArray(DRIS dris, byte[] data) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.StructureToPtr(dris, MyGC.AddrOfPinnedObject(), false); + MyGC.Free(); + return; + } + + // converts a byte array to the DRIS structure (so we can do encryption) + public void ByteArrayToDris(byte[] data, DRIS dris) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.PtrToStructure(MyGC.AddrOfPinnedObject(), dris); + MyGC.Free(); + return; + } + + // to make a new instance of this class, initialise every element to a random value and then set the header + public DRIS() + { + Random rnd = new Random(); + Byte[] temp = new Byte[Marshal.SizeOf(this)]; + rnd.NextBytes(temp); + ByteArrayToDris(temp, this); + this.header1 = (byte)'D'; + this.header2 = (byte)'R'; + this.header3 = (byte)'I'; + this.header4 = (byte)'S'; + } + + // functions - must specify only one + public const int PROTECTION_CHECK = 1; // checks for dongle, check program params... + public const int EXECUTE_ALGORITHM = 2; // protection check + calculate answer for specified algorithm with specified inputs + public const int WRITE_DATA_AREA = 3; // protection check + writes dongle data area + public const int READ_DATA_AREA = 4; // protection check + reads dongle data area + public const int ENCRYPT_USER_DATA = 5; // protection check + the dongle will encrypt user data + public const int DECRYPT_USER_DATA = 6; // protection check + the dongle will decrypt user data + public const int FAST_PRESENCE_CHECK = 7; // checks for the presence of the correct dongle only with minimal security, no flags allowed. + public const int STOP_NET_USER = 8; // stops a network user (a protection check is NOT performed) + + // flags - can specify as many as you like + public const int DEC_ONE_EXEC = 1; // decrement execs by 1 + public const int DEC_MANY_EXECS = 2; // decrement execs by number specified in execs_decrement + public const int START_NET_USER = 4; // starts a network user + public const int USE_FUNCTION_ARGUMENT = 16; // use the extra argument in the function for pointers + public const int CHECK_LOCAL_FIRST = 32; // always look in local ports before looking in network ports + public const int CHECK_NETWORK_FIRST = 64; // always look on the network before looking in local ports + public const int USE_ALT_LICENCE_NAME = 128; // use name specified in alt_licence_name instead of the default one + public const int DONT_SET_MAXDAYS_EXPIRY = 256; // if the max days expiry date has not been calculated then do not do it this time + public const int MATCH_DONGLE_NUMBER = 512; // restrict the search to match the dongle number specified in the DRIS + public const int DONT_RETURN_FD_DRIVE = 1024; // if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct NU_INFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string licenceName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=50)] + public string userName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string computerName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=16)] + public string ipAddress; +} + +// 32-bit protection check (loads 32-bit DLL) +class DDProtCheck32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// 64-bit protection check (loads 64-bit DLL) +class DDProtCheck64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// 32-bit get network user info (loads 32-bit DLL) +class DDGetNetUserList32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// 64-bit get network user info (loads 64-bit DLL) +class DDGetNetUserList64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// call our API - we only want to load the correct DLL for the bit-ness of the computer. The other DLL may not exist. +class DinkeyPro +{ + // calls the DDProtCheck function in the appropriate DLL + public static int DDProtCheck(DRIS dris, byte[] data) + { + int ret_code = -1; + + if (IntPtr.Size == 4) + { + try + { + ret_code = DDProtCheck32.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpwin32.dll. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else { + try + { + ret_code = DDProtCheck64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpwin64.dll. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + return ret_code; + } + + public static int DDGetNetUserList(string licence_name, out int num_net_users, out NU_INFO[] nu_info, int num_info_structs, out int extended_error) + { + int ret_code = -1; + int i; + extended_error = num_net_users = 0; + byte[] nu_info_bytes = new byte[num_info_structs * Marshal.SizeOf(typeof(NU_INFO))]; + byte[] nu_info_one_struct = new byte[Marshal.SizeOf(typeof(NU_INFO))]; + GCHandle MyGC; + nu_info = null; + + // call the function and get info as a byte array + if (IntPtr.Size == 4) + ret_code = DDGetNetUserList32.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + else + ret_code = DDGetNetUserList64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + + if (ret_code != 0) + return ret_code; + + // convert byte array to an array of structs + nu_info = new NU_INFO[num_net_users]; + for (i=0; i> 8) & 0xff); + data[offset+2] = (byte)((value >> 16) & 0xff); + data[offset+3] = (byte)((value >> 24) & 0xff); + return; + } + + // converts to DRIS structure to a byte array (so we can do encryption) + public void DrisToByteArray(DRIS dris, byte[] data) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.StructureToPtr(dris, MyGC.AddrOfPinnedObject(), false); + MyGC.Free(); + return; + } + + // converts a byte array to the DRIS structure (so we can do encryption) + public void ByteArrayToDris(byte[] data, DRIS dris) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.PtrToStructure(MyGC.AddrOfPinnedObject(), dris); + MyGC.Free(); + return; + } + + // to make a new instance of this class, initialise every element to a random value and then set the header + public DRIS() + { + Random rnd = new Random(); + Byte[] temp = new Byte[Marshal.SizeOf(this)]; + rnd.NextBytes(temp); + ByteArrayToDris(temp, this); + this.header1 = (byte)'D'; + this.header2 = (byte)'R'; + this.header3 = (byte)'I'; + this.header4 = (byte)'S'; + } + + // functions - must specify only one + public const int PROTECTION_CHECK = 1; // checks for dongle, check program params... + public const int EXECUTE_ALGORITHM = 2; // protection check + calculate answer for specified algorithm with specified inputs + public const int WRITE_DATA_AREA = 3; // protection check + writes dongle data area + public const int READ_DATA_AREA = 4; // protection check + reads dongle data area + public const int ENCRYPT_USER_DATA = 5; // protection check + the dongle will encrypt user data + public const int DECRYPT_USER_DATA = 6; // protection check + the dongle will decrypt user data + public const int FAST_PRESENCE_CHECK = 7; // checks for the presence of the correct dongle only with minimal security, no flags allowed. + public const int STOP_NET_USER = 8; // stops a network user (a protection check is NOT performed) + + // flags - can specify as many as you like + public const int DEC_ONE_EXEC = 1; // decrement execs by 1 + public const int DEC_MANY_EXECS = 2; // decrement execs by number specified in execs_decrement + public const int START_NET_USER = 4; // starts a network user + public const int USE_FUNCTION_ARGUMENT = 16; // use the extra argument in the function for pointers + public const int CHECK_LOCAL_FIRST = 32; // always look in local ports before looking in network ports + public const int CHECK_NETWORK_FIRST = 64; // always look on the network before looking in local ports + public const int USE_ALT_LICENCE_NAME = 128; // use name specified in alt_licence_name instead of the default one + public const int DONT_SET_MAXDAYS_EXPIRY = 256; // if the max days expiry date has not been calculated then do not do it this time + public const int MATCH_DONGLE_NUMBER = 512; // restrict the search to match the dongle number specified in the DRIS + public const int DONT_RETURN_FD_DRIVE = 1024; // if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct NU_INFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string licenceName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=50)] + public string userName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string computerName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=16)] + public string ipAddress; +} + +// DDProtCheck + +// Windows 32-bit protection check (loads 32-bit DLL) +class DDProtCheckWin32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Windows 64-bit protection check (loads 64-bit DLL) +class DDProtCheckWin64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Linux 64-bit protection check (loads 64-bit so) (NB only 64-bit Linux is supported by .NET Core) +class DDProtCheckLin64 +{ + [DllImport("dplin64.so", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Mac 64-bit protection check (loads 64-bit dylib) (NB only 64-bit Mac code is supported by .NET Core) (NB we found that the release module dpmac64.dylib crashed) +class DDProtCheckMac64 +{ + [DllImport("dpmac64debug.dylib", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// DDGetNetUserList + +// Windows 32-bit get network user info (loads 32-bit DLL) +class DDGetNetUserListWin32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Windows 64-bit get network user info (loads 64-bit DLL) +class DDGetNetUserListWin64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Linux 64-bit get network user info (loads 64-bit DLL) +class DDGetNetUserListLin64 +{ + [DllImport("dplin64.so", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// call our API - we only want to load the correct DLL for the OS and bit-ness of the computer. The other DLLs may not exist. +class DinkeyPro +{ + // calls the DDProtCheck function in the appropriate DLL + public static int DDProtCheck(DRIS dris, byte[] data) + { + int ret_code = -1; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) // method valid from .NET Core 1.0 and .NET framework 4.7 + { + if (Environment.Is64BitProcess) // method valid from .NET Core 2.0 and .NET framework 4.0 + { + try + { + ret_code = DDProtCheckWin64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpwin64.dll. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else + { + try + { + ret_code = DDProtCheckWin32.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpwin32.dll. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + try + { + ret_code = DDProtCheckLin64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dplin64.so. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + try + { + ret_code = DDProtCheckMac64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpmac64debug.dylib. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else + { + MessageBox.Show("Error! Dinkey Pro/FD not supported on this OS.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + return ret_code; + } + + public static int DDGetNetUserList(string licence_name, out int num_net_users, out NU_INFO[] nu_info, int num_info_structs, out int extended_error) + { + int ret_code = -1; + int i; + extended_error = num_net_users = 0; + byte[] nu_info_bytes = new byte[num_info_structs * Marshal.SizeOf(typeof(NU_INFO))]; + byte[] nu_info_one_struct = new byte[Marshal.SizeOf(typeof(NU_INFO))]; + GCHandle MyGC; + nu_info = null; + + // call the function and get info as a byte array + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (Environment.Is64BitProcess) + ret_code = DDGetNetUserListWin64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + else + ret_code = DDGetNetUserListWin32.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + ret_code = DDGetNetUserListLin64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + MessageBox.Show("Error! This function is not supported in the Mac debug module.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + + if (ret_code != 0) + return ret_code; + + // convert byte array to an array of structs + nu_info = new NU_INFO[num_net_users]; + for (i=0; i> 8) & 0xff); + data[offset+2] = (byte)((value >> 16) & 0xff); + data[offset+3] = (byte)((value >> 24) & 0xff); + return; + } + + // converts to DRIS structure to a byte array (so we can do encryption) + public void DrisToByteArray(DRIS dris, byte[] data) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.StructureToPtr(dris, MyGC.AddrOfPinnedObject(), false); + MyGC.Free(); + return; + } + + // converts a byte array to the DRIS structure (so we can do encryption) + public void ByteArrayToDris(byte[] data, DRIS dris) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.PtrToStructure(MyGC.AddrOfPinnedObject(), dris); + MyGC.Free(); + return; + } + + // to make a new instance of this class, initialise every element to a random value and then set the header + public DRIS() + { + Random rnd = new Random(); + Byte[] temp = new Byte[Marshal.SizeOf(this)]; + rnd.NextBytes(temp); + ByteArrayToDris(temp, this); + this.header1 = (byte)'D'; + this.header2 = (byte)'R'; + this.header3 = (byte)'I'; + this.header4 = (byte)'S'; + } + + // functions - must specify only one + public const int PROTECTION_CHECK = 1; // checks for dongle, check program params... + public const int EXECUTE_ALGORITHM = 2; // protection check + calculate answer for specified algorithm with specified inputs + public const int WRITE_DATA_AREA = 3; // protection check + writes dongle data area + public const int READ_DATA_AREA = 4; // protection check + reads dongle data area + public const int ENCRYPT_USER_DATA = 5; // protection check + the dongle will encrypt user data + public const int DECRYPT_USER_DATA = 6; // protection check + the dongle will decrypt user data + public const int FAST_PRESENCE_CHECK = 7; // checks for the presence of the correct dongle only with minimal security, no flags allowed. + public const int STOP_NET_USER = 8; // stops a network user (a protection check is NOT performed) + + // flags - can specify as many as you like + public const int DEC_ONE_EXEC = 1; // decrement execs by 1 + public const int DEC_MANY_EXECS = 2; // decrement execs by number specified in execs_decrement + public const int START_NET_USER = 4; // starts a network user + public const int USE_FUNCTION_ARGUMENT = 16; // use the extra argument in the function for pointers + public const int CHECK_LOCAL_FIRST = 32; // always look in local ports before looking in network ports + public const int CHECK_NETWORK_FIRST = 64; // always look on the network before looking in local ports + public const int USE_ALT_LICENCE_NAME = 128; // use name specified in alt_licence_name instead of the default one + public const int DONT_SET_MAXDAYS_EXPIRY = 256; // if the max days expiry date has not been calculated then do not do it this time + public const int MATCH_DONGLE_NUMBER = 512; // restrict the search to match the dongle number specified in the DRIS + public const int DONT_RETURN_FD_DRIVE = 1024; // if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct NU_INFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string licenceName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=50)] + public string userName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string computerName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=16)] + public string ipAddress; +} + +// DDProtCheck + +// Windows 32-bit protection check (loads 32-bit DLL) +class DDProtCheckWin32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Windows 64-bit protection check (loads 64-bit DLL) +class DDProtCheckWin64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Linux 32-bit protection check (loads 32-bit so) +class DDProtCheckLin32 +{ + [DllImport("dplin32.so", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Linux 64-bit protection check (loads 64-bit so) +class DDProtCheckLin64 +{ + [DllImport("dplin64.so", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Mac 32-bit protection check (loads 32-bit dylib) +class DDProtCheckMac32 +{ + [DllImport("dpmac32.dylib", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// Mac 64-bit protection check (loads 64-bit dylib) +class DDProtCheckMac64 +{ + [DllImport("dpmac64.dylib", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[] data); +} + +// DDGetNetUserList + +// Windows 32-bit get network user info (loads 32-bit DLL) +class DDGetNetUserListWin32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Windows 64-bit get network user info (loads 64-bit DLL) +class DDGetNetUserListWin64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Linux 32-bit get network user info (loads 32-bit so) +class DDGetNetUserListLin32 +{ + [DllImport("dplin32.so", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Linux 64-bit get network user info (loads 64-bit so) +class DDGetNetUserListLin64 +{ + [DllImport("dplin64.so", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Mac 32-bit get network user info (loads 32-bit dylib) +class DDGetNetUserListMac32 +{ + [DllImport("dpmac32.dylib", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Mac 64-bit get network user info (loads 64-bit dylib) +class DDGetNetUserListMac64 +{ + [DllImport("dpmac64.dylib", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// call our API - we only want to load the correct DLL for the OS and bit-ness of the computer. The other DLLs may not exist. +class DinkeyPro +{ + // calls the DDProtCheck function in the appropriate DLL + public static int DDProtCheck(DRIS dris, byte[] data) + { + int ret_code = -1; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) // method valid from .NET Core 1.0 and .NET framework 4.7 + { + if (Environment.Is64BitProcess) // method valid from .NET Core 2.0 and .NET framework 4.0 + { + try + { + ret_code = DDProtCheckWin64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpwin64.dll. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else + { + try + { + ret_code = DDProtCheckWin32.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpwin32.dll. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + if (Environment.Is64BitProcess) + { + try + { + ret_code = DDProtCheckLin64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dplin64.do. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else + { + try + { + ret_code = DDProtCheckLin32.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dplin32.so. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + if (Environment.Is64BitProcess) + { + try + { + ret_code = DDProtCheckMac64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpmac64.dylib. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + else + { + try + { + ret_code = DDProtCheckMac32.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + MessageBox.Show("Error! Cannot find dpmac32.dylib. This should be in the same folder as DllTest.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } + } + else + { + MessageBox.Show("Error! Dinkey Pro/FD not supported on this OS.", "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + return ret_code; + } + + public static int DDGetNetUserList(string licence_name, out int num_net_users, out NU_INFO[] nu_info, int num_info_structs, out int extended_error) + { + int ret_code = -1; + int i; + extended_error = num_net_users = 0; + byte[] nu_info_bytes = new byte[num_info_structs * Marshal.SizeOf(typeof(NU_INFO))]; + byte[] nu_info_one_struct = new byte[Marshal.SizeOf(typeof(NU_INFO))]; + GCHandle MyGC; + nu_info = null; + + // call the function and get info as a byte array + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (Environment.Is64BitProcess) + ret_code = DDGetNetUserListWin64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + else + ret_code = DDGetNetUserListWin32.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + if (Environment.Is64BitProcess) + ret_code = DDGetNetUserListLin64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + else + ret_code = DDGetNetUserListLin32.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + if (Environment.Is64BitProcess) + ret_code = DDGetNetUserListMac64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + else + ret_code = DDGetNetUserListMac32.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + + if (ret_code != 0) + return ret_code; + + // convert byte array to an array of structs + nu_info = new NU_INFO[num_net_users]; + for (i=0; i". + +If you publish a "single-file executable" file then although this file can be protected we do not recommend +it because it is not secure. (The single-file executable just comprises a stub loader with your compiled +assemblies and configuration files appended to the end of the executable. These files are just considered as +data appended to the executable file in a custom format and therefore are not protected. When you shell +protect your executable you are just protecting the loader but not your assemblies). Instead you need to +build your code and then add protection before publishing. You should protect your assemblies in the obj +directory (and in the platform type you specified) e.g. obj/Release/net5.0/win-x64, because the publish +process takes your assemblies from this location when it builds the single-file executable. You will also +need to distribute all the extra files that DinkeyAdd generates. e.g. .dp64.dll. + +If you publish using the ReadytoRun compilation this will not work because it includes mixtures of .NET +assemblies and native code and the .NET Shell Method does not support that. + +Mono +~~~~ + +The sample code provided also works with Mono. However, Mono also supports Linux and macOS, and so if you want +to support those OS then please replace dris.cs with dris_mono.cs. Note, dris_mono.cs is very similar to +dris_dotnetcore.cs (see above) but with Mono, 32-bit Linux and 32-bit Mac are also supported and you don't +need to use the debug modules (for release) under macOS. + +Visual Studio Installer Projects Extension +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can use this extension to create a project in your solution that will create an installation program / msi +file. Please note that after your application has been built you need to protect it with DinkeyAdd before you +can invoke the installer project. You can do this manually by building your application project (not the entire +solution); then adding protection to your application using DinkeyAdd; then building your installer project. +Or you can automate this by executing DinkeyAddCmd as a post-build step. For example: +"c:\program files (x86)\Dinkey Pro 7.6.0\DinkeyAdd\DinkeyAddCmd.exe" c:\adir\mydapf.dapfj /a2 + +Note - if you specify "primary output" in your installer project then it will take the files from +obj\Release\net5.0 (for example), rather than bin\Release\net5.0. So, you need to add protection to your files +in this folder. + +Note - if you use the API Method you will also need to include the protected runtime modules that you use +(e.g. dpwin64.dll). If you use the Shell Method you will also need to include in your installer project all +of the output files mentioned by DinkeyAdd. e.g. .dp64.dll diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.csproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.csproj new file mode 100644 index 0000000..74abf5c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.csproj @@ -0,0 +1,10 @@ + + + + Exe + net6.0 + enable + enable + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.sln new file mode 100644 index 0000000..15551a7 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/DllTest.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DllTest", "DllTest.csproj", "{EDCD7B70-034F-417C-B7C0-E86583C2FC5C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EDCD7B70-034F-417C-B7C0-E86583C2FC5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EDCD7B70-034F-417C-B7C0-E86583C2FC5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EDCD7B70-034F-417C-B7C0-E86583C2FC5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EDCD7B70-034F-417C-B7C0-E86583C2FC5C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {02BA6556-AD6D-40BD-A7EE-65BEE2095E5C} + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/Program.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/Program.cs new file mode 100644 index 0000000..528a671 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/Program.cs @@ -0,0 +1,808 @@ +// See https://aka.ms/new-console-template for more information + +using System; +using System.Runtime.InteropServices; + + +namespace DllTest +{ + public class Program + { + public const int MY_SDSN = 10101; // !!!! change this value to be the value of your SDSN (demo = 10101) + public const string MY_PRODCODE = "DEMO"; // !!!! change this value to match the Product Code in the dongle + + /* The sample code contains 11 functions. You will not need to use all these + functions in your code. Just use which ever functions are most appropriate + and customise in your own way. The sample code is just a guide. You should + implement the protection in a stronger way using the techniques described in + the "Increasing your Protection" chapter of the manual. + + ProtCheck // a standard protection check + ProtCheckWithAlg // a protection check & executing an Algorithm + WriteBytes // a protection check & write data to the dongle + ReadBytes // a protection check & read data from the dongle + EncryptUserData // a protection check & encrypting data and then decrypting the data + // these functions are the same as the functions listed above but encrypting all parameters passed to our API + ProtCheckEnc // a standard protection check + ProtCheckWithAlgEnc // a protection check & executing an Algorithm + WriteBytesEnc // a protection check & write data to the dongle + ReadBytesEnc // a protection check & read data from the dongle + EncryptUserDataEnc // a protection check & encrypting data and then decrypting the data + // this function displays the current network users + DisplayNetUsers + + If you are using Dinkey Lite then you can only use 4 functions: + ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + */ + + public static void Main(string[] args) + { + // call the function(s) of your choice here + // in this example I have chosen a standard protection check + if (ProtCheck() == 0) + { + DisplayMessage("It worked!"); // NB on failure a message will have already been displayed + } + } + + // **************************** ProtCheck ********************************* + // standard protection check + public static int ProtCheck() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.PROTECTION_CHECK; // standard protection check + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + if (dris.prodcode != MY_PRODCODE) + { + DisplayMessage("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + // if you are using a network dongle and you want to list the network users then use this function: + //DisplayNetUsers(dris); + + return 0; + } + + // **************************** ProtCheckWithAlg **************************** + + // !!!! You should replace this function with the one generated by the + // "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) + // or from DinkeyLook if you are using a Dinkey Lite dongle. + private static int MyAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) + { + return a + b + c + d + e + f + g + h; + } + + // NB for this to work you must program at least "user algorithm" into the dongle + // NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + // sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy the sample code from DinkeyLook + public static int ProtCheckWithAlg() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.EXECUTE_ALGORITHM; // standard protection check & execute algorithm + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1; // execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + // you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1; // sample values + dris.var_b = 2; + dris.var_c = 3; + dris.var_d = 4; + dris.var_e = 5; + dris.var_f = 6; + dris.var_g = 7; + dris.var_h = 8; + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + // if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + // !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer) + { + DisplayMessage("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine"); + return -1; + } + return 0; + } + + // ************************** WriteBytes ****************************** + // This writes the Data 0,1,2,3,4,5,6,7,8,9 to the dongle data area at offset 7 + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // if you want to write a string then you need to convert it to a byte array first: + // encoding.GetBytes(your_string, 0, your_string.Length, data, 0) where encoding is of ASCIIEncoding type. + public static int WriteBytes() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataToWrite = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.WRITE_DATA_AREA; // standard protection check & write data to dongle + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataToWrite.GetLength(0); + + ret_code = DinkeyPro.DDProtCheck(dris, DataToWrite); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + return 0; + } + + // ************************ ReadBytes ************************************ + // This reads 10 bytes of data from offset 7 in the dongle data area + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // if you want to read a string then you need to convert it from a byte array (via an array of char) + // CharArray = encoding.GetChars(data); where CharArray is of type char[] and encoding is of type ASCIIEncoding + // your_string = new String(CharArray, 0, your_string_length); + public static int ReadBytes() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataToRead = new byte[10]; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.READ_DATA_AREA; // standard protection check & read data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataToRead.GetLength(0); + + ret_code = DinkeyPro.DDProtCheck(dris, DataToRead); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + DisplayString = "Dinkey Dongle data area, offset 7: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + DataToRead[0], DataToRead[1], DataToRead[2], DataToRead[3], DataToRead[4], DataToRead[5], DataToRead[6], DataToRead[7], DataToRead[8], DataToRead[9]); + DisplayMessage(DisplayString); + return 0; + } + + // ************************** EncryptUserData ************************************ + // This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + // It will then do another protection check & decrypt the data + // if you want to encrypt of decrypt string then see comment for WriteBytes and ReadBytes + public static int EncryptUserData() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] Data = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.ENCRYPT_USER_DATA; // standard protection check & encrypt data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; + dris.rw_length = Data.GetLength(0); + dris.data_crypt_key_num = 1; + + ret_code = DinkeyPro.DDProtCheck(dris, Data); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + // Now decrypt the same data to get the original values + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.DECRYPT_USER_DATA; // standard protection check & read data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_length = Data.GetLength(0); + dris.data_crypt_key_num = 1; + + ret_code = DinkeyPro.DDProtCheck(dris, Data); + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + DisplayString = "decrypted data is: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + Data[0], Data[1], Data[2], Data[3], Data[4], Data[5], Data[6], Data[7], Data[8], Data[9]); + DisplayMessage(DisplayString); + return 0; + } + + // !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! + // In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" + // in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm + // but the code can be modified easily to use the 3 encryption parameters. + + // !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm + private static int MyRWAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) + { + return a ^ b ^ c ^ d ^ e ^ f; + } + + + // !!!! please overwrite this function with the one generated by DinkeyAdd + private static void CryptDRIS(DRIS dris) + { + int i, j, k; + byte[] bigseed = new byte[256]; + byte[] S = new byte[256]; + byte temp, t; + byte[] dris_bytes = new byte[Marshal.SizeOf(dris)]; + + dris.DrisToByteArray(dris, dris_bytes); // convert DRIS to byte array so we can encrypt it + + for (i = 0; i < 256; i += 8) + { + dris.Set4Bytes(bigseed, i, dris.seed1); + dris.Set4Bytes(bigseed, i + 4, dris.seed2); + } + for (i = 0; i < 256; i++) + S[i] = (byte)i; + for (i = 0, j = 0; i < 256; i++) + { + j = (j + S[i] + bigseed[i] + 123) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + } + for (i = 0, j = 0, k = 16; k < Marshal.SizeOf(dris); k++) + { + i = (i + 1) % 256; + j = (j + S[i] + 212) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + t = (byte)(S[i] + S[j] + 97); + dris_bytes[k] ^= S[t]; + } + dris.ByteArrayToDris(dris_bytes, dris); // convert it back again + return; + } + + // !!!! please overwrite this function with the one generated by DinkeyAdd + private static void CryptApiData(DRIS dris, byte[] data, int length, int alg_answer) + { + int i, j, k; + byte[] bigseed = new byte[256]; + byte[] S = new byte[256]; + byte temp, t; + + for (i = 0; i < 256; i += 8) + { + dris.Set4Bytes(bigseed, i, dris.seed1); + dris.Set4Bytes(bigseed, i + 4, dris.seed2); + } + for (i = 0; i < 256; i++) + S[i] = (byte)i; + for (i = 0, j = 0; i < 256; i++) + { + j = (j + S[i] + bigseed[i] + (alg_answer & 0xff)) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + } + for (i = 0, j = 0, k = 0; k < length; k++) + { + i = (i + 1) % 256; + j = (j + S[i] + ((alg_answer >> 8) & 0xff)) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + t = (byte)(S[i] + S[j] + ((alg_answer >> 16) & 0xff)); + data[k] ^= S[t]; + } + return; + } + + // **************************** ProtCheckEnc ****************************** + // We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + public static int ProtCheckEnc() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.PROTECTION_CHECK; // standard protection check + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + if (dris.prodcode != MY_PRODCODE) + { + DisplayMessage("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + return 0; + } + + // **************************** ProtCheckWithAlgEnc ************************* + // NB for this to work you must program at least "user algorithm" into the dongle + // NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + // sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source from DinkeyLook. + // We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + public static int ProtCheckWithAlgEnc() + { + int ret_code; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.EXECUTE_ALGORITHM; // standard protection check & execute algorithm + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1; // execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + // you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1; // sample values + dris.var_b = 2; + dris.var_c = 3; + dris.var_d = 4; + dris.var_e = 5; + dris.var_f = 6; + dris.var_g = 7; + dris.var_h = 8; + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, null); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + // if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + // !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer) + { + DisplayMessage("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine"); + return -1; + } + return 0; + } + + // ************************** WriteBytesEnc *************************** + // This writes the Data 0,1,2,3,4,5,6,7,8,9 to the dongle data area at offset 7 + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + // if you want to write strings then see comment for WriteBytes + public static int WriteBytesEnc() + { + int ret_code, alg_ans; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataToWrite = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.WRITE_DATA_AREA; // standard protection check & write data to dongle + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataToWrite.GetLength(0); + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + // encrypt data we want to write. + CryptApiData(dris, DataToWrite, DataToWrite.GetLength(0), alg_ans); + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, DataToWrite); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + return 0; + } + + // ************************ ReadBytesEnc ********************************* + // This reads 10 bytes of data from offset 7 in the dongle data area + // In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + // We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + // if you want to read strings then see comment for ReadBytes + public static int ReadBytesEnc() + { + int ret_code, alg_ans; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + byte[] DataRead = new byte[10]; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.READ_DATA_AREA; // standard protection check & read data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris.rw_offset = 7; + dris.rw_length = DataRead.GetLength(0); + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, DataRead); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + // decrypt data that was read. + CryptApiData(dris, DataRead, DataRead.GetLength(0), alg_ans); + + DisplayString = "Dinkey Dongle data area, offset 7: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + DataRead[0], DataRead[1], DataRead[2], DataRead[3], DataRead[4], DataRead[5], DataRead[6], DataRead[7], DataRead[8], DataRead[9]); + DisplayMessage(DisplayString); + return 0; + } + + // ************************** EncryptUserDataEnc ********************************* + // This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + // It will then do another protection & decrypt the data + // We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + // if you want to encrypt of decrypt strings then see comment for WriteBytes and ReadBytes + public static int EncryptUserDataEnc() + { + int ret_code, alg_ans; + DRIS dris = new DRIS(); // initialise the DRIS with random values & set the header + DRIS dris2 = new DRIS(); // initialise the DRIS with random values & set the header + byte[] Data = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + string DisplayString; + + dris.size = Marshal.SizeOf(dris); + dris.function = DRIS.ENCRYPT_USER_DATA; // standard protection check & encrypt data + dris.flags = DRIS.USE_FUNCTION_ARGUMENT; + dris.rw_length = Data.GetLength(0); + dris.data_crypt_key_num = 1; + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + // encrypt data we pass to our API. + CryptApiData(dris, Data, Data.GetLength(0), alg_ans); + + CryptDRIS(dris); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris, Data); + + CryptDRIS(dris); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris.ext_err); + return ret_code; + } + + // ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + // NB use another dris so that we can ensure elements are initialised to different random numbers + dris2.size = Marshal.SizeOf(dris2); + dris2.function = DRIS.DECRYPT_USER_DATA; // standard protection check & read data + dris2.flags = DRIS.USE_FUNCTION_ARGUMENT; // you have to do it like this in C# + dris2.rw_length = Data.GetLength(0); + dris2.data_crypt_key_num = 1; + + CryptDRIS(dris2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DinkeyPro.DDProtCheck(dris2, Data); + + CryptDRIS(dris2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) + { + DisplayError(ret_code, dris2.ext_err); + return ret_code; + } + + // later in your code you can check other values in the DRIS... + if (dris2.sdsn != MY_SDSN) + { + DisplayMessage("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN."); + return -1; + } + + // later on in your program you can check the return code again + if (dris2.ret_code != 0) + { + DisplayMessage("Dinkey Dongle protection error"); + return -1; + } + + alg_ans = MyRWAlgorithm(dris2.var_a, dris2.var_b, dris2.var_c, dris2.var_d, dris2.var_e, dris2.var_f, dris2.var_g, dris2.var_h); + // decrypt data that was passed to us by the API. + CryptApiData(dris2, Data, Data.GetLength(0), alg_ans); + + DisplayString = "decrypted data is: " + String.Format("{0:D2} {1:D2} {2:D2} {3:D2} {4:D2} {5:D2} {6:D2} {7:D2} {8:D2} {9:D2}", + Data[0], Data[1], Data[2], Data[3], Data[4], Data[5], Data[6], Data[7], Data[8], Data[9]); + DisplayMessage(DisplayString); + return 0; + } + + // *********************** DisplayNetUsers ******************************* + // This function displays the current network users (for DinkeyNet only). + // The DDProtCheck function must be called before this function is called. + // (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) + public static int DisplayNetUsers(DRIS dris) + { + string DisplayString; + int num_net_users, extended_error, ret_code, i, max_net_users; + NU_INFO[]? nu_info; + + if (dris.net_users == -1) + max_net_users = 100; // if unlimited network users are allowed then display up to 100 users (for example) + else + max_net_users = dris.net_users; + + if (max_net_users == 0) // no network users are allowed, so nothing to do! + return 0; + + if (dris.model < 3) + { + DisplayMessage("A network dongle has not been detected. Therefore you cannot display the network users."); + return -1; + } + + ret_code = DinkeyPro.DDGetNetUserList(null, out num_net_users, out nu_info, max_net_users, out extended_error); + + if (ret_code != 0) + { + DisplayMessage(String.Format("Error {0}/{1} finding network user information.", ret_code, extended_error)); + } + else + { + DisplayString = String.Format("number of net users: {0}", num_net_users) + Environment.NewLine; + if (nu_info != null) + { + for (i = 0; i < num_net_users; i++) + { + DisplayString += String.Format("{0}. licence: {1}, user: {2}, computer: {3}, ip address: {4}", i + 1, + nu_info[i].licenceName, nu_info[i].userName, nu_info[i].computerName, nu_info[i].ipAddress); + DisplayString += Environment.NewLine; + } + } + DisplayMessage(DisplayString); + } + + return ret_code; + } + + // to display common errors that occur - !!!! you will want to change these messages + private static void DisplayError(int ret_code, int ext_err) + { + string DisplayString; + + switch (ret_code) + { + case 401: + DisplayMessage("Error! No dongles detected!"); + break; + + case 403: + DisplayMessage("Error! A dongle was detected but it was a different type to the one specified in DinkeyAdd."); + break; + + case 404: + DisplayMessage("Error! A dongle was detected but it was a different model to those specified in DinkeyAdd."); + break; + + case 409: + DisplayMessage("Error! The dongle detected has not been programmed by DinkeyAdd."); + break; + + case 410: + DisplayMessage("Error! A dongle was detected but it has a different Product Code to the one specified in DinkeyAdd."); + break; + + case 411: + DisplayMessage("Error! The dongle detected does not contain the licence associated with this program."); + break; + + case 413: + DisplayMessage("Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual."); + break; + + case 417: + DisplayMessage("Error! One or more of the parameters set in the DRIS is incorrect.\nIt could also be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa."); + break; + + case 423: + DisplayMessage("Error! The number of network users has been exceeded."); + break; + + case 435: + DisplayMessage("Error! DinkeyServer has not been detected on the network."); + break; + + case 922: + DisplayMessage("Error! The Software Key has expired."); + break; + + // internal error - cannot load DLL + case -1: + DisplayMessage("Error! Cannot call protection check because DLL is not loaded."); + break; + + default: + DisplayString = "An error occurred checking the dongle. Error: " + String.Format("{0:D}", ret_code) + "\nExtended Error: " + String.Format("{0:D}", ext_err); + DisplayMessage(DisplayString); + break; + } + return; + } + private static void DisplayMessage(string my_message) + { + // !!!! for Console programs use this line + Console.WriteLine(my_message); + // !!!! for Windows programs use this line + // MessageBox.Show(my_message, "Sample", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + return; + } + + } +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/dris.cs b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/dris.cs new file mode 100644 index 0000000..0082a03 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/Visual Studio 2022/dris.cs @@ -0,0 +1,361 @@ +// !! this file should not be modified + +using System; +using System.Runtime.InteropServices; // so we can marshal the DRIS as a block of memory +using System.Text; // so we can extract / set strings in the DRIS + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public class DRIS +{ + // the first 4 fields are never encrypted + public byte header1; // should be set to "DRIS" + public byte header2; + public byte header3; + public byte header4; + // inputs + public int size; // size of this structure + public int seed1; // seed for data/dris encryption + public int seed2; // as above + // (maybe encrypted from now on) + public int function; // specify only one function + public int flags; // options for the function selected. To use more than one OR them together: OPTION1 | OPTION2... + public uint execs_decrement; // amount by which to dec execs if we use flag: DEC_MANY_EXECS + public int data_crypt_key_num; // number of the key (1-3) that the dongle uses to encrypt or decrypt user data + public int rw_offset; // offset in the dongle data area to read or write data + public int rw_length; // length of data are to read/write/encrypt/decrypt + public IntPtr DoNotUse; // do not use the rw_data_ptr element use the "Data" argument of the DDProtCheck function + [MarshalAs(UnmanagedType.ByValArray, SizeConst=256)] // NB access this field by using alg_licence_name (see below) + private byte[] _alt_licence_name = { 0 }; // protection check for different licence instead of this one + public int var_a; // variable values for user algorithm + public int var_b; + public int var_c; + public int var_d; + public int var_e; + public int var_f; + public int var_g; + public int var_h; + public int alg_number; // the number of the user algorithm that you want to execute + + // outputs + public int ret_code; // return code from the protection check + public int ext_err; // extended error + public int type; // type of dongle detected. 1 = Pro, 2 = FD + public int model; // model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + public int sdsn; // Software Developer's Serial Number + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] // NB access this field by using prodcode (see below) + private byte[] _prodcode = { 0 }; // product code (null-terminated) + public uint dongle_number; + public int update_number; + public uint data_area_size; // size of the data area in the dongle detected + public int max_alg_num; // number of algorithms in the dongle detected + public int execs; // executions left: -1 indicates 'no limit' + public int exp_day; // expiry day: -1 indicates 'no limit' + public int exp_month; // expiry month: -1 indicates 'no limit' + public int exp_year; // expiry year: -1 indicates 'no limit' + public uint features; // features value + public int net_users; // maximum number of network users for the dongle detected: -1 indicates 'mo limit' + public int alg_answer; // answer to the user algorithm executed with the given variable values + public uint fd_capacity; // capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. + [MarshalAs(UnmanagedType.ByValArray, SizeConst=128)] // NB access this field by using fd_drive (see below) + private byte[] _fd_drive = { 0 }; // fd drive letter (null-terminated) + public int swkey_type; // 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + public int swkey_exp_day; // software key expiry date (if software key detected) + public int swkey_exp_month; + public int swkey_exp_year; + + // NB we have to do it this way because we cannot encrypt strings correctly unless they are byte arrays + public string prodcode + { + get + { + StringBuilder sb = new StringBuilder(12); + foreach (byte b in _prodcode) + { + if (b == 0) + return sb.ToString(); + else + sb.Append((char)b); + } + return sb.ToString(); + } + } + + public string fd_drive + { + get + { + StringBuilder sb = new StringBuilder(128); + foreach (byte b in _fd_drive) + { + if (b == 0) + return sb.ToString(); + else + sb.Append((char)b); + } + return sb.ToString(); + } + } + + // NB we have to do it this way because we cannot encrypt strings correctly unless they are byte arrays + public string alt_licence_name + { + set + { + int i; + StringBuilder sb = new StringBuilder(value, 256); + for (i=0; i> 8) & 0xff); + data[offset+2] = (byte)((value >> 16) & 0xff); + data[offset+3] = (byte)((value >> 24) & 0xff); + return; + } + + // converts to DRIS structure to a byte array (so we can do encryption) + public void DrisToByteArray(DRIS dris, byte[] data) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.StructureToPtr(dris, MyGC.AddrOfPinnedObject(), false); + MyGC.Free(); + return; + } + + // converts a byte array to the DRIS structure (so we can do encryption) + public void ByteArrayToDris(byte[] data, DRIS dris) + { + GCHandle MyGC = GCHandle.Alloc(data, GCHandleType.Pinned); + Marshal.PtrToStructure(MyGC.AddrOfPinnedObject(), dris); + MyGC.Free(); + return; + } + + // to make a new instance of this class, initialise every element to a random value and then set the header + public DRIS() + { + Random rnd = new Random(); + Byte[] temp = new Byte[Marshal.SizeOf(this)]; + rnd.NextBytes(temp); + ByteArrayToDris(temp, this); + this.header1 = (byte)'D'; + this.header2 = (byte)'R'; + this.header3 = (byte)'I'; + this.header4 = (byte)'S'; + } + + // functions - must specify only one + public const int PROTECTION_CHECK = 1; // checks for dongle, check program params... + public const int EXECUTE_ALGORITHM = 2; // protection check + calculate answer for specified algorithm with specified inputs + public const int WRITE_DATA_AREA = 3; // protection check + writes dongle data area + public const int READ_DATA_AREA = 4; // protection check + reads dongle data area + public const int ENCRYPT_USER_DATA = 5; // protection check + the dongle will encrypt user data + public const int DECRYPT_USER_DATA = 6; // protection check + the dongle will decrypt user data + public const int FAST_PRESENCE_CHECK = 7; // checks for the presence of the correct dongle only with minimal security, no flags allowed. + public const int STOP_NET_USER = 8; // stops a network user (a protection check is NOT performed) + + // flags - can specify as many as you like + public const int DEC_ONE_EXEC = 1; // decrement execs by 1 + public const int DEC_MANY_EXECS = 2; // decrement execs by number specified in execs_decrement + public const int START_NET_USER = 4; // starts a network user + public const int USE_FUNCTION_ARGUMENT = 16; // use the extra argument in the function for pointers + public const int CHECK_LOCAL_FIRST = 32; // always look in local ports before looking in network ports + public const int CHECK_NETWORK_FIRST = 64; // always look on the network before looking in local ports + public const int USE_ALT_LICENCE_NAME = 128; // use name specified in alt_licence_name instead of the default one + public const int DONT_SET_MAXDAYS_EXPIRY = 256; // if the max days expiry date has not been calculated then do not do it this time + public const int MATCH_DONGLE_NUMBER = 512; // restrict the search to match the dongle number specified in the DRIS + public const int DONT_RETURN_FD_DRIVE = 1024; // if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +} + +[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi, Pack=1)] +public struct NU_INFO +{ + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string licenceName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=50)] + public string userName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] + public string computerName; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=16)] + public string ipAddress; +} + +// DDProtCheck + +// Windows 32-bit protection check (loads 32-bit DLL) +class DDProtCheckWin32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[]? data); +} + +// Windows 64-bit protection check (loads 64-bit DLL) +class DDProtCheckWin64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[]? data); +} + +// Linux 64-bit protection check (loads 64-bit so) (NB only 64-bit Linux is supported by .NET Core) +class DDProtCheckLin64 +{ + [DllImport("dplin64.so", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[]? data); +} + +// Mac 64-bit protection check (loads 64-bit dylib) (NB only x64 Mac code is supported by .NET Core) (NB we found that the release module dpmac64.dylib crashed) +class DDProtCheckMac64 +{ + [DllImport("dpmac64debug.dylib", CharSet = CharSet.Ansi)] + public static extern int DDProtCheck([In, Out, MarshalAs(UnmanagedType.LPStruct)]DRIS dris, byte[]? data); +} + +// DDGetNetUserList + +// Windows 32-bit get network user info (loads 32-bit DLL) +class DDGetNetUserListWin32 +{ + [DllImport("dpwin32.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string? licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Windows 64-bit get network user info (loads 64-bit DLL) +class DDGetNetUserListWin64 +{ + [DllImport("dpwin64.dll", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string? licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// Linux 64-bit get network user info (loads 64-bit DLL) +class DDGetNetUserListLin64 +{ + [DllImport("dplin64.so", CharSet = CharSet.Ansi)] + public static extern int DDGetNetUserList(string? licence_name, out int num_net_users, byte[] nu_info_bytes, int num_info_structs, out int extended_error); +} + +// call our API - we only want to load the correct DLL for the OS and bit-ness of the computer. The other DLLs may not exist. +class DinkeyPro +{ + // calls the DDProtCheck function in the appropriate DLL + public static int DDProtCheck(DRIS dris, byte[]? data) + { + int ret_code = -1; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) // method valid from .NET Core 1.0 and .NET framework 4.7 + { + if (Environment.Is64BitProcess) // method valid from .NET Core 2.0 and .NET framework 4.0 + { + try + { + ret_code = DDProtCheckWin64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + DisplayMessage("Error! Cannot find dpwin64.dll. This should be in the same folder as DllTest."); + } + } + else + { + try + { + ret_code = DDProtCheckWin32.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + DisplayMessage("Error! Cannot find dpwin32.dll. This should be in the same folder as DllTest."); + } + } + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + try + { + ret_code = DDProtCheckLin64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + DisplayMessage("Error! Cannot find dplin64.so. This should be in the same folder as DllTest."); + } + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + try + { + ret_code = DDProtCheckMac64.DDProtCheck(dris, data); + } + catch (DllNotFoundException) + { + DisplayMessage("Error! Cannot find dpmac64debug.dylib. This should be in the same folder as DllTest."); + } + } + else + { + DisplayMessage("Error! Dinkey Pro/FD not supported on this OS."); + } + return ret_code; + } + + public static int DDGetNetUserList(string? licence_name, out int num_net_users, out NU_INFO[]? nu_info, int num_info_structs, out int extended_error) + { + int ret_code = -1; + int i; + extended_error = num_net_users = 0; + byte[] nu_info_bytes = new byte[num_info_structs * Marshal.SizeOf(typeof(NU_INFO))]; + byte[] nu_info_one_struct = new byte[Marshal.SizeOf(typeof(NU_INFO))]; + GCHandle MyGC; + nu_info = null; + + // call the function and get info as a byte array + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (Environment.Is64BitProcess) + ret_code = DDGetNetUserListWin64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + else + ret_code = DDGetNetUserListWin32.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + ret_code = DDGetNetUserListLin64.DDGetNetUserList(licence_name, out num_net_users, nu_info_bytes, num_info_structs, out extended_error); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + DisplayMessage("Error! This function is not supported in the Mac debug module."); + } + + if (ret_code != 0) + return ret_code; + + // convert byte array to an array of structs + nu_info = new NU_INFO[num_net_users]; + for (i=0; i". + +If you publish a "single-file executable" file then although this file can be protected we do not recommend +it because it is not secure. (The single-file executable just comprises a stub loader with your compiled +assemblies and configuration files appended to the end of the executable. These files are just considered as +data appended to the executable file in a custom format and therefore are not protected. When you shell +protect your executable you are just protecting the loader but not your assemblies). Instead you need to +build your code and then add protection before publishing. You should protect your assemblies in the obj +directory (and in the platform type you specified) e.g. obj/Release/net6.0/win-x64, because the publish +process takes your assemblies from this location when it builds the single-file executable. You will also +need to distribute all the extra files that DinkeyAdd generates. e.g. .dp64.dll. + +If you publish using the ReadytoRun compilation this will not work because it includes mixtures of .NET +assemblies and native code and the .NET Shell Method does not support that. + + +Visual Studio Installer Projects Extension +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can use this extension to create a project in your solution that will create an installation program / msi +file. Please note that after your application has been built you need to protect it with DinkeyAdd before you +can invoke the installer project. You can do this manually by building your application project (not the entire +solution); then adding protection to your application using DinkeyAdd; then building your installer project. +Or you can automate this by executing DinkeyAddCmd as a post-build step. For example: +"c:\program files (x86)\Dinkey Pro 7.6.0\DinkeyAdd\DinkeyAddCmd.exe" c:\adir\mydapf.dapfj /a2 + +Note - if you specify "primary output" in your installer project then it will take the files from +obj\Release\net5.0 (for example), rather than bin\Release\net5.0. So, you need to add protection to your files +in this folder. + +Note - you will also need to include in your installer project all of the output files mentioned by DinkeyAdd. +e.g. .dp64.dll diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/which project should I use.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/which project should I use.txt new file mode 100644 index 0000000..4f29c54 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C#/Runtime/which project should I use.txt @@ -0,0 +1,23 @@ +Which Project should I use? +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The Visual Studio 2002 project will work for any version of Visual Studio from +Visual Studio 2002 to Visual Studio 2019. This project is a Windows Form +application targeting the .NET 4 Framework. However, it can be easily adapted to +target .NET Core or .NET 5 (and higher). The C# code is written in C# version 1. + +The Visual Studio 2022 project will work with Visual Studio 2022 (and higher). +It is a Console application targeting .NET 6 and using C# version 10. If you want +to target earlier versions of .NET or C# then use the Visual Studio 2002 project. + +The C# code is very similar in both projects. However, C# v8 required changes to +account for possible Null reference exceptions. + +Visual Studio 2019 was the first version of VS to support C# v8. However, null +reference warnings are turned off by default, so you will get warnings if you +compile the VS2022 C# code. + +On the other hand in Visual Studio 2022 null reference warnings are turned on by +default so you will get warnings if you compile the VS2002 C# code. + +Whichever project you use always read the "readme" file for important instructions. \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/ChangeTest.cbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/ChangeTest.cbproj new file mode 100644 index 0000000..45d5ece --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/ChangeTest.cbproj @@ -0,0 +1,224 @@ + + + {2960c946-f28b-4c7c-9c85-55a82b8728d0} + Release + None + 14.4 + True + Win32 + 3 + Application + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + true + Cfg_2 + true + true + + + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + exe + System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + 2057 + true + JPHNE + true + ..\..\..\C;..\..\Visual Studio 5\DinkeyChange;..\..\C++Builder\DinkeyChange;$(ILINK_ObjectSearchPath) + true + true + CppGuiApplication + vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi;$(PackageImports) + false + ..\..\;$(BDS)\include;..\..\..\C;..\..\Visual Studio 5\DinkeyChange;..\..\C++Builder\DinkeyChange;$(IncludePath) + rtl.lib;vcl.lib + ..\..\;$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\..\..\C;..\..\Visual Studio 5\DinkeyChange;$(ILINK_LibraryPath) + + + true + $(BDS)\bin\default_app.manifest + 1033 + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + NO_STRICT;$(Defines) + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + + + $(BDS)\bin\default_app.manifest + 1033 + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + true + + + false + false + true + true + false + true + None + DEBUG;$(DCC_Define) + true + Debug + true + true + $(BDS)\lib\debug;$(ILINK_LibraryPath) + true + Full + true + + + _DEBUG;$(Defines) + + + _DEBUG;$(Defines) + + + Release + $(BDS)\lib\release;$(ILINK_LibraryPath) + None + + + rtl.bpi;vcl.bpi + NDEBUG;$(Defines) + + + rtl.bpi;vcl.bpi + NDEBUG;$(Defines) + + + CPlusPlusBuilder.Personality.12 + CppGuiApplication + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 2057 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + False + + + + + + + False + + False + + True + False + + + + + + + + False + True + True + + + + False + True + True + + + 12 + + + + +
ChangeTest.res
+ 1 +
+ + 2 + + + 0 + + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + +
+ +
diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/README.txt new file mode 100644 index 0000000..1bf7531 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/README.txt @@ -0,0 +1,50 @@ +ChangeTest - sample code to call DinkeyChange.dll in C++ Builder XE3 (and more recent) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in C++ Builder XE3 but will work in more recent +versions (they will upgrade the Project to the latest version). For earlier versions +you should use the project in the C++Builder folder. + +The source files in the project are: + +File name Folder Description +changetest.c Samples\c main source code file for C +changetest.h Samples\c contains some useful constants +DinkeyChange_borland.lib Samples\c\import_libs contains the function definitions for DinkeyChange.dll +DinkeyChange64_borland.a Samples\c\import_libs contains the function definitions for DinkeyChange64.dll +changetest_imports.c Samples\c\C++Builder XE3\DinkeyChange contains code to link the correct import library +changetest.rc Samples\c\C++Builder\DinkeyChange resource for main dialog +resource.h Samples\c\C++Builder\DinkeyChange header file for resource + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The project can compile to both 32-bit and 64-bit platforms and will link the appropriate +import library. For 32-bit you will call DinkeyChange.dll and for 64-bit you will call +DinkeyChange64.dll. + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - you will not be able to debug your program after DinkeyChange has been called. +Our strong anti-debug code will cause the debugger to throw an exception. However, +if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll (or 64-bit version). So, you can use DinkeyChange.dll +for your release build and DinkeyChangeDebug.dll for your debug build. + +Note - the 32-bit DinkeyChange_borland.lib was created using Borland's IMPLIB tool. If there is a problem +with the file we provide you can create your own by running (for example): + +c:\program files\CodeGear\Rad Studio 5.0\bin\implib import_libs\DinkeyChange_borland.lib DinkeyChange.dll + +(This assumes that the current directory is the Samples\C directory). + +Note - the 64-bit DinkeyChange64_borland.a was created using Borland's MKEXP tool. If there is a problem +with the file we provide you can create your own by running (for example): +(from a RAD Studio Command Prompt) + +mklib import_libs\DinkeyChange64_borland.a DinkeyChange64.dll + +(This assumes that the current directory is the Samples\C directory). \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/changetest_imports.c b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/changetest_imports.c new file mode 100644 index 0000000..c2f940b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/DinkeyChange/changetest_imports.c @@ -0,0 +1,12 @@ +// this file exists just to conditionally link in the correct import library +// (32-bit or 64-bit depending on the build) +// It is not very elegant but we cannot see any other way of doing it. +// If you know a better way of doing this then please let us know! + +#ifdef __BORLANDC__ + #ifdef __clang__ + #pragma link "..\\..\\import_libs\\DinkeyChange64_borland.a" // link 64-bit import library + #else + #pragma link "..\\..\\import_libs\\DinkeyChange_borland.lib" // link 32-bit import library + #endif +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/DllTest.cbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/DllTest.cbproj new file mode 100644 index 0000000..9eeadc1 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/DllTest.cbproj @@ -0,0 +1,229 @@ + + + {139221f8-7474-4beb-9d31-ff91c75d2342} + Release + None + 14.4 + True + Win64 + 3 + Application + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + true + Cfg_2 + true + true + + + System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + exe + 2057 + true + JPHNE + true + ..\..\..\C;$(ILINK_ObjectSearchPath) + true + true + CppGuiApplication + vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi;$(PackageImports) + false + ..\..\;$(BDS)\include;..\..\..\C;$(IncludePath) + rtl.lib;vcl.lib + ..\..\;$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\..\..\C;$(ILINK_LibraryPath) + + + true + NO_STRICT;$(Defines) + 1033 + $(BDS)\bin\default_app.manifest + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments= + + + true + 1033 + $(BDS)\bin\default_app.manifest + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + + + false + false + true + true + false + true + None + DEBUG;$(DCC_Define) + true + Debug + true + true + $(BDS)\lib\debug;$(ILINK_LibraryPath) + true + Full + true + + + 1033 + true + rtl.bpi;vcl.bpi + _DEBUG;$(Defines) + + + _DEBUG;$(Defines) + + + Release + $(BDS)\lib\release;$(ILINK_LibraryPath) + None + + + rtl.bpi;vcl.bpi + NDEBUG;$(Defines) + + + rtl.bpi;vcl.bpi + NDEBUG;$(Defines) + + + CPlusPlusBuilder.Personality.12 + CppGuiApplication + + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 2057 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + False + + + + + + + False + + False + + True + False + + + + + + + + False + True + True + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + False + True + True + + + 12 + + + + + 0 + + + 3 + + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/README.txt new file mode 100644 index 0000000..11ca64c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/README.txt @@ -0,0 +1,71 @@ +Sample code to call Runtime Modules in C++ Builder XE3 (or more recent) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in C++ Builder XE3 but will work in more recent +versions (they will upgrade the Project to the latest version). For earlier versions +you should use the C++ Builder sample. + +The source files in the project are: + +File name Folder Description +apitest.c Samples\c main source code file for C +dris.h Samples\c contains the DRIS structure +dlltest_imports.c Samples\c\C++Builder\Runtime contains code to link the correct import library +dpwin32_borland.lib Samples\c\import_libs contains the function definitions for dpwin32.dll +dpwin64_borland.a Samples\c\import_libs contains the function definitions for dpwin64.dll + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The DllTest project uses the dynamic runtime library (e.g. dpwin32.dll or dpwin64.dll). + +NB There is no ObjTest project because currently there is no 64-bit static module for 64-bit C++ Builder. + +The project can compile to both 32-bit and 64-bit platforms and will link the appropriate +import library. For 32-bit builds you need to protect dpwin32.dll and for 64-bit builds you +need to protect dpwin64.dll. The protected DLL will need to be in the same folder as your +compiled program for it to run correctly. + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +NB You need to protect dpwin32.dll (dpwin64.dll) and *not* your program. +Because your program is linked to the DLL it is protected. + +Note - once dpwin32.dll (dpwin64.dll) is protected you will not be able to debug your program - +after our API has been called. Our strong anti-debug code will cause the debugger to +throw an exception. If you do want to debug your code then you can use the debug module: +dpwin32debug.dll (dpwin64debug.dll), but this should not be used for release. NB You will need +to link to the dpwin32debug_borland.lib (dpwin64debug_borland.a) import library if you use the +debug module. Edit dlltest_imports.c to do this. +(See readme.txt in samples\c for restrictions concerning the debug module). + +Note - the 32-bit dpwin32_borland.lib was created using Borland's IMPLIB tool. If there is a problem +with the file we provide you can create your own by running (for example): + +c:\program files\CodeGear\Rad Studio\5.0\bin\implib import_libs\dpwin32_borland.lib dpwin32.dll + +(This assumes that the current directory is the Samples\C directory). + +Note - the 64-bit dpwin64_borland.a was created using Borland's MKEXP tool. If there is a problem +with the file we provide you can create your own by running (for example): +(from a RAD Studio Command Prompt) + +mklib import_libs\dpwin64_borland.lib dpwin64.dll + +(This assumes that the current directory is the Samples\C directory). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/dlltest_imports.c b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/dlltest_imports.c new file mode 100644 index 0000000..b9d92c5 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder XE3/Runtime/dlltest_imports.c @@ -0,0 +1,12 @@ +// this file exists just to conditionally link in the correct import library +// (32-bit or 64-bit depending on the build) +// It is not very elegent but we cannot see any other way of doing it. +// If you know a better then please let us know! + +#ifdef __BORLANDC__ + #ifdef __clang__ + #pragma link "..\\..\\import_libs\\dpwin64_borland.a" // link 64-bit import library + #else + #pragma link "..\\..\\import_libs\\dpwin32_borland.lib" // link 32-bit import library + #endif +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.cbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.cbproj new file mode 100644 index 0000000..7ec1574 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.cbproj @@ -0,0 +1,143 @@ + + + + {2960c946-f28b-4c7c-9c85-55a82b8728d0} + Debug + + + true + + + true + true + Base + + + true + true + Base + + + true + NO_STRICT + JPHNE + true + ..\..\..\C;..\..\Visual Studio 5\DinkeyChange + true + true + CppGuiApplication + vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi + false + $(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\..\..\C;..\..\Visual Studio 5\DinkeyChange + rtl.lib;vcl.lib + $(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\..\..\C;..\..\Visual Studio 5\DinkeyChange + + + false + false + _DEBUG;$(Defines) + true + true + false + true + None + DEBUG + true + Debug + true + true + $(BDS)\lib\debug;$(ILINK_LibraryPath) + true + Full + true + + + NDEBUG;$(Defines) + Release + $(BDS)\lib\release;$(ILINK_LibraryPath) + None + + + CPlusPlusBuilder.Personality + CppGuiApplication + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 2057 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + False + + + + + + + False + + False + + True + False + + + + + + + + False + True + True + + + + + + + 0 + + + ChangeTest.rc +
ChangeTest.res
+ 1 +
+ + 2 + + + Cfg_1 + + + Cfg_2 + +
+
\ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.rc b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.rc new file mode 100644 index 0000000..53a76c2 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/ChangeTest.rc @@ -0,0 +1,35 @@ +#include "resource.h" + +///////////////////////////////////////////////////////////////////////////// +// English (U.K.) resources + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 215, 358 +STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "ChangeTest" +FONT 8, "MS Sans Serif" +BEGIN + PUSHBUTTON "Get Dongle Information...",IDC_DONGLEINFO,45,14,119,14 + LTEXT "Enter Diagnostic filename:",IDC_STATIC,7,40,201,8 + EDITTEXT IDC_DIAG_PATH,7,49,201,14,ES_AUTOHSCROLL + PUSHBUTTON "Write Diagnostics to File",IDC_GETDIAGS,45,68,119,14 + LTEXT "Enter short Update Code here:",IDC_STATIC,7,96,201,8 + EDITTEXT IDC_UPDATE_CODE_STRING,7,106,201,14,ES_AUTOHSCROLL + PUSHBUTTON "Make Changes",IDC_DO_UPDATE_CODE_STRING,69,125,68,14 + LTEXT "Enter path to Update Code file:",IDC_STATIC,7,153,201,8 + EDITTEXT IDC_UPDATE_CODE_FILE,7,163,201,14,ES_AUTOHSCROLL + PUSHBUTTON "Make Changes",IDC_DO_UPDATE_CODE_FILE,68,183,68,14 + PUSHBUTTON "Restore Dinkey FD Lite",IDC_RESTORE_FD_LITE,45,215,119,14 + PUSHBUTTON "Get Machine ID",IDC_GET_MACHINE_ID,7,245,95,14 + EDITTEXT IDC_MACHINE_ID,110,245,98,14,ES_UPPERCASE + PUSHBUTTON "Download Temporary Software Key",IDC_GET_TEMP_SWKEY,35,275,139,14 + LTEXT "Demo Software Key Product Code:",IDC_STATIC,7,305,201,8 + EDITTEXT IDC_SWKEY_PRODCODE,7,314,201,14,ES_AUTOHSCROLL | ES_UPPERCASE + PUSHBUTTON "Download Demo Software Key",IDC_GET_DEMO_SWKEY,35,333,139,14 +END \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/README.txt new file mode 100644 index 0000000..4ed0d7e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/README.txt @@ -0,0 +1,35 @@ +ChangeTest - sample code to call DinkeyChange.dll in C++ Builder +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in C++ Builder 2007 but will work in more recent +versions (they will upgrade the Project to the latest version). For earlier versions +you can make your own project using the files listed below. + +The source files in the project are: + +File name Folder Description +changetest.c Samples\c main source code file for C +changetest.h Samples\c contains some useful constants +DinkeyChange_borland.lib Samples\c\import_libs contains the function definitions for DinkeyChange.dll +ChangeTest.rc Samples\c\C++Builder\DinkeyChange resource for main dialog + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - you will not be able to debug your program after DinkeyChange has been called. +Our strong anti-debug code will cause the debugger to throw an exception. However, +if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll. So, you can use DinkeyChange.dll for your release build +and DinkeyChangeDebug.dll for your debug build. + +Note - the DinkeyChange_borland.lib was created using Borland's IMPLIB tool. If there is a problem +with the file we provide you can create your own by running (for example): + +c:\program files\CodeGear\Rad Studio 5.0\bin\implib import_libs\DinkeyChange_borland.lib DinkeyChange.dll + +(This assumes that the current directory is the Samples\C directory). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/resource.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/resource.h new file mode 100644 index 0000000..422b9b5 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/DinkeyChange/resource.h @@ -0,0 +1,16 @@ +// Used by ChangeTest.rc + +#define IDD_DIALOG1 101 +#define IDC_DONGLEINFO 1000 +#define IDC_UPDATE_CODE_STRING 1001 +#define IDC_DO_UPDATE_CODE_STRING 1002 +#define IDC_DIAG_PATH 1003 +#define IDC_GETDIAGS 1004 +#define IDC_UPDATE_CODE_FILE 1005 +#define IDC_DO_UPDATE_CODE_FILE 1006 +#define IDC_RESTORE_FD_LITE 1007 +#define IDC_GET_MACHINE_ID 1008 +#define IDC_MACHINE_ID 1009 +#define IDC_GET_TEMP_SWKEY 1010 +#define IDC_SWKEY_PRODCODE 1011 +#define IDC_GET_DEMO_SWKEY 1012 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/DllTest.cbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/DllTest.cbproj new file mode 100644 index 0000000..f989234 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/DllTest.cbproj @@ -0,0 +1,138 @@ + + + + {139221f8-7474-4beb-9d31-ff91c75d2342} + Debug + + + true + + + true + true + Base + + + true + true + Base + + + true + NO_STRICT + JPHNE + true + ..\..\..\C + true + true + CppGuiApplication + vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi + false + $(BDS)\include;$(BDS)\include\dinkumware;..\..\..\C + rtl.lib;vcl.lib + $(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\..\..\C + + + false + false + _DEBUG;$(Defines) + true + true + false + true + None + DEBUG + true + Debug + true + true + $(BDS)\lib\debug;$(ILINK_LibraryPath) + true + Full + true + + + NDEBUG;$(Defines) + Release + $(BDS)\lib\release;$(ILINK_LibraryPath) + None + + + CPlusPlusBuilder.Personality + CppGuiApplication + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 2057 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + False + + + + + + + False + + False + + True + False + + + + + + + + False + True + True + + + + + + + 0 + + + 1 + + + Cfg_1 + + + Cfg_2 + + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/ObjTest.cbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/ObjTest.cbproj new file mode 100644 index 0000000..4f52f86 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/ObjTest.cbproj @@ -0,0 +1,138 @@ + + + + {e6943fc9-7514-48ab-91bc-57e69cb8cb4f} + Debug + + + true + + + true + true + Base + + + true + true + Base + + + true + NO_STRICT + JPHNE + true + ..\..\..\C + true + true + CppGuiApplication + vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;bdertl.bpi;vcldbx.bpi + false + $(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;..\..\..\C + rtl.lib;vcl.lib + $(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;..\..\..\C + + + false + false + _DEBUG;$(Defines) + true + true + false + true + None + DEBUG + true + Debug + true + true + $(BDS)\lib\debug;$(ILINK_LibraryPath) + true + Full + true + + + NDEBUG;$(Defines) + Release + $(BDS)\lib\release;$(ILINK_LibraryPath) + None + + + CPlusPlusBuilder.Personality + CppGuiApplication + + + False + False + 1 + 0 + 0 + 0 + False + False + False + False + False + 2057 + 1252 + + + + + 1.0.0.0 + + + + + + 1.0.0.0 + + + + + + + + + False + + + + + + + False + + False + + True + False + + + + + + + + False + True + True + + + + + + + 0 + + + 1 + + + Cfg_1 + + + Cfg_2 + + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/README.txt new file mode 100644 index 0000000..58a31ee --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/C++Builder/Runtime/README.txt @@ -0,0 +1,57 @@ +Sample code to call Runtime Modules in C++ Builder +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in C++ Builder 2007 but will work in more recent +versions (they will upgrade the Project to the latest version). For earlier versions +you can make your own project using the files listed below. + +The source files in the project are: + +File name Folder Description +apitest.c Samples\c main source code file for C +dris.h Samples\c contains the DRIS structure +dpwin32_omf.obj Samples\c\object_modules static object modules +dpwin32_borland.lib Samples\c\import_libs contains the function definitions for dpwin32.dll + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The ObjTest project links to the static runtime library module (e.g dpwin32_omf.obj) + +The DllTest project uses the dynamic runtime library (e.g. dpwin32.dll). + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - if you are link the static module dpwin32_omf.obj then you should protect your program. +If you are linking to dpwin32.dll then you need to protect dpwin32.dll and *not* your program. +Because your program is linked to the DLL it is protected. The protected DLL will need to be +in the same folder as your compiled program for it to run correctly. + +Note - once your program (or dpwin32.dll) is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause +the debugger to throw an exception. If you do want to debug your code then you can +use our debug module: dpwin32_omf_debug.obj (or dpwin32debug.dll), but these should not be +used for release. See readme.txt in samples\c for restrictions concerning the debug module. + +Note - the dpwin32_borland.lib was created using Borland's IMPLIB tool. If there is a problem +with the file we provide you can create your own by running (for example): + +c:\program files\CodeGear\Rad Studio\5.0\bin\implib import_libs\dpwin32_borland.lib dpwin32.dll + +(This assumes that the current directory is the Samples\C directory). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/ChangeTest.dev b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/ChangeTest.dev new file mode 100644 index 0000000..97e70da --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/ChangeTest.dev @@ -0,0 +1,68 @@ +[Project] +FileName=ChangeTest.dev +Name=ChangeTest +UnitCount=2 +Type=1 +Ver=1 +ObjFiles= +Includes= +Libs= +PrivateResource=ChangeTest_private.rc +ResourceIncludes= +MakeIncludes= +Compiler= +CppCompiler= +Linker=../../import_libs/libDinkeyChange.a_@@_ +IsCpp=0 +Icon= +ExeOutput= +ObjectOutput= +OverrideOutput=0 +OverrideOutputName=ChangeTest.exe +HostApplication= +Folders= +CommandLine= +UseCustomMakefile=0 +CustomMakefile= +IncludeVersionInfo=0 +SupportXPThemes=0 +CompilerSet=0 +CompilerSettings=0000000000000000000000 + +[Unit1] +FileName=..\..\changetest.c +CompileCpp=0 +Folder=ChangeTest +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[VersionInfo] +Major=0 +Minor=1 +Release=1 +Build=1 +LanguageID=1033 +CharsetID=1252 +CompanyName= +FileVersion= +FileDescription=Developed using the Dev-C++ IDE +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion= +AutoIncBuildNr=0 + +[Unit2] +FileName=..\..\Visual Studio 5\DinkeyChange\ChangeTest.rc +Folder=ChangeTest +Compile=1 +Link=0 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/README.txt new file mode 100644 index 0000000..9946688 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/DinkeyChange/README.txt @@ -0,0 +1,30 @@ +ChangeTest - sample code to call DinkeyChange.dll in Dev-C++ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written using Dev C++ 4.9.9.2 but should also work in other +versions (for olders version you may have to create the project yourself). + +The source files in the project are: + +File name Folder Description +changetest.c Samples\c main source code file for C +changetest.h Samples\c contains some useful constants +libDinkeyChange.a Samples\c\import_libs contains the function definitions for DinkeyChange.dll +changetest.rc Samples\c\Visual Studio 5\DinkeyChange resource for main dialog + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - you will not be able to debug your program after DinkeyChange has been called. +Our strong anti-debug code will cause the debugger to throw an exception. However, +if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll. So, you can use DinkeyChange.dll for your release build +and DinkeyChangeDebug.dll for your debug build. + +Note - if you are interested in creating the libDinkeyChange.a import library yourself +then read the notes in the MinGW\Runtime\readme.txt file (Dev-C++ uses the minGW compiler). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/DllTest.dev b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/DllTest.dev new file mode 100644 index 0000000..a6d0c6f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/DllTest.dev @@ -0,0 +1,59 @@ +[Project] +FileName=DllTest.dev +Name=DllTest +UnitCount=1 +Type=1 +Ver=1 +ObjFiles= +Includes= +Libs= +PrivateResource= +ResourceIncludes= +MakeIncludes= +Compiler= +CppCompiler= +Linker=../../import_libs/libdpwin32.a_@@_ +IsCpp=0 +Icon= +ExeOutput= +ObjectOutput= +OverrideOutput=0 +OverrideOutputName=DllTest.exe +HostApplication= +Folders= +CommandLine= +UseCustomMakefile=0 +CustomMakefile= +IncludeVersionInfo=0 +SupportXPThemes=0 +CompilerSet=0 +CompilerSettings=0000000000000000000000 + +[Unit1] +FileName=..\..\apitest.c +CompileCpp=0 +Folder=DllTest +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[VersionInfo] +Major=0 +Minor=1 +Release=1 +Build=1 +LanguageID=1033 +CharsetID=1252 +CompanyName= +FileVersion= +FileDescription=Developed using the Dev-C++ IDE +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion= +AutoIncBuildNr=0 + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/ObjTest.dev b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/ObjTest.dev new file mode 100644 index 0000000..9866aec --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/ObjTest.dev @@ -0,0 +1,59 @@ +[Project] +FileName=ObjTest.dev +Name=ObjTest +UnitCount=1 +Type=1 +Ver=1 +ObjFiles= +Includes= +Libs= +PrivateResource= +ResourceIncludes= +MakeIncludes= +Compiler= +CppCompiler= +Linker=../../object_modules/dpwin32_coff.obj_@@_ +IsCpp=0 +Icon= +ExeOutput= +ObjectOutput= +OverrideOutput=0 +OverrideOutputName=ObjTest.exe +HostApplication= +Folders= +CommandLine= +UseCustomMakefile=0 +CustomMakefile= +IncludeVersionInfo=0 +SupportXPThemes=0 +CompilerSet=0 +CompilerSettings=0000000000000000000000 + +[Unit1] +FileName=..\..\apitest.c +CompileCpp=0 +Folder=DllTest +Compile=1 +Link=1 +Priority=1000 +OverrideBuildCmd=0 +BuildCmd= + +[VersionInfo] +Major=0 +Minor=1 +Release=1 +Build=1 +LanguageID=1033 +CharsetID=1252 +CompanyName= +FileVersion= +FileDescription=Developed using the Dev-C++ IDE +InternalName= +LegalCopyright= +LegalTrademarks= +OriginalFilename= +ProductName= +ProductVersion= +AutoIncBuildNr=0 + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/README.txt new file mode 100644 index 0000000..fe93c27 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Dev-C++/Runtime/README.txt @@ -0,0 +1,53 @@ +Sample code to call dpwin32_coff.obj OR dpwin32.dll using Dev C++ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written using Dev C++ 4.9.9.2 but should also work in other +versions (for olders version you may have to create the project yourself). + +The source files in the project are: + +File name Folder Description +apitest.c Samples\c main source code file for C +dris.h Samples\c contains the DRIS structure +dpwin32_coff.obj Samples\c\object_modules static object modules e.g. dpwin32_coff.obj +libdpwin32.a Samples\c\import_libs contains the function definitions for dpwin32.dll + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The ObjTest project links to the static runtime library module (e.g dpwin32_coff.obj) + +The DllTest project uses the dynamic runtime library (e.g. dpwin32.dll). + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - if you are link the static module dpwin32_coff.obj then you should protect your program. +If you are linking to dpwin32.dll then you need to protect dpwin32.dll and *not* your program. +Because your program is linked to the DLL it is protected. The protected DLL will need to be +in the same folder as your compiled program for it to run correctly. + +Note - once your program (or dpwin32.dll) is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause +the debugger to throw an exception. If you do want to debug your code then you can +use our debug module: dpwin32_coff_debug.obj (or dpwin32debug.dll), but these should not be +used for release. See readme.txt in samples\c for restrictions concerning the debug module. + +Note - if you are interested in creating the libdpwin32.a import library yourself then +read the notes in the MinGW\Runtime\readme.txt file (Dev-C++ uses the minGW compiler). + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/DinkeyChange/README.txt new file mode 100644 index 0000000..4d6be62 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/DinkeyChange/README.txt @@ -0,0 +1,40 @@ +ChangeTest - sample code to call DinkeyChange in MinGW +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Tested using minGW 3.4.2 and 4.8.1 and minGW-w64 4.8.1 + +The source files in the project are: + +File name Folder Description +changetest.c Samples\c main source code file for C +changetest.h Samples\c contains some useful constants +libDinkeyChange.a Samples\c\import_libs contains the function definitions for DinkeyChange.dll +libDinkeyChangeDebug.a Samples\c\import_libs contains the function definitions for DinkeyChangeDebug.dll +libDinkeyChange64.a Samples\c\import_libs contains the function definitions for DinkeyChange64.dll +libDinkeyChangeDebug64.a Samples\c\import_libs contains the function definitions for DinkeyChangeDebug64.dll +changetest.rc Samples\c\Visual Studio 5\DinkeyChange resource for main dialog + +(NB for compiling you will also need to compile the resources) + +To compile for 32-bit: +gcc -m32 ..\..\changetest.c -L..\..\import_libs -lDinkeyChange -o ChangeTest.exe + +To compile for 64-bit: +gcc -m64 ..\..\changetest.c -L..\..\import_libs -lDinkeyChange64 -o ChangeTest64.exe + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - you will not be able to debug your program after DinkeyChange has been called. +Our strong anti-debug code will cause the debugger to throw an exception. However, +if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll. So, you can use DinkeyChange.dll for your release build +and DinkeyChangeDebug.dll for your debug build. + +Note - if you are interested in creating the libDinkeyChange.a import library yourself +then read the notes in the MinGW\Runtime\readme.txt file. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/Runtime/README.txt new file mode 100644 index 0000000..45b8f48 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/MinGW/Runtime/README.txt @@ -0,0 +1,84 @@ +Sample code to call static or dynamic runtime modules using MinGW +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Tested using minGW 3.4.2 and 4.8.1 and minGW-w64 4.8.1 + +The source files you need are: + +File name Folder Description +apitest.c Samples\c main source code file for C +dris.h Samples\c contains the DRIS structure +dpwin32_coff.obj Samples\c\object_modules static object modules e.g. dpwin32_coff.obj, dpwin64.obj +libdpwin32.a Samples\c\import_libs contains the function definitions for dpwin32.dll + +To link the static runtime module compile like this: + +32-bit: +gcc -m32 ..\..\apitest.c ..\..\object_modules\dpwin32_coff.obj -o ObjTest.exe + +64-bit: +gcc -m64 ..\..\apitest.c ..\..\object_modules\dpwin64.obj -o ObjTest64.exe +(please ignore the warning about uuid.lib) + +Alternatively to link with the dynamic runtime module compile like this: + +32-bit: +gcc -m32 ..\..\apitest.c -L..\..\import_libs -ldpwin32 -o DllTest.exe + +64-bit: +gcc -m64 ..\..\apitest.c -L..\..\import_libs -ldpwin64 -o DllTest64.exe + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - if you are link the static module dpwin32_coff.obj then you should protect your program. +If you are linking to dpwin32.dll then you need to protect dpwin32.dll and *not* your program. +Because your program is linked to the DLL it is protected. The protected DLL will need to be +in the same folder as your compiled program for it to run correctly. + +Note - once your program (or dpwin32.dll) is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause +the debugger to throw an exception. If you do want to debug your code then you can +use our debug module: dpwin32_coff_debug.obj (or dpwin32debug.dll), but these should not be +used for release. See readme.txt in samples\c for restrictions concerning the debug module. + +Creating your own import library +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In order for MinGW to call functions in dpwin32.dll you need to link the import library +libdpwin32.a. We have created these for you, but if for some reason you need to create it +yourself then you should do the following: + +1) Create a dpwin32.def file with the following format: + LIBRARY dpwin32.dll + EXPORTS + + + + where etc.. are the function names that the linker complains about when you + don't link with the import library. e.g. for dpwin32.dll you just need two functions: + DDProtCheck@8 + DDGetNetUserList@20 + + (you do not need to specify the @n part for 64-bit modules) + +2) Now use dlltool to create the import library: + dlltool --input-def dpwin32.def --output-lib libdpwin32.a -k + + Note: for our DLLs you need to use the -k option otherwise you will get an "file format + not recognised error" when you link the import library. + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Qt Creator/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Qt Creator/README.txt new file mode 100644 index 0000000..e71d1b8 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Qt Creator/README.txt @@ -0,0 +1,18 @@ +Using the Runtime Protection Check API in Qt Creator Projects +============================================================= + +The runtime protection API sample code (apitest.c and dris.h) has been tested with Qt Creator 4.10.2 on Windows, +using MinGW as the compiler and qmake as the build system. +As Qt Creator supports such a wide variety of different compilers and build systems, no project files are included in this sample code. +It is better to create your own project using your preferred toolchain, and then use 'Add Existing Files...' to add apitest.c and dris.h. + +Qt Creator may complain about the symbols BYTE and WINAPI in dris.h. +If it does, insert "#include " at the top of dris.h. + +Qt Creator projects are Unicode by default, it may complain about the use of C strings in calls to MessageBox() in apitest.c. +To solve this issue, either set your project explicitly as an ANSI project, or change all occurrences of MessageBox() to MessageBoxA(). + +You will need to add a reference to the relevant static library (OBJ file) for your compiler. +For projects that use qmake, add the following to your *.pro project file: + + LIBS += path\to\object_module.obj diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/README.txt new file mode 100644 index 0000000..0dbdf57 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/README.txt @@ -0,0 +1,117 @@ +C and C++ Sample Code +===================== + +The source files in this folder are common to all C/C++ implementations: + +apitest.c examples of calling the runtime protection API, e.g. protection checks, reading/writing the dongle secure data area. +dris.h defines structures, constants and function prototypes for the runtime protection API. + +changetest.c examples of calling the DinkeyChange API. +changetest.h defines structures, constants and function prototypes for the DinkeyChange API. + +dapftest.c examples of calling the DinkeyAdd API. +dapf.h defines structures, constants and function prototypes for the DinkeyAdd API. + +drpftest.c examples of calling the DinkeyRemote API. +drpf.h defines structures, constants and function prototypes for the DinkeyRemote API. + +In order for the projects to compile without modification we have also included the folders: + +import_libs import libraries that contain the function definitions for the dynamic API libraries (e.g. dpwin32.dll). +object_modules static API libraries: + Use dpwin32_coff.obj for Visual Studio, MinGW and other compilers that expect the COFF object module format. + Use dpwin32_omf.obj for C++ Builder and other compilers that expects an OMF object module. + There is only one 64-bit object module because in 64-bit Windows only the COFF format exists. + +The subfolders contain projects for different IDEs and/or compilers: + +Visual Studio 2008 for all version of Visual Studio from 2008 onwards. 32-bit and 64-bit. +Visual Studio 5 for earlier versions of Visual Studio. 32-bit only. + +C++ Builder XE3 for versions of C++ Builder from XE3 onwards. +C++ Builder for versions of C++ Builder from 2007 to XE2. If you are using a version earlier than this then please read the README.txt file in that folder. + +Within the subfolders are different projects: + +The ObjTest project checks the dongle by calling the appropriate static library (object module). + +The DllTest project checks the dongle by calling the dynamic library dpwin32.dll (or dpwin64.dll for 64-bit code). + +The ChangeTest project calls the DinkeyChange API which accepts update codes generated by DinkeyRemote. + +The dapfTest project calls the DinkeyAdd API to program dongles and lock your software. + +The drpfTest project calls the DinkeyRemote API to generate remote update codes. + + +Notes concerning Debug Modules +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The debug modules are: + +dpwin32_coff_debug.obj dpwin32_omf_debug.obj dpwin64debug.obj +dpwin32debug.dll dpwin64debug.dll +DinkeyChangeDebug.dll DinkeyChange64Debug.dll + +Note - the DinkeyAdd and DinkeyRemote modules have no debug versions. + +When you use a normal runtime module (e.g. dpwin32.dll) to protect your software the anti-debug code is +so strong that if you are debugging your code after the call DDProtCheck then it will crash. If you want to +be able to debug your code then you can setup your project so that your code calls one of the debug modules +when you are producing your debug code and one of the standard runtime modules when you produce your release +code. The Runtime debug module has the following restrictions: + +1) It will not correctly start a network user (network dongles only). However, other than that the protection check + will function correctly and return success. +2) You will not be able to encrypt the DRIS. (If you do encrypt the DRIS in your release build then you should make + sure that CryptDRIS does not get called in your debug build). +3) The protection check will take slightly longer than normal. +4) The DDGetNetUserList function will return error 428 (not implemented). +5) A temporary subprocess is created which may be (falsely) detected as malicious by anti-virus programs. + +Note: the debug DinkeyChange modules have no restrictions (except for number 5 above). + + +Loading Runtime module using LoadLibrary +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If you want to control when the DLL is loaded / unloaded or you want to rename dpwin32.dll +(but cannot change the import library, e.g. with Microsoft Visual Studio), +then you should use LoadLibrary / GetProcAddress to load our library instead of linking the relevant import library. +The DLL is normally placed in the same folder as the program that is calling it. +This code snippet shows how you can do this: + +#include "dris.h" + +// declare function type +typedef int (__stdcall * TypeDDProtCheck)(DRIS*, BYTE *); + +HMODULE hProtLib; +TypeDDProtCheck DDProtCheck; + +hProtLib = LoadLibrary("dpwin32.dll"); // if you have renamed the dll then you should use the new name. + +DDProtCheck = (TypeDDProtCheck)GetProcAddress(hProtLib, "DDProtCheck"); + +// use function as normal (see sample code) + +// free handle when you no longer need to call the DLL (typically the end of your program) +FreeLibrary(hProtLib); + + +Unresolved External Symbol Errors +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If you using a static runtime module (e.g. dpwin64.obj) then in rare cases you can receive errors like this: +dpwin64.obj : error LNK2019: unresolved external symbol __imp_SetSecurityDescriptorDacl referenced in function +fatal error LNK1120: 6 unresolved externals + +To fix this problem you need to make sure the following libraries are included in your project: +User32.lib +Advapi32.lib +ws2_32.lib + +Normally these libraries are included as standard by your C/C++ IDE (e.g Visual Studio). However, in rare cases, +such as using the Qt platform or if you are using a C/C++ compiler/linker on the command line, these +libraries may not be included by default so you have include them yourself. + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/README.txt new file mode 100644 index 0000000..174c5e0 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/README.txt @@ -0,0 +1,31 @@ +dapfTest - Sample code for calling the DinkeyAdd Module in C +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2008 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). + +The main source files in the project are: + +dapf.h - the source file contains declarations of our API. + +dapftest.c - this is the sample code giving an example on how you can call our API. + It contains 5 functions. Just use which ever functions are most appropriate + and customise in your own way. + +Note that the source paths of this project are structured to minimise files. If you +want to move this project the references to these files will probably be no longer valid. + +The solutions have been modified to link in the correct library file (DinkeyAdd32.lib, +DinkeyAdd64.lib) depending on whether the output is 32-bit or 64-bit. They have also +been modified to assume Unicode characters are not the default (this sample uses ascii +characters because that is what the Dinkey dongle SDK requires). + +Note - you will not be able to debug your program after the DinkeyAdd Module has been +called. Our strong anti-debug code will cause the debugger to throw an exception. +There are no debug modules for DinkeyAdd so you will have to find other ways of +debugging your code (for example taking out the call altogether). + +Note - If you are using Visual Studio 2012 or higher then you may get the linker error +"LNK2026: module unsafe for SAFESEH image". To stop this please turn off SAFESEH by +going to your project properties > Linker > Advanced and setting +"Image Has Safe Exception Handlers" to "No". diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.sln new file mode 100644 index 0000000..b3e5a7e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dapfTest", "dapfTest.vcproj", "{4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Debug|Win32.ActiveCfg = Debug|Win32 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Debug|Win32.Build.0 = Debug|Win32 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Debug|x64.ActiveCfg = Debug|x64 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Debug|x64.Build.0 = Debug|x64 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Release|Win32.ActiveCfg = Release|Win32 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Release|Win32.Build.0 = Release|Win32 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Release|x64.ActiveCfg = Release|x64 + {4FDBE0B2-9115-4CF3-ABCC-786CBE7DB7E0}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.vcproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.vcproj new file mode 100644 index 0000000..290d30a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyAdd/dapfTest.vcproj @@ -0,0 +1,351 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.sln new file mode 100644 index 0000000..ee0ad72 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ChangeTest", "ChangeTest.vcproj", "{4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Debug|Win32.Build.0 = Debug|Win32 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Debug|x64.ActiveCfg = Debug|x64 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Debug|x64.Build.0 = Debug|x64 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Release|Win32.ActiveCfg = Release|Win32 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Release|Win32.Build.0 = Release|Win32 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Release|x64.ActiveCfg = Release|x64 + {4DB5C093-DFF8-4EF9-92AF-73CAC5A2E0D6}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.vcproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.vcproj new file mode 100644 index 0000000..317d61e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/ChangeTest.vcproj @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/README.txt new file mode 100644 index 0000000..acac4d0 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyChange/README.txt @@ -0,0 +1,35 @@ +ChangeTest - sample code to call DinkeyChange Module in Visual Studio 2008 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2008 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). + +The main source files in the project are: + +changetest.c Samples\c main source code file for C +changetest.h Samples\c contains some useful constants + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The solutions have been modified to link in the correct library file (DinkeyChange.lib, +DinkeyChange64.lib) depending on whether the output is 32-bit or 64-bit. They have also +been modified to assume Unicode characters are not the default (this sample uses ascii +characters because that is what the Dinkey dongle SDK requires). + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - you will not be able to debug your program after DinkeyChange has been called. +Our strong anti-debug code will cause the debugger to throw an exception. However, +if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll. So, you can use DinkeyChange.dll for your release build +and DinkeyChangeDebug.dll for your debug build. (64-bit versions of these files +also exist). + +Note - If you are using Visual Studio 2012 or higher then you may get the linker error +"LNK2026: module unsafe for SAFESEH image". To stop this please turn off SAFESEH by +going to your project properties > Linker > Advanced and setting +"Image Has Safe Exception Handlers" to "No". diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/README.txt new file mode 100644 index 0000000..361d8c9 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/README.txt @@ -0,0 +1,31 @@ +drpfTest - Sample code for calling the DinkeyRemote Module in C +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2008 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). + +The main source files in the project are: + +drpf.h - the source file contains declarations of our API. + +drpftest.c - this is the sample code giving an example on how you can call our API. + It contains 2 functions. Just use which ever functions are most appropriate + and customise in your own way. + +Note that the source paths of this project are structured to minimise files. If you +want to move this project the references to these files will probably be no longer valid. + +The solutions have been modified to link in the correct library file (DinkeyRemote32.lib, +DinkeyRemote64.lib) depending on whether the output is 32-bit or 64-bit. They have also +been modified to assume Unicode characters are not the default (this sample uses ascii +characters because that is what the Dinkey dongle SDK requires). + +Note - you will not be able to debug your program after the DinkeyRemote Module has been +called. Our strong anti-debug code will cause the debugger to throw an exception. +There are no debug modules for DinkeyRemote so you will have to find other ways of +debugging your code (for example taking out the call altogether). + +Note - If you are using Visual Studio 2012 or higher then you may get the linker error +"LNK2026: module unsafe for SAFESEH image". To stop this please turn off SAFESEH by +going to your project properties > Linker > Advanced and setting +"Image Has Safe Exception Handlers" to "No". diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.sln new file mode 100644 index 0000000..022bd5c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "drpfTest", "drpfTest.vcproj", "{C56A2849-1C1D-4307-937F-D7DF9EA56CB0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Debug|Win32.ActiveCfg = Debug|Win32 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Debug|Win32.Build.0 = Debug|Win32 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Debug|x64.ActiveCfg = Debug|x64 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Debug|x64.Build.0 = Debug|x64 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Release|Win32.ActiveCfg = Release|Win32 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Release|Win32.Build.0 = Release|Win32 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Release|x64.ActiveCfg = Release|x64 + {C56A2849-1C1D-4307-937F-D7DF9EA56CB0}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.vcproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.vcproj new file mode 100644 index 0000000..262c126 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/DinkeyRemote/drpfTest.vcproj @@ -0,0 +1,351 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/DllTest/DllTest.vcproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/DllTest/DllTest.vcproj new file mode 100644 index 0000000..e92941d --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/DllTest/DllTest.vcproj @@ -0,0 +1,341 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/ObjTest/ObjTest.vcproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/ObjTest/ObjTest.vcproj new file mode 100644 index 0000000..fafbb97 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/ObjTest/ObjTest.vcproj @@ -0,0 +1,341 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/README.txt new file mode 100644 index 0000000..e8f1cf8 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/README.txt @@ -0,0 +1,69 @@ +Sample code to call Runtime modules in Visual Studio 2008 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2008 but will work in more recent versions of +Visual Studio (they will upgrade the Project to the latest version). + +The source files in the project are: + +File name Folder Description +apitest.c Samples\c main source code file for C +dris.h Samples\c contains the DRIS structure +dpwin32.lib Samples\c\import_libs contains the function definitions for dpwin32.dll +dpwin64.lib Samples\c\import_libs contains the function definitions for dpwin64.dll +dpwin32_coff.obj Samples\c\object_modules static object module +dpwin64.obj Samples\c\object_modules static object module + +Note that the source paths are structured to minimise files. If you want to move this +project the references to these files will probably be no longer valid. + +The ObjTest project links to the static runtime library module (e.g dpwin32_coff.obj or dpwin64.obj) + +The DllTest project uses the dynamic runtime library (e.g. dpwin32.dll or dpwin64.obj). + +The solutions have been modified to assume Unicode characters are not the default +(this sample uses ascii characters because that is what the Dinkey dongle SDK requires). + +The DllTest solution has been modified to link in the correct library file (dpwin32.lib, dpwin64.lib) +depending on whether the output is 32-bit or 64-bit. + +The sample code contains 10 functions. You will not need to use all these functions in your +code. Just use which ever functions are most appropriate and customise in your own way. +The sample code is just a guide. You should implement the protection in a stronger way using +the techniques described in the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - if you are link the static module dpwin32_coff.obj (dpwin64.obj) then you should protect +your program. If you are linking to dpwin32.dll (dpwin64.dll) then you need to protect dpwin32.dll +(dpwin64.dll) and *not* your program. Because your program is linked to the DLL it is protected. +The protected DLL will need to be in the same folder as your compiled program for it to run correctly. + +Note - once your program (or dpwin32.dll / dpwin64.dll) is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause the debugger +to throw an exception. If you do want to debug your code then you can use our debug module: +dpwin32_coff_debug.obj or dpwin32debug.dll (or 64-bit equivalents), but these should not be used +for release. See readme.txt in samples\c for restrictions concerning the debug module. + +Note - If you are using Visual Studio 2012 or higher then you may get the linker error +"LNK2026: module unsafe for SAFESEH image". To stop this please turn off SAFESEH by +going to your project properties > Linker > Advanced and setting +"Image Has Safe Exception Handlers" to "No". + +Important Note for Windows Store App Developers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Windows Store Apps (Metro Apps) are not compatible with Lite or Plus dongles because the restrictions +imposed by these applications. However, you can protect these Apps with network dongles (because the +restrictive access is performed by the non-Metro DinkeyServer process). If you do this you will need +to enable the "Private Networks (Client and Server)" Capability in your package manifest. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/Runtime.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/Runtime.sln new file mode 100644 index 0000000..a698644 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 2008/Runtime/Runtime.sln @@ -0,0 +1,50 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DllTest", "DllTest\DllTest.vcproj", "{F0F1232C-ECAB-47CB-97EB-91D0C18316FF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ObjTest", "ObjTest\ObjTest.vcproj", "{C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|Any CPU.ActiveCfg = Debug|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|Mixed Platforms.Build.0 = Debug|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|Win32.ActiveCfg = Debug|Win32 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|Win32.Build.0 = Debug|Win32 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|x64.ActiveCfg = Debug|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Debug|x64.Build.0 = Debug|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|Any CPU.ActiveCfg = Release|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|Mixed Platforms.ActiveCfg = Release|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|Mixed Platforms.Build.0 = Release|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|Win32.ActiveCfg = Release|Win32 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|Win32.Build.0 = Release|Win32 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|x64.ActiveCfg = Release|x64 + {F0F1232C-ECAB-47CB-97EB-91D0C18316FF}.Release|x64.Build.0 = Release|x64 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Debug|Mixed Platforms.Build.0 = Debug|x64 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Debug|Win32.ActiveCfg = Debug|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Debug|Win32.Build.0 = Debug|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Debug|x64.ActiveCfg = Debug|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Release|Any CPU.ActiveCfg = Release|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Release|Mixed Platforms.Build.0 = Release|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Release|Win32.ActiveCfg = Release|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Release|Win32.Build.0 = Release|Win32 + {C4DFF331-8ABF-4EE5-BBDC-B7873E3C1CC1}.Release|x64.ActiveCfg = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/README.txt new file mode 100644 index 0000000..00968c2 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/README.txt @@ -0,0 +1,23 @@ +dapfTest - Sample code for calling the DinkeyAdd Module in C +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 5.0 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). +For Visual Studio 2008 and higher please use the Visual Studio 2008 sample code. + +The main source files in the project are: + +dapf.h - the source file contains declarations of our API. + +dapftest.c - this is the sample code giving an example on how you can call our API. + It contains 5 functions. Just use which ever functions are most appropriate + and customise in your own way. + +Note that the source paths of this project are structured to minimise files. If you +want to move this project the references to these files will probably be no longer valid. + +Note - you will not be able to debug your program after the DinkeyAdd Module has been +called. Our strong anti-debug code will cause the debugger to throw an exception. +There are no debug modules for DinkeyAdd so you will have to find other ways of +debugging your code (for example taking out the call altogether). + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsp new file mode 100644 index 0000000..f0f840f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsp @@ -0,0 +1,100 @@ +# Microsoft Developer Studio Project File - Name="dapfTest" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 5.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=dapfTest - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "dapfTest.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "dapfTest.mak" CFG="dapfTest - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "dapfTest - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "dapfTest - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "dapfTest - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "NDEBUG" +# ADD RSC /l 0x809 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 + +!ELSEIF "$(CFG)" == "dapfTest - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "_DEBUG" +# ADD RSC /l 0x809 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "dapfTest - Win32 Release" +# Name "dapfTest - Win32 Debug" +# Begin Source File + +SOURCE=..\..\dapftest.c +# End Source File +# Begin Source File + +SOURCE=.\dapftest.rc +# End Source File +# Begin Source File + +SOURCE=..\..\import_libs\DinkeyAdd32.lib +# End Source File +# End Target +# End Project diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsw b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsw new file mode 100644 index 0000000..5064319 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapfTest.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 5.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "dapfTest"=".\dapfTest.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapftest.rc b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapftest.rc new file mode 100644 index 0000000..7520188 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/dapftest.rc @@ -0,0 +1,117 @@ +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.K.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 252, 328 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "Full path of dapf file:",IDC_STATIC,7,15,238,8 + EDITTEXT IDC_DAPF_PATH,7,25,238,14,ES_AUTOHSCROLL + PUSHBUTTON "Program Dongle",IDC_PROGRAM_DONGLE,53,56,145,14 + PUSHBUTTON "Program Dongle with Modification", + IDC_PROGRAM_DONGLE_MOD,53,84,145,14 + PUSHBUTTON "Lock Software",IDC_LOCK_SOFTWARE,53,112,145,14 + PUSHBUTTON "Encrypt Shell Data Files",IDC_ENCRYPT_SHELL_DATA_FILES, + 53,140,145,14 + GROUPBOX "Temporary Software Key",IDC_STATIC,7,170,238,82 + LTEXT "Machine ID:",IDC_STATIC,22,189,40,8 + EDITTEXT IDC_MACHINEID,91,187,132,14,ES_AUTOHSCROLL + LTEXT "Expiry Date:",IDC_STATIC,22,209,39,8 + EDITTEXT IDC_TEMP_EXP_DAY,91,208,18,14,ES_AUTOHSCROLL + LTEXT "/",IDC_STATIC,114,210,8,8 + EDITTEXT IDC_TEMP_EXP_MONTH,123,208,18,14,ES_AUTOHSCROLL + LTEXT "/",IDC_STATIC,148,210,8,8 + EDITTEXT IDC_TEMP_EXP_YEAR,158,208,28,14,ES_AUTOHSCROLL + PUSHBUTTON "Create Software Key",IDC_CREATE_TEMP_SWKEY,53,230,145,14 + GROUPBOX "Demo Software Key",IDC_STATIC,7,260,238,61 + LTEXT "Max Days:",IDC_STATIC,22,279,40,8 + EDITTEXT IDC_DEMO_MAX_DAYS,91,277,132,14,ES_AUTOHSCROLL + PUSHBUTTON "Create Demo Template",IDC_CREATE_DEMO_SWKEY,53,299,145,14 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + IDD_DIALOG1, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 245 + TOPMARGIN, 7 + BOTTOMMARGIN, 321 + END +END +#endif // APSTUDIO_INVOKED + +#endif // English (U.K.) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/resource.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/resource.h new file mode 100644 index 0000000..1b771bc --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyAdd/resource.h @@ -0,0 +1,18 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// Used by dapftest.rc +// +#define IDD_DIALOG1 101 +#define IDC_DAPF_PATH 1000 +#define IDC_PROGRAM_DONGLE 1001 +#define IDC_PROGRAM_DONGLE_MOD 1002 +#define IDC_LOCK_SOFTWARE 1003 +#define IDC_ENCRYPT_SHELL_DATA_FILES 1004 +#define IDC_MACHINEID 1005 +#define IDC_TEMP_EXP_DAY 1006 +#define IDC_TEMP_EXP_MONTH 1007 +#define IDC_TEMP_EXP_YEAR 1008 +#define IDC_CREATE_TEMP_SWKEY 1009 +#define IDC_DEMO_MAX_DAYS 1010 +#define IDC_CREATE_DEMO_SWKEY 1011 +#define IDC_STATIC -1 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsp new file mode 100644 index 0000000..cd68a78 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsp @@ -0,0 +1,100 @@ +# Microsoft Developer Studio Project File - Name="ChangeTest" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 5.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=ChangeTest - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "ChangeTest.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "ChangeTest.mak" CFG="ChangeTest - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "ChangeTest - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "ChangeTest - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "ChangeTest - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "NDEBUG" +# ADD RSC /l 0x809 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 + +!ELSEIF "$(CFG)" == "ChangeTest - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "_DEBUG" +# ADD RSC /l 0x809 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "ChangeTest - Win32 Release" +# Name "ChangeTest - Win32 Debug" +# Begin Source File + +SOURCE=..\..\changetest.c +# End Source File +# Begin Source File + +SOURCE=.\ChangeTest.rc +# End Source File +# Begin Source File + +SOURCE=..\..\import_libs\DinkeyChange.lib +# End Source File +# End Target +# End Project diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsw b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsw new file mode 100644 index 0000000..f02e931 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 5.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "ChangeTest"=".\ChangeTest.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.rc b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.rc new file mode 100644 index 0000000..c380995 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/ChangeTest.rc @@ -0,0 +1,112 @@ +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "windows.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.K.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 215, 358 +STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "ChangeTest" +FONT 8, "MS Sans Serif" +BEGIN + PUSHBUTTON "Get Dongle Information...",IDC_DONGLEINFO,45,14,119,14 + LTEXT "Enter Diagnostic filename:",IDC_STATIC,7,40,201,8 + EDITTEXT IDC_DIAG_PATH,7,49,201,14,ES_AUTOHSCROLL + PUSHBUTTON "Write Diagnostics to File",IDC_GETDIAGS,45,68,119,14 + LTEXT "Enter short Update Code here:",IDC_STATIC,7,96,201,8 + EDITTEXT IDC_UPDATE_CODE_STRING,7,106,201,14,ES_AUTOHSCROLL + PUSHBUTTON "Make Changes",IDC_DO_UPDATE_CODE_STRING,69,125,68,14 + LTEXT "Enter path to Update Code file:",IDC_STATIC,7,153,201,8 + EDITTEXT IDC_UPDATE_CODE_FILE,7,163,201,14,ES_AUTOHSCROLL + PUSHBUTTON "Make Changes",IDC_DO_UPDATE_CODE_FILE,68,183,68,14 + PUSHBUTTON "Restore Dinkey FD Lite",IDC_RESTORE_FD_LITE,45,215,119,14 + PUSHBUTTON "Get Machine ID",IDC_GET_MACHINE_ID,7,245,95,14 + EDITTEXT IDC_MACHINE_ID,110,245,98,14,ES_UPPERCASE + PUSHBUTTON "Download Temporary Software Key",IDC_GET_TEMP_SWKEY,35,275,139,14 + LTEXT "Demo Software Key Product Code:",IDC_STATIC,7,305,201,8 + EDITTEXT IDC_SWKEY_PRODCODE,7,314,201,14,ES_AUTOHSCROLL | ES_UPPERCASE + PUSHBUTTON "Download Demo Software Key",IDC_GET_DEMO_SWKEY,35,333,139,14 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + IDD_DIALOG1, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 208 + TOPMARGIN, 7 + BOTTOMMARGIN, 347 + END +END +#endif // APSTUDIO_INVOKED + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""windows.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (U.K.) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/README.txt new file mode 100644 index 0000000..d8c6d78 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/README.txt @@ -0,0 +1,29 @@ +ChangeTest - sample code to call DinkeyChange.dll in Visual Studio +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 5.0 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). +For Visual Studio 2008 and higher please use the Visual Studio 2008 sample code. + +The source files in the project are: + +File name Folder Description +changetest.c Samples\c main source code file for C +changetest.h Samples\c contains some useful constants +DinkeyChange.lib Samples\c\import_libs contains the function definitions for DinkeyChange.dll +changetest.rc Samples\c\Visual Studio\DinkeyChange resource for main dialog + + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - you will not be able to debug your program after DinkeyChange has been called. +Our strong anti-debug code will cause the debugger to throw an exception. However, +if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll. So, you can use DinkeyChange.dll for your release build +and DinkeyChangeDebug.dll for your debug build. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/resource.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/resource.h new file mode 100644 index 0000000..e8fd0a7 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyChange/resource.h @@ -0,0 +1,31 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// Used by ChangeTest.rc +// +#define IDD_DIALOG1 101 +#define IDC_DONGLEINFO 1000 +#define IDC_UPDATE_CODE_STRING 1001 +#define IDC_DO_UPDATE_CODE_STRING 1002 +#define IDC_DIAG_PATH 1003 +#define IDC_GETDIAGS 1004 +#define IDC_UPDATE_CODE_FILE 1005 +#define IDC_DO_UPDATE_CODE_FILE 1006 +#define IDC_RESTORE_FD_LITE 1007 +#define IDC_GET_MACHINE_ID 1008 +#define IDC_MACHINE_ID 1009 +#define IDC_GET_TEMP_SWKEY 1010 +#define IDC_SWKEY_PRODCODE 1011 +#define IDC_GET_DEMO_SWKEY 1012 + +#define IDC_STATIC (-1) + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1013 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/README.txt new file mode 100644 index 0000000..77d562c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/README.txt @@ -0,0 +1,23 @@ +drpfTest - Sample code for calling the DinkeyRemote Module in C +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 5 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). +For Visual Studio 2008 and higher please use the Visual Studio 2008 sample code. + +The main source files in the project are: + +drpf.h - the source file contains declarations of our API. + +drpftest.c - this is the sample code giving an example on how you can call our API. + It contains 2 functions. Just use which ever functions are most appropriate + and customise in your own way. + +Note that the source paths of this project are structured to minimise files. If you +want to move this project the references to these files will probably be no longer valid. + +Note - you will not be able to debug your program after the DinkeyRemote Module has been +called. Our strong anti-debug code will cause the debugger to throw an exception. +There are no debug modules for DinkeyRemote so you will have to find other ways of +debugging your code (for example taking out the call altogether). + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsp new file mode 100644 index 0000000..bd2d5d3 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsp @@ -0,0 +1,100 @@ +# Microsoft Developer Studio Project File - Name="drpfTest" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 5.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=drpfTest - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "drpfTest.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "drpfTest.mak" CFG="drpfTest - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "drpfTest - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "drpfTest - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "drpfTest - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "NDEBUG" +# ADD RSC /l 0x809 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 + +!ELSEIF "$(CFG)" == "drpfTest - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "_DEBUG" +# ADD RSC /l 0x809 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "drpfTest - Win32 Release" +# Name "drpfTest - Win32 Debug" +# Begin Source File + +SOURCE=..\..\import_libs\DinkeyRemote32.lib +# End Source File +# Begin Source File + +SOURCE=..\..\drpftest.c +# End Source File +# Begin Source File + +SOURCE=.\drpftest.rc +# End Source File +# End Target +# End Project diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsw b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsw new file mode 100644 index 0000000..c05dc95 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpfTest.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 5.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "drpfTest"=".\drpfTest.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpftest.rc b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpftest.rc new file mode 100644 index 0000000..9fc2873 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/drpftest.rc @@ -0,0 +1,100 @@ +//Microsoft Developer Studio generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.K.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 343, 111 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "Full path of drpf file:",IDC_STATIC,7,14,329,10 + EDITTEXT IDC_DRPF_PATH,7,26,329,14,ES_AUTOHSCROLL + PUSHBUTTON "Generate Update Code",IDC_UPDATE_CODE,90,54,164,14 + PUSHBUTTON "Generate Update Code with Modifications", + IDC_UPDATE_CODE_MOD,90,82,164,14 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + IDD_DIALOG1, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 336 + TOPMARGIN, 7 + BOTTOMMARGIN, 104 + END +END +#endif // APSTUDIO_INVOKED + +#endif // English (U.K.) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/resource.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/resource.h new file mode 100644 index 0000000..f251426 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/DinkeyRemote/resource.h @@ -0,0 +1,20 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// Used by drpftest.rc +// +#define IDD_DIALOG1 101 +#define IDC_DRPF_PATH 1000 +#define IDC_UPDATE_CODE 1001 +#define IDC_UPDATE_CODE_MOD 1002 +#define IDC_STATIC -1 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1003 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/DllTest.dsp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/DllTest.dsp new file mode 100644 index 0000000..df1bae8 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/DllTest.dsp @@ -0,0 +1,104 @@ +# Microsoft Developer Studio Project File - Name="DllTest" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 5.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=DllTest - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "DllTest.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "DllTest.mak" CFG="DllTest - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "DllTest - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "DllTest - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "DllTest - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "NDEBUG" +# ADD RSC /l 0x809 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 + +!ELSEIF "$(CFG)" == "DllTest - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "_DEBUG" +# ADD RSC /l 0x809 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "DllTest - Win32 Release" +# Name "DllTest - Win32 Debug" +# Begin Source File + +SOURCE=..\..\apitest.c +# End Source File +# Begin Source File + +SOURCE=..\..\import_libs\dpwin32.lib +# End Source File +# Begin Source File + +SOURCE=..\..\dris.h +# End Source File +# Begin Source File + +SOURCE=.\readme.txt +# End Source File +# End Target +# End Project diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/ObjTest.dsp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/ObjTest.dsp new file mode 100644 index 0000000..82da5dc --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/ObjTest.dsp @@ -0,0 +1,96 @@ +# Microsoft Developer Studio Project File - Name="ObjTest" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 5.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Application" 0x0101 + +CFG=ObjTest - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "ObjTest.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "ObjTest.mak" CFG="ObjTest - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "ObjTest - Win32 Release" (based on "Win32 (x86) Application") +!MESSAGE "ObjTest - Win32 Debug" (based on "Win32 (x86) Application") +!MESSAGE + +# Begin Project +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "ObjTest - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "NDEBUG" +# ADD RSC /l 0x809 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /machine:I386 + +!ELSEIF "$(CFG)" == "ObjTest - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 +# ADD BASE RSC /l 0x809 /d "_DEBUG" +# ADD RSC /l 0x809 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept + +!ENDIF + +# Begin Target + +# Name "ObjTest - Win32 Release" +# Name "ObjTest - Win32 Debug" +# Begin Source File + +SOURCE=..\..\apitest.c +# End Source File +# Begin Source File + +SOURCE=..\..\object_modules\dpwin32_coff.obj +# End Source File +# End Target +# End Project diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/README.txt new file mode 100644 index 0000000..477b64a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/README.txt @@ -0,0 +1,50 @@ +Sample code to call Runtime Modules in Visual Studio +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 5.0 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version). +For Visual Studio 2008 and higher please use the Visual Studio 2008 sample code. + +The source files in the project are: + +File name Folder Description +apitest.c Samples\c main source code file for C +dris.h Samples\c contains the DRIS structure +dpwin32_coff.obj Samples\c\object_modules static object modules +dpwin32.lib Samples\c\import_libs contains the function definitions for dpwin32.dll + +Note that the source paths are structured to minimise files. If you want to +move this project the references to these files will probably be no longer valid. + +The ObjTest project links to the static runtime library module (e.g dpwin32_coff.obj) + +The DllTest project uses the dynamic runtime library (e.g. dpwin32.dll). + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - if you are link the static module dpwin32_coff.obj then you should protect your program. +If you are linking to dpwin32.dll then you need to protect dpwin32.dll and *not* your program. +Because your program is linked to the DLL it is protected. The protected DLL will need to be +in the same folder as your compiled program for it to run correctly. + +Note - once your program (or dpwin32.dll) is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause +the debugger to throw an exception. If you do want to debug your code then you can +use our debug module: dpwin32_coff_debug.obj (or dpwin32debug.dll), but these should not be +used for release. See readme.txt in samples\c for restrictions concerning the debug module. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/Runtime.dsw b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/Runtime.dsw new file mode 100644 index 0000000..22ef930 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/Visual Studio 5/Runtime/Runtime.dsw @@ -0,0 +1,41 @@ +Microsoft Developer Studio Workspace File, Format Version 5.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "DllTest"=".\DllTest.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Project: "ObjTest"=".\ObjTest.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/apitest.c b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/apitest.c new file mode 100644 index 0000000..f525abb --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/apitest.c @@ -0,0 +1,823 @@ +// !! We strongly recommend that you read the "readme.txt" file for this sample. +// !! It contains important instructions on how to use the sample code + +#include // for windows programs +#include // for sprintf +#include // for memset +#include "dris.h" // for DRIS definition + +#define MY_SDSN 10101 // !!!! change this value to be the value of your SDSN (demo = 10101) +#define MY_PRODCODE "DEMO" // !!!! change this value to match the Product Code in the dongle + +#ifdef _MSC_VER + #pragma warning(disable:4996) // to disable warnings about sprintf etc... means we can use the same source for all compilers +#endif + +/* The sample code contains 11 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +If you are using Dinkey Lite then you can only use 4 functions: +ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc +*/ + +// this file contains 10 protection-check functions. +int ProtCheck(void); // a standard protection check +int ProtCheckWithAlg(void); // a protection check & executing an Algorithm +int WriteBytes(void); // a protection check & write data to the dongle +int ReadBytes(void); // a protection check & read data from the dongle +int EncryptUserData(void); // a protection check & encrypting data and then decrypting the data +// these functions are the same as the functions listed above but encrypting all parameters passed to our API +int ProtCheckEnc(void); // a standard protection check +int ProtCheckWithAlgEnc(void); // a protection check & executing an Algorithm +int WriteBytesEnc(void); // a protection check & write data to the dongle +int ReadBytesEnc(void); // a protection check & read data from the dongle +int EncryptUserDataEnc(void); // a protection check & encrypting data and then decrypting the data +// this function displays the current network users +int DisplayNetUsers(DRIS *dris); + +// useful routines that are called by our functions - implemented at the end of this file +void random_set(void *buffer, int length); +void DisplayError(int ret_code, int extended_error); + +char g_szAppName[] = "test program"; + +// *************************** WinMain *************************************** + +int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpszCmdParam, int nCmdShow) { + // call the function(s) of your choice here + // by default I have chosen a standard protection check + ProtCheck(); + return 0; +} + + +// ************************* 10 protection check functions ********************************** + +// ************************** ProtCheck *************************************** +int ProtCheck(void) { + DRIS dris; + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = PROTECTION_CHECK; // standard protection check + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(&dris, NULL); + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + if (strcmp(dris.prodcode, MY_PRODCODE) != 0) { + MessageBox(NULL, "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + MessageBox(NULL, "It worked", g_szAppName, MB_OK); + + // if you are using a network dongle and you want to list the network users then use this function: +// DisplayNetUsers(&dris); + + return 0; +} + +// ************************** ProtCheckWithAlg ****************************** + +// !!!! You should replace this function with the one generated by the +// "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +// or from DinkeyLook if you are using a Dinkey Lite dongle. +int MyAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) { + return a + b + c + d + e + f + g + h; +} + +// NB for this to work you must program at least "user algorithm" into the dongle +// NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +// sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +// code from DinkeyLook +int ProtCheckWithAlg(void) { + DRIS dris; + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = EXECUTE_ALGORITHM; // standard protection check & execute algorithm + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1; // execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + // you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1; // sample values + dris.var_b = 2; + dris.var_c = 3; + dris.var_d = 4; + dris.var_e = 5; + dris.var_f = 6; + dris.var_g = 7; + dris.var_h = 8; + + ret_code = DDProtCheck(&dris, NULL); + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // ...later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + // if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + // !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer) { + MessageBox(NULL, "Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine", NULL, MB_OK); + return -1; + } + + MessageBox(NULL, "It worked", g_szAppName, MB_OK); + return 0; +} + +// ************************** WriteBytes ****************************** +// This writes the Data "Hello, World" to the dongle data area at offset 7 +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +int WriteBytes(void) { + DRIS dris; + char szDataToWrite[] = "Hello, World!"; + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = WRITE_DATA_AREA; // standard protection check and write data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7; + dris.rw_length = sizeof(szDataToWrite); + dris.rw_data_ptr = szDataToWrite; + + ret_code = DDProtCheck(&dris, NULL); + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ...later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + MessageBox(NULL, "It worked", g_szAppName, MB_OK); + return 0; +} + + +// ************************ ReadBytes ************************************ +// This reads 14 bytes of data from offset 7 in the dongle data area +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// In order for the data to be displayed properly by this routine it will need to be text data +int ReadBytes(void) { + DRIS dris; + char szDataRead[14], szBuffer[200]; + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = READ_DATA_AREA; // standard protection check & read data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7; + dris.rw_length = sizeof(szDataRead)-1; + dris.rw_data_ptr = szDataRead; + + ret_code = DDProtCheck(&dris, NULL); + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ...later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + szDataRead[sizeof(szDataRead)-1] = 0; // null - terminate string so it displays OK. NB we assume that we are reading text that can be displayed + sprintf(szBuffer, "It worked! Dinkey Dongle Data area, offset 7 is: %s", szDataRead); + MessageBox(NULL, szBuffer, g_szAppName, MB_OK); + return 0; +} + + +// ************************** EncryptUserData ************************************ +// This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +// It will then do another protection check & decrypt the data +int EncryptUserData(void) { + DRIS dris; + char szBuffer[100]; + char szData[16] = "Hello, World!"; // pad message so it is multiple of 8-bytes long i.e. make array 16 bytes long (improves encryption) + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = ENCRYPT_USER_DATA; // standard protection check & encrypt user data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1; + dris.rw_length = sizeof(szData); + dris.rw_data_ptr = szData; + + ret_code = DDProtCheck(&dris, NULL); + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + // Now decrypt the same data to get the original values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = DECRYPT_USER_DATA; // standard protection check & decrypt user data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1; + dris.rw_length = sizeof(szData); + dris.rw_data_ptr = szData; + + ret_code = DDProtCheck(&dris, NULL); + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ...later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + sprintf(szBuffer, "It worked. Data decrypted is: %s", szData); + MessageBox(NULL, szBuffer, g_szAppName, MB_OK); + return 0; +} + + +// !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +// In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +// in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +// but the code can be modified easily to use the 3 encryption parameters. + +// !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +int MyRWAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) { + return a ^ b ^ c ^ d ^ e ^ f; +} + +// !!!! please overwrite this function with the one generated by DinkeyAdd +void CryptDRIS(DRIS *dris, unsigned int seed1, unsigned int seed2) { + int i, j, k; + unsigned char bigseed[256], S[256]; + unsigned char temp, t; + + for (i=0; i<256; i+=8) { + memcpy(bigseed+i, &seed1, 4); + memcpy(bigseed+i+4, &seed2, 4); + } + for (i=0; i<256; i++) + S[i] = i; + for (i=0, j=0; i<256; i++) { + j = (j + S[i] + bigseed[i] + 123) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + } + for (i=0, j=0, k=16; k<(int)sizeof(DRIS); k++) { + i = (i + 1) % 256; + j = (j + S[i] + 212) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + t = (S[i] + S[j] + 97) % 256; + ((unsigned char *)dris)[k] ^= S[t]; + } + return; +} + +// !!!! please overwrite this function with the one generated by DinkeyAdd +void CryptApiData(unsigned char *data, int length, unsigned int seed1, unsigned int seed2, int alg_answer) { + int i, j, k; + unsigned char bigseed[256], S[256]; + unsigned char temp, t; + + for (i=0; i<256; i+=8) { + memcpy(bigseed+i, &seed1, 4); + memcpy(bigseed+i+4, &seed2, 4); + } + for (i=0; i<256; i++) + S[i] = i; + for (i=0, j=0; i<256; i++) { + j = (j + S[i] + bigseed[i] + (alg_answer & 0xFF)) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + } + for (i=0, j=0, k=0; k> 8) & 0xFF)) % 256; + temp = S[i]; + S[i] = S[j]; + S[j] = temp; + t = (S[i] + S[j] + ((alg_answer >> 16) & 0xFF)) % 256; + data[k] ^= S[t]; + } + return; +} + +// **************************** ProtCheckEnc *************************** +// We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +// NB if you are using the debug module then do not call CryptDRIS as DRIS encryption is not supported. See notes in C readme.txt +int ProtCheckEnc(void) { + DRIS dris; + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); // NB this also fills seed1, seed2 with random values + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = PROTECTION_CHECK; // standard protection check + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(&dris, dris.seed1, dris.seed2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + if (strcmp(dris.prodcode, MY_PRODCODE) != 0) { + MessageBox(NULL, "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + MessageBox(NULL, "It worked", g_szAppName, MB_OK); + return 0; +} + +// ************************* ProtCheckWithAlgEnc ***************************** +// NB for this to work you must program at least "user algorithm" into the dongle +// NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +// sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample code from DinkeyLook. +// We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +int ProtCheckWithAlgEnc(void) { + DRIS dris; + int ret_code; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); // NB this also fills seed1, seed2 with random values + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = EXECUTE_ALGORITHM; // standard protection check & execute algorithm + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1; // execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + // you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1; // sample values + dris.var_b = 2; + dris.var_c = 3; + dris.var_d = 4; + dris.var_e = 5; + dris.var_f = 6; + dris.var_g = 7; + dris.var_h = 8; + + CryptDRIS(&dris, dris.seed1, dris.seed2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // ...later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + // if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + // !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer) { + MessageBox(NULL, "Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine", NULL, MB_OK); + return -1; + } + + MessageBox(NULL, "It worked", g_szAppName, MB_OK); + return 0; +} + +// **************************** WriteBytesEnc ******************************** +// This writes the Data "Hello, World" to the dongle data area at offset 7 +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +int WriteBytesEnc(void) { + DRIS dris; + char szDataToWrite[] = "Hello, World!"; + int ret_code, alg_ans; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); // NB this also fills seed1, seed2, var_a...var_h with random values + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = WRITE_DATA_AREA; // standard protection check & write data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7; + dris.rw_length = sizeof(szDataToWrite); + dris.rw_data_ptr = szDataToWrite; + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + // encrypt data we want to write. + CryptApiData((BYTE *)szDataToWrite, sizeof(szDataToWrite), dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ...later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + MessageBox(NULL, "It worked", g_szAppName, MB_OK); + return 0; +} + +// **************************** ReadBytesEnc ********************************* +// This reads 14 bytes of data from offset 7 in the dongle data area +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// In order for the data to be displayed properly by this routine it will need to be text data +// We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +int ReadBytesEnc(void) { + DRIS dris; + char szDataRead[14], szBuffer[200]; + int ret_code, alg_ans; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); // NB this also fills seed1, seed2, var_a...var_h with random values + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = READ_DATA_AREA; // standard protection check & read data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7; + dris.rw_length = sizeof(szDataRead)-1; + dris.rw_data_ptr = szDataRead; + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ...later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + // decrypt data that was read. + CryptApiData((BYTE *)szDataRead, sizeof(szDataRead)-1, dris.seed1, dris.seed2, alg_ans); + + szDataRead[sizeof(szDataRead)-1] = 0; // null - terminate string so it displays OK. NB we assume that we are reading text that can be displayed + sprintf(szBuffer, "It worked! Dinkey Dongle Data area, offset 7 is: %s", szDataRead); + MessageBox(NULL, szBuffer, g_szAppName, MB_OK); + return 0; +} + +// ************************* EncryptUserDataEnc ****************************** +// This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +// It will then do another protection & decrypt the data +// We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +int EncryptUserDataEnc(void) { + DRIS dris; + char szBuffer[100]; + char szData[16] = "Hello, World!"; // pad message so it is multiple of 8-bytes long i.e. make array 16 bytes long (improves encryption) + int ret_code, alg_ans; + + // set the DRIS to have random values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = ENCRYPT_USER_DATA; // standard protection check & encrypt user data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1; + dris.rw_length = sizeof(szData); + dris.rw_data_ptr = szData; + + // calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + // encrypt data we want to pass. + CryptApiData((BYTE *)szData, sizeof(szData), dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + // ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + // Now decrypt the same data to get the original values + random_set(&dris, sizeof(DRIS)); + // then set the values we want to use + memcpy(dris.header, "DRIS", 4); + dris.size = sizeof(DRIS); + dris.function = DECRYPT_USER_DATA; // standard protection check & decrypt user data + dris.flags = 0; // no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1; + dris.rw_length = sizeof(szData); + dris.rw_data_ptr = szData; + + CryptDRIS(&dris, dris.seed1, dris.seed2); // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL); + + CryptDRIS(&dris, dris.seed1, dris.seed2); // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + // ...later in your code you can check other values in the DRIS... + if (ret_code != 0) { + DisplayError(ret_code, dris.ext_err); // display messages for any errors that have occurred + return ret_code; + } + + if (dris.sdsn != MY_SDSN) { + MessageBox(NULL, "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", NULL, MB_OK); + return -1; + } + + // later on in your program you can check the return code again + if (dris.ret_code != 0) { + MessageBox(NULL, "Dinkey Dongle protection error", NULL, MB_OK); + return -1; + } + + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + // decrypt data that was passed to us by the API + CryptApiData((BYTE *)szData, sizeof(szData), dris.seed1, dris.seed2, alg_ans); + + sprintf(szBuffer, "It worked. Data decrypted is: %s", szData); + MessageBox(NULL, szBuffer, g_szAppName, MB_OK); + return 0; +} + +// ********************* DisplayNetUsers *********************** +// This function displays the current network users (for DinkeyNet only). +// The DDProtCheck function must be called before this function is called. +// (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) + +char net_user_display_msg[] = "%d. licence: %s, user: %s, computer: %s, ipaddress: %s\n"; +#define MAX_MESSAGE_SIZE (sizeof(NU_INFO) + sizeof(net_user_display_msg)) + +// !!!! NB You should check for errors when dynamic allocating memory +int DisplayNetUsers(DRIS *dris) { + int ret_code, extended_error, max_net_users, num_net_users, i; + char szBuffer[MAX_MESSAGE_SIZE]; + char *szMsg; + NU_INFO *nu_info; + + if (dris->net_users == -1) + max_net_users = 100; // if unlimited network users are allowed then display up to 100 users (for example) + else + max_net_users = dris->net_users; + + if (max_net_users == 0) // no network users are allowed, so nothing to do! + return 0; + + if (dris->model < 3) { + MessageBox(NULL, "A network dongle has not been detected. Therefore you cannot display the network users.", "Net Users", MB_OK); + return -1; + } + + // allocate memory for array of network user information structures and also to display the message to users + nu_info = (NU_INFO *)malloc(sizeof(NU_INFO) * max_net_users); + szMsg = (char *)malloc(MAX_MESSAGE_SIZE * max_net_users); + + // get network user information + ret_code = DDGetNetUserList(NULL, &num_net_users, nu_info, max_net_users, &extended_error); + + if (ret_code != 0) { + sprintf(szMsg, "Error %d/%d finding network user information.", ret_code, extended_error); + MessageBox(NULL, szMsg, "Net Users", MB_OK); + } + else { + sprintf(szMsg, "number of net users: %d\n", num_net_users); + for (i=0; i +#include + +#include "Visual Studio 5\DinkeyChange\resource.h" +#include "ChangeTest.h" + +#ifdef _MSC_VER + #pragma warning(disable:4996) // to disable warnings about sprintf etc... means we can use the same source for all compilers +#endif + +char g_szAppName[] = "ChangeTest"; +void DisplayError(int ret_code, int extended_error); + + +// routine for main dialog box +BOOL CALLBACK MainDlgProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { + int ret_code, i, num_found, confirmation_code, extended_error; + char szType[4], szModel[5]; + char szDisplayMsg[12800], szBuffer[257], szProdCode[9]; + // these are the arrays that are filled-in by DCGetInfo + int type[MAX_USB_DEVICES]; + int model[MAX_USB_DEVICES]; + char prodcode[MAX_USB_DEVICES][MAX_PRODCODE_LEN]; + unsigned int dongle_number[MAX_USB_DEVICES]; + int update_number[MAX_USB_DEVICES]; + unsigned int machineID; + + switch (message) + { + case WM_INITDIALOG: + // nothing to do + break; + + case WM_COMMAND: + // *** Get Dongle Information button clicked *** + if (LOWORD(wParam) == IDC_DONGLEINFO && HIWORD(wParam) == BN_CLICKED) { + + // find dongle information for all dongle types, Plus & Net models, for all product codes + // NB In practice you will probably want to set the prodcode_mask to the value of your product code + ret_code = DCGetInfo(TYPE_MASK_ALL, MODEL_MASK_DEFAULT, NULL, MAX_USB_DEVICES, &num_found, type, model, prodcode, dongle_number, update_number); + + // check error code and display error if an error occurs + if (ret_code == 401) { + MessageBox(hwnd, "No dongles detected matching the search criteria specified", g_szAppName, MB_OK); + return 0; + } + else if (ret_code != 0) { + sprintf(szDisplayMsg, "Error %d getting dongle information", ret_code); + MessageBox(hwnd, szDisplayMsg, g_szAppName, MB_OK); + return 0; + } + + // display info from dongle(s) detected + szDisplayMsg[0] = 0; // null string + for (i=0; i +#include + +#include "Visual Studio 5\DinkeyAdd\resource.h" +#include "dapf.h" + +#ifdef _MSC_VER + #pragma warning(disable:4996) // to disable warnings about sprintf etc... means we can use the same source for all compilers +#endif + + +char g_szAppName[] = "dapfTest"; + +void DisplayLastMessage(void); // gets & displays the message from the DinkeyAdd Module + + +// load a DAPF file from disk and program the dongle as specified by the DAPF file +int DoProgramDongle(char *szFileDAPF) { + DAPF_HANDLE dapfHandle; + int err_code; + unsigned int dongle_number; + + // load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(szFileDAPF, &err_code); + if (dapfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // program dongle as specified by the DAPF file + err_code = AddProtection(dapfHandle, ACTION_PROGRAM_DONGLE, 0, 0, &dongle_number); + + // Unload DAPF from memory + UnloadDAPF(&dapfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// load a DAPF file from disk, modify it in memory and then program the dongle +int DoProgramDongleWithMod(char *szFileDAPF) { + DAPF_HANDLE dapfHandle; + int dummy1, dummy2, err_code; + unsigned int dongle_number; + DINKEYINFO DinkeyInfo; + LICENCEINFO LicenceInfo[MAX_LICENCES]; + FILEINFO FileInfo[10]; + ALGORITHM Algorithms[MAX_USER_ALGS]; + DATAFILEENC DataFileEnc[MAX_DATA_ENCS]; + + // in this case we need to read the DAPF into our structures, so that the DAPF values can be modified + err_code = ReadDAPFEx(szFileDAPF, &DinkeyInfo, (LICENCEINFO *)&LicenceInfo, (FILEINFO *)&FileInfo, (ALGORITHM *)&Algorithms, (DATAFILEENC *)&DataFileEnc, &dummy1, &dummy2); + if (err_code != 0) { + DisplayLastMessage(); + return err_code; + } + + // patch new values + LicenceInfo[0].Features = 12345; + LicenceInfo[0].Execs = 100; + strcpy(LicenceInfo[0].LicenceName, "fred"); + + // get DAPF handle + dapfHandle = LoadDAPF(&DinkeyInfo, LicenceInfo, FileInfo, Algorithms, DataFileEnc, &err_code); + if (dapfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // program dongle + err_code = AddProtection(dapfHandle, ACTION_PROGRAM_DONGLE, 0, 0, &dongle_number); + + // Unload DAPF from memory + UnloadDAPF(&dapfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// load a DAPF file from disk and protect the files specified +// (in practice it is better to protect the files one at a time and output messages as you go along, similar to DinkeyAdd.exe) +// In this example we specify the flag to overwrite any existing output file that might exist. +int DoLockSoftware(char *szFileDAPF) { + DAPF_HANDLE dapfHandle; + int err_code; + unsigned int dummy; + + // load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(szFileDAPF, &err_code); + if (dapfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // program dongle as specified by the DAPF file + err_code = AddProtection(dapfHandle, ACTION_PROTECT_SOFTWARE, -1, FLAGS_OVERWRITE_OUTPUT, &dummy); + + // Unload DAPF from memory + UnloadDAPF(&dapfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// load a DAPF file from disk and encrypt the shell data files specified +// (in practice it is better to encrypt the files one at a time and output messages as you go along, similar to DinkeyAdd.exe) +// In this example we specify the flag to overwrite any existing output file that might exist. +int DoEncryptShellDataFiles(char *szFileDAPF) { + DAPF_HANDLE dapfHandle; + int err_code; + + // load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(szFileDAPF, &err_code); + if (dapfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // program dongle as specified by the DAPF file + err_code = EncryptShellDataFiles(dapfHandle, -1, FLAGS_OVERWRITE_OUTPUT); + + // Unload DAPF from memory + UnloadDAPF(&dapfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// load a DAPF file from disk and create a Temporary Software Key using the info that the user entered +int DoCreateTempSoftwareKey(char *szFileDAPF, char *szMachineID, char *szExpDay, char *szExpMonth, char *szExpYear) { + DAPF_HANDLE dapfHandle; + TEMP_SWKEY_INFO swkey_info; + int err_code; + unsigned int machineID = 0; + + // load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(szFileDAPF, &err_code); + if (dapfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // fill out the SWKEY structure from the values the user entered + swkey_info.size = sizeof(TEMP_SWKEY_INFO); + if (szMachineID != NULL) + sscanf(szMachineID, "%x", &machineID); + swkey_info.machineID = machineID; + swkey_info.expiry_day = atoi(szExpDay); + swkey_info.expiry_month = atoi(szExpMonth); + swkey_info.expiry_year = atoi(szExpYear); + + // !!!! in this case we just choose Pro Plus. You could load the DAPF file into structures and see which model is selected. + // If there is more than one model selected you can ask the customer to choose which model they want. + swkey_info.dongle_model = SWKEY_MODEL_PRO_PLUS; + swkey_info.dongle_number = 0; // default + + // create the Temporary Software Key + err_code = CreateTempSoftwareKey(dapfHandle, &swkey_info, 0); + + // Unload DAPF from memory + UnloadDAPF(&dapfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + +// load a DAPF file from disk and create a Demo Software Key Template using the info that the user entered +int DoCreateDemoSoftwareTemplate(char *szFileDAPF, char *szMaxDays) { + DAPF_HANDLE dapfHandle; + DEMO_SWKEY_INFO swkey_info; + int err_code; + + // load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(szFileDAPF, &err_code); + if (dapfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // fill out the SWKEY structure from the values the user entered + swkey_info.size = sizeof(DEMO_SWKEY_INFO); + swkey_info.max_days = atoi(szMaxDays); + + // !!!! in this case we just choose the default model (assuming you only selected one in the DAPF file). + // If you want to specify more than one model then OR the flags together. e.g. SWKEY_BITMAP_PRO_LITE | SWKEY_BITMAP_PRO_PLUS + swkey_info.models = SWKEY_BITMAP_DEFAULT; + + // create the Temporary Software Key + err_code = CreateDemoSoftwareKeyTemplate(dapfHandle, &swkey_info, 0); + + // Unload DAPF from memory + UnloadDAPF(&dapfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// routine for main dialog box +BOOL CALLBACK MainDlgProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { + char szFileDAPF[256]; + char szMachineID[9], szMaxDays[3]; + char szExpDay[3], szExpMonth[3], szExpYear[5]; + + switch (message) + { + case WM_INITDIALOG: + SetDlgItemText(hwnd, IDC_TEMP_EXP_DAY, "dd"); + SetDlgItemText(hwnd, IDC_TEMP_EXP_MONTH, "mm"); + SetDlgItemText(hwnd, IDC_TEMP_EXP_YEAR, "yyyy"); + break; + + case WM_COMMAND: + GetDlgItemText(hwnd, IDC_DAPF_PATH, szFileDAPF, sizeof(szFileDAPF)); + + // *** Program Dongle button clicked *** + if (LOWORD(wParam) == IDC_PROGRAM_DONGLE && HIWORD(wParam) == BN_CLICKED) { + DoProgramDongle(szFileDAPF); + } + + // *** Program Dongle with Modification button clicked *** + if (LOWORD(wParam) == IDC_PROGRAM_DONGLE_MOD && HIWORD(wParam) == BN_CLICKED) { + DoProgramDongleWithMod(szFileDAPF); + } + + // *** Lock Software button clicked *** + if (LOWORD(wParam) == IDC_LOCK_SOFTWARE && HIWORD(wParam) == BN_CLICKED) { + DoLockSoftware(szFileDAPF); + } + + // *** Encrypt Shell Data Files button clicked *** + if (LOWORD(wParam) == IDC_ENCRYPT_SHELL_DATA_FILES && HIWORD(wParam) == BN_CLICKED) { + DoEncryptShellDataFiles(szFileDAPF); + } + + // *** Create Temporary Software Key button clicked *** + if (LOWORD(wParam) == IDC_CREATE_TEMP_SWKEY && HIWORD(wParam) == BN_CLICKED) { + GetDlgItemText(hwnd, IDC_MACHINEID, szMachineID, sizeof(szMachineID)); + GetDlgItemText(hwnd, IDC_TEMP_EXP_DAY, szExpDay, sizeof(szExpDay)); + GetDlgItemText(hwnd, IDC_TEMP_EXP_MONTH, szExpMonth, sizeof(szExpMonth)); + GetDlgItemText(hwnd, IDC_TEMP_EXP_YEAR, szExpYear, sizeof(szExpYear)); + DoCreateTempSoftwareKey(szFileDAPF, szMachineID, szExpDay, szExpMonth, szExpYear); + } + + // *** Create Demo Software Key Template button clicked *** + if (LOWORD(wParam) == IDC_CREATE_DEMO_SWKEY && HIWORD(wParam) == BN_CLICKED) { + GetDlgItemText(hwnd, IDC_DEMO_MAX_DAYS, szMaxDays, sizeof(szMaxDays)); + DoCreateDemoSoftwareTemplate(szFileDAPF, szMaxDays); + } + + break; + + case WM_CLOSE: + EndDialog(hwnd, TRUE); + return TRUE; + } + + return FALSE; +} + + +int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { + // display dialog allow user to enter code + DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC)MainDlgProc); // display main screen + return 0; +} + + +// gets & displays the message from the last API call to the DinkeyAdd Module +void DisplayLastMessage(void) { + char *szMessage; + int msg_len; + + GetLastMessage(NULL, 0, &msg_len); + + szMessage = (char *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, msg_len); + + if (szMessage != NULL) { + GetLastMessage(szMessage, msg_len, NULL); + MessageBox(NULL, szMessage, g_szAppName, MB_OK); + HeapFree(GetProcessHeap(), 0, szMessage); + } + return; +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/dris.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/dris.h new file mode 100644 index 0000000..a3a7229 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/dris.h @@ -0,0 +1,101 @@ +// dris.h +// Dinkey Runtime Information Structure (DRIS) +// !! this file should not be modified + +#pragma pack(1) + +typedef struct DRIS { + // the first 4 fields are never encrypted + char header[4]; // should be set to DRIS + // inputs + int size; // size of this structure + int seed1; // seed for data/dris encryption + int seed2; // as above + // (maybe encrypted from now on) + int function; // specify only one function + int flags; // options for the function selected. To use more than one OR them together: OPTION1 | OPTION2... + unsigned int execs_decrement; // amount by which to dec execs if we use flag: DEC_MANY_EXECS + int data_crypt_key_num; // number of the key (1-3) that the dongle uses to encrypt or decrypt user data + int rw_offset; // offset in the dongle data area to read or write data + int rw_length; // length of data are to read/write/encrypt/decrypt + char *rw_data_ptr; // pointer to data to write / be read + char alt_licence_name[256]; // protection check for different licence instead of the default one, must be null-terminated + int var_a; // variable values for user algorithm + int var_b; + int var_c; + int var_d; + int var_e; + int var_f; + int var_g; + int var_h; + int alg_number; // the number of the user algorithm that you want to execute + + // outputs + int ret_code; // return code from the protection check + int ext_err; // extended error + int type; // type of dongle detected. 1 = Pro, 2 = FD + int model; // model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + int sdsn; // Software Developer's Serial Number + char prodcode[12]; // Product Code (null-terminated) + unsigned int dongle_number; + int update_number; + unsigned int data_area_size; // size of the data area used in the dongle detected + int max_alg_num; // the maximum algorithm number in the dongle detected + int execs; // executions left: -1 indicates 'no limit' + int exp_day; // expiry day: -1 indicates 'no limit' + int exp_month; // expiry month: -1 indicates 'no limit' + int exp_year; // expiry year: -1 indicates 'no limit' + unsigned int features; // features value + int net_users; // maximum number of network users for the dongle detected: -1 indicates 'no limit' + int alg_answer; // answer to the user algorithm executed with the given variable values + unsigned int fd_capacity; // capacity of the data area in FD dongle. + char fd_drive[128]; // drive letter of FD dongle detected e.g. 'f:\' (or mount name under Linux) + int swkey_type; // 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + int swkey_exp_day; // software key expiry date (if software key detected) + int swkey_exp_month; + int swkey_exp_year; +} DRIS; + +typedef struct NU_INFO { + char licenceName[256]; + char userName[50]; + char computerName[256]; + char ipAddress[16]; +} NU_INFO; + +#pragma pack() + +// functions - must specify only one +#define PROTECTION_CHECK 1 // checks for dongle, check program params... +#define EXECUTE_ALGORITHM 2 // protection check + calculate answer for specified algorithm with specified inputs +#define WRITE_DATA_AREA 3 // protection check + writes dongle data area +#define READ_DATA_AREA 4 // protection check + reads dongle data area +#define ENCRYPT_USER_DATA 5 // protection check + the dongle will encrypt user data +#define DECRYPT_USER_DATA 6 // protection check + the dongle will decrypt user data +#define FAST_PRESENCE_CHECK 7 // checks for the presence of the correct dongle only with minimal security, no flags allowed. +#define STOP_NET_USER 8 // stops a network user (a protection check is NOT performed) + +// flags - can specify as many as you like +#define DEC_ONE_EXEC 1 // decrement execs by 1 +#define DEC_MANY_EXECS 2 // decrement execs by number specified in execs_decrement +#define START_NET_USER 4 // starts a network user +#define USE_FUNCTION_ARGUMENT 16 // use the extra argument in the function for pointers +#define CHECK_LOCAL_FIRST 32 // always look in local ports before looking in network ports +#define CHECK_NETWORK_FIRST 64 // always look on the network before looking in local ports +#define USE_ALT_LICENCE_NAME 128 // use name specified in alt_licence_name instead of the default one +#define DONT_SET_MAXDAYS_EXPIRY 256 // if the max days expiry date has not been calculated then do not do it this time +#define MATCH_DONGLE_NUMBER 512 // restrict the search to match the dongle number specified in the DRIS +#define DONT_RETURN_FD_DRIVE 1024 // if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + +// Runtime module API declarations +#ifdef __cplusplus + extern "C" { +#endif + +int WINAPI DDProtCheck(DRIS *dris, unsigned char *data); +int WINAPI DDGetNetUserList(char *licence_name, int *num_net_users, NU_INFO *nu_info, int num_info_structs, int *extended_error); + +#ifdef __cplusplus +} +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpf.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpf.h new file mode 100644 index 0000000..313190f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpf.h @@ -0,0 +1,117 @@ +// drpf.h +// !! this file should not be modified + +// NB DRPF file is: +// REMOTEINFO +// LICENCEINFO (however many are needed) +// ALGCHANGE (however many are needed) +// DATACHANGE (however many are needed) - may refer to external files. + +// Remember: you only need to specify a value if you want to change it. Otherwise you +// specify the default "no change" setting. For most entries this is indicated by 0. +// However, for MaxNetUsers and LicenceNetUsers it is "-2" because 0 is a valid value to change to. + +#pragma pack (push,1) // so it is byte-aligned + +typedef struct REMOTEINFO { + char Header[4]; // Should be set to "DRPF" = DinkeyRemote Parameter File + unsigned int Version; // version of this structure - currently 2 + char ProdCode[12]; + unsigned int DongleNumber; + int UpdateNumber; + char Notes[256]; // user-defined notes + unsigned int NumLicences; + unsigned int NumAlgs; // number of algs to set (incl r/w alg) + unsigned int NumDataChanges; // number of data change blocks specified + unsigned int DataAreaSize; // -1 = increase as necessary. specifies the new size of the data area + int PerLicence; // 0 = no change, 1 = per licence net users, 2 = per product net users + int MaxNetUsers; // product net users, unlimited = -1, no change = -2 + unsigned int LastUsedDay; // Day = 0 (only) -> no change + unsigned int LastUsedMonth; + unsigned int LastUsedYear; + char DataEncKeyProdCode[12]; + unsigned int ChangeCodeType; // 0 = no change, bit0 = only accept secure codes, bit1 = accept secure & short codes + int CodeType; // type of code to generate. 0 = secure code, 1 = short code + char OutputFileName[256];// name of file to output code to. Null (default) -> UpdateCode.ducf + int LockDongle; // 1 = lock dongle to user's computer + int ResetDongleLock; // 1 = reset the dongle lock so that the dongle can be locked to a new machine +} REMOTEINFO; + +typedef struct LICENCEINFO { + char LicenceName[256]; + unsigned int Action; // 0 = change, 1 = delete, 2 = add + unsigned int AddSetExecs; // 0 = no change to execs, 1 = add, 2 = set + int Execs; // -1 = no limit + int ExecsWarn; // 0 = remove warning, -1 = no change + int ExpiryDay; // -1 = no limit, 0 = no change + int ExpiryMonth; + int ExpiryYear; + unsigned int AddSetMaxDays; // 0 = no change, 1 = add, 2 = set + int MaxDays; // -1 = no limit + int DaysWarn; // 0 = remove warning, -1 = no change + int FeaturesFlag; // 0 = don't change features, 1 = change features + unsigned int Features; // all values OK + int LicenceNetUsers; // unlimited = -1, no change = -2 +} LICENCEINFO; + +typedef struct ALGCHANGE { + int alg_number; // number of algorithm to set (0 = r/w algorithm) + unsigned char algorithm[12]; // algorithm +} ALGCHANGE; + +typedef struct DATACHANGE { + unsigned int type; // 1 = file, 2 = hex data, 3 = ascii, 4 = ascii null-term string + unsigned int offset; // offset in dongle data memory to write data + int length; // length of data to change + unsigned char data[256]; // data to write OR name of data file depending on which method set +} DATACHANGE; + +typedef struct UPDATE_CODE_OUTPUTS { + char szShortCode[128*3]; // the update code (for short update codes only) + char szUpdateCodeFile[256]; // the output ducf that contains the update code + char szConfirmationCode[8]; // the confirmation code +} UPDATE_CODE_OUTPUTS; + +typedef void *DRPF_HANDLE; // for DinkeyRemote Module API functions + +#pragma pack (pop) + +// constants +#define DRPF_VERSION 2 // current DRPF version + +// WriteDRPF API flags +#define FLAGS_LOSE_FEATURES 1 // means that you can save the DRPF file to an earlier version even if it means losing some new features that have been currently set + +// constants for drpf_format in ReadDRPFEx and WriteDRPFEx functions +#define DRPF_FORMAT_BINARY 1 +#define DRPF_FORMAT_JSON 2 +#define DRPF_FORMAT_JSON_MIN 3 // this value is only used with WriteDRPEx. ReadDRPFEx cannot return this value. + +#define MAX_LICENCES 255 // max number of licence changes in a DRPF file (theoretically unlimited but easier if we limit it) +#define MAX_ALG_CHANGES 21 // max number of alg changes in DRPF file +#define MAX_DATA_CHANGES 127 // max number of data area changes in DRPF file + +// DinkeyRemote module API declarations +#ifdef __cplusplus + extern "C" { +#endif + +int WINAPI ReadDRPFEx(char *szFileDRPF, REMOTEINFO *pRemoteInfo, LICENCEINFO *pLicenceInfo, ALGCHANGE *pAlgChanges, DATACHANGE *pDataChanges, int *drpf_version, int *drpf_format); + +DRPF_HANDLE WINAPI LoadDRPF(REMOTEINFO *pRemoteInfo, LICENCEINFO *pLicenceInfo, ALGCHANGE *pAlgChanges, DATACHANGE *pDataChanges, int *err_code); + +DRPF_HANDLE WINAPI LoadDRPFFromFile(char *szFileDRPF, int *err_code); + +int WINAPI WriteDRPFEx(DRPF_HANDLE handle, char *szFileDRPF, int drpf_format, int drpf_version, int flags); + +void WINAPI UnloadDRPF(DRPF_HANDLE *handle); + +int WINAPI GenerateUpdateCode(DRPF_HANDLE handle, unsigned int dongle_number, int update_number, char *ducf_file, char *logfile, UPDATE_CODE_OUTPUTS *pOutputs); + +void WINAPI GetLastMessage(char *szMessage, int buffer_size, int *message_length); + +int WINAPI GetLastExtendedError(void); + +#ifdef __cplusplus +} +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpftest.c b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpftest.c new file mode 100644 index 0000000..4276065 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/drpftest.c @@ -0,0 +1,156 @@ +// drpfTest + +// Sample code for calling the DinkeyRemote module + +// The sample code contains 2 functions. The sample code is just a guide. + +// There are two methods to loading a DRPF file. These are shown in the first two functions: +// DoUpdateCode and DoUpdateCodewithMod + +// DoUpdateCode: we load the DRPF file from disk and get a handle and use it "as is" using the API +// call LoadDRPFFromFile. You can make some limited changes to overwrite the default +// behaviour by using API flags. + +// DoUpdateCodewithMod: we load the DRPF file from disk and load into structures. We can then modify the +// DRPF settings by modifying this structure. This method uses the API calls +// ReadDRPFEx and LoadDRPF. + +#include +#include + +#include "Visual Studio 5\DinkeyRemote\resource.h" +#include "drpf.h" + +#ifdef _MSC_VER + #pragma warning(disable:4996) // to disable warnings about sprintf etc... means we can use the same source for all compilers +#endif + + +char g_szAppName[] = "drpfTest"; + +void DisplayLastMessage(void); // gets & displays the message from the DinkeyRemote Module + + +// load a DRPF file from disk and generate an update code as specified by the DRPF file +int DoUpdateCode(char *szFileDRPF) { + DRPF_HANDLE drpfHandle; + UPDATE_CODE_OUTPUTS Outputs; + int err_code; + + // load DRPF from File into memory + drpfHandle = LoadDRPFFromFile(szFileDRPF, &err_code); + if (drpfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // generate the update code as specified by the DRPF file + err_code = GenerateUpdateCode(drpfHandle, 0, 0, NULL, NULL, &Outputs); + + // Unload DRPF from memory + UnloadDRPF(&drpfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// load a DRPF file from disk, modify it in memory and then generate the update code +int DoUpdateCodeWithMod(char *szFileDRPF) { + DRPF_HANDLE drpfHandle; + int dummy1, dummy2, err_code; + REMOTEINFO RemoteInfo; + LICENCEINFO LicenceInfo[MAX_LICENCES]; + ALGCHANGE AlgChanges[MAX_ALG_CHANGES]; + DATACHANGE DataChanges[MAX_DATA_CHANGES]; + UPDATE_CODE_OUTPUTS Outputs; + + // in this case we need to read the DRPF into our structures, so that the DRPF values can be modified + err_code = ReadDRPFEx(szFileDRPF, &RemoteInfo, (LICENCEINFO *)&LicenceInfo, (ALGCHANGE *)&AlgChanges, (DATACHANGE *)&DataChanges, &dummy1, &dummy2); + if (err_code != 0) { + DisplayLastMessage(); + return err_code; + } + + // patch new values in the RemoteInfo, LicenceInfo, AlgChanges, DataChanges structures + LicenceInfo[0].FeaturesFlag = 1; // so that the features value below will be recognised + LicenceInfo[0].Features = 12345; + LicenceInfo[0].AddSetExecs = 1; // so the executions will be added to existing + LicenceInfo[0].Execs = 100; + + // get DRPF handle + drpfHandle = LoadDRPF(&RemoteInfo, LicenceInfo, AlgChanges, DataChanges, &err_code); + if (drpfHandle == NULL) { + DisplayLastMessage(); + return err_code; + } + + // generate the update code as specified by the DRPF file + err_code = GenerateUpdateCode(drpfHandle, 0, 0, NULL, NULL, &Outputs); + + // Unload DRPF from memory + UnloadDRPF(&drpfHandle); + + // display message (error or success) + DisplayLastMessage(); + return err_code; +} + + +// routine for main dialog box +BOOL CALLBACK MainDlgProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { + char szFileDRPF[256]; + + switch (message) + { + case WM_INITDIALOG: + break; + + case WM_COMMAND: + GetDlgItemText(hwnd, IDC_DRPF_PATH, szFileDRPF, sizeof(szFileDRPF)); + + // *** Generate Update Code button clicked *** + if (LOWORD(wParam) == IDC_UPDATE_CODE && HIWORD(wParam) == BN_CLICKED) { + DoUpdateCode(szFileDRPF); + } + + // *** Generate Update Code with Modification button clicked *** + if (LOWORD(wParam) == IDC_UPDATE_CODE_MOD && HIWORD(wParam) == BN_CLICKED) { + DoUpdateCodeWithMod(szFileDRPF); + } + + break; + + case WM_CLOSE: + EndDialog(hwnd, TRUE); + return TRUE; + } + + return FALSE; +} + + +int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { + // display dialog allow user to enter code + DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC)MainDlgProc); // display main screen + return 0; +} + + +// gets & displays the message from the last API call to the DinkeyRemote Module +void DisplayLastMessage(void) { + char *szMessage; + int msg_len; + + GetLastMessage(NULL, 0, &msg_len); + + szMessage = (char *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, msg_len); + + if (szMessage != NULL) { + GetLastMessage(szMessage, msg_len, NULL); + MessageBox(NULL, szMessage, g_szAppName, MB_OK); + HeapFree(GetProcessHeap(), 0, szMessage); + } + return; +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd32.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd32.lib new file mode 100644 index 0000000000000000000000000000000000000000..ed2fde60bbe6eca850006ec4f5422e7edd28c3a5 GIT binary patch literal 9174 zcmd^FOK;mo5dKItb}T=t1bH-%ri$U_R5-FED{_$rbR)YBq9leNh>?pdSZpm+whWnQ zZ6HN?>Zzxmdg!5tBIllR_D|^{r~H6i+nHT19}-1Xh60f27(;SrW~trzX7)wjzF+U` z?mbA~%?4?qR46Z%3WfY)P@Z#&qOq>Ggm%xpj?a`C9XX~4_%F4#W^+#)) z&(>>|=D~O7$#SDn$fH(!x>c?A8sR6Om9*LXdh6-qT4i~28MSq@-l#0Ets40kq{zo zp6Qm#zHgfQhf%%>)61F_bHDAY$%ZX*w6D_x?S{_8MK2RCP%7RT2Tmt|mz0;e8^G(U zz~MDuCkwo~1#C|OZ)SkjMd00KAb$yXdlR@mOZp6OWm=>&CU601WH5YNSO3P@(>B6EmfV4P;IoyOI#n zg}d;*&yM8=vZs9SrYRDTi-b?*8^=X`_SrbP5EGS^H@OiyR2vN%E?KgtB%(F^=9H2Y z*@gt3&7vn^`5a#y;+nu0PKj?iUeNXZtWvuAIWRI8^7q_zTUFCUWUf)`9AGrZD+O*h z6C-zDJb4#J&MO67m=cxa4cQ%qm(ecDH>|wTRo&PzC31Ag7|Ps8npX zrwTqhzbM$R+oXydFoy11q3jWrR?hmFi)F7J!X_@YP4KASm? z=zZp5$Cy{C6xfeME^tPRW?@O~a(B{IExu^dYQkoYBbwO&nnpL8J9|MF z4u0y$N}ggxC*B#5D<=Xu+LzhPaYT*|ynaWa~zSQe{FF|$LC(oxyb#uZ^{1x D$*;Xf literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd32_borland.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd32_borland.lib new file mode 100644 index 0000000000000000000000000000000000000000..b8555c6063518bf37e5ea43d49dc1eb9d267241f GIT binary patch literal 2048 zcmeIzJ#W)M7zgmblQzwp+tNZ|DQ~3}NPtj*GO$pHgAhejEiX$Kt3FawzXaP7iNs(b zA)OE#d;rQ9-~+I;Fe1c)*pV1ufdK~2ce&KQxG=FGJY1~je7}2g^7HtM4wL{5;`$kn zL0`12<-m`~dSv_F89EC**R*VOtYLebq|2T>J%7@2oDyazV}2BY=y8D!JrD5#OkWC! z8IcBY{Z;=?bl(ifRnomd+_uBQujpCs|Nbd;zfrsp`)LTX`%Pk(*e|u$GkT2gF*u{T zBX}s>0s`*Fd$C7&Nx~`f8$H3z{8`o2@lm)%+{@<6e8XE0y6tFngE&sZjLfF(kgzKK z+*#ExN zhGvU=qH|nU!m3%pJ7JdKrOddB@{(^_jm72WTY8X7{eWr|@LCunaC=5PfpNLM8Tf8; zmM`g1?hH(*UJ+ZuE5nf<%V&j%eBR4^WI$c7;f+{d!KPeaM^!#(+xS zIMoKOTTcfYr>>U$5eya{>yZ80WgR%T*X&37g+9+#$a0xS=GAJXUepW9M@rkFiSFB> Tc~AV|qf|;4?SeRte{=i=mvolk literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd64.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd64.lib new file mode 100644 index 0000000000000000000000000000000000000000..b85a461b5d5238290afecf2a88cf59c8593eda1e GIT binary patch literal 4428 zcmcIn&2Jl35dSr4)5Q6(ODm-E5nL2XxTI;kb{h$hL+wBmCyh3asJOU`cWEqaZ?s-Y zbLuUp-jE_ry>sIqK&pD^8IIh_0jYmPr82YcBfIOh6W91jx}O5@5inr_lTU!D7eLw&G=G|t+u^asdNkBaY#zYRKMBV-mI0@s%tPE%Py_$tkd>J>!7Bm6*t1y zQ#Dxk+}3)d>BxOu>~Fn>?}QFMneVlm(X&Gg(qzYTeW&g>+_pSA%Ddw^mhbGkKlnde zp0nv3N~vysxn1`T5B%MIr`ar7zQwogNa^IYuN}W)b^I--)3F{X&0jV@MIErF$EZD;NBeYoakW&ND(bg16O8%*F>*o0gvb@$-ShtBjO#?It3Y~a0w}7 zFpXKv-~uLa9&?z)MWk^KV|~}hk>oMGH177BWV`qEn5Z|zJVu2E)If)has?fPWf%@Cglo}O|b-w6P}V|ei7Mc zW7NM(@x(11Q|eP(&Rit^pTR0eB`|Nkv(>13Zig~(cG3JSTiMv&lq8WS{CQ$hD zh%a#=7{!oKth=oPy7RpG3*Nj5?;>#ucqXNK5eTlmuQ-8{0!zvmEJK^1W%4H+<}dJ% zY6?E;)5q!u20P6m9aQxIp)Hxh@y%)stQG8xxdv! z_AECN3!lZh*XR=eb5>JzGuOu)xb_iews``gQXuvc$G#t8^HU?CP)J5wA|xs@(ElBa zp$&|#!!R4w^Nk~Mun3^jK963L}iaoe$|IY)&Ibv*8PMK`L9=E zy$}Z-IJf3+CRNtRDI8J;LDvN*AYHYQ>;W&7?+;%<=)D LaN(wr5={6X77;pm literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd64_borland.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyAdd64_borland.lib new file mode 100644 index 0000000000000000000000000000000000000000..307c511464c0dbdee9dd991914bb03badbfa9837 GIT binary patch literal 1024 ocmeys%fP_Iz`)1=1s~tSnJ}SIdiaKbB2iuwCQ8+)q9GUp0LKgi6aWAK literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange.lib new file mode 100644 index 0000000000000000000000000000000000000000..7fc1bc45bb2438b294c5179d1a1f4cf1f519ccc5 GIT binary patch literal 6698 zcmdT|&2HO95dKIx{!tvn`Du_t3n;CN^kiF>qDVm+Fcs@Yh>{q#3=}~TTCf<4h%6b3 z&@`v&*h5ck4n6cx1b%=%f{%HO9`hFM%#thaN|YEC4nQq1+~v$HIh=21c9%Eq*1HGI zd+GIz-m-;Uu~f+A^0#&VMsQmwYzCwKG=NWl`8iS(U2fLfhb|oF@m{q$ zs)e6bHD9UrVDIrm$G%^?563Ql=k_Y?=N&7*K@ahcj-4T%(6GJwVY~CP=N|;8@rw7y;t?F`_O%@P8cH&=hfV!iuzCeBNpOeay>T5lxdyzs z2t2(6yt^P$01KGMGSWDYbC|;t7Gc1Q;HEeR)o>UBRTU|LG}$MiRP`1?8ww)*Oo&GX zvzj8K;W9q({%_6>@=*PF%`Y-hRRzU6q1cbth?r2`@j)>i;V=1?NUtfvsPdvEmeh^T z(8(2SeJHr&s&#fy#rM-{X9PPYMA)_kH71`7@#-@{sD~h z#yJ{IXe%V66=80IiZ3EX*5!-n2VLyUkEyWcQIW5&ZpwF1aez(V|2+}66p@9M(?G8v zm~^>J^rNE3d<&UV?uQ#!AaarLssF?U;R5#A0!ARx6ty+%~kpq5uhH#M@tP1~OsR3F}0T z8Pcy(%kL$Zbq2XA@Z#!`(q@^$GM=aB;TCa}6)oI*>Z@kVf;?@0)meXG$WD zUoeT50V(@re6<>>IpEpCk;AJ^qG=~-KPWO kcyIId5O(^HtTV@NMot)XUhFd^5x)uhndl#mvA=Kr1N6;4vj6}9 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange64.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange64.lib new file mode 100644 index 0000000000000000000000000000000000000000..3dc35b7bface9f084ab8329153a3b903014c8e9b GIT binary patch literal 3768 zcmcIn%}*0S6n_)}X^SDKB$`O7ApuN;ek+L~#jZ%hXWDXQyLOj$W7};?4dH?}PM$C( z{t+Jh6Ziu-c<{i%qamI+bHn#`XZEYxmYOoj+nIUq&Agd6zxQVL>1(M`EHC*NLe3IN z#$GKZW3l+6lOJZ?WH`=R1wQ~h1QmMNj!Pn>1#PD;OHC!M$x5!- zP-`V~N)M4!f2E;SSJaB)Il>eQ>8!Hf)EbJhrxjscZCXRTWcnU9q+(gEDH*|>9k*;T zX(b1>iYCc9ZLfJCHIy~w&{Xx3StIgFwccrzTW*aMl&aQgq+8xIE+ZB$g9yx%A%OD{ zfXPvS-7$a*WL_a+kC2w`0h}T4G5}CUejRHBGK|151i=ph7=k-63U^@ud>-6EM3Mc7 zZ3kv&Gf=emfhDnf#^Sbm6A!WlhaAtYvu_8U{|_x5F!nu~TlW&SM1=u6_fcCzyTj7$ z5;#yj-b(e}Si1mS4NgmxxBqOe`M{ z!q;ysYs zmt<@py(5VmWM;JX+CR#T-1NX-RuhV7-rGXQP0soW+Hd=K=s5;sVIH&vKaasbXrYt$I>catIZBUV zia~oxL5jy6nQXI?2l<%ISEy@Dz z?qkQJQBSkI#z)dzsnhZ-TBXe3w9K#kKG;n#*SL240&P;tv|b7B>(nC)_KfRf#M}BD zTBhV}S$Di#TDRT1XPBG>6kI)ah*58&BWt6S(iZ$%& m&zOE#OYo<%3tP|7(lEDXJ(4_3_8dhW@I-gF_hZ$=u>T*KHgf;~ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange64Debug.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChange64Debug.lib new file mode 100644 index 0000000000000000000000000000000000000000..5a4f3d75e213080332dc152938b8db0e94a48a35 GIT binary patch literal 3344 zcmcImOHbQC5FXxOIM9dG3aKbgP= zrRtFrCq(}Nm)?8rvBw_z50L1Ly=yyR4Y2@A5_CxI;sy07N5)jK;7cSb!)e2R@!yiBuZAX)^~KRX=E+kC^Z{qownvI zDG;^lFEy;~C9`G-XShNoTQqi?R>N={TT=37)0-la**+AsO4Y0zImKNaUG|u?lf8P) z()5zG+1%3_#Rs)}Tx(J|+tgWz%03vk{KFh2-zJPa_66i3175WwLGz!=gAjuA#M z0R13AAN0Zy3_=%lw{d##1pVRl1;K>_wXPq~uF-;Q!C)&`X8sz}1EE*p{{ccXf(1~Fc8SiQM!&2(zUtxWns4}AZ2 zsy*+*x`f!GFRD`!nJ76UfC6^D@BwQxF#0BHVs2{_2`+kwo!?0R7^4T<48+fvp3K~);yO^ty7saVaKDV;W zT>{L;QP>$2E-6fIMo4R{>{m=7I$-|gm)J(WO0obVNLOSZjt zd+WJBL%Vo6IkxQ=ZqUUL*4y-)IM$PB4WE9FMenTugf@R0BWuP~iwP;JIEEx*Z zG^g^AV@^G_Kn^|h0ea5K#~kwreTrP$8ImjRN|Zz)5I_$w+~w{pIXmCX?2z{#S^bmN zI{@=a(dYCjz`?i?e3Y8%ZIDROsng*`@Qq+cE=vOQV}pK2ljKP*SGy$ zZ=1EYV;j<@#!P$r+qF(w?XF!ljdG|YSwd} z=ND7fMu>##P5Znjug{f2ZN5u+*gLD?OKK$WK?N1AMta8|Y!K^sm) z+L;iKa%MS1M%`t+<9$-}4uVm(fMOgGt+Ie*qHx-G+6c#x-Vw{OBa9~A5@|YVGAhR? z(IsS~!!$-N+Zb~5X&F2(oIG=!9?6vJ%}xg!BH0I-e%cdD`QqSAsA)R>{No?%jmEJ6 z{0nH;wQJOyK&v#TgW_cxks!UvE>&x4z1YmwZkgllK23F;j}z!0Kfn zM`xr@ls@o_B*&u$GMC&A6Xzo`k!Mr?iHn{I*k+4}#*v>PY|5(W5SkjmC6Bbkh^G@j zKP5(rEJFjK%w{;k;}7@}5U&I(!5ud`=(wjW{YkkXj`z>#tGWC`$yYVcSNBQN04go8 zP=WWr#8^J^df|n!4DZyQYVR*-a%`QFo;A*LrAWmZ0)dA!9Y#5`QUD6p|m@Fl6or81L- zOc;fpc3#YB!n#7rZ^bCf3}V+qjWbG0S*3fL@j6dc?hxtNp{sPkht zhW}UM066<8DSnnDJG0VPhs&Hq{MH8OaU^~>grE8^Y(5xXjjs^;vUHh~h~b1vC;Go- JydOX5{{aD0V=@2$ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChangeDebug_borland.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyChangeDebug_borland.lib new file mode 100644 index 0000000000000000000000000000000000000000..b3dd1b6c7ae3066c2e35331cf73ad5d3dbaf3018 GIT binary patch literal 1536 zcmeH{%SyvQ6o&uws)!kY(iEQknRP+YmlP!;XQ%f?-7r!|<&)HG7+D(EH%Zp5wN z#z*iOd>hfVAT~3ljd8MfVHP2o6TUBJ&YAN*45R=J^7`^7ktaIg$BnAtQk_?6$>Da% zwCKFQ20Uq6OgKkOc23*+nZfFm(9_HMQq{6j*!MHQXA*F46P=rv$M{eFq3f8e{_3v? zx-zI{C-ElP8k&L~q~Oh9D&V)6#f>VVHb3Mww`DkVkG3ED4IzpDLTwtvi!>$R^h|QY zyb0v`zL2ZnuL_qss`g|-q$i1suIFbyN7QbF95=u7iF~2<4B%OMQfNf;$zhD>+tekd zQD?mAnw4Ev<8%J9$VL@YI}+HDjx>14;SFI>@B`|mUli2-ikhY2RI)N)A(p83C`JUY zY*fxnMt4cuUlh>DvYMR1qakGs>SP&m5C^(2iLPfNT)x|B?+cucw)-+J+6m$uKPU7t3 zSMg)`6?7KFoKc3-u~AsIZln@p0tLNJZsnVV9uhD|(S&J;?4 zFXXDYYs?iN6+C%taZehTVbAb>PKePBIc~)LL{L zwn=-oc79;C=z_b#b`uv994YK@M;0{da7Ho0_&#;VU1ZeYjlh!7;H(_XD2vs50^^KV zSI;||Ne+~OTV>G5Yk{1@Jtya31Y};%W74y!MR-fslq1b1Mo`a~s6fx+hSLks13K`2 z_mk;AalOX2jup}8$Tu$8wo$eWVBFTM}>aGNaM~XjUjJR X#m-}}o`Ul}3A#%)#ibai>Ay1uIFpId9S_KTh0 z(~B9sWb@W)A#Yh$Ugs~#?n;55s%Ze21sFX9n3zZU3~=qlr>i3XL^J0;&7Pqs(v2@Z zO`ZY}P2clr>KK6Ny6w{(KF=LH&cjEWPbynZvGnwQ<>BVmlZsPp?7ebdSKQrJ$F*|c zIFGl>$I_9VQzi&8)l5l9y)nd% z>xucLt|v~TD;|yl%ufJ(Mmo6$Fme^(dfYV8UdnkB31z=ytc22l2Ou`hT zVHCz-1g^jYjKee-VD{ywz`5AaJ;v)}XZ9Rn3ho4*g{>#x<&Lzk?h?v`Ho2ARv6;U; ze3X}5=yJlhdZs+k!TbT9aljLp6*NMhkknb4!|7)61(i93aY8)bL{V8{G31m{*)dz- ztXWO#3233-Y(jdGT~>-ky)U2TG+a%W4HMqH|EKoW0Q6CSe*ugs1D*b&g8q-LjGi4; zP>^J)60K^Y{&=b53k^(lwc9!V2!<^basJPdsHBi=TxFzOUNEsDxx;`Q@omVQQyVT< zkbx!=Huc{)E=)i+8;3q9iWjg&Nf8rRPa9JXadwy^G@`esn6peW$mq(fbUDQTg(_L- zpQL%Wm{7&eWv+~IeKec9BfXh?)DS+pi8@M%3~3vS=Rnx3aYwdha$64%M^YUMtUcCWQEL3rYaHCtnfj~aAVK(x57sjkS)pm_cL|K zw<&v#;SW5bpg#2NltCIvECNro@uXrvrW<=gI}vFHTb8B#mboOOB32+qStO@h655TN6q_6bI~KB4Lc3YplS@sca-S z8gXyo5hW2v%KltTu<=nvWA8a962jP#xH=s96f>MhltcvaFs6zLzjhJiGk||A`2N@x zvO|$YaV_$Ql8D`p3OUN6>%G`%=eI}*<7dzzi9g)2ctlCWaA5rLJ%fLz6bWAZ+!;K{ zCU^D2y|G7>MC|awN)=O_q2%hv*zuLfC7?GPdr&-2ctlA=?+1k)WzW0Vljw!+t|Gzv whP*i(=-~;?BN{67Lbr^UfnM-_CApasPvss_649I2V(+(Z>?!oV`pP{0Ka@5fNB{r; literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote32_borland.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote32_borland.lib new file mode 100644 index 0000000000000000000000000000000000000000..579b9cd823e41306f9142b65dbad1615565f19ba GIT binary patch literal 1536 zcmeIyyH3L}6b9fwyhLwCIyq=S+D+>c=(^;y16!t;F+ z`HFzVQ_$dE9H!KpLq>dF9meUpmuV;@G1H*jOu(2nUFNk6-Cxlc;RPXy7sn;{lIYKP zS)|Xcu0uu}bV%2{^n!>)i{XK5Dd^K0tIr&=V~(-0`fziM0oQ{m{{t)pm13Z!4{Uo T1-Js)^(1aDKi&V=?^oalOu7)u literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote64.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/DinkeyRemote64.lib new file mode 100644 index 0000000000000000000000000000000000000000..25e44d78c3fabbb61bc0c4f5765fafd66d0e6cc4 GIT binary patch literal 3636 zcmcInOHbQC5dH|^WfFvFrK(j+(+ZXJ63D|TNL3X|!b60IOhS)NiVZ}~139Tgx%9@R zz4cP@8+zyu;J|@1>Y>M;P!IeII%|6!J8=l9l9gt6XLh`^JNwP-`q}HewtMhKm5KFcbua_W<9RL8Bo+r&DT){5uBuu4$ZT_vnk2RLivOGNm5Idni`KmmN&BLbh92l zI~5JJ%u04+O-?Rk79gp4B`Iw!(F}#sp=`0~ibHO(ytAZLN=t>JYJS%wey0^`s%_#r zpDh=ibK3;VYFX9tH8p#vP`y}D`1~#d%W5s1uh!PpYBj%K*K-I>ozziHEi0;$(zJ?Z zuGn>mZ$EX^;13d5JFo`rl8*5cspH2_0J`!5!69I87#Q;bp;6$JXom)`iN72H&IoBq zqGRGONKT-`2u2}b0E6(thhYrCk3M)@<^5>wMyHD!e9KQ4ykng{cbJ7Ea*pjhEe|z# z@Bi^^z|>_Qd_X^c=WZNBPQ369wSsX&R5)1+2(}#?8ufiQ@bpQ$h@5GFQoBqPwlY*s za0YuwDHb8j@RVidt9J8=k%*Pql#_mZ`TjHisE_g*p^cT0qQ3vQKecUezzTJ~a>i^E z7=IfoPz>j%B7EpRb$%03+S5xv)d|d=n|g6m45l|o_P8FCClEOIQ2UT@&B{dcMyGLa zoZ<(+bOja|z@#*>Uf9(t)yiHi5R_g9(yJS5=D4GwfC5_&Bg*7@Z=C7@z1M7vRov42UQfUVU7?tuiLul|5b^t~GPOr03hp^sqch;<2*PqWG_Y<60KUK^DM zIqLNCp6C=s5%HA`MIIeR=d?y+?d~X2Xxv_GD2j49L&p!!m@PvQo3~f!xXW2TA^R;a z;f`Z4I?IDLC-4~jOBQbP-YqdGnvT+An8l#IB#_`S7~^sl>wh?7woI>AUcQTmr)V8* zb0>G(U31->sTg3dI2Oms3Cnjc$krf{%RS?g3_6XCxV1{B)gW19o_Bqkbiu9|bKmWA zvdL0s!>!*1i?J5|eN5IEmaOZy3${f5plUcvh8vb^xh?DM(gmBh?T@Z7>s5p<*b-Zy zW|Hi%%Z@+A=!wx|YwT9EJ$brdEoOVe*yE68RWDKfJ>_Do>AS4b5Bf&K|&QB9jAy+kmijYPjk#cjRCQ_mXs8S2KQE}$P zi9-(@cmN(DkHQo56<|Jl*ICE;AreR(X?Hxcv%53j%)#}xf zZQF6ZCB$OAEWVC&M3g1ccZgD#MCl%jS7FOoL>bHT4qvs7+8xh*_WGcG*y<2_V^21r?T2 z)aL%*o^&O)zpBQfy&K(04NVKGvBh2?axj5LDHMs2tvx9Sj%+QcB2iXpi0wVrue`l- zTl-$AD87d$X~H`!_+F9Dz?Xp(1b4`il~$HRup3E1u~SvaxK>^eTgO$Zsc{)WPJZy_ zH$n%rfn7CF&SAR0dxc zXsSQh+tA>V$b#~PM-QZt$#Yfju%@9&Oar56zSP1dnib><=Q=(MuSQ7s1qajV3HNI+ m{MC=`_SxI5D^+=Yv&Z?lK)a6FyBo_M3OLGM{6A(*-u?h5J!?n+ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32_borland.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32_borland.lib new file mode 100644 index 0000000000000000000000000000000000000000..f718ac254cc5965a67c3ff375b86092349f23cbf GIT binary patch literal 1024 zcmeys%fP_Iz`)1=1r0(B0xmA@sU?1?C85QsMLwCuB_SOu3=9hx88IZdQwqv6^Nfx3 zQgU*b7-n^_F);jQW?(4k0-9I?F|dJ`f!oC;peVn@IU_YWJGMg}Y!tE>vMG!VOCY8& tG8BVN`4|g#8qA5KH1$GYBf=1gh5T3n@?O;%3AsPyVLC{dxzB}jQpeVX1hakc@ma!!Yq_c@n*opzmIet1) zQczJ*P*5P(Jc8>y1#bc~d%O4JGrqWpl#ymnXh>jPi2Q-JK$aSom}4_j@=e)N35b zpoKhSkchDYuz{U3)WJHyG|S0>46FeIg`Xj`&ky7_4OO8wCY@?}{-0+hCzsmTf5e4Q!q;QR01 z7v^*N2Y_8=#QG8`;27p)Z3)C5LLgzO;WjX-GcOWQ8uoi$@18FAxPcuTfBy?q5*5{g z!c5>y?!@Lg>W2u9{1y~vWas4?I*=kd#3;04j#EIKPA_$IyGGuJ5?v+)!D@OL~@wm#h}PZ zD0@4+7dDi=@GIVvRqL~S3kUyuRjz!pG&6a!M!3UV?3*$oilr|XJf%2mAy!^sluJ}Q)lIMQ%A_3tg4PQ~e2_JD#EEKyU ze=!bz2#hpVVKE0kB|uoh{pH0?RZX{6mQLL%X*3?%TV)iH$V8+^Pb~?9VtDF!bhM_* zB(EG4%$Hum1ZS1!i_Us{7QIlu+!mIM0v5JQ-<6ane$|s@)WUc5GG`ETbV_;|GkB9y RCq#jV*b6ck|KF67yMJkaf}H>W literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32debug_borland.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin32debug_borland.lib new file mode 100644 index 0000000000000000000000000000000000000000..1d248bc318c630b8243b8fd1a1eb12c1a353f9bb GIT binary patch literal 1024 zcmeys%fP_Iz`)1=1r0(B0xmA@sU?1?C85QsMLwCuB_SP}3=9hx88IXTQVPm5^NfvB zQj<#4^-^+jm>4=c*ccdoGcz!hbODVmVQAoG;C68dD9SH!&PYwpj_ptZ8-*-}VG1L| zWQZw@48;&rV6J0e_~;9FDnf9SMQ#WjL}(O7Fr^SoFiQnFy4Wxi$Y_+H1=!Hx0swHw BIf(!O literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin64.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin64.lib new file mode 100644 index 0000000000000000000000000000000000000000..0f71232af96f38278f0fc55481bde2498c67f199 GIT binary patch literal 1922 zcmcIlPj3=I6#wy8r5;H2V4B)s(nP&r3kv~b%wpFlDWzl!=Pk0U5L+Rz#-le*-n{q) zym9dAtzW>zi$@QBg?@qh-s}v!{HcP$NoL->-@MuPfA-F!X1~>boOqC$9J~2!p_tER za)n8JN3y#GwL4A#xB`UEf#@a>Gl|{sW_$$1N0wDSs2!Sh%XoUUXO?UAL({T*?>cYt z8Z4{Ys8nVJ@Lo!I=k@1}>b_-^>LnOPt>1O`+D_{=-R_+BtRP|-&m6bvxQ&6+uXG0P zSY!%b+TWt@Z;Tv14*{D|z$9jaydT9y5D-HYA%q2ukgZc{gQosdSd_<8-&L?5noHv+ z)jjQzty|_tT#$YK z4HBgS;Hg~J0by=iA;LLNkCf3^hAv?&lk*YAQ@qH*Uk8ekV-f~+9o70O8!ZuVccDtj zqUz);M?uTL|Wx16{chShM@a0nfF8)VxliEXmy*PdB b-OTG8NFA20eodRN?G|YY32px498~lh4y14{ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin64debug.lib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/import_libs/dpwin64debug.lib new file mode 100644 index 0000000000000000000000000000000000000000..fe890fdc3d5efce804b0afe6b650abd08ed73b21 GIT binary patch literal 2066 zcmcIl&2G~`5dP{U0wNAkL2#lns0g^^$B6@xP~}qd6E#gE*SR6NAvPqUB~fC;ky}rk z%7q8$i4#wN`UDl?$dLoDQD*Gj#BoZ~RCMLt*%^;_e)gO3?Z>S_yR(wcsgt8nEdnpq5G~} za=lmY-@tL|&01|*3m>Cup_2WgSzmX|ReKet*%h=o{zxSzo;PwWKaM;_q1y_up9GGGIiNgfH0ePKNi0AKXo7r=nT@)7{shUeV~0!e zI6tRnG8aq2%-eq`QL&wlUQyQF*+Dud6C|-R150|LBsA%?y#)L(-&!{ofXkFc9@zjT z%UdA_JfqDg$p~s7^Ca7KTYhVqFc*&NM1IozBlrYS1NlRtR~BL{(k4mvq#nx+sE2g1 zxQQ#wA`=hu9@u`6 zo)UY%bV{s4A7P}Uk0mU>%ZnI% zIEg=e%8L#IhOE4jl(XJ1$q34N7n9?& zZ!D AB>(^b literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin32_coff.obj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin32_coff.obj new file mode 100644 index 0000000000000000000000000000000000000000..9963519d48fb367b573d36d047ed82406a34421c GIT binary patch literal 213885 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 kHj(&vwivNl8|p9KUph zejgFg@i7v?p(3$(yD$t1gXdT&OKqW;(O(FEeAvDUa|mlw@bA`}(+4PSuH}Mygwz z(xR2|Wi_k?H)LoA%|z95SIFF#V;JN;Jrg1D0_aA%mH1=r2cj(zmc5d|KWX${i>A#o)N;9A2v%A#j5d|@srKh zyRVg^sF29qVFV^9&`|qs<|rUe62Q@)j;8K+V7#M2Ayr911@qqI)?PB7`?F~zXn$(t z;i%g8sCFB}?Q=3S$V}@uxQ6MIMTPZhJHps&VGLRR0tcqkzIv-@T;O>Be7t|EMAd>0 z_u{CVfW%AG$X%V!DzrWP=ndY*JjpOW)Ww^T>1uX8CV((hMmgb-uT=%qW9k*M7U03z zp=3hx`skf#^KLGA{>qLX)zbNJ%xumkNl8lS53Bi@yVn-YIc))r^RTr||Am%1^o2h0 zv6X!GN{7{V*^71J@~zNg^+L*dO(9$e{n%Nh_q~)VOfB;D%9+Me1HgWqUFtxy?WjwG zJIyw`JUlYxy4Q9grd&^-iZ!?{s4dF9_tWjKIxr*X<>ET19uw<`t@N=|<~1DL5}xhLVG95`@GP^{ilZ2y)?vwDik z?o5Kz6uL(Bk8=Id*F!*k$EM`-Qr+J~dTV*$B!1^rNs}C!KpSW{nx5mG&J?6)YE?ck zp>u)BTGZvFz1{3t9k>k1_|-naoGz%xjbc}d)a0O1rQ>O496jUQ9Ubb)rQeGVt;+Vq z=HsB+ucex*4a#V^%|D1z=M=(5d|8#}GQ^Q=w88Qti@^Mo;@L1;n+yFm%)x%%qCIX% zwwv~jqPoeOi09I0=l6nRe_N~)AIClHQ51JX-(FREgDfm8gwP_S!chs+PCPdWsiW-g zj+cYx_j2Fei7sOXMWpfi$#~|V-4RW?KX4iitw_iXaGnM7=y3z8u8$^EZmp;>8{B=PiUth-0lpeucO>k~wkO z8t`H`pV?J34u?lp?LH-5-hvw_q*)|PPPl|Pz%EZ=c<*t4CCuV=*Xvpi<9Tv^;gm!@ z3~RK0i%b&sE_$^wW-EdB9}+QkooN;l!V${0>8#Cg)+zp&FLMMG3Qwj z%2LQ z$qCq)BxrZWX1kN#r(Oo*vQ1Cuk<1lkOD5(bMrc}?N$p`xJq|FF?3(G?@1~E2C%D)r zHTnhoG(m8!WU7&Sl2AQW9c#ejnhv()m4C`$tltReE8Yi}y7*DFn4e2?57bO<9y|vS z{hLNc&adqh5sVVTMoZJp&+Z2fU>Arcj=dU${8CA;!pt<^wGSs;O#+hEgpX2pP$+i# z5#1oHOq74q+*&qg`ZF&xfDzQZd^;F*JyWp4G>Ouv3rhHCW_5);DLnv2&m5m*75YLV z4ic3k*Q`=eoLKc#D6RkkvrgGm4hX_+p>PpT+!n>junbf2@ed@Dqx|_<`i**!k(Ol**gIT0HR$~fWq1F|l2N0AU%(>9=k`X#he7W79dI0C^KU4xL!7NE zTsOHpHHwOv(FXyuvbyWoau3L8koZp(mPQNM$;B@D3q<~sFl;z>k zLv2Mk?tqbk0Yf@rh$nD!eQ*0}dmsGjNUEr1v#l`(LXL1f6^})M6dcPy{{ zni9cA}IU@i(AN!YR+)iq>&l|XsI4E3jgu= zrDbug1JzAJh0RE+-HSw_6BS&yBQUVef~^3`SpN^r$$%8`Uy@b-QT)d4m(3dWteaFG zT~OscSMI5duVwiBqDU|UlcFH!P$3wRPej%Lna7pbGg8Fv%{zgZOZE+{Z+S4mfHwkQA)2u;NoWp8k!q<=M_Cs&xpR*H&N9e%^n&Npi+$hQf!V7=hclP4As? zTIG{@@$eY$ApoU0XyLZzN{Ef6ZAv{uzw>lXEINl``IAVCUSTWT`PC%3yTWeBgm=Zs zls2T#=Ip*K+kl?7%Pm>`;EWeDU}CpPQ9#$~Ug|Z(*P;fX5PU4_sw>5%A+M50Do_MwaJ|767}k~R?@7j$I{J~adI z3CG0+0^bb*>x2Jafr0kuMAPbF@9C>QROd-F$`RIw|MORK_ErYnCa8p3Lglpgdj%*} zb_`OO1ru)T4}EZfm8GuylYzhLBFeIx4OV(78EH>}G`&kT3WG?{K9cPWuACoxS`Ej| zR`&kX|0_%kszzyu0xYhw)M$?j1Yf-rcD@hJJ%*<8ojxzm;tcN3pj|(pUWi(uUz?bo zX;Fls7Bm)B1ae>$IQ_$2YJpPrn;e+{BN3)stk|_UX7Ek~+zHfp4>j6`mLA?^txep0 z|A9^##uvN2g_EGw;1|X1fseuuMF%9iucF?|g@3b>Lo&@>tq(MGgFY=A8uX02fXdWu zVVAgGl*q0oON|1DI<#W8i6^7uYg6*-sIpuTvhTi1{9TJN;VdWOx%9L#E?RvhuOx1R zApTF0IR6&h*^PrZXq2SjM54f>K^r$GLVDv!Qk%VLKjCY3;NgG)r+R*iJf7I@YC(Y^ zW-D3juSDvn8y|H8F&6f{9SP91XxI~HH{0-|wy^OTgN6wVX$d+h?{*>q6Tu3{?aL2t z|M|Kkad$5Y{@|kKQ{=-X##};)5@8lYk80OQ|BktRh(LyzGXa4cqQJ2Ek>>`rJupfu z_2sY8UdB^tLUR;$*^h*G6F#NZgjuci$G%NsB!4@^)8~B&LgzX`3MEv=eV>)GB$^HS$G z-SRE;Awq%p7d%ddW^VGmRXpGit2Iu_v_7Qa8!3q88~wXJM|VJ0)Y|@w%*3hfe{#!t zvJHb!h9hoOX1RY%{|vsL$@HOa5p>d4EA#M9d?KhcS;i`WD#vC5jl}vJ)r3aXH@7Na zyLs)DcdtoRGs_fRucW`8s_GQKAXa4h!?!J}ep0wg^*I)b&0*B&;%8O4xxstPIh;~k z!2Rgfu}my?uZ#CPVoMXq9^N}9>WoguW9{>7j2^7Moj6J=`ORA2z+d0dFb)#B1&19$~<@4t=>5zkRuV^vF8sNBR_no$YyML;vFb zwE4Po;%AsRD&}xt7Wt(n%!~1y&(t*vLda*vS0uaey?yV@5j?uZ4iQ+$OaUFenn!F= zD>ws*$s<@L9o+ME7~tcpj$S97l>GafGO;&iiNCoynhA!}?+vMpHo20R@~g*^avuN{ z+tA}X%9xX?aRgu{8FS*1f(0pltk{RbLsMPb+#NjG6&!wIl+L~bMO`La<&%7z+cab+ zZA(A^we>a6W}{H?4@mOO>dM&ac?1?1z(Ea0PO@TDFrZslyw$#1RIJa%sfJC?fMTJc zYbD0lbegd@Wci)LN^C)W6AnIz0z4-M2X9#$U+y0(hM=^TY|WvVv`5 zgWIA55Q+`VtmHX!29s_WFsJ3GnFUyWyE)ZqlSrk-DT6d|m#J*EggAtve?j?q;V$u7 z8D!oWuQ3EpXzEW93lK5%f<$PBg{lX!6qBG(X>)na#sd+&4q$PEDg_fK12eoFZ!q@y zzf`;;A2a(7=!{98=8;Lr6<+f+w0JL2-i8g%Q0j<1lI?Cds9zjlqUs>*cn2FPAw(tQ z1JYK5rrmHsq&jNG`*(Gbb<1@pV=7CWSPNj6I$GyYjJ9HJNSz&Cc;HLK0|1!v<2=R# z#0lM0^_h3d)mWOd~d-X=YUUGRi-mHJ9l*2Xj%#ue|FBt zMwV43{y4(fQ%nPO4!6P{Dk6yO8u}fq)CafO&A7|NtK>)~$Tlj+Zl8>GNUXoNAk%;S zCZc#oTxVVRe$O9p_;B4e6_SK)OKHiz%OuF)PaX8^e4iI@#d~mdK83%Y{xu^1Wc8Zv zNJ#@^(=v)#p>eE`t@x3>UI!UoapuWXaDF)WlzBuLPL6?I1fv^LI+tTauOy5I_oW*$% zJ8jZzB+aNBF4R9Ypu_qPUsMf=QI%R%^C9R}53M$tjft(8k!FZHK$=Ca>k(k4W(98n z@H$BNsRGv9h2Lwd(wpB<(c8%SCUa7(VRCh25wuaaw`oXhfeG=DJZga&hMbJLhBq~$ za^gJZH&n?L#UD!9L2+sYavU&NK(1mtHWNAhze~()wR-1hY1fyPTxt5gbL4`ge&zQ> z%qOv6>bN)&T1tZGdKoWn9CQqms)qwRkK|$k@xLB%C5h>$fdM(Yceh2!)_3pe0jqp&*rtJpgGb-tEEc zi1Kd$+qxHin=bbNo#}2!lh03Wn1gVsG}g31m871Xw5T?6mhc?K5mwhUH~BI`rGqMb zf-JQ$j^ZS*evu1DR(PnDi75&)_qnmhfsQvAc&uJQ**v~s_plPU$2ar3>ke{7LIWre zaG0+oFLJl;7W&(N7P_+Qz?|3O<<(g2Q}fOJ<4n6Jm26-jY70JB_Ky2wUx;-X3Tcik z*v*}3o))LKDYIOD>AH4bY#a|)W-b$yF859b&EV>sv`0Xt5vs>*(hm!1f#Qx)4$mQ# zVnLTG5THzoUHKA3U%2w#hal+NxGH2=e&@!cec%f>OwI6 z6F`tqhRdw!BW+MksD}aO9;ZTOw(WkXGf@O7HSC!xe=W~jerGqB|4v8O`0Gt#zjV3l z0@A%Qw}#AKRr=C~3f}UZQq{cjWWx4ezRN$rw4|NrL%j|bd8UD_0W9O~rfa!xQ4&oz z&Q)ybO1_3(;#K~PQo0tKP0Du%M}J+Fq2IFrjo|PO5$kmw7E?<6B71@OdHNSx<{kP} z6ZGszIcK2xYlAoW%(FxT;1Zo|&#yw6ro071F~#Wd#y^iuoIU8i-@sv&zQ#Af+@Do? z#?$Q4zYk!lhDYZ-CZP2%wXs4H9E>WK(tMlj2m%no-^>vdzWX>`Su|7#K=uAqh66eUxf|M~yHE66qHBl5D(ua*@~-PgQ&= zf6*-=iaM>%Us-m>0DUl3VcW?{78&W4S(98bqH?+53_|i#K968mC7vtA=_e!s2XEfs z(E?*>Toa#madS|!BieTfYZW?L3VOqy_pD>Ltv@`dXqA|R7kH29uZbD#DYaq=*?@Fo zi4JdA&>lA6=&cDIOqQ>foJ+V*!YLULVcG@?XzEa~aMwXrs`-*s6I10GkONmZz^DsY zhZzm-IUY7w#OwDWeBjZe_7Y#rv(|lK8D)gt2`DGp_U-Bi*jj#GDIoOb|boh|`Cr?l7dtV?bg307D*;^~5 zHm>pGCj9moi>jiqIh~`wh%0YuXyNj(V+tMTvJ$PJOy%BMdjhVQsapd!|8+p&i-mw} zaU!q^$X8`?m|l$hTHUaEn>$txg?Ao*UX#SkU`x;;gFp|-h^ys5&w3*4+K+o+Cd7ACTf9(pskKIaD2VW1rob4xvt<)5KOm7 zp{$lX$gmC_CB_tl*nb49w;`gE#x-_R>S|vDBGMacr=r%1TY$ERQ0Cf?QykGrrRMl^Iw{hE~kc)YV{>>#sKRpa9up+LUWoZTo3_DRkQy~Xre@oY>O{zJ?SQB0+ROZmJJhW zf#sA=LR<1=e%z3^+Of$+(H;D4!5;sO<7J8Wx^oMwWsYZfw=Ixs_>(d?9B@+{;eq{T z2Q<#HH#XEE0tf9^=Pe}DBr~S{0M;!<=MteJ&ZM(= zgdOltqNF7JO0>+b7N;TQ*Z|e{%bk%^R^*-#AF{jO`v%V_JKuYxF^{sP3~lj6@iaI1 z09`IYK9Ez0Tz|12w^7`1iHhdwZZ86cZQOb<^)VDkw$m|JvqTL4`Hbp1&pvavUIoZ!)uH2Q2TcY``z)+B7dt(y#(oSNvz*b?whnj2 z{f4ojD`y%hy8vTq4}E`Gn4o3w?;MRSOGIFPqCbHC2d6RM=QCaW1RntG&0!wro7Y)1 zoap+hfw~?D)b6b)yfb;a5vV7*8^!7(_nL%Gj$WEIQ|j=_8=5n>h6ryKA!I;PpgRPT zJH4^Q#GbypXVYcW#W;2^GSQg?Kybb@_n3Cy#fZ<})@KL{bb5zOfd=XAAJEto#;PLm za9F{T;TZQ6vcYaEqh(lzi`PurW@Gg3whHJ?63i2Zv(y#vXTEr!v?^PD;SxG6Sqyx~ z>HLt{rEA%Qm_=JyL9kBPGeyg~cW5{i#I)tLtH!8}(ZdO$p^iQgKO?Y55yWyMLIS%kY70#J_<(|goVQUH_lHxSI7>F@Mlt3cmb zt#ca(P_=9ul5BoK|HG-H+=xWMpMh<3uheYF+TYH2nP1MW#hO~vM8s!r*p^nQW+uIR zk*Ym!%XTT37I>nypcYjM%G)~fJ9Wf_C@=|hiV!bdX|Rvo zE$HGIRFJ4pJ_k{`Rj4zcs^hkvI;&|QzqqL?5xC3}bh6pLvF2|)E+S1xOL ziJ+obLPfWNFb8W%p2+(`_7XGFCM@3 zN4jGFKqH_h2S!{MzTVJdS{pgv`!+#{U_4E#0z2q&kEr!>k5rtaB=Y~!iB`9_{^Q01 zL!7_#xf*XFZ*sBCl=esSdm0=*K}t*ub@ zjF^L!Y^RcF2BjrDDG2_QwAc(E0QbTB3&My8>15^cTcis=mP5N7gZnaLTPAu)f8aPf zgUAp~SkX`>?d146M`RL7gInFCa3`U~x(mdM77-ap(>(EAZkP#E!3dmG2`;DxDYzqq zpz)4-^q`cBS&e1vyQinhAexEUzPelyt#(}2!*+j*EHGBWV9HqU(juxs=>aLITr>Aj zzwl$k1@o4J`c5;QEp_8KRtIF$4Vivg_^lRSZA|r;{ZC=Lf%5vl1tIDbp_`f~=x`Ws z4IFW@D!Q8V@=}zbG!V8w9HXyd#~bY{@Yrg*1>mN6nL`^K)yn!;>u{4UEXrE3L*gPa zBCL9o#Q;j9V@|fu;E=nc{kWeXx_jQlkvPlMzfg#OhaNkOpP=!t`oRr0L)JKE&n{oF zK=n>bVte{SsS_a55?owQrXL?ngAq}>gC={l%Oy9SP+bwW-{9Y(<>V-Ji~@u37(nJC z1YT+XI?kVZAXWhPT+K1j?=zecrXp|Trx>^0h=xC6hBb+G>f`T6Y$KMNyar%PdPbjp z8x4eE&jPXTqFVyUHMT_9$RAbF9wH&TKrk8o(wvrc5}ImW-B%!c)-T9sz5JFwr5<$x z(KR`i6g+vRgSil?^m?8V?0j3k@S4bRbuKd(+4ZRPi^sBTiysJ+cs8Z(W{GadpW}~2 z_Z#+JEQ1xnR|GS}B@NPZCcqjYixFys$5*rl7l2xTqxOn7=t(54{t{}1q=oJOE1z50#fK8K5_)p$_zE2p5J;pUZy+dGYh z=i$XViS}wKrV69u)s#fA<8!s0yj|p1wWz6(aOi zSl|+@oBhjHVJ1x(38%*agKdT_P`V&=pE&V;Q1cdk6@_?1{vr;DcP@XT#fp4AnIz{g zWOYXO!l2kc;Q5w`LbNO@7uvyWVu06h+bes)R`FaY|5&AJ4r8vassZ~5v6;flf=)Gp z>_IyvOh=mL5T)B5iDfc*^~ZVkK@i-_Bd5^AI~9A^v%(7TnvfvBXHb?Jva%KKAMlXL#tfW!8p}_yNL(-7A0XoF^u2Gu zXVG~QeBoo-xP&ellSHXuB8>w=6~FE`Cu5x?q&r5Za8p>TzMoa&itEjWc94AwK^o_s z>uc84DjUO`i|&IBx$;n1CGdNcd#kl-aD4-XdQ$0t|}GF)Taby8XI ztf6ABcKW(l0zl#+6$DgcD%mxx$5AeVCVVRi(YI1L4#`xG%wpBB0OP9{*5mdkU0Vt&ho2x_;r6@pR9eVI3h@ZUy-g_Y96E(8PS79S_rwjz1hmXezC` zY|Xl?QIuy;D6Z_}X7DQ*^ir3GIcXZ$+OG`%O${4Sy^Cf}Di}E{5Zc%iSn8oHHV6o= zYt*E8lUFehnN71ei3sV|!3o$U0YO}wFP;t&^HUZ%M41-FGl+l>>UNZwsmJYrNe@&;a5Z@N0;y-C1bd_zy>l4mDLHGH{Qy! za)>n=EJ+JX(71av7)RHc+_(lK*84OY4*K~^j5Dj|O(wMbKXr@}$`J`}`2t8g7*fJHT(b8aLS4m2n>cSn?Bv|;W1~L4DGY`8P%6%PEs9o?-5p^*L@^YixN*c zFs*LSN2Rk0n;f85zwBV5UFCe+Q&pUYq(E-dRMOg&Z+sn1m@0G{;I*i6Cv4tm&?(dj z)Ghm_5t5{j1w##AK@~V{rBUtJa}jv15tMv7Dbo#1GZv&nnE>{sV@;}VgMD>Ce@JcH z6{#*;&kuTxqp*mU9I`FM%B*+CiL({O)t*-VANy@87MV%M1s`sj{~N09D=-mt{Nx;^ z%k9Y+Q8Pgv19iASY|j96&s~6FH=j+Md0r2yXC|rr+phO3K#cJ5eL}1gCwF)jeX%RJ z;^E#^O)F|T8Z-YId=^i?`;CO5S5N=91Y@=Ov6N8QVp2x}YlEy?W>6R>fU%?K>d{(r zM*in{L%Y4W0TGenj+ub>_8in>HU2!2dIbkjz@Rj5R#9`kJ-qmj=L`{o=ugp(Zo(Ps zi|Z5c!4QAV_Ykut6?nSsfr>^0&Lg%s)1R9>@X6HaRSfZAQoGd3%oPjJJ-$3t|E^B8 z70FjLFaBhMXKbJLSIn!BY*b=%8b>F+wZytYHth6$2QH6|^L3dAsz-c(#0A`q#l=v< z&>HD25YB>lYwpm)ctBMQyxyDM3O#j~FmkJN!{^3+n03)CRZyV zL$(|cD#R#r7t61JAXYIxHxwx;UR5K!Ww@-_p+D>G7GInKU1P3B=Dr4k1u)a)$ zCsFNF^vrh?!gD75Mr7z+EBRN}-RZT19eIvKH52qkq}VHcG|kQ&v(+1w2hSKel!TId zb(}CGiU1IU7b@#E;~}$=Ix?A>CsvK7B8!nSMku}WB2>cY@yN9oj1dJ9@ywp;|GoDy zy)3`7lo&eX!rKFHYrpg?{1F1lf4fth3%?b*brin2m1%x;rE2TxObCI<>m&i8b+-7W zbv|Aly;43W{3!qsC%ON!kM5_B1STyP1E2)RYXEdWi@$O3)gey7?0rBp$#z!)q%hyl z^i#DsS}Lu8u{y7}lDbg|gPVs=F8-##1uIXfIjy%b?VG)I3Dci$vaa;rP4A+-%YYFX zVZaKJ@`wqs>+o#@Rf_4)gP32K)VkK`Z!afu-p!JHM3I%dS&0W|3PDUAvM;>bEWxUa ze3f9*%MCM_Rcy}xDRcp$Uq7c|`((;b$fQcg7%*{yw;-`(PUD6@S8K(W`0&LJEA(#H z^JvZuY8Fv60EaDnwchb%D)9b69nD$L zeo6iIBDi$Ef-BnBNLB=hg^@lhti_}2t)L`8a@f{{mxK_k{|Z`zD`qxj8FIM4nlw zXbQNv{=_}Mnl7A1b$ho9QcXLZZ)dFp$Oz*t#Qp_1s}gDbOmPg&tX^2&KS0w+$W*zr z0M-)_huhi2Vepc01WeDb9|w?UH_W)43aC@{gXWbD=`S}dVV5r;^ols&b~5-iv9^VW zZeVTAF>`ugcg3$+J@Eo6ftVXG&4{2@{D?KIGP)mKwid+MC~2saA9n$??>;%0x20$< zSc9hl&7&VdArG$}Sn>q(a>gheO2zW*WF4)qlA}jgxV~S(J&P*96zSQg+XqhOEYf_D z7hS8S_uCby>V0C_`!la(cZ_rrXuB0@-(6_SF?OA<3{PX4r4`xL78o0Y{7YC&e&mae zOTSAe<%GDbU&!>1F+QANgD9FONX7EE(-)I3{cI*>su|xb)z5@0YfK4yV0XXqxazz@ zsix=b_WI zwid}UZWJpa`85?rBtIrkDqCg;)zTXZH+FMAv^8xZ8sn$!5qUgz5eqHSt>aZ#f8&F2 z7u2)@)gk=JWpyt)IPre4Z9@KpNS^tyW%Uu)QcDek@5+&x)lqAfnT{_o(5^=aQ4Jt? zIjZ+w26SJgv0ue2lfzE!+7R3+{C#SH1=OY1OvxDd$Kl@nE#jrf@$<6F;nOl5KRrdWlYbfwhE@+)w1XmXl@UDskvdLoNs*I>SCD z5+Kv~?xoNu5v8h{_P4-dIEj178lQUbWtL*%@?v8-t-9Em>E;3ZN4xN=w8c+w?N0Vm zUEW#s*!tz7+)`qDMr=cj)yxwo&c37FS-l0+`#oV;vM|!fN8{Bj7H1=qX{G5@+nzoD z*>&@PF!j8s(~aTI7k7wZ(+K7B$^u*6C-f%{>osK8dn%-Yt6Us%U4f1Iat zHzq+Kfa4PRA#=_0N=KkI`^C<#zTHzg{sD=sSfcts5ZQW> zm#bvKK1;+`(Qt#m$wJ{XH>5|j@2&S`vFhXjJ~=S?mDI>SmS5tQV<>Ei0zfaMFT`!?OwCVRJ{ z6jLu4NG;8+*F1e*#2gdcNu$+zRlA+^CyOgy+B0_nd`lV)IYnN;;h8Doo3gi8@y8R6T~>YUb`x3;znZQ@OQ4#RY8#_sccO@jD9b*I#I^x zSA!`D@IR+?v1qoD^4rTJ^CdcghIkoiOdnjt!ZbzJ6RfrT>44av>T9bV940Dp5by)| zdV~pytb4<>l>y~nX2lDTK(S$F?IUz=-q z{+5<;+L{%wE^?v%`~Lt8Zfv^Rjfjsj_b3tttT@yacZ!6=QBL*ghh zkK^Hk2s7OD-fxZejR66Xi)i2?oT3d8Q1<^wcv^{yN?KV!GdT_yYi+p0z-fDo7-wH>&-T5Y|J)~nG*3LifR^V(%xpZhh0t#AvV-Emor z2}f*spBkwD9IsGuOTf;p6&gDL7uMn^m_`t4Y-mcdRFz`Bkkb39-u5Ck{o-V~!8Pn? zW$8&dz1aR|RRrekX}0VxyEj%e*F&(#-g+Qewx!RJn<1z$&&+J&!jhrRTf?@g6+>RM zcPjh0smbRH<`i%ZspYSy*<=%l7M}U!GUn*CAE7_!`g)#uOB>qx6k~fPw&9xH0gdQ0ff&-pCE0gAazK>waDtMo8NYNRBq`h zE&Gh?fnB`6&`qw6qakx82tS#IHcJ946>O26Vb(KP_b19TiigI2TzeB!7PXdROT$jP zckKFMLEdV*NP^Q(#G#Ksv86jL&Rr_zM^4`$36cPE8V!*NbOO3bnH7RfM;pDlYQlE4 zhiTpV20{s?fTNY3nB7t|X-;@~jfW&a2sQFilIHMCS8vVC{(k|^=q9ZQ^VA`GlF66a z^^~A02^)GRdOWw)27rk@bK5x4FDDDS-bMzjhQ1VxyaM{=rSX*KlycCR>pKkzQnKtT zH_l(9qv~n@8A@NNSV_q?hivY%Kl@@${Ch=r%(4J8_*AF4AT9FLwG~WOhtN`TDs+@h zCpe*m*r}}ixj`E5N{5hv;U2~7=3w7VfvQOR3+xy`pNQ${@*Y=Os0?QBQ!#6&2!WH~ zkR23IG;4R5r84$yNix0rC9aL!oV%vI{crXmMRd)@-`X``>N^#AyXC-%C7ej3%V#nD}B|E?`jG`tRJYUm)LLvJ%ZVVk3@anJB}+h1ytaH}q;2Nt7z%dHg-b7Su56sffH%Mq-6U}FV) zW1tF9qXn%o#LJqmNjS1f-sXV+w`^)K6i`K%k~`+vRk!M}Yk+hndj6!gN+Cm1Ut>SC zQ-1DmrhrYUVZhC<-kMQPIj^Ik2pnpJqCe;zEosU%AuyNo+L^N@nc?go@GlGWfBr}T z#M4&xvcc&wxM0Ny)Q7PoKG@4&JCo!aj1V_NL@D|lsj6uv4g4fP`TsngXWYIqc3e3J zx{)Bv2?nx79X||#7@JDBJ)+g_WqdsXo(TivUTg+mPZN5<=5X3i1$y|1vKs+B#K1&f zr*@T=7EV*h>=S`f#&xW+i^2{?xSZPmU`ze`wHW{3+OI56F zxs{1F#(d2Ut(N1W$%LKPrAh7FGpgLmEcvqWM&n6KW*#?SAiO1gGQM&wNb7FSwq+u! z^Wg$jC!C@-=70rh^e4RpblUOFYzVwp{9d6Vd^USkaGdp-TT#%+rNDu-L6ps|v4#bZ zUA(TVj*@xit$VTF{$ixAyH@;fOn8tizr}rr=E6K<`JN>_>Df>wCVB;40e`V}*8$hk zg*^8<<4SV~KLt|y(3MVwjcEv*@M2<2*S}V7r}o_4_FwSWn{Mkm9BdwJkqh@`5HGQ} zcOHc!i2Vmpx|0a!O0p5$LG2kRaw+2mWttcoKP4jZFx75~@&uYwFjagMkg0yn=!{xV z!R}rjv(p+^ zxGx8Kwx>@~<&X*YH`v}C`PsdhF^O;>$2t>}u%^?;ehS#hD|{$+n529>(kin5B{4Wy z>FiO}p?%;O`*YWWLJOORk0d)ecX(uhR8uKdE|GE!du;nIt7KF5aRg`xx9Imm-bFNYdNEe zxoLW_;$%u)bhD3-*_m{2385eWEPHc2tYwhp3L7;DxHZegzZYu1{1tk}5`8=M^}sC? zb_{N{NajJArqlE_7)Q5|ztr(r0N>aENB#qX=@QO6>^)e}7EiYq%2y)Uy_Rcx4~Kh` z>#k7C+$VKYCC+WPGE7U^<>i#x<-KBhCZEE+3hppAgd2)V4e$S^8_;$FGC{Ga&@*-L zb6d^GV-=Ygc`#|X^TIU}lT*z7A$cofwqr1A%3Ib=U~#!vZq{P9`oN#fN4^XlLVOD< zhFcM33fmNw*{LsdG3Tb~i1z6O4NvykY=OE6^$35(4q??d`Q&U-6M~?YR8qe#8#Iwb z0FrDq>$+vyUUj*c8L;-dSVUZ=cUBIAO^FgRm|6uu-5w8NKUl6Hgu+IHYv+@ibF?R9-x*->?>7wrLds-He@$Pgu7+;3_q)`NBV6jm)ba1p z0Q2d$0@1~Nxjoi)dtZ&J6E*k}$coCAlpP}E@(9Xy@=GXAWu&J>xLHE7!7?snYWf+IP*z(cp~a zq{SRKwj%Z#jV(@`J#zaUyN|L9A+eBJeTir&cHTt|IH4iJsKOi)3ey)2d;iu!3P(98 zToX^F9~O>%MjW9?Do1CR9WdWweb9g%i76!6KOx@C&Dwxy79B79D8U(!FLeYCiLz(e zR-7WoIf$ft+yM^3_(1O5Obnr)2t}qDZOri5Nb}MOJ4hLxi34V6mBaqHbb}Z9c#_SKOvY$z||-wwq-lY zwi8|Btj5i9H4@{Z-s!4PX&^<|$KXkXI24`R9XhDEeP*Nk(SDJeo#({F02|e+`WNW; zBVwe#-m}>aTnR00gS3Yhsy}5np1XZ@8S^g-C&HY?ACYFXtAE(I0&;Wv?7OF_`E;P} zH+-T(^RCXGBEhiAUCCp;!cYBmfa|Q3$@dnNZoiVHTPp6;rpp|dj6;CF)?Fo%^DVQc z=FfhDH8B4P=V;Qt?WJb~ni6%rsBkPnsk}x6)s1fy2Ts6)E5dyJ%wkHF4QT*0$xt&4 zzjF2BXBxBy6)z6D8cMpAk832^`5yS|Fx)-CYevdSOWUU-3l8hTE;u);YK>Av~E$&)((~T+l6rLuf4Vbv|v7E%E6kRH`X#v4oC>NXKiV zeSk+Jl(3@YnE?u>e)wL?+v*h%3=@@YD;$bYv46l}VG0xoAX#P)y{R4brKLc^=-2{b z#o$2x^UG#&f)t^BJ7Ygzw2D_qgVK4kWG;2?2}=0DF|2u~ta#*gZ^sf#gJYC;N!Vy% zBSkbxcQ)vHma?}2Wc!luv9oAXzrs?GiQ{H0h{H_JK^C)tY6l=Lq-G<9a) z!S^UD-NP{)hGi5TA~u~IAe^dm82Ko zhRSN@KQA2bWlxBGtoa~x(o7}!uKO3 zZ=mtKSRka;XxMPJK-r_sI&CIi(9jGLV00V$V)820Rj8~Xa`l+$XJ(|{U&jr1jAwlc z=k*jH0h>!YsK)+MaNmOc6>}!j>dDS_30u$v)5i45C}VxbS9-Z}$a0NizcU!hsB0s= z?}#SNNXs~Uk<&gcdihy<_#G`r%?)lKrbW?*;6v>MV%C2K65G9v$^IzcJ2o{`AyE$I zw_jC``LhVObnhGXh~qUPs`ws1$-MZVeeK`J_=?=@;3JYp6%w$pb^|km3yMcb+A8XT z;->;!yKj^2nGJ+Sz9YRaI3Mw5$W%y*Ko!J=N${it_zqP%ttD<%*c*E(h|Us=d2}F zq7J0c>9L0YNAIIbc&-X@Q8nMT<{BO65RsAPys?1#RPe>VK-({ETPa=2iR>#V?B;7( zsjkph<&3hlyy%8b(sAzp36bVXle8 z_*rN2E97W|J}@dkM~w7rLc6a_ai{mf?Y$(!KjI>ZqYK*~PClB2Ui9Eib}$0rkXkQz^3jWUHG_$IjG^@04ln$IXfSAPoq|)Rs*3~d1^irl z5lt;#R3~rX?&64=2T53#nG3!!hJ^PW&9E5gtN$ z`G^o0&#lvEhHS=gobyWoR5M(Gp{-Ekl%*xA?dp{|X%jmSMbXh@pYfwx4D1(9+B~~7 zP%R3Pz>UKz7ejP&0KL(Mgcw+3>%j)ygeliZ|9` znoL>0qAf}8oU>}0N9`GU8BVMooq4vF8Hxbv2u|7)*!e;*I zI9um9Ij-nJxZZS7$TNpOca4S$8lv7q2*WNi?J*jSG(+Z!}@-$?}NMUTdiMJ&Jkv(v+gikTLTvq#}N-}4W zv@)<9K+<#H3((!6lL=jhb0P7?WFnEvG3dU+5G+I9nY3*da9k%2JuQ7bT&EL^hu0Sr zXM-iAnNkQL1S3kMnO+-xMhmCsl3CePUgzPkPISWkHSW7gRaxXXay6K#if>yk;Je82 zmbZwdKhWuY=$j__MW5(aXi0!>Jl2yt^x4xC6Ak-0)GwVmpMu(;7H>RDKd}yl#o#3@ zv>SOFh7Uy8=XYE-`oWemVrk=>Lcy^;tUW-P-&*-`Tr66KNbc3yfB9A>YAi+Ux1Fwa2o z)wfKN6wUu2W~+L#=>#gkb`ZfkiMf=;WbtJl;QP15!x#VA>Ni zyen7fa+uNHQ9*%rVM$^pMP$e-y&uVr!X+39N~R5cYydd1nXJLY#_~YN?)<(9K11~t zHgd^m$BYA1euRL5^erm~78N>|fuMA%&p{huvw}Tns=(OzSID!@V)ID+qOpAjPAU~FBC@&$=xsp93!?G+Cnp{;R5mfH zeLa_Fl>ZtkSx&%hA$+76YCTR7^eY0?$7(Hjf*$s{C?SLv)bTdB^{h|ea6s-Dd4Idl zY@;rbV~W;QJw%JUt@f#?74Gl>CPwRc4|y_Ke!p$YrgH^O6`71d>B-(Kg#j@L1--rA z3-@Cx{Kf@dxuXX)2qg-|;TQN+Qm_jtal=ze)OMtO7g3EVg%N2-adPbu_WU{pyF0UK zRV=5!J_6m2`1gM2@0r3@IdVg9b0J3o&2MGT708uc%#Q5M$A8{eb?|e;8P`?@O*G=i`|l`nHcjq^&vtd#BSrOy2kspEEi3XN85pbbNUTP8W=Qf} z|I7@^p}M%pa*Jq6pnwF;sBhSp;WDr-uYt-w7+2>y#s)6;Ss8phXiNZq9gAcxqy?IJbEaO$tM`3_6MW7;2LL2A2{ov%BzMOBor)1x`_3O>sz`xL!Z& zkZY4807B;*PFxu4>8J|W0&x=X($f52DnJ^gVL>AbOEGg!%J$i4t)9`-DegX5><=c`^1!(`rgglVq;4#1*e z{ik3Lq(T3=f%-)M$jXH8PjOs{PCZDES(#o{IYifM3)h9ncWft&txHSA1aQm1@LY~rPNeMUUYYq2OwO&fK0 zno)1;cJFZ(ezi)6G{4so+MwoCx_)5_aEa<;Y*+F{0(`d=^sF&vg?u`vA|@t%@{JEk zQ$G_*UV4Y2kgJ{2zxwdEi+aQsC65($n9FLu3L8Ft{?bw{XlDr7uhK&SQ)qr}bQW=B zb5WlgD;6)uHsXE~V?@X`vSXQ=@F>;bCfjeFr_`KhB;m!2dq?ATm?Hkuo}9oLc@ z9xIvXBJ|2ZU8i_eSHiuX@cI*$MFvGnL59y-Sqt>^GUp|!zSaFqT*JQqS|H_By@YwP zDqHmFUhjiId5>q~Zluf8pEthnU~en*UAZ5f^TW{7Xfm^+4;V=SI{0&}6ug4sjZhFX z_>SbvMZwUI)e)mm&aL+l_W?|~E>vTd0W-qXF5apufA8;Vdz?ve>ipe)-BUb;KC=UHg>aeGSc*+OQ~))vUe?6Wr{adNNsA}qI$1{W}i z^pd&RqgH!|S!2G~G|L`V|445yE!lon*iD6agYsX%I&j$WN_p;^$%COpDx7Mml>g+- zR`W2MK-trg(r-N=&&+;2{f3-?Ss)h2>h;9JpdZeQzuZuR2>Xq9(;1j*mE+0Z>H|5HP72v%T2tq@hh@=@A75AHz#4C@ zAlvK9fXBL>&e4=^C0lxA?`~DWZw}7wlkFmHC{uUQ9d+;7=|kYKB1Rd>vQEFe2)!O? zYcXFVVh4AB9LY1TP?cSxFuIzhA=HMxn|a!6a3qSm(}2IuD!@lxR^jNd$M4Yiw}>QM zaANLIFLF#jff*w-qyLGcCLnW7)9Qf66!D+jUxV?$K59wo`BI|sH%c>a(7cP#oQ>U+ zx&Qr4=75g41JrJ1P8B%oIFKOJ_cFxVn z)I~qrbwGufWb+M8USr_Z&fgTC@CN6S!qG*4vGv{-S=@mpAfRSa_yOsXSf@{UPA!|TzV1z@kOLu%#=^zja@VIj_OAfMcS@9 z`(RpCFe#{eT%n`jq)900nFl87<)WL5)R=d|vhq#4>i8(&a$kra6e1Dt4DC))oDHf8*UJBhkqGme+d%%uX{>YRYJzYdIo3rSSK zDMK%V=mD@ad!^Cz|K=QWA)b7iM=au=>Z42`MmIsD{kr#fA`Qe2Mjl!^1kLoMD?-@y zB8UFXG#W?>-NE$-FkjD(%9DmneE_)=4R3IW+=*9SMbfs7X;R&r1%^`tL)(EERb(H^ zC`V_jQv+UBkK$qR!Z^JR=PD)^4g;Z+&}UNWh!(jFXK+Zl#_w2Q9pQ{ti`1BBiKp|0 zWP?8As1=oEzKvSB%!XoQ?{Rd8w5dQu(g252fHzQ){)FvZNC*XsMjJGfNYuD zMGizlBD?U>W_}rqMBVNJ1 ziYArV|1R9DnvE-*o9e2`gb&C#_^gw!TOGXnd|>GCqg4DZs1tt#H2nAxy9E4Ge@=Lv zJ>tuq<#mk)3~~< z4=G{b1a;GafxQ776SESK2!$;SW`xo{8fN()M==ZtNKfVq#2$}MwfvDi*$z*)8~2a< zAIb;!QRyAAJ&#}wm~(%Ug=DGgE}0ti{47Tfk}>1IxzZ+z+rDk(9y6%>#uGft5L28i z%bFVJ-o8a#^0NRc3Qy7XW1VakEy!pzOCYJKFSO&PfxyYS?WCySa*0~>&F@7iQ7>G{ zU_}tHGkdA*nHag8RK=>{hJ^0?A5R+>de~|HBURxw-0bW^+CJI2&?t1sC@5=mHoA8D z$2D-efqq*?E1-1#uK+#JGYL-bSkTotMN{6flJt&H4EPBRvYJE>EngJEV^1`YA+`C~ ziyFn4+q~c*YY2pgznv(dHM=j?O4K`dTL5mHrT^th2T^PVH81`>8NvWryl}PKCW|pk z!6Q$!q3r3d{ZGNQD4gH`3=Q5Do2m{dS!_Yvh*)k~gGe_+YP6csXaz+`>@HAeaY}{l^Fo2;%bDJ7T!pIz z?DZtjpRwuW8FIIO#q(t6e+`qI6k{UJX;{d}jQBpi%GgmDa3GjzGk!J&P*r&Pp&vn~ zihLRgwB&h`30={P8v}5m@fHxxm-h3p9>M!1(0WCIyrzv@9H7Vr$7+ywf^>53Z0D{L zlzy2*FK)VNcbJd8`44HK70H?j$mCd>*EZ6CJJ3eQ-!nZY?7P;vg*qDi37f#h>SAp7 z5_t>>pdZHo0|*Q3r$t=?H>x!M511Lh*74 zY|x)+Z@qnzB|&sOGtq#>FwS&bRsrv1t^f27ZsIn#iqM?2jn!d(C8sH-vVK=rWiC5d z75u*)1v!-h(YR+k+h_lza1JuWuYB1kpBfM* zXP1{={^o9UxW+(pPIAXma61VeKT)tqAw-T8R`h?IZ$eGc%;i2L#3c6*FgQPWj<3@D|N?wh9kr{) z&_fO;aKm}`WMkM3hCz~54OT1t5(Jd*3z*WjYS;mT9Ov`b}En|nI=R9LI@_dZ3P zWxBJ2pk=&V_EcCBsi}Q%97_vaPs-s^SCtC z&K^?+-OXl7`@Uv%^)(G3)Fb%OwL#uI6LMEPfqkp%1Q`lSv&J;8OiR0hqFi~W%}08> zw?l|Z$d(etOf00-culmYOGpo85*9^W(>1GOu3yO|_p7uRHY!-jhR;pZL?MJ2yl#Nl zGcNI(01iLY%bCq3EGuAVieTEw8B(yX+)2vg;?4VcL*dlweHqN+*W^f20domHtXcc{ z!I23XRgB1*hN!T`>MpPxBss)xK#L#GcY@dC+n&*O6j!$q$kzIQyZl>()K3YsQIU4f z@!${WG62JHZX{Zdgw1MRuJf57CWj|!W4n#%h_TWi#xp3R;%ienZqP7Ok^mOQwF6o1 zwi#eAWAmzk%F*HV*YYqzRV4|(?)CrW>@%~tX4h;n=5 zN$3U#;i9!WFFgBtQah<&G=*KClsr>X)jR3T5FQrHRmj*NzweNPx?HfeO*y{e976b;aac~lW^#M?(VcfZmHI3k@O-83vbzYch42YU)`$(+* zhvUc4jEs%2`H{(_Om+5*QH-W48wlwnR`g2R`ew?wt*wmdo}FWBOPhFoqMxFH{bj0s zGAHPW;UOp(OMGu7m5)I`(eA)$)MZTK6>RI#;_iZTWMF zkMmb^pNvQiOng**Ze~W&FrtqhELeas@0N4suagBQ!eYb8|79`eXdT$&3}$Mm2;#I~ zB%Y{UJe(%Y$e{CLQfI>EdaPBn#;TQJR02n1j2&xBzBAVv#?RFP9~79gbHeZcyAwS^ zgJxbr5KIB@B^9OR)d#Drz^u)OJtHZ#q!&oY$|q4=`CU=ydHM=SqhhtC;Txhx6c)3i zRr(&*?kFXFh=G~>Auaz&9BvuYV|m=|k*QYi*Z}jsAEWo{W*H?q0k?Ry!GAI#aqUg1 zadv*Oj1R|KPqTTKU1Bx6rVv{zq^5Vu1TCo27xznv-Qkcs0vE_$+^ z(`>m%wL!1e=o=aEnVVk05@s@Mn-uMTHCfoQx{2vhiss%rCbo-C$76@#24{OGuw2YO zM35z0Ru?-zYTK;E_dd<=c8scPXcf91FW5=Oa+5UDZ-N@gL3o_8m|u3x;{{3cw7XXX z<;F9m!m?h7P~#MO}ts%jxq)xej%)K9ENtGX>?;2xaDY`)~fl!KBc?1*dws zeJ=)+h~aSlt@rJvf!BzL#UAdHZwi%{{3h<RL zPgyH5kn+|V*rW{tz3}!X729ZG1~Z_UOH8>OW8)v6J?PaKao;(`#R>jwE3PY*+TpY z`#LL6H@tU^O*X+m?-QA0n7dM{kCU^<}-v(`> z+@z|i@b2SEZV)}h!}Sk(7j&gSXhM3Eh7%-ps~ct>4fw;(7oEgOaWoJt$t{cX`6xP6 zFpnjPuA4lm-FEO005}OuY`YnJqpu1`%7$C%S@G9W4xn-$(%>!i(||Aw2p& zv#bpgAr6{4PV2fZ4PRF}ArD`O{Mbfu@7AxzJp@mpn$A4h&uh`Nq+Umo?FBF5xdMzB zF5EtE)0iBz{MUfc#N)$7$LpTfTuFqA*r;3bBmrdCI3&uEfK9u9o14tfl3?56hn*5^ zkb=F-NuO`mnx7_7btmI9Vw$FYYp9yRIv~h^r98&&O$=z-AQg;{>J8M#qzV|iBra0JvnY9LS7zaU%z<5tzWLwrps3&PI zvd5ehFRswoSu_2A5Z1LD7OCrnip!4|jO{Q*pX~3BGRgiiVh=u7`M6r}0>G0PQ=%{m zVz&PK{O1cb2c0O+MyutmQx=vX;Le+4p5wkx~v^iZ#bzF$(xGFCQ3OGIW8B+2b2KRZ#1oa z-2TbFipEcZwAi8m=w5nfBSenJWyM@uVv(Qx{a^0G5%{Tlxd*Ref+~d-!(z zaa9OA&DrA5U!TrP*cAjBb4W}&YrNT_-+785AYZbfFVL;K^jiW`tQB>Ms9QIYHTWRc zVE7)6l#_is$3kcDfzVu)tBf5$B2Lm>e#UA=(Yf6h!i{M-@0djWIkm2WhL}h*=cDmz z6o2^P#I(gWa){jcTRqnEyE7-m=g0HJ?xpc~ZwBWV)Sw;>`BlpcD~jY|POE*R_@Q54 zL^;U`G9&iJU4A02-tZwNLkuKR%a`8w(YmcPq}mnd;74EuH3@-MMzX{#MGf+U%K84L zz>7_={|VcIy7IvY`;ojt;Pz3Z|59oG`G3=cYH|PRA{b4mtCS9O$aUAW@BTxpV@uTX z0~*hp)$Ky2zM@gdR5}9a9lED|v_F3DP%lgq%3RjJgmx)`^gFOQVS$ck`SrS^Gjo{) ze1awtJ%oqs^y@ZvMM8mhx}bh|IWUoyt(yOJ{j2zVZR7o)q?6+fG^DN;EbTK&kp+Q!U`x38 zyErSy7~GfS{C+<3iFh#HL@U75spDU0)z;xZZ(g`I8stc8+A{ZCw3j6!UI*V)Ic!ea ziTZS~7T~X28Lmnp{pR|0)cC${b&%?;>7Y{7_SfwG<{r&vDZb@sQK$TC#(N7!1kucjX?wlRscJo{Bf&@!z!1@Hy@}N-x1fCqbj zeT%&6wgZ9mV~ngkSZ?V!?oYOp0!UT&K3i&l_ftij^y~< zIXQMQye*CqYXpj9>xWp;ZclUdcNnzyt_I68{d5J}N>H?TX*PxVwWW5-6+b2wMBIyo z*X?3V&A3uQ5jRMw5%4FH$w$#i9o=pl~(Q z*jm4ysM^?%%Iha2f)y_ywW<^!mMW>JcT|B&&TL?I3FeS-=>=AC{iz*5b*no}csL}N z_*JC3oCSWFTYC)efpzlE&M|p*H7}iUAZML8AL4;(WRSqF_c&D^K>aPKq~kmli%cmu z11282Qr1-(lgCpOe88w{Cfv{#nB?>dfVz%zR(_o4z!S)4k zs|3pmI5KH{1F*1CO8Tqd0EB0j8{lNbb6{cqR7b6lKX5K65GnM&mEI@5>*iyVP;~f^ z7wJJx=?7pSqsKMm`C*=!OTs@wNF|6knK)R@9$2hwzKB;K`?JJ`s<&KhlA&fVE$@^2 zzIXyHQEXLuz=;5y`iq4cDr{Gyeve=7`N_b<0w%-6bdJp+d(`1xf&8ci4sCm7o}9*P z)8}mnM0ry%Yip_&q#RL+1<3&~L214s63+4qLEZE=%3;700p zGn>_DN?W!jCrywqq5Q|7Qllh8lxk8CLl&aoS?Fbp$u z$PkQ@W3%onXG&clzkFZQ1HEK zYfIpSj;MzPDBX4C+CCW>C(sw>&k}xuF&6%uS7P|6l#k#4C-!7&{LjeDKhk2rl<-#j!iV`Z-$rm53UG?aGmMJ)O|5KY+dawjgPPO zlc)awHtzhaW-$K(#@muOeU>4hPdkym|KI}M{n1*5sRJmk9a{qotsIZIf++t>Cbc@t zQDkBp1=-f+NhS#M&@u!Ao7fWQB~~Kx%`C%%gmCIoys7)x6AM>%qX)Beh;rPE;ZNu&*JMn_m6ylpxPk z0Kuy{XlA4G=w`~P>&T_E1Z&Dmqzx$)(vY(GK)cgtVAK|dj6ewHYPFDf*nk<&%<$+> zt7qN3Atto+TMTXSz_Wh3WOlInhPy}je~`aBo4sk^`y5l)Vw-D4dl|Ob(KODNerM4$ zjal+plIQmW4Sh;5D|PS@OHa3P%9O8~Crdgv1VSlkh1b9V#b1s%6%j^AnyU8*wGPwJ zal^V5Vf{_aduMTy)3kbRm^{-uIiwNNk`kBVf$)l@H}&qdj{RVsVF8T%fL*}RvKLch z2;=Z&MswQ`2i1aG?aM#cM`P)Rk=3{s^bSiG^i=Nwf#Q?my^?^1MAx;^uxf*~!7(NI zL6ZYbTMwLaneWZPo7A#zNjtJ-riqq6y~R3Z)RfS7>?tm8m&djbvOA&@zdeZQ9T+;G zvFXEzaI9a z)L~eAf-(WFOy#3m!V~8oEL=tU@4kkkBX-PjPyMQC#Bo}VlqFbOm$Hs41@7{-?1uz! z(<1FZb5F3{0n)|xWot(pLi2HrUss(7+AoC5S$m+sC(ImnDH`FAG=@<=#=iK&%z{X+ z5wj1Ch%6AT z*vA)>8&l>-$YiGr@sEHsh-E${*GY+lO0S0`Np|lUiPd*kq2%%fa{)ZiunM4MH_-C9 zgCK0TSad$Ax2nUgz&#dopfsT}y{&%y6xKxZNVF5)bmmSs!*_|5Y!3?H9n=~P#jTJs z8etp#GdiN|0PF_TRe?=4D&eRtBsOK$&EE@%pwIwu9wWLfr$=Y~aQl9zTnz7@IVg#% zA~nS~{S*k6+VH3g6POb+TKYO6l=qm+0LTX=O<=W*T{dc^Y61#mGL%435tFSrr{MsM zKy$zD95;pK=%)aypyA@fju@m-X$JviO zA$dq^`l_X5S{D9D_Dsxil+5Z+Q==xDlVNRYk^M_q{lE8Bkl3_@1s?#XDXY)6GL)`R zZpl~iLRII-x*Q0uu?&RjF~gHHUuH}PbzMf$Q2!&bH?Yrj3`qz_Jys1#xLtk+A^4l| z^gL;~G-2bL3I556kd36UzV=;q@7<3e+IaNbP>;~aR_bD}SU@DHNirlpf@px>U+x7@ zegdJCK`|5z8NjBwS4rjtIaS|IfW>1wA4c*-Z>L1FM>kY7RAIeAWr2oYJC(##Vigou zu$&x16%imUtq?;VIf;44R}gE^NnVs^@?8!$uWM(KhwearCwptkl>%bsB&d7m*)=igOJHo>* z${_NjJn)t$d{+$&G9ZXst)jVvSZe*i0}ht>K1(c6C?oO|_&XeUpL~AquDa$PQMb!k zq7i_VX`nw~WLMfVJ7Sy2R(Mx}}&jUwA+;=_j%Z zz;zNkWYJ*Wk?})-$!9iswI>H6tpzw>F6HWNkvM#&?5_H6BDz_O2Wk+cd2$U$f2ie+(y6)84P5J&fspP1RS)a|rLLGL{ewu^(d z2m@BJd%JBtGv28kkOFLa3Df)t9p8_aoFaK$UO1Z+{SuPV?$UX0pY&K=ebVz?%gifCq}0*cjIj$aUnSOG`q8fK`j5;Wyy5J>PFay<1^YRit(L1F!5cu# ze&1tU<7hl-1U`r`ag6bQZO>Bjq+t~t1b&-ZHd(9)I{tg0zukK2 zc$V^8l@Zs5akf(B0I3(5KJRJw+ap^NK(KJEJ0l{GdScfotk*}o;hQmfqPJ478;TQgze?;I6Gsmj8;<*ogp?$kV0QXLBHbhc}a!B3+KcI};eQjN>V~GnpiE`=P1>s4o+=TnCAv^&Q zm^AotIvF$7r!wh;t-~Kdf!#>T7mnTU^T0MzWpHJ^_ZM6;Cg8er{|DU*<}}?Ar75pk z9L%Gp3|-kduu%p}FKR?{6^11nF2N)IsU*_slr`gB1g@P+06n+*CN$eE7ufDQQ09KJ zU(FLOS8S1<#72Zut*M?f@)DTJsaY@q^F#MHWg!C{;H1l+ss@#D1Ah)llyfE)jIRQF z3Ue@bm?5|vt*6Wpt9iY;^ct>X~BOCpdDWHm%oj-AScJMa&japkVZ1w95K0ZKz_14t;yS zVRFg8pk>@)C-Kfgu7Wyu#%7T81tQbqr01Q!(KNdcclgNNS{es}MFF}(vdj%&9Z$JB z15&+juX968TJ0Wmzzd9Jqn2sIr=1)nX^qD>3FC=0NY1Zqd=k?zPTsG3my5p2bDeyF zcnVF;T!U+7#kq*C-gK#s#iw%V*$D;Kgcp|RA)?l%{n|ZnHq*b4lNv9<%*-ii+S4nn z`J$pu87DMHkil0E%i41QbAHlMX{v|Amf$+jpVR1QAWdO}nIA+_lgQ6#-uK~ehIWBK z)DwCO?TjmtNAeTekXi5N@R8s;T~c91R2m&1_lEAMn)6r2`EG?6Q($96$KA)y)Yk$E z9IXi0oq$zU&1tLM1P6mm(0tdQHnFqZfF;>t2!yQ%IM{Bp!s#i5>{el0Fr4amfjD9hZv-7BKxrAnoTHbv7)A1=! z!KzPrVXlv00c}9dr(SR@Xr80hZ4dU5-7ycudP{TliBJ}GTi$7FIbPISRC;KJe{Q>5 zOUpi$$RZ_cIk=hS(nCqB(2}D}R_A`|9c7-&CCL=Da|GygaLU|#mZ((eEZJ!I@wbiQ z(#hFtNXyc^*tQe2by}D2;Qtg*)mRGm8A0UoXxtORd*Me+O`kEl<9eNt0n~LdX=iLh)?0kgj+~ z>-FA30`xV^(T@`TqZWAhdq)=bvO ze(!O7E(BJ0xolyTs<6jr?XfEBkl|hIRPh@-YXa9VzzeyL1q;z-KcLdK?({YW;T?cVXmGjGES9Hb@qj!P`;w# z>;HBsd~WPvdb#qtzO!oEm6S9*$tcQ_ax>fFH(5wfcuVCjjB%Fd4`;q1J&+a}wIOeH z&MfjegHz!}>NWG5O|b*|<`f58$;>b&CRXVO!*1d{te=H&U{k=lYhEuu2=wB7{%zaG^()C~fxr?&e3|2%YH|C+N8pIfJWk}A%3PCquKs8-d>);a3-x zFy`E1pWT(R+chape0P-K+RS+Ptis4jw7*4#qw}RlLHobWW(-TNMKf?ByDk7S&18CTSfMBuRWR{kemkT{rs1n3gE@cLk z>hB&4dAQ&}pj76jqUVo}LosxWEW63lxQ%%eI~$f2;k;`5;axMWve2GRkAEF$+8L)u zxoR&KnoR2tk1oL?X-n$4+&)}un!KMgJxw7~f zW_LW|QDM}gA)SIS8Wg%!#@2E@!J*BmDBx<7+$FFnAcktKa*zd3Af$m%7WWq_h$B4r zcDy!P(~WqvTd}>FyRf;MC6pH?{Od>O)G!g)zSCH0T=8$?H{ee<^N~1Fsm|PKfOg&R z0}IKsBB#pV>h*7LfOXv%$e1svOI8 zD#|Q2E#Ila@cDYWpnTk4hke-c1j>fXMMZb&j*sHc(74C4@nq6a~1Do{xdx?sD z4oW}cS)G(RMX_n$w!RCuY6_MNfZEbsj_CRrd_362lwL|QN&sS~zggxOYl2UbJWJ`- z9OK>$0ZHCm;N@xKA#Q(6CJ3R6_Z!CpNbefvtudowB($g%)sE!(Vkngsa(0=><_*C- zy^J>#an~^<@e*?w05#||T}fn`D94uB^f=H#)vM4E%20pJ@!Vai#K(Y-{;{aCkL1;E z!t1E?1js^WBod*A$8abzWTOAWY?1n%#g{JVVIbT-$#971X(&%|sV5Cm3(M9Z`khIr zIcMa~tCEQ1dzl3*N#a(+D+=?uD6E;z!abQo@~e$+ z)jtAnJ8pg76jb#6v}0Nfr#d|9xR5}5HB@|0YKGc2dbbIq%4lI=P<9t`mxL&Z!J(02 z*bKZScj!X;vOwg6DRpp4f{bll!43N#oo0aDUFfkNZGk5~|&+Cq+4FMg1 zAnH-~zI9IxR(O{gLPTvSm?^2}MsU828Mp;GZ`{3LyPbvTVn$421{5Be*oZMw-F4)d z8pT9M7xRLsu7y5xSSJd9?`wmng5sbbfk|<(9@{eo`5v=UD#2*X<-6i1I~n#@b^>tL zSR`|EVZ*WrJLH9`=I3<+wd(PA4Z*A*-<2&C258?Yh*y8biTfR(_QZS)&_JpQug;GNig75g! znblEimeWQ{&M#3GL_z(dx-s~d5`}SBngL!+{kKGhfIX`-*&sSUk%rOmSjUVIsKifK zZ}XFOI5Luv48h?;E7WXXJI?Ztp*WNKs*))z{}qG73)dD0Q9r(hQG|9f#LTsWmmE)V zg>OiudR0b7KSy`Z9f}RXbQ)oMi&UBoDOnW-jj%to2p_YIT#=SKaLMG@N-4)cSw%1@ zUF8qOjkc86b7kVgN&HYKG`Dfea1ivRCx6?=ZW~4?^-(IA^0P-YzfI5W=e_F%3O!b=UEx{ za}-JRj^@k$ZPs6Wmd8z1D{_=-(x{~%|27T-G$9#Yn*^+=_`Wb~U{W!}HPrfnuWO2P zXE{q36qX}yFl(R6-3p4H&{X?b-Lf0y)GB_1N-Qb|8*W&uC+)Zd**13*{-IFR@S<>r zH2XAQ;80QnP+M<%E{+?YU|c2|+#g&@0*9X6sfB0{R#uPY-|UsT(y9KEx=cWgBM&|H z^SNQT%&=tK4_ymYoXKf?MEJ}JSnC>{U(%_aOAnM8qz(elUgGyv ztc0b6y{|HYrP}to zLNbc{wgyQSaMOT`RZG#9dj1vJJfHw~{wQ)ypVQ5(D`xM0U8YC*1b?}aL!>>)$tPkK zl^L0IiNm{J&5EYAA!F{Y&2!BHbqF(8u@M>Yd)H&}VHWZug?8!G%<&vCzgK4@RH#AYp>}krWgHg>QhLh!S>8O9nk3I0mk>o30 z&oHLOrYg2Yr?bFrDA7|q7iXca+{ch>_;^wm^B`v(EZAh2PFqRy_Qc(wqHL>&`>t|W z5~u{)`JTNtrDV6vqy2aDY&Az=wLF?ps3dWSF2+79bOW;KPLf0+0A=_ok)BX8h$TQu ze7Cupj=*+aO2o71aa4qA%}X-cFC9VFH9;%nw1*D?TI_n7o=9OV>|8CPp=U0t6L&mA zoY#HXGL0yX&TEf;^FVG@+I(h^!2@1D57|R2215N&mkB>`m}|gCl}+w;H#8>Vbadao zfdR-{(+6{yOzvu#ojuTrt^BEZufcygw!v(M0T#!N1Txd}V9a$Y=10pPR7)z2i8MDX zKK002_@Kj|PzlEP4G}By(RI4Iv_g3!qNG9Ph zs&+C7rYfWEgT6Z*Euq*HI9^10)rS5HFMl!9-Hn)n|CrZwn5Cx5y!XvREkNq=?O=-} zTqbiEUN68{=|NdeSd9PIU^OCRprd0K&vBx}d1<~NyhAA^>hR)f=j?k{bco|~3#C+g zqkylxLE!oH+XY|Ax%2>&e$vA#@yj6FjOIi8I0B#J<~RBpC0pZ}jDV&-h%@YyoD(ry zTW}fQ7f`hOW+97{EPebDqEo*iP&DEg6%<1*ZK9?&acJ4x(;rb_b8u&WaY__{wrt@R z(=96UJs|Y`moOny;_WuN{pig_S8j(dP{2J@5_1SYiqHCZj#c8aMIj9AYDf%yl3>bK zj}@NIM;}^gm!&w_R#V$n@*G>Ml~X6tvrPKubz#+ zsJO5}WC2L>0d=(KnTp;p?VN_z?}J2kAp>khF?C?TvVBf z(=;MY7YU)M1{-KMNJ^*C)P2>w)wl2N7RcxMGV0!j9hsHYc3u_RzM_+-{m-o+e4(xU zbG2d-xRcmTv1OmtEzF z;Xp?9?xp%I$vyWrXx&>ZKNjAMwys9aZ$HRJCOhLcj(oVZGZS4<(ajQ4+SkPnR$HTzaq& z?XlS`!Qmcq8mW;zFqz6rKRZyIfB}uN!NYQoh%Sx6K1yZR?(Co-Id)j<#-f{YnS+SG zo3p4nKH)0(kg~z6w|D?WS1xjy7i@Pc<_b77eWWweA z@5Dgn;hsk>od*KZ`gCK*b>*@BwsbFLkyk$gwm_cZG>Nh7iVOYv6g^ldZg z4;p7BDBUf2p5Oagfl9Ra^QIP^&U~f0zaj%-u(gqS4Cgak?KOvd=b^ngYWQK= zJkl5?g%HP2D!hIECFLQ?(n?0%=!L`{475OITFaENdR?=-6s&oiv+GoPY%F_HD}?PH zVM7sLxm}=04_Kgq8?E)dGCVJb7}dfVP*a+J?efe1+(860Zh9;RTx}5qyKPsHtne5m zCZGhGQ!rJW5s;~-3qcQETU@e3E(#ZybmAYxp>DkHV0HA{-(WIxp z+~OJ_`jSTtfK$lERV}c=M12hsfal5+`EJi3k%VH*7-8ZgZQmy=ygJHJI&}f9Hxydk0Y5=4 z1Z7`sLF7NZ9D+Z@tC3_I3((VYf-7$zwRf|ROVSDBWLvT~0H;0?v9~INWXp?tusMal zkhhjAE9;iKl@e{wd8x-X6DDtXQW-lP@ycj%6!Jc5Qgg^}@$+){v>6Gxybv3T zN)7M332X&-0c)Dgl$Cm?&EtxLK@CpOT;cYgGF zrNN6XzR8(Tphx5cmQXtjuT-Y2Fiz7a*A^*eqq}eIC;jN@1gS2)73SnnYw8_0)@h+?#7yd6)06-r7x~of%kpKr(3I_;b<7*83lYUUTp(l@z{%=-}6ds7Q|Fv zBkm6Aa;iDTBZo!mO+sSiX}y@eJg)r0mAJN(E)X;>vlF&HZ)J>sVCo|=bf@$Yf0se2 zjB7aRxM71I=o+8j{vyN3fET$7bCB-P!Il_h;$XuuYj~>3j!w8q|0gDmQ13e@+9NXJ zIX!cvEH8sI@=-d)%`KuHsaQ$)5kGhSd&c50*m63m8)JWeCRB1R-HCUk6{WMxWCkk7 z7+_!DC4Zzkkv<0l12VPHexeCaOsdeX{&1mJG;jTJ6Nogca(%#n6|*fQ**~E%S-2YX zW)>YU`zTKrkS})>{$Va6gmWGQ3cGiqLEuzfzqNkVF=Xyi-$*b;4*`1fK5?JW*5aq>7Nz4-skL3zs(91*evOpiNB&Jx`qxa+gd#Y1=-!oHX08zDk6nX$j45|&xmXys zKI3>UJI6|D^T4n~RtEo<^)#$bJ+_}bndC%JG@?Lhj^?TZik62>Ysq|587x8*G0xJH z%}E?yX?8X$N!M5Uh4U?IXp7K{_J^}Jn`Qc6N}3N~1WqOYHD)`+kUz-me?u1SnY&n- zdP>6oIV;wJ>~`t{%k9%OxxHkPX!Zg=OCA0^h4ZvUXmLZV-FgVJGB z67KP65W!_X){FZf~cF@S8xSLN9Pc*@!&I{_yG06m2RNJ(tsV~{^!)B@x_2_BlR z(=NK)`g#OQ?oM1C5s38}PAVQUqq3Hn;ML@xB!D7^GgBrsj4Y^_AYJFoZA~%Kv(D=!1mhW_K5$VFlwIt;ijYj(U>e63OG(&hVJH1_H`vG|GGDvq$W9h%?aDi4u=;Sd{=%?TarEk}DVMqR zreqGD)@Pp^2{ibZ05aJv5LVbL$Zp*R&g-FA$~^Q;`K%5iWrQWcdTEE?lIqPp9sH%> zWzCUJ@Q!WuGn8pTvtd!m6u|c=pnLN~1}Z&^-o8~_U@b-Vgu$z7U-2tYReJjLmx}fJ zqNFwV+yM<%JB3Mr1ozZTGmf!1&gS3jo^}(T8w1gfU+ElPAX8`Uioh!^PZS7}Vx71z zeLoS0uSMxTqDVKt&B0!cd|c?O^tQ^3pFVOsb@42`s@fneh9xhj-AfMFGyU;8pD%Al zVPeTD7Btx4`8RUi$hJxeX|8aT-cGK9bgybDtsMp_}tfs;*g= zqxQMerlegG;MVpB<_!8W!-Ag01sDu)W3+GzS*N2?MYX@jnE(QHel1sPGFiMgomHj1uk&R zld&yL^rq`W1&+?e7?0TU(!iSJ*p$>0kH4CmOGO;XWAV6cP@C)}F^t-Jmy}DB%kL$o zp5{KkMn=~D6@wmIE$59CqWI8vsPM`K#+FwhK8$gC?2xig2q@I`PqD01Ef`PG2n$m~ zxmOmUAjk4~NyTHvq2*Jq0HVfJ#dF1idKBR$iHH1vzZ`96F5Dg+WLI?%;*44gw_G>R zyI+dOb6zQ3@%`(fZTWjYQKp**y>i)F_Bmvq#h-a=#GG~qwHteXQ4`!9 z=T0U~X)E^Bbn$kDW{yi4zUCoec9R!(GQ_#B4e6r#ejMLMw8F+MoCX=A`w&LLtT$hK z%?DPUVAuKW{Z(W@89w<_<825Q^GoU+k{2Ut`psPI{l9q=SEvK%>aXghtP%$G_H$yNTppVfk0B^T}lW z=n}b&0+@uqCfUJ((t#;tgP%^mele4GG+`8}O0r&XY{vn-sSU}sI90>7XmDno?ApP} zp+tWM*s8D8TFEyL6|b8L1EZ~f6rCC-`hNZmhXCC`B>!rb;)r9J{(}cwdz9Y9lICK6 zR74goB-Bx{I$s5bpRQ@Y@w|z(COMl$WQShlmH-}zaHUwpaY|nF8}+b7Gdkg9aN3VTeqw zN#VH6lXx}}>}zoG976UR%%cOw&{SlC@HXQPsJV2Nv z$|VIj@gb`w33$kbrqgqEyv3z$eIb_P544Z;POmcu*02m9HgC9m(zS};u>t-W?@hF_ zHLjOj8!9(LEt;}>wTM>*eVBH&oY4v1P!qt*lnHY9x4Nhz3)@>rzMB}9-xG~r>n5+h z0R?~ws)dEy#%vMnmggdkxN48fwk5zD1dol%X)3?v05&xEzDW}3ah4p1#h(<)>9(SE z>V^VFQzbtt6!on=9^mY^l=&{tILsTm?BY^M7m9!{-pQ2-o+V8$?sAn{F1=yr{vS9^ z(h`;gqE;@P9A)hI_M%oR9pJIl#f3XKFF#R`B0QB>)> zO5O{l7N^P?OR_4DJ7YnZ56jdx?IBVg(?WBvtO|^)sVWilD)3!3mKTJEUv>)@0l*vk zYG8e`ZI!cSFau9`Ta0U-4{!`gSoeYnqjLCT?iyB|yy0SQ7Xs7kH7%`f#A&5he+}3! zJnS6Wr`2Mg_UL=ewL`?AudrWcM4$;rYD}?0ox-CsTQLU-Ahen)`WT{n^c3jW{k`_d z!!AE)l`Z17+uRs(^+`>=%Q|$FOu0fI3WWHM#~vVg^K^}n%ckum|7jm`ak4GS7{@=b zGEUn;G8&=k{r83?^t`!vJz%y>k{ni^iUl( zpl{@mVz&lO0M_9O63obh#bq&6o1-uex1;+`yT%WxASeVyh@hw%_t~!tWfTD^ID#`H zscp2OZzgdIJ^CxR-(jEcYe2ZVO-OY=R?QdOvm=G8UTbh9OrwM3{Gy6HwoMzJ(W(Dg zFWtGcTFc`7Y`>(~kgJk%BQV*YUtq6>Mre*J(C|;?c><`_rgM-xkS?yd2zY&;#e~BY-5a5HB4Il55x0Fq zMy;$KJa4DF0H8)i)z7T7X25hoMvgE;j0BTT5KkSm5Pm7nnrG`PeIx|Amqf9nryu@l zV%*B`oqSx@jZA@cg89JDuHN6RYZ_LCa337bApL(~7Ja=3S$z-wuAidb^moME)Dqip~WQz z>WB!tdjS{(8`3C*5fgVIKIZ~FXxTL}M2?DyOoQ*_@za(QVIvMpB_p1VZWJ6$HKbc` zjL6(7MDT?m+n^y#_Y1aHN0vFfW=km|d#CZsv_CbcEauoAJ>&864MXNXUrtB)5d2+) z>iyVoVwQ&kh>(!x{YQyEM}ZOT)!1G7)oIcFN(6{;&-f76z8FP8u8k!!i>MF+B@q8i zQQB{`3yWP-j>@aK=}+)?zsO^1HZbcmg%1KEJwpjWY{)!YTi=c5-6V#w^4-nnH^|g} zncU`sy;TZ1a}`uzl*h(MJfG5q(CVgCxYTH+^ygSS7=BKKv3kGUV!_t~mBt+t;kYoh zTSXd*-hhWBpF1U?Tlv~QVBKT;ljSpGn2#u%9KRW(&=R^b-$_Uam0p=v&;khV#aIb9c4HBXpQ*b7=*)|Ehqe`#6R?#1_O|r z4VEpQdsU*F`$Sa$0S*Quq;hL5!0xt-81(YbF<~n}FU9i%p(H)<6536a2=2~R>*9aq zLn7zUTdb5s_01M+a%a}vr!UI6MHia`y~K6jKTvWtT1%q-7i5gtvhH}NU>Pu9sDlbw zlqw{p>!Yc9v5h8-4a93M-?10cc7{y3p_wI(=8I9t(!W;S=oq83ANgh4h<1 zS|)QcC!kNg4rCC0LX@^q`;ypZ0%c@0ortyc>Mk?`_y|aZsK7{;*Z)!$Ft6ge4)(#6nx&68Cjizxe=bMzQ?0Q&Dsl&d zR$l0LPp0i0ikRyQJT&1LzoT2CRHu$42hAUu~oU+OKW;+o8xD* zg!ewY_D=Z;t&x0n1wAy;N9FFT_tbP_J)r_~!ku#9y(IU=vC&FnmHAQp*&%b|t)Jx+ z0LF?D*UDg;w~>$)uN!H0ln-bx`921S)Nv1Nxq4Z{Kwe(4`OJ}MeZMA0vq21aSd(F% zNoR@(_;K5{S~UT+<(X*^G;VJHImx(a3_VagrR8OX{Uwg}4ugGI z5KT&~M}+W6`M$}Hc$|@*^4&$AlM4~kZ^S5Uty(9>CxJBm#h^Ay_5t3eu{TvU0tVQD60JkxLxv)u1f4=ZL(*D|%k2L3gdcg?I>)5^AGUNCBrHAUz!QAN#s4<&6X8QQYG>Auav;l(+| zW*(jLqfufdj$>rliP$BvYsAx*$ytJC&nBUPsbCzxU}P(r4>wHE?UQ?t|2<8d1*(#*F52JgFrT_vC_B6PL{cl6gwwPNPzo!f!y%^Q z-Sfj{yEi^#-?*+~4-TO}v zar@(C7`}}cBk%%(HAIz+9VXxB$*9^Z+B-bgOteV7zt__b3~H(BJ@_Bu&RFf%@ZR)m zv2s!H&+t?Ia8crs33k^=@7(M9FnP+rQ13NVVi<^N4U_nkwGJbGRF9A*@hC_69?0B* zX*Gr$uK4i+s3xYsAq-tVDi05%8D3^J_2aohqo!7q${=Yduqq<~7E0_)k6daACKEk} zAWp-Noc;bJD+SU^p+tYdvA!WWPq^OIAQRx(L(ii0KkQQB@#rDu0X*qqiUCWA=T)&I zxgMf1h1g)i*fhNJrv3s4>I3fAyk%bCczn{RdAb}7?AB~Z+=z^%#-1~xrQ14RoBZen zU%`sN&Y*ahlUCq&X%6N)vRp-h(4%M84I$pek57SPoLT~ zurBUw{-yWRoJYp$S6ZHT$bR}j27mcNtTrh_3oVm10aCLLJJ=Ir+r z$YI%#Pzm~1=DgbqO;XHbm2NP_u_I8Ps-IQEie4t|zQQ^c=2tqq>Ja+KXolUucT(pF zLvEcE7AdQN&u+9z;7yyxJlB}#WfKryr0;QP52GEas!)t$nZ*X`qLx{39p)qdf^&IW z0K!xFXcw-!%|+S!Rr$o^eQFUe*?!aynchR!XW?NG5fHUvhbnyDgo4*~g7cN?_=?(o zt$5E)$*mGQalzF1GgGx;^>-Kux6;h@5MUcp1Q*u@P|OMx3+fVwb&%pX=k>KX@hsu9 zJOnsXqRfjTo-bG{^x>xUEg0CW?R{UTqu&kcBdSDc&S+m06;VLGwOJuo)A3!5qXbs| z64o{ck-=bHnlC+S(r6>O=nOPGp6jPM691)B3;1M~;D%QS@8E z8z@kMDbsxu@K=S>7wSC|>12XO2PhQOmTxsf+6r69{A$@_$mDJCy z#9DJo7haW(q7FD|t1M&y?r=DtlU8nnBu6WiOx;_g%E2&M6{aVpcm*rG2z2FEWrPOw zb<`*?D+v3#2Gpb()}M!nsULrnxmSEi@6o3!=~Tggw23@kRbCu4cg~h!{nl(*WkDQX zBx_Z`9;@=&xqKaH`rWTb6`^k1pC_gmM^U1#v?=WxOD9ReT-a=fEAS*c5>Z5Il_95R zR_(g^81v9NHxhaeQmOIpqcw*8GO=sS9j8W}cDv+`?7lXn7M}?Eu*naz8n1RY*L?Yh+^~i^_WA{l9`qyNduwar7(qAsSwR*x{_M zfj2osgD38t=k@otSkDg;Fa01jd2H|+T$;fEZB?WOp@7o`a8Y#9qIe)O z;?_>SjueK}yUMei=GK-c)*r?%5b=r~=Gk6$v0W*z z&Dkk(WfN2gIEKU)?9}DvUVWa3KKW_3z*oQxPgPx&cdirQ5H88)Jv|i zn!!TJg0m|@a$WwU%_W{w}{h; z{+6~p4e?py`?@I0z~16ubCtnXM|*t`*B)sWaGJuD2{U!Hd~s`Gz3gOfODoWKm<@-#Fc0*^mtG6?N{zjhdm~365l6DUS0ew=xA^%@ngi` zq3*bbAUdgdBqm1GB)d>Yh;6YDfU8{b0w#$iJLiH^}VtAgv;!0GplYF!_esL8mqHSs3v0^yUzdHM~lKfZd#IY6Q}_q zTubI$-3O17s|aO$L4YnL`=qxEL2fa3m?J}uU&2tcM0M{^8Lj$W0ys~~f`H7l%Z^?4 zmPqf{-!oO2Lk#Ws;BKKqN}0s!PLVW3>8FECDFUO<)w2b>7ETg%1CDG<@@T;Yd+TK(;3SLb$|LBU}P2mdA0v3^3Z{S<-n;3~K(d>Oyvk-XxZ zfbEzNf+p0XbW74cc<~$hIcVTF(sDQj=hFzl)r5t&B?{JUJ-x$w8HEL%)I(MUCq(Noct0~x3)O?QB;m*5 zHD+hb!ld!A`x$KXs;pye-enW;*0LIN9Zp+(y;#<2G03x!4GqqKlpk(Ds?=>4;9?qH zubp@&1|9`$9PizJou99G-6BueQ_XY^d=$bYoOQBF# zNfLAHtqaAghIx`CwAnPJ|Kvc&$<1z>i%VHz^x(rj33Z$lE)o_+UDGwIvk`@wsIriu zFNF2>y%d(;UjaGP9&`dKteLmw089>(gh15Avq89kXNuz<>D3;v>w_1OXpG%7>&Xp; zxhseSV0S*2*nxK>8uMd}KfzysS3b7V42|UwQDMD)IxMW$@}3B$Q?&`6coPkr>b=3! zA$ya1qcgEvsoB>T>ir7vNi516Zy}Kj;J31r6zp0_0{c8pycSg_mf(MZ&J2H}G-H=s z#eS)eJob2*`}uZH!nH60ziv08dgzpHre}GEvy2ZUW}E!^ifk)%Q-uUD!$*JY_S>uN zkM`F<;yJ;ZZ^{P{0ka`Tx2~;_RAUeofpqWJk=wBBAFs!cQO)A*yP=}GblxMEjW(M;t}i=}f$un@>yXrl@^jkX2f zIv{@pNS($87L)bhbVUffXNcQS8mEXAUV!(Y2eHuX<-1eBB9HrlyPB&Mw$=Sk1NJLS z^E z)*%7L3yg2UFQn)Fld8a#s~tlW*2{QvD#C%atg2x5-*M8&(_{J=Xg13T(uxU!c8>UQ4jpj0*QZ#6u}~Immd~u!U+%PrD zj@%88ADiJ&4yO5|3{XG~&HyC?iI??|FZhcw6yYvA0yHUckbBCrWv~R@f6mnd`nSItZKRJVFTUbk+ za#(-N%5iEmnMIR9W$?9$cM}4jUzp8A(T9ob`dQs>=xn6nn6<;A0Fg?hxXm%u1q~ijblcudF%dLqdnN$er zdclS^=LpzCg$(*x`a#Obf3Cu8E0u-j7%ZqCXBoDJ1#iRitvD;h$=lBn;WW(LU{RP^saM|5i*>m)|u%13&I0B~>j-apQ zmHLhS&~Kfr3M2-fR$y*%R5Vv;fq#c_xdSA<5Zl5;M2zZGY(}<6L78|1R0BG;=R3HB zUga!rdGzIVt3jTF1D`gT2&Zl-k+6~djzE66D5N6mEo~DHP;NzV1XVr%O>h+1tWP|V zu8L!UT+jS4liqP^9_CyS7I%LGh||rNSZV>jdA3hThB6UurcWgN6@kNuko7vw9!%{# zxN;T#R_YC#i0yyR9QdrB?PX!9>kii@CkJag;0YmGzOZyo8e*d?R+acnnFrwR9#x89x7qU;3P6mYr3JP@e+ZuJ{=_O|-!@MXm>g%DC+B1dS z&Yh{FcnEA!qX_4F+E=1C3d`@PW9w>8ncADRIOx1SV!&vnRVM0W8A2mgp*=#j#(nGh z+q=%QT-u1T@C_HXUMB{Slo?uVpImAHQfu4A{xk(Md2P>2(1JiC+P-U|zSN8!#r<>8 z;~x8EvFs~22<#2VA$VG$?nfYy&qHz*!-3L5X|NjT@ zYlOi@o<^K-uG z{O_am?Dctn#u@kA;ie0LzMIBRp(@!YVz|uBq-1qz;5PAg@xzaX z%JezHj~?F4KbH4Ca?r?Vvnl0ykslsEl(%nNO*!lKPUL-5^47VNfkNf7Z|isQ78Z*N zQSS8&&~qk@J@9E&ta!YB;yRzq@O_>8hx5y9ICPjh8#X3(e_&O*F*9XVrg-_?>N~gT z?^qn35aKARJw0-)CP?&_3TOBz>m`@;(XDqGKfaL9I{H(H-&<1qNEKH_tk!kE-^a~4 zEI3qun_aM#qLhoh$R)^5f7Yq(o8{in%{ zk<#8$I;$KXd5xa>{uj1`^anb7uk74N*%4uMj5T~$j6W3j+;D=Auk6;D8BK@x=|P9StlH!sFtNGmoUL=@(;?|5 zwgmeoinl%v4>;)Ju9s)>D7(W|FR+zY_{y(&XHVI#7FsXvx52aS$uCSj*ixxRzuOPA zYExEHdAoDn&ES!}sc^sJz39mPlKH9fg3N$UFC)6K zKXvK;q8j@1M!hs#fo{&T_fxV8e?DeS2vF?QVt=lJ)$~;b8f2SlppUGZxugZm{vZa|* zR*11+i@@!B49)sy^Q@<~4lNwAoMaw+bkbgB?CsYUfww{oRld?s@)GHjGh>C$uBwfxUEr7gPt`L68-JQ zJ8|J^QoN(*(|>M1n#OmFUlD$;SizOwy(x;7EEPv(zq$Q6v0DB?deGiemB-v4>~Pip zRhCX`&v}(a)~0-bW>VekB#p67EN%KXy78VNU6z&;FIaTRv3j8Zwh86Elw=k~G>F64dUX=QLxVF1gJ1Wi8 zwApg5QI11_#2d7uD)Gl`2BQlTulfG%dv|Uvp3H93q>JKD{V3V|_P$N|<0cE$TJzT@ zJGgp!ZS|D}{v5j_vORfB*q84{+2xgWBex`8jB;2X{B+alKseYm!EZ;-|Jhn`VxGjVD(z;a z%HS(y@pP5{^=p>A6kdfbs#&&yjT`;X|Gvt(Mbt*@5b3ZrRN?qf4}+m>9m-o301ay?r0uW%Pp_nF}?kZyS8T8-fL9E2c=h%QrJ%yO zOL>{jt47|2SJ*y!`Nl5CzFJu$f1$RWIV|M7^dwuy!hw*r@qcDN-OQ%!E&H78G%D%( zhsHVB`R0u)0;n?O?IXWAA?&oej>vru{77 z1#R`{=`f~u(hCoIPrA0%U%wQzxz>BrF=M@o;%q-E>gV#sx411=D)qAKI-GMG`|#Sj zIMRC?`vZ~9W7CC;RFy^xEpunND_;&K7%X&98oNw|B_{3;tcgeuT>qpy=+OP7fO~u7 z+1x{-Sc6TDy&N#RvQbJ)#+3VA=(}TFvL-usckT;QyO>t{#+1Ym+q)o7(2b^jJS%_Vx#ouRe|5`?9K3(UM=%v#Y@YOjFe=}&hZHT?`w6fwKsY8 zunr{-?od5ouad!IUhjUn@}u=z*3YCJHw+B7QysO778Fagkzc4xc+ewmVE?{RYp&u% zTI!3B4f^dz$UfY z#-{7hq`Fb82`|gJ$a!!5KDI2mB2(up2OSj#%q(=SJ}zjaY?S=r6`4-y#Wz2Y*T2ea zx-CAbX`>MPq4q&Zqh7nxZXp42t?ES08+3pC1iAjK+4E5v4t~*9?y5i^cwZk zmpzEzWny$Tbz(eRY?w8er=x}Cpl8D8j-$u7T{`u6b$?vfXUPi_*_%_>PfzU*?P=r` zXs7+o9q2PX8f52_bN5GFMKXts)U2(MTV>v##ULAN5i)J#MbY3Xbt_O^HZ6Y zriof1#O#E4&nq9P3U}2r=6mTk-3(oAr1!ZYSVQE}jcYzPk1)-T3jB!?7`(py7ehyV z|IdIy`tY11v4txYEfq{}I}V4Be6BaQ@NzmCyP|I$y=30S;D|{1+l^i$cOoJL=^sDr zIB4orH@&NI%bG7zdY^^;`-KP2hHKNn*wjZgysq(_A z?##4dqssML?5&UU@{EhVg>(fN7r7rQX*j{N82v8t_v^W7zZLvCeCrQS=cHd*40(Cx zp;CZ`h`LnY`ucBS&vyTm81>(Av4?+OXKV59bJkZLusrT=S}6V!)8 zPv+^iHs-!A;w^7lZnBE ziMa70sW{C&k~hw!NU(0QG0HFSJZUw4BJr+Y0a}3 z?n<8hiDyHt&I@D10cZ41&03`Pd`Q#HI+hsCNq^~#woFTpf#g)d;Hc`SUaI-iJTuSs z^j0luuMOT`+gW!zT!?!QPG@0#D;@ok5#qBXs zrz8E`&C4A(a8)}Wetmqm*oBg(ew8*d=IkfmyPU-5LjPv*8+EbhA zkMzw~=h1e#O-DqPds3_zwo36Bd3Zv$)z|y(Q+oKWRN+&zm-Cbrya$z5icc}AQibl1 znD6xcF~F+&koErEsE%`|E^xlF2r1*$pi9c~NR+Kxy)wv^DcpMhC64B*fE_Ol*AH#W zYk06KU?kQ;`ct3C`9ksb=K(^+2~DRN&x!g89G`aZE6N|sS<7ceIbrtbX4A&YCuVOR zukinA61pn-Rc&LtYs8V0Y{y4;@AlhJlEomRWf^(F&QqSMyCbSm(a%fWq0VAqg~aZx zb}QRE?!0>62lNd2!r_Bh_3qWS`u@`Xp7-i>>=}NZb;#PtpzQeZ*$yUe^zgz^hKqaYIO`1hY;tAI7N;H>32Q5e}!ds6p40O zcQ+{JjShK81$D%n>204Vl$r_IZmu53(zvFR`XTT9U7_5`1}iI;9ED`0}|1}Qybsu2HN|6Gt@|j@8rlUbCy&R!n@{aUgqts+J4S zbK}A1;hi71Ck8ZkUZ4Mb^gVBW&Q$5`UB zqHb62fS-_cG*t9eDzDc#Mc9O1aq7=PC;nYrcH(vBqyt7)Q9A{7EUNk*?g(o-pEP*J zK#c2vr24tr6{#!C?;II8H)WP&Bp>B@@4j~=ea4YExtb_X&H`nM6=7bLMKu;X-CfSm zF{ietp3XVVF)+H9@pEN!-{&i5OHaZ7HN--tu6T=2(%D5WRLJ2+TR%-lVLx;C2`MMl z8`0W@Ypc!1+#6d(zaQy47HT>otlc6oA1A4t&0Xi?W|%Rx;_J7xQ?%=1g&s@ME=>*bzx!}6l+`;*%lV?gxHWc_v zYA1!5MwQnpS?Qg5o$Z+nKM?ahN6y3Gwe62>e>*dtK5kLKp7lDe^t?gw$+G6>auz}F zci-1NG-*8cp*QM9OTGVn#WlU|@?oFfv5x7Mg@w|rb{b-re`0VMeu(#JF5|+>E8M6b z*VzhuinVY|+en=rw!inRs~Wf2OZC~@--W_4$@c2JCIekJelr)Sn=5x6@#54x;{|VM zXFlIex0Z#vP_l3HgQtcA1J&hpyyaftodJ;Y}`~Q zzhC0SWo3S?ar<*&NjuVL*NQsxZyOF6`4DW`wcm(;WeaJF36X=`9|RI(GT1 zsWs2g*c-{v&ufIus^}Hj6O^uAD;&E~c9(C!b629=A>qf8)++AFJr}Nxd^Ow7^eaG| z>t^!nu4`9X(%7NmaGG(;C%WVBj=8j&^ynMZT_b6gvdNslo6Mr!GaNKB>O+c%a_ zEPF0H#MY&Chfs5ArTH%A{P3R&PhK|l{<8LE)%7-(_Ttu=dnWbz8sGZ{wU^c|5|W{E zo_E#!Wo@H-%U1cVJijqi<5?@S%JjQN$DrS-2Tg^mrai}K&v9BxBys;bvTsAQ(D@Gs zg_Ni_Mk~^IbiJ7{>ZotB&+;nnN^AP~%hoZnCy19Z4*~eJGFAtnEI?#lSc#pQ6?&eOPn^pzxTA8M@|X233=yMIelkU8T+$##RXX# zp5oB6Y{z!4RHb5HY+NxJ)sr56ppI`l6Z^$v{ZL+!qPVM56MxbRuLRF5Jm-4jSNLus zz9!#M%hKp&)UkXOQ{~f|se|IpY+M~857?eEkIncKA51o%Zv} ziLs`y9+$5P_#{<7Do>xBs2hzc)6g;Iah?qcl$LR$%?sGSzIY`tb5l4i~LcRr0FI9!4g83m#5;Cz;s~hN&)A?VqDQMf>r-&DBjx z{vPURZc`*Ha(y(f>QaHMM{kT!?LN!xZcdg%Zz|4yFYWvxC2-p!!Blj=0Nbkk7%zpi znVCy0<^{k>%e01JAWn%o#BnTRY(n_Z#i^@Xu1&cK_XP7j>{uIW zF6qoJe|5nl^;PGozKBVtw{nM?JgIa?H#^@tzPC{5c7|q1)$WMn=VDuX-0I(*Y)RU3 z%xOSlbI6M=3DI``mkS>?Io2#vz3QZKm%m+EDD+17XS&A`V^#L;lW~ssPR%Bq`VytT z``WxFW97r)!y?CyRHjt~k9#s0f3PWOo;`hzcmJx*_7vxuVkz#>mD6X5<^>fNSLyFQ zdcs0cu*Ey9*I!R4Aky;g9XYp3^?8;()}EA@ArLc^`w~mjvg5u*Yx1g&C-1I)3!!QqsCFO z*hAIuZPf9@rp|p6sii!O`}Bqw%#B`YGnVfCRIys-rIPzA5z#v;B}MZ;@_rQgre%&q zSp~2@?tZjAsd@Ow;eu!#H=k#(&EzFk_yq|ba?av$lZ+o{0=PdPm=u}yG4sN;N)xyjHbh$*~Xr%t*=z?HQ?xM9$u zDPxr+BYXz-&Ea-e`^QGBEcV!&W>+Qq6})^Qclng$$y;qHhbjkLHxwUW>-V=69lV?O zb?jq(Io&zi{DEr$i*CYNYnd;Hv-xuF*hBA88X>36S&$eI(U$W0T;zg^Wp7o38=MY6l#Y*B*DjwUUL8)-vJl<}t4MO@*w_d&)BsxY*w5 zyD?BO8eJWrY-)KTBgwds6A?!zAeXVlJbGM?X3^TQpNF$zf@Wi=O7WJ2wxniV)@{H0 zGiNpYDIAKJhNshyzH6%(lWU`h6DRr4Ojhj{d?sCbrR(stlyvsId+Pm6YQL6ZMO-}2_^BqOr7CPq`H3OONM3t5= zhDEI#%@9+d6F4Sf(5Z zx{iRJp^J60W2~&veRQ)11>a}Z*1S4%fg{An>S^2bcd@>k599*3DSX{?yXW5e(jKD? zgK8UuzqjuUIv0~r&%9T>{!FatPG7gYFY&jlYdh`LMyiWAU#}auNqg!5`zbk(Rz7o? z+;6L>g*Y(sG5bG#jNTnQ(A9eY)}3>8q7VzZkThcl00FR_gUizM9%F zgwbiFx;H7|T)0V>>;7$dpEGZqs=Q>;pd)zr&HmW$2Q&0UcipOP`$pmXV((W|&ns$~ zC#N^PvGueMjNb6XvSi))k>AS|hQSv|i{Uhd5Gr=fZ7 zCte=zX9ynDqrDVBvw!xEmBT^f@8uO^TBh4rAMH^RdL-Z)B<56ixbDy}->FBpe2e--Ty$E39?q7y5Z<{qfdP z&*t6@`8p{vPpX@A9{B1BuQ;d5{N`hqYxN~3T9(C>j$jMX_005KE5+h6Yw{vWYnA8p zR>;~8HjhwrZnw+b_4_B^HWrqBN+&2yx4aZ?Emys)CjUk=%KrtO*XAaZs-c40dxbX_ z+P|-Ed_Qww-)SFTD)U9Irtg<(IwlQ#D7P5#cz!%{fa+J7ssyv7jK<7M`Jq(|DKC?M z^&UE_B+1tp{eyH-S{Od?}@#B6Yp`}`!(-D^W zV(bz}!+BooUZ=kH$=M)CU8noKm(`go9a1iZk-U=^*|K)~@w=CmU2Ix7=l0`%)5v0Q z|FvIZ6s{ET|0c?9`=rbjTUl0gYp{ppe{);ohVvsQwtn4e@Pn$im2>RC(+&L&*#oOJ zW*RlJg_%p5Pi^UW41L>O9Teh9qatovWy-6y1q5hp zNj$xg=0M0Tt-a5~`-+@X_+Fj}54@8*GwwmhzVSxpwH^EXzl{%mXey*UIeBJ%S^PuW zYhg6kMshFw*7mbAVmp8Q(;C~3rmxLcp5$-LJZC@0-QgL{E=U{SI~;y@)71^3T^$Vz zPa~g4-JEDYtNzKk{EKYgkzD_Ex(#D*t$sB>-nQ?!yGJkl(Cmzt+CS8p-EPZWit2)^ zAL($~yEgGb(K9@KVY2cQ;w-}2#-nw=+#HRLIQ(wvSi?PY^$)Lylf$FB6=#J`6&a`X z?0oZ$QCXMX=#AI5Z2iykozfoXYlrvfZQVH}t9xCH#=Ua>SJsoK17}qpdMVY|?|k0X z)w*~^^=57M^L@GpPpfD5O-e=tv+_Hv+NbsBJj6jHEFl$Uwh*UVw^)^Uf1%6of z*08yu9(&RW-4U8exud&nlqypap0~a3x|%i3V4|-TOl_n0OSD3@yNgZfsppQ8#n?5+ zUe3M~r0{dcHT`Nns1$pwt8~+90k%}$2bica#y{@HNoK=hZpw4%FZgN}KH>I^>1U+nymxG$H@ z#+B**xn23eNd}ZuJ9XD-QZWzO_f1N@=BqP5YsDMf^Yb zm6IdBH#uIkcaWAW&K9{y8UIj6OVv-FYb4u*I`d@w_I7Hg`*fB2I(7%IwK*Dka#1qKhmFb=o9-OW)| z5??mo4$4n%$_AgBwi4#k*TxTQNA|6;ZfMAwk?&R;=rpM zX?Lfn-B*=wIo6#&yXX9k_<P|#t^+r##i9g}rt|LiX@31B9VWdx~g$z}#=iMi>F^!eU;_8jcK1>d*4swl3brAwFU-H*CpU@xAuzYW7 zc|Fnoq4zZ=cLAzmE|NO)mV}T_>($3@ChR`4O8g&DN=*=VtBq`j3%(PfL#R!0^Qm z=3%j$^ftozY(J+%Z@uI&rm~NSuze-7zP__zwQ68+VfD@2+IzVw$sYG6vn30;ZhNXv zowADMWZuEq_bpQ(@Av%|*tt6k?#Zhx+1gjI>x8o8 zZVoPF5c@Nn^Lc~5p_kooSY5C63LDF}+3-R8nw*1<9-;5=uWJm3S8sz?lCGl4j=XQnMFIB5b$ zU)ud~%l3WBDs$Oyd&`+89W*lkB2XN!`KcGiw^wn3>1<1jZy~ zSSQ|hR5Ot`={B&8O@3FuO2c;csUf3Ko+7)~1uGw_qKa-^K8ErGW3#02#-VL#CxpLB z40D%i7Zumn=vusWS@hDaC~Ub<`+c=>Wp|jB(I5Kms{L;dmxL{Jl~2?*vuH#aJwB!` zJ?+srmNWWn-2+?w$xuNB{syb~k(ub{O5cx|N~#h^Y>+)iaWKFzDz#0_>;Xx z08GryRd^`p3(;gjj=)_TO(} zKe0ut6`g8sU8*3Px^1}U6H>F*=&xz|XgMvm!QKRI}pcdbBul4Jherk*Flh2g&b2X>4U z78;Q#d#h(hYK+cl@9dzFed@VW)mTV`^NajPmyU-~KlsHg7G5WJeythw8WPMWC97R) zi)&Yp5bI`P4-R3E3etb5(4SyQVYA!n+AmHe0X3!jsS=cW={wCh7;ax+?f3d1lEcw+ z=i%9(JuPwq8JjDDb93%qFqky@Zus7}uSm)%b$h_xbGZU6A3u!WscCDmx|A4XFMYL; zP1aujVxaQ})>$35#2XvL3|h8SeVPqOY&)NJ>L4S#<2+})xrO*Ctu&uCmF(X()B2rN zUno2G(Ii-3du5F8M`4mJIWi|>UZo}`M5OY0&9Jt zk7(b!RemCm_XT~`bUtTOS}5$g*>uef?U<^a9A{h}+P*co={wh|ym!IU&`hc{j+Cu3 zvgulY?hg**s$aM72HlF~mFjulea4<;!&Jos&!fhM-h-QVQ3l$%ZJ2%Z`0;PE!{OG{ zHPrL30^LPhLo!^Z=X<8)DP4a$=-XCNG&yv)Q6#7-qzQ10i`K_o-BWPgYL`c>M)0$l zU#T-5^JCJ22dy9fo>V_Rkd?CNVanCIUdrL)L?o-BW5kMU5q>ij$=dzjcb>A2KHMYv zaU}fm`c>gq%NkiHk}@wcR0<>~1CVS@urpA zibsfUiP@$6!(TH|=%U$O(k*S4L*Az1COo#XXUmhW)a|)0+jg3cXU9ZP4CU_uIWx*X zV(~?>);E%_e4OUlXYjcpABy7U(-xnq zY!^J7nX%urxT|$Elyu|$o11xVEz)%_E?$dgckdiKv(tUprEl@R^rWrtQ!Xo+z)pUt zbxwJzCej^M1wkvgZ0=F-o$QovjN89UQbV=C>%#iydmeG0?p8~5pQ`v0&YHB{MdO*U z^X6dLEp9&^j#B5&Y7Drs|2f61qwEWc7uYOgtOpq^A<`7F$3uf~^e)%+9DQhSDJw64#F_eB2qy>eadOn-2K z;?E?d?UP?xnL6t4Hyt|e9xMG#*n&lwGWh)Kw$-y@-gbxA%bKre3;h%;+*7--vDIUh z=~UVqpPjoTYKo2P)$9xF`c00Xesd(LYeb;*UP?~mrMbd@hFhGk+AhWI6;TS?BBD=q z?3MY8@C80vriX&{4@f5uD2kGPRI#aV?Co1U9sm1S?1~1(B(*F4*X#U3cAs_UDCFY2 zRX6uVf9&U^a=d=(?>k#6n^jD-Q^HD$9O+G*x<^hblrUy|@74(1A^hk~ZGhbi<1K4x z)L8#ymc}^qrf+=tHD2hJmk8YTq>gUWzuyq1wI)A1!+(-#QQ<*bQRXM3nm?4z!@`%3 z?5s#V5`FLfK`C<&W(u~W5rS)5lZRJ%^Q`*P&P(f)S^skNAUjhXi-5c0mw5h?>qQx- zR7WM%-vun>z1jGD^W0gXHHivBoziF4d3D!*SZludwfpcMLpj!`45Pw5m;3)z35gZB zeY*GCVcnF2&55{2X9mmOA0Lu3yAXXMUG{Z^x%Q!l9q*;2A1e6qCfc!H_p>^)key?H z;bPs`$sX}vW!JJ__q=E6%Y0z&eA6(+NhY$sC;V#uhR#w^FSgyZ_NPP@6QX%vco(pV z%q!ZvFsXWNGH&KkA6bHQm&G9%eDhX1`CxN%o79c!SBdO^S~n zk@zz#4X0M=nEaVh=`H)}Kxel3@Mb=@<|byLq;7@$F3R7$9@iyVHyErQsh-mRaA2^A zBDiuDyHHnl;l*9mO1G!8nAtY6@1vkNv@+UtzB)9#IKi1whxf-`wucX{wbxU04;t{Y zC{iSJ^}M7y)wYd3>iWpsJ+>>E);kIhZ|@yqO<==tj1aLVgW2y7PJgG{_(|P=(vu_ zjqxpu(>KnIRXlczm!ovuHOp|8arHvVb$$)EMT5YupF08ty)J9`1%=-=Tw zN+BH@PsZ;>bI$_?nW)Mj5;F* zZ@ua!KA!*L60@dJI6Fp&B6#N&{kBK?q77%;(`TOgY>_fLVZy8*{j+SdZ07eFp*?-E zpMUTCoEKuDyd{!;z2c1;M|Q(?6+8h7Ddxj&mJ;puP67J|_xRjR)vN3<;yoDYYS-9f zBIy*mu8;Xa$s@1b`BJYw9sZiLwp@`uXrjyGbH;R9Ns?gZ?FN#3$3l9G!0hCe*aV)m zuJO1${ws4&AGJK0x@_AReO)Esz1yje0W9V49|!!jlD<7|&rNwKXOnz&_&zsT#@<`q z4xj&|ZL$5vS7)=TxFO0r@vWSz-TP~|R43X!@9>As>1EID)J(tn;L@aB@o6kbyI$eT<5Q(Rv1lsx z%ambp%+IOzgJAIq#nv=|Ec0`HvEg@Ym#=(|VUVTX77$-&tuJb2{IvMYLWALCPh3;}!!*)gTe$t&u+*{f74m`hwD zV{&^lV^RZCbl-)mue)sZ>!sVnq4=lABGXGe&I>3dm?ux&I>AzZZ$nj-vFY}o6w-eCK%(S^^UG784^3+FDCK>OZ?wGK zQ?q{ER=4>1fD}O;;nrslL%zRb&dJlys_xxo@4@F1n$@wBVXbTMbIERzN6jYFR@$3( ze%hw)vOWHH38~t3;7R6e&x=*=caNU^Jb5xbCzOSqL5*u5?$PkCsBe3u?QQ7UqVbO+ zVxL7^4If*Sf!{PF7WgWSvm?*x_!^Jo3|}uIxx?2BNZ#=E zJd!`IP*5DoPT*NI=p4$(E!fE9udyggfv?zj*FZ5S%fWRAbQWdz@T?q!jrSOYt*;J5 zo`;6i3}3PFo`cSy>=mwIP!!6>@$4H28*d(T8nyn$wT6O3I)$>eAZ$Et5Y~eq6p30l z;o1f|i856X)?;9GDDJ~~a1j^h%SdYUXtcO1+9JL04!jQs2*jAnb9Y;Y^1Yte+Kv)kU&{5PXj!OkZKBH(z8X&BPJ_ze!1oA_z7Pt<8d{O2B!nV>E zg!MQE@v0u?^~eGpMyW zc(xma&ASJL&EWuYL3Pe}-66d0FbG?LKZtz)ry&L7btmw;D3B9sjRoyTiU(n zUISs=p^m*!ms!scZHS)*1qkQEXaUdNBu34<(At2k&kk~ChY zfY&L5EKsXD$Q(%*uQS5y%t2l#p?_}%Ba;0gxv$ILHsD&3&I{lJwe-1=8I=R zAndFQ11X`_Q@9d9+fbGY!mbDDAVrj2$5jGSKv_ASRfDjR8$j}?wFTE82zwM7!}S%E zfa>Nz*qUM2{78>lZe?a~TXg07>C2^Tjg2W0|y-6l{r$|P|qfwEAhhG)7UY^4UEOw?)$%0RLL zVYBVU>zqL8sP!P|8j>dno6Qfe3j|$7t;a!WNRc3HycoRh0_X~Ay$ni4x`Nkb;dM7b zDX29cgst>G2wO`P2%D`5gpKzCg!LE$Ve?Mo`T@fB_#Y6qdOEr#F@dnwwIHnT2E0`s z^Z>0z8HAl1>Yy@|>Ef~g-ACCTyv_ksiZT~mKA;km9Rp#bgn_Ul6A3Ctt-5tEH2y_><-Uk&RRpNDZcwG}HAGJOMk)K!7kUBuv>fhjX z??Jaw>k#M`(kNaxh1bo3@=)snC>M#ea%ntT5VpPapqr?b1%z$+dJwj4f*@@5k|1n- z@*r#ls-Qg7R}X}Z;t0a_sT;1tAnf=a1z}qhhU+xm8VkbuCgQEvL6^`R_dyj%EqL}0 zRF1L_AncmGVik#0iLxrtL!@R9b`|XeVRf0SNu*lT`WY0Cw1$33yr3GCZN{|?RE;th zP!&=%=rPhO&?BU;xU3kKvT$4@AQ@CQ0g^^q#kiC)gXB=g2f|jW1*%8cPS9y23lO&D zHhA43yv_#{iRwb|x(K{39k08A*WJUja?lCXcN~PRfR>3wYCst;s1Yd)gtcA(JwaJE z2wPPy-uf6<8(uev*Nxz<>(`J-Pthn+AZ!#_5H^P?s0Fn;}Q!4^lM5< z_;78;r3QM3T1`QHNN%`-K*K2O27N?&2O2`6;~yq0Aa0b+fM8*8Wo6?ck$8~A zK$^(*pfOVxy(_Uk^=s3es+14ZH=! zghY~{ATc6QgBXzLK(H`a0X=9n(i&WBxHv$oP%AfRB@!Qq4k<;3g2arp2*S3lXbS}i z?xZmCD_mbdEU0dW>{6=@2veE`Z>H2*x|UgMtJXYY;!Yb+-Za z6$bGl-6vaidLm+q>0{V*UJ1#vP3KIEbq#-$iu#qp}`hv?sZ>cp9*EJBFzR*{H=TfUNh#$=s zhG(bn>;?$Cw%-R~k8hPA5j08zu2vBC-0V9@6tzmio1o%I1|Tt{tDqn>TMNh!sT%~R zKCFt_fZ~7e6J~?p)Q7ABlt463a{${VMpdY zE_Sn}*?2(Mcmg2oXo=u*!0Qg+b%#JQXx<~Za`C#mcwGqy+q)IGR+v+ewxGUDAZ+jQ zf~wFKZ2>(-3Ie@Hx(veh!DG-nl)VFCM}fwIf&>==*pnpc**dhy*$ zbJ&8gRmI^d!&QUp2}ll&@)m^6_5p;gU=)O{ZwiFXw!(60o+W*L>LcwISOHwuDhRPg&72p(2Il#Uc6c&Gub17Y(@ z;F1CHqaHeVwhPbVKpLoTGOjFKMIgA#!N_GG?0QuRg1a?jwYXk^;1UB_51#dduaTwI}tBnVr8wlIGs<=!+a4Cl# zmLRN$JqYWuAEbs_58?^}!Gj6(2nS(3qCi-WSdcnujmMP1!LEkBA$}Aj_zNfk z1f`(UAbxZ_VnHw@WSJnC8gv5$8wI+J*A?M)m3USQf}I3)Z6Iv_jey{gK=uu<`vJn{ zpz(+2SEzLZh##$B69`TP=%I#Zwz!-@L8vtd6o_;IZ%qLmL)l$W0Me?X6#sjdgbl=x z<`4(HK~ln{ins0q!7o^W3!WVU!H|$02f+q_PU5Z6cxxV>-NmzdP%!Gz1qwm>1yV*U zkbq_GMN$RXA(?^nkX-OA9@kBf25Nl;(n6X82_vnB9bksE8Kj1^1B8vt3A=0u%0xg| zrUJsov%z&9q=V}6@$3bzX%N)_M>>%ASKvkf!mv zh)8&qg|Z9~cAp*voki!>no|^{Xr#5EGe}&ZC?q}*cF$7-okp1s2)m+(gWwnJ$?Nb3 z3<=9FJ?&z zAnbVD!}Sc;=Gdjz*cu@0aa9+DjeG!f81276y!ANVnhEkktrd7{72f(BLD;-zAZ%Vo5ccZs2nc>bT_pU0)kTA_x@1rsYOM!hujt=`UZXi? zKrfN#q3ArS;{z$7Oc8V$$pVy#kdd5O%#+17YWy z9mpEBhJ&yxYXS(nw&#Jcd)Z5n8>(9XIU%vcFI}62LD)H@1j4Q~`Jg1UzG4t|-|qk= zqU;msG7`llcxH*j4uW5B+_u0UPyo^e!Gxe=pkyR^D96sugSfO{ur$<~1iFG$3c~7I zL8&O~1*IT~!9w`ac4*@=!?g!j0Ipjg>>5!9!mc^>Anb9W8I*%Y?gwQf&4IFz7+_aq zB1wS6(7gLW87K<`r6VPSgiz~M&^45mfUY8SfJ9MiKS%^=9>kAC1G@(k6D|&15}@m7 z6dgRX#pQ|X9Ikv^9k>=i*mrqEVK-vZ2dSWurJNo89APcw8wBvKxf@*E7}4MV{z46Z z`2;5$szD9pWQdR)BqVgiM005zsr|mbOS4b{s3<6Cmj3?tpX9l6;Y|iqgBr-m6r8}= zdZc{*+YBmbp`xHBzqL%bk$aKfbVfC(m7L@dM$RB4X@ukxK0A3J@;J$a8uDj*mam!o z#`N;p+X>^e5|SoDQcp;#2}va(c|b@?2uUF!xj@*8SVD4v(2EcD$nvuVHvON3e08OS zl)OiAfI-^fRsilXr{C8?JDmj1FEI>#WPCh`4mWEQ-g4{ZqvU5T)8DIxdbSk{aDY#h7& zU9%OU|3)TXx3SybHRQ+g<$J7J_unm5T(+g;*-HpD(u8qx2{jK0HED#JgM^v{Ld{mf zdSVGRk%V!=2{l@Tar_81iiB|v5^53%HTwuP?SvX@Ld^`J#)MGAO{mc#)JPMyYb&8f zk5D5*s9_`2a1&~(3F~1a)C>`7=m|CRgc=f|hWzYi`MEj;FE3${f88t92x}f9)YKEk z=_b^)6A}}`$n}Jp5<-$oNX`&uPb1XC5^AgoNjM=nMo2;kBWDn5tO+&bd-(GGtW2n( zC)5ZMYT&Z^&p70_1C}4JCPK}W_P;f`gqpX6nq)#vE1`ysP*X{$`9-L?L#Rnq@WQ zGlg&2R)j5eBK_Tq{9$e=`|Ey6y{s2`oUQQtzpWs@4#RGLk3&!B^_FmzkRa5w5^7pu z=>O&-&u*gk?+V`%YSaid)`Ynv2sIpp8g4>O31KceLJgGsv*vlic3BYS8Yk2^6UG@L z%=L*-^NLVIN0_UgP~%4!r;t!HPN+#E)LbCc#1d-O5Y`hysNp8mco1p?33KgRR&xv5 zvD?y_S-ljHmJ;$AHM6W2`MV+5ZK;O*iK*oYd5%hQFT; zk`oX3{olQS{0bVoEv>MSkUSwIS05oE zujka-zk89BQ1-u*IYKW6Y)YtH+J|CZL;UOgCPe3jo=gx}1 z?%N zAO9x8i~lAM2y>M)l0TL4_goqqmp-QfOMy1{H%WwKLg3$;K|+#1NX`%vbwZ*c{O`ys zMgC1F2}#+ee`^W}$$mm&OGwxV3Hjq{}OiBNM=``?;z zLd_H*>4&4Y{Qkv3NcIsD6GGxgxYmUbk~PbEg%Pf7mk0^@+>%(_ zOcB;xO{h6cnEfCj$t5Idgd~BGTp%Rjgd~KJbQ6+xLefe|stL&hLQ+Ubei4!xLh^}_ z^b-<}UH=~UHH3tES6kWLcs@n9GWgkc0MRy~s%uA*m!JzX*>YC4`zg zgk+x3D}zvzMo3}_NhBc&AtW<|x%`&Zc*3U6!>1$2&r--&ZTQ!Dg#APQxBu8}spdW* zc}7S+6B2UpYuW7NWQLGT5t4C2@`;cP5t8m@$x7H0*llSmHW3oEWO(|v{PBy<;NN>L zH6gJkBqoGJjgTl4lC6Y9f{+Lj5^h4`yev_HEuDhz=>B(<$y=(L^6z7AAADzNJw1ao8rsI2`40T@NMhmHS0?LP42q$aavDbscFgCZvvUte;on)Fgm{+pT0|ElHxPIY`-T!;gx zJ3ITpAZm(Br3T)P&IWG#eH?uP)z!8xrR2{4OaBXD4F-X3I-u_;G%eL1%(AUq!)56Wu<-hSXeOzEP9XAgbb+s+{v}P`j&g4vO3x33` zU<*;*Um46qt}=%W`)@N~hmb=PZ#OSL7oWfOf~JSJuZy0emotouFILON!)0lHJpA7f z>VAGcZu|ZHTzvmJGG;EG-bY>jI%aq;9XOmu@ZD@|WAJSu$M7G9`2L&!Z}ERmf)9o5 zmA@vzM>B)(AUVfI2K5mZt$wy(?ok!E(#|K(14#Ht_)_4BvaC&&}|MyhXMcF@RkfocCpTDCA z+zb84tNQPxgzd*p2z{>u-v4b1#D?C^{vPO98##LZyCM@Gx1(^zz<3A9haQfQmn)n) z_^w0e$^T!pY;H|&&%>}2eXuF;{R`9Y_Wdi>(t^YY3k}?S{r)=pv|Nt5Il1V2YkGV6 z`FMM%$^L!SG4OVEgZru$tk%W%uifV2ha!u>!?0oaqRFQW`F>&H{nvd2Uz4G~ho759 zpdU0_xjDON9(45iYlHu{Vl9^gj!Px# literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin32_omf.obj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/C/object_modules/dpwin32_omf.obj new file mode 100644 index 0000000000000000000000000000000000000000..bbf3f7680921b447d79ce49a3a4f804adaa04de9 GIT binary patch literal 152835 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 PoDsJ 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 + + {D7AD8AB7-4781-4244-99BD-D52E35E152EA} + 18.8 + FMX + DllTest.dpr + True + Debug + OSX64 + 4103 + Application + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Cfg_1 + true + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + true + Cfg_2 + true + true + + + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + $(BDS)\bin\delphi_PROJECTICON.ico + $(BDS)\bin\delphi_PROJECTICNS.icns + DllTest + + + DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage) + CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts + Debug + true + + + DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage) + CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts + Debug + true + + + DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;svnui;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;FireDAC;vcltouch;vcldb;bindcompfmx;svn;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;vclwinx;rtl;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;VCLRESTComponents;soapserver;dbxcds;VclSmp;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage) + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + $(BDS)\bin\default_app.manifest + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + + + DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;FireDAC;vcltouch;vcldb;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;vclwinx;rtl;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;VCLRESTComponents;soapserver;dbxcds;VclSmp;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage) + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + $(BDS)\bin\default_app.manifest + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + /usr/X11/bin/xterm -e "%debuggee%" + true + (None) + + + false + true + PerMonitorV2 + + + true + PerMonitorV2 + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + true + PerMonitorV2 + + + true + PerMonitorV2 + + + + MainSource + + +
Form1
+ fmx +
+ + + Cfg_2 + Base + + + Base + + + Cfg_1 + Base + +
+ + Delphi.Personality.12 + Application + + + + DllTest.dpr + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + + + true + + + + + Info.plist + true + + + + + Info.plist + true + + + + + DllTest.icns + true + + + + + true + + + + + true + + + + + true + + + + + true + + + + + DllTest.icns + true + + + + + DllTest.exe + true + + + + + DllTest + true + + + + + DllTest + true + + + + + DllTest + true + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + classes + 1 + + + classes + 1 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + Contents\MacOS + 1 + .framework + + + Contents\MacOS + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + Contents\Resources\StartUp\ + 0 + + + Contents\Resources\StartUp\ + 0 + + + 0 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + 1 + + + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + + + 1 + + + 1 + + + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + + + Contents + 1 + + + Contents + 1 + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + Contents\MacOS + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + + + + + + + + + + + True + True + True + True + + + 12 + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/README.txt new file mode 100644 index 0000000..9c6a599 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/README.txt @@ -0,0 +1,105 @@ +Sample code to call Runtime modules in Delphi +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Delphi 10.3 but should also work in other versions. +If you want to create traditional Delphi applications under Windows please +use the VCL projects instead. + +The source files in the project are: + +File name Description +apitest.pas main source code file +dris.pas contains DRIS structure definition and other definitions. +apitest.fmx form design +DllTest.dpr project file +DllTest.dproj project file + +The idea is to include the dris.pas file in your project and use/modify which ever +functions from apitest.pas you feel are appropriate. + +This sample has been tested under Win32, Win64, Mac32 and Mac64 environments. In order +to build and deploy under MacOS you need to setup a remote Mac machine using profile. + +The sample code contains 11 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. However, you should +still display or log any error codes returned by the protection check otherwise you will not +be able to identify the cause of the error. (You can look up error codes in our knowledge +base: microcosm.com/kb). + +This project calls the appropriate dynamic runtime module for the OS. +(Note, in Windows you could link with the static module instead (we do this for the ObjTest +project in the VCL samples). However, we do not supply the correct static libraries for MacOS. +This is because Delphi requires the object modules to be in its own custom format.) + +Note - you should run DinkeyAdd and protect all the runtime modules that you require +(for each platform that you want to support. e.g. dpwin64.dll for Windows 64-bit). +Do not protect your program directly. Because your program is linked to this library it is +protected. + +The protected library will need to be in the same folder as your compiled program +for it to run correctly (in the Mac of MacOS it needs to reside in the Contents/MacOS directory +of your application bundle). You can add the protected library to the list of deployment files +(Project | Deployment) so that it is copied to the correct location when you deploy it. + +The Delphi compile has a few quirks under 64-bit MacOS build: +1) You need to have the runtime dynamic module dpmac64.dylib to be present in the project folder + for the project to build correctly (this is not necessary under the other build platforms). +2) There is a bug in the linker so that the dpmac64.dylib is not referenced correctly from the + deployed application (if you run otool -L on the application you will see that it only + references dpmac64.dylib. It should be @rpath/dpmac64.dylib.) The linker does this correctly for + the 32-bit build. After deploying you need to open a terminal, change directory to the application + /Contents/MacOS directory and then run the following command: + + install_name_tool -change dpmac64.dylib @rpath/dpmac64.dylib + + Ideally you would modify the deployment under MacOS64 so that a script executes this each time. + Unfortunately, there doesn't seem to be a way of doing this. + +Debug Modules +~~~~~~~~~~~~~~ +Note - once the runtime module is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause +the debugger to throw an exception. If you do want to debug your code +then you can use our debug modules: e.g. dpwin64debug.dll for 64-bit Windows, but these +should not be used for release. + +You could setup your project so that your code links the debug module during your debug build +and the standard module when you produce your release code. + +Note: the debug module has the following restrictions: + +1) It will not correctly start a network user (network dongles only). However, other than that + the protection check will function correctly and return success. +2) You will not be able to encrypt the DRIS. (If you do encrypt the DRIS in your release build + then you should make sure that CryptDRIS does not get called in your debug build). +3) The protection check will take slightly longer than normal. +4) The DDGetNetUserList function will return error 428 (not implemented). +5) A temporary subprocess is created which may be (falsely) detected as malicious by anti-virus + programs. + +Differences with the VCL code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +DRIS: + The longint type is changed to FixedInt because longint can be 8-bytes in some platforms + The longword type is change to FixedUInt because longword can be 8-bytes in some platforms + More conditional code to call native dynamic library on different platforms + Uses the dynamic modules and does not link with the static modules + +APITEST: + Uses ShowMessage rather than MessageDlg (now deprecated) + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.Macintosh.fmx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.Macintosh.fmx new file mode 100644 index 0000000..3d1ea0e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.Macintosh.fmx @@ -0,0 +1,3 @@ +inherited Form1_Macintosh: TForm1_Macintosh + DesignerMasterStyle = 0 +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.fmx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.fmx new file mode 100644 index 0000000..885bc4d --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.fmx @@ -0,0 +1,22 @@ +object Form1: TForm1 + Left = 0 + Top = 0 + Caption = 'Form1' + ClientHeight = 197 + ClientWidth = 306 + FormFactor.Width = 320 + FormFactor.Height = 480 + FormFactor.Devices = [Desktop] + DesignerMasterStyle = 0 + object Label1: TLabel + StyledSettings = [Family, Style, FontColor] + Position.X = 80.000000000000000000 + Position.Y = 72.000000000000000000 + Size.Width = 145.000000000000000000 + Size.Height = 33.000000000000000000 + Size.PlatformDefault = False + TextSettings.Font.Size = 30.000000000000000000 + Text = 'It worked!' + TabOrder = 1 + end +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.pas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.pas new file mode 100644 index 0000000..95490a1 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/apitest.pas @@ -0,0 +1,876 @@ +unit apitest; + +interface + +uses + System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, + FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, + FMX.Controls.Presentation, FMX.StdCtrls, + dris; + +type + TForm1 = class(TForm) + Label1: TLabel; + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.fmx} +{$R *.Macintosh.fmx MACOS} + +{ !! We strongly recommend that you read the "readme.txt" file in the sample code folder. + !! It contains important instructions on how to use the sample code } + +{ The sample code contains 11 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. To choose which function +this code uses see the startup code at the bottom of this file. + +this file contains 11 protection-check functions. + longint ProtCheck(); a standard protection check + longint ProtCheckWithAlg(); a protection check & executing an Algorithm + longint WriteBytes(); a protection check & write data to the dongle + longint ReadBytes(); a protection check & read data from the dongle + longint EncryptUserData(); a protection check & encrypting data and then decrypting the data + +these functions are the same as the functions listed above but encrypting all parameters passed to our API + longint ProtCheckEnc(); a standard protection check + longint ProtCheckWithAlgEnc(); a protection check & executing an Algorithm + longint WriteBytesEnc(); a protection check & write data to the dongle + longint ReadBytesEnc(); a protection check & read data from the dongle + longint EncryptUserDataEnc(); a protection check & encrypting data and then decrypting the data + + longint DisplayNetUsers(net_users, model); this function displays the current network users + + If you are using Dinkey Lite then you can only use 4 functions: +ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + } + +const MY_SDSN = 10101; { !!!! change this value to be the value of your SDSN (demo = 10101) } +const MY_PRODCODE = 'DEMO'; + +{ this procedure initialises the DRIS with random bytes } +procedure random_set(data: PByte; length: integer); +var + i : integer; +begin + Randomize(); + for i := 0 to length-1 do + begin + data^ := Random(256); + Inc(data); { increment the pointer so we can access the next byte } + end; +end; + +{ displays messages for the most common errors. You will want to change this for your code } +procedure DisplayError(ret_code, extended_error:integer); +var + display : string; +begin + case ret_code of + 401: display := 'Error! No dongles detected!'; + 403: display := 'Error! The dongle detected has a different type to the one specified in DinkeyAdd.'; + 404: display := 'Error! The dongle detected has a different model to those specified in DinkeyAdd.'; + 409: display := 'Error! The dongle detected has not been programmed by DinkeyAdd.'; + 410: display := 'Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd.'; + 411: display := 'Error! The dongle detected does not contain the licence associated with this program.'; + 413: display := 'Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.'; + 417: display := 'Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.'; + 423: display := 'Error! The number of network users has been exceeded.'; + 435: display := 'Error! DinkeyServer has not been detected on the network.'; + 922: display := 'Error! The Software Key has expired.'; + else + display := 'An error occurred checking the dongle. Error: ' + IntToStr(ret_code) + '. Extended Error code: ' + IntToStr(extended_error); + end; + ShowMessage(display); +end; + +{ ************************* our 11 functions follow *************************** } + +{ *********************** DisplayNetUsers ******************************* } +{ This function displays the current network users (for DinkeyNet only). + The DDProtCheck function must be called before this function is called. + (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) } +Function DisplayNetUsers (net_users, model : LongInt) : LongInt; +var + display : string; + nu_info: packed array[0..99] of nu_infoType; { !!!! this assumes that you will display max. 100 net users } + i, max_net_users, num_net_users, extended_error : LongInt; + +begin + if (net_users = -1) then + begin + max_net_users := 100; { if unlimited network users are allowed then display up to 100 users (for example) If you want more than 1000 net users you need to change the value above} + end + else + begin + max_net_users := net_users; + end; + + if (net_users = 0) then { no network users are allowed, so nothing to do! } + begin + result := 0; + exit; + end; + + if (model < 3) then + begin + ShowMessage('A network dongle has not been detected. Therefore you cannot display the network users.'); + result := -1; + exit; + end; + + { now get net users } + result := DDGetNetUserList(NIL, @num_net_users, @nu_info, max_net_users, @extended_error); + + if (result <> 0) then + begin + ShowMessage('Error ' + IntToStr(result) + '/' + IntToStr(extended_error) + ' finding network user information.'); + end + else + begin + display:= 'number of net users: ' + IntToStr(num_net_users) + #13#10; + for i := 0 to num_net_users-1 do + begin + display := display + IntToStr(i+1) + '. licence: ' + String(nu_info[i].licenceName) + ', user: ' + String(nu_info[i].userName) + + ', computer: ' + String(nu_info[i].computerName) + ', ipaddress: ' + String(nu_info[i].ipAddress) + #13#10; + end; + ShowMessage(display); + end; +end; + +{ ************************** ProtCheck *************************************** } +Function ProtCheck : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= PROTECTION_CHECK; { standard protection check } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + if (dris.prodcode <> AnsiString(MY_PRODCODE)) then + begin + ShowMessage('Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + { if you are using a network dongle and you want to list the network users then use this function: } + { DisplayNetUsers(dris.net_users, dris.model); } +end; + +{ ************************** ProtCheckWithAlg ******************************** } +{ !!!! You should replace this function with the one generated by the + "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm). +If you are using Dinkey Lite the copy the source code from DinkeyLook } +Function MyAlgorithm(a,b,c,d,e,f,g,h:LongInt):LongInt; +begin + MyAlgorithm:= a + b + c + d + e + f + g + h; +end; + +{ NB for this to work you must program at least "user algorithm" into the dongle + NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source code from DinkeyLook} +Function ProtCheckWithAlg : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= EXECUTE_ALGORITHM; { standard protection check & execute algorithm } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.alg_number := 1; { execute algorithm 1 (you do not need to specify this field if you are only using Lite models) } + { you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random } + dris.var_a := 1; { sample values } + dris.var_b := 2; + dris.var_c := 3; + dris.var_d := 4; + dris.var_e := 5; + dris.var_f := 6; + dris.var_g := 7; + dris.var_h := 8; + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + { if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd } + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) <> dris.alg_answer) then + begin + ShowMessage('Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine'); + result := -1; + exit; + end; +end; + +{ ************************** WriteBytes *************************************** } +{ This writes the Data "Hello, World" to the dongle data area at offset 7 + In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. } + +Function WriteBytes : LongInt; +var + dris: drisType; + DataToWrite : array[0..13] of AnsiChar; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= WRITE_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := 13; + DataToWrite := 'Hello, World!'; { string to write } + dris.rw_data_ptr := Addr(DataToWrite); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; +end; + +{ ************************** ReadBytes *************************************** } +{ This reads 14 bytes of data from offset 7 in the dongle data area + In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. + In order for the data to be displayed properly by this routine it will need to be text data } +Function ReadBytes : LongInt; +var + dris: drisType; + DataToRead : array[0..13] of AnsiChar; + display : string; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= READ_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := 13; { we will add null termination after reading } + dris.rw_data_ptr := Addr(DataToRead); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + DataToRead[13] := Chr(0); { null end of string } + display := 'Dinkey Dongle data area contains: ' + DataToRead; + ShowMessage(display); +end; + +{ ************************** EncryptUserData ********************************** } +{ This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + It will then do another protection check & decrypt the data } +Function EncryptUserData : LongInt; +var + dris: drisType; + display : string; + DataString : array[0..13] of AnsiChar; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= ENCRYPT_USER_DATA; { standard protection check & encrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := 13; + DataString := 'Hello, World!'; { string to encrypt } + dris.rw_data_ptr := Addr(DataString); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... } + + { Now decrypt the same data to get the original values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= DECRYPT_USER_DATA; { standard protection check & decrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := 13; + dris.rw_data_ptr := Addr(DataString); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + DataString[13] := Chr(0); { null end of string } + display := 'Decrypted data is: ' + DataString; + ShowMessage(display); +end; + +{!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! + In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" + in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm + but the code can be modified easily to use the 3 encryption parameters. } + +{ !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm } +Function MyRWAlgorithm(a,b,c,d,e,f,g,h:LongInt):LongInt; +begin + MyRWAlgorithm:= a xor b xor c xor d xor e xor f; +end; + +{ !!!! please overwrite this function with the one generated by DinkeyAdd } +procedure CryptDRIS(dris : PByte; seed1,seed2 : Longword); +var + i,j,k : Integer; + bigseed,S : packed array[0..255] of byte; + temp,t : byte; +begin + i := 0; + while (i < 255) do + begin + Move(seed1, bigseed[i], 4); {NB move actually copies data} + Move(seed2, bigseed[i+4], 4); + i := i + 8; + end; + + for i := 0 to 255 do S[i]:= i; + + j := 0; + for i := 0 to 255 do + begin + j := (j + S[i] + bigseed[i] + 123) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + end; + i := 0; + j := 0; + Inc(dris, 16); {the first part of the DRIS is not encrypted} + for k := 16 to SizeOf(drisType)-1 do + begin + i := (i + 1) Mod 256; + j := (j + S[i] + 212) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + t := (S[i] + S[j] + 97) Mod 256; + dris^ := dris^ xor S[t]; + Inc(dris); + end; +end; +{ !!!! please overwrite this function with the one generated by DinkeyAdd } +procedure CryptApiData(data : pbyte; length : integer; seed1,seed2 : Longword; alg_answer: LongInt); +var + i,j,k : Integer; + bigseed,S : packed array[0..255] of byte; + temp,t : byte; +begin + i := 0; + while (i < 255) do + begin + Move(seed1, bigseed[i], 4); {NB move actually copies data} + Move(seed2, bigseed[i+4], 4); + i := i + 8; + end; + + for i := 0 to 255 do S[i]:= i; + + j := 0; + for i := 0 to 255 do + begin + j := (j + S[i] + bigseed[i] + (alg_answer And $FF)) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + end; + i := 0; + j := 0; + for k := 0 to length-1 do + begin + i := (i + 1) Mod 256; + j := (j + S[i] + ((alg_answer shr 8) And $FF)) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + t := (S[i] + S[j] + ((alg_answer shr 16) And $FF)) Mod 256; + data^ := data^ xor S[t]; + Inc(data); + end; +end; + +{ ************************** ProtCheckEnc ************************************ } +{ We encrypt the DRIS passed to the API. + Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. } +Function ProtCheckEnc : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2 with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= PROTECTION_CHECK; { standard protection check } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!! you should separate from DDProtCheck for greater security } + + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!! you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + if (dris.prodcode <> AnsiString(MY_PRODCODE)) then + begin + ShowMessage('Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; +end; + +{ ************************** ProtCheckWithAlgEnc ******************************** } +{ NB for this to work you must program at least "user algorithm" into the dongle + NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source code from DinkeyLook. + We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd.} +Function ProtCheckWithAlgEnc : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= EXECUTE_ALGORITHM; { standard protection check & execute algorithm } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.alg_number := 1; { execute algorithm 1 - you do not need to specify this field if you are only using Lite models} + { you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random } + dris.var_a := 1; { sample values } + dris.var_b := 2; + dris.var_c := 3; + dris.var_d := 4; + dris.var_e := 5; + dris.var_f := 6; + dris.var_g := 7; + dris.var_h := 8; + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + { if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd } + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) <> dris.alg_answer) then + begin + ShowMessage('Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine'); + result := -1; + exit; + end; +end; + +{ ************************** WriteBytesEnc************************************** } +{ This writes the Data 012...9 to the dongle data area at offset 7 + In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd.} +Function WriteBytesEnc : LongInt; +var + dris: drisType; + DataToWrite : packed array[0..9] of byte; + alg_ans, i: longint; + +begin + for i := 0 to 9 do + DataToWrite[i] := i; + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= WRITE_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := SizeOf(DataToWrite); + dris.rw_data_ptr := Addr(DataToWrite); + + { calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm } + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + { encrypt data we want to write } + CryptApiData(@DataToWrite, SizeOf(DataToWrite), dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; +end; + +{ ************************** ReadBytesEnc *************************************** } +{ This reads 10 bytes of data from offset 7 in the dongle data area + In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd.} +Function ReadBytesEnc : LongInt; +var + dris: drisType; + DataToRead : packed array[0..9] of byte; + display : string; + alg_ans, i: longint; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= READ_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := SizeOf(DataToRead); + dris.rw_data_ptr := Addr(DataToRead); + + { calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm } + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + { decrypt data that was read } + CryptApiData(@DataToRead, SizeOf(DataToRead), dris.seed1, dris.seed2, alg_ans); + display := 'Dinkey Dongle data area contains: '; + for i:=0 to 9 do + display := display + IntToStr(DataToRead[i]) + ' '; + ShowMessage(display); +end; + +{ ************************** EncryptUserDataEnc ******************************* } +{ This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + It will then do another protection & decrypt the data. + We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd.} +Function EncryptUserDataEnc : LongInt; +var + dris: drisType; + display : string; + DataBytes : packed array[0..9] of byte; + alg_ans,i : LongInt; + +begin + for i := 0 to 9 do + DataBytes[i] := i; { initialise data to 0,1,2,3,4,5,6,7,8,9} + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= ENCRYPT_USER_DATA; { standard protection check & encrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := SizeOf(DataBytes); + dris.rw_data_ptr := Addr(DataBytes); + + { calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm } + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + { encrypt data we want to write } + CryptApiData(@DataBytes, Sizeof(DataBytes), dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... } + + { Now decrypt the same data to get the original values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= DECRYPT_USER_DATA; { standard protection check & decrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := SizeOf(DataBytes); + dris.rw_data_ptr := Addr(DataBytes); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + ShowMessage('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.'); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + ShowMessage('Dinkey Dongle protection error.'); + result := -1; + exit; + end; + + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + { decrypt data that was read } + CryptApiData(@DataBytes, SizeOf(DataBytes), dris.seed1, dris.seed2, alg_ans); + display := 'Data decrypted by dongle is: '; + for i:=0 to 9 do + display := display + IntToStr(DataBytes[i]) + ' '; + ShowMessage(display); +end; + +{ *************** code that gets executed on startup *********************** } +begin + {call the function(s) of your choice here - in this example I have chosen a standard protection check} + if (ProtCheck() <> 0) then + halt; +end. + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/dris.pas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/dris.pas new file mode 100644 index 0000000..1c777d8 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/FireMonkey/Runtime/dris.pas @@ -0,0 +1,108 @@ +{ !! this file should not be modified } +unit dris; + +interface + + TYPE + drisType = packed record + { the first 4 fields are never encrypted } + header : array[0..3] of AnsiChar; { should be set to DRIS } + { inputs } + size : FixedInt; { size of this structure } + seed1 : FixedInt; { seed for data/dris encryption } + seed2 : FixedInt; { as above } + { maybe encrypted from now on } + myfunction : FixedInt; { specify only one function. NB can't name it "function" as it is a reserved keyword } + flags : FixedInt; { options for the function selected. To use more than one OR them together: OPTION1 or OPTION2... } + execs_decrement : FixedUint; { amount by which to dec execs if we use flag: DEC_MANY_EXECS } + data_crypt_key_num : FixedInt; { number of the key (1-3) that the dongle uses to encrypt or decrypt user data } + rw_offset : FixedInt; { offset in the dongle data area to read or write data } + rw_length : FixedInt; { length of data are to read/write/encrypt/decrypt } + rw_data_ptr : Pbyte; { pointer to data to write / be read } + alt_licence_name : array[0..255] of AnsiChar; { protection check for different licence instead of the default one, must be null-terminated } + var_a : FixedInt; { variable values for user algorithm } + var_b : FixedInt; + var_c : FixedInt; + var_d : FixedInt; + var_e : FixedInt; + var_f : FixedInt; + var_g : FixedInt; + var_h : FixedInt; + alg_number : FixedInt; { the number of the user algorithm that you want to execute } + { outputs } + ret_code : FixedInt; { return code from the protection check } + ext_err : FixedInt; { extended error } + dongle_type : FixedInt; { type of dongle detected. 1 = Pro, 2 = FD. NB "type" is a reserved word so I use dongle_type } + model : FixedInt; { model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited } + sdsn : FixedInt; { Software Developer's Serial Number } + prodcode : array[0..11] of AnsiChar; { Product Code (null-terminated) } + dongle_number : FixedUInt; + update_number : FixedInt; + data_area_size : FixedUint; { size of the data area in the dongle detected } + max_alg_num : FixedInt; { the maximum algorithm number in the dongle detected } + execs : FixedInt; { executions left: -1 indicates 'no limit' } + exp_day : FixedInt; { expiry day: -1 indicates 'no limit' } + exp_month : FixedInt; { expiry month: -1 indicates 'no limit' } + exp_year : FixedInt; { expiry year: -1 indicates 'no limit' } + features : FixedUint; { features value } + net_users : FixedInt; { maximum number of network users for the dongle detected: -1 indicates 'no limit' } + alg_answer : FixedInt; { answer to the user algorithm executed with the given variable values } + fd_capacity : FixedUint; { capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. } + fd_drive : array[0..127] of AnsiChar; { drive letter of FD dongle detected (if any) 'f:\' } + swkey_type : FixedInt; { 0 = no swkey detected, 1 = temporary software key, 2 = demo software key } + swkey_exp_day : FixedInt; { software key expiry date (if software key detected) } + swkey_exp_month : FixedInt; + swkey_exp_year : FixedInt; + end; + + TYPE + nu_infoType = packed record + licenceName : array[0..255] of AnsiChar; + userName : array[0..49] of AnsiChar; + computerName : array[0..255] of AnsiChar; + ipAddress : array[0..15] of AnsiChar; + end; + + { function constants - specify one only } + const PROTECTION_CHECK = 1; { checks for dongle, check program params... } + const EXECUTE_ALGORITHM = 2; { protection check + calculate answer for specified algorithm with specified inputs } + const WRITE_DATA_AREA = 3; { protection check + writes dongle data area } + const READ_DATA_AREA = 4; { protection check + reads dongle data area } + const ENCRYPT_USER_DATA = 5; { protection check + the dongle will encrypt user data } + const DECRYPT_USER_DATA = 6; { protection check + the dongle will decrypt user data } + const FAST_PRESENCE_CHECK = 7; { checks for the presence of the correct dongle only with minimal security, no flags allowed. } + const STOP_NET_USER = 8; { stops a network user (a protection check is NOT performed) } + + { flag constants - can specify more than one } + const DEC_ONE_EXEC = 1; { decrement execs by 1 } + const DEC_MANY_EXECS = 2; { decrement execs by number specified in execs_decrement } + const START_NET_USER = 4; { starts a network user } + const USE_FUNCTION_ARGUMENT = 16; { use the extra argument in the function for pointers } + const CHECK_LOCAL_FIRST = 32; { always look in local ports before looking in network ports } + const CHECK_NETWORK_FIRST = 64; { always look on the network before looking in local ports } + const USE_ALT_LICENCE_NAME = 128; { use name specified in alt_licence_name instead of the default one } + const DONT_SET_MAXDAYS_EXPIRY = 256; { if the max days expiry date has not been calculated then do not do it this time } + const MATCH_DONGLE_NUMBER = 512; { restrict the search to match the dongle number specified in the DRIS } + const DONT_RETURN_FD_DRIVE = 1024; { if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS } + +{$IFDEF WIN32} + function DDProtCheck( dris, data:pointer ):FixedInt; stdcall; external 'dpwin32.dll'; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PFixedInt; nu_info:pointer; num_info_structs:FixedInt; extended_error:PFixedInt):FixedInt; stdcall; external 'dpwin32.dll'; +{$ENDIF} +{$IFDEF WIN64} + function DDProtCheck( dris, data:pointer ):FixedInt; stdcall; external 'dpwin64.dll'; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PFixedInt; nu_info:pointer; num_info_structs:FixedInt; extended_error:PFixedInt):FixedInt; stdcall; external 'dpwin64.dll'; +{$ENDIF} +{$IFDEF MACOS32} + function DDProtCheck( dris, data:pointer ):FixedInt; cdecl; external 'dpmac32.dylib' name '_DDProtCheck'; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PFixedInt; nu_info:pointer; num_info_structs:FixedInt; extended_error:PFixedInt):FixedInt; cdecl; external 'dpmac32.dylib' name '_DDGetNetUserList'; +{$ENDIF} +{$IFDEF MACOS64} + function DDProtCheck( dris, data:pointer ):FixedInt; cdecl; external 'dpmac64.dylib'; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PFixedInt; nu_info:pointer; num_info_structs:FixedInt; extended_error:PFixedInt):FixedInt; cdecl; external 'dpmac64.dylib'; +{$ENDIF} + +implementation + +end. + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.dfm b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.dfm new file mode 100644 index 0000000..e0f9177 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.dfm @@ -0,0 +1,151 @@ +object ChangeForm: TChangeForm + Left = 192 + Top = 107 + Width = 345 + Height = 658 + Caption = 'ChangeTest' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 16 + Top = 72 + Width = 123 + Height = 13 + Caption = 'Enter Diagnostic filename:' + end + object Label2: TLabel + Left = 16 + Top = 168 + Width = 120 + Height = 13 + Caption = 'Enter short Update Code:' + end + object Label3: TLabel + Left = 16 + Top = 264 + Width = 146 + Height = 13 + Caption = 'Enter path to Update Code file:' + end + object Label4: TLabel + Left = 8 + Top = 528 + Width = 165 + Height = 13 + Caption = 'Demo Software Key Product Code:' + end + object DiagInfo: TButton + Left = 64 + Top = 24 + Width = 209 + Height = 25 + Caption = 'Get Dongle Information' + TabOrder = 0 + OnClick = DiagInfoClick + end + object DiagFilename: TEdit + Left = 16 + Top = 88 + Width = 305 + Height = 21 + TabOrder = 1 + end + object WriteDiags: TButton + Left = 72 + Top = 120 + Width = 193 + Height = 25 + Caption = 'Write Diagnostics to File' + TabOrder = 2 + OnClick = WriteDiagsClick + end + object UpdateCodeString: TEdit + Left = 16 + Top = 184 + Width = 305 + Height = 21 + TabOrder = 3 + end + object DoUpdateCodeString: TButton + Left = 72 + Top = 216 + Width = 193 + Height = 25 + Caption = 'Make Changes' + TabOrder = 4 + OnClick = DoUpdateCodeStringClick + end + object UpdateCodeFile: TEdit + Left = 16 + Top = 280 + Width = 305 + Height = 21 + TabOrder = 5 + end + object DoUpdateCodeFile: TButton + Left = 72 + Top = 312 + Width = 193 + Height = 25 + Caption = 'Make Changes' + TabOrder = 6 + OnClick = DoUpdateCodeFileClick + end + object RestoreFDLite: TButton + Left = 72 + Top = 368 + Width = 193 + Height = 25 + Caption = 'Restore FD Lite' + TabOrder = 7 + OnClick = DoRestoreFDLiteClick + end + object GetMachineID: TButton + Left = 16 + Top = 424 + Width = 145 + Height = 25 + Caption = 'Get Machine ID' + TabOrder = 8 + OnClick = DoGetMachineIDClick + end + object DownloadTempSWKey: TButton + Left = 56 + Top = 480 + Width = 225 + Height = 25 + Caption = 'Download Temporary Software Key' + TabOrder = 9 + OnClick = DoDownloadTempSWKeyClick + end + object ShowMachineID: TEdit + Left = 168 + Top = 424 + Width = 153 + Height = 21 + TabOrder = 10 + end + object DownloadDemoSWKey: TButton + Left = 56 + Top = 576 + Width = 225 + Height = 25 + Caption = 'Download Demo Software Key' + TabOrder = 11 + OnClick = DoDownloadDemoSWKeyClick + end + object SwkeyProdCode: TEdit + Left = 8 + Top = 544 + Width = 305 + Height = 21 + TabOrder = 12 + end +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.pas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.pas new file mode 100644 index 0000000..036a8bb --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/Change.pas @@ -0,0 +1,340 @@ +unit Change; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls; + +type + TChangeForm = class(TForm) + DiagInfo: TButton; + Label1: TLabel; + DiagFilename: TEdit; + WriteDiags: TButton; + UpdateCodeString: TEdit; + Label2: TLabel; + DoUpdateCodeString: TButton; + UpdateCodeFile: TEdit; + Label3: TLabel; + DoUpdateCodeFile: TButton; + RestoreFDLite: TButton; + GetMachineID: TButton; + DownloadTempSWKey: TButton; + ShowMachineID: TEdit; + DownloadDemoSWKey: TButton; + SwkeyProdCode: TEdit; + Label4: TLabel; + procedure DiagInfoClick(Sender: TObject); + procedure WriteDiagsClick(Sender: TObject); + procedure DoUpdateCodeStringClick(Sender: TObject); + procedure DoUpdateCodeFileClick(Sender: TObject); + procedure DoRestoreFDLiteClick(Sender: TObject); + procedure DoGetMachineIDClick(Sender: TObject); + procedure DoDownloadTempSWKeyClick(Sender: TObject); + procedure DoDownloadDemoSWKeyClick(Sender: TObject); + private + { Private declarations } + public + { Public declarations } + end; + +var + ChangeForm: TChangeForm; + + { constants } + const MAX_USB_DEVICES = 128; { maximum number of USB devices that can be attached to the system at one time } + const MAX_PRODCODE_LEN = 8; { maximum length of a Product Code } + + { mask values } + const TYPE_MASK_PRO = 1; + const TYPE_MASK_FD = 2; + const TYPE_MASK_ALL = TYPE_MASK_PRO or TYPE_MASK_FD; + + const MODEL_MASK_LITE = 1; + const MODEL_MASK_PLUS = 2; + const MODEL_MASK_NET = 4; + const MODEL_MASK_ALL = MODEL_MASK_LITE or MODEL_MASK_PLUS or MODEL_MASK_NET; + const MODEL_MASK_DEFAULT = MODEL_MASK_PLUS or MODEL_MASK_NET; + + { type values for DCGetInfo (returned in the array) } + const TYPE_PRO = 1; + const TYPE_FD = 2; + + { model values for DCGetInfo (returned in the array) } + const MODEL_LITE = 1; + const MODEL_PLUS = 2; + const MODEL_NET5 = 4; + const MODEL_NETU = 7; + + { model values for DCDownloadDemoSoftwareKey } + const SWKEY_MODEL_DEFAULT = -1; { NB this assumes that the Demo Software Key Template was created with only one valid dongle model } + const SWKEY_MODEL_PRO_LITE = 0; + const SWKEY_MODEL_PRO_PLUS = 1; + const SWKEY_MODEL_PRO_NET = 2; + const SWKEY_MODEL_FD_LITE = 3; + const SWKEY_MODEL_FD_PLUS = 4; + const SWKEY_MODEL_FD_NET = 5; + + { functions exported by DinkeyChange.dll } +{$IFDEF WIN32} + function DCGetInfo(type_mask, model_mask:LongInt; prodcode_mask:PAnsiChar; array_length:LongInt; num_found:PLongInt; type_array,model_array:pointer; prodcode_array:pointer; dongle_number_array:pointer; update_number_array: pointer) : LongInt; stdcall; external 'DinkeyChange.dll'; + function DCGetDiagnosticInfo(filename: PAnsiChar): LongInt; stdcall; external 'DinkeyChange.dll'; + function DCDoUpdateCodeString(UpdateCodeString: PAnsiChar; confirmation_code, extended_error: PLongInt): LongInt; stdcall; external 'DinkeyChange.dll'; + function DCDoUpdateCodeFromFile(filename: PAnsiChar; confirmation_code, extended_error: PLongInt): LongInt; stdcall; external 'DinkeyChange.dll'; + function DCRestoreDinkeyFDLite(): LongInt; stdcall; external 'DinkeyChange.dll'; + function DCGetMachineID(machineID:PLongWord; extended_error:PLongInt): LongInt; stdcall; external 'DinkeyChange.dll'; + function DCDownloadTempSoftwareKey(machineID:LongWord; extended_error:PLongInt): LongInt; stdcall; external 'DinkeyChange.dll'; + function DCDownloadDemoSoftwareKey(machineID:LongWord; prodcode: PAnsiChar; model: LongInt; extended_error:PLongInt): LongInt; stdcall; external 'DinkeyChange.dll'; +{$ELSE} + function DCGetInfo(type_mask, model_mask:LongInt; prodcode_mask:PAnsiChar; array_length:LongInt; num_found:PLongInt; type_array,model_array:pointer; prodcode_array:pointer; dongle_number_array:pointer; update_number_array: pointer) : LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCGetDiagnosticInfo(filename: PAnsiChar): LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCDoUpdateCodeString(UpdateCodeString: PAnsiChar; confirmation_code, extended_error: PLongInt): LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCDoUpdateCodeFromFile(filename: PAnsiChar; confirmation_code, extended_error: PLongInt): LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCRestoreDinkeyFDLite(): LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCGetMachineID(machineID:PLongWord; extended_error:PLongInt): LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCDownloadTempSoftwareKey(machineID:LongWord; extended_error:PLongInt): LongInt; stdcall; external 'DinkeyChange64.dll'; + function DCDownloadDemoSoftwareKey(machineID:LongWord; prodcode: PAnsiChar; model: LongInt; extended_error:PLongInt): LongInt; stdcall; external 'DinkeyChange64.dll'; +{$ENDIF} + +implementation + +{$R *.dfm} + +{ displays messages for the most common errors when updating the code. + You will want to change this for your code } +procedure DisplayError(ret_code, extended_error:integer); +var + display : string; +begin + case ret_code of + 401: display := 'Error! No dongles detected that meet the search criteria.'; + 409: display := 'Error! The dongle detected has not been programmed by DinkeyAdd.'; + 758: display := 'Error! Cannot open the Update Code file specified.'; + 759: display := 'Error! The file specified is not a valid Update Code file.'; + 762..764: display := 'Error! Update Code is not in a correct format / update code file is corrupt.'; + 765: display := 'Error! The Update Code does not match any dongle attached to your machine.'; + 766: display := 'Error! The update number for this Update Code is too high. You need to first enter an update code that was previously sent to you.'; + 767: display := 'Error! You have already entered this Update Code.'; + 1905: display := 'Error! There is no Software Key available for download.'; + 1907: display := 'Error! The Temporary Software Key has expired. Cannot download it.'; + 1910: display := 'Error! The Software Key has already been downloaded.'; + 1921: display := 'Error! You specified the default model but there is more than one model available. You need to specify a specific dongle model.'; + 1922: display := 'Error! The model you requested is not available.'; + 1923: display := 'Error! The Demo Software Key Template has been disabled.'; + 1924: display := 'Error! You have run out of Demo Software Key activations. You need to order some more.'; + else + display := 'An error occurred checking the dongle. Error: ' + IntToStr(ret_code) + '. Extended Error code: ' + IntToStr(extended_error); + end; + messagedlg(display, mtError, [mbok], 0); +end; + +procedure TChangeForm.DiagInfoClick(Sender: TObject); +var + i : Integer; + sType, sModel, sProdCode, display : string; + ret_code, num_found : LongInt; + type_array, model_array, update_number_array: packed array[0..(MAX_USB_DEVICES-1)] of LongInt; + dongle_number_array: packed array[0..(MAX_USB_DEVICES-1)] of LongWord; + prodcode_array: packed array[0..(MAX_USB_DEVICES-1)] of packed array[0..MAX_PRODCODE_LEN] of AnsiChar; +begin + +{ find dongle information for all dongle types, Plus & Net models, for all product codes + NB In practice you will probably want to set the prodcode_mask to the value of your product code } + + ret_code := DCGetInfo(TYPE_MASK_ALL, MODEL_MASK_DEFAULT, nil, MAX_USB_DEVICES, @num_found, @type_array, @model_array, @prodcode_array, @dongle_number_array, @update_number_array); + +{ check error code and display error if an error occurs } + if (ret_code = 401) then + begin + messagedlg('No dongles detected matching the search criteria specified', mtError, [mbok], 0); + exit; + end + else if (ret_code <> 0) then + begin + messagedlg('Error ' + IntToStr(ret_code) + ' getting dongle information', mtError, [mbok], 0); + exit; + end; + +{ display info from the dongle detected } + display := ''; + for i := 0 to num_found-1 do + begin + { get type of dongle } + if (type_array[i] = TYPE_PRO) then + sType := 'Pro' + else + sType := 'FD'; + + { get model of dongle } + if (model_array[i] = MODEL_LITE) then + sModel := 'Lite' + else if (model_array[i] = MODEL_PLUS) then + sModel := 'Plus' + else + sModel := 'Net'; + + sProdCode := String(prodcode_array[i]); + + display := display + IntToStr(i+1) + '. Dinkey ' + sType + ' ' + sModel + ' with dongle number: ' + IntToStr(dongle_number_array[i]) + + ', product code: ' + sProdCode + ', update number: ' + IntToStr(update_number_array[i]) + #13#10; + end; + messagedlg(display, mtInformation, [mbok], 0); + +end; + +{ write dongle diagnostics to file } +procedure TChangeForm.WriteDiagsClick(Sender: TObject); +var + ret_code: longInt; + diag_file : array[0..255] of AnsiChar; + +begin + StrPCopy(diag_file, AnsiString(DiagFilename.Text)); { to get a null-terminated string } + ret_code := DCGetDiagnosticInfo(@diag_file); + + { check error code and display error if an error occurs } + if (ret_code = 754) then + begin + messagedlg('Could not create the diagnostic file. Please check that the path exists: ' + DiagFileName.Text, mtError, [mbok], 0); + exit; + end + else if (ret_code <> 0) then + begin + messagedlg('Error ' + IntToStr(ret_code) + 'writing diagnostic file.', mtError, [mbok], 0); + exit; + end; + + { display success } + messagedlg('Diagnostic file written successfully.', mtInformation, [mbok], 0); +end; + +{ update dongle with short update code string typed-in } +procedure TChangeForm.DoUpdateCodeStringClick(Sender: TObject); +var + ret_code, confirmation_code, extended_error: LongInt; + update_code : array[0..255] of AnsiChar; +begin + StrPCopy(update_code, AnsiString(UpdateCodeString.Text)); { to get a null-terminated string } + ret_code := DCDoUpdateCodeString(@update_code, @confirmation_code, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + + messagedlg('Dongle updated successfully!' + #13#10 + 'Confirmation code is : ' + IntToHex(confirmation_code, 4), mtInformation, [mbok], 0); +end; + +{ update dongle with update code in file specified } +procedure TChangeForm.DoUpdateCodeFileClick(Sender: TObject); +var + ret_code, confirmation_code, extended_error: LongInt; + update_code_file : array[0..255] of AnsiChar; +begin + StrPCopy(update_code_file, AnsiString(UpdateCodeFile.Text)); { to get a null-terminated string } + ret_code := DCDoUpdateCodeFromFile(@update_code_file, @confirmation_code, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + + messagedlg('Dongle updated successfully!' + #13#10 + 'Confirmation code is : ' + IntToHex(confirmation_code, 4), mtInformation, [mbok], 0); +end; + +{ attempt to restore Dinkey FD Lite dongle } +procedure TChangeForm.DoRestoreFDLiteClick(Sender: TObject); +var + ret_code: LongInt; +begin + ret_code := DCRestoreDinkeyFDlite(); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, 0); + exit; + end; + + messagedlg('Dinkey FD Lite dongle restored successfully!', mtInformation, [mbok], 0); +end; + +{ Get Machine ID (for use with Temporary Software Key) } +procedure TChangeForm.DoGetMachineIDClick(Sender: TObject); +var + ret_code, extended_error: LongInt; + machineID: LongWord; +begin + ret_code := DCGetMachineID(@machineID, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + {don't display mesage, just display the Machine ID } + ShowMachineID.Text := IntToHex(machineID, 8); +end; + +{ Download Temporary Software Key } +procedure TChangeForm.DoDownloadTempSWKeyClick(Sender: TObject); +var + ret_code, extended_error: LongInt; + machineID: LongWord; +begin + { first get the machine ID... } + ret_code := DCGetMachineID(@machineID, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + + { ... then try to download the temporary software key } + ret_code := DCDownloadTempSoftwareKey(machineID, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + + messagedlg('Temporary Software Key Downloaded Successfully!', mtInformation, [mbok], 0); +end; + +{ Download Demo Software Key } +procedure TChangeForm.DoDownloadDemoSWKeyClick(Sender: TObject); +var + ret_code, extended_error: LongInt; + machineID: LongWord; + prodcode : array[0..9] of AnsiChar; +begin + { first get the machine ID... } + ret_code := DCGetMachineID(@machineID, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + + { ... then try to download the demo software key } + { NB we are assuming only one dongle model is set in the Demo Software Template. } + { If multiple models are set you will also need to specify the exact model } + StrPCopy(prodcode, AnsiString(SwkeyProdCode.Text)); { to get a null-terminated string } + ret_code := DCDownloadDemoSoftwareKey(machineID, @prodcode, SWKEY_MODEL_DEFAULT, @extended_error); + + if (ret_code <> 0) then + begin + DisplayError(ret_code, extended_error); + exit; + end; + + messagedlg('Demo Software Key Downloaded Successfully!', mtInformation, [mbok], 0); +end; + +end. + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/ChangeTest.dpr b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/ChangeTest.dpr new file mode 100644 index 0000000..ded649e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/ChangeTest.dpr @@ -0,0 +1,13 @@ +program ChangeTest; + +uses + Forms, + Change in 'Change.pas' {ChangeForm}; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TChangeForm, ChangeForm); + Application.Run; +end. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/README.txt new file mode 100644 index 0000000..7cdd06e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/DinkeyChange/README.txt @@ -0,0 +1,22 @@ +ChangeTest - sample code to call DinkeyChange.dll in Delphi +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Delphi 6 but will also work in more recent versions +(they will upgrade the Project to the latest version). + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +It is also recommended that you rename DinkeyChange.dll to a name of your choice. In +this case you will need to modify the dll name in the change.pas file. + +Important Note - you will not be able to debug your program after our API has been called. +Our strong anti-debug code will cause the debugger to throw an exception. You will also +not be able to run your program from the development platform either as Delphi still has +the Debugger running. You should run it instead from My Computer or from the command line. + +However, if you do need to debug your code you can use our debug module for DinkeyChange: +DinkeyChangeDebug.dll. So, you can use DinkeyChange.dll for your release build +and DinkeyChangeDebug.dll for your debug build. \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/ObjTest.dpr b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/ObjTest.dpr new file mode 100644 index 0000000..2f81441 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/ObjTest.dpr @@ -0,0 +1,14 @@ +program ObjTest; + +uses + Forms, + apitest in 'apitest.pas' {Form1}, + dris in 'dris.pas'; + +{$R *.res} + +begin + Application.Initialize; + Application.CreateForm(TForm1, Form1); + Application.Run; +end. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/README.txt new file mode 100644 index 0000000..8768650 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/README.txt @@ -0,0 +1,97 @@ +Sample code to call Runtime modules in Delphi +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Delphi 6 but will work in more recent versions +(they will upgrade the Project to the latest version. For Delphi XE or earlier +you will need to delete the reference to System.UITypes). + +If you want to create multi-platform or multi-device applications please use +the FireMonkey projects instead. + +The source files in the project are: + +File name Description +apitest.pas main source code file for Delphi +dris.pas contains DRIS structure definition and other definitions. +apitest.dfm +ObjTest.dpr project file + +The idea is to include the dris.pas file in your project and use/modify which ever +functions from apitest.pas you feel are appropriate. + +This sample can also compile to 64-bit code (if your version of Delphi supports 64-bit +code i.e. Delphi XE2 and higher). Just Add the 64-bit Platform to the project. + +In order for the projects to compile without modification we have also installed in +this folder the relevant object modules for Delphi: + +dpwin32_omf.obj for 32-bit builds +dpwin64_delphi.obj for 64-bit builds + +The sample code will detect whether you are building in 32-bit or 64-bit and compile +the appropriate Windows module. + +The sample code contains 11 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. However, you should +still display or log any error codes returned by the protection check otherwise you will not +be able to identify the cause of the error. (You can look up error codes in our knowledge +base: microcosm.com/kb). + +The project currently links with our static protection modules. If you want to link to +our dynamic protection modules instead (dpwin32.dll or dpwin64.dll) then you need +to modify dris.pas as follows: + +1) Modify the declarations of DDProtCheck and DDGetNetUserList so that they refer + to the appropriate runtime DLL. + +2) Delete the code that links the object module. + +We have made these changes and put them in a file called dris_for_dll.pas. +Use this in your project instead of dris.pas. + +It is also recommended that you rename dpwin32.dll to a name of your choice. In +this case you will need to modify the dll name in the dris.pas file. + +Note - if you link the static module dpwin32_omf.obj then you should protect your program. +If you are linking to dpwin32.dll then you need to protect dpwin32.dll and *not* your program. +Because your program is linked to the DLL it is protected. The protected DLL will need to be +in the same folder as your compiled program for it to run correctly. + +Debug Modules +~~~~~~~~~~~~~~ +Note - once your program (or dpwin32.dll) is protected you will not be able to debug +your program - after our API has been called. Our strong anti-debug code will cause +the debugger to throw an exception. You will also not be able to run your program from +the development platform either as Delphi still has the Debugger running. You should run +it instead from My Computer or from the command line. If you do want to debug your code +then you can use our debug module: dpwin32_omf_debug.obj (or dpwin32debug.dll), but these +should not be used for release. + +You could setup your project so that your code links the debug module during your debug build +and the standard module when you produce your release code. + +Note: the debug module has the following restrictions: + +1) It will not correctly start a network user (network dongles only). However, other than that + the protection check will function correctly and return success. +2) You will not be able to encrypt the DRIS. (If you do encrypt the DRIS in your release build + then you should make sure that CryptDRIS does not get called in your debug build). +3) The protection check will take slightly longer than normal. +4) The DDGetNetUserList function will return error 428 (not implemented). +5) A temporary subprocess is created which may be (falsely) detected as malicious by anti-virus + programs. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.dfm b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.dfm new file mode 100644 index 0000000..206c931 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.dfm @@ -0,0 +1,29 @@ +object Form1: TForm1 + Left = 386 + Top = 317 + Width = 372 + Height = 265 + Caption = 'Form1' + Color = clBtnFace + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'MS Sans Serif' + Font.Style = [] + OldCreateOrder = False + PixelsPerInch = 96 + TextHeight = 13 + object Label1: TLabel + Left = 104 + Top = 88 + Width = 146 + Height = 37 + Caption = 'It Worked!' + Font.Charset = DEFAULT_CHARSET + Font.Color = clWindowText + Font.Height = -32 + Font.Name = 'MS Sans Serif' + Font.Style = [] + ParentFont = False + end +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.pas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.pas new file mode 100644 index 0000000..dd6889a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/apitest.pas @@ -0,0 +1,874 @@ +unit apitest; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, StdCtrls, System.UITypes, { !!!! for Delphi XE and earlier remove System.UITypes } + dris; { contains the DRIS structure declaration } + +type + TForm1 = class(TForm) + Label1: TLabel; + private + { Private declarations } + public + { Public declarations } + end; + +var + Form1: TForm1; + +implementation + +{$R *.dfm} + +{ !! We strongly recommend that you read the "readme.txt" file in the sample code folder. + !! It contains important instructions on how to use the sample code } + +{ The sample code contains 11 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. To choose which function +this code uses see the startup code at the bottom of this file. + +this file contains 11 protection-check functions. + longint ProtCheck(); a standard protection check + longint ProtCheckWithAlg(); a protection check & executing an Algorithm + longint WriteBytes(); a protection check & write data to the dongle + longint ReadBytes(); a protection check & read data from the dongle + longint EncryptUserData(); a protection check & encrypting data and then decrypting the data + +these functions are the same as the functions listed above but encrypting all parameters passed to our API + longint ProtCheckEnc(); a standard protection check + longint ProtCheckWithAlgEnc(); a protection check & executing an Algorithm + longint WriteBytesEnc(); a protection check & write data to the dongle + longint ReadBytesEnc(); a protection check & read data from the dongle + longint EncryptUserDataEnc(); a protection check & encrypting data and then decrypting the data + + longint DisplayNetUsers(net_users, model); this function displays the current network users + + If you are using Dinkey Lite then you can only use 4 functions: +ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + } + +const MY_SDSN = 10101; { !!!! change this value to be the value of your SDSN (demo = 10101) } +const MY_PRODCODE = 'DEMO'; + +{ this procedure initialises the DRIS with random bytes } +procedure random_set(data: PByte; length: integer); +var + i : integer; +begin + Randomize(); + for i := 0 to length-1 do + begin + data^ := Random(256); + Inc(data); { increment the pointer so we can access the next byte } + end; +end; + +{ displays messages for the most common errors. You will want to change this for your code } +procedure DisplayError(ret_code, extended_error:integer); +var + display : string; +begin + case ret_code of + 401: display := 'Error! No dongles detected!'; + 403: display := 'Error! The dongle detected has a different type to the one specified in DinkeyAdd.'; + 404: display := 'Error! The dongle detected has a different model to those specified in DinkeyAdd.'; + 409: display := 'Error! The dongle detected has not been programmed by DinkeyAdd.'; + 410: display := 'Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd.'; + 411: display := 'Error! The dongle detected does not contain the licence associated with this program.'; + 413: display := 'Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.'; + 417: display := 'Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.'; + 423: display := 'Error! The number of network users has been exceeded.'; + 435: display := 'Error! DinkeyServer has not been detected on the network.'; + 922: display := 'Error! The Software Key has expired.'; + else + display := 'An error occurred checking the dongle. Error: ' + IntToStr(ret_code) + '. Extended Error code: ' + IntToStr(extended_error); + end; + messagedlg(display, mtError, [mbok], 0); +end; + +{ ************************* our 11 functions follow *************************** } + +{ *********************** DisplayNetUsers ******************************* } +{ This function displays the current network users (for DinkeyNet only). + The DDProtCheck function must be called before this function is called. + (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) } +Function DisplayNetUsers (net_users, model : LongInt) : LongInt; +var + display : string; + nu_info: packed array[0..99] of nu_infoType; { !!!! this assumes that you will display max. 100 net users } + i, max_net_users, num_net_users, extended_error : LongInt; + +begin + if (net_users = -1) then + begin + max_net_users := 100; { if unlimited network users are allowed then display up to 100 users (for example) If you want more than 1000 net users you need to change the value above} + end + else + begin + max_net_users := net_users; + end; + + if (net_users = 0) then { no network users are allowed, so nothing to do! } + begin + result := 0; + exit; + end; + + if (model < 3) then + begin + messagedlg('A network dongle has not been detected. Therefore you cannot display the network users.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { now get net users } + result := DDGetNetUserList(NIL, @num_net_users, @nu_info, max_net_users, @extended_error); + + if (result <> 0) then + begin + messagedlg('Error ' + IntToStr(result) + '/' + IntToStr(extended_error) + ' finding network user information.', mtError, [mbok], 0); + end + else + begin + display:= 'number of net users: ' + IntToStr(num_net_users) + #13#10; + for i := 0 to num_net_users-1 do + begin + display := display + IntToStr(i+1) + '. licence: ' + String(nu_info[i].licenceName) + ', user: ' + String(nu_info[i].userName) + + ', computer: ' + String(nu_info[i].computerName) + ', ipaddress: ' + String(nu_info[i].ipAddress) + #13#10; + end; + messagedlg(display, mtInformation, [mbok], 0); + end; +end; + +{ ************************** ProtCheck *************************************** } +Function ProtCheck : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= PROTECTION_CHECK; { standard protection check } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + if (dris.prodcode <> AnsiString(MY_PRODCODE)) then + begin + messagedlg('Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { if you are using a network dongle and you want to list the network users then use this function: } + { DisplayNetUsers(dris.net_users, dris.model); } +end; + +{ ************************** ProtCheckWithAlg ******************************** } +{ !!!! You should replace this function with the one generated by the + "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm). +If you are using Dinkey Lite the copy the source code from DinkeyLook } +Function MyAlgorithm(a,b,c,d,e,f,g,h:LongInt):LongInt; +begin + MyAlgorithm:= a + b + c + d + e + f + g + h; +end; + +{ NB for this to work you must program at least "user algorithm" into the dongle + NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source code from DinkeyLook} +Function ProtCheckWithAlg : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= EXECUTE_ALGORITHM; { standard protection check & execute algorithm } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.alg_number := 1; { execute algorithm 1 (you do not need to specify this field if you are only using Lite models) } + { you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random } + dris.var_a := 1; { sample values } + dris.var_b := 2; + dris.var_c := 3; + dris.var_d := 4; + dris.var_e := 5; + dris.var_f := 6; + dris.var_g := 7; + dris.var_h := 8; + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd } + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) <> dris.alg_answer) then + begin + messagedlg('Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine', mtError, [mbok], 0); + result := -1; + exit; + end; +end; + +{ ************************** WriteBytes *************************************** } +{ This writes the Data "Hello, World" to the dongle data area at offset 7 + In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. } + +Function WriteBytes : LongInt; +var + dris: drisType; + DataToWrite : array[0..13] of AnsiChar; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= WRITE_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := 13; + DataToWrite := 'Hello, World!'; { string to write } + dris.rw_data_ptr := Addr(DataToWrite); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; +end; + +{ ************************** ReadBytes *************************************** } +{ This reads 14 bytes of data from offset 7 in the dongle data area + In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. + In order for the data to be displayed properly by this routine it will need to be text data } +Function ReadBytes : LongInt; +var + dris: drisType; + DataToRead : array[0..13] of AnsiChar; + display : string; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= READ_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := 13; { we will add null termination after reading } + dris.rw_data_ptr := Addr(DataToRead); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + DataToRead[13] := Chr(0); { null end of string } + display := 'Dinkey Dongle data area contains: ' + DataToRead; + messagedlg(display, mtInformation, [mbok], 0); +end; + +{ ************************** EncryptUserData ********************************** } +{ This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + It will then do another protection check & decrypt the data } +Function EncryptUserData : LongInt; +var + dris: drisType; + display : string; + DataString : array[0..13] of AnsiChar; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= ENCRYPT_USER_DATA; { standard protection check & encrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := 13; + DataString := 'Hello, World!'; { string to encrypt } + dris.rw_data_ptr := Addr(DataString); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... } + + { Now decrypt the same data to get the original values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= DECRYPT_USER_DATA; { standard protection check & decrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := 13; + dris.rw_data_ptr := Addr(DataString); + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + DataString[13] := Chr(0); { null end of string } + display := 'Decrypted data is: ' + DataString; + messagedlg(display, mtInformation, [mbok], 0); +end; + +{!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! + In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" + in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm + but the code can be modified easily to use the 3 encryption parameters. } + +{ !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm } +Function MyRWAlgorithm(a,b,c,d,e,f,g,h:LongInt):LongInt; +begin + MyRWAlgorithm:= a xor b xor c xor d xor e xor f; +end; + +{ !!!! please overwrite this function with the one generated by DinkeyAdd } +procedure CryptDRIS(dris : PByte; seed1,seed2 : Longword); +var + i,j,k : Integer; + bigseed,S : packed array[0..255] of byte; + temp,t : byte; +begin + i := 0; + while (i < 255) do + begin + Move(seed1, bigseed[i], 4); {NB move actually copies data} + Move(seed2, bigseed[i+4], 4); + i := i + 8; + end; + + for i := 0 to 255 do S[i]:= i; + + j := 0; + for i := 0 to 255 do + begin + j := (j + S[i] + bigseed[i] + 123) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + end; + i := 0; + j := 0; + Inc(dris, 16); {the first part of the DRIS is not encrypted} + for k := 16 to SizeOf(drisType)-1 do + begin + i := (i + 1) Mod 256; + j := (j + S[i] + 212) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + t := (S[i] + S[j] + 97) Mod 256; + dris^ := dris^ xor S[t]; + Inc(dris); + end; +end; +{ !!!! please overwrite this function with the one generated by DinkeyAdd } +procedure CryptApiData(data : pbyte; length : integer; seed1,seed2 : Longword; alg_answer: LongInt); +var + i,j,k : Integer; + bigseed,S : packed array[0..255] of byte; + temp,t : byte; +begin + i := 0; + while (i < 255) do + begin + Move(seed1, bigseed[i], 4); {NB move actually copies data} + Move(seed2, bigseed[i+4], 4); + i := i + 8; + end; + + for i := 0 to 255 do S[i]:= i; + + j := 0; + for i := 0 to 255 do + begin + j := (j + S[i] + bigseed[i] + (alg_answer And $FF)) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + end; + i := 0; + j := 0; + for k := 0 to length-1 do + begin + i := (i + 1) Mod 256; + j := (j + S[i] + ((alg_answer shr 8) And $FF)) Mod 256; + temp := S[i]; + S[i] := S[j]; + S[j] := temp; + t := (S[i] + S[j] + ((alg_answer shr 16) And $FF)) Mod 256; + data^ := data^ xor S[t]; + Inc(data); + end; +end; + +{ ************************** ProtCheckEnc ************************************ } +{ We encrypt the DRIS passed to the API. + Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. } +Function ProtCheckEnc : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2 with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= PROTECTION_CHECK; { standard protection check } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!! you should separate from DDProtCheck for greater security } + + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!! you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + if (dris.prodcode <> AnsiString(MY_PRODCODE)) then + begin + messagedlg('Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; +end; + +{ ************************** ProtCheckWithAlgEnc ******************************** } +{ NB for this to work you must program at least "user algorithm" into the dongle + NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source code from DinkeyLook. + We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd.} +Function ProtCheckWithAlgEnc : LongInt; +var + dris: drisType; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= EXECUTE_ALGORITHM; { standard protection check & execute algorithm } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.alg_number := 1; { execute algorithm 1 - you do not need to specify this field if you are only using Lite models} + { you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random } + dris.var_a := 1; { sample values } + dris.var_b := 2; + dris.var_c := 3; + dris.var_d := 4; + dris.var_e := 5; + dris.var_f := 6; + dris.var_g := 7; + dris.var_h := 8; + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd } + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) <> dris.alg_answer) then + begin + messagedlg('Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine', mtError, [mbok], 0); + result := -1; + exit; + end; +end; + +{ ************************** WriteBytesEnc************************************** } +{ This writes the Data 012...9 to the dongle data area at offset 7 + In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd.} +Function WriteBytesEnc : LongInt; +var + dris: drisType; + DataToWrite : packed array[0..9] of byte; + alg_ans, i: longint; + +begin + for i := 0 to 9 do + DataToWrite[i] := i; + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= WRITE_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := SizeOf(DataToWrite); + dris.rw_data_ptr := Addr(DataToWrite); + + { calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm } + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + { encrypt data we want to write } + CryptApiData(@DataToWrite, SizeOf(DataToWrite), dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; +end; + +{ ************************** ReadBytesEnc *************************************** } +{ This reads 10 bytes of data from offset 7 in the dongle data area + In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd.} +Function ReadBytesEnc : LongInt; +var + dris: drisType; + DataToRead : packed array[0..9] of byte; + display : string; + alg_ans, i: longint; + +begin + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= READ_DATA_AREA; { standard protection check & write data} + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.rw_offset := 7; + dris.rw_length := SizeOf(DataToRead); + dris.rw_data_ptr := Addr(DataToRead); + + { calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm } + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { decrypt data that was read } + CryptApiData(@DataToRead, SizeOf(DataToRead), dris.seed1, dris.seed2, alg_ans); + display := 'Dinkey Dongle data area contains: '; + for i:=0 to 9 do + display := display + IntToStr(DataToRead[i]) + ' '; + messagedlg(display, mtInformation, [mbok], 0); +end; + +{ ************************** EncryptUserDataEnc ******************************* } +{ This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + It will then do another protection & decrypt the data. + We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd.} +Function EncryptUserDataEnc : LongInt; +var + dris: drisType; + display : string; + DataBytes : packed array[0..9] of byte; + alg_ans,i : LongInt; + +begin + for i := 0 to 9 do + DataBytes[i] := i; { initialise data to 0,1,2,3,4,5,6,7,8,9} + { set the DRIS to have random values } + random_set(@dris, SizeOf(dris)); { NB this also fills seed1, seed2, var_a...var_h with random values } + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= ENCRYPT_USER_DATA; { standard protection check & encrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := SizeOf(DataBytes); + dris.rw_data_ptr := Addr(DataBytes); + + { calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm } + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + + { encrypt data we want to write } + CryptApiData(@DataBytes, Sizeof(DataBytes), dris.seed1, dris.seed2, alg_ans); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + if (result <> 0) then + begin + DisplayError(result, dris.ext_err); { display messages for any errors that have occurred } + exit; + end; + + { ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... } + + { Now decrypt the same data to get the original values } + random_set(@dris, SizeOf(dris)); + { then set the values we want to use } + Move(AnsiString('DRIS'), dris.header, 4); + dris.size:= SizeOf(dris); + dris.myfunction:= DECRYPT_USER_DATA; { standard protection check & decrypt data } + dris.flags:= 0; { no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... } + dris.data_crypt_key_num := 1; + dris.rw_length := SizeOf(DataBytes); + dris.rw_data_ptr := Addr(DataBytes); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { encrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { call dongle-checking code } + result := DDProtCheck(@dris, NIL); + + CryptDRIS(@dris, dris.seed1, dris.seed2); { decrypt DRIS - !!!!you should separate from DDProtCheck for greater security } + + { later in your code you can check other values in the DRIS... } + + if (dris.sdsn <> MY_SDSN) then + begin + messagedlg('Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.', mtError, [mbok], 0); + result := -1; + exit; + end; + + { later on in your program you can check the return code again } + if (dris.ret_code <> 0) then + begin + messagedlg('Dinkey Dongle protection error.', mtError, [mbok], 0); + result := -1; + exit; + end; + + alg_ans := MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h); + { decrypt data that was read } + CryptApiData(@DataBytes, SizeOf(DataBytes), dris.seed1, dris.seed2, alg_ans); + display := 'Data decrypted by dongle is: '; + for i:=0 to 9 do + display := display + IntToStr(DataBytes[i]) + ' '; + messagedlg(display, mtInformation, [mbok], 0); +end; + +{ *************** code that gets executed on startup *********************** } +begin + {call the function(s) of your choice here - in this example I have chosen a standard protection check} + if (ProtCheck() <> 0) then + halt; +end. + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dpwin32_omf.obj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dpwin32_omf.obj new file mode 100644 index 0000000000000000000000000000000000000000..bbf3f7680921b447d79ce49a3a4f804adaa04de9 GIT binary patch literal 152835 zcmb@v4`5W)l|TNHHz5NV$sj?aVnu7MirZSFEp@<62!kMw4I~+$6)P$V6vc)a)RsVS zGA)nGSh|{)?P{0)M5Vv4UD>U4X{9y+zWlMYi^y6kw2d~v!%1zlDMU@3-{*7gdoyn! zBk8ZU=FC0!o^$UxpLhSBd2?wQZUjE{sax;5|A7VfRbBI`JB{yLZj^kvAv~+WSNnxY zVWcP3G}QP=hD^F~#upmvd|#eeUvJ{i_}8Jv4>uhuGKz`~V_m87!`-+0N_6VhqEf$M zd~b*`Bx7cZjWzSkp;P9~y}xGBqQ!R_!*84yt7}?(=e#9Lm}!)e&X}hQ{bVLL&6{Tg zZeBe1uA3L!(KNT|p_;5x&0TjjLD49qj8ke) zl32K@X>pTr7P#oVrX>p&-xq$c#;BC$=EmmL+;`X1`xe9&%w4qLYxC+C++~!qW+sN+ zy!g(!i?mszJu>s|j5jTaJv3?Fk~^Cg+>f@5^Xlit>QBp_H22O$#!#t5I|K_F7To!j z+QsqvVq#DILrY@w?rm6b?>wWdwrL)$nY>`pyc)wlW8U1mm^6mYL{pM$ltG<&^{~?z zjuy$(EnaY6Y+e)87cE{gZ_3>J?t)U;qdWnEb_O^d(dHnGv?j9cG7dO=}xbL1t z^S*G$LOd5EFaxH|T{2H(jB``#$%cpShaDAshJ5}Fi#>f|WF)>QwqW8zF=WqNaM!%r z`E#43kF%*s^X{ID;+yB*chA&GMp*=dVeUQiCN2iz#@dk>i-9lS^X2)ICc&>sixwI9 z-?z^*jH2MANigOXZSKtrmc+hLS;Vpml$D8etakpqJHN8@lgwV_FKT&T#jkX%f13CYJvE+zQ{$z>#;B)OdA3X&^H#*$n`@=qk6BKb7Q)g+%GxrU^Q z$VNI-@CswZu(@>i?Z65BG#L-Ag<^R_R|*{)?GLDlHU3|W2t zs>bHpwioKl^Q?68UPrS6M9m>@cr^be?uDt&I*k8+kVwC^n?6KRNDp_5`U)7#2 zT|K&Z)##$?mhr_#{4YCUmg>lpQ5|WNjx*x#tv-KZ^{QE!)SDs1CcYQE^;`(5$ zm@u;tJt^;zB-@t_XH`BE%}hzQH^1XbhW+wf$Hd;N+P^wjU9~4Y!rYSzSmw)#ZTr+q zl9_n#>SZN~_ddV;i0Y8~Gjabyzs(+8C)CLd6v+24G)@(s4ijIA_-CWTi*kMRg$KT9 z7%y%@omK5ma&D>GZ;iSipY@{q#%Sv4fDRMfW z6{V(y9jW;u6(6?cuNZ#EYkVlHp8FHgvLB56FmC0hLSi_xN|_u=!^sQL5}e5RwmW2Ftn#{v!Jv61+@puv3R;%LdS z%aFbn>CZ=p9J>LZHzMz5Oi#~Ne;0sdkDl+;>1Se&CobK?iO!n@i(M+GmA6V zt;dHJYITJ$xfsXiiqQ5`g;wPWjTfQ+JymE;p3u1>^v0<|Yx9KOL7S;ZInTl-nyYP! zxkCS!hW|>0&O24;!91ajB6QuULd)`m5+W2mRj4IT=r#zkdv8Q;)gJ4tXZhLwWIH}m zk1nCE7-D~iAJD((}-gI>i0qWC+n;z3dTqgU~;DE`T-*eQx9y^39;$SpzE zM>?NMaN*DT*e!}&@@Kei_lP1F`>bNGC~|SnD)xyY7w)WLzbIbkRWx8xDpBKAWKT*x zI@PP_XO^n-Dh81CgLYK-eZW(t(=}S|OepPETUrTIpCH_DOECbGZlbA3cB}S~wGq*X$FppMA1&Imk zv>c|RqAsJs+z^PCbdA90SbSdHV0KMIx-L4Ts}bq@k&Yw%HKf~+{vOi*j`Yuv{sq!I zkp2VGT}U5qFpu~e%%_G%ha4G>^c6^d3h64OZ$Y{q=~+nMhrgxxYet?GEqUq($bTB? z=kfVdeD1>MUVOfWPt^U?pYZukgZZ=(9dfh;pCj>EiO+tymKK~CsH{tU|d~V0*%lLd1pYY)*e0cgKKKn6M4#Tur zj?WA6c?mwR#^-hTti|UPOs5h2&A_w`pN=g?ehm2!;d3pfWMFmdM@at{^8Op?m+|)+ z_&-ETj~zk!Eu{Z~^t%nFo{mdBOITvU&`*75L#}`a2o^jo1^=o0J2SN{W0?KOc4SY_T*pdu z_NC1J#(reiWvM97E_)9$VsYZ&f6 ze&vouI5ObW7WeN;GRc`VB`LilPW*fsa(V7Jl#XkrIDTW|=l3Jm_dw|jKFFtU)qF|( zlZl`62!aLT1q8W_bgkx#;>Hs{Eb1!8R9YG>?K%t7>N!YXfb_*kUy1amk;e4Xg{f{s zEz(nwo`LjCq!%<4Z@3TB_Y&kSYbfq|82R7Cl)MJ~zu@l~{9(%5uo<#jk^Uv*4?(^Y zdA<0=G{h9TeS4ZZlo~j;-`JllA}X0$#@z|#!*bKN9Q5E5NS-aN0%YJ66tRs{V3ATw0`veMfy49qurw&Nbf}Ymq?@C zqnLV+{tpVKEM=QioXl-hh6qFV=)zf2I=dO{%54&>oK%{4DCL%IO;$4b$os^ zI`r6@hT>;7M~CStyR7tuA$){YFO>4*su%qH_(bjjvxBBbX?_?UIHn&XUGf5ki;+AL zyEwD?LG*;oX7-27W_FkPAIvcfbV#o8i5(TIF1!r$PV!J}SmOPnSV`i2A2to^QLA3| z)e&c6*MWlFY2$8neqvj3qP_TTYt{#MBUbR1du&haIDjrZ$FEBEM$y^By?3jUeMsGH zh5J%JK5@BB*on9Jx!-!U_zHaPvD7=@Q{n!)g~loWFG@A`>gkFbnX2~V2CP~*W}%U4 zJTSvP_D&{~*b&$jJ^(+0yTS+Q_^$9_I*w{1_O5U@JHHC|Tj8F>gxitE*xMopu%95E zdX$#TKy{G=(-#(HMo|JQRe2`fZzGA-<@h7`aM^_w3#%pHO3-9T-Uh87GcDQ3xPGCL z`7vufwcuj)DCMlEZ`Y6jtKMVX;VabZcgHY}<**NU$i*$j#2;C5#g+AGUgQ(beZ8K(OM3vkqnA zfxII+;sI8%(>3P!(S3&3=bg%R)ze!huy>g&O4-|b(j{A}@lm(1h>v>yUC7IfY5>Ip zK3lARlC$C#hVT$}Ni}9>0LkmL+^o~(80CXpRlAPSAY1@5z4Brp9*R>1b|B7#jb3U$ z{g+I}GNtM17#ET(-C6RpYape~w_ilQJ-IKFk&48^oa2cdJ@u$374Fe<^xdkl=WgrK zijNt_>c~5*)JP`6CsrlSW}>lg)uSV%=)F}cC`J9N66HvEo@ga(jaP^h6DOb>nHfyk z|7u_gF7BF*DfJF~ZpPm)8j7DXqGd<0LzF3UX*BRu5`T|G&wA>q=L4hCP^T$!&(e{SoqlYj}y^d+@&FIjhf5tA;#B_wI@|m+S4V?=f zyXs?~#~-JvoALKmOigQ|Bc6FWdiJrthGIQMl?MU5V8it-<6YmJ4yNY7vH2~)HP5v( z>8WsV7stGT;1s&-Ft@w8C_$egqHNQ7ORLiX@q{Wc#4*2Q;vX)r`w-XQAVPC|5V@M6 zo9mv~bq+}n*)@cgIimxu1lgrM1||AVRWhOE+2*?S!@1l@I+H(a$kWJa8w&09${kz( z#_fdOmH20-lH}{`U%kaS(?7rTHcWqQ%$s5VPUodkTR+HTrn{1G%}_n`VJIezk;gg7 zrcyRVX3if*bzP;qj08_4sUM6@ogb9SDLTXcZ(TX2##!^vX1=b%{`YKtb^XF3x6z3h zZJ5%rM~dB({-pF5*Gk$06JfEABVp7I;qE_u10>j#-fUq@n`}fasYw6ysQqMF5mq>V zqB&s1f-~g-X7!v$fen~5pSq8OJ~O&oA``Q8xy*GOjIMy^c>&-!&O23yLURI3u0U+_ zoT@!$yXvcY@8qr)SR6AGJwwg?HHmlqO~(?QD{3c0u<18udo{xItBT#-A0yN+vNu&_ z*vR5PAvUcJ!o6^RsoeBHR z52nO>e)={x_G)L<{*!N8uWDwOFu%ci{fm`Hx$R$hjI`re5G!Oyr@ySP>?B>g239#k z0W8*p{~uUjb0fV{q4A~8eOeAv~L9>$i@>-7#m8WBR7nQ4#keL7zg~~ z4HLjm1%C_DEzyb%Ymojn(wm~AHf%+@1L@bI=WIBNbQ;syi0HXbT@W35WDL^RM=PJI zi=Ow?t>EW^Um89CsfUsNW<&9j{{;U^^nxQjNdFDf*KkZ@mtmK8XY~B17e~)~`Ww;F zPd^jA@aa9#j~#sj`EN!q($myPJvI;_9)I;R|M<_Z@cH)5*^Vy@{NpDhy$5MT(Z}D7 z^bfhF$fI8!_Se}vf&FZNu}Uv^r~!|9U*f%?5WO0rdsgpGygO`}&-b~ko_y&L_wO8n zXBuh_HiuL=P<3ea=y5Cm*hAFc_aS3-#kiI?%2zdJ>g}i4#46u%`8r~qFq4)S-3ZlX z|97WvIS&f%L*Z&0zeMkq^rXbiKRUL5%WGH<;ibBeIhZDNsCz;&`c{0nX12`IGV(+b z+IM@kc)M~(E5_2@KiID~ZEx-jcSm-H|FmFd_^ms4hX35OGu*RyXZUTT-@)f!mh24o z-n%pWS7ScyNVUnBpFaxY+!<@-tz?@slf z^vprZsT50tOf~c2L;FIXtFrlB)>n~e?$4CB9zofBv2E{3w7sxcPxgAB$Qh#|73rJK zo#IRHi5bU#OpWWq zeF6KB8RajYRfo^%V5KD#^S$y8{-? z1|C`hhJHi*3%Yint?kZDhM7^F=mqY^itAElR1b21vAYhVBQ`rz15U$-QK;A0`pl>< zkqlts53YRQ@EgW*|LU_2B6F2r4?`@o75ru~%x{)3#SD*5uai-L1pwbj;VUK7j0Cdb zP_I-M)L&JJDc#6%je})&md$?K_X3+!JJoN}BUYF38&KnkZyOs9M8|af7E=_a92`n7 zeyS*X$y4V=FFA50rjvUxwJeH${K#6QH(**Z@mGy0q#=6l(I%u@@%IS+{tbUWz~6KD z`)~YVH+FOv{{9Dlzro+{@b@NmOPB_aO~l`q@wW(nEAjUN{(gnO!}!A#rl+QJcelJ= zUR>7FF=ADjdWm1u?uj3rS=GMUtc%*+(su}@*<${)yJpA;lLrC(RIwR$HxY>)eR2q^ zYR6j9z%LiSuq)ipZB+XD@)t*zHTJL6ta_>AcyZNBiPy`mNT0%gJ+B=7=@@j|v5~%4 z?6MxUGtrq*FO@&{QdLJS>WO!#edxMX+b|VrIBO{=$6+&eHo)k~Y!Nty*8A z*^jKBg)1csN2q%LuG#>Ghq0?R7?dik+KOGZl{#y*fysJT?HE2iR6Olc>o`_y-k>hR1HCFUd6ug6hr<1_ zlGN9I=~0=<ttD*rguZwq26G`aq6DGh>s*-XWrLOs}HL~X{Pp8?BlNFrsiBA@CE5i zH~Os`s@gNP)tTB$)5Fy{su+KffHf>rJ1M)!PUpFfc-_kVm$dj>=~saSzKI{2sRfwn zq3D)DRh+4E;Ke& zMK3)v0aMST`1=q19d0N(^5=%4V>RwHalsOw{VRAlyWZZ(4?UCO+&%wZx?f>`(s3W1 zHCBu4`*cSQ>TL8ssh{)f#zdy8NC2rLBjUu0WuKfxh? z6}Kni*p_}wv960h#PpwuU4aiH6D#kqE6ZPO3C_fV(Ox-cdxsq?e{rp_+t6+1Y@f6J z#EwjCM2C%y>nh3b@bhf|M@cHhJQnsR9`rHn*`7WRXixE}TUYn1`+c``94)E06STz4 zzR<$O1iK?yI=BtO9Pp5t*mhCJdnKQ^$S_(SDw&el-B}%~_bt=Qmf9_w{8u_v*~fj~ zj+OolTm#Gy528*$hRM}~STV}7E7BpG_b8WDQUGO)|(@M^wgC^$$;-zZ)@t+e~oK$Y| zg{Jve`0y4@IoM2-4?S0=364rWgU2X1lH;<7WU8;@-QwgPJcp~*gLn@8>Onk*KJ_4; zL$7s>iuYShJ{9k?n*1u>Yc&O?;vpp3gULO34x*oU-Ao*pM=>>4HdP+Q6u)(oAKlct z$)^mfn08I{apK1~kC)NWA+knb3Js{bfK?w5INWuI(NiE&O~H#Wi^`%_Wgo+)6LaSY zBE-XSq9_fyGjmV+;gnRtbnCU(&$5+SJ1C8b7JyF zPvkE#diy7M`m=W>T9HNjvc~XR765P+yCMKi`C81KiFO~hpR}Sj@&1@)M^Ai1 z)MBMk`x`usI4E&G+Oi522Aa#&S|*g=TC;Wy5}6jV;%-iAMM+}Zm}M6ywroY25wFn5 zF+{zqg;^RyOjW^*f&JL)#e7q$1IBn^`)uL`R*j8Az5O740=@}qXB6{wDGhp53|jLj z&9TZH=rKa&<+rLmiDMZ|4bzf`mW@*#9i2fee1Y$E91rSKNLdG#+mqO1Nzrgs@vkf2 z;OV4no6d(`^KR9V8@uS*h(L4w8VOp2v1np-j15VA9pRSqq$A9zw;zDv=(<>5=qqeW zypa*{3zZoPEsWIl!z7OApO#mWbUsr6(|m3n?09(A+DzE=8TQKnCaDPk5jKhK4>-1uOyIq{ zg=$(L@ov!t`%k`xk(vHd;%G+I`l>^`ZcmpjEUvd_>Du)UCp}Z(&yIGV`ZXVn zY5DOyK5xWIch&N}7X3I8HTrnRTS5G%r9xKVoBFZEhNPwxVbx+B>33p-+r4!BB%qr8 zGwt!5{MEt4_R{1btmoTHJKi^~IsMq#;h2bwb`uM#I#>A~R=-^NItCXO`l*RM{WTr0 zo3GfHW>yWEtX@fM&m{L_;+ECRJvd6V^%3105Rr4kuu)F$I8{ybjjh3&7yl=9zWNNf zDR}MiB2|%4fp3IfiUmV2Eh!bF(*bPl(xoVFem(c949;PC+8ZJVfsbQe_e1VDUqO(N zq~Xv~5fe`iV{Xsw%ylni-vi(~ zFY5RpZ%2iFPH2g5*@V>OB0W}KNtdT?DMFvT1ZJWe%W;fDg%+g!?lCD9EedU0_BPb8 zM5;)?c#7TF$f3UflC&H3a!)6W%%g_TWMA_TwO##Q^?>8Kayd8m)p%&3iT)KOh+3x4 zW(I=(e*61+&6DBEeZcn#6drG+pR4o*IHQ8OW@cS|)J~Vl7~>gs7nTOINBxH9*w@sq zM01}JtHG(J`I2fi5__T4O-1PPiJd;{mj2Mo50qlPYwSyxKw{bNNk)lAx&E2}VrV2Y z(HHuCY!oXAVs;pgT2N3;=^m^ZsG%+(ZetW=kJvJYdHf!s*APbd;LA)rbv$INv0vTd z<2fELeAoFyjs4361bkP}PYC`^7D_#15rQ$s6D7v6pS#lm-=jyD7=kZK0i7C(i89>H zsCHj-ohs(hJKm!{YsGsL;U1h}yN%enp>VIvYfFo6vEtoh!@W}wEl5|m*-dUXa`B&4 zl<4r)qP}IDME$bRoc`vEYjxc{w_u({<=ka`26Cw5ff5KT`$OpE*bQoXEdl$iDz=K8 z^p)IG)nI0llF{7%*5JS*+;BB9VATW?9o#afx8B853=^i1^ZUu0Y1FuZKnWLa+0m9*f=ys}}i&S^c@ z4`n_^ua(tQO%8C(%?wmE_Qx6#A?2=ir#h+nP?-||WxLUt_4bWv zW#iCpz2o&&EFLKlT?D@L@lVQ+#alctrEcM#TKXRLd z$e7+QaVTPIbd7pd^H}!qeG4R1bAS1B@9~83K0et;%Afmy2S4V20Q8#s%;sKf(kRm0 z7i#WZGGygW?h(Ot{5gp4Yfy_xIecj&a=m6_FLoNC#@;1GlT#HzrnfCEnyiYv4C8p# z2>kw_yfw{%4(qV2=b5L&kYhbo_T*dHowKsXZ0?rUdsK5zsJT05Wlx@!J+77AW@EQl z*?o$YHNMl#obD4lZ*uMQ=iBKq(9SooD`%i>Hg}1EwraLR&0RSI?K}f**T62bu}ci> zI@Lh`=?416Kt?$P$Us2@JM#@ZoHMY~Y(6XocB0HX9F%frn2u zFmSqo0T>tyB*K9pCc)zmV2ojaWaq94kB*V!udd#7(_yYRc^ z&%Mu+@_YDHf8YmtaGyf9bl`roxlbJHhqIyPzMNzId5-nFj`f*y`VxQ4U}1n`=0Wv7 zv_retgV||Of}@)CF+u!gb_rOu#8=3y-h8uqvS#&~%{^ik##(QvxhH2E*c6F+E^)&El=V^AC&7EQ%##UFTxie>8SDtxYu6dp2oK7*X^TW)O z{&|-4&#*su{9p4rD0?T2#>$IHw)_zR*HpXp5fwqiPsmLAcKLHX<{A_o3|ez~;Zeuy{IU_2lsG$%I_hzR{9N+?p<_cql`z@z3Q-NZhbUQ-(%D=lU@dhG^K{eE5m7$LE@3tp8 zi}33@MAXqbb_*5BJ>`#Vm9F9&NOP)h0M#kzudZ&3==ulL^$(<*ZFl(;bgBXM0t4xx zSL-&H2NQZ4s6x~^9K;_6X&JC_W8!*^o!MX4s_JZ+$Mb zFXkss9f{YASbewx-;_P_Jq-utXZZ3I9`FsMv3wB%p(2gnvU;k20Ck^U|MD9+mRNTn zUpg?Lbdcl4_40G{G8^Gqx#MPRKUn9?zXzxW{blk=;Pg5;KGP@n59hWMm9y104M@>!m6xA)#IiZC?rzITiA2Jj81_ z+5*ZMo!tKxd3~7b%Q>;s=kcP`@xsn}(P>4x;6xF021rt%ynF^ebI@E7NufPL*gKX}D4>($d!hQ5Y46pM!=)>|FpV#yP z@E>ptKb$rEfE76i!w*>a`Z03Yj2slh53BIuQ1~DX$GdLWb4Lz)3_pNU*YJa8<3WM{ zAmK;JfioNKw`SqZeIj4y_c*|bQLku)`_FF2fqhvAc3Y9XaA3C;->oA1%*bAG0JF}% zP+N?ix`nvHwKfxUD9C8(y)=|6q=5?;{nH}~mj;B)d2`Z0emEvgj{ z3O<5@y=SZA!;Y*ETdhbteAsHmx2nhvGtw?T>`>typ>R8Wz@*8Cu*2iSR+PFvw406X z;zK)qKnbcD$cIynFWB+@o{sPLbo@<@>07d04BIODOz2 zP2Z$V-{LWS6G~mvpEnzy7t^1o=_o-pXEq%(V4qdT@9h}m`H&GD@Hi6iII_WUc3jp7l7g0i~`Z8_mXz;>boif)Z47rg;bh zpm6so^bFQHrmxSMzRrp~4%63J@pUS)-i$mhrmt7w^`Y?NG<}^meZ9x@btrXBf81<* zTugtQrlSPa48rt+W4B<>U*nkmSl0A4R%9(qUt`7BsK{exWUZL~mCRqM+E+(C>n_|9|x*Zg53nNseC}m24xGhRa(omApberPZZRUI2mc~Tbb(<zT0 zHNb5xNIEFD3r~{;X82?ss&?F-#iZ*t^Q{z*H*i}Rp(;fwQwqdwQA(1Al9Z;~6xVL+ zY2cq(?D1aO6dl)lYMO1N;=NP^@3kQ5V7&K?@BIC#vz6o~dnvzB)JJ|RISCazzTeEG z>pSzU)D%$oE{sr>qLe8G;=3p%Nkd6W(|3w%-ZB6Q(QaG ze2??emaZyT=hLV(~;}qA9GvDL5G$z7uTu%eFJcx>>*+zZwUn+wC zT3+bj{4cz)6`J8I(5B=6XeM3%nQx^kLE*nJLRE@VrWA<(qLd^JB`Hn+DX#rzzQ=!Q zOoZJBPZhI`R2-KY;J6kPIylEYBRzi`Q*cH1qfN*0Ad{}+%(qejP&h7(P?e$-f>xm7 zxF{t_LrG@Raf)llneTC28WUmHajKYYQX4liQUe^R#`0&!cElBA&|rRg@swcE`1xGjx|uh`R2L|45=N+! zUn!bWARdag{P-x8q%?7&xWZ8tQCtJWd=Eg>T0OT$&1StR9RA6~+ zYe&#CyHyFnD4=f1-b?oC#t9< zTQ)^qa3ZV3kWib{37kY#@{~>w1}FDOMx63u&r=KR%-hzZX)F0S4FEuz+enT82`dx; zQN~Jb00lt82vsSHn^GVEiFT4Sl%zBPqPPZ#`5u6zVX46dh$uWi$q0X>Jucf+eg_fJGTA)d~u*gb}Jz6gQ>I6WdDtSuMg951V)ZBi!y5>?4lk{%R5g_r+At6LqKwvso~005-9S>y()ER0Z)ZBi$25>?4lk{%RJg-;@dHriLC zX)AdZ4FFD>8%K^ENm!u(h%#2{T2OQ(VT7s_#Z4&?fJ8e<8cI@{08v~6#C#7x(y-Lv z0z?&+WXq#9*S#tnD2o{8kQPdc&MV1Y}pibfrqRTLqcs7(7S<|T=Jy`DN>R? zGfD`9k9OXaaM9vdmU(Cu>`n$+x03yMqmX!M&QI%zm#{*C7iFxJ4`skh7@;afaZ?He zFVRkthLV&fUKH1OG2eriG%Pi^cu_?q*|I6>f)`mOhJ@OrP5>pUlBaZf5CJ9ZjtY;s zLQ_%?9Zz;U5NWQD93c``C?KK?f=Hl%NEo3AA|VSwBv64!w3DO=B7qVjiff3N?}11f zmKt1$sDkJbD56K80ufn6k3bPU0%czkRmns2h~^Xm#sE<%l1#3G^b(+2jb3 zutEV5We`6C1w_IKMf?a^h#!FpM53J}Mf?bq5K&x1#C#7#(y-LvLPQnBk3bPW0u_kJ zB7Ovl_z@@}5>?4V{D|d)gQ)NZpwJF!A1X%#iA?|^%^f61h=gr(ULWEm6F`ch2qX!! zSs0-RBq0ldBv3(0DoK(ekOWGkD6WxWz6U93UutlXq6z{@pa>*^3Q}YdNCHJ536w~Q zs^lS%#PY!*Rd_F1XtUjp$`MLp6F^FHyU7tLVTA%B${>^kiq0gAPy~XIg-{ZxKqT5p zQiPH~2@%CLM9lX~0!0)Fln{xkl)|4^X7jI`2?plR#TZ^U;U}A&7O>^tW5jSCl z0yoMazyu21gb|7W6S5Fs0u|guJ4uQF6DV<`xW^ef8UR)5lvzP07!EWk|RLE3I#xvK{N>z00|=$(IjLcngl8UiFT3{(Iij; zL~#ue^F07b!%~9_5LFOO0!1_lQ~)B2Xc8!*NuUHsR3#75B$f{bpu)SQLR*2`Q8l7T zYybdhZaz5zB&<+94crNwD2kvGC~y)+D1u7JLQn}*aFR-rqzEd35+{mloS5&yN!phh zT%4$apb{v8N}z%hSp=0p5mW*tPNFJ#2r99BFgO+7co*7L)}d+ymDm7q(%dX^#7S78 z0EjXODuDtZVT2;6ge(M=Km{PtPLd+11WJG?t^s1c2Ow!!YH$If3W7?Y2r7XJKx7eA z0!2^>lmLmUK6P~vKmz*sKf>Ukmjb4BS69m1wfQRGzk;{2_qEI zBxE6)1S$ZDc9Im)Bv1lGaSagjJpf6=QiBT+RS-=AMKlRi03wTM5-6fcpae)%B@fXg zmY)$I{bj(V*)IcT6o#u%f4UkCA-2Tk0GH;*kt1Bf3I$x0L2L;Wa0w$6u_a_7wgf70 ziFT3{u_aK#MR5%m^F44$!%~9_7gZ2j0!3^IRNx|u*b*pWOQ3ohxQD1o4N`;<6N=6p z8~D%zZ=v~V45~(m36wZ#?s9U(Nm!x4i82T=fdVICgd)U*EQFXq1t-x?k|M+eN}MRJ zabms)Cuvw}aB-pvLQJ3tF@XwBWD#NlMTiNM0Ew#PA;g5dK><{F0xz_}1yMDEOrQiv zbCu)>kg!4l5M>Z#0tG?(-~vPy1erh) zWC9g{$RfxDiXamx0TNZoLv#swg951V7NF1`$w1YJD)noCH0MX203>W1DFC7jqDsPS z7DgzdO2|S~2~+?Q?IbCpN}vRY;u;|4djOJ#r3M!usvxQail`E(07Mp1B~V0_Knakj zN*(CI+EmV7VQ+Z5LyBi zoTQQ@DMCx2#EF6$C+2%_%GKcFL=}XVKoMF36`aT-v;>OK5-4#JRmnqW33+G631Q01 zoiL@_p%|vjfB&WsUY%$H0VYu5r8%1%@e)=j@S+R?OrRKX!U#ox30Vj*feKKfog_to z36wxlTm!{?4^Yyu)ZhX|6$F?-5nuuppvWS?1d0F?D1j1H$wPpN<%2lJVb(4@DHR%X z`%pOoOl$%WY3?97LL{tEKtvftmOufKFhUVoLKY%RpaPL-CrJ@m0wqKg*AOw^1CcZ= zHMkH_1(79CM3z7WBC?1qfg-X5N{B>N@(@{K`QRWbyrC>KZ?~gzM3&eDAky4!a)d}& zp@4`oh%A8uB4LCgvV<%|mOup}(N2;gvII(qD6S!5z6T;{SZZ(~q6#8QpolDi3PfZP zSpr3536v0tD)aO-uozmBH8`XSZn zz=SLWm_P+7(N2;gzywO9D6WxWz6U93SZZ*Qq6z{`pa?L53Q}YdU;;&e36w~Qs^lTS z#PUHvq{Ajx<-#U~0V~wC)}tweo7f-#)7(aK1WZ_=0E{vSH-Q2$VT2;wge-)cKm{<- zPLd+r1WLdtt^s4d2QX<^YH$Ig3c^jG2seQWU}O<)0!6q9lz@q<K>&OuxVTA%9${?-;3V?(WintQ85LW^ffJ8eo+T9FC8QBv0u`L3k|Zg@OQ6Jw;u}uP@@cjO`w2F7@-I@Aq&AKP=QOdlcWeXff6o?Yq*&2flC^e8eF)jf?yLUf=!?T z7g+?GKoM*LC0wE^c?dQk@60WYxKmm|2 zLJ?&`7NSg`0+47YNfBiNB|sF{05RVKkTfhcxByWFQ6^ACnLq^~vWPN)BFY3xfJ9aD z5M@H%nE}EU^IHB~cY0x%+0bjxJlA*N zqK^DKFL3Jueqn+u$}JJ6y}0>d0C#z_!bfNSkOvyuHZ)VNQOKC`v%SsBLW4LWa7SWg3AU+TSuV~76nS9q`c%df}| zE3zBc5bUtxJ5*$^8PS(I?N#Buq3~{AL$E^+!o69`iz2vQWUup+uJCTNakrSho7WKV z;*m3>t$)Gw58T1A#c`uO>&6xH`+aJY(c5( z##Xa&tGKb1ZlGk#nP(KNyzV#9j9KLWlA*wRL*Zu~)1S|p{;U<*1k<0j;?Jtc^JZj| znEt#9KOYKjqUq0S)1UX4j>|=!cTL}9Hf|ErH_>#IJUb}U-LXm2^M9-|@H}XR*E^#g{D71?M;Hi+pPRd{14yn&{#*QRgun2yUuHoB&7FdH|B=^JP|O4bj` zbT_g_)AN3aG~l#ig&%Vae>`jWV^(Ax41dguKc*s&n~`;5_~R=4cqqJ%hU4Ej;L`KB z$8cON^0;gGIHg`KO=*1?CznyvlK5ZPtZVR%8uaSY^dm zsmNM0vPN83tHNtT;Wcz&m3Bc-11r{gJi#R+Yh6#)n2l@1lQr~&*N+TxT`Jsv3Uqya zV~D=QtJQTw?)<15 zi7E~j$fTzf7f+?s<17obu;Z_&m~B!Ue@HAfVBe<&g$}}Ty>91jH7k6#*3?2U+(pae z*~$ecSs0ja$vr86K^UP*?nW`CKwwxTo{@&+UK7GVaSa3WJupaP(vAzmdQH zKlsG42lPWGXC4e@RpQc2OncT%qjOjMuH11I-Y=G0elcxJ6p&}0Ui_ms`}C0~`{MaK z*!Ed*oMZO$Ce?Tk?%QmE$#0dLJB6boxJ?xzxf=&@WEp)vFL@pKlD=N|z%t$4VtDo! zpK&h2{(ScOSllISg}ZQ{xm=Nms}l9SOz|!&ZcA>sOUk>=u+1~0+;$iW+gvBQ1m$qI z>rN3X>UOXVdyXtvA5hZ8E1O$lMYSd_>CEt=QF7JheqfJ(<;Q$SE}@rxHnjSO06!DQ zNv5&aIg#OR#$LGqPxm-EEc9XXQ~*?*T{Nhjd7y&Jf|`F!iT64d;Ge-mL#N%~m_3tt zHa!LKJmBJaIEyDPJ3OfIJYez4!oz0xpx}8J>AY(XanGT1IarYhx_EjHCcqO_9ME`z z=^GHyJb%g@L@Av=hIzsT%DmbR$FE*B-5tfA9TNQ1)4(?go;s!b>~`JVmvt9cBjO~0 zP8Hs5@q)vBW_Yi-d)g(5xD_$$E(Kk8ProBE>u&D=?qXmuEeZo6m&g1{pQ4v z#xu@G+$Z8+Viq5ayJ z^$Q1^4cf2uJpP0?n&A!N*Tz$iI5^W}{i2}j*XbvmkH#+!cHCnblyyl>cfVMu$=&Qx zz{|(PA3Y5yT&MeZ)>#~e)@f%S#8g6dRyoi^-=lktX25u z6S!8@1O}e!Ha`d_oY_v&-U-jiaOXT>PrV!RjGL?h`&A+A7YU>?N9ZdjoyBA`3oL!S zlP4g&J_qRonw-b@9JHR$kYsYFOL5tQNq+8`NP9X@-&idgX50OcmyIqH+~{gS((LmY z+~TUIfp2j^J?)xktg!>kDuo7}97~*W=UkVmSK7@y#8~>!C*TOL#YGU`_s}1L!}FUG zitmt+CO8z=;IK3Y4)e9F(`QA)Y?I1(29yc_jus^SJHaW0iu-kBP41_;1JAW`MsYFW z*(^I=d7`oOiBK>RUW>~y(3B&bU?O^w8Inw5LUD}=OLLeoAK!{G&*?Bc1Db85(qWij zhtYzh9}OmQhQgjD`xTq#ccuelBX>MH*G-1|PyT2MY_as^mapQwHDQI~;5dn8`rt@W zVfB@ea^^GJZiWE-vxLRhV_-va?ju+f7qFz%^X(c7w6Kd7>rv9Gr%sxJpVEUmbpk(8 z6+tCwjp9FgB$_@z&nh(D+Qz{kOKwp_4?FoI%~sP^;wP+7;CC%WH;-o-MTOOxZB)R8 zZ0mi#qQ5;#34u|nIprQpYH1i*>Vc63c)OdKPN$QWr19)+mX@$e?y_|5#srL_>Xb13 z5y3dnv{hhEZ@V1L>I)bJ8_ix#mk6VPEbmjUuz{Dp0{s^yMPV zkX&NPZb)&BA4@&>u>h}oGtkI3DPmcFo&pj5&#D>;U?528DZ63`siVCYW+o)i+u}JU}eW@iR*F_RP zifjB>>cNi%cnzGH4t~;vwCbsorYO0i(y0^piK+-HNq;o>Ia~A5dTU-2boVw^TaZRN zTQ0nV4X*sTeU{w*=(3WlB^gVSvXyTbEp)lu+~#Hwi;g!&cy+VaNos9fp>wq)&U{ia z{$;=qiH_)L;Jf&;e882zP!}-Z2VU#ukMa3jHR~tb>;l3HMHiruwb{oqiVCYW+o)i+ zu}Hdr=*xYWc(WUs>;e?mU4W&YE+B1-u-gTs32D_+Cr!cY-k?sM=mMfDf_SqV_3JM1 zj|XE0oXZPMLOp~<-{eSGG~0(vK~PxdMoQ-r%3hXHv^%FM*G!snN2DMq`hVA*lp^dR zC{0MKo;qoYzM;~&=Mo6g1bsoJzKrrCL(qL)$Fr9xxEgi}4u@$9VbQEjmVHoI=dMcU zddegac9`JYe@Rd@ zyPI|qKVh8)+XKJSWBhZk$o1uB?w zW2N9H`hVBem?G@rCrwDJo;qoYzAw|cZWH+F#&rqP9}RvyYF*0ka7Auku@SZB_7&u0 zU$KEkwP{v9EQi6qf@OL83Z0SNS8Q;uB>i`{3R6@BK-Q@1b*{PO_ChiT5osRij8o|G zuR}wY+#e~AU$g7kIv>BVLNWb3Mp1p!Cwq#pT2t=cG}|7BfLJg3a&u=$F689Sg5r8- z!BWr8f(81TPxtY&9wn`M>ZB>kxh<0d+?ES!4ymGk`(+j zyOy>RKVgLezgCLst3ZjLuv$|t=QP{aKtS*leYx5*BsX>vKZIh*s#ow)fxXcp>?55h16@MtO_(rgP^qA9FUph+RT z%HoO&t2O1?PP2_gf~M%p-Jc=3%adqQT%*ZS51P`p2)k%X6Vj@uPMU(ZL_nQ7fu^X6 zpptZUGCEUWUhf8;#CNHlujEeq?s35FZiRbhtjM3$=fg5fE~peBHG4meCXm7k1(0`9 zR9_}a%!SpOa=j=1Q5*;ekfJY_gW{jqK_-EuxCWA?9w1quZxVHZq>7SOJ$2F)#27)H zIsv4pilCD8pn*ICg3e}5er|+_c%^f(Xxpu5UB7N%c`od9XM0!bc1Qs`3R`WnK=n1C z_%?tgmQW?dSt-gYxk~dBa=f(5i=2Bwsqehuz$0d^I)o)rlwhcq)w;KeGLs`#YV;VH z{W6zdIiC8j5Ej^w7V0xMqYXI5*NDuVh>&TOCghjyae z30z$u==#-4ckET>kG=6Q&yssD1su&zqRqrnSfRji97Q)*vn=fV(D)ey8gmuMEuf~{ z{wZ)uHF95QNbU|LoD|n^veW}73lKbIrW3Z2mZWh{owP__E$Y+>I7L+i5l}?=N4hdx zt7=ADaIp__cclhp2U>IKS3cWnQYdGk< zc>g=^pTW$3@jf0&wy%g$j|1DAXbr^z}dz*U@AlhCKyK*4f zX1q(#u~pm-#k-uJFvvFr|HnXH9+tL?rRQIxEvo+iGcZqaO~2+K?=;~JC%kd*ep#OX za^fHy?esc&IOk}m89ywJcB*)1D1O-etwy{v&%;jF!^39dVRDtjK$*$sGd+yAVXD0c?stdixgdfZ3SNrzmjRJ7lQLxYZyO_e;2@bmt>l$Z*C+_F6e+Gyh6H4f%ib-Tivd* zHLt6H%XSsd4|obJJe-=RRLTVHdCfPmqpv=Sf1W-x#~+)>m9aj6e<4*(^KmKwO@YC*cYnxE&FwHe=M-8hy|!AQ{&sh{BZ03)TBq_|z}c!!t{L_4bpCw9C7bd&Ktp zAz{_~)Z~DLe8PrBSiSS|Tj*b9zs3uQR^S^awiU%n ze~LC*;KUxtH6KiT-DfPn5YSEO=qxtPH2yW_M0-Dg9h#ZuW8sRoPW7mpFJw0d;gTNm zR((L7OrChiOzga<;{!m>A7z=ZPINsOmCcz^Z@-3%a`^1%2%p_iShMojMKI~1k}o9w zr}IX>C<;@h^`B9!@m(8}W;!*NW4#QWaNY zSEZVJ)c9{&gN1s;~)iuS3-?pNN#15O35R?WRb8@}bk>*vgT zBb#Yee2aDLQ9A)n-9jT1@3kMfnGOW-t9Y}?H`!VuAPojV?;g)4gyEo)j=_Em@U~sl z@m>kN+`aO3jmOl)p3WK=>)_FC!TMW#p-AttA?!@jfAlo)V|(QNo^DivJ{bB-?6Xey zi2BAh_GTZ)NOY00;oj=Hdb?p^?qQsZhw&@mo*s_jF-&*IpMzKD$nSlN&6kyl*2iMk zihs2mzfeZ^Xzn)Rmmm!z`}r`I->HUK{=_z4qTQF#Su6gOzC~SwtX<)LJxKaPk-p}C z!Y^`PVb|o#@hn!69`(U1$I6=R#IcMujur3+tQ21MN>=!4+2KC14gX$XO~?8OiF%s!Ig%Q z*^dW*+m~cuPv;YyQ>mH*oH_dI?O&l|&#t$-`JsA}?XlWWb1*)lerD8u=R7tPK;Ea* zXV+)qLF7GkDf5EJy8t<~$!|B}Yf+t7>Y!C`cS(KWet4p16y0zzc_?0L--zd@4l;>{ z_e(sisuM6M3IAYJtxs(~{u5-TW)^q6!Ty!&X713uFm+>bN2i%=NB?WTsH3lhz2b)X zxn99}GOm7eQ^%Xd6FJH3nv&==`LpzTABNzxK>Es#qu3wf9I<*>+1nY+-TM;l8B8B% z6v8o{rtP04F>X>GIa!d;L`=x<#Gu z_#XQEh2oCa%|ypV$vtqZ}mICmoXB{Ta&bP*OU&s zxSBtr)-I2f-=?4jxP4O~eN_RsE415~8R7WKQyl-LDoZ?s>GqQV#!w^GO}?oeuNRvg z>EZ6AdzLE8OhqG!uVLbSGYf(AwSbEIt1|MKIr^7BpoW|o0WzwEYQTc_gQfwX+_Up9^6X_=$g$p6`Zl7a7tOm`b zvs~4UtSvSQw5U9Zf7(5xOe~h=$@7s+W@6flWK4oUPR55?|Do`~JadBA>ko@)n3X4Kx9J0_a!KK(yWtWW5-o zwyWQ(9^}Ok1i)ejGtRB!0A8KdbqDZF`?J!fX8_Q&o35EBf)VU&OCRpcGN9xF-JiS%`o6Du$fMypbGyiuH3XWIWM z8w}~{GtmNazI7sNe;7GEkCzg-IWN)vK4k&74AcWd$C#!HD&079(gc!u6 z*m>eSK<=}r=GytQ*eSUm&$abiIs47LAa zL`x5~XOKMp2uhCM2SQ{2pWE>Wur_>;pI;2^i+_4yQPkdojwb!Ty!9Oj>V|sl|B|61 zMjv7&!|=FR$sDJWMt)Y$4(%>a9^jmkiTBv&^k%DiM%qLV@3&`R@JIvA(%zI@dk=fs zo0x0wD{Sw3s1$XI+r9RsxzdPM>WSJunZ(4zambYCly+-x9<{JIY9GR2ahw|kk@SrV zP0S9tOhZ?O(bsFY=b$|fXVVv;!#ik1?IC4c>aou#Z{3SRE)C&MYfitK(<`TeD|i|x zieJJFM|?D&dnVp#-;p!>JJ34*zi>*#&r;_kt}l*b3yA#*R^fEXPf>0p_r%T<#l7!j z?Vdx$L{1Uy__B)ov8xfq{jti0#iDwHJOn}I5)`GUNrV3+WqgU;fnx~D)bPw_Xl9K& z<(0So84aa5)MomAFP>0@mslvFCv^XBnya6#RfI;5E7R;YNq=P zn=vV&u5SCcUv_+peJTwpWV3#j9R4dyxJ|1_2X>Vlh#Cf_K!Y=Aw}szvHrqzLTxQpy z6#o(`l6m|_PFX5!V_i~5oRi=IF5|K_)ARdg%nKsCp9w46#~w0E_r^Xu?Alb`Ith7d zPB5_@C+DCF=C*NGW0%^7V=>MMuyBa%$Ik|yvKP`@_zL5R6608;p;%7`zd%)HxEmWA zo0Hm2e%zR|3`e#;oHOHCiu&vYw`HI6AwFmPDmN?TcclDwZBA-4rJ{iy6j ze@}wSuR*nHocxZp*u-(GPkqrBnq%YSh^~sYp=Oz_y;ML!mj{ z&9|!|C-3b+xV;Y8VwgqkFUk`SCU*G}JAFkr_N$rwIIM-XE&X(+RF$9Xz*>@te>`)e zPu=MIp)lucfyYL=s5;~OrmFbn$!*Myy^V&um*K(;^bAb!V`%|g1t9L0tlZs_l|zVo zvc^8yl-U%W65s+#+C_Y>q2}3YH#c)HLp)UDTh5L1Fr?K~-`L#>*W&mQn@HFQONX{E zpP&NYvm%}9=I`Or9ma>>iX6m8z>46unocY5eO#ks-TZw3au6T*s^9=V0*URu(DoJE zaRx#iWvnCc{aWPwmFs7FB~bF)*WKwnzGdfOAx&(nWZ;7Z8)cwkY{%Ta2|Bv{A77S! z%HxI8Pft78Tu706d%Q^YVBeHG*i1Z&L!5Qy4mN*1*BSPngAFe|M2!&^-;c-BCds*!_)7)%xn}pMQyM)K|{1e=MnKS53En$kYia#Y*e# z4XAatR!r>J$I*)b-yDA`+*N14ek+xi_-3YRE9>lMpoYnj#$7toZk>%XoTqZfs*cVQ z%Uozg?Y7)3dMylFI3{X8hN;4tSTE*KDpv@2a0oZ{r!b%*`*wv7(1%^&gY3%OI3C6X zm1^8KBbthIO}Afk=cw}5P6#XD?3rb*^1M_(f@I$gYB`)kXaN* z59>;N-oQdoB;HNT4e!UHm_BD=Mk+jlhvwMYihP<8**Bdk3k?w%hrN@mb+LQc+VWCV ztctipw`!|JBKk#u1LGpTr>SCW)rrBO6kN(l@cIi^qk3PVsg}%=-`$2A8xR%D8 zle*sfJAHTMj$6^w^l6DW35s2qX)wsb6)K4HkQ|j2YC+xhn=@ex4(li4aGZmrL>mN6 z4D;i6iCCq5C7*RBUTOb-ti1yh-HN>cE@4c;ST^n`~1lub1f(4awF&0!*RMvdIGxsK-`@Zk@|DNaX<8betdS>R# znbT&{i(asK)4LzN>q<3ox!|HcU}lnxj&ok&sfqItsUQG)V4e((xsiYfZ!`zjkcy&g zgL%juL4qKY9YunEIl&&nt)%e*UrbYOVy0a}xe2DBip2&+RfOufb8>DhEjBhJ zSQWXt%OJvfd##@RRD$?IuP-6RIOhn} zZOF`$y`)xXd6x*?DvoQR%k)W~)>wDP=O)OtluI<#ta8*{hQ{sYn3tNMmloQ{5VjMfl3PG`I=3=d= zexG83kxTj*YhC1G#6P}%!k^Gj0>;r+QcB$+oF_i$p-2Tj=pnZgb+HvQnr4R}%!{k_ z@3|XE>klyI#XiS+E8l}O8G9JDbs_l za}n2B69>K+a{(64p7U0i=7>~e&4@Zd6jnKqlq=zC@noCll%z;RC%J$@0_?--1j#g}8IQ`FAjX5UL$0rX9sVVIs!vK$GG)hZJ5(IgWD<;Hd*Y1Lc%`IF}fTeD!(d zZg0(nT>s;q=!Xw3U?hnU9pSiKjsRvXILUTkAz4|NBs`fsgI>MlPL^jHK$(JGg4*E( zZx{y#hIk0vEh4wlhTQ}I-~-+vs6;Q@Bj*Az7!lBL>ndS_N!^cz_vpfIX~Pbn3fy)8 zq&iHMApMq3l?Vj8Wx>o1tZEk9GZEbSL!pv;%xHjGa!F|KYwtV29y&q79=`xmx7~#8 zC8(r(a46T9ZP3hQ<2Yw6C6cu+KR# zs=Ba;!d0BO2C>L=hj(Ol;&U>RX(O-bBD2#BQq$)JT_i64d!UQE!mi?E&(GSp3|$Sagdx6`_FRfoZDfWxEQ7eU}` zA7Lq3Z)692(t$qO9xxxIh*V7hAS+ised{94OCW)jJK%E}7;VuTOn9CyC|g^J=1Ma$ z7tmp!F6r$jD|K8H@eQSD>38FCQ5%%X77UiGJ@>GHRS8QF+Y~)uyi$%oZ7u7*kj-R8dBWsTV&sW#jbyw$ zNCEx>UKcK%@sM~eWy}T3)P>Iks%o}Hmhe;+vZU_)^>0v)-w|oPTB#vYqo{<-&0))_ zNQ(tvaMyg5sGWtBs>k@0Nl4LrmBzV-L%YGs6w|P0NQ=Ud0(~%16`8#piQEi+`UNfw zw4_uN@2=2YB`GP$9)?^H#GO2hhWeBm=Zq#a7*xtC1;DQ!%Voi~OHU`yn>I|L$%a;NxW7SJN1cdB;c z$7#5$=||f@fIYKkI>Jf=J7#P$C>`w=)R%Bi`Dz6IhsJY} zoCf@RHl~;@ICov7ON9j|QCCBL0Uwt!B(X1=gngV=mOE;fniki4TSR8K6onx1`^DuA zz6ywq86#Fyz&U9MXV1rz$OF+4YM3&;ONjU!SXoV}#BrVnA%}O;gX<#EH-y$VM53+; zQ!0d6ct3`aitxjF6fr6zH9;c9GMDOIj)icA{Dx6P_TnsA2^tX<9i-``^=w-3;an=8 zjX}&)3aOlx-^nKkgK3y9)M5Cwe2t=}aBh}Rfw0)h0f_p(f)1t%TKrH!*Z&4VeLjIu zdZZ?qDkV`YjSVO(f| z4EwQ}WCnsgn(-H!ne}5cWBDxqtC^lcEz@F)tSL9_%?iEMF?l#6jU;UX zw?HsSWC});MAhs~O%^MRqV1`!G+Yj{i^iTo~^pejy=o+;Jx@Gwn~UMaW3Mo zB#a=itwu@G23Btbo}ogY`K@s^lke%}0ZnW7*oz5~rD#Z4G|e4uu|l zHo|Ekl;K%1_}zh&j6me0LVF(E41Rb_!z?8slTEug$Rn5=!lxD;24?=NXg8rKl^{`C z93~AZFItyR6}%M;>hHQ~RC{ou|Jm|0p4BlGZ}+d_X?zAYO#g0uE1!zdcT7qI@Is$G zK$koOtn&!r#xM{tBPNnN&=kR=zBotB3yZ zH^k;$-k~wSt`A|3bXWN`7vur*3uesJpC2G{;U#U#P!5&xGh2_kuh)%W%TX)(t$Rt)JA8u0*D1%OGZ@tFJ4aQXkLur^zi zxQ`S4EUyvph*QNp*+#9^gj$&ehXx}g8r^3kV<Hin1K+FFxx~j z?h=g(k_2<54H=l4I2UQ0Px*Whjdu~CwGR3M|EH ziB?S-OOUZFM#V}&#j=Qqm4b+snur);1tKO$1jL#82iP2c``&x4SkBwAUT1 zlr|D7bqF%l#wVjMkF4QbBS=F;pKXjm$mI^z=E4P-1Y?X9pFzPM98(UdCKF~M*vObcf4#zp9 z>g3fy)$yixX%A8i1mt!H5_1Qq(ja@%?MnP)QWBe7xMM51vh%r;1Deh@SeE}L-s zB7Z{pZ&Jqv{~(9Ph?f$2DYa17fyn!@htyIHUp=YcbV*zll7TB>BXK$2tGA(^2E?cq zs{7a-d5C5An=FAT1G29Znc@Bl^auP&J5U=eBO!3l-0Q*>)KII(bY9nvt zqSP?^5UgTE0q0D4{&V3_rXkjJkq*LmsB0;W4@Dy72mIj%cV@-6QVKQ+OPoOyOkA1_ zUdor4iaBt9p)JA7@i!dV(TA0U7~4`w&bcc;L1Y36ggGsS%xU)A$&M6F=CmAD3#}i? zLlQ0rc`=|gbZWa$&a)HxWN-=JJPJ!uj%%jH*c!DNom@Z=-&XiW%z zPf;wwuQ-;zD=QFjjIXDHJD2ZAlDF#75HgMsq8RCN$&DFU4*Z2)vds9a6}Oz~(m|k& z?|`nT&=p-4ZQ0z*4t#gWcv%a|=&$i^p+cG7d~;eW7*fB^Dni++=s*>|19i~^;0j?y zI%_&_5UE<}tTt$-L4(|gwr;KgKZ`n-4aUhJk)Ze3wE22N3hWb;2<`Dc5aBn3xdpD)9h=yEv zqb4mXY;mDn3)UPqI1^^WBZ)BEQkN+#G|;8;RC|^hnJ(wxZc$FS$}{lABh#ZT^f1i95#3oa+_vpwpw2{2;XhuU{icQ z3cq}%>BbX*bhH&M3g?!XfN-3%6;U9u*sAnFFN2Nkxp+p*Bt*=3-(GCNKvwV~ICqEc zVPLIwF%rW>exB%cBvA)hnH(GqrxuD6iL^BI*2H^?X4!qT_5?;*sO=P7FRFtK+^FY* zUyMXmU%~kb_10ibk+BJl(FtTMEG_D{G;9E6wap5!r}?W$BY~_+Z&b}$^F3mNNSlT~ zzf~C9Hbttk5oLMCS14p*+j@4KK)QT{N$|^#7h;+UF(6Lho+O-QEk+dCI15t+?<5x- z!@)rNJ&qI5z6y$IE*K5ox|=?Cz~hH=+dWu8(&Fgt{d}$lbI14?=Cf@ASkt?+O?lm# zj0?nTs$G0@u#KW?U?%mlhY)#*Sm?tpgmBa7jjIlN4EG@-g3~cJ#wqar!~{g>?rG9( zlX4&#rQ4=`g)4<}Dpp@8H{6#21FD~DTBt1magk_!uqe-Qpk-bigtiDjA&dqIsfo}L zVKBl}gl!--e+;xJ7y+_!3gH356NEC5lPU-@gl7n!h_r~TEXtmD23+7)H7~>}O9Oa7 zu(bA};oJ>28>F-_2t!wu0I7o9Bo;U>w8EP{=wUGOZobZ-re3~ACiIdG#wmY_#zKr0 zYH*?&uHcU*-e061_A#)tr7D8!`IyECYX#;-Dy=R-1!N^#i3AWYTBr0m0G|;>dQ)*H zR!L=Wa$1EyDF~T=FxhL1Id95poZ>IkHN}PCp=r_mBryilHU{ht)XOf&xfevSG^w_{ zbBk?SsTi1nLxR!}eb9wqF18!%1BL!1 zRjlW8iJ4$%5KC{6Y;bUbo6?%q70wOC%lG`2CgTb(ybx<&X2PkDdReZV)AE&F3E^hZ z8|R5;h%IoOBPW!K!M6RcKA;ld)HL7}7)fqSD>jhKGenpQN16&LO+7LHW${8ZG3!O2 z@kbw)OU44=0+)VGmLMp4$>G2A>g3WzGsavA>wx5^X4(Ti8cTquiUa8e{xfO);3+T+Hm15M96W znf23UvN-Mx&kjLc(-aYUyJIxuSm}^~q?~UVf#3o&h(X}+2*WW~w&9$S7AYJ3lf)5F z1KdG+1Lxz6@(S*cmaO{({_w<&H6a(Nsu*MBTn0f#T&-L)s`IDBew`Cg z(7dgx;RCOnPMiBc?q_VB7(28UuE>Woe`p&}7QMokHpbo{ z;eP)@W$f8Tu)E00PX&44M%; zuv-Bgz|tcxa1k_c5z$A$p_u_zNy4`$1^%FQ*47BA}>;;BWqcDp zUAT_?r#nl9;}`!4e=ekYa5ec)Pxk4_+4G;??9-e3r!A|h5&LY!z2-lgvd^a66aEtz zh^pjV9ACCS`|QvC(F|onxr6lJ@esalfBb_l_?K#VNfN^W$7E(70+j)+(FI6|r^Uwa zp|#XG5Q1qP=40ms&TCr)FLGvUfyE#@{FJde5To~pkjINE$ zrI@TzBf1wH%3WKUW9yphGHH1dGsvvV&JgR>Wtn0k($OLiF4sB83kZf`hro}?0gd!w zr6GDfWrxWl+S1t0=(?EC;}>nEoCzG$CsC@L+rR^a(pEYf!vQdH?U>~3x`5AL86?(n zs&%H=!hrL>W*hBd%o=S?aC63atyHZo^r%=cl^91N0_kXk0Kp}{JIDrc9UvtIOAuBK zwA^u2QEx|@!o47CptvA=pm@h^g>6B}KyhIc1b>7n2x}0wgS1>4h$9{rRu-iOz3i6U z=-LMT%Vd{=iK45bZ|Lf+5TmOK(1K)>3aC1pFYVmkaM1-+S(ce7Qq&BJE&v#WT{Oi5 znf0<1@Q7tpn$%;ZM%QV4hwHQAUBoD)wk~>rhfr0JOO{0zRrL&i(5|cm_IGMOg_O-k z*I1MXXA$ksDgZ47gTmThOoe{OpDZ!?5k`BUP|&(y&exgYLY8bD570W)hYCW!s}Z%p zFA~L|DFOf&s4f})khiFw-Ix}_jbIf?_-vpd3DgR>$7rzf6yVnPG~EE*!~qIXEh zk}bB!Lm##{B-H3iBoK}L#@C|!#SRR30wD^VZ;h@g$cP<6&qkga#{7qHTvh6U1P$Ob znClB%!uANaTp|4(4;b-qiKu|};1b$lpzyruB;kA`uXR;&pD&@@YMOPdGECHa=CZI$LD0!I@Uf@d2(T zpaYmjTSz;Jab*d};yAkmk!;@R6Z1r}edP*(m1}gE)Tpw7vnc+Vg$TB&nS!B;vCRhV z7HWf&-`831Ov}|I4UnYao1@gwSjtM}+#x3hjWQV#tjeuKWH9ss;?Cm{SDIyc4)H|> z{Lw5T;$s10=hff}G-<0qLr4#rWtl;_PvZ~E#w|lL5&q(Px^!`-yka4NTvaGE-&|d zn&XBr2y|zR!fwZG(4n)SOWB}Hw-wfqjKn*hE9?sG28wr9QP>nZgAR4YdjQ^h<2?rN z)9{Wu3wPmtFW&#cdk)@n@t#lg3YXk}c+);xB#I!Cb1&g+0jAGVCFftns$PT$$|Zym zkUq?-3vTJ;=}u?{L8LWN7r|3qh^hnMa&6c{_{h`3HGtzTg)yzHqM?N-%bJw?{98}FT{vqYIBl|G6rBcGc zsa^R#YN(GXuaLlw%Hh(8rPPXVYO+u-@9zB`EADoDPkBkOYcMBb5IzdqR zu>3u=ODj{ci<=4f#LklYukNlDioWEFmQc}-c#m<{xl%5^jVu3ZgJqO7o)0VpSua5bq3I|9?!ytjhl2rmmGVLra5gMK3*`C!gc-Ir&4YoYj(yDg% z0L@pI*vBS<1l9^(PLhxQRu(F=+74fqp zR6(MS>J{OQ)tlG>zCsCVH9y>a{TK{tTYg9_61uRFg(i_fs?#wD*?6gIU=L|a!_OT6 zkN}BI>((FI0RPWU{{Pr@)_4j^o48Mb1tNvN??u1Q@pW`*!N+?cef1~N`ZQ5qU9dqu zAWa<=Rkrn4IBuJ-@Z7diVYe+sQFq%-h5L33MZ^3`1I77OprCQV(;d&+c-F(SAwnyJ z_V|_|3`PK1%O8s{aiDnnWJROxGZl9Er;+D6;y!__c_7q7=!5`Psvr>Lte>J0STJ#c z3S{mno^L>|BnZe`*asmBL5&cL@H@g<1dz7Ey(Uuj{&PffPv>AD)-z*kAXb&`exGMO zHK7&kfRLBq0xbcf#kR-93=w9K8A4!4gHWyP8v#;5C!gETn)KUD{}AHD^hv-oZZH&v(&_FTyKF1pI%Yr)(| zJ`(0!3$fB`Ft7j)gAhN873@pw7tVDvl`CJCtS8C_l>HRTelL`LVKIrp7B~nc0Czce zK$w%MyXO~aAA_?NGzi#;v*esDpBbdMl{nG`2e4g|tzg*nm~YiO&`<3-g|yjC0;rfI z*`-dWFn9G6U64nnRV$pvr0B_iK|@QKtQi`bCV`!216h!ffJ@8tn(jVTGSl34rW_vc zY=F`BP_&J+xuhKTH#Jt98hh&xj>&^t>CP|LFb_IVL(O&bHR>YE3=U{PCr!4mJ>R}l zFQKGW?M^axbpbk|tCVTg(FAA`OwZo|T9JNXbh7x-8Cem+B0Cd=G8!GDp+T}$Z8n#4zI}&YnsiI*YW0N9wHv6M@fRl_{Ng+&X9y#<;YUE& zENRGss8f4HS0+wAIgE}F@<(Dx>g3um>fphQgEc7!H%IufHR zDcmS4E47ufr#y!MQ*;gSOwT%(91nr$VP$?{rIQ13t_<$0*aOrq{+}k2@`_m7cII|T zkE*W8H#`I-%aa%gh8d(Ut)>quLGxug8?hKz05FKlpn{_HL83fJa?me}^XB6T(^TGi zyx+ky4;+>?g7ZMjo$VEtJ9{cD3gwX8egj7|1Dw<>#Gg`#3oqh%S7B9HY9cG2%6nG< zo;>u^fa?y?u@aRhjNoZcrD9yi!({#n`SK|rPJfnJII|I%N4tiuicX9pv)^s1f)Z8j zsgJw@w4+nIOjHH-&{~N)K2;P2Wf6j9l(uqIR)9@&5&lXh(%(ws=&$`K`dei({gqCl zzg1a`3wy5?Lox0we+^dFgQeDHsh%vRo|^J_kEg$oTNrDHzsl`I(MS;n>9y>K884t2 z_rhiqjiXg6o2U~fEeuvsC*&fCYtU7?N?0kf2~@z7lZ9038BH9lu^_bxA~M@J(ALT1 zRg$43%7cuOLTV*t9kVM`tb?OEmLr8U&m{nCXMQ-vijqz=(9-BmG_rU{h`sa^F;PgYE&2`NwY)GxhSF_q@1JQc`bGB|dj zF=A>idST-rkVf8)MO+Q{2M8gJonz8-WL6FtMnX$z2$yEXwg_IpIcXAb*o#TP8O8Gc zcL7JV{@&<%>a1Ab@Rm1$R>e@7?g;5APr=`7;sb;Cm6i zm*M>&LJGK_bj00&koOGng##_Of5H>ytpZ$3;A^;`stka7a5P5at~4Y=9>?IFL0P;+A%f#1kA?VIo2@z85KM3lD?bQF@!{+LgZviC52hf$#gY65%OS~c!p5PQ0vQC8=*(tG%Ve7@o8`b&Lvy9H zAr{3U%E71FBz9$DnW@n{9K{!L ztWSVLL2_h*v_JE4QC97_d09vATpV(Ja9qjhycqCC1sSF{@B2 z+iajIbW4mYHbtzb2%9XMjd*I}pyQ`wpo~Qs%L4=D0g^Yfjb&|k9CRLPV*49b)}8kZ@1JStQ6WOAk~cT%S8Dc+yq z`8+05mNzj|mM>Bg_oHXOwj)kbwaCt?<5J zMJqOk*c6TT1&^Ide{M3k2R&1j&oe_m1VOCebq9BVUZXSMc-)CTb=?? zaHtvgCcF$zmU#l*gw2(02it<;lx76aWew=7yz6aEjE>C=}0A9G;!HRb>%FZ-)Tljslm(=jLFRAUb8$n zfK&?n%d%NQc}UBc2$OCjk!Z3Vy?{TSg2bhi=!``0BRVmuf3vJ-VN~SYCBEY_=$Gg!8xJp{0+h$f1TN06L4+#yla;7Y z%`&t~5L1@jLN)v)thoI}7nZGcNfgG6V3Gi)tqi8~-@eg!(V?oB+661Og5NXZGCxUN zcRi0KIF`yLl4tqq3NwrYm^AO2(yFQ|=mQ$(XVy@Q@wZ9dL@@kBxN`+`LK6oI9H}U( z=w(+h!M8XUZ1ZTfoV=T*aQHsMEshKtbg|vLDs0416O7%|Alcq#ldjCrnNgE=COMib z`-gQTy18DD$p&hqL$O1cfQq1)Qo|rKWD}W4Xp1k!6ZX7s`Qmk|62GXPr%8SxD z1TZ2M#ObVM6eoKarL*qC6RzB3>wb8fFMFnQ?N5ne**aG_d%2bDI*^jW?qO;creo%* zxBBJOUI^E-m<>I)4drqoA+!?AmKAIZ%2gB_Ru&>!-$%4fq^P;A1{j*>3Xkoj&{RX) zy|b&L-p)P>_rmEQ85#sV!b*hA2)hvuA;7j{cru0Df8 z%1gV-_0(hq809S0g(OjZ5*2_S0S|Vxg%XP%@bUW?8PE6(`W0cmm?KVHLf!M=FRn}? zkDSox21HCbdD%DIt42y;cEwRK7x<2{(&lHAC4LFY1$4xwmq{b0Kp|PSoU6$f!UZrw zp(hLucSAFto-tkd$FF?Nd8V32zpYSnXTVF2KYO57h^T;|OiPWs7H|{*(zeZ;L8)+V+P4DWHf%_+r8WSMW=(@4ry?&yI2)nJ zODb~p4eP4`1LTP@VM_P>FKj@<9)=)8I6q=+m~HsMXk=7-vynT+XN0v58Jqu@F_fDo z!I)K~ChPb$qi#dG&QuH%tr^_Ktksp{Ipu*%%qxNmUP4mkR)*(nSyuyU9|ag`w^!51CPuul5L^%A+Pg4q3QA~{)!yu?8aYQ5(LXX zM0r<=B;kyB;!v)z6tkZYD+ZraMR^?K7s?$#6edFx$CNnLAT5zZ<&6Moi}@e>j2=J-p zKam1_;KGGOa$3db1pX5TnX*Vh0pe1EBNB@8OrcyK;R6m`xSosu0HfJQNd@S#BoxC4 zsC=V`gmT%RS!eO-O|EJbb()Xz$N7X$ED=^{ps$6QSvBoji5d5>!_tKNrp}jf^JOLT z;ZX1ucPX(A3L@E!5dID**zfg}H<+W}Lg5{BlI8#m%H2cHene6pZ9{8ZnTAPFo}@o% za)Eyn3P)QJ&#t^eX<6T8(0sL2cQCfi$BwSdMv6Y{o|*f!HeS$bE>u>ea#lWM zWnsr&z{*MtPRd*c1PI!6J}RLLRYjQ#7#JnN+%R+IB2(M_`KbRe!ssG#q8Lb`8T#ck z)*)O5;)Jo@L}QI>5>)|0R)KRes#`1lp(^2OLlC0txA+=ZD!!IewIS?_&o&yOYXkw% zMi^CQmwg2Y%g0k_o;GXc`|na{nyL%4tqoWFjC z*XV<=5(}V=kFrYOm9W5bf4c7t`g0~`@_KXuU15M?_j7}hQ6^wmn9{)}8nbM4y?}4* z#vpDrjjm*k?9zZ_$|})9dI_KIXM};5rSmQsDNRU}@WLMu7+-D>aa%WYA&(8XaraRjzniaxuR=65r2f}fLOa$VPzCatzI3(QlK;8a; zE(y0+VS!@H#ZcN%U&}C9FeG%0mXiApn3~7$*~*H_l0CE(MQv^l1s+(3$Ht=#z-by? zb7^p8x%xPm>!nBoBZ4#2s0iw5k-uY7V?2cMl$Ai%@x|0QCXr?mUR;0#I&7eVl5#WD zWosasZxfp?BS4^GRdmbP&-(f~!*Act-;WWW$uIb)+Ff&+7LR|7BYrqx0n2D)IT({o zD}t)UnbyiU$ml9TTe!daKTmTX8lAg<3y4tFJo$%Fq$rI6T@0Ng=`g}dOll6LE&8pb zJAo*FDU#t#CQ{)d$r9}fk~qxO^hM={I0Mc{{+O~KESzB!?8v^{Dz-fnA`0ltqpP`+ z-c(5knl+aYrA@`AY3}_0ODP{J_1*n?%!R?7P6@=(HHuJcXvI)m3s>=B%b`O7w2WPg zQ7^!$lEp;url<)s(wY{WRG3x;+Q{L1$_yl4gAkyvGWP=8kA5| z+|;)W&9JVqU%)$nZionHOA>yeOm~z7C}0QCyuc4>Xo{@-uE#)#EyFFG25Vf8$61l8 zJ`^{JlD;aOt7$Gv`kMZHLB9tvUFZssA}d@%bRV#`(0uiuVtd9PRl~;h9)Rd&r})Mn z0A&~*W@@#{K98a4zs?9#MQ(8cCW|C2ZxAMeTbWXsCr%1Z!V_`~D)<&U;hZHargKNQ z&H^L2I|}DoqQF_A$Ca4t7uh;qBHbTsVFfb9Y#>B|vc%0%u863aav0u-?o;z}&JXwY zVDrmjpDYRI0Hh}GwC+Nx>?PF#Wr=8ggoqrB^18sR6@(`&<9TrS$rmAzmEIkpIl@o` zSj_VmA?!gofp8z;8A37i%&ib$Dr1)PZFn9s5gA7dkx8}0Re_cUj2VaxZI(=|(yzhT z26I+?3OHna(i+y0pBSi;Xt1vC%Cx2-}Wh!BfFrBnP zrdvu;n$FAH5YdC;fyD#qjQGtO9n0QEPig%20amSw04rYsEjJsJg(4$^+JlsaVan); z`l8zciJ8k2_u8~BI_kqRLUg*HKz4N+zJWy3IM|S~gd|33wA~L`Lb*2#5vlWhHs~_Z zr;2W_shAHU2ZAP-v~|mg1LAIv?QLKq)!o*BJEvymlyL8uwQ*Q9->UF zof9|`z!RZbSvGAew!>%Q{7FzYgwchk0Grq^bDf&g83010s-#Pz7p;wDF-Yi6=Nb4pU7;D$3~`+%9}m@pB~jks#L?68OW)if*B;1izNCo(X;(XVuh{ ziens;E6?w5UFIK9l!CPNVIuNg%o~R=4FLoquLv9u+0ZM4fVd(kK|rh!;QCXr5#bDi z$wPVw2nxCD#3LL)IEz54W5&ghlGH%PmlF(%=4yYaemmh`CE1#dITy_4?-ma3Hdp%^751= zBp^XJ>)czHZg5KI&@xt%(4pfju|KQ9Hvtz~z6j-B0T_ThQe28AR6d8l{ngw{s^-JecF$O`xX$GHT(pdtKwr-&|y=EEZHG?@96OnM58iMMB z4oeCh;qr<|)p5!i8zHnE)%3b;tSJHJEl6c5D0|0aD;?oK16X$O8ED|jz0mZ_>D%0w zXuh1#_3!&~nw8faCHVA958&~AU*bB)<{OXv#{N_%3_ z4wQ-R1Sn{{xY_(rVyMsJEdpTPLweL!5-yNS&(}SK&jqyB^Ytp-kL>xqgcg|LDb-h!^D z#6(owpgiW$hd8nl%;z9|{)I&I4rKF;4kvG#rLr69;mAp8AiD{KxXm#P3 zewe$C`3&Lagv=uP;g0A^*fwGQ;kp$Hi`~R_0#a<$4g^|8PS##RPM?d<;%1;wKVZL?jw$Wd#OYD_KC} zZQAR3k?%irEy!KVZ z<#4j()q=bG3xT<;3-yt4vHIUM!e1=CO(c0{xCqj~r)rB?^K|kYz9Zl4vv?XJ5r% zGoU8V@^daC{6?c7v%>RWG^>ZdB%(aF$$yL;#>eVJ>wgn%^HMa)ON3~&3E>z*J_7V7 zaMuy%J0XxFIRaq>LL370JNdT}{}=(fmI7N49n$4AzdxEGNDV;Xr~nQbz90&*t&8pUKQkDRxuW@<&p%Db50dt; z{E&FyHG(ctF{sqdJ&UD6%mK9uMDz*;1#yW%l7LKfGsM3}j1<(&+2ucs*?g7;*BKMU zyn)2i#QB$xFN2nu`2Gz!+Gok-&6EE4|E&aX`{C_F=B^91dYe1NCJ8X3LqE*i|EEYy z*kM+7sIs(8xk}j0xsA`5kN-Q3^w29CFh!5jt%Ce zLd<*xI>Q9$^7Gvl*1@gsGcuEKh2%1pT#mv(zFZb%!bbt7dwgV+35UOPcH-A*D$7#7 zgucT(Mm10Ukb^HrYp)`O0SE$HVQvgj4_Ph~ROS;w__@$jztZ?>$@Vs_gIro)m~U^H zfFB}JS^N8y(yv~!p(W>ZCcH(rCPyCq(%Zx}vo(*Ykw8c-+K1|)^TV%=vd@k5xipt& zuCD}hQyw#}04%SYUXzDt{*H@brf8<6ov2^RnM?FEB~b~3xkNKlv`N$5LBI61xsanN zl?uH#7b<-uw2nexQgAaMKsK4aLVa^sPonBWcsrJ@`C<=8Zo(_}VT%tc;&?1oQ(6fh zVCv03VWi1eMZztdh_Hbi1XH6cj-D9Zh;AGf>#Y*R>DF7oF!NoV2c`!)OrVZF=nDKR zSDB?ddwtldkZ{g}2U2sAY!3W!mLAcaqHB-8Q(Js9@mvqE;4t1{EV~Fb9iohEK2YAw zYv_Yk;V$lLVB#TJnwTs4`Rl}t2`I>faRx7`c(!d(G~V_n=n_2q^1uXvSrX@c20emb zGfsDjaWGzto4>^QPy^+IcI59v$UwM@06*daA4q3i;3;UU@MWr=%S2n?%45KZ0B z)zpEkuTP?;$r;0_IY|+g>K<_X@2WXTP8lLqTjL>m;Why32y0TU!3_s0AUQ8Wk`_bl zq+iY|VZUvuqe@^tfN+U=eECW(RCcD?>q5SeDklwR+&JgO4+bm?(EaUTqi1i**&OAY znBb_(!=e05C|HHy!I_ovse&pc0Y|XwLr&4~nFQOuUQf{BdUM<@1kaTIP)?Vn| zT8gZA!&E3Qs{DN!QaGI?z~xtTb08nP0B9GXtF;?@86Qz_g@pASwIwcK>LT?MVc_t? zSXodlM3^odBwL2$44o_hk!0$?EDag@NG{FNG{GCm=vf-lLX&n|zrw+W3CE$>se`#Y zu$lmC^mD5s7R!7PVneu8A$Fk~Vj)&XB391r7GhU;@HLENH7w&}votRniRec{862USTU8X9aCJD8_lUp&8fgVf3W*J<~Rwsq%tRS zYayQLaIzk-VEKnCTdJ`f+FAh^t}U-}WH^VPrZzxqroDtC4Hlrs58d+lB9V_F7r(U= z@xVxF-ibt`jcrkpXtcIIJvyeUB=_Gs+R>@wD;vJWYg_M4(}>n5ikKvJ0>tHS5Ek6! zwXI0ehPm~00`n7y&<`OJf!ug>2+I*RLc$`ex&mPV!tV(C5l$kUL%4(hU2;J&)IT_c zQRs@`ix7EYrP)^~>u)o(g>Eui|DcJ2L3cTMcIvi{z%1V`&Lub%dEusvQg zy6AA!Za`%jCay7t=Zul9=EojNDfuSVYQ zcOw7MYEK2sPe_?`Nq)KXbwprR=e)k|^LJ0FJ8x_~-NZJAYtQGuNIX{@{K&uh@SSO& zh7KELJ9zZEMnUgi-KZJV-E;Qcvc?zh$-A`?p9tGG@QT&p0{2_ZLKanD)%)8N+rTHi z#%_1Nd+gUsZ(r6Zs`ck?X^Q2^r~u#L!ycrqIwf2DsoTkKf8Xt&(ztZ^l$B#Iy=lJU zacRPbw5X@U9OqoWG0}7549g=yXS)0S-p;*y=Q`8Z&hwtXcVD~OALDWo6za>THtd_4 zyL8q4t-suy5M#e&Ow$|FJ(8wfdsw(`s$%5n3AvikH@)P;B$8)VP9-HR=DGHM5zuU3 zn<=|@L@xb9)ojoF=Po@)ckG_Id}Q4LN7p`of4<>~gMY-dT|6W?b=n&Famm8NyJlXU zw}0TLyM2d$duLqJH?`lgrXdTLye}Kw#XrMg!SODY<~z>yZWH_Xi+^74N83D?HPeLc z8uDdW;+2F4swWMbU$tlx^iNv1loO5ILk4wtvEta%_6;3}4ZXaeeIx578|G*H_Nh`z z_bG$zS8S_O)pF*|%1fl49uszc)oxuk;_ep5tZ6$nLkz})FP1ic-Tw9FropcUO`IO9 zy>@%%z`9quoxW24V&&MtWjk!g{T%w!Kz;v^uV41Isb*c!ZC&kE9StqRUThfP6=)sZ zx2Wl!u*BpEv41S_UAk+2$5S2FDjRHDbv6CG^y-qkoge+3`RKy3u(q?@&*Yb$IJvdQ zog=k}9r%6Z;cokfJ2qTbb$Vot@vpU&?%xvMDZPB;mt>#ML&pC!y?W-`6SX`Sj!W$5 z)p2i+DE;+nvRswpg%&=KH}0Lp{mMo4FKW`ZzD29}S!EN4XKhJYDi7TJt=pXbONI}B zx9@X{I+t!9Sr@RsUv7`aGgjFZC!UkrUauA(DSp`T*&m;7S{{A*=c{#Nk5#!;*i`&D z&gQ0@b?2g%o`GWxH9lsy{N;Iv-IDIJ8piiduhpiklY91wi5Cv1Wgh7}C`LKK_VoUp z+i!N=($y_=o88bU%}<5&eI*-P@}{e9%)Qm3iz7l#RqeLJdDxcCevODj&`h0v`)eY@4q7vM;Kwy5z>Q zG^%-dNmmB+udyv+Qw|r^&9B2{buG^hH^vOMDs)p>_gU((=EKb~R;3#b)~w^0)&0P( zebqaj4 zCBtVqxxVuo;uYd?`^A=ddz(+xIP^REx}|6Pf(bXTI1SmFekt4I_<;MWxwaW4wplYf zEZ==m{bXzB#jRW2d>q_jsH&^a7gWtPmKDlDie#E}LiDQOK zdz@I;vPGD8wsO6Cf@JCqmF1l$zwdalr{(eqcUJCAT3*xbLcP@+KTTEG9nP}7d4E{n z`}fkPP9A!{Y2_m~6E8=c9JT(>1M^=^bRKtR=$_Y=wq^cN?cmK{E%x0#+3vAtw9TOT z$uq_eTQ~Pzx}~Ki%3J1D!QHp zQxgX@*={O$>Ud6MI$Gl(o{O#uksX>kw2hU$wzcABi@%!e-9Z&!D z=-#~PjjP@AzC7P;{kWXdoJZ|Z)w+BlXHc~Vmdey6@N7?&(&*y7W0w%e=o-_K=vlfS@<@h~0JGkevpO5zA z2|)`BQFQzBV}IV?t^bP7!B?BLZCvz|cH@QAfo~N<$E;bfWLl#u#x9maWk(R)jS z#dW-bj&%Ba`!MGw?^i`{D^w2uefX=;u#w$|ZhF2XCMdUAzx-ah>%Ttzc-?(kmA~#j zUHo&lee|VS>9Mvwnx=Liq)#qs*Qw;}=)mQtZf=%Vp7$X`-(geDvvs>1tp8Z6eAl?f zqh^o3Ne3*fTb#XW#Nf6wANJ3jpMP!Z1+S~kdc3`rcYjr}^V;Waq>G!r4lY>|{inkra(V^Ihwpmnys)NtW%st@f4%yl>a9B0UUkuIUN?8xiZyZJ z4s!=hK6X6on?vQOp&s|0?lhiN>My=#J*2j3PRWy3uTnCTkE-sCzjr(BXi@e*ZcDr6 zS6g#3W6EBCC+BTX>>M`4{`vLWini84sf#lnKO8-A)@Iwj_aAod_w32uo%L+~yte;^ z+kzbtRp%wn=|0}hqO?a~@>J&;2lsmy6@LlodVS|m&HUZfvOWzMd9g+{r-$v7jd#cU zJL%;fU%Y+CG-ws4_wh*%@CrEcrH|vE*4w*!9-P%}>fM2=+be?ex3+h*&PdO>7W;XA z?s>(;^YL+~AFsa9Fr#j_Mw8x;we}f3@7R|I3)42lu06Q(Q?n=B!Dk2J^-kwTh;Quc zKIY89j=hTC|2e4UFS)x_ZP1aMUOrk9k@M4Nn+Pizb+fP_wayu zP2w8lL^$7TaiOzg>^}*Y3R;C+cd>EuYJG$YtJ9!cJ%5K)kB5xAP%G5ccB*LGKR4UI zJY)E{=9=4^Kvl<}zt*Q*`txu?tvACu_7W9etQ9ouvG{e%=71&K|y7-)Tb<3yDIp3B~UbNl6%C~8oS8kr0RC?rF+WJ`sc1FJ5XlOk; z)NZ=5{(_#X5;uN5QS(@cwSH{%4&yeREZX?=gvGu$E&u%UZJlv@UDdsoozA^49=VZ-YXnn9{<;8tAgn8}kzIDTcFOdWMPpMiw+x+Ex`oafw>gNtRmpEoz zyVcz2wi{2iIyS7)fp#mxhOHayuo zZ?tD|$Y0;C&9R)}^oRS5j?r0vbwBcG<>M+<51!Mv+0~-*{OKN!=TeqjT{rROr6JqC zbctWNbN%gs)jN!R^-GP*1&)tOhvhj0r<62!ddcT{>)Y|I#vPv~Ua@|(MMg-w3-?^U zjA~u2cf#O*Y8?3a_fo^Ty}hRe-9GHIv%mGbDbwQD4c6}&e}DhQo)Ia>YTH+Sl5(@j zi2W~rPT#*m5ucnrHLqP8x7ABWtsb7UVp`e@@0i#JTLM$khwjK8Fu?oqXhmQ%YhPRi zdg1-z_jWBuI7MH16t^kuZT73>lVfY_9XcqepyuVjlMe3e=w~(FCB5g8YR==XIbAz9 zx@%JL&idBxmOb_9UB79i{O)O&{8Fp6^enY?Smy9^iyeL3s{FYt&ud8ETkU34mbIB! z^TxGtshZa3p3j)M@a@H)Z}vS_Bc!=u-*B#Zr)3}B>>D?&`-RWr(tNshTIb~UIyrOM z{xOUCkExVhaBKGFjftAt$L~xubUrT$ij7A`zC=3|FNes{7Y*529lF{@<);dAy>VsObB^mWB+Mt+RTo%2Hsy#r`D{W ztrm4p6UoPnajLsx{kNdK!4GP^fAVO+(Fa#v-}y4)?u2&-^ggx|p0z)5dr9Ql)Tz@Yp+*0 z9ckEn^w!z?0{2ELMx5Snh@RF*bgD4xxW}V{8o$lCT&MK+PaSqH>pZy7&dp^|+v+s} z5^vf)NcSIc-*qy8h>=I0*h zuxV4B{feoxzMPdGo^X0c{qgG>Ef|;(v;CrMRC|@(@Mu*;|98b=-@H$OK0c1ev`X#>K%@u znnCLAEn7ER{OjWNkqvIl?OXNAv-z)&FW-Hj(+Izsv;L4Ia?N={&>mN*)jfY`SA@&L zUkCsE=7Mte?9q#FcdqJ?_|vXKEpCN74Oa%oOie9&IOgxd)S@Vx4HGl&`eYan4m3EZLV6zDuJz1yYO-&! zBz>6OtoBR1X9f*+KJZc&uyjjmY?|8b*7dXg^R`CRun#)yuVRCawctwt7Y zRxPWvx6e;!w~VSZ&9Yu=h5w_bjor??_}tHJ@rQG(hU`6cJi#LS;I%h19p#z_PMz8u zaG7#{N~b%!xo*Xy|FQS-3iD7uxEt@_Q#Rw2^XaS8`akLLQ~qY%y?cMjk7bYEx+o!R zdCM}Z-~O_Y413Ub{!-r~!`Gg$y5F}f@cfpt)0>anP`)W%tX=y=JFmLeil3zG5_hW; zP9z-P=A_ns{BzIe<%9pJ+gcnk<$TYjU$4BsfBtDFKe^A`)6Hu5M2;+p`)9Px?O)4O zs|qK+>{hmQc-s!c_N-{p+TmvLA630y70y?>Y;A0{^8Lyeud7@?lDV?vY1-j?+6O!5 zdUl#RbH^3$0QJ|T@h_$Q2Tz}OzgpXOeHQ4JCx2MiaeRY@4Q|?Bt#$mbM^hSZjXXNB zR&l46H|xAwGwSpiQRm;<-LsJ0N)pYvIN7%_s_Rd(!j{LsZ9BGb#iWfHwZDzoUN2zw zghk>(W39_xcaLg6?scb=tDk>d8^Co;-*@!5Wc`xOMPr{dZd3oyQ6uMD)vN4H)%m)+BEW6sS1e%EbN z{un>BfA*b8tv_%2IQQb9Z>^Kv#&`I2=#rWZDu2uD^){|x&eHXE-CcVgKRv$j(D9WH zhW>FWKAEg9s!Xk6l7#+bnt)rZfG z^ov|}()#ndUsesiIJkP~1xH1~M0=M*ahjz?V@^BI3itT)sB*dECI5&MGbI!1FJ8Fk z=-Vxqn*G^7WKPzirA2#di*}Hy(>=*$ZtKd*Kq&! zVQ=Q#o}d3^qkHY~AE##8zh26<|A(h@&=G}eqHNo?ZQHhO+qP}nwr$(yZQHiH=bQPH zd54pgld4^74`}i;AQ|a&lF*q$00S!?h~Z06+|u|@f;Oa91xuU>*iSHDiK6_&_fD8R zk>EVN1yz8@!E!VZy+aM;q_7f@=5^ z%+S^PUND{=YF!nl))sdfXG1<3CF&>Sw@V0db~M*F4Yz$5M$>U_lrtj7eP746G^$9l z=t;sh#H;LaKogPhG=55l=At zNb6~WP`AxD(3heA*9240*|4?@M>rfy+q_EX%Ze@ZFr$6^&MIogU5T;IkxAC>+GMBd zqMYA)fmJ8}`Paj>o-3?AH>g)#ca|r#TJMtKQwh4Hrt3W}Ro?SvTZW7{#7LKbTGdk| zah@#XgkqP6^Z|&uq@nT=#4T5XPrzYwj8g*WwdWT`fZy!RRv%x$IUg@eAR69$G+F-~ zaYGVut0~o9M6r;UZ0tj9GB!7z!ScRKo-3Rl{qS^4t_U4?l}gPTdUPlf7w2fy9!n#& zR`xERP@*SR;$58B*tfe?7p#bZrCh0O9@wL#b$Cn+bS(gdrp}xaeX)7)Y=a0=M6N-= zi9@_zT5%+B5t_96=^A`j^b^WB86KCJnn4wc){!1YlcfzXu6ufd-wpBTLBN3_8$Q2PU#pPDlx6NmQ zkjsSZ_!ALMaJ)etomMl#rT-16{6p@-w?yeZ7g5J}Uxv+=5{ee8O^O-tC(xao26BxC6@O{%~JSbpzGgt#NF8R<)+OG9K z5by&6(A_I6aZjOg29kF(wW`Hfymy;ZVCUW7ipt1F7AU%sIg7eJiicbpRqo&9XcexE zaj4k2+k^{b=j*PRj12|I^MVS{?r5pm(IZcqt3)9svt8Ugj4)3E0l`a`Y`NpS<9Tf! zMHD7G)~>%Z7X!{OPI(JrP!;`sBZswD9|U=g5*G|o2Rf$3q)&97h86MP0xP>At@{{fT& z8z`XLu>Cb2=o56ADS`MbOu>m*lVLj*N7M-hgSRpQ+ShdzR8uzgMJ&#%D>P$~cMzUc z;TnbA6q`2w+RG;`sP5`S%!R@P-cH}`;ufPP-79`#2A)1dPyQ1_RMWur5$30s^OG#3 zePO|%{)le2WYBxg6rIA{a6R=`Mx&N29(JOsD99{T{#I?(xKQubR8RUvjShTemr9O{eW=%^;^;_VPAtRE%D4J)5{w{#2d z#W*D%&0`$!@|>Ii89{E2ZDB^TGxHp{h`vl%!NO&kl7xTPYExTX%A0X*fKM-`pvU0^ zn*0-G=$itNw!s#G7E#`lwYjcP1zciE>**KpNMs_X95l%w5VNmQhzCS|u{# z=PM4;alxTsQ6IiJ6LwefRQ4jv=rn0)mc{wRS_R)PUPZ3Bvwmu&=@~)-ZWotG)#;4T z#e1tOY}cwsMES}_t-jR2omq(#y`4v^4Yi?93jXhfw%2BfZP2-+`C?*MPCZG2TBpTI z3I{)tPP0ulf$~&^&*IVk^Euvqa*oII&i8jTk*2uDt_sn2!6z!!(xo5C@&#R~fFpqa zcA0d^^>$TpjM$)KNFSqH5|cFeHRSz$(VIo7X_}BFlkyo-sU%=A{1ANFv#`5~*-B*7 zIamD{XY`igy=^u#g3g$G1FI!pbkI8hf$Ohl?C|~XGVKGj$`R0i?Y$*y@=Y&qv_3mG zk?XZ;P`!xk!+K60)Y2CJciygT5uMUR`A=s+!sCq$WuX9={v0A(<-nrHmN;D70Khm& zvfSga{sXR+7ATHbr*|M~`C@j0eHk<32uoW_8KIY-HIlu9uX)20w!7vVfXBqVP2uuI%8E9L-hQCg3@J&Ea5SGOk58IS1&A z(3}P7V2SeIHK$?AJVZ^z1>9!osIi}bGRG&EkE&GQCZm6ZKG@+c59rW=no|}yh96rZ z$ER`*orD;E`RMpEN#B7b%e^M?x3&nfp!I1DH=*T%nTeK|zyN;ysWwx&?tC7q`+c8| zsaIu&1J71iX{aaD$58;caHP3a*gXy^2Wp{d_G@$1M6w}Lj#B92AG>@?9WltQN`huS z0_}84DyS`_rTT+H~r4qZR4@UZK#R zZ>%xjBeTEoo^%ZdtU*hMd%<&9I)R&kgk+<6$s;tHy64!2>LK4Q4D#W#VT3genM=$= zd}mjpr|u!`xX{2*XEq?}Jr&ojhC|8mJ#!njFDJMq^yx_5!Z5gtf`eXU-4tL_EblZD+>}gM zrv8!tD#%VLFCdg&3sWGYWS1lrgOMm09xiSMe@o(Rf19$T%6|%{dnhUX@|#1@jUk}p zu(^=oOGL*C`0%Q)ptGI!^E@nEmu(q-JOxoNiF6hE;pT7z@0!FzwC84{xOZ73Wbl70mW#*m``LI zd7V+yq7t}A4{WdSc+@P}9qCwl6wP%U4<3%~1>v9aU#Qx!e9RKv0m5){JkH$x$yBZ} zquPvqtGOeJM3h@~(1m7zd_TbUFp=P1}}JE zxz5KSVyX)Hx90CZX8gCwK}M=G>GXB{boTMK7vCf@?Geuvb{Dg;s4d zL^}|^q6ltwpOfM3R?|D&zNUh*+@8INz(-V!6Cc?k;(s6z2Lylz)ywMv07uYCb#!|? z-(AHu?zMPpxIiUud%N4mX(4M*x5{dao%Hx42E@|!mw-INNix}RxS#&wD_hH~Yvgr< zGi$QFnPB=U+RYWKtdR74Z&W&T>WoR=D{P`S<;!phM2(Dk&C5lQeFbfXO3l{--dXrr zJibqF=X;5+&TT^&>Y1(4&aVKg^Zgc>oH+TQ|D_JP`Xh~O|8<}l z&DRJJCK7{F2iS0@xXg3GKh;{aBz}geR=+>JoX^U%mi7)$J)cxo2;>wecs~PE+wHt! zotB&lsN1%ne{VVbcymw?M15IcYcHQiJp|*!+6xj^znnH20A{C5mW?wz zBpcFr>jw=izp2Z?jSWBkqLPGp=HE3QWM&g!yM41MhX3@KZLBaJMaZqgOr&?XUwkxX z{xfq%0To1krFVo$P=TP>eTi7gf3&vFtNg}~F{k0Wcm1o+Z^AhM(tkVDT9k8IYT4%k zlP#_iq4EVksn{cAx!cLb z*4b?2ndRM)wg$rG9tMSi2bQL>`7t-9q%pKZ-46PY8tQJ0mF3O#wBS7S?ixKPw%Ite zrPa17&A1SFEPLfaW;lddkaO46M6C#Rw?<8@#C`fx~fS%Q8uI zAB3ZYZ4gX_48O@XeNnv(1G9h!-5ONX<()20H7z(zpn;C8Z%vmkf|ksGhPlNpE0R23 zZT8fI^|EPVf9`(GWPTqW^zdvPdgi8#>w&Ri3(%2-Q@4Oz41IJ$P)hvNOlNhfV-U$G z7dr7*v6(O(LW)_G4EK0u(Y%)E`J6JD7KpMTCz10=^fN?ChK1I47x->lNW3ft7VX{G zgZJJ!b*L(nY!ka3;(i($(lF*~VB8|2vT(@gVOih>U5fGU>i;Y6Zbw0enR2wQBvqg< zH>Ga|8#MA0q%~3RI#O8{%9%GG)ItJK2>M^TQ5p~cqtA3nk^#8O))elH;%&!sL1v)j zz0G|tmVhqt;sx}ecMum6r2hI9E8KL=Yvu81U>Z2!lt|GhQd_r3$~5~H?2#;7kYjHtPr+7&04Ro8fdvpCdI?#Ly@~pzA+Qcmswc>XDE{l1_e3M zm9{)1&wtF3e#; z{{=5Xp}~$#pv7@}CT8IDPSXiL<^ruH0i1t1*n(~|Kb>uOF>>|rnGoRo%Wb-NUMz!;7xeSZghZ|V0*Oj!P5 z1*7eSHp_GD-o;febSL`per=O&BG_2%i9eG2yRTv@&Lm_d4a<>5&CKju5r_^;sHjfv zN?)-e^iD~BtUBM1+>M2GeW1M@eDbLCsk?BgZ?L zOx#`9Y3^qd+$!|nH?fJz|N9VJ$^!zN#Qgnqzq7v!27c219U$C)^At<5x$f(S?63@*`yNZY@FApXDWe6Ojv?|;b%`%HKfrO zIZk2p8u(%;JQ2benyhM7UU-1^g8lTUG5zv=5`FlE6E7r2FELKiN}ecBioGp-xuI)J zV_V*N43j%C2zK<9+0As4PkVhn&z~!slzFG~@$Imsj^|oX_GmA}lBacKtoFjaoc#J5 z%u~!yB-N7^@+Q|7JV>aDunvbBJ7p%K>`dYBoE`q*-4Bf-xrZ|UyHrY3v(hgtf)Asp zyf_0hSZCa_SJ!+Z2o>(AJe==q!uKUpSk~5mYSkL%QwR=xyrhp?r1!Ok!bcaLX|D$X zX4IY)4#1(7$% za0=r8{X|te$$fRc_H?nckA5M6IX<2q)B33ZlCglZ}|bt#p7?AL}iGLg|xW_%KM>hMu$fD(Yu>q*~gBZyZDt zm;$m!M7y0V7qZ|%o<{IKV7Shc(TjL>j(vv@K{8kUeQnK}Xa2m7A;leGV?PnDHp_bY zAgelI9zNJl5VROkDkn=Fu-L_ot1Yex(v0asr_%P%M52WG^(x&_X2hQur|aBgR{~R9 z9UI8#uI`>Ud{Z=9V0(m78OeVg=ojl!xCg7{a;;p2L>rLRWG#EPp$Gqvilg9!gI4aH zKzfgccb5t&iS53;A0xk`V11q%_(x-9X91i->6j2$O$U`3KwUBWt+H!=NveQ_Dwy4d zwp~%9W`K@MLgmT0sd)+L=NnO8f2)F08H{(bYqUU2b+yo|f zaTBk{V>Z#5Fh7mlqJgkiR>ByYy$dfDe{fJ^$3Rq)ndsB>^6DC;CpJ>UKD6)kuc&hO z3A}6d;=Lo>V`claw(35(o`u2jc}fEeTQZRAf7Gy1CdX1QLk+qrWle(v?hJ+8?=8ds0opg28c;q>iF-O9ThM#SS>^MQ#3-(5Dh~2#?F3oLyEt zj-BadVfo*EnVf_KX4*7}L;Ub3!41^UFARa`8H4g?)a?^?MHb~i=YJg PoDsJ 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�Ay17uyUX-({r;Jp-e*nqH;F|*X8zC32`_b< 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

hGNf>A+_DZM!I;SpB>It4 zlFHcVB9GM)p5}Mg&%n(uKWl$))G~X!fi=iklilUx1ZvV|e~N>lf$_g}g{_GBzQ*vm zT&f|-qKVO?gSxj1RSlC3UD>0fk}pmvQKJQI*pOZ; z+>OdvWQAU@RSiOWXafIH8ca`i{?p-KZ#PzAM5iNiQq<>sY}I6hJxiT2WAn&!fC^*< zlrHV#QK2w!C{0#Y=gBc~J20d>maRWLV~o*aRVbScVrAkJ&U85GPabPL>vs=jH_`lT z5lwzGnF|HvS4kAA*jKVG0Nwx9@r?@kYyQvF_kD*y3dn|FEIy>ockcc9+jJHRH+5MuZ>m;L5c> zHDd3O8p}?n%eu4*nA*ynmbk&~k%E}!dFNo9q5lyH&#jX4q8dFZjl246@5S)CRE!J_ zx(?7bag3JXuhyU2a({L5E6NC0A&@fjXYRcgI?D|t#K>xy4fE7ckWGLT|{2C3hw6`Y(e@a9|(n;IjHzHG0 z4Y;R0#8UV4wcA~OF$u>nt|4qz8*@_X4no`tJ(Gu2F>sUe>Qo34c6d;&jEni4tt5LU z%OOkDlm zB`Z@ZN{3eqz2aDy@M8^H6mwT;H)h~IfJO7_WwAHNnB=^R@GNCp0Xu@vnc19O+CUd) zlYFjZz~B^h^5N7<5AgNmf%7%EE6i*FEY@`xer;gF!_enlia5M~%}kQK<^EX+*MMLv zu{;M#jl|nZPF@VRqQk6JJCy&W4}(gY6bL*Y_I~`R0Lr>IyLRfKM_X%YAvB3hKxAKO zhnwbosgBRq=jHwwj3<4e?-Es2U#`Z9VClyt3RHrSJQva~!JBEyPElFU%do|7?YX)3 z=F%S(Xc{{ncel7;0=zEUKZU}QnZlWt43;jH)>qGpAAX-_tsOPuba_5dGLb{Do_8ck zHs@w+(f!<7WBhtX136g&^^d$%ay;<+d0WBQ(v5_*o~o6pnV~NJT>Fk&ib@d#{=<6? zNcUH5r)=Im;7d+B4YoIgi}c5RT0ha9gtRM=VENfCO%k^OdG=?OH?`=k2uctj%=UGC zzX5A|EjT(x5(EXZ?-?kqROVTgzdn-HTT9H+56b!ETZD5Rnw%K89QO)zR0`69jn$ zgezujAxTh398qkk`iA&QJj=v31`kX1-8173$MDu_J_Vn)<}}XXhvHl>Bx(+iU#AIH zAemZ{GGz}qy+>W7bp)QK(oy8Jn8Uu3X=5FZb-h%mn(J8DM`k7_DnOc<5wT_j5bjsS z4qe^lhXK-PSY6I|hSqAV1RD7hs)N!_tk0|^^SHY02;=H(}2=Z#HYV9 zt$|2QFgXX*7@j)B&hf`OvA^ z{$B7vYqs-1?hXzlqE-12%piFWKI4s1=`KHDhHW#09{Sek28=po_^OO+t^9qoxM&Y>;2|_@*Goi~~S%FzysES~b2__)FHh2+NAXppy*=&gcJ8_C9d6%z6C( zR3}0RT|zjn5W;b_gpezQkgFwxTwOv4Sy?RySs^yGyDcrbLU!BL5?UK_wZyiB*w7L} zR>*GFMb`KAe$DxO`pmqq-}n1Fk9(Wvygu*O`}1e!%$YMYXJ+U6wO?4Y!KDWr@<{Fp z+rRzJ0na~FenD4!a%t7vF2_~npS)jdS|)B$TzTVmAFO!umd~y~@4WYC7tg-)Y06XE z)a{z{;EtzkbV+4u{Gwa${!#PbM)!~H{`UO?f4lX?%(AP$xNE&Fdv31UwE5(7_r0k6 z>$`Ss{rc72vhK{hbg!Hv{+D{*8PEQt>(zg6^wl~?A5+@oebKoVLU-shGe_j6ZBlh<}`o}}~y;14) zr8&{k>x*-;O0F-@$tb}rer+^UQF3E(PD9C!MFk}&E0DQ@8;jCQZY+hGa!{J6QBkXe za)s)IVkI|~=Hz}~o)g7P(KU@ZMc>zNCKInQQzl7QB!9AAf0E~UpRBXz;3ug>{JN>) znRTIkj{gxa8-G6|9cZ=VLI0ulQ>$GM`ik29_`4I5rg;y6a!F5svRJwbe|Lly@tz0m zKpIU@s`n;nbNr8Z@7mH2LEAI#Q;=kicypjF@IT^xjlX_A4<$J)T{}Uk-bSD;8JA^C zw*vY3BwE@R@pi#q>1o7^f&6@XgSKPo0SQX=mVvfn+=;gIRFI!<1!yt;N4(kurFwDD z)^uD4^7FNTe8+8|ZSgkncDbv?(1IB`DSVIcR4(ZUXs^TS30#H=spy zbS5a(>jPy%OY@!rZ9;khv@z*5&@RmPCdgl^?}Fq#67i-JlWFw5pj{ca8OYC)ZR55BNed$0&Y;~Gw}*|}%f{^w%3xeEXm`dPY2(Ul+zBA*N5nf7 z6l2^98+VS4yAZS?;~GGFFz!kl*JR^v1Z}{$TR}@0_Zu5`r;WQ8v_9i{KzlOoVH?+P zq zhjE#py&1Qqjf>j29YJY~+YMB}xF6ZLeQn%9ptTuS0@{ah$Jn@X8+S5jEygVe?aR2c zZQS`b?h;Tc;~GKxG42{0*KFf{0g5p0SD-@1{no~r@^c_n}LH;}7IMAllP6EkiXsUNE=wNCWCA5fl zDadct6`*;RUYnp)?^mE=YIlJA?ZHaWx6~d;P^$Mh=n!i7VSS?XS&*Ok@1Sp3I+mbR z?<E!_tsTf$WD-~>gy z5?gu-iZmq*20#q0LfM=)w>`;5wG5sUJjC;r+U{WDB|5bH2j~dKt+b{0gZ!5M5wt%YkARM3 z+yKb0?P(h~3@T*YOQ2H5y$L0UgV@B_Kb`-XOo{2Y^cHI0UqeaiuoySQ}RXI+AgxfsSL`nKtfR z8+Q@t2*zCoDra2W#$9XUT0n<0?l#bm8FxF#Z~a|1?mkcnTLp&I2@4=^fyC*2( z?GIYP(xWY%0;;BV7w8PqC}=q;Kg07*C!K6*(MCo)#L|C2pR-jd8=LQbOF+JM5Xk?Y zcLK<7X*1}j%zQJ*{|5AHkl*v)+PFt-++RT3(lKP?Ua)cNY+~|l2=e20vfAz-{~ORX zAZbCW_X6k!=KCIWGwGg8)4s<*w^Dlr0fN=#+!NG{VdG}`QF7K-&+m(Jxkj_50d_9 zK9IluJqtRS+FPJXQXamN`fEeU1RAcOTV)8Crgi8I%)^Jo04TD@7dAwE@r;&-)4KFwhyGG;iM}o_8s=6F|Op%btdM z4>ELrTT-HQ=Z++=fsT{zGuqo&HRaoX#QOj=21@ZFPbGP;lF~r0kkUaflQKY~q)ba$ zma;)Fu`~*jBMd2C4(RWseFjZ!MW9JP%W#tS4k-)tHYpqQPf`>#LCUd|Ybg)(7E5Cw zId+la<%8ZJeg0CC*U0{!I%@iR^23K^L&} z-(yK$E$OL$BzbkD4?q`^9vnBBM-mkAUbR~08%f@IjN2D7Q_vN3%-PaKZyU#w1Vy~FK#4U1bR`{IVN>C2$62}$bPY@Y0J@s= zPi%VPq*vcJj!!H-JY}>OKS=VL822xbpLy>O4P9?(kB^hQYZ-SG$d5bQ(j%6R_{5ZM zHQ#aKR;{pcwIF{PU7Vm) z?-?66Y~x-6`J?-Kf>OO7{V&P8nLRH8`J;Ob=nRfQ4anas9RT@z1s{O?F^GPTttjJ` zf&8U)7w86#+GC*WNq+@3lU@Z~N1C^#J9){8xSxXLXllf}3Un>$W~=?u#@!BTV(C2~ zzb&^VB`4~5&CO&zZ^0&@Yv4`w4g&dglz{wtj{*5@E(iH_#6iAy0Oaqh{4T|4 zPl5a%eF6FmS^AHqZ$N&Qqt{CITDi1N1o=zr zMNk{He}ZlyP219jwUfPDsoi7g3(#%UHcc~BzkYJ!o5KyD&scgNNcx-Rjes6u-(Cax zBmP#RG~(^IL2}|e)6pQ`aVF?1X1N|nv-}kF zB(vNK^0Tyq{N?dJ=n0m7X-mJgrKfI`?EQ*a&IS!I?sAZy(>7&ig>3*%-% zkCWEj*f_Sgv(u>x|eh>=swcJAio8VgYKvH z2I$Ysl8h6HewNH=a^l9%>JO{y;i*`(*Erq-xNEq)S1)q#HngB30~|%(K-I?;6m<)cy$SBh}#K zXD)h_>fM;2i1!%i5x;cjWbaeHw=Ucz*?W{)1L!f*l_39}+ywf9arc7yS=s~oGwER) z*KgyVx7sM^amKv`^7}gv`U|zRJX6Q|Ais_r&;U#KOO&R1hl8G=R%NyJ1mPPW=t-9T z8T1tC@3wRtG)V0;(9@)Jm-;rJtVwTwM$%%7(%RuXMoxA{)Lb}Cj&s&-Sc`V&A zmYg^*bP8xA=KCoqjipb3zNa<<@-siNM{?qf&Wj*l`vTv{~(0OP_;$ z@5Xx?$0493I?6zP>BY8m5)@(SdikdGslAdDXWd=^`Hqi3ep~L}+mt>8@=IR=`K4PG z82U8`hsp2>yUNmtEqxv2doSF_d>8Czv~EjYp(#Dh(xaB%1Fgj#%~~yg ze^XmI$j`h%5!%PNEkK))&a>LBpmnJI!InM)^4HUsL2I)#a*&C87qm9}o3zxtr;h>+ zQELGGm2@TOS<=rz&yj8f`R}|3LBrJgK>qghL(ucoHas}ldx5kS$bTo7f&NDA1kecS zRM6i^XMp_7uYvq?!V@5Wos^3(a5xvsXgko0q@6)8k@f(MlJ)}mSq=leOzj1b@BIqo zkISM%3@x*C87P%w)dcdFc_+wU3NPEZSxetqiXLk6?PBQ;ke}~9ke_cA$j|q&jq?sO z-VBgmy2R4)mL9ipFI#%omR6UTESFol5#;B)^l(Gz_B z$j^Kf$j@94@;@(c2c5*YJ{$MAjhh0=brU#SdJOj4nfYdr|2h34sGr&fWy#*Tj5`E0 z&$Z-A&>k#(4zxdM!()>Z=lxCr?MLkakeq9ac$1)gNV_bn6y$;rvyD;%}G zLH>Kc3iK+qOF(0!n?bLU?g70{dJ6Op(imu*w0>o>_W{T6C6K?hSbB<~DqL9g2IJlU zy-9ipIAb+fyEZt(M!_wmkO2wgbvyIpUm7E-ZF5I=*#A96sLRsKX~Xe2&9$hp%<` zQHSqxmeJ20{>+Jy&js`PodHajIQ*i+6;8Z-x|r9^PJf?EF{znN5nAax;F#S|E zEQyy~DP&&zVtZ{~CptOLa2Ov1_SNPLMDey(_OAKy0^hx8fuC^N^Qy!BPR?wnu3s!z zxj$@Yo%rn?-qFdqk)z+{_7@*7<~3vh(=vyTaM*qCU*P2IaJI33T4%w~;#jB;rh7TOrNdoLT`L@YvBR#{jd9=i14R?ryK#b!@5Z0w#JKyk?*4hc6XW*f8b@z%*d3GQj(&l|?t9Z6&ug8SABun7 ziE+2F?z-fz^XED7*E_tIGtTZl##K&?`<-PwXInS!u-ncbJG#3p-1hw5$?x`k(($_c z#%>;WzvxmYkGm|6badDIjH3@Y{E$=c@s57*5AeLBH#&T|!|OUZ*LGO0o-r?+WVbJO z9OfN8%V9a@WnPy#Iu38x*O`_)?`|jldWXlHnCBh6Vx5HoIWBKrQ3IH|+to5B#@)yG z)`|bhVR!p*hNHXte($F&6kNH0Jg01CYYbrOF2~EA_Q>%(^V-`PpOc*Y70&0iTkp-z zcbpz4{!Wt+)4w^q)Y%u3>!{6ZiNnV`dE9-)RuhcrRZe?ubaZz;Z+CK@?eyzjC*Iv} zJkW`M(qZ>~?e6nLoOaGR`S)@3?HxYbsdtsb^1CAQl3yR1SC#=x-S2?zvUaz_?)&0v z$LsDtk2(E1z+rbATj;cTJ10hdDQI5qc4M^>F@4|Rw;jI2VLAS8UUEd*yySO)<|W6} z&Fe=_d;VucOx^YN5of*n%*o^K8*l6^qj4v{dyLEd?vUfeAMWIT+wpcd>~1UEWw*K0 zW>C_`xy6p2@9@D6yW4g*-tD`q zpXGSnHoJXv*V-nkK2aL9NlGi z9NcB(>a~v7ZI8R3=C;Qj2bbOT(A}?gmzSI09dkFo+fH}C&Ru`pF?79dzubC%sGV+% zyB@mn#Xm4U?s7TNiE+ol&F{9^eP3Mq173F=+`8QUx^>;))=u|MXptGnMjK0-Kt&w;-_$?n#t)Y9>H zmXu*B6C`_%DLmgYN6N-upQ51uQp>^LozaUFp1bi$M)PZy%C>VimdZQJrvgwOwL;LI zq#{eQv|`lcyS02*O5xtGPi4^LcyJ28i58J6p!rk@Dxg*cI+#>#N%mitQmX|WL#ne> z4?2XJET3hhMoV$fvDBJCCy<&g$A>c51TpI!Urre3B(_CpB3DU8Dv}jUYJ+o5C^a zCN<%&PtBnFsI}m452@8s8|Zh`+VQuSBrWnuYX2iOsk4tHS$&dR4^flo$4OG+Q$OfY zY6JND7t)}mAz}0<=q+lv$k2O_RA8wP^ft93&s3DTB-ucD5ZGSpifCPmTEztQ>z30n^bS90rUm6M$ng}xTPkLjCG3F43e=< z@megkg1(~G2KtuNZm9$G4Yf|t|43byxjB{hDahPwsSlKd|0!NS{>pj16n^UY zG>G{KwITdnhcs+y1e8W?6o1o6W0uB2>rtD)-wjEVmZm@(P@BeI`QDe}%~+ZR$$46A z|L_+VjDuENng?Z4gY4lVa!ll#zE5%vFN<0_XiHLtrA*Kk)UrTZljO{@Pf^fT)N(*_ z1_z(NmhwPRYB5j_Dc@27NRBC{c=GLhM^cfcV$crMNOo7WHGt%z+Z31EVY9Qsda#gNS&6tKnGIm1|3Z5vD6D%O05rcD5>Al00@_CqNRf%xg;{h8?rPE zDxo$4DkY6t8Ux`%NI1qp$B-s0O@idy9kzdClC%2G8* zj(DYbHK2=0wU+8Y7g4JR{e;wDsS$JuwKzzQ{ig7`OrM&eHBf5-HIiB_wSg|D)(*Oo z)M2R;bOp68(AA`FOFf{gsP%%bCG}bA2Q^U}05y{aEe(OLqc#k>ku+jy6m$c%G0@GV zaZ3}Ro2X5KZXr!sng+E}n*p_vW-ZNuZlksu)J~eWgdc%;a;+A&f1o=^X_nGKw^Pdi z-AR)Ba`}`6`Yp9=&`MI&QV!^DYPq0$NO_iGpnIw1gStrtmI^`lQ!4`fo>Xi}?&S45 zYNen*lFBT}J-z-wtpfBXQl+ITP%pJ=P#>wrQZ49VYIUH;NcEN)K#x*u1U*iQTWSLR znOZaGNm7fYR?rjF+CWc}+AVc}2B~#|hDcqOxj6DS>b2AddX`#0=mpY%r9sg1 z)P_K>lZGvgfJUf|g5D*KSsDk8Q=0%yktQuof!?P!4f=>QV`&!jA+?$-W?ETZ)4ILrv~YHb=^}ln44RwHW9tQof}E z(AU%oLEn&yEER)fzahmd0ewf3dzkrD2Kt^_IS4`cS7E6VluWG(ltQYuR0B$-Rts8- zRA;Fklt!%qv<|7!QXI4%wI)zHso7EsXaj1kpp8gvmfArX)H*h_ znzl3p+JV|EXh+hVrPZLFsLg}qo|pKywxI|pk6IdNS5msA4AAb>GC@m7S(fB}Z+lRS zg7zfkSjq*-`3-#k02Pp8mhwS+Q!4=NODeQf1S+If4BDS0cZl<;6m%f9GEfnz+)@Qd zt_@7_DnW;ksw`E5imAypgC(R|OLd^bsL4I$jwCf$Y6KlYEe zD+1k2Dz;Ptx`|pT=oV6$rE*X!wF=O$NR^hVKyB2jLBAo@SgHlJQ>z1Ykm@ZpfbO8y z2)c_Dx6}l>lUg%qC8@Ke?Up(~UDP^3-J~u{-Jtua^?-g)>b2Ad`W>}? z&>u+ymIgt8pf&`0kTh&*1oS6rqo7AgW0uB24^x`}Jw=+dGzIFXHVt})G-GKN^fa|O z(6gk~mgYf!rRL!phv!KVOLE=tFtv2h2r0u-Cg^X}vOs?)Wm}4ZUZR!*8YSgg$^*SZ zEe3jxly9j3G)AouG)^kAR1EqDwGz-OMoV$fht!%t{~|S8Y5{#rtrhecsm)S5Xogw`=-;GHOI@H@ zYTcm!l6oxlg6638fxaR2TN(hZrZx!rA8E+aFle6I2q+2P1ya0GOJg99+Bhgeny@qp zN})CdTAMU&X$G_wwOP=*q&Z8gL2|!kZ2v&(le~2eML_A)(m)xcbW0ha4XI^M8pgdB8rAE*$)Z(DsNlliTLAz0F0WBf5 zT51EyovTy4cF>PV9hN#l`P8~V1*C3EJ)pg*^@8>z^;zl%$?rVy`3pLLG-zoEBzMP7 z@rFSMkwz?yf{Lh(fr?4vmL@<4Q=0@GMw+rT4LX$C4Cn~btfe{7;nY@xjv~!llArOF zQj37fNNJYRLB~+b0F{$6EoFh0QOgF&9lde<#ZnIFcxt(zlSz4&VxSYL<%3Qm6<8_+ zokFb$w479IsRVR7wNlUuQkkW4P&Ks*Pz|ZlQWfYdYSo}xQjI0KH>liuJjJU6T|lb0 z)Brl4S|jKpQruD#NbXjSqk~^%Yc$1c<^J5meN4CQA-E?nv`KF6Z9);S)kiV*_NUp zx$isf=Lh;NDc4dSsDoMz)Je*>Q~HCl>;{zR<_^a!chQVXb$S}UlZ)Mlw2 z^cb}c&|gTMmbyTXQ|ksjN$RoG3wnZDALwaPzoh}tAhkiz5NXKLFz6X-BcSIz4hN~*F{4f=#y4d@$Et))7UT&tMk)r0;=YOvG@ z`i@#0B+oIx@n=iTAdgxLD3#P|sSOmN)(%P|by(^Itxc^9v>vJ3QV(cdYQ3NhNPU+2 zLGt_rZ2v$Tkp?XdfikEKgEC1YmPSFFP#XhnMjE#?0os(>BxnoLl%;9V=G10DTajih z&4IG1tp-I&^OoeN@Y_&}fVLy0SxN^jrj`NPfs|<}3$#78Y|zf6sHGgxPSkQiyOQ!O z#Xxz~@jg<0y>e}DCiW@n5A)0CAA4q z6=~Aa6zDW+)1Wg*GnQsS%c;$Q&Lpk2G!I%qO>V#-&-uXl4@+sF8fxjFT2h9kOwhU1 zvOsmDY)etl1=Mmt7n5==<$*4u76bi+ly9j3B+nPY`Crgwq#{ejpayCsphi-ur83av z)XG6uk}51!g07%e1-hD4ZK(!y6}4K>wWK;r^`Itd4WMRHqop|LI%-Xz8%fQUT0l2Y zYX#j*YO~Z1x`|o`=oV6^r7ln_wQf)wsmD?;=r(G7pkI^vEe(KvMQspt2WiOCFz9w_ zBcMA;qn5@%@}w4={{`Jmny@qp>ZCRW>LN{BngQKIZ5DJtY0lDW(0$bALBAu(kEMNz zfcP{RFAekumZn?E0QFGI1oe`#EMgH;K?9@`OQoQ{P%8sHMJl&c0eX^JC1@3?%2GAxX=*i~zmjS#)q#en)q{pf z4VD@~&ryqm{zhuD)C_uoS_|k!Qmdsl(BG-GgI*?eSn33gQtJZAxv&(k+foncRcgJU ze~|ht^@CogHUN5)G-zoE^aizIkUXa+#T&6S3Ywrc2AU*|Tbcm9Lv0fDK55F*H0V8Q zGoTMivzF#SA5dEj`j|9tNp68NO)UbF^LM!Zz*0Ks6KWZt&qF|Sm^5i=3bZY?Y0&nh8B4RE9BOl*T+(Vw^PnB6$&Hfa*-`lX zwUh?hnOZt%H&TYBOwg{>vOs%~vMohHF={!Wd{VBZJkXxhVxYZA`IZVmdr>O{?Mo`M zR1A_QTH*XJXn#_vr7}<!po2-(mTEvtsnvoGCDmD~2gy^jQoII` z+<}9rSok?vTbPmbe#83ouHnlX+d8Bkp8K7EfnV>pSmZfaa1=OOTi%B__azXMG zGo1eg{e%>=ln=UuS^?-XQlX_HPy@AMP$Q|tQYq+iYGt4+N#&L*K=PzCZ2v%4ld3FL zgRY`h1Cr;crFgZL>Of7@>Osw<21|{g>!`&+HbQ869&@H46 zOP!!rYF(f*)QoW@H(6iJUK`)TvmYP7%Q)>qO zoz!Bf6*NMv4Kzw>x6}c8iCQPP)FwdhktQuof!?Jy4f=pIV`&yNMQsi=O%fwL;K0 zq#{ejps%TwfW9M@S}Ft0Q!58~xV{3%Uo2IEzGrC_D21ifmTExB)M`QUWJjF;uv8C9 zrPcsihty~(4oaie1WG40TWSHVN39jKA*sz$J7@!H9iWX#otC;l8&T^9Eh6<;>IG#| z>jPzx`YjEBpcu6%D4&#L zDHpUSwLH+?q?o0A&|cIEK>LykEfs;}DV-@^F=&5MiKS9dA+<745vkl#1?WI(m7s%3 zRhFtjOR3d>4kguEsskNDtsZnZsliessDxS^R7z^H)C@Y3S_?>?BAVj0T51CwO|2cY zjMQPN6Lc)KF3^uj-IjVl<Mwr8&@9)K-JeCCyv%@Pq7gs6{~XBvpL>wUiDz zpIQd!B2uQMEYOA2CD+OIeDzj7$ic_lqHIXVURe`RdRt>t2RAZ?Y^mA%;AbDOa&VN{H09{Y55p)wN zZm9{>LaiCpN@}sx3i<`LHqdRPc1s$4 zOM{?0s11ScA`M#_0o_S$6tt2wW@#LBH?;}SeWXcCQ=ogPO@kgF%~+ZRbyJ%I^^jIu zng{)!n*4~jmlUy-26~X1Jn!&fQii2W&_mR+K#!8LEk!|(P|E@RnUrfO57bXB1{xsc zTPgtkg<2u#DN>Q8V$hS+N;{!Xn4^fIa0QVVF5S}SOb)Mlw2^eVLu&_76>mbyUl{9_#d z1HDP=vD6ECgIXU*o{o&)zgZdpO;8&IO_GKz4TIjHHUfH|G-_!K^d7Zw(1)Z6OOv1v zs7--BCQVzK0Zmhz1S?YMG!fNm-V% zL37lipw*-tOSz!0sL7Kzza_;i<%7PVRsi}RsnAjp=sRk~pd?(kh~qDoNrkr)txsyO)Cfwa76)aJnk+SgHl)@9+Jw|< zsSUI-wRX^^qz+4+pheWWK%0}gE%ku1sP%%fNqv_3L0eKA0Bu7Wv@`_Tn%XdEF=@oo zC}>-1W1#IxBs;8C?Y9M7;$^>0XEemuxDce#M^iyg%AbDmze*bGJ5A-u?G0;_{ zd`ktOIJH7h6RF5jG3Xjx`9+-sS$h?_`_5a)a#!24B;!l^STx{j%Uu@<#^OB@o z=1m?mzX6`4uw>ns)usNc5x0Jlx4z{2zqLp5El1pDcsi%}%rpy6@DyF9qHmJqZL$`C|A?J#M_{GB5e1T;`?SX1WyfQt$GFF7u}U>G)-E(o!!q zmWYuuX{$`7E#i^B$kceuRO%GnjG>H?iC>(EH&fBwHktYNoV=3H%uBhc$K*BhX6ouD zezD_|d@^s^DbuS%^Wrn*X4#l|nJz`Sv|D^q{vM{A;&~ZK8~O7_U!Evmis_c}gc_`S zW-7i_j$g)C=FPgneCs6nc@OuJHp0_Hl5R;%clFyR@zNeQk7&p-QCyU!@THbdbO!@lZE$| zv~v~ov?MQWC8p9&iIcX7F8y?M_r16rhnlydRQyiCo!$uIh< zHI$oil=p??mG&*h)XZ;@j3@an@{-Kdw8P{z^QJy`dUc{5lGnWN%+&a#K2xtuGvo<8 zJ0+IoDgOA0F7b<dw;ke_{3|hK`EL``?fv#GPt>y%Q~cl}JLwc}QC((L z5`Hqe`6?mkTn;Du?O28R_2d~xSU)+vU}3zZUy{d+6YIk^SlTc3a31aF^n?YUluKUf zd-~&gHRicoFwPur)Wh;?{dP+|W_=XD%$wyJo;SK_pP8CCnJ$OlOij6ro8)z;S7Y9k zoAt@eOPrLO`odEaXLOS{Ja5`%@^6YKQA_*W{>r?m&#VU~zww!Q$+r^mrhjHCe#v9v zerRgqO*>6}(ypcOoBAY9=6@)!$z!IbKc-$;Z^SR&ZkelAV)N9H%gv#*w{ z7fad#Pf%Zlc{AM{Pg!4%`D}T19JVi#PkfnpM%S{87=6p&+dSFZeA%K{5LS9)etKc*JOHcCB7h~Q`&H85Yn|_=1lH+u}$9zkW zkMr1mZI*&3>uup>*w6916WbUw#Xbo8?o7F@#pgY9K$kjKqAk*gt1;a|KD#hh+?GBd z+fsjfz8qzyJrXPP($4oBFLPpfa*F*JGtQADNo`S10O~sf^QN zOxeaG6H{!5r9G>lvtI1uOFJcA)(cs_rjP79d@?WPT%WOhUKdZbdu1(u-+wuD<6l1o zPhi~CTT8~*Xfl-;sdHswD!HVOGB3;Aeimcj&D3qiAn=)Ry8oV)d~C~IiRqPoeWJ^{ zBYD}D62C1RKYX4^Tb80srmHYbY)?2ZUbCEJdUaxcC8ivQef&0yo|)ujF2$62w@i#H zmLta*>x%fL+>G1**YrKanK9z>*e^7XC<^i}jh)Jr?54m{G@aGkM*qw4dcG z64TofQ|u?mdL-?3$Hko&UFJ>yq`u{ed6^o&)F*MK+)QQrC~;<9rY26NYZ|AO&`tYg z*@|D*>#GyfRZh9vZWFf><)&S3`O;9Hs}p%dmwIGs+G+Z`ruIpk(arl%;+H%5O#98a zNc<|4o4n@p$V^Rp&G?vk@vThwB)^$A`AvJx)GV)!lDv&1-t^zJ&y1t-o2kibrlwz} z+$=|vFI=C|&GItkran`@v`eP%VQS*cax?3R>5tK+o~4L4^QIqW9L&_@GxH{oX`ke|I+15NrY6qh zGk!BQx>-J=OFJabVoYUTre@wur5{FLiE?gR6Wg2RiTLnT;>3?>I(|_;$6sV+g8W}| zWm(Dweaq6Q)ntz?TmB?oemQ~?kvQb#eL+vrk4vtZiI&{>uafJJ$}PF^sN89>lw30u zJ>?l(Na)>)-_l3CqBAZyuWq-qtG8ZujraZca@=pX>WfyKQU8+_5-t0RDM@<>241^W zuULM`Svkjvn2i4^NezK=nb~dm#TOe9RUu|`{C-rw@S}pny{-IQ(kh(qLt47fp4013 zPuQdc?Kufopn!IMxZ8Pnj+DuZG2U($E!c2bHCz!~y(_OnpS^h(pX9G`F@`b~3}a9k zwCyo2{~l9*EB!pLtC)W%Wl|{_iB?E&{XEgcbU~>*#`Md?v?`@jDT7KGRm!wdRx2f= zEL?k3DFsR?Q%aRm>XZ^!O1o0Jl`^W7X{Dqc8}3C+DP>BjQc9gt;!0^zO1o0JmC~=2 zVWo^IWkM;_N?EOxv}NJZ$Wls))RC(T3$~#JtJE8<@m;0dv6}cNq zPE8tinmdCG(J#yK2*x6YEOpB{E>3W-Cu(3 z@qQeB52h(4T`5^gi7F+gmE*&8wJIh3gm6rTQgW42pp+7&R4AoJDGf?#RZ6E)dX+M& zlxd}S72%#{DJ80uVwESRVyab4k%}o%O1V-hl~S#gI;GUB+8b3&lTuog(yo*)rSvGJ zUnxUM8BxlZQpS}ssg!A@%qV3}DXWz-uN3dZ@VXIEN}5tKl#;2GETu%1lB<;O)OI7L zVhWT}q?9tHR4C&Ekm8(I;G%2M;DeX$>QcAZ{dX&Xk@C zEoJ`U_hrUJ@%gk{-NN^7TmT7I1Fpo8-vizE!kNEYa7jjaF~-}iVZkLwFjA7_x1I70 ze023@J4l@WGIcSA5|SrgQ67oFRe(nDj3TZW{;vf^K0*Ed;ATRJ+C`BV$-0m^Uu3@A zJatfld9tARy^vtZgI%OVo{|-(*ByG%iWO3VyT~M3D1Fbt|Da3qEYvP}a@D?Hfl|_x z5`{CkpD?JDBBjWaRD!N5rQoD{D5hD(G$;k9AwsSa6(a)^ti4sWuu3VjN{Oq?bxIjl zt_l?+OF7t{W~KBiSB+A-mC~v5)TqA4m9kppsZn{xl~SgZ45dseMGpD}`#!Fee&xzl zN>sUuRKE&TOj_vMZv*hW-e|azZ+amcJ!~fvB zG72RP|0NfG9mK!#$E{0#IT*}Sh=^bw8J~qbQhNjb2U|F-TZkmV%+jx5W@&RUvs~F7 zbm0p}$W@?Ss`mE4I7^#H@juw+5)~tvgE3hubCq%xsWw+3Pq3#&P=YWiy5p*>v zm(;c3s==K9GVAjtM(~WncZ$l~inw5Vs-P@nzG01dqWI7awy;Cxkv1*lk=pBU-?gBt zTe<22E?L6<%k*NU5p2H(l=4PEkl#scnpGa(<>&JMjw_ceQt_7D8ctvnaVS-@`x)~yWCYHSi5}61l!!JT+vO!E?m42a`h`$ zk#foBV6d)1K4hIo2OFcnYMYBtvJ2< z(6ehp`{9yVez_j(X^qMw>*_*#a!~HS+!4#bZ*zlr>Q$cAfjqmdF^~K*I+!P}@_0}d z+OzK(^T;oWgLzt19(flm*RXQM z0xlV;F%={4<%P`hBv1e4u7~mqo!~f6sys!3Jddm~Ph91hQF%%Nd8DU<%C%a#P~!G2V5oGVnGjIF~i`R*BXRsDd=Z-M_eTe)hKYnF8xm$bQRn{e&9 zDo>rt}I!*KH@6-EDY<%G?&nEUr%Fs#dO!fJ^#Yr($IL6I>4`nc45H|F==O zdX%dwCpJp<=|HE-7ViZf^`ikS2W;~F&w4hj(m^GGotbo z?I5+gu72f`t=2-Dak*sTW!6=x-OuCq#Q!^_@=OHsh^vmZyRK2?no_Po<&ty0!4Z=! z+d`YAuCkr{dStA9npQ4Z%Y&{#<(gBjdF86w*{w@zpQYlCv+OPf+br9|h1#W^_<3C@ zMn-=jMluiX>eeN$Eak$b)FD^VZedrBa>+I`SXWgn?20K@j&jW^SD|v{DOYrla9#3b zu;7Tvb~V_-PUR|Bu0rMVmW1o7Qm$gWb6 zu0iE$(yo2Nt`X&GQLff~!!CJ3RIp!d%2l*q*d@<*3c5O!E3RDfB&MLNOS!5F!*$Io zSC4WH;>t_eek^Pu)3C|}>*`ak$pgZ!OywF-uJ}P=S5&!%l&kEJuq#iwMwH7tEbNk} z2?hH#rd-jIuuGl=6m(5!*WqE8Jjo~Mn$oUiVOOPc%_vs}&g%u2SB-MbDOcI4VOPC! z%_~>$>0wt~xguD{f?MP0im}pr8Oy!Dw8g_Ll7k-u%sw51V>{= zxk{C*>KfMt18x~1iu)&j5BYUP^zdAQ9P z*N5Ajt@6~WJig1+E`2Y$A)F^y<*5(kkrB^VF^z#3$z0Xqwpm<7%GIn~-Y>(hQst6; zfZ(#2y*=!zP_B068oVRys#dN}<%;5~U2v_dQ!d$a2)3|Jx#UR{!L_AVxh4ZHj_O@f zySuK+lO=+A`clrsM3aLnJ7a+*?>Ddn^NaGuChzJg}qwGBSI z%*#h<&){ROOL{2JRtWZMM)m8tr(Kuic}gjVDdj+=3=M|!3@GJrrDWoeqO{cSm((6h z^i))T-IFIZ1bZ>3dQp_fv*42FECgNi$`yUVZL@ggDG5PW1dR&5D+gb6UDD?GOQN{% zFX>b;PrAxe_Hx*ju3WO88LYkNm9Q&Ix$x8EkgF31+k!33QLY^28hkD6iYb@uod#Rz z{UhuuRIYsGYE>?|(|&La3ze%^x#T|iL6_{)23y!U9&TZka+NBV_eR(y_oxrnRjyoB zZ-rfQhxwpO_Jo5iEc$2ICHIF9x~c;%6!Tv0!I;`W3}(DmW_Gvgawqnnt6sUhx1~L< zOYWl{bTukhnR3Zp(1Wff<%+!%u4_=aT9m6-x#SMy!MfU%t7tM@m)t)*=;~0e&VUQW z-Y6A!3n2Fc59aAodE)Pdm$F=w6Lj?`*Q|2My|{y}KIJNUKU`NDEJ4>mz=fo|>vb?@ zC=i1gua}w4x*-PMS?<=1f6k}gTp$KBUJQqKC073Xe`}O$Ub(82OYVvs ztV_Oe1h+P$0hiQX_IbEpag`@MkVo1ncO(whl^KYU%)QL)_Dk+39CXRIl3)wtUxY`a zOSy8Ct5>>GL?B!WtMMJ!JdvPm)!d{*q(CbGCBNy?c(pYqMzmr z%U(*6wWU*yYV1pQG$dy9Yf++!5tH>$?ui?0Po-*4=Qm-O+|f4Zst&j$vs|MXjHwO8 zNP9BAbz3Mdxp!>PRj*t{$|ZMx4Z0eYt5vz=9<4!FlX5koO$%$n(lw5JJP;%O8dS@o zOs!ExDyBD(=h!vY)%tyS#EMieT2wD$$+-Iyvde$}Z>e&%DOX*!-YITw}^LiTe`;N26c4CX_3h?z*^!Q*qaXA(dw;kVk4A zRWUPx7|D!FazblMu3CS})_2<@nI}}{IhDCp+UVS{eZ#^F43Do+FzL1YX3Yv3dz4DDJu;cRUH^$yRx0l`BWN}pl6`he@SHGb-K;zBEg@xTAKL*;1<Ml@)|tnaVYyTp9a>T~Xy4 zQ?6O%%2Tch<*M61Tvvf|O(|FBfnis%a?NPhL9R>Ay|)&NV!ngG;FYO7b1IMTa+gJ= za?NYk;co3xSB-K-@PQKAvME=+a-}PmcSN|ZxN>DGSDA9PC|9;}wJKM;a^)!3sB(2F zmmCoajz-3j;ePchSH5zUDc68<6)IO;xrUWXju8c0*sEM)%2ldd8KvQV$(=?J=IsBJ zD_2~(W|T{gH3eJf9Tl!i?jjPbt6I5Y$`!${tAegt<%%np+%qKTst>qcTjOWJsLGSA z@-znW$Y(*-(czxvDpym$^}!lzZ&i8nRi2hWp8u{f~HzkP$zS;}pJJkksAm~byj zm8(O!>XfTOxw@3ASGlT{t0(C459pwoW-BUfo>h73RGz+I9=KvSpdi~t`S1U2RIUN# zs#30Iq_jE$J=9Q~exu%s%j?M+QW3$RNr(EgERd-ytg&uz0i6%Mk z!A#|9Rjzd9lB0aV77i*`mU87N*Q9dgC|90xWt4~e6;m!bHW+MSr*ai4SD|uc{5V`! ziECY+^<>X>Qk;F<(gNn0p;pct~C5oJGhM+QZDbLa0@e)YeczQb&!<*KRWBKSr)TY++|Ux@{FlGzRMleM&+7NuDV*c&8(e@TYIz0Go|v( zsyw6TNoF@so60kz^7t;(3u#Z)`QbdBD$ktC~R}uGTtt>4*Aauq69>=L&wS%Miq5yf3Ivs4~Ah97LR?{b%5 zj&hYMS10RoT`}bzw}tDf zS1vgV6Kvt+FT<|5auq6<_v^5$MY)QVE8{m|SG#hRDc7uWbt#vesR{PW`)#C|6Nu*fp$NayBQ}!oihc*O+oOC|B&>uxnDe;>y*jTrF(dWaiY30gSuGkA<*PL?6xwc>n z>qf#ZZ{zURrdYW~Ukba@m8(>_Vq;-fmU77%x?l^V<6&2ha#bqV;AGepQ?6>|icf`I zh00Z{T(J+rt`g;{SFVf?!>)4WYE-VOPr|M$}pc34&}=Dci7dcTwTi5t6cItgy3gouW}WA6|SpWx%!oBQn~t+OU^t7*WRkt;kpKu zYgoCwZ^Et-?%;MEai%)hh4?WC1+HFE$rPe>?%{PT;+;pgk6=&6;rNR<*HGxLggC8v(tm? zM!j;$dDvjTCbtZ`;>uO3TwZqA)uLSG$`#)_>}ppoIaeEOVa7ILSC?{CD_5&>^(t4b za@9q{bqy$&oCyuKux{J1YgoA&m8)}c*fpkHP0AI|3A-khOU{-CTR6IX*fpbEZOT=) zL)f)ixjK}qbEmK?f_rfXw*YdEHPphL!>$bF>QS!v?qOH9a`h?Kq;lmd*MN4#!gb{< z*N}3J?h$qsDc6W{4K4}0N|kF&x$5=|yDF4xLb+l;3cIS6Yf8C__6ob?9_+!TJfmIv zgxKC|9*|O`aBZ#gwa7 zxdyAku0rLiSFTCrDp9URDs*Hx}uP0AHjt}5kfQLZB8s#UHw<%%m;gK~8!*PwDW zDOZE(%GIu1mC7}$TwTgltz5C1@M!cZSFLiD1zfUCXrj_x!Z(c z_)uCJ&=eRB8bq-YAQH|gU zIKj29OXZ0N^2qpPC|8ei^(t4ka`h?Kta9Zl*MM?moa^>fT9~g~L&{a8Tt&(?qFhzV zRjOQL$~CK870Na7f7-fVphm7Z4&W;g6$k|41OgFJfrvm5bEoLD7uo(5G0)iY+N zr^G8zv~tGG*$UE?WK;@N)B~soP?r8h_H+l+pZMn()FY^QP|u*AKrMs%Lch7sd`3Nk3P8<* zqBTqA(`E>29@I3bQY+n!1yHk~0#ILpqLof&hCNU=s0^q9s1m3JP-9TLplE%Rnc>Vq zx*H8pOQ3q76et_i%)9hlT~M^D%FM6}>I767)Ckn?pmssc=$Aa1cgh7Q7t}JSJ}3`V z0O}f)0@VZc52y~PnRdFaJ5WcU2B1cuPC$)8J%Ty|m3^Pi@IO%JpaM`+`i-CF)8+zH z-%#|;Y8;Iuzgf*doJ)uktK@Ta4%8K>><{TmzXWv+DgdIPKLP|^3^Xe3!Fy(87^ z*e%2v8FA+OsdDZnm(b_pvjg8sq3|@ko1vURuvQo;q6pbWv{s3|2AWp1a za;7+4h;svRXjPtBMXX-pP!&T^3!wT&6{PM#ErJ?>`Ur~F@|hV{e@=Fc=6V8UgBpRd z^!t3xyRrzX+fC0k4T@F(ni*QZq}3}>yP&GSrd0-%3u*w0-jZzA<$D*YF1tNS;NB>!K(2XW3IPORuIIMOk4Rwi&A zJ*a-Jt@)*GhuSdE1tjYT^)nXxP9x>E19io$V=d`~*EowHUY zW0MUEQFKDJBBhYDvBP~=ybEnESxpH#S`ThB8FJyT9OiVOn&VLbYm2EZR%=PF+BOSo zk_Y;D+o^e0!RLxQ9)Hj9fH**$WAxKeEa$rk!d;rO%xiD+qU9^v*lLH0HOsuoth{7e z(0k`|){dS#`bfvn(3YN(@}kcr!F|P~mG?x*)*Ro}Z>qPM$6oN{u$)qo@3j;QbJiwn ziUXD?eN{JOgB?ckblddSDwpA8b24W#K%876z^0zi3E8@ie`xJET&)VZ#r?X+zTW#z zH+WJ`v_Ih+#UQQdhEn+ktG)gF0sjMs9A-KI literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris.pas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris.pas new file mode 100644 index 0000000..0eb91b3 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris.pas @@ -0,0 +1,102 @@ +{ !! this file should not be modified } +unit dris; + +interface + +uses Windows; + + TYPE + drisType = packed record + { the first 4 fields are never encrypted } + header : array[0..3] of AnsiChar; { should be set to DRIS } + { inputs } + size : longint; { size of this structure } + seed1 : longint; { seed for data/dris encryption } + seed2 : longint; { as above } + { maybe encrypted from now on } + myfunction : longint; { specify only one function. NB can't name it "function" as it is a reserved keyword } + flags : longint; { options for the function selected. To use more than one OR them together: OPTION1 or OPTION2... } + execs_decrement : longword; { amount by which to dec execs if we use flag: DEC_MANY_EXECS } + data_crypt_key_num : longint; { number of the key (1-3) that the dongle uses to encrypt or decrypt user data } + rw_offset : longint; { offset in the dongle data area to read or write data } + rw_length : longint; { length of data are to read/write/encrypt/decrypt } + rw_data_ptr : Pbyte; { pointer to data to write / be read } + alt_licence_name : array[0..255] of AnsiChar; { protection check for different licence instead of the default one, must be null-terminated } + var_a : longint; { variable values for user algorithm } + var_b : longint; + var_c : longint; + var_d : longint; + var_e : longint; + var_f : longint; + var_g : longint; + var_h : longint; + alg_number : longint; { the number of the user algorithm that you want to execute } + { outputs } + ret_code : longint; { return code from the protection check } + ext_err : longint; { extended error } + dongle_type : longint; { type of dongle detected. 1 = Pro, 2 = FD. NB "type" is a reserved word so I use dongle_type } + model : longint; { model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited } + sdsn : longint; { Software Developer's Serial Number } + prodcode : array[0..11] of AnsiChar; { Product Code (null-terminated) } + dongle_number : longword; + update_number : longint; + data_area_size : longword; { size of the data area in the dongle detected } + max_alg_num : longint; { the maximum algorithm number in the dongle detected } + execs : longint; { executions left: -1 indicates 'no limit' } + exp_day : longint; { expiry day: -1 indicates 'no limit' } + exp_month : longint; { expiry month: -1 indicates 'no limit' } + exp_year : longint; { expiry year: -1 indicates 'no limit' } + features : longword; { features value } + net_users : longint; { maximum number of network users for the dongle detected: -1 indicates 'no limit' } + alg_answer : longint; { answer to the user algorithm executed with the given variable values } + fd_capacity : longword; { capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. } + fd_drive : array[0..127] of AnsiChar; { drive letter of FD dongle detected (if any) 'f:\' } + swkey_type : longint; { 0 = no swkey detected, 1 = temporary software key, 2 = demo software key } + swkey_exp_day : longint; { software key expiry date (if software key detected) } + swkey_exp_month : longint; + swkey_exp_year : longint; + end; + + TYPE + nu_infoType = packed record + licenceName : array[0..255] of AnsiChar; + userName : array[0..49] of AnsiChar; + computerName : array[0..255] of AnsiChar; + ipAddress : array[0..15] of AnsiChar; + end; + + { function constants - specify one only } + const PROTECTION_CHECK = 1; { checks for dongle, check program params... } + const EXECUTE_ALGORITHM = 2; { protection check + calculate answer for specified algorithm with specified inputs } + const WRITE_DATA_AREA = 3; { protection check + writes dongle data area } + const READ_DATA_AREA = 4; { protection check + reads dongle data area } + const ENCRYPT_USER_DATA = 5; { protection check + the dongle will encrypt user data } + const DECRYPT_USER_DATA = 6; { protection check + the dongle will decrypt user data } + const FAST_PRESENCE_CHECK = 7; { checks for the presence of the correct dongle only with minimal security, no flags allowed. } + const STOP_NET_USER = 8; { stops a network user (a protection check is NOT performed) } + + { flag constants - can specify more than one } + const DEC_ONE_EXEC = 1; { decrement execs by 1 } + const DEC_MANY_EXECS = 2; { decrement execs by number specified in execs_decrement } + const START_NET_USER = 4; { starts a network user } + const USE_FUNCTION_ARGUMENT = 16; { use the extra argument in the function for pointers } + const CHECK_LOCAL_FIRST = 32; { always look in local ports before looking in network ports } + const CHECK_NETWORK_FIRST = 64; { always look on the network before looking in local ports } + const USE_ALT_LICENCE_NAME = 128; { use name specified in alt_licence_name instead of the default one } + const DONT_SET_MAXDAYS_EXPIRY = 256; { if the max days expiry date has not been calculated then do not do it this time } + const MATCH_DONGLE_NUMBER = 512; { restrict the search to match the dongle number specified in the DRIS } + const DONT_RETURN_FD_DRIVE = 1024; { if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS } + + { runtime api functions} + function DDProtCheck( dris, data:pointer ):LongInt; stdcall; external; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PLongInt; nu_info:pointer; num_info_structs:LongInt; extended_error:PLongInt):LongInt; stdcall; external; + +implementation + +{$IFDEF WIN32} + {$L dpwin32_omf.obj} +{$ELSE} + {$L dpwin64_delphi.obj} +{$ENDIF} + +end. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris_for_dll.pas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris_for_dll.pas new file mode 100644 index 0000000..dbf4646 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Delphi/VCL/Runtime/dris_for_dll.pas @@ -0,0 +1,100 @@ +{ !! this file should not be modified } +unit dris; + +interface + +uses Windows; + + TYPE + drisType = packed record + { the first 4 fields are never encrypted } + header : array[0..3] of AnsiChar; { should be set to DRIS } + { inputs } + size : longint; { size of this structure } + seed1 : longint; { seed for data/dris encryption } + seed2 : longint; { as above } + { maybe encrypted from now on } + myfunction : longint; { specify only one function. NB can't name it "function" as it is a reserved keyword } + flags : longint; { options for the function selected. To use more than one OR them together: OPTION1 or OPTION2... } + execs_decrement : longword; { amount by which to dec execs if we use flag: DEC_MANY_EXECS } + data_crypt_key_num : longint; { number of the key (1-3) that the dongle uses to encrypt or decrypt user data } + rw_offset : longint; { offset in the dongle data area to read or write data } + rw_length : longint; { length of data are to read/write/encrypt/decrypt } + rw_data_ptr : Pbyte; { pointer to data to write / be read } + alt_licence_name : array[0..255] of AnsiChar; { protection check for different licence instead of the default one, must be null-terminated } + var_a : longint; { variable values for user algorithm } + var_b : longint; + var_c : longint; + var_d : longint; + var_e : longint; + var_f : longint; + var_g : longint; + var_h : longint; + alg_number : longint; { the number of the user algorithm that you want to execute } + { outputs } + ret_code : longint; { return code from the protection check } + ext_err : longint; { extended error } + dongle_type : longint; { type of dongle detected. 1 = Pro, 2 = FD. NB "type" is a reserved word so I use dongle_type } + model : longint; { model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited } + sdsn : longint; { Software Developer's Serial Number } + prodcode : array[0..11] of AnsiChar; { Product Code (null-terminated) } + dongle_number : longword; + update_number : longint; + data_area_size : longword; { size of the data area in the dongle detected } + max_alg_num : longint; { the maximum algorithm number in the dongle detected } + execs : longint; { executions left: -1 indicates 'no limit' } + exp_day : longint; { expiry day: -1 indicates 'no limit' } + exp_month : longint; { expiry month: -1 indicates 'no limit' } + exp_year : longint; { expiry year: -1 indicates 'no limit' } + features : longword; { features value } + net_users : longint; { maximum number of network users for the dongle detected: -1 indicates 'no limit' } + alg_answer : longint; { answer to the user algorithm executed with the given variable values } + fd_capacity : longword; { capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. } + fd_drive : array[0..127] of AnsiChar; { drive letter of FD dongle detected (if any) 'f:\' } + swkey_type : longint; { 0 = no swkey detected, 1 = temporary software key, 2 = demo software key } + swkey_exp_day : longint; { software key expiry date (if software key detected) } + swkey_exp_month : longint; + swkey_exp_year : longint; + end; + + TYPE + nu_infoType = packed record + licenceName : array[0..255] of AnsiChar; + userName : array[0..49] of AnsiChar; + computerName : array[0..255] of AnsiChar; + ipAddress : array[0..15] of AnsiChar; + end; + + { function constants - specify one only } + const PROTECTION_CHECK = 1; { checks for dongle, check program params... } + const EXECUTE_ALGORITHM = 2; { protection check + calculate answer for specified algorithm with specified inputs } + const WRITE_DATA_AREA = 3; { protection check + writes dongle data area } + const READ_DATA_AREA = 4; { protection check + reads dongle data area } + const ENCRYPT_USER_DATA = 5; { protection check + the dongle will encrypt user data } + const DECRYPT_USER_DATA = 6; { protection check + the dongle will decrypt user data } + const FAST_PRESENCE_CHECK = 7; { checks for the presence of the correct dongle only with minimal security, no flags allowed. } + const STOP_NET_USER = 8; { stops a network user (a protection check is NOT performed) } + + { flag constants - can specify more than one } + const DEC_ONE_EXEC = 1; { decrement execs by 1 } + const DEC_MANY_EXECS = 2; { decrement execs by number specified in execs_decrement } + const START_NET_USER = 4; { starts a network user } + const USE_FUNCTION_ARGUMENT = 16; { use the extra argument in the function for pointers } + const CHECK_LOCAL_FIRST = 32; { always look in local ports before looking in network ports } + const CHECK_NETWORK_FIRST = 64; { always look on the network before looking in local ports } + const USE_ALT_LICENCE_NAME = 128; { use name specified in alt_licence_name instead of the default one } + const DONT_SET_MAXDAYS_EXPIRY = 256; { if the max days expiry date has not been calculated then do not do it this time } + const MATCH_DONGLE_NUMBER = 512; { restrict the search to match the dongle number specified in the DRIS } + const DONT_RETURN_FD_DRIVE = 1024; { if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS } + +{$IFDEF WIN32} + function DDProtCheck( dris, data:pointer ):LongInt; stdcall; external 'dpwin32.dll'; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PLongInt; nu_info:pointer; num_info_structs:LongInt; extended_error:PLongInt):LongInt; stdcall; external 'dpwin32.dll'; +{$ELSE} + function DDProtCheck( dris, data:pointer ):LongInt; stdcall; external 'dpwin64.dll'; + function DDGetNetUserList(licence_name:PAnsiChar; num_net_users:PLongInt; nu_info:pointer; num_info_structs:LongInt; extended_error:PLongInt):LongInt; stdcall; external 'dpwin64.dll'; +{$ENDIF} + +implementation + +end. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Excel/DPSample.xls b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Excel/DPSample.xls new file mode 100644 index 0000000000000000000000000000000000000000..11e39851193851b74cf9a041f2394713b453a779 GIT binary patch literal 117248 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 + + + + Using Dinkey Pro/FD with Excel + + + +

Using Dinkey Pro/FD with Excel

+
+

+ The Shell protection method supports Windows executables produced by the DoneEx XCell Compiler. +

+

+ API protection checks in Excel are implemented by adding Visual Basic for Applications (VBA) code to your workbook. + The VBA module DinkeyPro.bas is used to communicate with the dongle via the appropriate API DLL + (dpwin32.dll on 32-bit Windows, dpwin64.dll on 64-bit Windows). + You should lock these DLLs with the API method using DinkeyAdd as described in the user manual, and distribute the locked DLLs with your software. +

+
+

+ Using the DoneEx XCell Compiler and the Shell method is the preferred option for most Excel users, + as it does not require you to write any VBA macro code, and so is easier to implement. +

+ +

XCell Compiler and the Shell Method

+

+ The DoneEx XCell Compiler converts an Excel workbook into an executable file (a program). + All of your data, formulas and VBA macro code are stored encrypted, which makes this method very secure. + XCell Compiler is a separate tool that must be purchased separately. + A free trial is available to allow you to evaluate its functionality before buying. +

+

+ There are a few things that you should be aware of when protecting your workbook with XCell Compiler and Dinkey Pro/FD: +

+
    +
  • +

    + You must use the XCell Compiler option Save into external storage (XSTG file). + This option means that your protected workbook's data is encrypted and securely stored in a separate file, not in the executable. + This is necessary to allow changes to your workbook to be saved, as Shell-protected executables cannot be modified. +

    +
  • +
  • +

    + If you use the Shell method background check (recommended and enabled by default), + if a background protection check fails then your protected workbook will be immediately closed without any warning messages, and any unsaved changes will be lost. +

    +
  • +
  • +

    + When a user closes your protected workbook, Excel will always ask the user if they want to save changes, even if no changes have been made. +

    +
  • +
+ +

VBA Code and the API Method

+
+

+ For a good level of security, your workbook should rely heavily on VBA code (macros). + See below for more information. +

+

+ Before you distribute your protected workbook, you must protect your VBA code against modification. + To do this: +

+
    +
  1. Open your project in the Visual Basic Editor.
  2. +
  3. Go to Tools > VBAProject Properties in the menu.
  4. +
  5. Select the Protection tab.
  6. +
  7. Enable Lock project for viewing and enter a strong password, then click OK.
  8. +
+

+ Now the workbook's VBA code cannot be viewed or modified without entering the password. +

+
+

+ Even if you have never written code before, you will probably be familiar with macros: sequences of commands and functions that you can use to automate tasks in Excel. + Excel macros are stored in modules that contain sequences of instructions in a code language known as Visual Basic for Applications, or VBA. + The terms macros and VBA are often used interchangeably. +

+

+ VBA code is a powerful and flexible tool with many uses. Unfortunately, the power of VBA means that macros created with malicious intentions can cause harm to your documents or your system. + As a result, Excel makes it possible for users to open and use workbooks with macros disabled, and to only allow the VBA code to be executed if the user trusts the owner of the workbook. + Obviously, this also prevents dongle checking code from running. + To prevent someone using this safety feature to work around the dongle protection, you should ensure that the functionality of your workbook relies heavily on macros. + That way if your workbook is opened with macros disabled, its functionality will be severely limited. +

+

+ Legitimate users of your workbook may be concerned about executing the VBA code in your workbook. + Excel allows you to certify your macros with a digital signature so that users can verify that they are from a trustworthy source (i.e. you), + and that the code has not been modified since you wrote it. See the Excel documentation for more information. +

+ +

Excel Example Files

+
    +
  • DinkeyPro.bas - a module that provides a VBA interface to the Dinkey Pro/FD API.
  • +
  • DPSample.xls - various examples of using DinkeyPro.bas.
  • +
+

+ DinkeyPro.bas should be used, without modification, in your own project. + Use File > Import File in the Visual Basic Editor to add DinkeyPro.bas + to your VBA code. +

+ +

Supported Versions

+

+ The Excel sample workbook and VBA code provided with the Dinkey Pro/FD SDK was created using Excel 2007, + and tested using Excel 2007 (32-bit) and Excel 2013 (64-bit). + All newer versions should be backwards compatible. The sample code should also work with older versions, + but no guarantees can be made, and support for older versions is likely to be very limited. +

+ +

Try It Yourself

+
+

+ The sample code is designed to teach you how to use the Dinkey Pro/FD API in Excel workbooks. + Do not copy the examples verbatim into your own code. Experiment with the sample code to understand how the API works, + and read the chapter Increasing Your Protection in the user manual for many suggestions on how to + make the best use of the API features. +

+
+

+ DPSample.xls gives simple examples of performing a protection check, + as well as using various other features of Dinkey Pro/FD. + To use DPSample.xls you will first need to use DinkeyAdd to produce a locked copy of the DLL for your platform, + and program a dongle (if you are using Plus or Net dongles). Place the locked DLL in the same folder as the example files. +

+

+ Open DPSample.xls in Excel, then open the Visual Basic Editor by pressing ALT+F11. + Browse the examples in the DPSample module to see how different features can be used. + All the examples follow the same basic pattern: +

+
    +
  1. Set up the DRIS structure with the relevant information.
  2. +
  3. Call the API.
  4. +
  5. Use the information returned in the DRIS.
  6. +
+

+ Uncomment the function calls in the RunExampleButton_Click() procedure + in the DPSample module to enable the examples of different features, + then click the Run Example button on Sheet1 of the workbook to run the examples. +

+

+ The DPSample module also demonstrates loading the appropriate DLL for your platform. +

+

+ Parts of the sample code are marked with !!!! must be customised with your own functions or values + for some features to work correctly. Not all features are supported by all dongle models. + See the user manual for more information. +

+ + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/DinkeyPro Test.fmp12 b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/DinkeyPro Test.fmp12 new file mode 100644 index 0000000000000000000000000000000000000000..b8689f0c472e98c92cefff22f0e111be1cca111c GIT binary patch literal 192512 zcmeFa1z1&0*Ehb;Idpf&Aym4%4kaKVDIq1@-5mm=AlRq~h=_nls5BDNf^>IFNlEv& z55}EO{NL++|JV1u58IpBvu9?lHS4!#&z?1LZU6!R02F`#s9*@KR+5!b69xbRF!AjA z4?+L}&;fV=()xV7e1gg{mw9eGN@aBh> zsiFT7>YgcihQJvDX9%1jaE8Dc0)Iq+3xME-0zm2oYH&ILoD_gV;WuC~Fvd}f28LX< z$6&|_M}b2oAj9lL8bn`-orvj(97vu)u}JvAI{^tl7$YE#BjzE|22;L*F(;4)yx1pD zCm?Xt3DjC7YqklD;Zqr`aJ175yj>KH%Zk=8WF`y-1;Y!cl2Ktu$!IW4FhqypfFTA9 z9}F>JL|}*oBLzcj7zG&Oz^K6x7e)t$crXSq#D_71Apz_H7!tzRz>o;W35LWl9xx<< z@q-~LOb86gYDK}298PvBnF59iK2gFjz>o@t4TjV(JTRnz5rQEtj06nnVB}y(52FG@ zIE)qy8DMZQWP~w+ArtI87&6zgg5kLd@>--m=i!9kRYsX0pMZf%Lu*mMWESx6>^ei> z41qHQ&JZ|5;0%E?1kMmRL*NX7GX%~MI78t7PXstX-&-B@|3gCI&`=o6!P(Ouii%Q# zhQr`nO20{QCt#!x$EOf&BL~<)7X0v9MSK z{T*C9?L8g-S-Jm09zLdnzXQnD!PEA?K>d$M&@g>YvruY>|Mvca4j;|V!PeH??jN!F zFQlX6LR3LAQeZk1ym7#3;Ise-zy)vvVo(SSgdOHDE)4T$69yoA5I2Yq8YZ`ZlsFR_ zxghd}j>nB)1@D-+2q}Tn7zQ36Hw!WejfRCEykTI9b8)kP5g14a1F2vj2@EU_0}H~y zGBB_JI)S(Vw>S$E1`R@l1sOpl7iSUWL#1Y8;TM9Di!-4Ra0?*7K!^#Anp={al?xLS z!N!FU7D2F}lZtW)f_DrOL5|Y|3_679X#@sxg@GJF1}rd;6_ODQWCZ>R!9X@JkOvH; zhJlnYkO

mCGL+6wifV!L}8U`W3fh`7Q3u#rHEEitPZ!wuNHbL9v|ysJA}^{0E>> zz`^DWgMgDxP%uEwJt3pu?fYd3K;XuqaDq@cBvcxJ!O=pcrKRDKp{U4`C?XJPh%|Z> zBo3U7LY7ZM20t#)Dx=6K6fgj+0FR%^;Qcb-^1CN63JT^%+U}33;1dS`|3lgzpTKFS zKji-PA>~vXF|eE&@M9A0v=AI{{loKLDFJXV5P0cfKnMVeQ1F5=GM}o5OhwLtonDkb zBMd(yY{XdjShye+gbE!C6=N2K0-yk72{7P9pn4!H2n7WGeZuQ12IhYQYk%TXwg3x+ z_h%JE0QikilD=_&cag)3sb_u%1;Vp z@q?MGyPdNqmxh^*m4b`AlNlIQQ*v>)^LKIfG;`Fl@{r(0mIujxkpDfsr=5j^l_!^l zyOo)zi~CO+ObHK9kiE_C#M!%;e=jS+{UZ+x^PjS`^R#l3ad$WK`;Dm?@)4{ONcgi- z|A5E8Rtw1lthA$)FrNhXX#~mlpVr93)6COK!O_g-SB=2(Ac$5rR_; zSwji#pVgN5nf9+Oq3&*H1=_(AY*jyn{ZjdFssCTF!`~={MEoagynjUSf7%r2P}uyx z`(kKYm^p&Y`G1co{-n^amjSfF|8?(zF4)uAfd=?r)hGRpQooGwe`SyKv%-IBIsb3; zNpe*=JrAK++kR5%2VCvv(dj~qzf1Xt&Av8b@XQn;6t z!CDhK^5vu=AjC^NNP{|%y8Ib9G zZMcKc!1Y3(k&2Y}sVxdKnLI98_%-22-=(hXnGEKPmNTlc<`L z$QUW*uY$RXN4l3j=t0A>RK6G}pAQ%0G_Eeg#tK|}j^~h?sZU2jPJaEQ*TfVZ0_Z)9 za4#h}5$^s(L>>b$;z?WUzRd*S!6=#M?;53|P-p?V?;pCKtJcR2%~MiSL8mAO);x5A ziGko(%`WKGddv+sfLLeg+ngk9?!aYwKqiYt5z}=LcxGilL|L7LQf>Nx{WG*=0}{*5 z!U9GDAOlv%Y8U3l1^5*OBWs>%n)YG?(wsV490^!+Qzye%FV8WFszUN(Hi%z9=3#X- zcX>Dn$3pi>fx7d!fSXqCpgXJpv8)`>ImTo|8+1D;?Mjw?YZ%4l zTBSADt@JyS(-nq7E zQm@DMX_qzUvMh9%PJOanh|=g z_!L7F&fXnazNZY7@y|nN=-JK@z=E?gUm-_EFDc)n%FB+^N2 z$1N6(_dLkXXXwDibbY+sO;#vE<2i{r2@`#Ms&tr^gd!%u5c#bX>(b?1Edu5QmHKHE zO}@@uH>jQsx$w(Z>DW3|+w4IE0LBq^h}lKXP#;w3nZrm-&akw2$kV=Q)IP%?v|ZzXtEJYb1IgVKk4b0teCEs3!yrz2)S4fL7}2Y9s)pa{3pUE<{{>RViCVbZvH3AN2Vi-K&0WY zP%7kBcL)S>dWS+#q+!SeC>$Lr2aN!aSb&vFTu8_tONd*NUqBj;0w!Wp@*zZd=>!EN zg%HxxXcz?eq3wzBpVQ$b{_G0Ah?;H)90hs^p_YcDo^nB<0a=0<3akTwgdi7mPmn91 zNvDaBzX*X5BQrn-Uw*I2{e4}akkjh? zkuV6kK#kM^Ia%|M=s?zgzJdVo@B@+#xj6mzbblr}eZC0bBJWTLa?$wz1D(Pt_1_2o zEblv>0N4(|CW{NUD6k=iBA-wo02-BBGJ@8oIgX%C>G2`kV7kRJ?xup<6Yq5Sy%*FKvDl7Lt2^z0H=a}$AOjjJUKrrE5CrGzaWc0zksM9 z3kyP&%bx?m!pbiw;4dig4>d$3 zhLRG3(!bx4SfGR=&Gct1D2d5VwfCn(aDf^iHTrH2koF(v{S^@@VzlpkzS~*j)WTGl z!7KH4o#=5ieP00k@?-jUvYpF)BeCx6geaT+dAuaLJ4jmA*O%; zkp5p5`JZioSf?7IL4NDsq>-P9U)_c1ueJ#N+qMY%Yg+@4HG(4~R5UbRS^)O_a|ZP#RpPht6&wwX=&#AhhK+ry%CDMJ{jTr*{kIx|{1g)?{4SRmOhPii z`GJM_sj>WjbW`Hs9zh{NL0)99!iqrn^Go=Hp8{?c0nnNp;zHooNPlq_#Lo@~uCF!aX=7(fHZ zz+m?c1?8bqBfCEcg@ZJxJ;)Xfh2Y(z+XIJuHMLa2i1ZiMN+q&YfA}J+7p&}Vy<0kZ;ys10vWh-l|jZ5 zKd$j=H|4u4Zbf>>UrZ#G$?vXQiluK!!oE50$onDu6GCavyD^z}4}rc4XaFeFPim0oUy8#1&M2qu2@C@J zZXDPT(*R&uj8G8*YJhzw>0DUWW0lqX;=N==&~DNq1f1$=WK3?UYQl8ay1#mj2!(>h zMF?`w#|#LUEZ55~P7J zf%F7O*?+F|-_R35Fc9KWK1j-66#zAW{jeJv(r&m!X<#$Q2VK7RU{iv?z9$gBC+hy5 zfJSuzS>n4zPEUk`ek9VmL|;L}A?@uzghqsHhM*@&i7ZNT8%#QPdbAvAMoAKWWF~|P z|1>iJ%s59RiA;iimqn5Qvgbi2pnf;n&-V#{0Vn_}fc6t~Q0WJ~bh#qInairExY7iJ zx37S2xP&k#LPUxmIaWrZ3-b9-y}-490CW#gzys|tarhtC|6#CsoD-MBa@c2B1f&px z59Nfthx(vPVZOs}#vY>Ilo$}zCk$lXRf|?{3cvG6gH3?3fU$r{RhWa-(PN;(HD>ME z+Wy)x#!j>!A?MxLruinpyTUJ2U&w2EX&&8|yukf9@cdKSB!UXjeVJIfSjJa=SfW|4^U#Bp9?UFkE$&y8>6f~mb{Q;uS}5;Em%=`9thJHs z9?eKluac_uZg@sHXG7KcpiM$b#o>`_-z1KLf^tJ;EPjo?S&l25pUp$Xx{5`RBOCEWdFErRkq4OY{K(eqs-CuhvU-+ z_f|s=7^ZJ5-FSgtNVhE(IH9;iUraMen`H~9`XaO`{6)xHI96aIko&eydx>boOQ2XZqge^Ol33!pQto#Fvk_}kNRiy}*lo`k z4j;Olydm!M^+Wq!8uPCGPXVKEA9{KgMh8a(vzF>+Lt8R( zBTV-8?0b4+`d^tWl_h%~eYw3LT;^gu8tAX$zf_->UWGSi5_rQcV=8xh^mRbPj{S+% zN#6BQy3xkf8)GgZch)AhNvOM}V1}EduumH^;74**|n0f0ve9F^Xg`TArL0J_^Q$;;^Y z4t-7X@zw67zk#s3f1Z}r$u6wuYsHR&Rm-E)%uo>xSBBaYmP`?8R81WcP0AO17j+0M zU96hM0t#aJt`2oQ60+->*-`8g2x$MZA*G&D^r>PldFR>vkyX*15f4<(s|6a@31l%C zA_%5PW%W@aPUAelh3^rF2$+G){Tacj#{8c0Ghzl@MiR?nz+6wc{1%}ICH|iBGg1RQ zJLN@yHu0V5ugEWXzal^7{YCIEdA}n6Q1CB#KO=Xvu6JZ8lK0eRuj0t;<=;zaJJ}K> zqyK!Z)i?Sbt!YgLchPmF)IC#Xw(36av3lquQKV){3;5M?R1&caFn_rhJ6CUi_QI)_ zRMM&yvb|a!_R(Px-Jb6|T_SZv|a{WVi{&F_=YZ4(McuL=3NijPL>e@v#CW+M~CE_bMnVt4nZ-g zV~L@@%P1>0Q=e14b{+I?eM-)u3&z41$iAg?_shxW9%B9Xwt~3^B3h2K%}TM*Z{J=J zL>h_&32NVOV^U95sj!R&M%pWGUUwj$PRV|Kj}~=ntw}pcgPWC#5h%{3sc$BwzPlXu zEgO`q>E{<}VgT^^?yf6#zPTzP&j{b>GjL3)qOx&(she));~A1K$|is7xrVeheU{$Z zc-upfm#a1!N)I&PX0f9?1D0pv)7HN}3%dMRrzX4mmAPw1R5agkj>gntSg-HgtlfDTi`u&$>)kP} zUMDuRN7x7QNuAkYJ=e;`%Wcwj2GCJq^WY(&D*>_fHusa|3t8?yv6!7~dcDf~Ep0Z+ z;EfnGQLpmFTw)mNDu+yqTi)|a;dWvP-k%$YT@E84t8Mkvu&2}`Z(dK*3AIzjUy6wv zHdbxOZLo4atP~5PmpWl0XEOcjtf5|?e2@@$ORv(%<=f@KIPS@oo3$DUh7ogVtz23rZ;8ywtWstOM&e z)lxQyjI5z54|Sk}gdu+7ttzRIKAzo`b;xn@UU=^WHDJyr__1Z2yJ6#@T+W;viS@U8 z`nFH|Lpg1bZI}nZ=P>8l+R3tgA#83>YIgC%;V9qc_3Dq)MvbP}m*EA|!;hs3N{s`Q z95(Cl-zOIiFywPr6&1zEo{%g0zOr5ZY_65j`FP70*J;xblU{Y+!dmZ~C13iJis|*9 z2YM2Z`vI1pf|#k|o`sn_R8>6R9hckqhE+S?b(HXaIvzu26t9QEpsL{$AMCky)9Xai zA3x>j!vx2I3sWvB`OM9mQXp&zOp^E6ohj=d&x%PzeSF&&Bf2_d61d;R@B1ZW!_C+( zII#fs)I!zRkD?(_{)$tCKOL9N#eLquo$Zsgs;n3{hIY?BtpgiV`Ex)x+o&eD!ZiZl z)e|@9)gs3jbUNFZ8!1oXx(A~URH(NMYIBnO;2uLuoHBJ{3guqpN;2eWBzoF`IxcxBFZyD8Qtt!mI6~i9LSo?Gf zoyW%3xK@qpC{ocR`Nf{iK8t|e20mSu4qt^F{H8Pt3LwFsWO{cSpDx7m!*)Yg(m?4K zc<|uXxkVLasFO@--@Kt|G(C!$!foZ~{fgvT@yO2I>76RqFFnc<;zCp&5q|-_gbS+P4a$e2e}VD)SNxleYQE%sFY790n3QNh6a1Av|uGs3NXQeHgOj9QH|Qj}9B_;lO{YTXUxO83Jbr{2K@$Ct<)PV5I*K zar%@0j|Q8U40$^Fn(KAQ`tp#6!tf=HRC5{~o7}`V6hsg8>0zc%V=pG+Uu)bK)E6nk z!#k?PAV%zy#OONqfP;}shgHvzBVZy9lueA1$yRTw%T9(C-ot`R$FgZomsCIYxvX;UqaKlC})*@%eL=wdiL87Ai*%Ku#3nUoQz->hsTtWAbqOeZ~N z;kBi(ADOB3UM$~^^H}_ZjIB>71ZJ%x%Sgq{{6Z!>*Y~(Wg2tejfOza+aJuDiFGLhM zyk^$Nm?w1ga?ZWvN=;5_=52Uok+ZvWf{YhIZ?HVWG#ts8Rlg%Yg^_sB5_Gkh=s}Dy zC%#wNhSJa4fC+R@3gQbBUuu zxtG-{Idw#a##(0$tsdG~(HS%2tN%!7hI7(LJxdR~cxZdGtXz~f` zxLJFaKsLCoK>9%s>isC;FBx}{;~g0pX>}RRaqb8l9*j2*h(i?f${`!R^i-FW^9t|y zj70nf%!kbR^F|XA;}%zT3oeZ5TSyeqU2lH7Q=onaXLIZ_r36prxk~=Bo0}h#Ib)$~ z63@m$GH1pIlrhxHZxv#nH~WkbonO~6^>prq_GVwXI9o??KT5C2{USg{=b6S+u?g4v zR;z+^TF@rO@T;|ttKTLvbzWIjP?ae~UtcbV@qSH1c;(gaoB&M23Bp6-)N|_k(NkDl z(<$Ar(kfX)R%IF<3q|(_6Co=ProzJn(mC)A3=B%Xt+xBlc3*)Q zws|EV((fM~qV!qX(GSvf;c{e5*z`dBMdflN`3hmv@Tx6c2T2G^o-9s)i!>SBSor3Q@(+ z=ZJGDFNR+U3BK-9bx6lLi9fk@Nqs>fD)Jr+Gqb{^e_IaVa;|snc;CzRWJ!zWVSlx@ z+yT7P_W0&hmu{fXm79H$9oUr+>F`Mem+WM}srjJk0ip4U3=VDYn59@p(tE{%$Uw9V z?Trrk)k`m5yyV(lo>O0M4X+{`%Op>x9UFa4ERQrp4KUKHis@v-{vr0fwD|gR;%@e^ z|Mlk-fO&Rt-NYhi>*})r8v4uo-C0_DyV-*Ck{)+Hp4WUhG?~La^kmco97AbW4(nlE zRhB5jr@p>oJ^sLKx%g>e#|}C=Y(7Mkx)CiX{=C0K1k)?B*UEyH_}RPg&AOhG+PHrMt|Wpw}G5^m#FDm+F@Hdf@$ZkiMBzO>z08ZRK(Q{gD_k!9})X`)5}G* zrc^q+3Qo=GSxnfgkvX7?Wym`FE#ATVtN<7GU zC^{<|duU(&vBgI?IJ_-Bu5l5T@TSjYf6sV#Z6WUQ=CD<*u#O?m*FA1Gv5IQP>R{(a zqfP%!aZ8F`12@WDxzmm)LSMGy#l;vca?QG4moRjyK1E7i@Fz%pa+B+G)zBrrf6Dc+o^+=AZu%H&Ekq-oW-eyqxyO6uYL z(}@O%2&Uy{veTAz&46?&v~qs1}I2*1xl{G1g4yMdRROc?yZIB^}hy)wuaDH|Px zVSpl^LVZwtO=U|}Iu(G2V+eniB7Ja5DuV7(!wi-JowpcQEG#4e2E$(_M1DE?|NaEU zuL+S~k$*iQ@^1+KIRPX4GxAIIUlD}tous53Yu@kBOwo!!|1_=hlk}hP_&KfftIoe7 z{~fbAe-->w-YHn<7_fQJ3ZRqvW9sT>q%NLdUkqkncy&ka5Is!#`GHx*TN(ow&}K@k z7}dS@g5Nea7!q0xu!CduITYmOBe)2VC9ao_AzOkEys52id%q)5IbGJt}h zAVUu0vIn#CQSO`G$G4VpcFSYHriWPq7-i`|0XDtduZ6@#X^=N*!vSK|JB1;$%@4g+ zKh1s%U2fVf8{2d#u@ptSe50gf>{eAd(oTBogKR8}cbg_q9Gv1_t-JWN?`_s?Z=;oj zP2`#CRemmBKiKw^py4DxsxofP6AgKk7SP-|e2i=bSs2whs4wHt@*f?0Z=M=QC)k1Qtkki#?xeP}r!`taxlPs2tJLBvY(^%eFIb@cre zytOS&GNV%0!p1E!^i>PP)Ia_)H^U!+dpJQWCw7{-_mIU>k)iZf5xE+RROV z4*>!X0pIsC?e040&k&&YT5M2P2aiXzl9*y*7luX~i@juvNuQ&KSG`Z-2neUw>w51q z(@i{FF5Y1&x?hZ>nBofDceJvZGYSZxHJ@JIg4wI98m#Mu`1B{Thu!D?LR6kTrXRN$ zx`}+7Mk3YqWZb-!Z!j@6pt2_NER2pbDCMu!wXV4`>t;qav_4H!D?cCY^+NvhoN3s} zm*8j@{0zo-UkCyPQ-ztyzO610dgx`~3=lUB+|T9D&H>*WPk(F1WWSgEi@IFsH%*RM ztOiT`w<&Z_HhF^wpE$oe$yX;cvpi7N7?F%{i?0mp_FuiSGyq#?O>~7{S^hUXfU_cJ z2%I7CpNasu_77nE@c;e(FS2nFTnAF8_ zpt7l4S2owEuv3gZdCgRIw9gf#Zs@QU?5RasS0@jfLXjuSFf9_4db|hO7gnnoyjbe% z{>Aymx24xrdCi(9zU>lysF=L<4&@gnA~PJWowSon6n#w*Z|*dz5M6RnM-K%*sH_hm zC8gI!#uBS(u%v30w=wNTFy*Kl;ljncBBdoC{KYTZDxUOQ6kl^3zNIwoPwL{CWy!B! zC@4!yNBcTJjhO(@ee`nU0jNO{|3bO{MrL|dObB9sZ#?RwkBQjjWYOD+gZ6bgxp4|! zY)iRp0{&A>fdLz0CPxdITnIBprwy`40vipr3TYwT%s{B@%BZ))>h(J##&P>0H+1N4 z-gr$drJptUd@l8PfwOqDXX&Q9fSya+*v5n^dK9wyq>vK!>~Il2#y3^1J~92~mbDmZ z)2w$rrbQ|PKvzGv5*_e;-!Jd^$t2>-B*W#T{6fX3*YbTi>Wdyb(It|5yn3(bT8p1E z_!p{m9R+N!wy({ItKh`n(B0k7%j3QUSJaN15l1D4WFffxPQK?Dw)PcxfgzG<2iQV7j?LYLx~bJr?LyN)?$ z6Odz=UBD>B^3!O%uCNadaEF`>h~{C1+G+8BC|tzpNXI+x+#Xrx$|{w-!xl{6JqEu$ zH7@Go44335kF*z*pX|)k7o;@5e~5vz;wmUEtM}kWL63Neo<2qx9H-0ulG3e*k9WA) z!ewc}9~EF}Zjo-@!ogsi(o9zlZ&mhGtai?wo>{p-Ks7Q#H4eR!R?v9mSwl~8f;8^* z=C;LGk8!h>zJ5Y{={p)QHF!1NvbT@=*J}C;I4umaSGBG(UNR`(u*jt`_Ir_5+}sHt zw+#)$ztZXKg&UGr9xqj~1dW!BPe`er%j0S*6W9r@tewe__M9(6^72fjgUD|DNeEFEyyibFyeDZ?^$CY@e7hC8}rNUh-=T$+}EKyFWZAu$$FuZ}gK|X}} zzOU`$Je}88JoMo@uh(9CO;jm;>W+%(}h_K1tz8`w2Q6ZrL`Ga+Q_pRroO%(cg~j5@SV$OhE(I*j8LYH zl-l>>G)04#M;2BK-Fpti3wF9~UoZD$cE?REer|?$6Dr-X|{HJusU9I$Q!h7d`LaOGkb}7J|sIffck=NP*}#8srj9ZcNM0MA28)K zB>P;&K9}5dnQnS5>bre(Zm7&98g-c5Fh@Ax$hhJX(p7aMmkJ`OsA$=wJP~=1^L+i} zOWcJwU34D%4qP4CqjYe0Rdp}a`)J+@H=HFq-;a0e=i*kjdhuVJ{1Q*f zg;CtnNP9fSrFc{py!^?#jBe+X*HWtPVT5r4wx`u$okQ!JS4_&b_C$d&fSGiyX5_la z=1tAD9L_@p*jSyOoc+SL@s-)qf&EY2=RX!lu?SGFoj*3_Gbpa;P^cJOG95|Y8WwS> z2K{y-9Y{$b@yndhp+VxzWk3pTIbgHj@lEqZ-8k9%&V6(e!fO`BV%)7m5#p#=nOGZc z_AU6fC~8!O=XXBN4LdJ%2@9iIjgzOXAG@g$&@=i$sM|)OWOEcgCcWQv*1 zch{`Ih1blu;o7Ig-p5j}smBgo38p5;ygs)&t?G*oCE#a=WiFz8$rEuTn30q?RC_ZN zOb}4yT-Sv2W%%K6QCojIwm&kv1coZMDQ@*|eUf}j8e%`ZQJ)grNa_T^ZZ2#XXfw}VczJXn zh!(d;B7WJZVeB0JwW0BIVZ83~le0Hc8fu&xUF}xsef_>-%}_3n&xOP@nk2-h&x`D; zy%A5wE8OSO4c_P54=&Nv8_z*Q+!kTq@}A|oZUN$mQ%&2T&2*cKR^2L4tG)KPH_`Ls z>PxfRYF)Q&zlrF^vgKhu^I87*P(p3LfoVdN9B+cV(E3(g40c1Rrf0Nf@Qby&gYo(8 zLC@WLW4NAFXrFxvanC_-92y7lWw>?Be|?Bylk8ez-TdCR(~7y$u#h&Pd*kyn}$c=4_u2zFJn*FM@Cf5iN1DD+~vi|xtX z=fnKm`jn8i+VPYl%R9l!S1(-)v}@rW;AXM&c-?X`@j?}0`gXpH!{8u=D6wjqDe4mEuM|E^2qH(sG6$yo#e5iQ0R=KjZ z8|@0PVZ0DbEqJLX&Wx$nzoDC5pE>%9oM-2PTB?1##XB4`{ZI4e?-fW}zX-oEXTrfH zG|y7TWR-vQQSNcaCv=!W<)zlUi9E&zQk{c=*w{8hXesdsIzC^EbtUl5hH}(&) z(S6zOPfrTQU_b6M(jt#|q!{6Shlg98_(SB*!YzG$3f}vVn`pDsek;y691(=h&%594TReK$Uincar};nCtvS>C41qHQ{tX0>$G^ej z+NbOPk$>|4abWXMjj0`#kjdRK+4l$ZN6SGUOwy!+{a(`n@KViy%-$QH9jRYnk8l*C z>!s|@H@iPcW>bvttO>=N^*Z@tm7XST_az1{LH1VjY2J0QAUe4%%0$<}UEf>a4+x?F zUk~0q9e!y!df$;FMGBjB%9f%{EI}?<9gPyWi6RpGqUnqKyEV*+FZ-9$1^;vfx}qv$nvpJT#;XSKN5&cqC=?FkTw=b{*3=%EGXJzKgxUllavO z=ID{2T{HzDHj8`X;p`Xk<l16Ve3^cqg8%f{a}V`5b=@ig#0)iJ+p?Tldv|x{ujZ^pOY3$b#iO!sHw9((pq3 z)uxyQ0cfPer~|Evp7Xp%I?W9{=d6Q+Z?AfhUXDfvcU^D23kJ7Zc7TE{< z#MBPrQQ|8Pc&B0yjE`PTCe5LzYVSx<93N`i#uD7OV4Yc@GZk!j5=R8itDAENuQRLa zWk?T*hZjyY4q`YE!JeqzuT=HMFTR{oJ?@b}Au;l0_F_wiXzI*vD?NS8<-FrKT6@x9 zzbwI?Z&kd@gDXl{+|}zj2n*l5w`D=&Nj>CmA6*{m%;9mn>T@XQ2J4Az>3CLozgOC=opo z|Aa#EpfaKs9e=VelKoB$v1XMYdx4W~nq~0&Dd_R;`m;z`C>(H~J@@_&HU1HbcG^kp z;C1SJ%O&3O=0QS)$7;ZP8aaoGSm)jt@g&NDe9!FO%@CtP{MxZaD1hOz$)oV#hy*dl z$!8eXcDdJJZ#Km@XWF(7N^oT%^7fMXT5pf~+sO|^%PE1lCjq55R#X<+s#M;J$YF*_ zUn?4GqZtT2XBdCgNwKYm>2%>VT@3Ki1MFNv-)&{z9I$8N&f^}5eQjAZBV}Ln}y2JSB^D?N$mFVxGbCKxUl)~ea0~Btp`PUA@K{;)MiuLMo91V z{incgfU$tM?~NbrP5)y*g$+$(gNqHi8fNUSo(0nut8SY|&nv_A=tJm3-s}++7P7lw zSg@yh?I_!hjvCohK0awC-lgt~53xItnYrx{!vfR{3{i-D5F*LZ(f=@;*&WZ~7*$d+)A5bzHycJ+K0ci=kqz-(UMNuq$Z`b=UWXUFEwDY=1puQe7TxaTnTc2x0Si&jWV1K5P}}W*m-6GzJ<^G zo#$2!L-LiBrW@w@9GPDQS3zx@#~bI`3j`8P9&+U|9n=V^es$R|S?M@0w|=yrroZDX zjN#Qt_QKJx)uLQ3tsaB3Ek2)bY{VaySQXId7>suL>2(V`>UGz9P1W4W)EW_(a3e=DP6Xg!nt>va5K)6tiIq7 zOxD%@|;Jz{mPB|iY0bFJz1*FF-gK(h;MXuR$<*oC}8dcu7b+!jOgTmYvt9_Cs zOR?I4f(6-07!y*?Nr<=>%C_4^;)_+@%U4qp(h!Ps_n)*GeX_qz1YFh@~Ka>P;axJ^LRQS~(yIF9j!Qnd#^92_l zRPPn36xPwtKuacIJ$EA&RR3^)QI4%&pV;~O^W0ev@$zD&m=S~?|XDLAt0PV2ei{k7s! z%Q(#3!@RyX%%k>t{(%i|Ol}aj!l~%8k6hqQX9Rrao;ey0 z2Z&25x@cjeoS579=eDZfrjCw}w_!kmyO%zTlm-`qqov`}wze#?a&kvZh{3@@lM1rL zCr>be%&Ud3hjn=|3PcB2OzJ;UA7^D{9c~hVteKw^#?(hgN3ZSms#PIfWIMMy{pDK)|?HHriG1Vlvae$`bPza6TVrB(0X zp))Ee`*oSnbH6*~crycWw4ffcU;f2ZLnD;mrVY-;g$E4-za)R;Rlz(^<5o79DS zV{Wmm@n>NqosW9(WWDTsqO^dRNvq?{AGH(VcSsAtY%d zJ~|oznk?T23(eh$|?2LQn=Mg z#;@9Gm&gvfxBpnMN@Kozt-lyj!bCbBhjuNeadu(ZN%CsqFU>&tm0S2v30-ZtFO}>w zOR4WnjEsgNb^fXTs>#W7@H|iHo47R68GHOsB{$|`RD^yn#^<>7f(&73`36zABz~pa z=Dizf_^;ipXjOml0NEXkAy^cula|B$_B)qzb?;>RY<2wxaQArmu?#apP{fOZPCR+}?O}T=)8hH-7BzRax1>9|A@Ot!$o^T23j! z+`R&Pb};^|3_YZHt~0HV?K5q>*p@ZS>q}?$AGFB}=|G*xHF}pncQ3qnPQze$Y&5}f z{&$Gbi+EHXod<;V^xMduXOqsXl!wzU6aHBn%Fu&%(9sI6SLJg`oxj)g{c$C8U4K~7 zI@O&9)Wy%V+52{7OhF;)@xRw(JA=LlQc}+LS<9tWYd`l@#`yJjHX(`|ioY2~J*0gP z-3eG}!SX1)F}r{!|6A6-;Q^c#IYZzKf&Wwlz_owyobPx4|L&jse|#9&*`0PRbV{UO zxca4?@_*MqrninK?9Qq^9;O1Z_fU5fKsj*N}VNu)&Q4O|$MK zWMorcS`%6Ha%mVD8I>!F$HyYFLNGt}t8;zx4xXp?JyuR9T3A>hz(Bd9oE{w$W3i?N zk`GWu*jQUL3Ja5ic}mL4;TkNP*%$Q6sH**&#_;6F)ysrAMfq$0mvbv|X^T_&;4=5(B_B+sgeZ0+lVgDc{lGK3)kJnzL*Y(?;qlIC@Z$rHdob2jIVRdR zs@lb%I+@-r!uBcRzBz2^c zf*j|{O2iaT6RQ(VEy)US@f=OG3=-;3@7xYCQfuE0GL#fBl;qh@;6e^cBTAx#+fFK( zuPId1E=&&a%PurWXXYIG`^WJe9kn9|0{L;rl3DztwpeJ-VpKXX}-8!VxXbW89tg#$_DR=0?TR zPvhSH$Fr-q6Gbfb5!19B6*>{ohfq(d6U-<9?j_5s%3t>q-R;SPB?_@IaSx_?=fuS6IUXIfWN7sMR<3CCUg6rNskXPAsW@c41=8*q5-kaAo6V6D&4bP7da&yeaH z9PRk0W`L*t6 z>1CU;M`PpuN9Fh5hn&0sk2ky89 zr*LEM8NIKIeKfS}7{-g5gWuMpsw9&b3>P9*P(w!qI=tJ^(H6i>#>PzxdB=T=<3S^J zE~ZEJyZ07R$c}>vf=nIA@0h+&Q#cHN0NEqBD9_aQFycj`S^ZW^lU_7|aU}=XP#-u; z1RdiygX8$no~zY1;@8;g5G{JoeGhX~muz@m>sefXp7;1x4t*_lKexqkvN#Yb7_!_5 zOB-UUV>t@{iZfE-Lw^y7xTjQ?5PzdiHl6*UGDf7VTJVfPi5ok%a)d0)O?lZ!ln8_M zggI-5rLmx<2g(@dtOybaV%7+jj(7N77$p@QsHtw&DW7Z1*BSdZg7ebGK2Wy4Q|S#s zHub|kM|MS-RPO^>)ES_LlLmoUB3l``Z)d2_%*O1{+`v;6wLpr6674E?L{3V|z|4#S z4a0gO+O zS43a@xfbQd+rvJop%|UB_wSM{jYQm^63SL1$r9$%e69hPD3f^2yl|tF@1?P_OdJ%b z(X6y4t)mLc#z@D^WGwWG#W7MY#YB}Sh*V@MRlfHmi%*uB`O3O)FxYSJqUSb-#Nmdb zT?AG>5nA2fSv9SxBzfpP$L4D<&6F*fStfbF;NK2yn!c}5r6uwJsJR7u`QS)@e*?>? ziMK701YhD92dyZ}`c6uWLuJj5c%GbA26~iGX*|8&p+i9mg%es_-88-q|JvPgsqhr? zKk za4zUWcj=2gFZdAD0m(Q936S)8uBC zcN`0rj-HyGm!&dmcs={LBQN-q1FGV>jt)DAChK}@s$;CPNdwa!=s-^ee0>62iMz-h z&INvyMkv}@y)7U9ANJllDyqM0+#X80JBL!~PU%La1f)Yiy1PrdK?NkF8|m(ll5UXh z4u{T}_uzg1-rxJ&>wVUG{(rtM))HaHIkV51bI$(kYhN43knLOB`_ehVF9Mg=Q8L{d(W)5zZfju6gP-XD}b3&KRZs&004e!}K< zVuH|nXTIro_M4CwjthB8YeQp6duKMoF?80DUzA7%t0n43Q>ibPk9QIu~x zx{IfcJgh%(FP91yYOHU9VVoUN4=?!GQ$wt;VPQ1eXv1^w%Hd^tE%g_I8E0cVY>1Tf zXDAGdYtu7S%VfiIwtSHy6%IP&Qw;H{nW7Yi%&(c294c8~Etp)%J7hTHt@?Y(Pr>%j zxOASQ;7s`nkQvb^iO0lsXa{kAH{@&MY+R#|?d9(lPTcR=lbKp^e6X#^ zUgO!cx)=%(?r`lKAg%s722b57^u9${+%pin-}PFmn88+C0S6T2X$$EZiFY3Vum7m=o$4Bt4lkiEoGZS*ZTKQ=C(B5>l zkEL4A-eqW|7-oF&Eh8L>nqdylUL-%|RPWC&^Sn=SCq2&c<*k??QzaN zSS2Yxmvj6VPgLd?n3HYL_12O2Tcf8lmIwQd8y}RLe{H8qqE;NOlNCw29&KJDz)r96 zjm)oA$o7!H!6M_Fh1fEpwfbIQn{r~%a5|z2FbZrjZkUdwOk3f%5W z^C+MoQ%j75$r|@}HK|aFow$@67Gi;51g*p-6 zqtRD+E!s!-NhK@}ayF@UW30|k-}{CprYyEAbGR=ohIh`5z_N+qPtD&8tCG#0)q^=( zQ3GKf@_Ue7S-?`2Lb?Pev0!^Nb$s0U%c(khjjk-aI)yXl;t5>eQmd%*71JfAfC6)x8)mJOtJWQ&eyP5v6abo`1`X$oh zWf~hxRU5c|oKz<(13k)L=SfC#>*#hFi5=96WsS=9lEY5ElcnCw9SD;=-igHGRwu5xAYs#@s5>b*LNM62HFn@hVY z)7Z+GKg{Qi@$p>zJI)uVf4*1jw$3&$WB>wbv+5;V(U)Ve__>rwQf!bN$ox-xKe6@u zYph)JN*WUXaHJteet*?!Z+k2U3Miug_G@4i4uc3>Yd%^*hJp`Lk-{-VfMoB)K9}uH z{UtugtH@ENf$%KbpG5ivCN&13b>HC?V+OZD{`;5V?$8qLI+={f@BRhGg?w7&%gwwC zwU!aG?}uol%broo71;Tj3MTpdd6uMgth&-C;wd`GmS+iNS3{oJlmyZF8|hKH9BFOX zFKNAnxIbuVtdeJ>whtdr@jmw6Js>_!dc=Sb6^|&0@S+J)Dhj2{}cc{An^xPyEsya|k zkW~gMlN?FyBvOp`zLzBm0H$8NTN17V@1D`BG`P8bjf11D9m*=28lzSoN5(ZHLnN^J z;u7ghFJBZ9iEDON$l;=afTLj%(qN!w@_Wo5NXMZV^Lpv49fZ5r_94{SB2a!i9Hwxi z7XekW0HI?jbijgw9yTA{0kwZ?TI#8|HVv^ws#CiBd^y;x`Z4^(U(PL#~M zqC?PdPW2gC$wN>Vxy_xzf$8golk=2NfnwcE)yswhc8lgd;-mnAOW&Fb9A zXhIg_I%o+y$>ceW2ZKKc@Mcrxu!!gw&~sQ4ShWS@-1rB*r6nR$cS)S}*ni|37;6rk zDpXoKDxMPXg@)R(I=kLc4eRP-e*stI@DC;f{4%DLUIImEjj$vx6Okl}croIjESie2 zrL;ankV2Vka0>1!Z4(7fBrcg%yA5weF=i}m_@)r2^y_Z{zwp;y@PXp|7pyA#9c;CN zw6G$P1@7N8OMQ@D#4awu$!ta~0*}tnsx?N2`V{{2JeOcs-*EI8~ z1@I@7J>V8__rTR_A_SS zSwaCx{d20)X`?R`Wwd~pR{!8eIdQA`B~$OIFZ_*&IrbyUi6GnXib; zE!e9Z-0&G;Qm}G}r^68@JZlHAx=0a)L>UV^`c}QcEa{`)7`swuby6UpTUrFd_1H^@ zZ9X1*gs|2d4Dtvuim{vW6Fq2DFMTKt1B*AlLaR%&+?^{?tMWP*{9P=94Mhl`f^Z^rn7Zzd@2r?b)+rRo<`xyL7F@h1<{ZMwXRDHVfP`3GJmN!?CI5npL zG;;O2>xSyBYag5sw|()+P0E4^Nnzn3;hUi>0r&pvbgmNE{d}!c;q4jERQ*xYugO`( zl=>uAmwj#rbMOxPFGNsys-hJCle2Dmj~DSfVrtw`!dQDhRFAj&3;BV@nbyT*vcPBS z`5d&-hX~v#?i)owK0v?bAOfxNfj*TyaXr1^soyHkvOtAOG}wh_vu-5FoqoVh@D*;& zNUy%PhU=0d6Cmu7HYPct9TNLRTzA|`H9Tv`8V=fx4ZuG z9TmYko?v3wJwAAhQ5(5MJM$_Y{)L*tk?#9k7M+H<@}(@%7(r)PckcxS0bKmHUjNnh zTSti&QJk9sRXzo-0Xkfvt5u4Gih$r7nN zNP4j^l~y0Q&0y`s+Gn%`znmSNc2$RGM^nPGh!&=&qDzv7gI41@+^D*LN6k4Hmbo3> zwB6APs&9hJlUEMDBRif|YBk;>R-c_GcpejI_?;uUnHC-0as0jy zbgf0OVEf>n1T0y8qO^(`8?TD{Hhjo8Ag71k%B4ERHyz1)V|h$U-3nL0=0O%?%&B64uDSdjy zKOZ$m4oFeTqRkEVq8ZP5@AZDy;DJxIEvw%a5{FVVN;?x~Ta_VFAM=3(p}I8~Fo{T9 zwH2vH6y(^|{M1=7ikXYa#SSyUE9)t19BriUi^)Hgy-z?OCA%Bcm;Cck2OVpZ*jj%3 z71PH>%?_)U?ih|dZ&q^Mx8s*hzdDyDKmoUzkD(D#D{`B=W^1J~{vVdEyj7?k$@H!K zY&nsXS3?=X%sZx?mLKx>|1N7dVmWhWIYTo2{l@Nlzi^aYsvI@teJGw(m|~BTd#Thv zzuu-IWMJ%P?x-!y;Xp5%Aq>x(BZYCLY{N+cjwO%0+qoiqnKQMP{O77tBh>k8l>IOU ze#%&8$~Ep3fxRL{h}(PoVKdHlE1}jisMhpcnl^1xTfsiYwT}PCMyfp9zKOQ7aY}c91$xYB3zz`CmtQ&aZUNbIMR>W+I6$trN z`Ip(nWfwbo@t$X{mP(+dqf$E89e;Xtd?8Z@D zQ`5G|UnVR4oxG*vu3n6uI%$UhPICj$RlBLLL?LBOcGzxjXhf8_s! z2z%x<%;)WP>MD5J&#J0a=WDne{4}0%oeqIeXdUWf`FYM8FKOUncUR%6#@Dka)v)3y9QAU36TRh!2{6~&`3co zCI$vL$!6!0rwXg=UR>gbq z%Raq+6ku(VkbpZ`?Z5`iPeT4)hYw&ExJGET-ROz#QczW$LOSHWyx{cYVY0*JroXqB zhKGmX`ea$k&rejY`w7ZG4v&qMP2n>2af4z55LM0_zf~9^Zy_ z07$2T0!B_wPJCu&9KdsAx~RZo{)-Oucesy|rj?eK7N^J4{!X>Af9?--e9WRvFVcN$ zr-J1B@1J2~V#>I<)Q**lBkDZ?AZ$fj<>)$>gK-TnjsXtSOP3{`1s|N#{ zTBF?O($LW&$FU?LDfw^0uA>h3q_UC&sPtB3!h*O!?k>Oit?yel%eCAKb}gX$hF%Zb zPJ-3d)kp1ce?@EJKp&qm@EIYBYV(3(H-lOmKcw&DHZLGJy#TrFhL^N76n6OE?C$Q; ziHPXCGb*wWIsc`#d(fB?(VUtnLPA0sT@Q)y@bGYOao4~64N-Y?QFBZG=H7E`!#IYi zRoDX|8WI;57c~wFb>bUbV&eXPQ7POgW5dJJc6MyQ@8Z9HMFc1t2=M%8YvsceRmemL zdxU=kb&O(_JRSO*XD`_Gp-oLqpa4L~)zja9zWCH5U-czE9tZeWZcz~maMTU_`Xymw z^P_(ZChB@M6Bu|9QgjM7mxS`m1@E7F0wheacPcUPcu9)F z8wwpCrOS(3F$)BTw{YnqNJno#dk2u^HV5HHgw>84k|1Pwg>``Mi{k+KJN8^9xPvuSt}sWx0@Fz>f`&tTpmxBul_ zmcp8F9o+x!S%C38A>*to?4*3XIz=c8Tf6#uim-j627se|nJ(k%ndfNU=?Sima`esQ zYQtaD#?ij=_~|%)wsu93R7j+AE!zojn@<#U&#hMH)GjOwvvZjcB-nhFE7D(6i^W6T z@6SwRq}+^V6oNK=c+S&2o%G5jB9~s|d2E?>w5=vL?)!4e49`}|9?*0(`Hcw_EsrR2 zdB+Z);732~>Tt#s1Ow@!t z1}i(z!$fJxMT1ByT+a`X&o@GU-#Gm85C3t_AnNT7%B$y&))(^$@C;K+P;o{PO&KT0 z1I6q2{ip)3eee^Yf~|31l;YaPwcghH1h9x;B2CiwyaBLndht&#ngH|DV{TnQ$i8fL zBEdQfPrXT%P{*6j+IFg7;M!3$_F*K@S^jNPz}H#=8?6RxCoO-RnC(nSJrOT7OGe8^ zhm&Vpy-*p?#&{yGfLvI-0!1GG!u-8T*=}4b*%wmrZ z3t#ZC-5`%=l*A<^x2>WoyOW!q6_n{sgv-L}ywlXR?GJqO1-FCRR9sXVcOu;NdG?-} zmg6JW86mB7GCR2d5;fX+a)mT-Nb`-Jp9sUAK;+`IH9gEVmdn%=!=*42rxEKqZ_&tV zWLW142Jhtck+@YyXb}Zksc3b&!pDz0;;1yVn;W?7m_aMJE^tjcl#z|W(o@1jgxM(B zD40kAv>%t7LnxZ?fE7GqLpaqcOQ=-0iHax%k$2$P63fT!Eva&KNrqTi8%Y*g$(Tne zT($bvnX`mlGithXQQ)rRGgpy{=rc(Ke;VUW<~_a3Yt3SH6jaoSugSvbbM`AT3F5)y zl_))$;bHSuwnGW7%u;GtIJD)GTzSU40kjN>z`aV*;=$@m5sQ4hHz+jIeyUSy?CTnV z@U#FtBue_a{sjxOseFqgf*=wai1w>uIiUAl?>Asj6encH?=aQgZ*;t8BjAf;l$KN_ zEd5<2#(J8V%+>L6%dj9Gj^QUam?jv}Vf@7AftUxbu?;Sc6^Pw&%aBII7Z|i~St`1K zb%FL>8`zuQ0AafL=347jD4#ON=@)Op4)%K_Z}uf_0Xx;80u}QjjPx1cjvy}O%kKJ% z04#Q&0614#xZj>WoSsy6lF?=&VDXa-+s1DudzyutUr1&vo_AlK`8$rVJX9XOLPW)0 z3*x`0%MloFbVclVctB?RIG`{{*JKG67Ruu`maK(_5ObV=Z%TcLe!xMnlG~dcYpq3Q z)-2~&luHk{ixZ2biea`|LL0R_uh>Q0J9}BYjG)Xn`cs+NoqSt1dKST;a}Ddg;#tbs zDie!N6S<)5qPvF;hvYR&Z#fU)=a!i6Myk3c6_}{j^ZYf2j7Y1H=S5+eZaz_;nl}HO zZTx(e#zQHJ8P)EKj+rmp=4<*)V=N`~mq|wtD#?!X+9LX&+n!w&{gyEZST^g|TXbAe z2P``n#OasfH|<@H!=Do*{MJ!j(4Q}TQD#yphHl^g8)hjd9(eUN38SM;i!g4i%{KMr z@%>waAD;?$RwQ~lks2@iQAX~uk~OJ_uqr}<^){DNWeZ(6e9*8+dQ8FyNjSb_xETIG z>9^Z$0s?#FdAAsk9mDQewN%|6L{pt?I}Dte4VrL%wm^!`307~8%3hE(Ng;bj{Mz+iy4W(})tPL2_7fs-Pa_S?R3fTHAkXAQQ<$E&j3s2AC{uc?p! zNcS8XjCB6!w=!Bfu&KF!xczmmC2}at_EA~Rwap%s2wl!Z+T~zs$K5Gbcbwt-AhVs!XE|HW zUX!+7Pq_F1N}*N}I|i%Bx|oZ;7Zh#zsFH{@@Q>Z&4@|9}ZoRtPo$lozS8`L3-xt`B zjeyzaxv`3c@WlesiJ`c4-8!%ro_*Ujji`^k@Ewo*c$?pcMVf)yTTL^HUUuNgHE?5_ zKld|@?!xS|nLT?lFyF+t-FDT6QH}YqSUuvO(IGOlPg7`B})wz6* zaUw_r_qBQCQNqNj19+Nv``RHzcI6itVlavJnMavsmj%&r992h#0F|B>{6FJg>RKbD zTMX2Ca#O&~J^0#=$u3Q|e+A&UX!3a?M?4zDZu#jW4ifg-xs}mE(HP(4lSR|_Wpm6V zzblY7@^QoCUt~|!jO9kuO9iz0EHg3fLbVIi+$J6Vz&L89^rg{|P+}P3>~dGcGfUPD z9^wD=DSo5DHF5CS)ZEkKCsmCg;9V4s@JuT_SQ+~@7rVtYYI231$_#>kCw8Qe7DeSc zB!MEHI*w!iSWWs=z|@CNo}T`UHT}Vvmh43^LVVVa6kXNknqE;X zxPg81L}3VF`}tS-_;fv`Yp=w!U-5l?lHJ~%s5JC@n;oj)03n^Mt7pI!lyl9!-qaBet$4M_ zFShXA(lf91LKG83y*mwL))3uRN|@*80H6bAMzAf`=_=E=x#N^_IgEGGTE%K?O4109 z?O>%X;(M4~PQBZxb3*mjv;m{wsKVeoizOaXZ+CrmOBJ`RLXEPIL9+Rfn5wxSe#RxZ0#{U09h$jtx_Xbn6sKevt6u}4q`$@srwe>lc%RJ z^`KpVRnnKrcQQV|us8os%(%gnFjS?DkumiSFIiw;WxpBk(@k}1K4Hv(7!Mz6M1WiH zN(Y;uV3fK|vv?gt6JKZuN|kgz;O7(lU0nV<&Sx_tu6qFyFC=HHM4@J3d)NjyXjB;k zzMj1{#ooPOJK~HMSp5|65Q3i5!wDkwPC0vFc&U_F&pWQgu5_tYSQ z=&W%AyVkowDBbjYNvO3o!}wNN#=$8jjL`@0lS0vZnfnQtvUoIMY_Z07CfLo+LnS-i zx}|XTDe?gEzW8OMeb=d(o7Fw>X)&kIzdeAP(pKGJ=NIga1_y4k%#5@%@iDq1_jAQ_ z`8)6XO0ha@FLh1~KdY~CF1k=A?Kf}L@#q)OByvk@`=Y++(uo~D8_f`n;4U0p8xA3F zF7zpxx;9=p@bYkX5IHn`&k#g0&T3zzoS=t=(u;ywCsi`8SXHdn}Lr3J+Tp^$E9zU&DP{~oQ@NtaEil*o}BAOpcDH6 zM~_3eW&btZ*822CW{*Mejx|Dtz=9G6vT{ znrhsEWC;b9lr7nqs--zT!P};o_WG}4-ZC-{L|KJW*)rvLhJEBY9Y5gQUxtIbET(I{3o0D7}UUv@ENRME1feEA$-8$Ycn6uj<&F+Zu3bJ`+0}jp|ML z=}EtyZn^)18Ex~CqGxw~yu&GzC(K_TBNPg{ zLSPMNi?UkSzQR&YiFnkO-TomE76P`IO(1r)2>4iRDaR_@lx_E`U54E^g03mlk|6zd zYHgi&)`5+c2Cu~8#5vv`hTAfQas5lMmV&)v^i2LX;%7IoQr{!SsHmpmLj*|b3ukqm zUDRNU`MM`;w}E`&b@f%XL{vX?^wQm{ObpSe%VXtQtbS^{GVLg4hUEhI;U|g)CHrpk zRXew8B!eFQDWZ+xV?7kakVZcb)`GFsZ10xcHRQ74A+{)uW|qaqA9w3Kk-V$n)XF4*aKXG*n#++OEaLXIdI zvZXZ+{1ix+B;4^g!jtd6*-x!wa=3O)fk25iqB>$cSc~kYlBlGrSC5}oFf;1J#FPr2 zM^4rY&!7t5T@V~~xF9z*?F#^oP~mZ>uewnR^h~$4!zmEn`p0W9TmCL!y$kn$mzqSg zML?kCb#cS`aBmL@dedXE+CAG?Nirf-*T1?DHl_EwoxI_drc4YK&>qprGr|>G9i??Q zqs~$nFPX5i%4bj9;!cKcp26oS*tCh_^19ydTt7%@8MnFvk=I)C$A*-FFYT_c33ahzV5+YU$c{s4Om6rWGg zlXHrlx~#tL@>tq-ovi_C@)GfQWF&6l^SatusSrFucxYVLjMhqr14808n`U3F2&@#` z+)U^YP1!yyVffVTVMj0eVGrgS=Dr=NV70Sm?ikH`-!RARA^k@Ls!E*gaENT7c8*XO zXJ6XdUCKA7xG30cf!E9iuQNIyhk&mG8A<@+B=;xky^4?T>n^>xlD!k&^h9ff>a8ma z;Jzkhb?=$&yABW0>LV7mRkly!I8hSz9Wl_dk`#&tg&?*)SiGC*76YziB(UH9`SVW% z{)xap5%_N+0M!0LSpUxdyZ$5pCr8-B2S%n1a=ND()m>p{o7FlxXc19@y$Lt($d-Au zeN4>0W!T%OwcgIk*OsP!s2AQSt^YZ68YA(zv5zWy%jlLgyB||rfi3sw!42o{qKH8y zLh5_?bt0(@>7_nYdgsva)Yq5(*D=R!E@W?#`uEyp@PhuI$;RyFmq8k(6sK2Ibxn8f zsP6;@t--N$Z$2MfM#{unozw7nn-u3?Z$g%Gtmm8lP}YQz!+x6S!Azuo?KRZflC1n8 ziK|LuGoC4APdQq>JVw>pmiLppQHrsMxeb-Ow?*O=Klm{Cz<-eE9ZyZ7tHB*O#++ z{_+gXK471@fW*er>lD=i0~o;_-fuj1bYxRuPyy6V5kcxD>c4C)7s$FUZc)rR&-6Zi z+!i-L6sL&U@<2}Vi2vSC{CDX+mR(V1m5g@FERRmkAUM9#;p^LQsc?L#%x#nW*dQRt z8CT&1K#4k_pd9`11LNbiwV7`eoiQ$$e7(wexXqEQU+rUfg%+x72|ds}0Q7e4J!~h> zemKKUefNmPt{@9rP>q{|)mf)9@&n$k^9togE@DgmlPqymagtc4?Jv}>F0PW=M3Z*r zR+A`kQZad2yXTwII!*hQ1H+5~c;YTiO!Dzwd)?nvLw_v6gCv9B=KGMn07_i}z;gaP z<;!L~7-43^=EjE4#(s@jG#y-g89X1qmF1I8zq8rB&R{i&lfpg6y}| zZVLL;AnN`Oa`(fl7-syP%e!mlU{(6}j#YlotK>`Y4l^DE5|VgmP$v=Xza}D9Rp9~m z;1FzhRwz0!n>zvCp$84$J`r5am|sZ%jj_ST8Pv;CgDbl^zD8l7iuwl~|D1T7QC2x0C;G8?#;(fsvAMQ) z0#YnFK!NNI=hXsKN2wkW#$dqkE1-+GNHre~ z&}9Gx*I=A}m11>yMa2-HD<}U=qOceA`cm2L4YZ0vpIZFR;lZ+f@#p#r6cTeS2 z8|*>VS66oSV-S`yuXP*0<^NEKT|apYz9&B{`=a(wv;@R3uP!G0?49~U(L&$>(Fvfk zK7G(vTwQd({WnANw!$9}tp!Wc1WRU*jlm@N;q6MVH};-mDqnZn*q$ofU9eL^0rX^G zaPX64HXw1pkvsz4DGeVVk&%&+fe;MY6m%jF+O+`fSzwP+!ll$b+pxI1z*g{2Q3$=b za9Kux@9yqC(m`ID!Szy(``{tu`!7bP(X2tm}K z0jsg$@TJ9*ENorN`&G6G(n$oao~G!B3v3?%3yFx1#sC5@pRd}}+na*f{`5)o-x^G0 z1_k8h(KjG9UOgKIWZfw#DZtpa-sKkeciECi0ICxQ)X^i9=@8$>LF+FqoUH+lB<_Xl z#k+%1kNraX!yDj#hb=AXfy6yL1U5D|NqvA-B~+~=-`bY4^R_m~CxBu4U2Xbgjsp!0 z4V~ZIiWNQ4C~++a^qXkFhea1I4RYVNPYxpik4-#`ufiTpxky3Oe0)i(OF-n_*nT+q z1!@CO78RAX#Pbez)Nr|p#pbQG14aLGHlEWH!J!Lm;s1-h;0;LBw`gcP3NXwl3B6-V zG!T3Wx833AfU@_TdZ_by`p8og7ZkSQz_VZ*wE~yGYsgb?%8MWGiRfLe(3u^30A>06 z&p7_YHk;yoI_t=k2zvsro_7m~xGOt4@QU0eV?DWA=*JzmGFUgky1UZuBc$&Ax0!H_ z_=Fn==?3onD4J8b0Dtv_yu5LCI5`qgE6=cB2GAFv<3OLT{Dkd;oZLr|Hjzh!pHC+* zMplV>?p2t+ zqM&|7YnU~u<{!V-i2JoXv@$MM`PW(~-lwJ}e;2T&QaKin3{ z6qeljrhTX^1`pWPG?HOm%DL~W=b549?}AONiB0ZjSfroV{+#NCD(%iK@86ooHBy`6 zuVg$3oxxo^t}z4Hi(S5vUf&N*^EIB6T(i|{j%-8Lpa#=@ONRItG#bWoi)}UJr;n$^ zddPno%QhF*Httex9QNNy^HF`OcySSm2!s({5Y({ivwv_qy#!r}hLHr^zZ0(*ZVE!T zWW>r(PV~|w4;XU1-LuTwE}|J|#uUs#B}u$?dkBb443St7~F^FIHO}-^`7UDLPvim`paKSt*x(&KBvjcR!&W^tqJ#A9^ycZ`Cv*A)y3AaS*->}JhG1|`YtT5fQ5 z;H`Kvo_|6{2P|(lGh}DJUNsP;f}q-#>>SG~1H3pqh@Q3uea;u_6N6tdaOg6kb&otA z#|9*;iF=mUzV0{g&sN6dj~14j?klx#$7)gyA8527Vu47H_1lZizL|Xn;1jlMCj&t~ z!?u7zDV$uIGm=(tEvXos9UfEhVf#_?!6bH|-;R zX!anD%_luoBcjZt2o)V+PL23lz7e+_Re9Pi5|sSqfIsAw)V9a%e9BY8r86dWeIUVN zSc^yO94*$WTI+8k@T|7{0DO7+?yS7dH`X4pL4099w{hRXQ6N5}9ah#B^=G1? zBL#RcHLLJi8}$81vL@f4b2BW z12&&tg9)9Q{0WwG`?ARsXAuRC@w6qE)^xMA?O&4%NyuUu}2d-z8{xH9(%&EET>9NcZgY*dZ*>@}p z9@^JBQ_$Q$6VaqMz^o@>t@kx#A&noA)1buew$cz1iyG0f4`*^y9437{3S>fvyuAx8 zarQQSRk{mVKlYf29#tlt740q=RvyG_#%|2Lb3D?ye8*I6nq3SR*Pp5bp- zxCWlpx#deIl(z^S;PyiZR;GQ>IYYFbJ38@fB4XR=53!K+VTEWrz1fJ1uk&2@tVb%= z<-)=uo630~ccjWRa;aYumbQCoH*BYekjGooB+mIS1S*7(MW*xo_;yjr<^aCiz#d>? zYZzYku>0`3-SEzf`-FfYOM_tTVzvpGw3cF@vV_dtuv-6Z6H-HDa`~BbZ*`j$!%CNm zIJq?npcp5nb>~$cTpwN$Sn(1F7HbJtwd~A?yq(zWl_5F@DEKa_;Kj&>17tA5-fUUa zM6TSTg7wATM3HVo`7%VG8ao_G0c1e2wr6O}q1ie5Oj-%)#*5C3|Em1w#`aK^)ApMo zu_2gLU`9|U!&p))`|(PN(Cr)*2a%M}bg+C`C<7Djqk$&^c2AhNL3I!%wAZ;0f1*Ij zSN^ADwniBBi(~y)RaG*_6$l{MnBV(UeQiOn*vc0S~G2BW~sO%VLXP zZr%?!TQcw?C66<+K3B&!S@EElG47_u2~SumB7PyfiaK6kKbO0QUh!e7%KODWoY9N@ z{rk*C9lV?8?&J~4$hG1&S`0X3p(P{tYu|}m_OAr1?a-^2mb$oCR_59qv!y?6Z8bB!sQuky^fuzAvNQ`+2RGKtpE&>?d_ zfq;}T7wI23IB)PdZ@$cE3BUOwb~_81FQP;eYqdyX8~5KS%)L4J{|7dno{)`SX?5tLPHfQosc_eNA*u-MwyYEF7xNj=qJIS>CzgkmN&p}P zJNL9v+GY>{6s1DcrW6%z=c7XM^7569{*sdLE1tWQVPh35k+4sEAouzJeOnF<1Rnu6 zy+9JBEq*W~ah;k1A}_=t?IWE(OXx`tkKqpL4CgE_x5v8X3$xs z|K*Ei(J!IAd?Rl*yRp3;YGJrmO&9GfjJ~uprSPzrxJ~#TYh)0QfIkk{qiOH z1~ZN5^t4#BtZ$D=1Dkl=wqc#AT)2DLcy#KJT9xyACO3FcUeQc7A>cR(eD)r%*4lC? zA@RL%HA{bWvAt2s`#_<_mzs1s+FZHKs!l&rF!P_#lzTV*hEmbQ!O!C5PEP45$GPK; zueq)sotOV0Cx9-QoEOl0)k-W@ zhD?pHCme9D$+me>b*|Os+cMJjylo*nvZq!Ls7Cfz;?N`&eQo@nopQ<=jx}-og`P(< z32)kRk^EbWidx(YuuU|M|?4$9{!ES?sZP3a$d$G^YkJeCmja<#>h9AxJi^O9n?QBSXi-f{|ck zOqez<4%n4Pnb!Tm(G@KT~BKezV9g2PVw4m_!Uh5?p@w znG6K2OMR*(G+xmEV&$cb!8mPh8y}h`$2hKj8=E&MhlAAR1vh zmi5TMvdzv;KpHt5dn_{|WQOKlDI7jbC2HIBm!VG6bJ_MOJfz>20?v2zqu)iNxQXrd zc0QL*T^m6SFaMmZF?p@4&}NXG(+?66N*X!%&;)O&1jDNoBZhN&z4453O4u3F{oo(= zOVulMqd=nk$IXF+q`ow{zVRfb?w*HkZNp>JV;9^VXV(1P-Dy+9=-!T^_trDXZBvEf z6*XcXbYPP6(LKU=i2<*Ai2*t0VRBc6GGFIVY0WTluShEOU>{B7`S-L^ZCr*{Wz8O) zh50wDnx?s+45$%u!9`K{C-|S#y7YMavp90ncw_ZIm|hIH(P!B%*0Y9UkbW{9;+dNY z1HP%ZT}<_}FXd5_j4G@rfZ3i1Td_f%{uQq>Tv?!HbLy?rN5rWO3J2odyu;ZtK2kVh z+E-}ep=O8=_3%YhW*!)~mv3LZ{iA)Qxjvge)tLS{QrJ>Wc&V9I$3OjLNxT^^R32$SFPUE?FQ64>7hsQpaN?XYU z)or5(=g9QxFfw516Sw%9ktNGJb-|WTdP@u!vOwk02NP^H<>WLLletlZU9hlWe@8_Q(=dR!BU-$* zi-;?{?pUx#;f3kpHLc<;#Q}*T<1fKBIpS&lavh=oyaS3vyG-@p&K4G2t}>zci?iR3 z3$-K(-hD1kyYBuc#rY=!|3u)Q2>iDZ0BZjroPX#4zyBlur$N|L$$x{%ozfa?FZ7F__k|ePO6(dj`(&)PqoC`YY|s7!wx2yA;~!!U!0zsHthd+ z{kYmui=S3|k2*Ll)r%6Sc4=?v?RikeWT}Goe*d3p3&{BlI_zF@&j}OHt zqRSueb2aDOZoE!yGi*_5dPZ-C7jA)RL%8;Bmqag=(!+atq@y@f>%h)cp9(iRfL=}3 z<$NpVPTuyRnVWvq&fPuz%EE@S?!G$fs@a3F%p2#QqFdci*G?pOI4igPke-b-=OJMq z*tO%qW*0Th6452{*V&-%5+fDj<1d^unw<7` z!W2yj2>Cj(X@&eoed!~7-UH8Wi8cGP$`dgrg?t{V)ZvjPm27)l3%SK z<-ZkhyaD^buDBW0Dl+ZvUJuVR?xm=6>C4bFX|wx|MpslFcfcGNm+M|Lt@`ki->dP) zMW_x|J6Qa*ak1imbM3c2dMVGTlR}^O4yB!B0dxuo{Hh2uZp|nsoe~4Mi2M16`w$c}Ch~=DkNuJgi%EFO4?G;99ExoO z$Kn-(*qgilY?1})l1bk9rRHs)R;I44&zL;nOz!8lQh=Ofsb{{*gwt%8By23RPomcG z$L8_P82OXLU(UXnhj_fH*(#*zdXk-@dlvm_UjE%~*K84(aXbbE4H2Hf6|Sjy>&(*; z0i`0sJYzp#U+nZ5Nbh$YBKWvkOG|@12B=)N#p>g>xs(12ll1!riTf>nI+1~iOpCC` zTMj6uc77{;gHB2DaaD>Jb z3QamJHH%wMy>Q~$XNBFFur#P(G+*Rla%@D*-W+HuQoEX*o_?#kcK>pmn}*f5W(L8U z>)7=GejaQBfBCa*?S%(E32}~ z-Xk-69~lYRdmbYk#KCc#<2d8{(!1WDKA*?q`yb>-uXW$g*X!K({k)#neO<)kjV(kV z^ivHs?2|RWrrEK6?_#$*O)Q(T;>1vgV@g56R!WcIb27);{4(~|P1m;;#6R3nB4;iLO=}`8$P?aH)T9IZ5(@-=Ypib6`oig9dZzR zuFlNcuQzF5HLg&4M2e6j9m}HZhuG*Wn8R;yCr#wR_HEhpCgeWra$cA@ppLK)6^AlM z)av&OhO=4J@S7)N88_9`8LgkUn7@}=GOE5ST&GfSsfLaDRRo+Wcqy4#=+eO<=Yf+^ zzg4U-vMH0GG%iX|-Z(a))U~|nysTWcac2@9rOGOb{hK+BIx)evZ?+G~G~iv=ZvsK9*6tIMHHMXenbM1&E@R z-!zRx9xTuqIE`Jn6F)BNpv!lDQ_7BxAp5FZB|+v}p#=Jz1D3qi9L!j!B`6qE`{_vg zb#04%ps3%TI`(j7i@SSMDv+qms{f8ijz>eWCys5$Y%V4Om-68U-Hg?xz=zZ}yhL zBSc@GkhRvXiaZbjS3l``t%<65jto!TaA~MKS1s*pEBRsLEB_E5oIP4gv3lxgh5kgj zhL`LPNKvUPJSsBe7T?&jzzaTJF6-$Uvu7gy(W7C)zm_@KrJk>+bme+*Zlz9HLS4wg z^X-g`gcl|Ll0n+x99LUb(wNs{Y)WND9Oo2XoIkf3 zLZkRH8sKJuKsWRX7f1b1XfU8Rsi{AP(Qu4Mzli$s^72bTkoaVu3pdEs&}q)r@J zoQahGxt(vGFqG{w@-3};l5o5V{dd>-bFn=X>RJ?-NMsYUJ>vP7_z6{nT(Wq{^H_UU2N*ROX2 zBTuL!5_2sjnX&*s2r%iJYx1H7rOJg#0qQTkfcndoAN<-TL}|Q4Sp`n_+>zWM%rOKE z@J;|fp%Z@82@&S%)l*ALOQ|s@6pbrGY#z1lc(;ReLBCVz?Ch)GS6A5q)gM5^)C+&` z<)a}ZRBqSs}JUolyQb1&auFA^J+jJ-1%L5#b zG|L;?X`Q7%d36qt>x;;+IQu^N8UMR?$pI8B7|?+EY9$PqDD9{G<%GEFL#j)G{4zdFP!lxZn>1qXB*t&HU>q` z?(|e9^xro>Uixx8+en%8r|BKwMEDv|UWvIY1+YbO;ttHz21hw6|1h6A@WOHrWikJ{L31d#NI>Sujz^Kj=$e@ElwYT`bKp62aOht;`{g8uBjDM{B8K`t8Kn`LX= z!+%}?2nwn0;#^srz2tp*#wk3IWfrQaU)GfWHXPt$-FrbYBP_Awc=P{V_y0ZcHv)en z@HYZL?H@$@EB{~ppZuSb81`Rd+}w4sp9?Hc5@8V$B2Z6H4^JsfzO1I+b zkE;mLOn~=@i;Ih#WMFtXZ|_X7=%KwfY4W+!K1Rnwz+vrSJd90BQ;!skjX+VoYfspp zqw)e$um*5qUE^t(>8R4r+DS)z-;p%_vnyU$Z$NKM+7-BuI(eDt@~)n0$Fw^4f1Of( zq6QXYF1%|+{gp}f-hXM;#hx6)$X?aDkXh`7YphZQ%v`m=ggrqXp54NeWx>|JCX3?e z6V9z|h=l8zu5s3kCZ<=?zL^KqX9*=Ge6fL!!203gzgEG1pCNjri|Idf8k#;!%r-b5 zmYHM7%D{jW-Pki=WrGT=j=z_uw(y?|ng-nVE+WX0N`Ow{+mp(fw@r{LA6{vw{-1Iu#H4g$$m z{3dVhCgnku1NBHcL&!977IPA0Z2Ysag)_l79dzZDKmAto!$kpF4yIRVrjV9%mLr0X zR%mZ~{U|3SH}sBajm{l@*)ZDL8-}``9@7gqsiX|~^#82o;G(L;LqjCv+*q{SPIU?RUss0F^^4A<jnj}%KAQ9`4VkAnjbyw z4(NPY9PG?90m^)6SWYYm1Qe8NeC!4$QpJk#7e|75G~o0)3gh4v8-_(i@a0$UcseV8 zN7jcf-!7{m2Q)9c-kolq)?g_)3sm(n*vPkcIU6BlT*NRqK+gx(u9k?ke(u|7AhJUR zT5P}qbHkjHnz|12)UqEs&imlCf5Q&g=ds+_v!V`UMp7WXxG?1{ANqSbH7e&hFK!xU zX#@I=c8C05J8P=>zVlunj}-{Jq2}U?6jYkYyYT%6iFPp;k717RlaSDE1{JPM-T0y; z-6FmQNrS`}eb>bS-?{8vTTXq=SFg7J`PhSJS_xr5E|zANZ-xd5q!z+;C3T&dZ9m1*lK z^3$ljKDVB`n-ZF+&Calo3RmAQcIQZX9`QP{w095IDEa5j*pB3$VH9_a;zky;bGy>4 zIYDe)u`6z>S8v>)a8Mxx)%4}xJ|7oujNHmmi{madE$-|b>Oo-FVvtEgo6zsj3}>`90BapnZZC7wKU zbFwV-eRv|;b>67WM7nq#&oE;0FmnBy#QDtD2RDzWp1Ueuj9y`*xlX=9>0=@LB}d z-RF|+{tF4sa-v|tmw$5=_evT0S80Xz$L(G{mph(yZ zH9V`=ke|Ya!$`^;)Ev2UQ$3^jT&ovlZ;}4{UA4*csJ3mloL;7uz3POjfU(u%6Dw|= zUnsYb4+eIQ2)0&S@}Gq}VPg3S=d*7<@wlN`im$Lb?cc9sHP;-G#MEtq5|oMcGJzEO z1x!`z*S~v9_JNOj-IKpvX(mP1uw{WNQfuwuH^OnB=d!Vi*a)zn8WG(|3KwNTh{jl` zs~+}KqBr`>0BbJ?iBj+TLk2X?>-OIJiDyW2iMOYAtzs(ZV zR7@mc{Gu%1#{L6~mpI^FdXC@)4PbbXuOUR3s8UrF^%X`{s*&cjk4Ar4|)n-d^oDy-@MbPaIr?I-%ny(XTzD?wfb} z2(xI!mJ0doTgf24iEx(#SQxA2mnaw56d5-$Ed4UkWTyO?J7sCUPv$LNbeM?QLG&4y zSJ@pjHf2km`N_=cxQVRex(G|j!x{`PDyTzcbSD=@?fhTv!0XI6VlM>{c9Xr)>_tV8 z1X|~l45b5I1k3H|EuvOTeL#evj$=DVR6nY7iwm!K9T5r@@ZJhr}@(Z5u~!2H|b^J zQJL%Up-7$Fq*&LdQHCM3ip<-K3{*=&|^d|RO$Uu>tzj>qZq-11rU+^Ka(xs?%S#yt{Yx3 z8RG6SuZ~G_1iN7ogYvNXrn=8mNfuz7D4^87x8Migc)6P{>-S{7(ZhT9Gg;bTM&Qls z7mfQZ7PhOV@~GO}%nk&{Vnit0)7vI;9_ZY@9z2qX51|R6WIvs$cWO22)Y1^l_U@dH z{M!CUoJB(4?`g#bv~$t4)Y(h?l9M=qB_u(F{0@HzooR(&_tl#ZXY3mZk-@vo%`#>* z3!f}i3-;OcYXn%&zj~Bp9MbQn$qqmI5?)yW4@pb$0LzbE(GleDhTQ8-9F>!;f^pNB zoEf*gPp2kZNf$Qq{jTQ6m#+6ZoURxKTiU2fe%tQ;)rLGM;5zG0@w#A*S<-lEAzkGA zhNR&Eij5F(e3)f3m`+MP{Xx==8-U6Rj=}ridq|6OzOS$6c)=H@Y8_G@95Hn2E5(K; zAB~`rWWwqUnZ=tdb{dfHB_1anrev}+PHNtiCb`3W(NR@^({|Y7y)`u33=K78dfc2` zFXceV>M%*C#2RoqO{!n9F+~5NsU6wCSV}{{6#geV0691Yc2Kc~ldK6iVaUP=e(;vC zxw&^)^Or@e7mlJd;r%1$QzKzbZl2LWMdM3G3cjPEFUe*9tK&C6 zxDV&8%Y`X{y4DBBu=Izne%aa=@{f*SQp@+O^SE@xjJk=x$@9r%GS z3)s*r6veY|fA@_llcc#;6L;JEJ&N&T$j9K1^9aO0>w?eQaB(8ugjpv@ zmdDlvD9CO!|8e`PGZ*X9WPB=j9?Me8?1BPuNW%hzX8v&s94?6!V|KIzc{Qnv;tS3nUU5vK5XAyj4yQH7I zF)<}qdti3p4`Y|9fu(v7b}{ci;h5$jv+@DwkaU)`^z^}-{A8OG3e^91P`2m`dy`v7qHeu~)RrS_2b5-!>O+t2`%85X?~`>@WD1=wV3 z_O<48u-xoxVsL*4f`ussMG-&_A2f>{JNQt@Py7D#C>wtObTLnakk%Q%gkPPJ2`k|x zEUvJp_507>>U=+4?6L~=(z#9W*nZ>}e(PIq^PR`Tjs3Y-N9h|ovK2+a;r)3wN0;)? z7zJkhUcin*bDpN8rEQOw-Lbaj23@&+{miR)F+g}41OoQjyV*AymYKS2xN-EUcc)1= zH2O?0jXdP!?3`((G`X&1;7A0bZO_wrBjG$-%eTcnQh7^VfFeYb4%`VI znEZ)~$Z3VKwxI<~SDM@bP?y$D)egBH&?I7J^H!NF(^c;!9hByL=a+k_AHgnwe^=xS zO5WmMs~UNn`n7h25(PuvsbL(;{KDK*I@OHt%7nH9L!MiRR1sle>>*_g@>iZ&AW!TZ z#yd1l;pq-Gj8!Ep?j_yjlq2|8{4*Z{DOQ~zE|ap&tbucBi#5Bz@67?VDcH@e=Rarw zP>~pl4r)3+A6DQOzOzF+@-GMhz$$h4g-)A38si%`aqV^0=WNE_KR z|A~B{V&s9;07fJ^(&6Go{Z&HN4A_cFXV{4GmesiLIzVfx4Y{+@oz1G{0A8V?S6W00cF;*H8DmsUBQR&-^hYq~{NwI_`u`v4^fetS3f=+T+^<6+$! z2^S&g|GXdRos%*cFUgMq(nVY9!C|0!Cv&pZ`xi!|a)Qz9MRwIf&N4yJpguu*_Nx#O zOSeYXV*V#h4Da4xa}k=1hZwdurO&AcW@d|lpNRl!nIrk|-Qh}H_(xgtQEsGCZWU5c z>+=us{N*8>^VxJ6mX?oqe!(_inj^9R(2fSNiPd(#hvEJ@i{IMEra?zOP{T>N0{R}NS#!{Atu8F z@{qxwxDEGI=lG@8Aj6|NTUP`#u$EeBLaQoYluXaE5sZMHk|)8G_hIX zZ_A(B0fgr_x#$d&T7YU$fKS)gHzp5{`tNll=@slE*vN(v3ALJlBt+r#mp&vEJ$)nr zwIIz>etpSs(_-dAq+r?$jmxBVip;;8+Hm4vvD0kzWRN_!Mx76jx4I6L2_fZD#cTT+ zeot8Bq&`rCE*+2F(8J;`YdmzL2DjiS1)8TW)`XlY##jDupKFc_QLLeP+Ix*dNX%4T zg!I^$R|_yiXcE%DGN`f{t?@Pf-YeB4r928D-`PIrtzP{(UZ6}JuF$}kKuh=RefrHC zLqjv#BLv$QpckLXZ%_@F_I1ES3nA7trmZv(f?r3re5K%{ z!&h?Q_e-KM_mea2Mo9}3F9p-W172@~*QMgu=@90x^lsdlom^XnTNEe(0E!e9W9Baa z<*9GWiyWh8g-$zN#ichgjd9$zGXSmUR#9{(>>}E6{b?{Z?LF#hdq)Q?>N|jNZde&MzIRwtH}^@Bz!Gx23zQjUu7Q4Df|P6=ilA8D_VbIgz{2BW!JF zDofI@L;yO73-&y13IUn6b0V${W`ER{yh<`lXp{cV&w7zq#v>MdalXGNJ~Wb@~5Nx zBf+^n{u%B-dvi?>igMKRpxg%^E@^YL@0K!;TC)6up)|N_E^n)*C{>7(tVrwKZ0RAt z7bhc~1dT&ml!xAxONhXacN`u4Q{a<7r0%74#<9K*d@iDyUpx!P?cq;bozM86mW5`;`BiC8q6x?!Edty|qbZwgJhUWbxhCx-D5?qQF+ zm>L&N_P^>eHztO>e94zOBTPocu5h;_wClsCDm)d-f<-Oeq;Tb1PhYxpCr&Z%@}Bob z5}wF&m5%A%?Ptt9$_1g$#^rb_Y0!*3)g_T*C)0)xFQQUxDy-T;^IL4VdMXm@+4rl$ zVDPl2>HR@h2|!llZ@9M8m*YLWa&OTfJ0_xL4Mq_4ye{gtkUesGvkp|W3fq~H<`X+>j0m+PCHFz zV~9%`m(6&Lc&x!Z#JKnNNvDAy4Lkr-yVJ6Zuc}xY)hT=+!1(U{y-WLtVK82DA@W+$ zg`1;9Jd$4uGpJWa*PAjGH8`(Yeta?%FSzHZ)DLSA=4TLQ3O-$ohA$44(z zFdRQlJ!U(*VKLaI#h8&fi!U`KyqA>*yHj>f|mw?3bCxERAwZ`^u*_z5~lk}v>dwg{L;E^a%3cdOJV*x)pBD)XTDGT~CPH}*2Og#C_ zTkGFhy&<$C9^Uea-U&$XXE*oj-^WAy%_GHqV^v-bUx*4YbQ8*cTs_+gxWf|~5-?|PxW%FKi208I;AAJpV? zZ5|eS@bH^U z4)AYz>h>?nZglUbDsIbj`P2&C&`q@{*o1beivP~|(|@9NCbFDb;y1NWXc(I}J{|w< zpdk?GkB()^y$&sx_W1x4_#Qp?S{i?11thE1 zBK!77mhRT~vBW;lUR@iXEdBn;{XkqI*#?#h1{k!ao|8Ymy5Ag!aDn|)+I}x`bZ-zl zJBgEnO%6lxtq7Fpx)|SQf$baIT2VWZr+M)&r>wnQl$*KXy^v4d^F~*iCb84IjrTHGrW zeU4Ti@ulCXml6?I6yrS`qaR*5c=&rB&%kr1Mf@bc%7}>2f!@4-4;!Tz zgG98Y6hB0(6X!#0uucojXF!DprO74;|J7dlx&TM!{iLTWYiSx6c!*wgXZb!k`bR)Ul>FA(X%bB!Eh6IoViQp-W_pe#1bRV-z`L@Rak48Y1Sx`%>0a2y*xN zDzN&h zWaCd3Ae&5aBl-?#XS02y_67igh%G?pa*E70KK)NN4}8=Muk8HKbeM*0z~QjeD_Ry; zU2gr`+LJ{q>L;Wyabqam{0&DOdfU!jFPAVd1mIhWC0i`{_xX~ic52@`+xR^k&h@n!kR8{f+t>5Tpl?j$pDn+I^M1VuOXrKv$a_88{Mck7yi@Q#Xtx>ZslS_-gFzy!B~phq2A! zcbcDY5}YnyOl_uqL^N}5JNB{1)e;Qv2)?VL2mt~u4^-WJKu*5M1->KTiAVEJeAKr^ z&V>DoS7u;NXv_nW_YPxf{p?vZyr4*RLfbw{#b*3`tR{1WR|bXxRN+2<`)nyLa~zvy zTBnRcb&C7tL>W`nOm14dNL`Kz)?IYR{R`gByT~}5Uv}bHTnjv)9GYRN?1BSIaZXPD zGA0{M!isiUz9$RZ1y&+(%S*{6p>;^gX!Vr=;R5wU408y6}o! z#`yIsiam1i6(?`(bJP2M$}bdO?85d7Q!nML3#$IZ2?4e1l=*UXzW$Y*%THm0U4i60 zEZbsnVvX2nlXe>8;uSk!5a@vX8U;S7Y|FAdH$gFE;YJ6yY6(w|hBUR^}ns&pjLB=(GPiBtnY+6><7lsQ|AbCui94n@owx-u0`?@3iY4E8Vi6IO}20$)1lo z&D>|86yPRk?x0U3$|$BZnty+|+Kz>@tGfL^*hB_?0T@P*JQxc48xr$ME~xOFCip2& zuRs`^#6JVGUa>)cX-3MjzV>-Ky6s&^h?cQwrBpq$0=rp|#}8nGjsnG2jjw+c(WW->bp{PF{YPC0I7gx}6#8-H$5e~Rf4 zdTS4IH24hr@y01oGxnK9C+x@qk0dtR1p{cg0& zdIB}vYYLXOE2!}P4K=u$rK=m5zSyZdKilf3%HU6p`)-&Dd~JX~tuQ>bi?5muAY_eG8C!j%X`&0$L@?-gMY(Rt-v9k^D zT>Z=EW|hv>r&`kFaO$y;Iyv#$eZzwFn=*whmk|gH&+N7~f}EHj+MMB${E>FTc`#BG zdw^B!_iLA%O5Nx171vNKG^Tp2$0c*LbfYABNM9tV1;h1Rjejh+xX!Z|z#c3y;RAPH zCnz$SumsCtPr=2aKp-B+wJe1s8`yS1DfKi7-|=$zTA!K}eMan7Sg%m>^vb)!d$8kP zRWv3`7!;Jvte}&cxUkoabtk7It5xyOy(Bcw+Ub|kTIwg*OyGO|UWlS*IfsVTilbGu`A-BMe#dL4l3chiMw3-y$oh(>L|I3-OlP zb@$EY#T4yXT-Er$wYm^pi~aF=$+CPizYCD?RJg8$8Lz5OHnM$_c-!pE@uROC9#rOW zU#`LMfrva+Z50TfOLT8nNw?Tg9d ztOd6Ifk?{i4nNbjAE8~0|NNRIY3T7Ieo$KkKd^c0Z7LiPR!^4R_E$EF%B zFRQu-Ec?sMJQLn3+M&U3%@2FKlrP0|(7djI(KK!To}AQ^ewHKnzVAFEb~#W}-*Id! z1Dvl2Z3xtt@vA1~UA5a`hDr+^bsrV6x16NqE@{&V)rW{yfyqGO$r^WJrDzQxv?V`P zCCY9}l;s-wjfJ0ozd&#C@Vs?We8$Fw3!txB^AUzys4mxpkt|^%&@i!sj%cs<-}?Xm zllJ`m_umNojQ|hdgP-|NO+T(svH4&q#jrqvgE;w>OHfv$9tW0WlyZ zavW|Jnv%0wRY!+cSQ==U@Vax<+ogjET`31S+1*_`Iq0A zb;Oi*XNB{H^?IDwIQ6`0)lM~&7uYxJ=UL!*&bRXo+}ZQ9NVvF+M0>Sei1JoKh*-5? z?{LQQ)ruVK7^!3x_%-$K`d=eNaIY`r=Jo~=J;8HLz}zqv?#OnsKhDYh;Wm;1pV1-` z8&`4zj)xl<>U#~kqYe&AWJ`jtG@rdfduQ>f{%ww{0z%}B*)O?YHgOBk(9tdLFwyH+ zMC;J)H#Wbu9lLua^OU0U>3AYy^0Qwx2A6Nij*7JCkINqA)cQHi8#~VDeQaul938Ar zjJ0^|9HqM@t*0VV*O~n*<=hquIXBeHWz}q2YhZ!G`}vU`*g}0bY}*%`&3!$CcLzDV z@|lFxuj8qNQ0f+ALElwg4}9dn&^ov_r)EFiZllrV;xUu?o`38fzpTf)_(1{G@8ig< z`R*Adm=`{DJ-S|~3r8)F-R*!#p#3I5PU0Vx=SY}6O#3RjJ0RZZrt;5?ih_;b?~6hM zVc8T<`frB3MJ@x}vQ$Z#y-sAJ~)s7Sz^`a&tV$t`lh?F-SkV5B+kCQ}b) z(h#CQZJ}@6r+$1~>I%mCwjkCrHdm7L5cWq@XcHceNHagn?$&$R54s8yZi9kriZE6?td8*4`!xW0sV9g&fe7J|_~ zBfO+~X;H`GW*{9=hl2K4DMK6%5bp_VQcw{q_HoGd764=)*@W&i)&fA?A+G>+8! z{YAYo{_I>6|Hq?$G!MLY7%oV`wp-uvtnc(#ry+h=>){?i*aHsEQx3_LKJ+g0pw^4-r+C-RIOsrluaMp4}}oJyWFT=?}r)bg&jX$QJKV5YtjANDS7O0 zsFCTu?4o*U*ZB5-E`&eDZ_n1LZ|bn^YF@XUO3Cy5+|DKs>?YTi%Yc6fV^mawD35Mb zV=$QW4FuFThtcofIC|+1`@VjC$Cbk>^zdFu;=Mt6^iu45`4r=_Ppe_}x!`6FI6<@M z8r5z++te;f04$I+dT>zf+Q2M+PEm+AuE*Bf`{4%-?!*Hx4QRPZoxkpEKKTA)jtf;{ zX9{wXQO&`p&PYUaHevQK4-|9vc($ z5dx7Pag&icvc&CvhG>8Op0Ld{*87<_p;GvQoFZ+Xn2)UJu?hbL>v5YrTAK648Xqmnk6N6b)ytbpzvbcKKlF^Rn-`0u4@7g> z5%4&mF^?W8*iV$~iJop|UVvDe>I@3N-DTUU!I$u@t#YL%b(+M)#K395$!}MYI}R55 z1L>3K-Qi@@_j;edzy9)aWl$`?5_#;#`anoZLnJQ0nO|I)PxW%or_!0{rG`P4Cim3y zZwE-k>>UTQ;dzcId+mkAi}sds5`bQzYRd(Dj%{?%LE;p$qm(Zp$43koFLKg{wddS= z$jBeG7;uSX`|$y*6F|7^d*?8lfLn!2J+1gm4Hm)E^BUMXI+nRot7P%V)iLyOCcN!Q zAr-ri3#g4M8JR#e7*yWpTY+7o$nDC^9XqsU`#blke&1&VjM&&6gBX&_$UG3s>d z4Ih;1b|pw2>#}Q8HT{Izc!M=cag?%&OU-XR->O8)a;@K#T!u8JJ16tdS&J;IZnR zQG;#JeHmMqFZKKKrL1zm@CN%VoVd(YQhBV}?%y2eZv_5E;BN%}-v|J;e-Qnz{Ga}R z^8cH}Fu(bh?8S=vS!0ogg`pM*Rzp|niqtY<75dcki5 zIr3*RHU_kg+*VvGX3DgHnK;6rVd1#T%O(wEb}rg79hQi zs!JZcvQgJgA&*U4j@`sNtp?UQJP;1wM4}C2-*Q?qbQ7Y@kY{+n>q+T(uHT-91y~w7 z>0qt|93CwMEVJ416VgN%tE47~S@TsZXU+JQcix78UG^r`uN4kH*DlMH zgFNoL9Eg_gfqva}O3INC`nG|1)-%qvG36VEwfC0crSKgs-gxWoy=~BVfkm^rMu2El zCSJtC)q-agDv;JBbG;1P(Ab`3b3XI>Dg$t%HVgRWn)tOh9^XK*`(5Wfh{BLvXZ?uU zAZWD7Hc9MEn{BP&56;F40jk}O3{D6_{P7OBfW-X6tBnY$rS04C`k2yHCuj7&_geF1 zef}%4IL?Hyt!*g*$%U1G_D2#3L%P-MZ^n|47i{>Ly~(DGl|aHMF{?|g-N;6b>+Lp3 zHM*l2HY-|TtR@&m?KlNw67p(zYn0>AF~m1el_70Tht>4)6`5oEm-RmW=8>cc`l5xs z8GY;JLf$fu`I{eeC9_!cm_$C7z{UXSRW91Ze^Ld9*V1J%3okH(b~>WWp4UE7c_@c& zN&y$ShR6b|-|ikZElHzu8OFtxNE4pC%dvgs6B~oPb$*U5A-c)=P^-r|Yjf!#kC?v! zUFHE(M&o(X<78)vS>4ImH6pox3_ateXS5>EO=G_R+%;n>d5aN0fKWBl{G44`U$-z= z6VX%`NSSf#KEynkpV>m1dT^Zyy#&7kzQAGZB7cn`kBHT(QhSV2=9aHd_5N|io_DZj z;>qG;Ykumnzk4tv`F3Z>xys5X(nk&v@^$wu{0H?Ly*x7#9U31Rn&D-r4$gziC&9|t zZ82uX`Hrq3TfEDMfUre=6ixG%ZEUwf)pvgbDHlTKG@RHvQ;g4SrGBg*J?@o{U+h$` z>AhEc6Y(HmJIT;KD-7+|g6}|FL*Y--B~QxwY2sTYv91p@vNNl2OBPt{?WmA?zvY#K z;b^Xw>9j`tCS(#7Rr@L@5=oXUgQ+6Yv#mwW*%4ZhC>4wq>#o^rUa-$?G zNz&@KU{hO29+?m^tdD8NBL9MZ$I~l56L)SQMVQ~qSKVIeGql%!C#*F}VKlS)!KyCz z2xyMdz8`$Net`faQDGamsZ4^@$`u$qe0ROrz|vIxnfwUNFpJmx1UtL0_td^5<^?|W zjfPBa$+tu6Tm?yAKeL*18%U+h8aqHI$T4*r&wd%_fY~b+4eLS&B%M94XVezasSH$A zW|q7gbPRb=Ch5MA*JGb!;2l*Ngf+N*LytnZz*JJqBX$?%iwj$>n}JtQ`4UjislD|` zwcoqdjpm&93>UElnj;UECRI8wSL+h19Ab2Sir~*Zu~m_B(u0nDvW9XKF$~Maa4kJ? zt+`ce&5CpZIr#hLNwQ4M*hiwGv4bV6Uvpp6&GB{j2B**8A@09y*ytXw!$Qo<1KCT= zv&l-x8#sw=DD-2%n)@d1B;)kFwysPItxbsu1MeXww_ezb8f!H19~TCA2Zv@+zJpj} zSGya9RJd(1M*%Y!^tt=%h<785=6*rvE-@Xf53a@=8gEp`L+jLIozmh-yWPKjwvRvj z?gcHoR_)dJ*hGV^Y`z`-W zN?h(!V=we);}7|Ob%qd%sq$Qa{A9%Pgp5;-dPtKWcJmUiM|<=56z{^A%wt%IZtPRp zY#D)@@y1g|`*U{p~KIjwb zdPx2On+4|0KojeV2YH1L7Z zzbde1B~HrqX5L(F#uf*>$rOwu?6@T9U}Ve?!LgeoRp-0{z)%KgCfx#7l!XvljC}Fn z8ggGAuRe+Y@xf`r0gBB{7dp1^9ram<^`ZI=z4Bv*p}1X>Mr=ukUlrc65zo<(alcBU zJEnAyQw+taIXDqt$|%XlT$Ik>H0>?=<)d3&{fgW%tJ9q9Na85TXFc5O0RFNdY>iNi zI`U0G^n(9H7o)B@-E3gdj~Tk^-lq}Gs!d*41t?~x{uy5L-AGr9zB&(i@-688d zVJmh6n%-RO-CU!&o{ou?^8CQn4=orZe4kHtovz(-#}`?Q4)^id;T;2ZuEEDyIj$c+ zYgsLkpLnxBQ@LtD^;|-It16vLm>AZ4-?Uh80aY%AL=%7qlzBeQxp@r546ry&22*+t zPJ+Dy3G27#-~>(pS|~J{vxNuR5Y^JbCq9H)_yS2_x8EQ%iVWauL3?O(3zy}t(T7P2 zk5vu?`VETNmzI{`juaY}8;%V4Gez#P3u8sMMlfSy|vk)-{ zj7f_>c2_qr(axyx+3MIn^|Q=M`ITkC_3a_0mM>n{omR?+j|YxCqxbmL0)kaH=m&ku zD=z{=0_1G~&Fb+9Ms$-j)(e6Xv?U=Cy_BNwtj&r}B85OBx#!x+m(G?|kOovitYu!r zIAxK|rQiqUkOnwpfJhga5n&4%e4IXpKl0h0Z#2qiIrz|JNm&P@CM;HA%+hXE*|ZuF zyyrbILwSSaO>)ky2J5U7^n-zxPYK2HSTl#|77GO87&%l*$Q>}y`|;Z9<4*gMN(v*Q@>?D$NxN8RCbLUill`e3m?0lCEno5#e$Fu;1u%RGA3 z{dsq-4DCSKN}P$9(Z|`D;#s@ucv-U>v$`{@rGz79p96Jh6*R5jeC$V=0XN3(fN3#^ z*4yKWm$+OnRYk7fx5$k%piVNbGI2)?LbGBmz%gI%a2`AJhSMCXIl+El-SjTsd;#&W|7ei#m8sgU&2<+5n!yX&zQU|I;%44YsKA)TIOL4TYgw1$a@+^jK_A~o zqwAaPNz5C)@ZIE1ZKR)|Uy*^-5h?ZLbOH5oO#Xo$F02{fLbX_df;6|}cwP@Tw%fv* z3f+_en+LZaneiUCkVd-2q^=&7+4}3(twwlP>dWJTjvOMP<*h7G`23**&VRx)&B<}n z(4C<1iMHe$W9fF4mG1Z%`@RW?xs&{AoYZzEgPj>6JjzFb;EtQd%!1`r*_x2SzP*R= zXI^`k9*8?V?SD@2au}FBhd;C3pA^G`RguSR2MFN1J!Q;O%z=b71skmrmlH_v(q&0| zb=ewROqyxotJ9h1Xp__d`67VbVISs&&s*!Fp+OM%Jdm@+->KW4UTcE5K&z-L*Z zDZrKM0Y&g*W`iUzBPa1X@lCVs5kAMH&>-xWZcr`X{{U4l^O= zJ}B|n@;=6hWEWS*R(>SlHq$dBp(h{h6IZ5}$5=6*Ipvlp>JjJzbcgPqQU)+T4{Vgt=tcLWV%qmB{Md~wY}!q(;Zm0GW@ z0W&&BsH58S3#8Pul|GL>MA@i4H8^m-x$($;-m3g}P0q%Q_Idisq`0 z_oYv(P6>W!zOV%`!&`Ga*q$4VPFy>zQB92u_dZ7XuUu^!74hJn)~C~+uSmno#^59C z?!LS3fnx0Yv>W-9(OrRbMe8U&FU0~gpMHk0)$hr4z3a^wY6~MxxI0;JZgiL|wZL+M zErk#1BaNON!Kihn6$~k;uEo$rfGp$LnE5_v} zbhhjTdB%k8eLn=v8s14gJw&^g{X?|=V5XBnmIq(cML(Jr^|;A+rRyqgPxCrQ*1w{o z!K`UT<>mpo)kyY1oiKobqNd>13MwqE>Sd)EQb z#P!CrNRCqk13?G|;s!;KDaZ)!J#nK_WC$WdKv57ut*g#D>p-oz_tt6^t95U2D}r@^ zh=QU;Wc|N)mvKohIQ~|xz1SYfz3;8xy?gJQ?=|{q>XzDLmt6FCFsnt}*mhS_T(`Nm zlO_GtGh$_GM#ip5y&7+w`SQT34tcS&LarY?)q%@SG|61qS#tESUuD4dN?ulFYOj7j z)~PNQrS;Tn>+rkLo1oP@>?{iHYgC+#J-x5V_`Q!KnmnEI7+X62+Wfrb=bsmXz~r|1 zi0Q@Vx=1!j+k9I`m@M$IG^nhJ;gK%wLpoooEXlkRc6Z?62QDqjr{&}o zj%t*DrC- zmxTvPGG*&3?&i!XO3Lh-_fyATMs{CX?b!mWQ=MiNLL^7u-|}W*B_-$fFWtW3VXLXB zJhLDD=Y^yf4@k;8XR~!L~msQfniy8gm zF5LCsG-=A3!G;z6`=!2}y6{AzUHMhNJr0ru=?`XQWC&cixo@mayeYWJwS@6^px1%C zG2ClUcaCWBc*_r+Z8jgQ+x6@`o8*2uWsU|O0hw82yXC$#D@^6oTAH zbL)S;pL^eB-SuMySKb*OUkSQqu;JG?I57IEp`(d-?;Pi{8FRA2P3pUtn4Z*IHNbt} z?nhC6W$tN7k9Ybf?)HBBq`7NQMd5D$Eom#g*5&;ETs(NxL;ZuV8fEOtNngF#v$V)Ls}6X#?F*pkbU^`d%$hWBRjX0PlCzR;^)6M*g|B#b47phreoe_<7~CeM|l-PrB5)d0ze`yQ_{JJ4Ib9>i%v= z+4|6>S2y_m{OhH#1&Mj}o}W&*b1mJpw2RAvAGX5@o;Q;ZpLy5wNTtWdZPOyQF;d+Aq(WO6kd1^3b?)_2aY43_R zXFW{3SCag6d1$tNq9hp#MZ(bYR)#f`F`t!Hl&XQfr>6Dg}C!12-sdsUDY#8j1)Wq-ZzF><} z`>t)+J!^3KxY~Y|3)zS5STBm))59Zdic&^i5AVCn`N7+wjO!z}+}jf4?X|(zWBkUf z$A=s2?QST0?VeON%zt!h!IQgoSKj!&xH&WG>5GiO^peD+vWv+Z7F~Ls^($YX}im7Y=XrcYq1vc|Hw;6CI{N(X;|JcWSV%(c9DC+ybzH-;9-+!$*UML9b zG4;1fkNdYh75*|a?0?%EUhjF$=ld+*ofzl+c2dr;oQtXR*1UZAatgmww&e^~X_~kH z<<|opa)&;=RFLuKzSN}`IzN5As@;ukSAMEEa=9$l*Z7XByI=nGJd3NFxHpE6^{@4+ zcuaZsE?s!zw>w|G9>2V9$E8aws}=sxV^6@WJ%Y)B` z4lccGv(?I@ z9Cz&*cBv^N;4la<2rvlfL;!66tXgvUzo~}&@5;@6_dI{a?3Z9?+rK*acw3K`O&eud zJ}XTxyKiY>;oIn%L#+i;yyD2E6)$q4ZvL>bmet|Z@_+=~?@UyGtIYl- z8Lh>#F{k&hI96D^z5n*(?V7G^-gPl5v{5u{9JS&4l%&}9(~I8S;>&(b^qYSqr_4pR zzw@bEvmZWxcPf5j`u3=WYqExyKALsszGLN{hNH7KJZHa+myMdya9Qo{+?l#R71^o7Dy+d4e&vBnt32}#UGvvZTd{WU%30H2yp`re zEz7bWZZ>Pstiimc%eO~Vcz3TJ8JI8w89P@e#@bjnz4nG* zw=DBg*2Z!5pB}$E>kasW?R34^XHf0SmsW*_Se4ifx^>k1W!Fn>maoXLeD!L~;Obqv zlmSP&H>y)$(%7ySUu-|v|22+G$umlx>owKqj&mp}JDUEwP9aolWwjn(5o1-y|Qmf;vW?QgnT!zU4`-0lIM+_|8RUEZ*aEs z>47VS#|vC;rCFvr?t8u@IHY82$zTV!N1jK@ZjZh=G1kJiZyNtladCxV?fCelv2D%W zWjB|(^sCs$@ynkSckvFm_H}z%oKili8s5sm1zYL`|G6D|(fwe6@tc?6k{FlVrTLzM zoTW7e&1pGwz~jk-9z{jF9cgk$w(gZhdRA%hImyCf3ywJTDcy7@%VzT)vxSfQdv0>w zH09yAu8X{Xw5o6`No+aTLx1FB!Jl$(joj8}g zo!c`yJ}tTT?rPTFA^RVDnt0UCY+|vfUxO`=)}JXkyJg`*+s;oc$_nErW|f}rza_Sh zX)4=t)bDq97*=d3;-cNF7ewwpaBlo5fkWuha_`VVPc|4dM1C$=kt^^a>{-9ViwdhF?~eJ{yT*c zk1MRY7>0qBy8qn7sBqr+w}DTr%m>v88#w9dgKhbjXY|@AXwJ>;RvZ(bXgJQJX|tRer#*fY zww(bI@WV?%j`P;Qfdh+@bDB0P@HYxvC$Srr*=FPs!o#p<;iU@~etYqU_1Um-LG$Z} zjeFBLx%Buc(~S>y_Q_nt?RaY&XG3Jt$!FoCEqreuoYc&(K}N@gTW!iOJ9kLWAO3@d zZ(05=*Vk4lRuyI?r}}NTyPvo=G1{id^)vHtCSFcx;+R{pia&JjiZy*_NBvzFKPN~o zerfNwugknW$(7?TT)GtBpx-^d|NfgzK>3$Ee*BQq;)3|hNj>jXp4xh-$Gkm>72_p4 z@>rE+i^fIFis-a*>)9JmSNd)Ly{o(7E8Y(4q=1N8=dYJau9qj@sgt~|;)v+oiGAC{bIxxs zH!!iev$nKLwbCv#(xdWsS$KjI`J5S9ixw>I)puZ{+R?wRh|OL(I=_5nXrtHHuJvAB zUO0dL{CR6!!f)(3Jn_y@UlV@QvKj3sw`y5bRCG3{$ZM}u*lPOW1Gb%?#tkelFVB1S zY{r{G8AW&Dh;ob9*YeW_TA$w&)~D@lm)~;lv%s}#uI%pqK}`g%d4+v)LW6$r+*w?C zG1a3%N7(d3VzXrSo0R6_UeglW9$3?FRrn3gq~x%d>wDQ4)TrV5XwL3GcA25@jqu8&3a&TPiN;l62}P?r}u#sE1Xd+ zf8OSFTHRKk;=^BDSiFY)VnodoJyQb4Engkk^F-1glz4%x%q9`>li8MgT1~9}>yHsH z+a|SabA?0kvj>0r24N|uZm<67-Ndl{Bd@&JGKAvY4?!VIAdsT?)ZuwO4~-n=C%GDy zGjWQlVd)ovkJf zt!AGKv$8VEAih@eC5!CmgQP8I8z%gr7twR_;Z+oLy01vjsa|M3Z09=zn;#>7-g^}v z5jQTaT8q2^zf%jDn%J?QMRv=^%|d6`=#TXgGmcGR#A ztFM$CtMQT&>;Rz^(8iWie3ni=tbdh*dsI7M+}ejyNBdJ*yZK`d>D}u#fgi!167llH z*a?3qyK%g`;g}yLZ``rQZ$!`YbtA9UrG%8o##YR}{Rh0h)1M5DiRm?OPsoL(r>B^# z9$r1J^Dklw-VYyU?G0Z{L^178IJ!&}z1y_YEmObcO}AK|0cGc_p0~b)*+UU6di}DxGo@M+bYSN-t-;Ha!-^$9e@3{1rUkW2$?s>S< zcbnU}U4vH6f0vYII%w{V+LZW-mrv41ObXe3d$vp879lBf=FEBa>r~6(8;>r9*5K7k zOWg)eYiVajY4q_T+1u<%Vk@io+iOyL{AFi7Z_kb$t6)q1j*SnlIe+nD{vDK;3Da3Ji2mKZWZ`{7Uds0%8ZQG~;i>^N1bM>inKR!AN&nQp-!I)VD znGr-i5apR=6MwKe)uYMt@|qp3sh$#$Qjbhw&nB}TW3?yqaBC9{hcou%DW6cNqPq7N ziYcm7v^2r@X?x4DKlUPlv95E4OE#m cET)|FWW&a^$(t7P-5Vdr)U&vdz5)IQap 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 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/README.txt new file mode 100644 index 0000000..5bcc48c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FileMaker/README.txt @@ -0,0 +1,205 @@ +Filemaker Plug-In +~~~~~~~~~~~~~~~~~ + +We provide a Filemaker plug-in so that you can communicate with the dongle from your +filemaker database. The filemaker plugin in the Filemaker\v7 directory is compatible +with Filemaker 7-13 (and also Filemaker 14 in 32-bit mode). The plug-in in the +Filemaker\v14 directory is compatible with Filemaker 14 (64-bit only for Mac) and +higher. + +The plug-in is called: + +DinkeyPro.fmx (for 32-bit Windows) +DinkeyPro.fmx64 (for 64-bit Windows) +DinkeyPro.fmplugin (for Mac) + +To use the plug-in (as with any plug-in) you must: + +1)a) For versions of Filemaker previous to version 12: + Copy the DinkeyPro plug-in to the Extensions folder (located in the FileMaker folder) + and then launch Filemaker. + + b) For Filemaker 12 (and later) you must install the plug-in by creating a container + and running an installation script. See the DinkeyPro Test.fmp12 solution for an + example of how to do this. You should also read the Filemaker documentation on + installing plug-ins. + +2) From the menu choose Preferences (under Windows it is Edit | Preferences and + under Mac OS X it is FileMaker Pro | Preferences). Then choose the plug-ins tab. + Make sure the box "Dinkey Dongle Pro/FD Plugin" is listed and ticked. If there is a + tock box that says "All solutions to install files" then make sure it is ticked. + +3) You may want to modify the startup script (file | file options | perform script) + to check the dongle or create a field (of type calculation) that displays a value + returned by the protection check. View "external function" to see a list of all the + functions that the plug-in exports. Note - every function returns a text value. + +4) When you first use the plug-in you may get error 413. This is because you + have not protected it. To do this run DinkeyAdd and protect the plug-in file + specifying API Method. + +5) When you have finished make sure that you add FileMaker security so that a + user cannot view or modify the scripts you have added. This step does rely on + the security of the Filemaker password system, however. A better solution would + be to produce a runtime database file (you need FileMaker Advanced (used to be called + Developer Edition) to do this). + +Here is an example of some script you can use to check the protection (Please change the +version number to the current version). It is included in the DinkeyPro Test example +solution. Note: <> signifies 'not equals'. Filemaker has its own symbol for this. +You may want to do more than this so please look at all the functions in the PlugIn, +listed below): + +If [DinkeyProVersion("long") <> "Dinkey Dongle Pro/FD Plug-in 7.2.0"] + Show Custom Dialog ["Dinkey Dongle error"; "Missing or incorrect version of Plug-In."] + Exit Application +Else + #check dongle and look to see if returned values are correct + Set Variable [$ret_code; Value: DDprotCheck(0;0;"")] + If [$ret_code <> "0"] + Show Custom Dialog ["Error Detecting Dongle"; "Error " & $ret_code & " detecting dongle"] + Exit Application + Else If [DDGetSDSN(0) <> "10101"] + Show Custom Dialog ["Incorrect dongle detected"; "Contact your administrator to correct this error."] + Exit Application + Else If [DDGetProdCode(0) <> "DEMO"] + Show Custom Dialog ["Incorrect dongle detected"; "Contact your administrator to correct this error."] + Exit Application + Else + Show Custom Dialog ["Success!"; "Dongle checked successfully!"] + End If +End If + +Note you should make sure that the user cannot abort your scripts: +Allow User Abort[Off] +This is the default value anyway. + +The plug-in exports many functions. Here is a description of each function: + +Note - every function returns a "text" value. +Note - some of the functions expect dummy parameters. This is because there is + a bug with Filemaker 7 so that it will not accept functions with no parameters. +Note - you must call one of the DDProtCheck or DDProtCheckWithAlg or + DDWriteData or DDReadData functions before calling the DDGet... functions. + +DinkeyProVersion +~~~~~~~~~~~~~~~~ +Input: + string - if set to "long" returns the long description of version info + if set to "short" or the string is empty - version info + if set to "platform" - tells you if you are calling "Windows" or "Mac OS X" plug-in + +Returns version information about this plug-in. You must call this function +first to verify the Plug-In is present. This is very important because if the +Plug-In is not present then Filemaker forces the function to return 0 - which +for some functions indicates success. + + +DDProtCheck +~~~~~~~~~~~ +Input: + integer: flags (see DRIS description and flags values listed below) + integer: execs_decrement (optional) (see DRIS description) + text: alt_licence_name (optional) (see DRIS description) +Returns: + text: return code (0 = success, o.w. error number) + +This performs a standard protection check with the flags specified and is the function you +are most likely to use. Although 2 of the parameters are optional, Filemaker 7 (at least) +insists that you enter all 3 parameters. +It will return 0 for success or the dongle error code if there is a failure. + +DDProtCheckWithAlg +~~~~~~~~~~~~~~~~~~ +Input: + integer: flags (see DRIS description and flags values listed below) + integer: alg_number (number of user-defined algorithm to execute) + integers: var_a...var_h (variable values for user defined algorithm) +Returns: + text: return code (0 = success, o.w. error number) + +This performs a basic protection check and executes the specified algorithm with the +specified variable values. It will return 0 for success or the dongle error code if there is a +failure. NB to get the algorithm answer you should call DDGetAlgAnswer. + + +DDWriteData +~~~~~~~~~~~ +Input: + integer: flags (see DRIS description and flags values listed below) + integer: offset (of data area to write to) + integer: length (of data you want to write) + text: data you want to write +Returns: + text: return code (0 is success) + +This allows you to write a string to the dongle data area at the offset specified (for Dinkey 2/DinkeyNet). + + +DDReadData +~~~~~~~~~~ +Input: + integer: flags (see DRIS description and flags values listed below) + integer: offset (of data area you want to read from) + integer: length (of data you want to read) +Returns: + text: The data read (if success), otherwise it is the error code. +return code (0 is success) + +This allows you to read data from the dongle data area (for Dinkey 2/DinkeyNet). + + +After you have called either the DDProtCheck or DDProtCheckWithAlg or DDWriteData or +DDReadData functions you can call one of the following functions to get data from +the DRIS. These functions will all return -1 if a protection check has not been +performed. They will return -2 if a protection check has been performed but failed. +They all take a dummy parameter (integer) which can be any value you like (it is +ignored). They all have text outputs. Refer to the documentation regarding the DRIS +for more information on each of these fields. + +DDGetExtendedError - returns the extended error (only set if one of the protection check function has failed) +DDGetType - returns the type of dongle detected ("Pro" or "FD") +DDGetModel - returns the model of the dongle detected. Numerical value - see documentation on DRIS. +DDGetSDSN - returns the SDSN. +DDGetProdCode - returns the Product Code. +DDGetDongleNumber - returns the donglenumber +DDGetUpdateNumber - returns the update number +DDGetDataAreaSize - returns the size of the data are +DDGetMaxAlgNum - returns the maximum algorithm number in the dongle detected +DDGetExecs - returns the execs left (number or "no limit") +DDGetExpDay - returns the expiry day (number or "no limit") +DDGetExpMonth - returns the expiry month (number or "no limit") +DDGetExpYear - returns the expiry year (number or "no limit") +DDGetFeatures - returns the features value. +DDGetNetUsers - returns the maximum number of simultaneous network user allowed by the dongle (number or "no limit") +DDGetAlgAnswer - returns the answer of the Algorithm (if specified) +DDGetFDCapacity - returns the maximum capacity for the data area if an FD dongle is detected +DDGetFDDrive - returns the drive letter (mount name) of FD dongle detected e.g. f:\ +DDGetSWKeyType - returns whether a software key has been detected and what type it is +DDGetSWKeyExpDay - returns the expiry day of the swkey detected (if one has been detected) +DDGetSWKeyExpMonth - returns the expiry month of the swkey detected (if one has been detected) +DDGetSWKeyExpYear - returns the expiry year of the swkey detected (if one has been detected) + +Note - because of the limitations of the Filemaker scripting language you cannot encrypt +the DRIS or data passed to the API. + +DRIS Flags Values +~~~~~~~~~~~~~~~~~ +In general the flags value will be 0. If you want to use more than one flag then add the values. + +Value Name in Manual Description +1 DEC_ONE_EXEC decrement executions by 1 +2 DEC_MANY_EXECS decrement executions by number specified in execs_decrement +4 START_NET_USER start a network user +8 STOP_NET_USER stops a network user (a protection check is NOT performed) +16 USE_FUNCTION_ARGUMENT use the extra argument in the function to pass data +32 CHECK_LOCAL_FIRST always look for a dongle locally before looking in network ports +64 CHECK_NETWORK_FIRST always look for a network dongle before looking for a dongle locally +128 USE_ALT_LICENCE_NAME use name specified in alt_licence_name instead of the default one +256 DONT_SET_MAXDAYS_EXPIRY if the max days expiry date has not been calculated then do not do it this time +512 MATCH_DONGLE_NUMBER restrict the search to match the dongle number specified in the DRIS +1024 DONT_RETURN_FD_DRIVE if you have protected your solution to a Dinkey FD dongle then this flag + means that the flash disk drive letter or mount name will not be returned + +Filemaker7 plugin tested on filemaker version 7 (Mac and Windows 32-bit). +Filemaker14 plugin tested on Filemaker 15 (Mac and 64-bit Windows) and on Filemaker 14 (Mac 64-bit mode and Windows 32-bit) diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.lfproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.lfproj new file mode 100644 index 0000000..fa2e3fb --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.lfproj @@ -0,0 +1,69 @@ + + + + Debug + 2.0 + {76ddb05e-4dea-4d83-98ce-e740d0bc7426} + Exe + DllTest + C:\Program Files (x86)\Lahey-Fujitsu Fortran\v7.2\Visual Studio 2008\Packages + DllTest.exe + False + DllTest + + + bin\Debug\ + O0 + True + False + True + True + True + MSVC + O0 + default + ..\..\C\import_libs + dpwin32.lib + -g|-ndal|-ml MSVC|-o0|-pause|-stchk|-trace|-libpath "..\..\C\import_libs"|"dpwin32.lib" + False + + + False + False + False + + + True + DllTest.exe + LF95 + + + bin\Release\ + False + True + False + MSVC + default + ..\..\C\import_libs + dpwin32.lib + -ndal|-ml MSVC|-nw|-pause|-libpath "..\..\C\import_libs"|dpwin32.lib + + + + Code + .obj + -g|-ndal|-ml MSVC|-o0|-pause|-stchk|-trace + 1 + + + + + + + + + + + + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.sln new file mode 100644 index 0000000..d2a7b01 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/DllTest.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{B7CA1DD7-A797-4295-BB4F-1411A8008584}") = "DllTest", "DllTest.lfproj", "{76DDB05E-4DEA-4D83-98CE-E740D0BC7426}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {76DDB05E-4DEA-4D83-98CE-E740D0BC7426}.Debug|Win32.ActiveCfg = Debug|Win32 + {76DDB05E-4DEA-4D83-98CE-E740D0BC7426}.Debug|Win32.Build.0 = Debug|Win32 + {76DDB05E-4DEA-4D83-98CE-E740D0BC7426}.Release|Win32.ActiveCfg = Release|Win32 + {76DDB05E-4DEA-4D83-98CE-E740D0BC7426}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/README.txt new file mode 100644 index 0000000..8a25789 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/README.txt @@ -0,0 +1,76 @@ +Fortran Sample Code notes +~~~~~~~~~~~~~~~~~~~~~~~~~ + +We supply separate sample code for different compilers as they all seem to compile Fortran +slightly differently! In general the code is the same. The differences are in defining the +DDProtCheck function in our runtime dll and in using random_set and CryptDris functions. +The Intel compiler is much stricter and so the code is more complicated in this case +(we must use "equivalence" so we can treat the DRIS type as a byte array in some cases). + +Lahey Fortran Sample Code tested using 32-bit Lahey Fortran 7.2 and Visual Studio 2008 +Intel Fortran Sample Code tested using 32-bit and 64-bit Intel Fortran XE 2011 compiler & VS 2008 +(also tested with Intel Fortran 10.1 compiler but see note at the bottom of this file). + +g95 has some unusual restrictions such as 132 characters for a line length. Only tested +with 32-bit code. + +We have not tested with GFortran but the code should be similar to g95. + +Description of files: + +dlltest.f90 Fortran sample code for Lahey Fortran +DllTest.lfproj Visual Studio 2008 Project using Lahey Fortran +Dlltest.sln Visual Studio 2008 Solution for Lahey Fortran + +idlltest.f90 Fortran sample code for Intel Fortran +iDllTest.vfproj Visual Studio 2008 Project using Intel Fortran +iDlltest.sln Visual Studio 2008 Solution for Intel Fortran + +gdlltest.f90 Fortan code using by g95 compiler. + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - you should protect dpwin32.dll and not your program. Because your program +is linked to the DLL it is protected. The protected DLL will need to be in the +same folder as your compiled program for it to run correctly. + +Note - once dpwin32.dll is protected you will not be able to debug your program - +after our API has been called. Our strong anti-debug code will cause the debugger +to throw an exception. If you do want to debug your code then you can use our debug +module: dpwin32debug.dll, but this should not be used for release. See readme.txt +in samples\c for restrictions concerning the debug module. + +Note - if you do not use Lahey/Intel Fortran or you use an earlier version of Visual Studio then +you will have to create the solution & project yourself. (Newer versions of Visual Studio will +update the project for you). It is not difficult. You have to link with the import library +(which is in Microsoft format) dpwin32.lib (so your program knows how our API functions are +formatted and the DLL name). For 64-bit compilations you link with dpwin64.lib. Both of these +files are in the Modules\import_libs folder (also in Samples\C\import_libs). You should list +this files in Project Settings | Linker | Input | Addition Dependencies. + +Note - the Lahey sample only works with 32-bit Fortran (because that is all Lahey supports currently). +The code should work with 64-bit Fortran also. However, you will have to change the "unused" element +in the DRIS to be integer(8). i.e. 8 bytes and change DRIS_SIZE to 548. + +Note - there appears to be a small bug in the 64-bit Intel 10.1 Fortran compiler. If you use this +then you need to remove the word DECORATE in the DDProtCheck function declaration. This keyword is +needed for the 32-bit compiler. + +Note - For g95 you should compile like this (for example): +g95 -Wno=101 gdlltest.f90 -B c:\c95\lib dpwin32.dll -o gDllTest.exe +(the -Wno=101 removes warnings about the EQUIVALENCE statement we have to use in the sample) diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/dlltest.f90 b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/dlltest.f90 new file mode 100644 index 0000000..28031db --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/dlltest.f90 @@ -0,0 +1,797 @@ +! dlltest - sample program to call DinkeyPro/FD runtime module (dpwin32.dll) +! +! this sample code has been compiled and tested using Lahey Fortran v7.2 + +! The sample code contains 10 functions. You will not need to use all these +! functions in your code. Just use which ever functions are most appropriate +! and customise in your own way. The sample code is just a guide. You should +! implement the protection in a stronger way using the techniques described in +! the "Increasing your Protection" chapter of the manual. + +!If you are using Dinkey Lite then you can only use 4 functions: +!ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +! this file contains 10 protection-check functions. +! ProtCheck a standard protection check +! ProtCheckWithAlg a protection check & executing an algorithm +! WriteBytes a protection check & write data to the dongle +! ReadBytes a protection check & read data from the dongle +! EncryptUserData a protection check & encrypting data and then decrypting the data +! these functions are the same as the functions listed above but encrypting all parameters passed to our API +! ProtCheckEnc a standard protection check +! ProtCheckWithAlgEnc a protection check & executing an Algorithm +! WriteBytesEnc a protection check & write data to the dongle +! ReadBytesEnc a protection check & read data from the dongle +! EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +PROGRAM main + ! call the function(s) of your choice here + ! by default I have chosen a standard protection check + if (ProtCheck() == 0) then + print *,"It worked!" + end if +END PROGRAM main + +! this module contains the DRIS structure declaration and also declares important constants +MODULE DinkeyPro + + integer,parameter :: MY_SDSN = 10101 !!!! change this value to be the value of your SDSN (demo = 10101) + + ! declare dris data type + TYPE DRIS + sequence + ! the first 4 fields are never encrypted + character(len=4) :: header ! should be set to 'DRIS' + ! inputs + integer(4) :: size ! size of this structure + integer(4) :: seed1 ! seed for data/dris encryption + integer(4) :: seed2 ! as above + ! (maybe encrypted from now on) + integer(4) :: function ! specify only one function + integer(4) :: flags ! options for the function selected. To use more than one OR them together e.g. OR(OPTION1, OPTION2) + integer(4) :: execs_decrement ! amount by which to dec execs if we use flag: DEC_MANY_EXECS + integer(4) :: data_crypt_key_num ! number of the key (1-3) that the dongle uses to encrypt or decrypt user data + integer(4) :: rw_offset ! offset in the dongle data area to read or write data + integer(4) :: rw_length ! length of data are to read/write/encrypt/decrypt + integer(4) :: unused ! pass data by function parameter instead. This field should be 8 bytes long for 64-bit Fortran code + character(len=256) :: alt_licence_name ! protection check for different licence instead of the default one, must be null-terminated + integer(4) :: var_a ! variable values for user algorithm + integer(4) :: var_b + integer(4) :: var_c + integer(4) :: var_d + integer(4) :: var_e + integer(4) :: var_f + integer(4) :: var_g + integer(4) :: var_h + integer(4) :: alg_number ! the number of the user algorithm that you want to execute + + ! outputs + integer(4) :: ret_code ! return code from the protection check + integer(4) :: ext_err ! extended error + integer(4) :: type ! type of dongle detected. 1 = Pro, 2 = FD + integer(4) :: model ! model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + integer(4) :: sdsn ! Software Developer's Serial Number + character(len=12) :: prodcode ! Product Code (null-terminated) + integer(4) :: dongle_number ! NB this should be an unsigned value really + integer(4) :: update_number + integer(4) :: data_area_size ! size of the data area used in the dongle detected + integer(4) :: max_alg_num ! the maximum algorithm number in the dongle detected + integer(4) :: execs ! executions left: -1 indicates 'no limit' + integer(4) :: exp_day ! expiry day: -1 indicates 'no limit' + integer(4) :: exp_month ! expiry month: -1 indicates 'no limit' + integer(4) :: exp_year ! expiry year: -1 indicates 'no limit' + integer(4) :: features ! features value + integer(4) :: net_users ! maximum number of network users for the dongle detected: -1 indicates 'no limit' + integer(4) :: alg_answer ! answer to the user algorithm executed with the given variable values + integer(4) :: fd_capacity ! capacity of the data area in FD dongle. + character(len=128) :: fd_drive ! drive letter of FD dongle detected e.g. 'f:\' (or mount name under Linux) + integer(4) :: swkey_type ! 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + integer(4) :: swkey_exp_day ! software key expiry date (if software key detected) + integer(4) :: swkey_exp_month + integer(4) :: swkey_exp_year + END TYPE DRIS + + integer,parameter :: DRIS_SIZE = 560 ! I am sure there should be a way to get this programatically! + + ! functions - must specify only one + integer,parameter :: PROTECTION_CHECK = 1 ! checks for dongle, check program params... + integer,parameter :: EXECUTE_ALGORITHM = 2 ! protection check + calculate answer for specified algorithm with specified inputs + integer,parameter :: WRITE_DATA_AREA = 3 ! protection check + writes dongle data area + integer,parameter :: READ_DATA_AREA = 4 ! protection check + reads dongle data area + integer,parameter :: ENCRYPT_USER_DATA = 5 ! protection check + the dongle will encrypt user data + integer,parameter :: DECRYPT_USER_DATA = 6 ! protection check + the dongle will decrypt user data + integer,parameter :: FAST_PRESENCE_CHECK = 7 ! checks for the presence of the correct dongle only with minimal security, no flags allowed. + integer,parameter :: STOP_NET_USER = 8 ! stops a network user (a protection check is NOT performed) + + ! flags - can specify as many as you like + integer,parameter :: DEC_ONE_EXEC = 1 ! decrement execs by 1 + integer,parameter :: DEC_MANY_EXECS = 2 ! decrement execs by number specified in execs_decrement + integer,parameter :: START_NET_USER = 4 ! starts a network user + integer,parameter :: STOP_NET_USER = 8 ! stops a network user (a protection check is NOT performed) + integer,parameter :: USE_FUNCTION_ARGUMENT = 16 ! use the extra argument in the function for pointers + integer,parameter :: CHECK_LOCAL_FIRST = 32 ! always look in local ports before looking in network ports + integer,parameter :: CHECK_NETWORK_FIRST = 64 ! always look on the network before looking in local ports + integer,parameter :: USE_ALT_LICENCE_NAME = 128 ! use name specified in alt_licence_name instead of this program name + integer,parameter :: DONT_SET_MAXDAYS_EXPIRY = 256 ! if the max days expiry date has not been calculated then do not do it this time + integer,parameter :: MATCH_DONGLE_NUMBER = 512 ! restrict the search to match the dongle number specified in the DRIS + integer,parameter :: DONT_RETURN_FD_DRIVE = 1024 ! if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + ! declare the protection check function in the Dinkey Pro/FD runtime module + DLL_IMPORT DDProtCheck + type (DRIS) mydris + integer DDProtCheck + +END MODULE DinkeyPro + +! ************************* our 10 functions ********************************** + +! ************************** ProtCheck *************************************** +FUNCTION ProtCheck() + use DinkeyPro + integer :: ret_code + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = PROTECTION_CHECK ! standard protection check + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(mydris, 0) + ProtCheck = ret_code + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheck = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + ProtCheck = -1 + return + end if + + ! sample to show how to display dongle number (this is the only value in the dris that should be an unsigned integer) + integer(8) :: display_dongle_number + display_dongle_number = mydris%dongle_number + call ConvertDongleNumber(display_dongle_number) + print *,"Dongle Check successful. Dongle Number is: ",display_dongle_number +END FUNCTION ProtCheck + +! ************************** ProtCheckWithAlg ****************************** + +! !!!! You should replace this function with the one generated by the +! "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +! or from DinkeyLook if you are using a Dinkey Lite dongle. +FUNCTION MyAlgorithm(a, b, c, d, e, f, g, h) + integer :: a,b,c,d,e,f,g,h,MyAlgorithm + MyAlgorithm = a + b + c + d + e + f + g + h + return +END FUNCTION MyAlgorithm + +! NB for this to work you must program at least "user algorithm" into the dongle +! NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +! sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +! code from DinkeyLook +FUNCTION ProtCheckWithAlg() + use DinkeyPro + integer :: ret_code + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = EXECUTE_ALGORITHM ! standard protection check & execute algorithm + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + mydris%alg_number = 1 ! execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + ! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + mydris%var_a = 1 ! sample values + mydris%var_b = 2 + mydris%var_c = 3 + mydris%var_d = 4 + mydris%var_e = 5 + mydris%var_f = 6 + mydris%var_g = 7 + mydris%var_h = 8 + + ret_code = DDProtCheck(mydris, 0) + ProtCheckWithAlg = ret_code + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckWithAlg = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + ProtCheckWithAlg = -1 + return + end if + + ! if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ! !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) <> mydris%alg_answer) then + print *,"Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + ProtCheckWithAlg = -1 + return + end if +END FUNCTION ProtCheckWithAlg + +! ************************** WriteBytes *************************************** +! This writes the Data "Hello, World" to the dongle data area at offset 7 +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +FUNCTION WriteBytes() + use DinkeyPro + integer :: ret_code + character(len=*),parameter :: WriteData = "Hello, World!" + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = WRITE_DATA_AREA ! standard protection check and write data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(WriteData) + + ret_code = DDProtCheck(mydris, WriteData) + WriteBytes = ret_code + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + WriteBytes = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + WriteBytes = -1 + return + end if +END FUNCTION WriteBytes + +! ************************** ReadBytes *************************************** +! This reads 14 bytes of data from offset 7 in the dongle data area +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! In order for the data to be displayed properly by this routine it will need to be text data +FUNCTION ReadBytes() + use DinkeyPro + integer :: ret_code + character(len=14) :: ReadData + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = READ_DATA_AREA ! standard protection check and read data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(ReadData) + + ret_code = DDProtCheck(mydris, ReadData) + ReadBytes = ret_code + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ReadBytes = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + ReadBytes = -1 + return + end if + + print *,"Dinkey Dongle Data area, offset 7 is: ",ReadData +END FUNCTION ReadBytes + +! ************************** EncryptUserData *************************************** +! This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +! It will then do another protection check & decrypt the data +FUNCTION EncryptUserData() + use DinkeyPro + integer :: ret_code + character(len=13) :: Data = "Hello, World!" + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = ENCRYPT_USER_DATA ! standard protection check and encrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(Data) + + ret_code = DDProtCheck(mydris, Data) + EncryptUserData = ret_code + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + ! ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + print *,"Encrypted data is: ",Data + + ! Now decrypt the same data to get the original values + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = DECRYPT_USER_DATA ! standard protection check and decrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(Data) + + ret_code = DDProtCheck(mydris, Data) + EncryptUserData = ret_code + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + EncryptUserData = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + EncryptUserData = -1 + return + end if + + print *,"Decrypted data is: ",Data +END FUNCTION EncryptUserData + +! !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +! In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +! in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +! but the code can be modified easily to use the 3 encryption parameters. + +! !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +FUNCTION MyRWAlgorithm(a, b, c, d, e, f, g, h) + integer :: a,b,c,d,e,f,g,h,MyAlgorithm + MyRWAlgorithm = IEOR(IEOR(IEOR(IEOR(IEOR(a,b),c),d),e),f) + return +END FUNCTION MyRWAlgorithm + +! !!!! please patch the 3 parameters specified below with the 3 parameters specified in DinkeyAdd +SUBROUTINE CryptDRIS(dris_byte_array) + use DinkeyPro + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + integer :: i,j,k,temp,t + integer, dimension(256) :: bigseed,S + + do i=1,256 + bigseed(i) = dris_byte_array(9 + modulo(i-1,8)) ! this takes the values from seed1, seed2 directly + end do + + do i=1,256 + S(i) = i-1 + end do + + j = 0 + do i=1,256 + j = IAND(j + S(i) + bigseed(i) + 123, 255) ! first parameter patched here + temp = S(i) + S(i) = S(j+1) + S(j+1) = temp + end do + + i = 0 + j = 0 + do k=17,DRIS_SIZE + i = IAND(i + 1, 255) + j = IAND(j + S(i+1) + 212, 255) ! second parameter patched here + temp = S(i+1) + S(i+1) = S(j+1) + S(j+1) = temp + t = IAND(S(i+1) + S(j+1) + 97,255) ! third parameter patched here + dris_byte_array(k) = IEOR(dris_byte_array(k),S(t+1)) + end do + return +END SUBROUTINE CryptDRIS + +! !!!! please patch the 3 parameters specified below with the 3 parameters specified in DinkeyAdd +! if you are using the r/w algorithm then there is no need to change this function +! NB we pass the whole of the DRIS but we only need it for seed1 and seed2 values +SUBROUTINE CryptApiData(data, length, dris_byte_array, alg_answer) + use DinkeyPro + integer :: length, alg_answer, seed1, seed2 + integer(1), dimension(length) :: data + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + integer :: i,j,k,temp,t + integer, dimension(256) :: bigseed,S + + do i=1,256 + bigseed(i) = dris_byte_array(9 + modulo(i-1,8)) ! this takes the values from seed1, seed2 directly + end do + + do i=1,256 + S(i) = i-1 + end do + + j = 0 + do i=1,256 + j = IAND(j + S(i) + bigseed(i) + IAND(alg_answer, 255), 255) ! first parameter patched here + temp = S(i) + S(i) = S(j+1) + S(j+1) = temp + end do + + i = 0 + j = 0 + do k=1,length + i = IAND(i + 1, 255) + j = IAND(j + S(i+1) + IAND(ISHFT(alg_answer, -8),255), 255) ! second parameter patched here + temp = S(i+1) + S(i+1) = S(j+1) + S(j+1) = temp + t = IAND(S(i+1) + S(j+1) + IAND(ISHFT(alg_answer, -16),255),255) ! third parameter patched here + data(k) = IEOR(data(k),S(t+1)) + end do + return +END SUBROUTINE CryptApiData + +! ************************** ProtCheckEnc *************************************** +! We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckEnc() + use DinkeyPro + integer :: ret_code + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = PROTECTION_CHECK ! standard protection check + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + call CryptDRIS(mydris) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, 0) + ProtCheckEnc = ret_code + + call CryptDRIS(mydris) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + ProtCheckEnc = -1 + return + end if +END FUNCTION ProtCheckEnc + +! ************************** ProtCheckWithAlgEnc ****************************** +! NB for this to work you must program at least "user algorithm" into the dongle +! NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +! sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +! code from DinkeyLook +! We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckWithAlgEnc() + use DinkeyPro + integer :: ret_code + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = EXECUTE_ALGORITHM ! standard protection check & execute algorithm + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + mydris%alg_number = 1 ! execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + ! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + mydris%var_a = 1 ! sample values + mydris%var_b = 2 + mydris%var_c = 3 + mydris%var_d = 4 + mydris%var_e = 5 + mydris%var_f = 6 + mydris%var_g = 7 + mydris%var_h = 8 + + call CryptDRIS(mydris) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, 0) + ProtCheckWithAlgEnc = ret_code + + call CryptDRIS(mydris) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckWithAlgEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + ProtCheckWithAlgEnc = -1 + return + end if + + ! if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ! !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) <> mydris%alg_answer) then + print *,"Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + ProtCheckWithAlgEnc = -1 + return + end if +END FUNCTION ProtCheckWithAlgEnc + +! ************************** WriteBytesEnc *************************************** +! This writes the Data "Hello, World" to the dongle data area at offset 7 +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION WriteBytesEnc() + use DinkeyPro + integer :: ret_code,alg_ans + character(len=*),parameter :: WriteData = "Hello, World!" + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = WRITE_DATA_AREA ! standard protection check and write data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(WriteData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + + ! encrypt data we want to write. + call CryptApiData(WriteData, len(WriteData), mydris, alg_ans); + + call CryptDRIS(mydris) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, WriteData) + WriteBytesEnc = ret_code + + call CryptDRIS(mydris) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + WriteBytesEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + WriteBytesEnc = -1 + return + end if +END FUNCTION WriteBytesEnc + +! ************************** ReadBytesEnc *************************************** +! This reads 14 bytes of data from offset 7 in the dongle data area +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! In order for the data to be displayed properly by this routine it will need to be text data +! We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION ReadBytesEnc() + use DinkeyPro + integer :: ret_code,alg_ans + character(len=14) :: ReadData + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = READ_DATA_AREA ! standard protection check and read data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(ReadData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + + call CryptDRIS(mydris) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, ReadData) + ReadBytesEnc = ret_code + + call CryptDRIS(mydris) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ReadBytesEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + ReadBytesEnc = -1 + return + end if + + ! decrypt data we have just read. + call CryptApiData(ReadData, len(ReadData), mydris, alg_ans); + print *,"Dinkey Dongle Data area, offset 7 is: ",ReadData +END FUNCTION ReadBytesEnc + +! ************************** EncryptUserDataEnc *************************************** +! This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +! It will then do another protection check & decrypt the data +! We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION EncryptUserDataEnc() + use DinkeyPro + integer :: ret_code,alg_ans + character(len=13) :: Data = "Hello, World!" + + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = ENCRYPT_USER_DATA ! standard protection check and encrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(Data) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + + ! encrypt data we want to pass. + call CryptApiData(Data, len(Data), mydris, alg_ans); + + call CryptDRIS(mydris) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, Data) + EncryptUserDataEnc = ret_code + + call CryptDRIS(mydris) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + ! ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + print *,"Encrypted data is: ",Data + + ! Now decrypt the same data to get the original values + call set_random(mydris) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = DECRYPT_USER_DATA ! standard protection check and decrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(Data) + + call CryptDRIS(mydris) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, Data) + EncryptUserDataEnc = ret_code + + call CryptDRIS(mydris) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code <> 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn <> MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + EncryptUserDataEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code <> 0) then + print *,"Dinkey Dongle protection error." + EncryptUserDataEnc = -1 + return + end if + + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + ! decrypt data that was passed to us by the API. + call CryptApiData(Data, len(Data), mydris, alg_ans); + print *,"Decrypted data is: ",Data +END FUNCTION EncryptUserDataEnc + + +! ************************** useful subroutines ******************************* +! subroutine to randomise each element of the DRIS +SUBROUTINE set_random(dris_byte_array) + use DinkeyPro + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + real,dimension(DRIS_SIZE) :: temp + + call random_seed() + call random_number(temp) + do i=1,DRIS_SIZE + dris_byte_array(i) = temp(i)*256 + end do + return +END SUBROUTINE set_random + +! subroutine to convert an unsigned integer (stored as a signed integer) to the correct unsigned value (for display purposes) +! e.g. the dongle_number value in the dris - should be an unsigned integer but Fortran 90 does not support them +SUBROUTINE ConvertDongleNumber(value) + integer(8) :: value + + if (value < 0) then + value = value + 4294967296 ! make the -ve value a +ve value + end if + return +END SUBROUTINE ConvertDongleNumber + +! displays messages for the most common errors. You will want to change this for your code +SUBROUTINE DisplayError(ret_code, extended_error) + integer :: ret_code, extended_error + + select case (ret_code) + case (401) + print *,"Error! No dongles detected!" + case (403) + print *,"Error! The dongle detected has a different type to the one specified in DinkeyAdd." + case (404) + print *,"Error! The dongle detected has a different model to those specified in DinkeyAdd." + case (409) + print *,"Error! The dongle detected has not been programmed by DinkeyAdd." + case (410) + print *,"Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd." + case (411) + print *,"Error! The dongle detected does not contain the licence associated with this program." + case (413) + print *,"Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual." + case (417) + print *,"Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa." + case (423) + print *,"Error! The number of network users has been exceeded." + case (435) + print *,"Error! DinkeyServer has not been detected on the network." + case (922) + print *,"Error! The Software Key has expired." + case default + print *,"An error occurred checking the dongle. Error: ", ret_code, " Extended Error: ", extended_error + end select + return +END SUBROUTINE DisplayError \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/gdlltest.f90 b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/gdlltest.f90 new file mode 100644 index 0000000..96f383a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/gdlltest.f90 @@ -0,0 +1,862 @@ +! dlltest - sample program to call DinkeyPro/FD runtime module (dpwin32.dll) +! +! this sample code has been compiled and tested using g95. It should also work for GFortran +! but this has not been tested + +! The sample code contains 10 functions. You will not need to use all these +! functions in your code. Just use which ever functions are most appropriate +! and customise in your own way. The sample code is just a guide. You should +! implement the protection in a stronger way using the techniques described in +! the "Increasing your Protection" chapter of the manual. + +!If you are using Dinkey Lite then you can only use 4 functions: +!ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +! this file contains 10 protection-check functions. +! ProtCheck a standard protection check +! ProtCheckWithAlg a protection check & executing an algorithm +! WriteBytes a protection check & write data to the dongle +! ReadBytes a protection check & read data from the dongle +! EncryptUserData a protection check & encrypting data and then decrypting the data +! these functions are the same as the functions listed above but encrypting all parameters passed to our API +! ProtCheckEnc a standard protection check +! ProtCheckWithAlgEnc a protection check & executing an Algorithm +! WriteBytesEnc a protection check & write data to the dongle +! ReadBytesEnc a protection check & read data from the dongle +! EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +PROGRAM main + ! call the function(s) of your choice here + ! by default I have chosen a standard protection check + if (ProtCheck() == 0) then + print *,"It worked!" + end if +END PROGRAM main + +! this module contains the DRIS structure declaration and also declares important constants +MODULE DinkeyPro + + integer,parameter :: MY_SDSN = 10101 !!!! change this value to be the value of your SDSN (demo = 10101) + + ! declare dris data type + ! It would be nice if there were a compiler directive ensuring byte alignment for this type. I can't find one but it seems to be byte aligned anyway ;) + TYPE DRIS + sequence + ! the first 4 fields are never encrypted + character(len=4) :: header ! should be set to 'DRIS' + ! inputs + integer(4) :: size ! size of this structure + integer(4) :: seed1 ! seed for data/dris encryption + integer(4) :: seed2 ! as above + ! (maybe encrypted from now on) + integer(4) :: function ! specify only one function + integer(4) :: flags ! options for the function selected. To use more than one OR them together e.g. OR(OPTION1, OPTION2) + integer(4) :: execs_decrement ! amount by which to dec execs if we use flag: DEC_MANY_EXECS + integer(4) :: data_crypt_key_num ! number of the key (1-3) that the dongle uses to encrypt or decrypt user data + integer(4) :: rw_offset ! offset in the dongle data area to read or write data + integer(4) :: rw_length ! length of data are to read/write/encrypt/decrypt + integer(4) :: unused ! pass data by function parameter instead. 4 bytes long for 32-bit Fortran code. + character(len=256) :: alt_licence_name ! protection check for different licence instead of the default one, must be null-terminated + integer(4) :: var_a ! variable values for user algorithm + integer(4) :: var_b + integer(4) :: var_c + integer(4) :: var_d + integer(4) :: var_e + integer(4) :: var_f + integer(4) :: var_g + integer(4) :: var_h + integer(4) :: alg_number ! the number of the user algorithm that you want to execute + + ! outputs + integer(4) :: ret_code ! return code from the protection check + integer(4) :: ext_err ! extended error + integer(4) :: type ! type of dongle detected. 1 = Pro, 2 = FD + integer(4) :: model ! model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + integer(4) :: sdsn ! Software Developer's Serial Number + character(len=12) :: prodcode ! Product Code (null-terminated) + integer(4) :: dongle_number ! NB this should be an unsigned value really + integer(4) :: update_number + integer(4) :: data_area_size ! size of the data area used in the dongle detected + integer(4) :: max_alg_num ! the maximum algorithm number in the dongle detected + integer(4) :: execs ! executions left: -1 indicates 'no limit' + integer(4) :: exp_day ! expiry day: -1 indicates 'no limit' + integer(4) :: exp_month ! expiry month: -1 indicates 'no limit' + integer(4) :: exp_year ! expiry year: -1 indicates 'no limit' + integer(4) :: features ! features value + integer(4) :: net_users ! maximum number of network users for the dongle detected: -1 indicates 'no limit' + integer(4) :: alg_answer ! answer to the user algorithm executed with the given variable values + integer(4) :: fd_capacity ! capacity of the data area in FD dongle. + character(len=128) :: fd_drive ! drive letter of FD dongle detected e.g. 'f:\' (or mount name under Linux) + integer(4) :: swkey_type ! 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + integer(4) :: swkey_exp_day ! software key expiry date (if software key detected) + integer(4) :: swkey_exp_month + integer(4) :: swkey_exp_year + END TYPE DRIS + + integer,parameter :: DRIS_SIZE = 560 ! I am sure there should be a way to get this programatically! + + ! functions - must specify only one + integer,parameter :: PROTECTION_CHECK = 1 ! checks for dongle, check program params... + integer,parameter :: EXECUTE_ALGORITHM = 2 ! protection check + calculate answer for specified algorithm with specified inputs + integer,parameter :: WRITE_DATA_AREA = 3 ! protection check + writes dongle data area + integer,parameter :: READ_DATA_AREA = 4 ! protection check + reads dongle data area + integer,parameter :: ENCRYPT_USER_DATA = 5 ! protection check + the dongle will encrypt user data + integer,parameter :: DECRYPT_USER_DATA = 6 ! protection check + the dongle will decrypt user data + integer,parameter :: FAST_PRESENCE_CHECK = 7 ! checks for the presence of the correct dongle only with minimal security, no flags allowed. + integer,parameter :: STOP_NET_USER = 8 ! stops a network user (a protection check is NOT performed) + + ! flags - can specify as many as you like + integer,parameter :: DEC_ONE_EXEC = 1 ! decrement execs by 1 + integer,parameter :: DEC_MANY_EXECS = 2 ! decrement execs by number specified in execs_decrement + integer,parameter :: START_NET_USER = 4 ! starts a network user + integer,parameter :: USE_FUNCTION_ARGUMENT = 16 ! use the extra argument in the function for pointers + integer,parameter :: CHECK_LOCAL_FIRST = 32 ! always look in local ports before looking in network ports + integer,parameter :: CHECK_NETWORK_FIRST = 64 ! always look on the network before looking in local ports + integer,parameter :: USE_ALT_LICENCE_NAME = 128 ! use name specified in alt_licence_name instead of the default one + integer,parameter :: DONT_SET_MAXDAYS_EXPIRY = 256 ! if the max days expiry date has not been calculated then do not do it this time + integer,parameter :: MATCH_DONGLE_NUMBER = 512 ! restrict the search to match the dongle number specified in the DRIS + integer,parameter :: DONT_RETURN_FD_DRIVE = 1024 ! if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + ! this is an instance of the dris. We make an equivalence between the derived-type + ! and a byte_array because for encryption we need to access the memory as a byte array + type (DRIS) :: mydris + integer(1), dimension(DRIS_SIZE) :: mydris_byte_array + equivalence(mydris, mydris_byte_array) + +END MODULE DinkeyPro + +! There is just the one function exported by dpwin32.dll +MODULE DDFunctions + use ISO_C_BINDING + implicit none + private + + ! declare the protection check function in the Dinkey Pro/FD runtime module + public DDProtCheck + INTERFACE + FUNCTION DDProtCheck(my_dris, my_data) BIND (C, name="DDProtCheck") + use iso_c_binding + use DinkeyPro +!GCC$ ATTRIBUTES STDCALL :: DDProtCheck + integer(C_INT) DDProtCheck + type (DRIS) my_dris + character(kind=C_CHAR) my_data (*) + END FUNCTION DDProtCheck + END INTERFACE +END MODULE DDFunctions + +! ************************* our 10 functions ********************************** + +! ************************** ProtCheck *************************************** +FUNCTION ProtCheck() + use DinkeyPro + use DDFunctions + integer :: ret_code + integer(8) :: display_dongle_number + + call set_random(mydris_byte_array) ! we have to call this function using the byte array equivalence of the dris type + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = PROTECTION_CHECK ! standard protection check + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(mydris, "dummy") + ProtCheck = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheck = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheck = -1 + return + end if + + ! sample to show how to display dongle number (this is the only value in the dris that should be an unsigned integer) + display_dongle_number = mydris%dongle_number + call ConvertDongleNumber(display_dongle_number) + print *,"Dongle Check successful. Dongle Number is: ",display_dongle_number +END FUNCTION ProtCheck + +! ************************** ProtCheckWithAlg ****************************** + +! !!!! You should replace this function with the one generated by the +! "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +! or from DinkeyLook if you are using a Dinkey Lite dongle. +FUNCTION MyAlgorithm(a, b, c, d, e, f, g, h) + integer :: a,b,c,d,e,f,g,h,MyAlgorithm + MyAlgorithm = a + b + c + d + e + f + g + h + return +END FUNCTION MyAlgorithm + +! NB for this to work you must program at least "user algorithm" into the dongle +! NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +! sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +! code from DinkeyLook +FUNCTION ProtCheckWithAlg() + use DinkeyPro + use DDFunctions + integer :: ret_code, my_alg_answer, a, b, c, d, e, f, g, h + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = EXECUTE_ALGORITHM ! standard protection check & execute algorithm + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + mydris%alg_number = 1 ! execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + ! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + mydris%var_a = 1 ! sample values + mydris%var_b = 2 + mydris%var_c = 3 + mydris%var_d = 4 + mydris%var_e = 5 + mydris%var_f = 6 + mydris%var_g = 7 + mydris%var_h = 8 + + ret_code = DDProtCheck(mydris, "dummy") + ProtCheckWithAlg = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckWithAlg = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheckWithAlg = -1 + return + end if + + ! if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ! !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + a = mydris%var_a ! for some reason g95 does not execute MyAlgorithm correctly unless it is all on one line so you have to do stupid things like this + b = mydris%var_b + c = mydris%var_c + d = mydris%var_d + e = mydris%var_e + f = mydris%var_f + g = mydris%var_g + h = mydris%var_h + my_alg_answer = MyAlgorithm(a, b, c, d, e, f, g, h) + if (my_alg_answer /= mydris%alg_answer) then + print *,"Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + ProtCheckWithAlg = -1 + return + end if +END FUNCTION ProtCheckWithAlg + +! ************************** WriteBytes *************************************** +! This writes the Data "Hello, World" to the dongle data area at offset 7 +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +FUNCTION WriteBytes() + use DinkeyPro + use DDFunctions + integer :: ret_code + character(len=14) :: WriteData = "Hello, World!"//CHAR(0) ! it should be a null-terminated string + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = WRITE_DATA_AREA ! standard protection check and write data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(WriteData) + + ret_code = DDProtCheck(mydris, WriteData) + WriteBytes = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + WriteBytes = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + WriteBytes = -1 + return + end if +END FUNCTION WriteBytes + +! ************************** ReadBytes *************************************** +! This reads 14 bytes of data from offset 7 in the dongle data area +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! In order for the data to be displayed properly by this routine it will need to be text data +FUNCTION ReadBytes() + use DinkeyPro + use DDFunctions + integer :: ret_code + character(len=14) :: ReadData + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = READ_DATA_AREA ! standard protection check and read data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(ReadData) + + ret_code = DDProtCheck(mydris, ReadData) + ReadBytes = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ReadBytes = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ReadBytes = -1 + return + end if + + print *,"Dinkey Dongle Data area, offset 7 is: ",ReadData +END FUNCTION ReadBytes + +! ************************** EncryptUserData *************************************** +! This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +! It will then do another protection check & decrypt the data +FUNCTION EncryptUserData() + use DinkeyPro + use DDFunctions + integer :: ret_code + character(len=14) :: MyData = "Hello, World!"//CHAR(0) + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = ENCRYPT_USER_DATA ! standard protection check and encrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserData = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + ! ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + print *,"Encrypted data is: ",MyData + + ! Now decrypt the same data to get the original values + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = DECRYPT_USER_DATA ! standard protection check and decrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserData = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + EncryptUserData = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + EncryptUserData = -1 + return + end if + + print *,"Decrypted data is: ",MyData +END FUNCTION EncryptUserData + +! !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +! In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +! in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +! but the code can be modified easily to use the 3 encryption parameters. + +! !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +FUNCTION MyRWAlgorithm(a, b, c, d, e, f, g, h) + integer :: a,b,c,d,e,f,g,h,MyAlgorithm + MyRWAlgorithm = IEOR(IEOR(IEOR(IEOR(IEOR(a,b),c),d),e),f) + return +END FUNCTION MyRWAlgorithm + +! !!!! please patch the 3 parameters specified below with the 3 parameters specified in DinkeyAdd +SUBROUTINE CryptDRIS(dris_byte_array) + use DinkeyPro + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + integer :: i,j,k,temp,t + integer(1) :: temp2 + integer, dimension(256) :: bigseed,S + + do i=1,256 + bigseed(i) = dris_byte_array(9 + modulo(i-1,8)) ! this takes the values from seed1, seed2 directly + end do + + do i=1,256 + S(i) = i-1 + end do + + j = 0 + do i=1,256 + j = IAND(j + S(i) + bigseed(i) + 123, 255) ! first parameter patched here + temp = S(i) + S(i) = S(j+1) + S(j+1) = temp + end do + + i = 0 + j = 0 + do k=17,DRIS_SIZE + i = IAND(i + 1, 255) + j = IAND(j + S(i+1) + 212, 255) ! second parameter patched here + temp = S(i+1) + S(i+1) = S(j+1) + S(j+1) = temp + t = IAND(S(i+1) + S(j+1) + 97,255) ! third parameter patched here + temp2 = S(t+1) + dris_byte_array(k) = IEOR(dris_byte_array(k),temp2) + end do + return +END SUBROUTINE CryptDRIS + +! !!!! please patch the 3 parameters specified below with the 3 parameters specified in DinkeyAdd +! if you are using the r/w algorithm then there is no need to change this function +! NB we pass the whole of the DRIS but we only need it for seed1 and seed2 values +SUBROUTINE CryptApiData(mydata, length, dris_byte_array, alg_answer) + use DinkeyPro + integer :: length, alg_answer, seed1, seed2 + integer(1), dimension(length) :: mydata + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + integer(1) :: temp2 + integer :: i,j,k,temp,t + integer, dimension(256) :: bigseed,S + + do i=1,256 + bigseed(i) = dris_byte_array(9 + modulo(i-1,8)) ! this takes the values from seed1, seed2 directly + end do + + do i=1,256 + S(i) = i-1 + end do + + j = 0 + do i=1,256 + j = IAND(j + S(i) + bigseed(i) + IAND(alg_answer, 255), 255) ! first parameter patched here + temp = S(i) + S(i) = S(j+1) + S(j+1) = temp + end do + + i = 0 + j = 0 + do k=1,length + i = IAND(i + 1, 255) + j = IAND(j + S(i+1) + IAND(ISHFT(alg_answer, -8),255), 255) ! second parameter patched here + temp = S(i+1) + S(i+1) = S(j+1) + S(j+1) = temp + t = IAND(S(i+1) + S(j+1) + IAND(ISHFT(alg_answer, -16),255),255) ! third parameter patched here + temp2 = S(t+1) + mydata(k) = IEOR(mydata(k),temp2) + end do + return +END SUBROUTINE CryptApiData + +! ************************** ProtCheckEnc *************************************** +! We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckEnc() + use DinkeyPro + use DDFunctions + integer :: ret_code + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = PROTECTION_CHECK ! standard protection check + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, "dummy") + ProtCheckEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheckEnc = -1 + return + end if +END FUNCTION ProtCheckEnc + +! ************************** ProtCheckWithAlgEnc ****************************** +! NB for this to work you must program at least "user algorithm" into the dongle +! NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +! sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +! code from DinkeyLook +! We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckWithAlgEnc() + use DinkeyPro + use DDFunctions + integer :: ret_code, my_alg_answer, a, b, c, d, e, f, g, h + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = EXECUTE_ALGORITHM ! standard protection check & execute algorithm + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + mydris%alg_number = 1 ! execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + ! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + mydris%var_a = 1 ! sample values + mydris%var_b = 2 + mydris%var_c = 3 + mydris%var_d = 4 + mydris%var_e = 5 + mydris%var_f = 6 + mydris%var_g = 7 + mydris%var_h = 8 + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, "dummy") + ProtCheckWithAlgEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckWithAlgEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheckWithAlgEnc = -1 + return + end if + + ! if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ! !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + a = mydris%var_a ! for some reason g95 does not execute MyAlgorithm correctly unless it is all on one line so you have to do stupid things like this + b = mydris%var_b + c = mydris%var_c + d = mydris%var_d + e = mydris%var_e + f = mydris%var_f + g = mydris%var_g + h = mydris%var_h + my_alg_answer = MyAlgorithm(a, b, c, d, e, f, g, h) + if (my_alg_answer /= mydris%alg_answer) then + print *,"Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + ProtCheckWithAlgEnc = -1 + return + end if +END FUNCTION ProtCheckWithAlgEnc + +! ************************** WriteBytesEnc *************************************** +! This writes the Data "Hello, World" to the dongle data area at offset 7 +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION WriteBytesEnc() + use DinkeyPro + use DDFunctions + integer :: ret_code,alg_ans + character(len=14) :: WriteData = "Hello, World!"//CHAR(0) + integer(1), dimension(14) :: WriteDataByteArray + equivalence(WriteData, WriteDataByteArray) ! to encrypt it we need to pass it as a byte array + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = WRITE_DATA_AREA ! standard protection check and write data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(WriteData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g,& + mydris%var_h) + + ! encrypt data we want to write. + call CryptApiData(WriteDataByteArray, len(WriteData), mydris_byte_array, alg_ans); + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, WriteData) + WriteBytesEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + WriteBytesEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + WriteBytesEnc = -1 + return + end if +END FUNCTION WriteBytesEnc + +! ************************** ReadBytesEnc *************************************** +! This reads 14 bytes of data from offset 7 in the dongle data area +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! In order for the data to be displayed properly by this routine it will need to be text data +! We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION ReadBytesEnc() + use DinkeyPro + use DDFunctions + integer :: ret_code,alg_ans + character(len=14) :: ReadData + integer(1), dimension(14) :: ReadDataByteArray + equivalence(ReadData, ReadDataByteArray) ! to encrypt it we need to pass it as a byte array + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = READ_DATA_AREA ! standard protection check and read data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(ReadData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g,& + mydris%var_h) + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, ReadData) + ReadBytesEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ReadBytesEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ReadBytesEnc = -1 + return + end if + + ! decrypt data we have just read. + call CryptApiData(ReadDataByteArray, len(ReadData), mydris_byte_array, alg_ans); + print *,"Dinkey Dongle Data area, offset 7 is: ",ReadData +END FUNCTION ReadBytesEnc + +! ************************** EncryptUserDataEnc *************************************** +! This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +! It will then do another protection check & decrypt the data +! We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION EncryptUserDataEnc() + use DinkeyPro + use DDFunctions + integer :: ret_code,alg_ans + character(len=14) :: MyData = "Hello, World!"//CHAR(0) + integer(1), dimension(14) :: MyDataByteArray + equivalence(MyData, MyDataByteArray) ! to encrypt it we need to pass it as a byte array + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = ENCRYPT_USER_DATA ! standard protection check and encrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g,& + mydris%var_h) + + ! encrypt data we want to pass. + call CryptApiData(MyDataByteArray, len(MyData), mydris_byte_array, alg_ans); + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserDataEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + ! ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + print *,"Encrypted data is: ",MyData + + ! Now decrypt the same data to get the original values + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = DECRYPT_USER_DATA ! standard protection check and decrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserDataEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + EncryptUserDataEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + EncryptUserDataEnc = -1 + return + end if + + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g,& + mydris%var_h) + ! decrypt data that was passed to us by the API. + call CryptApiData(MyDataByteArray, len(MyData), mydris_byte_array, alg_ans); + print *,"Decrypted data is: ",MyData +END FUNCTION EncryptUserDataEnc + +! ************************** useful subroutines ******************************* +! subroutine to randomise each element of the DRIS (expects you to pass the DRIS as a byte array +SUBROUTINE set_random(dris_byte_array) + use DinkeyPro + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + real,dimension(DRIS_SIZE) :: temp + + call random_seed() + call random_number(temp) + do i=1,DRIS_SIZE + dris_byte_array(i) = temp(i)*256 + end do + return +END SUBROUTINE set_random + +! subroutine to convert an unsigned integer (stored as a signed integer) to the correct unsigned value (for display purposes) +! e.g. the dongle_number value in the dris - should be an unsigned integer but Fortran 90 does not support them +SUBROUTINE ConvertDongleNumber(value) + integer(8) :: value + + if (value < 0) then + value = value + 4294967296 _8 ! make the -ve value a +ve value + end if + return +END SUBROUTINE ConvertDongleNumber + +! displays messages for the most common errors. You will want to change this for your code +SUBROUTINE DisplayError(ret_code, extended_error) + integer :: ret_code, extended_error + + select case (ret_code) + case (401) + print *,"Error! No dongles detected!" + case (403) + print *,"Error! The dongle detected has a different type to the one specified in DinkeyAdd." + case (404) + print *,"Error! The dongle detected has a different model to those specified in DinkeyAdd." + case (409) + print *,"Error! The dongle detected has not been programmed by DinkeyAdd." + case (410) + print *,"Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd." + case (411) + print *,"Error! The dongle detected does not contain the licence associated with this program." + case (413) + print *,"Error! This program has not been protected by DinkeyAdd." + print *,"For guidance please read the DinkeyAdd chapter of the Dinkey manual." + case (417) + print *,"Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the" + print *," DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa." + case (423) + print *,"Error! The number of network users has been exceeded." + case (435) + print *,"Error! DinkeyServer has not been detected on the network." + case (922) + print *,"Error! The Software Key has expired." + case default + print *,"An error occurred checking the dongle. Error: ", ret_code, " Extended Error: ", extended_error + end select + return +END SUBROUTINE DisplayError diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.sln new file mode 100644 index 0000000..4976889 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "iDllTest", "iDllTest.vfproj", "{99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Debug|Win32.ActiveCfg = Debug|Win32 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Debug|Win32.Build.0 = Debug|Win32 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Debug|x64.ActiveCfg = Debug|x64 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Debug|x64.Build.0 = Debug|x64 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Release|Win32.ActiveCfg = Release|Win32 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Release|Win32.Build.0 = Release|Win32 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Release|x64.ActiveCfg = Release|x64 + {99DA52B5-1568-4A3F-B7D1-CD1813A2CF94}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.vfproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.vfproj new file mode 100644 index 0000000..cb277f4 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/iDllTest.vfproj @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/idlltest.f90 b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/idlltest.f90 new file mode 100644 index 0000000..487d7c3 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Fortran/Runtime/idlltest.f90 @@ -0,0 +1,826 @@ +! dlltest - sample program to call DinkeyPro/FD runtime module (dpwin32.dll) +! +! this sample code has been compiled and tested using Intel Fortran XE 2011 +! but should work with earlier versions. + +! The sample code contains 10 functions. You will not need to use all these +! functions in your code. Just use which ever functions are most appropriate +! and customise in your own way. The sample code is just a guide. You should +! implement the protection in a stronger way using the techniques described in +! the "Increasing your Protection" chapter of the manual. + +!If you are using Dinkey Lite then you can only use 4 functions: +!ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +! this file contains 10 protection-check functions. +! ProtCheck a standard protection check +! ProtCheckWithAlg a protection check & executing an algorithm +! WriteBytes a protection check & write data to the dongle +! ReadBytes a protection check & read data from the dongle +! EncryptUserData a protection check & encrypting data and then decrypting the data +! these functions are the same as the functions listed above but encrypting all parameters passed to our API +! ProtCheckEnc a standard protection check +! ProtCheckWithAlgEnc a protection check & executing an Algorithm +! WriteBytesEnc a protection check & write data to the dongle +! ReadBytesEnc a protection check & read data from the dongle +! EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +PROGRAM main + ! call the function(s) of your choice here + ! by default I have chosen a standard protection check + if (ProtCheck() == 0) then + print *,"It worked!" + end if +END PROGRAM main + +! this module contains the DRIS structure declaration and also declares important constants +MODULE DinkeyPro + + integer,parameter :: MY_SDSN = 10101 !!!! change this value to be the value of your SDSN (demo = 10101) + + ! declare dris data type + !DEC$ PACK:1 ! this needs to be byte aligned + TYPE DRIS + sequence + ! the first 4 fields are never encrypted + character(len=4) :: header ! should be set to 'DRIS' + ! inputs + integer(4) :: size ! size of this structure + integer(4) :: seed1 ! seed for data/dris encryption + integer(4) :: seed2 ! as above + ! (maybe encrypted from now on) + integer(4) :: function ! specify only one function + integer(4) :: flags ! options for the function selected. To use more than one OR them together e.g. OR(OPTION1, OPTION2) + integer(4) :: execs_decrement ! amount by which to dec execs if we use flag: DEC_MANY_EXECS + integer(4) :: data_crypt_key_num ! number of the key (1-3) that the dongle uses to encrypt or decrypt user data + integer(4) :: rw_offset ! offset in the dongle data area to read or write data + integer(4) :: rw_length ! length of data are to read/write/encrypt/decrypt +!DEC$ IF DEFINED (_M_X64) + integer(8) :: unused ! pass data by function parameter instead. 8 bytes long for 64-bit Fortran code. +!DEC$ ELSE + integer(4) :: unused ! pass data by function parameter instead. 4 bytes long for 32-bit Fortran code. +!DEC$ ENDIF + character(len=256) :: alt_licence_name ! protection check for different licence instead of the default one, must be null-terminated + integer(4) :: var_a ! variable values for user algorithm + integer(4) :: var_b + integer(4) :: var_c + integer(4) :: var_d + integer(4) :: var_e + integer(4) :: var_f + integer(4) :: var_g + integer(4) :: var_h + integer(4) :: alg_number ! the number of the user algorithm that you want to execute + + ! outputs + integer(4) :: ret_code ! return code from the protection check + integer(4) :: ext_err ! extended error + integer(4) :: type ! type of dongle detected. 1 = Pro, 2 = FD + integer(4) :: model ! model of dongle detected. 1= Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + integer(4) :: sdsn ! Software Developer's Serial Number + character(len=12) :: prodcode ! Product Code (null-terminated) + integer(4) :: dongle_number ! NB this should be an unsigned value really + integer(4) :: update_number + integer(4) :: data_area_size ! size of the data area used in the dongle detected + integer(4) :: max_alg_num ! the maximum algorithm number in the dongle detected + integer(4) :: execs ! executions left: -1 indicates 'no limit' + integer(4) :: exp_day ! expiry day: -1 indicates 'no limit' + integer(4) :: exp_month ! expiry month: -1 indicates 'no limit' + integer(4) :: exp_year ! expiry year: -1 indicates 'no limit' + integer(4) :: features ! features value + integer(4) :: net_users ! maximum number of network users for the dongle detected: -1 indicates 'no limit' + integer(4) :: alg_answer ! answer to the user algorithm executed with the given variable values + integer(4) :: fd_capacity ! capacity of the data area in FD dongle. + character(len=128) :: fd_drive ! drive letter of FD dongle detected e.g. 'f:\' (or mount name under Linux) + integer(4) :: swkey_type ! 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + integer(4) :: swkey_exp_day ! software key expiry date (if software key detected) + integer(4) :: swkey_exp_month + integer(4) :: swkey_exp_year + END TYPE DRIS + !DEC$ PACK + +!DEC$ IF DEFINED (_M_X64) + integer,parameter :: DRIS_SIZE = 564 ! I am sure there should be a way to get this programatically! +!DEC$ ELSE + integer,parameter :: DRIS_SIZE = 560 ! I am sure there should be a way to get this programatically! +!DEC$ ENDIF + + ! functions - must specify only one + integer,parameter :: PROTECTION_CHECK = 1 ! checks for dongle, check program params... + integer,parameter :: EXECUTE_ALGORITHM = 2 ! protection check + calculate answer for specified algorithm with specified inputs + integer,parameter :: WRITE_DATA_AREA = 3 ! protection check + writes dongle data area + integer,parameter :: READ_DATA_AREA = 4 ! protection check + reads dongle data area + integer,parameter :: ENCRYPT_USER_DATA = 5 ! protection check + the dongle will encrypt user data + integer,parameter :: DECRYPT_USER_DATA = 6 ! protection check + the dongle will decrypt user data + integer,parameter :: FAST_PRESENCE_CHECK = 7 ! checks for the presence of the correct dongle only with minimal security, no flags allowed. + integer,parameter :: STOP_NET_USER = 8 ! stops a network user (a protection check is NOT performed) + + ! flags - can specify as many as you like + integer,parameter :: DEC_ONE_EXEC = 1 ! decrement execs by 1 + integer,parameter :: DEC_MANY_EXECS = 2 ! decrement execs by number specified in execs_decrement + integer,parameter :: START_NET_USER = 4 ! starts a network user + integer,parameter :: USE_FUNCTION_ARGUMENT = 16 ! use the extra argument in the function for pointers + integer,parameter :: CHECK_LOCAL_FIRST = 32 ! always look in local ports before looking in network ports + integer,parameter :: CHECK_NETWORK_FIRST = 64 ! always look on the network before looking in local ports + integer,parameter :: USE_ALT_LICENCE_NAME = 128 ! use name specified in alt_licence_name instead of the default one + integer,parameter :: DONT_SET_MAXDAYS_EXPIRY = 256 ! if the max days expiry date has not been calculated then do not do it this time + integer,parameter :: MATCH_DONGLE_NUMBER = 512 ! restrict the search to match the dongle number specified in the DRIS + integer,parameter :: DONT_RETURN_FD_DRIVE = 1024 ! if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + ! declare the protection check function in the Dinkey Pro/FD runtime module + INTERFACE + FUNCTION DDProtCheck(mydris, mydata) + !DEC$ ATTRIBUTES STDCALL, DECORATE, ALIAS:'DDProtCheck', DLLIMPORT :: DDProtCheck + import + type (DRIS) :: mydris + !DEC$ ATTRIBUTES REFERENCE :: mydris + character(len=*) :: mydata + !DEC$ ATTRIBUTES REFERENCE, ALLOW_NULL :: mydata + integer :: DDProtCheck + END FUNCTION DDProtCheck + END INTERFACE + + ! this is an instance of the dris. We make an equivalence between the derived-type + ! and a byte_array because for encryption we need to access the memory as a byte array + type (DRIS) :: mydris + integer(1), dimension(DRIS_SIZE) :: mydris_byte_array + equivalence(mydris, mydris_byte_array) + +END MODULE DinkeyPro + +! ************************* our 10 functions ********************************** + +! ************************** ProtCheck *************************************** +FUNCTION ProtCheck() + use DinkeyPro + integer :: ret_code + integer(8) :: display_dongle_number + + call set_random(mydris_byte_array) ! we have to call this function using the byte array equivalence of the dris type + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = PROTECTION_CHECK ! standard protection check + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(mydris, 0) + ProtCheck = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheck = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheck = -1 + return + end if + + ! sample to show how to display dongle number (this is the only value in the dris that should be an unsigned integer) + display_dongle_number = mydris%dongle_number + call ConvertDongleNumber(display_dongle_number) + print *,"Dongle Check successful. Dongle Number is: ",display_dongle_number +END FUNCTION ProtCheck + +! ************************** ProtCheckWithAlg ****************************** + +! !!!! You should replace this function with the one generated by the +! "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +! or from DinkeyLook if you are using a Dinkey Lite dongle. +FUNCTION MyAlgorithm(a, b, c, d, e, f, g, h) + integer :: a,b,c,d,e,f,g,h,MyAlgorithm + MyAlgorithm = a + b + c + d + e + f + g + h + return +END FUNCTION MyAlgorithm + +! NB for this to work you must program at least "user algorithm" into the dongle +! NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +! sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +! code from DinkeyLook +FUNCTION ProtCheckWithAlg() + use DinkeyPro + integer :: ret_code + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = EXECUTE_ALGORITHM ! standard protection check & execute algorithm + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + mydris%alg_number = 1 ! execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + ! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + mydris%var_a = 1 ! sample values + mydris%var_b = 2 + mydris%var_c = 3 + mydris%var_d = 4 + mydris%var_e = 5 + mydris%var_f = 6 + mydris%var_g = 7 + mydris%var_h = 8 + + ret_code = DDProtCheck(mydris, 0) + ProtCheckWithAlg = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckWithAlg = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheckWithAlg = -1 + return + end if + + ! if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ! !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) /= mydris%alg_answer) then + print *,"Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + ProtCheckWithAlg = -1 + return + end if +END FUNCTION ProtCheckWithAlg + +! ************************** WriteBytes *************************************** +! This writes the Data "Hello, World" to the dongle data area at offset 7 +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +FUNCTION WriteBytes() + use DinkeyPro + integer :: ret_code + character(len=14) :: WriteData = "Hello, World!"c ! it should be a null-terminated string + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = WRITE_DATA_AREA ! standard protection check and write data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(WriteData) + + ret_code = DDProtCheck(mydris, WriteData) + WriteBytes = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + WriteBytes = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + WriteBytes = -1 + return + end if +END FUNCTION WriteBytes + +! ************************** ReadBytes *************************************** +! This reads 14 bytes of data from offset 7 in the dongle data area +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! In order for the data to be displayed properly by this routine it will need to be text data +FUNCTION ReadBytes() + use DinkeyPro + integer :: ret_code + character(len=14) :: ReadData + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = READ_DATA_AREA ! standard protection check and read data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(ReadData) + + ret_code = DDProtCheck(mydris, ReadData) + ReadBytes = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ReadBytes = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ReadBytes = -1 + return + end if + + print *,"Dinkey Dongle Data area, offset 7 is: ",ReadData +END FUNCTION ReadBytes + +! ************************** EncryptUserData *************************************** +! This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +! It will then do another protection check & decrypt the data +FUNCTION EncryptUserData() + use DinkeyPro + integer :: ret_code + character(len=14) :: MyData = "Hello, World!"c + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = ENCRYPT_USER_DATA ! standard protection check and encrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserData = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + ! ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + print *,"Encrypted data is: ",MyData + + ! Now decrypt the same data to get the original values + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = DECRYPT_USER_DATA ! standard protection check and decrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserData = ret_code + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + EncryptUserData = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + EncryptUserData = -1 + return + end if + + print *,"Decrypted data is: ",MyData +END FUNCTION EncryptUserData + +! !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +! In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +! in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +! but the code can be modified easily to use the 3 encryption parameters. + +! !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +FUNCTION MyRWAlgorithm(a, b, c, d, e, f, g, h) + integer :: a,b,c,d,e,f,g,h,MyRWAlgorithm + MyRWAlgorithm = IEOR(IEOR(IEOR(IEOR(IEOR(a,b),c),d),e),f) + return +END FUNCTION MyRWAlgorithm + +! !!!! please patch the 3 parameters specified below with the 3 parameters specified in DinkeyAdd +SUBROUTINE CryptDRIS(dris_byte_array) + use DinkeyPro + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + integer :: i,j,k,temp,t + integer, dimension(256) :: bigseed,S + + do i=1,256 + bigseed(i) = dris_byte_array(9 + modulo(i-1,8)) ! this takes the values from seed1, seed2 directly + end do + + do i=1,256 + S(i) = i-1 + end do + + j = 0 + do i=1,256 + j = IAND(j + S(i) + bigseed(i) + 123, 255) ! first parameter patched here + temp = S(i) + S(i) = S(j+1) + S(j+1) = temp + end do + + i = 0 + j = 0 + do k=17,DRIS_SIZE + i = IAND(i + 1, 255) + j = IAND(j + S(i+1) + 212, 255) ! second parameter patched here + temp = S(i+1) + S(i+1) = S(j+1) + S(j+1) = temp + t = IAND(S(i+1) + S(j+1) + 97,255) ! third parameter patched here + dris_byte_array(k) = IEOR(dris_byte_array(k),S(t+1)) + end do + return +END SUBROUTINE CryptDRIS + +! !!!! please patch the 3 parameters specified below with the 3 parameters specified in DinkeyAdd +! if you are using the r/w algorithm then there is no need to change this function +! NB we pass the whole of the DRIS but we only need it for seed1 and seed2 values +SUBROUTINE CryptApiData(mydata, length, dris_byte_array, alg_answer) + use DinkeyPro + integer :: length, alg_answer, seed1, seed2 + integer(1), dimension(length) :: mydata + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + integer :: i,j,k,temp,t + integer, dimension(256) :: bigseed,S + + do i=1,256 + bigseed(i) = dris_byte_array(9 + modulo(i-1,8)) ! this takes the values from seed1, seed2 directly + end do + + do i=1,256 + S(i) = i-1 + end do + + j = 0 + do i=1,256 + j = IAND(j + S(i) + bigseed(i) + IAND(alg_answer, 255), 255) ! first parameter patched here + temp = S(i) + S(i) = S(j+1) + S(j+1) = temp + end do + + i = 0 + j = 0 + do k=1,length + i = IAND(i + 1, 255) + j = IAND(j + S(i+1) + IAND(ISHFT(alg_answer, -8),255), 255) ! second parameter patched here + temp = S(i+1) + S(i+1) = S(j+1) + S(j+1) = temp + t = IAND(S(i+1) + S(j+1) + IAND(ISHFT(alg_answer, -16),255),255) ! third parameter patched here + mydata(k) = IEOR(mydata(k),S(t+1)) + end do + return +END SUBROUTINE CryptApiData + +! ************************** ProtCheckEnc *************************************** +! We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckEnc() + use DinkeyPro + integer :: ret_code + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = PROTECTION_CHECK ! standard protection check + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, 0) + ProtCheckEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheckEnc = -1 + return + end if +END FUNCTION ProtCheckEnc + +! ************************** ProtCheckWithAlgEnc ****************************** +! NB for this to work you must program at least "user algorithm" into the dongle +! NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +! sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +! code from DinkeyLook +! We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckWithAlgEnc() + use DinkeyPro + integer :: ret_code + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = EXECUTE_ALGORITHM ! standard protection check & execute algorithm + mydris%flags = 0 ! no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + mydris%alg_number = 1 ! execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + ! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + mydris%var_a = 1 ! sample values + mydris%var_b = 2 + mydris%var_c = 3 + mydris%var_d = 4 + mydris%var_e = 5 + mydris%var_f = 6 + mydris%var_g = 7 + mydris%var_h = 8 + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, 0) + ProtCheckWithAlgEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ProtCheckWithAlgEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ProtCheckWithAlgEnc = -1 + return + end if + + ! if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ! !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) /= mydris%alg_answer) then + print *,"Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + ProtCheckWithAlgEnc = -1 + return + end if +END FUNCTION ProtCheckWithAlgEnc + +! ************************** WriteBytesEnc *************************************** +! This writes the Data "Hello, World" to the dongle data area at offset 7 +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION WriteBytesEnc() + use DinkeyPro + integer :: ret_code,alg_ans + character(len=14) :: WriteData = "Hello, World!"c + integer(1), dimension(14) :: WriteDataByteArray + equivalence(WriteData, WriteDataByteArray) ! to encrypt it we need to pass it as a byte array + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = WRITE_DATA_AREA ! standard protection check and write data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(WriteData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + + ! encrypt data we want to write. + call CryptApiData(WriteDataByteArray, len(WriteData), mydris_byte_array, alg_ans); + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, WriteData) + WriteBytesEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + WriteBytesEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + WriteBytesEnc = -1 + return + end if +END FUNCTION WriteBytesEnc + +! ************************** ReadBytesEnc *************************************** +! This reads 14 bytes of data from offset 7 in the dongle data area +! In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +! In order for the data to be displayed properly by this routine it will need to be text data +! We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION ReadBytesEnc() + use DinkeyPro + integer :: ret_code,alg_ans + character(len=14) :: ReadData + integer(1), dimension(14) :: ReadDataByteArray + equivalence(ReadData, ReadDataByteArray) ! to encrypt it we need to pass it as a byte array + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = READ_DATA_AREA ! standard protection check and read data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%rw_offset = 7 + mydris%rw_length = len(ReadData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, ReadData) + ReadBytesEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + ReadBytesEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + ReadBytesEnc = -1 + return + end if + + ! decrypt data we have just read. + call CryptApiData(ReadDataByteArray, len(ReadData), mydris_byte_array, alg_ans); + print *,"Dinkey Dongle Data area, offset 7 is: ",ReadData +END FUNCTION ReadBytesEnc + +! ************************** EncryptUserDataEnc *************************************** +! This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +! It will then do another protection check & decrypt the data +! We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION EncryptUserDataEnc() + use DinkeyPro + integer :: ret_code,alg_ans + character(len=14) :: MyData = "Hello, World!"c + integer(1), dimension(14) :: MyDataByteArray + equivalence(MyData, MyDataByteArray) ! to encrypt it we need to pass it as a byte array + + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = ENCRYPT_USER_DATA ! standard protection check and encrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + ! calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + + ! encrypt data we want to pass. + call CryptApiData(MyDataByteArray, len(MyData), mydris_byte_array, alg_ans); + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserDataEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + ! ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + print *,"Encrypted data is: ",MyData + + ! Now decrypt the same data to get the original values + call set_random(mydris_byte_array) + mydris%header = 'DRIS' + mydris%size = DRIS_SIZE + mydris%function = DECRYPT_USER_DATA ! standard protection check and decrypt user data + mydris%flags = USE_FUNCTION_ARGUMENT ! this way we don't need to worry about pointers in the DRIS + mydris%data_crypt_key_num = 1 + mydris%rw_length = len(MyData) + + call CryptDRIS(mydris_byte_array) ! encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, MyData) + EncryptUserDataEnc = ret_code + + call CryptDRIS(mydris_byte_array) ! decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code /= 0) then + call DisplayError(ret_code, mydris%ext_err) ! display messages for any errors that have occurred + return + end if + + if (mydris%sdsn /= MY_SDSN) then + print *,"Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + EncryptUserDataEnc = -1 + return + end if + + ! later on in your program you can check the return code again + if (mydris%ret_code /= 0) then + print *,"Dinkey Dongle protection error." + EncryptUserDataEnc = -1 + return + end if + + alg_ans = MyRWAlgorithm(mydris%var_a, mydris%var_b, mydris%var_c, mydris%var_d, mydris%var_e, mydris%var_f, mydris%var_g, mydris%var_h) + ! decrypt data that was passed to us by the API. + call CryptApiData(MyDataByteArray, len(MyData), mydris_byte_array, alg_ans); + print *,"Decrypted data is: ",MyData +END FUNCTION EncryptUserDataEnc + +! ************************** useful subroutines ******************************* +! subroutine to randomise each element of the DRIS (expects you to pass the DRIS as a byte array +SUBROUTINE set_random(dris_byte_array) + use DinkeyPro + integer(1), dimension(DRIS_SIZE) :: dris_byte_array + real,dimension(DRIS_SIZE) :: temp + + call random_seed() + call random_number(temp) + do i=1,DRIS_SIZE + dris_byte_array(i) = temp(i)*256 + end do + return +END SUBROUTINE set_random + +! subroutine to convert an unsigned integer (stored as a signed integer) to the correct unsigned value (for display purposes) +! e.g. the dongle_number value in the dris - should be an unsigned integer but Fortran 90 does not support them +SUBROUTINE ConvertDongleNumber(value) + integer(8) :: value + + if (value < 0) then + value = value + 4294967296 ! make the -ve value a +ve value + end if + return +END SUBROUTINE ConvertDongleNumber + +! displays messages for the most common errors. You will want to change this for your code +SUBROUTINE DisplayError(ret_code, extended_error) + integer :: ret_code, extended_error + + select case (ret_code) + case (401) + print *,"Error! No dongles detected!" + case (403) + print *,"Error! The dongle detected has a different type to the one specified in DinkeyAdd." + case (404) + print *,"Error! The dongle detected has a different model to those specified in DinkeyAdd." + case (409) + print *,"Error! The dongle detected has not been programmed by DinkeyAdd." + case (410) + print *,"Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd." + case (411) + print *,"Error! The dongle detected does not contain the licence associated with this program." + case (413) + print *,"Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual." + case (417) + print *,"Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa." + case (423) + print *,"Error! The number of network users has been exceeded." + case (435) + print *,"Error! DinkeyServer has not been detected on the network." + case (922) + print *,"Error! The Software Key has expired." + case default + print *,"An error occurred checking the dongle. Error: ", ret_code, " Extended Error: ", extended_error + end select + return +END SUBROUTINE DisplayError \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/README.txt new file mode 100644 index 0000000..5b1a53f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/README.txt @@ -0,0 +1,45 @@ +FoxPro Sample Code Notes +~~~~~~~~~~~~~~~~~~~~~~~~ + +Runtime.prg was tested in FoxPro6 but will also work with all later versions of PoxPro + +The sample code contains 10 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - you should protect dpwin32.dll and not your program. Because your program +is linked to the DLL it is protected. The protected DLL will need to be in the +same folder as your compiled program for it to run correctly. + +Note - you should place dpwin32.dll either in the 32-bit Windows System folder* or in +the project folder (if you do this you should "CD" to this folder in the command window). + +Note - Output text from this program is displayed in the main Visual FoxPro Window. + +Note - You would normally want to QUIT if the protection check failed. We do not do that +in this sample code so you can see error messages being displayed. + +Note - you can debug your code (our anti-debug code sometimes stops this but not for FoxPro) + +Note - For reading data or decrypting data you must initialise the data variable you pass to +contain at least the number of bytes that you want to read. After you have read the data you +must adjust the size of the string to be the size of the data you have read as our API does +not do this. + +* Windows System folder for 32-bit dlls is: +c:\windows\system32 32-bit Windows OS +c:\windows\syswow64 64-bit Windows OS \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/runtime.prg b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/runtime.prg new file mode 100644 index 0000000..3c342ab --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/FoxPro/runtime.prg @@ -0,0 +1,929 @@ +* Sample code for Visual Foxpro +* Compiled and tested with Microsoft Visual Foxpro 6.0 +SET TALK On +CLEAR DLLS + +* declare functions in Dinkey Pro module dpwin32.dll +Declare INTEGER DDProtCheck IN "dpwin32.dll" STRING @dris, STRING @data + +* The sample code contains 10 functions. You will not need to use all these +* functions in your code. Just use which ever functions are most appropriate +* and customise in your own way. The sample code is just a guide. You should +* implement the protection in a stronger way using the techniques described in +* the "Increasing your Protection" chapter of the manual. +* +* Sample Code Functions: +* ProtCheck, ProtCheckWithAlg, WriteBytes, ReadBytes, EncryptUserData +* +* and also these functions but encrypting all parameters passed to our API: +* ProtCheckEnc, ProtCheckWithAlgEnc, WriteBytesEnc, ReadBytesEnc, EncryptUserDataEnc +* +* If you are using Dinkey Lite then you can only use 4 functions: +* ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc +* + +#define MY_SDSN 10101 && !!!! change this value to be the value of your SDSN (demo = 10101) +#define MY_PRODCODE "DEMO" && !!!! change this value to match the Product Code in the dongle + +#define DRIS_SIZE 560 + +* functions constants - must specify only one +#define PROTECTION_CHECK 1 && checks for dongle, check program params... +#define EXECUTE_ALGORITHM 2 && protection check + calculate answer for specified algorithm with specified inputs +#define WRITE_DATA_AREA 3 && protection check + writes dongle data area +#define READ_DATA_AREA 4 && protection check + reads dongle data area +#define ENCRYPT_USER_DATA 5 && protection check + the dongle will encrypt user data +#define DECRYPT_USER_DATA 6 && protection check + the dongle will decrypt user data +#define FAST_PRESENCE_CHECK 7 && checks for the presence of the correct dongle only with minimal security, no flags allowed. +#define STOP_NET_USER 8 && stops a network user (a protection check is NOT performed) + +* flags constants - can specify as many as you like +#define DEC_ONE_EXEC 1 && decrement execs by 1 +#define DEC_MANY_EXECS 2 && decrement execs by number specified in execs_decrement +#define START_NET_USER 4 && starts a network user +#define USE_FUNCTION_ARGUMENT 16 && use the extra argument in the function for pointers +#define CHECK_LOCAL_FIRST 32 && always look in local ports before looking in network ports +#define CHECK_NETWORK_FIRST 64 && always look on the network before looking in local ports +#define USE_ALT_LICENCE_NAME 128 && use name specified in alt_licence_name instead of the default one +#define DONT_SET_MAXDAYS_EXPIRY 256 && if the max days expiry date has not been calculated then do not do it this time +#define MATCH_DONGLE_NUMBER 512 && restrict the search to match the dongle number specified in the DRIS +#define DONT_RETURN_FD_DRIVE 1024 && if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +********************** entry point ******************************* +* call the function of your choice: + +IF ProtCheck() == 0 + ? "It Worked!" +ELSE + && QUIT && you would probably want to QUIT if the protection check failed. We don't do that here so you can see display error messages +ENDIF + +clear dlls + + +********************* protection check functions ******************* +*** ProtCheck +FUNCTION ProtCheck + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, PROTECTION_CHECK) && standard protection check + SetDrisFlags(@dris, 0) && no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(@dris, NULL) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + IF GetDrisProdCode(dris) != MY_PRODCODE + ? "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * It worked! + RETURN 0 +ENDFUNC + +*** ProtCheckWithAlg +* !!!! You should replace this function with the one generated by the +* "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +* or from DinkeyLook if you are using a Dinkey Lite dongle. You will have to translate this from another language e.g. C +FUNCTION MyAlgorithm(a, b, c, d, e, f, g, h) + RETURN a + b + c + d + e + f + g + h +ENDFUNC + +* NB for this to work you must program at least "user algorithm" into the dongle +* NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +* sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +* code from DinkeyLook +FUNCTION ProtCheckWithAlg + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, EXECUTE_ALGORITHM) && standard protection check & execute specified algorithm + SetDrisFlags(@dris, 0) && no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + SetDrisAlgNumber(@dris, 1) && execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + && set variables for algorithm + SetDrisAlgVars(@dris, 1, 2, 3, 4 , 5, 6, 7, 8) && you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + + ret_code = DDProtCheck(@dris, NULL) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + * !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + IF MyAlgorithm(GetDrisVarA(dris), GetDrisVarB(dris), GetDrisVarC(dris), GetDrisVarD(dris), GetDrisVarE(dris), ; + GetDrisVarF(dris), GetDrisVarG(dris), GetDrisVarH(dris)) != GetDrisAlgAnswer(dris) + ? "Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + RETURN -1 + ENDIF + + * It worked! + RETURN 0 +ENDFUNC + +*** WriteBytes +* This writes the string "Hello, World" to the dongle data area at offset 7 +* In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +FUNCTION WriteBytes + DataToWrite = "Hello, World!" + + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, WRITE_DATA_AREA) && standard protection check and write the dongle data area + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to write as an extra parameter to DDProtCheck + SetDrisRWOffset(@dris, 7) + SetDrisRWLength(@dris, LEN(DataToWrite)) + + ret_code = DDProtCheck(@dris, @DataToWrite) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * It worked! + RETURN 0 +ENDFUNC + +*** ReadBytes +* This reads 13 bytes of data from offset 7 in the dongle data area +* In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +* In order for the data to be displayed properly by this routine it will need to be text data +FUNCTION ReadBytes + DataRead = "Data Read goes here" && we must initialise this to something that is at least as long as the data we are reading + data_length = 13 + + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, READ_DATA_AREA) && standard protection check and read the dongle data area + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to read as an extra parameter to DDProtCheck + SetDrisRWOffset(@dris, 7) + SetDrisRWLength(@dris, data_length) + + ret_code = DDProtCheck(@dris, @DataRead) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + DataRead = SUBSTR(DataRead, 1, data_length) && shorten string so it just contains the data read + ? "Dinkey Dongle Data area, offset 7 is: " + DataRead + + * It worked! + RETURN 0 +ENDFUNC + +*** EncryptUserData +* This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +* It will then do another protection check & decrypt the data +FUNCTION EncryptUserData + MyData = "Hello, World!" && this is the data that we are going to encrypt + + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, ENCRYPT_USER_DATA) && standard protection check and encrypt data + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to encrypt as an extra parameter to DDProtCheck + SetDrisDataCryptKeyNum(@dris, 1) + SetDrisRWLength(@dris, Len(MyData)) + + ret_code = DDProtCheck(@dris, @MyData) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + * Now decrypt this encrypted data to get the original + dris = random_dris() + SetDrisSize(@dris) + SetDrisFunction(@dris, DECRYPT_USER_DATA) && standard protection check and decrypt data + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to encrypt as an extra parameter to DDProtCheck + SetDrisDataCryptKeyNum(@dris, 1) + SetDrisRWLength(@dris, Len(MyData)) + + ret_code = DDProtCheck(@dris, @MyData) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + ? "Decrypted data is: " + MyData + + * It worked! + RETURN 0 +ENDFUNC + +* !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +* In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +* in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +* but the code can be modified easily to use the 3 encryption parameters. + +* !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +* in this case you will have to translate from C or another programming language +FUNCTION MyRWAlgorithm(a, b, c, d, e, f, g, h) + RETURN BITXOR(BITXOR(BITXOR(BITXOR(BITXOR(a, b), c), d), e), f) +ENDFUNC + +* !!!! please overwrite this function with the one generated by DinkeyAdd +* in this case you will have to just patch the parameter values in the code +FUNCTION CryptDRIS(mydris, seed1, seed2) + DECLARE bigseed[256] As Integer + DECLARE S[256] As Integer + + FOR i=1 TO 256 STEP 8 + SETARRAY4BYTES(@bigseed, i, seed1) + SETARRAY4BYTES(@bigseed, i+4, seed2) + ENDFOR + + FOR i=1 TO 256 + S[i] = i-1 + ENDFOR + + j = 0 + FOR i = 0 TO 255 + j = BITAND(j + S[i+1]+ bigseed[i+1] + 123, 255) && parameter 1 is 123 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp + ENDFOR + + i = 0 + j = 0 + FOR k=17 TO DRIS_SIZE + i = BITAND(i + 1, 255) + j = BITAND(j + S[i+1] + 212, 255) && parameter 2 is 212 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp + t = BITAND(S[i+1] + S[j+1] + 97, 255) && parameter 3 is 97 + temp = ASC(SUBSTR(mydris, k, 1)) + mydris = STUFF(mydris, k, 1, CHR(BITXOR(temp,S[t+1]))) + ENDFOR +ENDFUNC + +* !!!! please overwrite this function with the one generated by DinkeyAdd +* in this case you will have to just patch the parameter values in the code +FUNCTION CryptApiData(mydata, length, seed1, seed2, alg_answer) + DECLARE bigseed[256] As Integer + DECLARE S[256] As Integer + + FOR i=1 TO 256 STEP 8 + SETARRAY4BYTES(@bigseed, i, seed1) + SETARRAY4BYTES(@bigseed, i+4, seed2) + ENDFOR + + FOR i=1 TO 256 + S[i] = i-1 + ENDFOR + + j = 0 + FOR i = 0 TO 255 + j = BITAND(j + S[i+1]+ bigseed[i+1] + BITAND(alg_answer, 255), 255) && parameter 1 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp + ENDFOR + + i = 0 + j = 0 + FOR k=1 TO length + i = BITAND(i + 1, 255) + j = BITAND(j + S[i+1] + BITAND(BITRSHIFT(alg_answer, 8),255), 255) && parameter 2 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp + t = BITAND(S[i+1] + S[j+1] + BITAND(BITRSHIFT(alg_answer, 16),255), 255) && parameter 3 + temp = ASC(SUBSTR(mydata, k, 1)) + mydata = STUFF(mydata, k, 1, CHR(BITXOR(temp,S[t+1]))) + ENDFOR +ENDFUNC + +*** ProtCheckEnc +* We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckEnc + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, PROTECTION_CHECK) && standard protection check + SetDrisFlags(@dris, 0) && no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(@dris, NULL) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + IF GetDrisProdCode(dris) != MY_PRODCODE + ? "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * It worked! + RETURN 0 +ENDFUNC + +*** ProtCheckWithAlgEnc +* NB for this to work you must program at least "user algorithm" into the dongle +* NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +* sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +* code from DinkeyLook +* We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +FUNCTION ProtCheckWithAlgEnc + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, EXECUTE_ALGORITHM) && standard protection check & execute specified algorithm + SetDrisFlags(@dris, 0) && no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + SetDrisAlgNumber(@dris, 1) && execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + && set variables for algorithm + SetDrisAlgVars(@dris, 1, 2, 3, 4 , 5, 6, 7, 8) && you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(@dris, NULL) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + * !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + IF MyAlgorithm(GetDrisVarA(dris), GetDrisVarB(dris), GetDrisVarC(dris), GetDrisVarD(dris), GetDrisVarE(dris), ; + GetDrisVarF(dris), GetDrisVarG(dris), GetDrisVarH(dris)) != GetDrisAlgAnswer(dris) + ? "Dinkey protection error! You have not patched your algorithm in the MyAlgorithm routine" + RETURN -1 + ENDIF + + * It worked! + RETURN 0 +ENDFUNC + +*** WriteBytes +* This writes the string "Hello, World" to the dongle data area at offset 7 +* In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +* We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +FUNCTION WriteBytesEnc + DataToWrite = "Hello, World!" + + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, WRITE_DATA_AREA) && standard protection check and write the dongle data area + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to write as an extra parameter to DDProtCheck + SetDrisRWOffset(@dris, 7) + SetDrisRWLength(@dris, LEN(DataToWrite)) + + * calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(GetDrisVarA(dris), GetDrisVarB(dris), GetDrisVarC(dris), GetDrisVarD(dris), GetDrisVarE(dris), GetDrisVarF(dris), GetDrisVarG(dris), GetDrisVarH(dris)) + + * encrypt data we want to write. + CryptApiData(@DataToWrite, LEN(DataToWrite), GetDrisSeed1(dris), GetDrisSeed2(dris), alg_ans) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(@dris, @DataToWrite) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * It worked! + RETURN 0 +ENDFUNC + +*** ReadBytesEnc +* This reads 13 bytes of data from offset 7 in the dongle data area +* In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +* In order for the data to be displayed properly by this routine it will need to be text data +FUNCTION ReadBytesEnc + DataRead = "Data Read goes here" && we must initialise this to something that is at least as long as the data we are reading + data_length = 13 + + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, READ_DATA_AREA) && standard protection check and read the dongle data area + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to read as an extra parameter to DDProtCheck + SetDrisRWOffset(@dris, 7) + SetDrisRWLength(@dris, data_length) + + * calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(GetDrisVarA(dris), GetDrisVarB(dris), GetDrisVarC(dris), GetDrisVarD(dris), GetDrisVarE(dris), GetDrisVarF(dris), GetDrisVarG(dris), GetDrisVarH(dris)) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(@dris, @DataRead) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * decrypt data we read + CryptApiData(@DataRead, data_length, GetDrisSeed1(dris), GetDrisSeed2(dris), alg_ans) + DataRead = SUBSTR(DataRead, 1, data_length) && shorten string so it just contains the data read + ? "Dinkey Dongle Data area, offset 7 is: " + DataRead + + * It worked! + RETURN 0 +ENDFUNC + +*** EncryptUserDataEnc +* This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +* It will then do another protection check & decrypt the data +FUNCTION EncryptUserDataEnc + MyData = "Hello, World!" && this is the data that we are going to encrypt + + * create & initialise DRIS to random values & set header + dris = random_dris() + + * set DRIS values to be what we want to use + SetDrisSize(@dris) + SetDrisFunction(@dris, ENCRYPT_USER_DATA) && standard protection check and encrypt data + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to encrypt as an extra parameter to DDProtCheck + SetDrisDataCryptKeyNum(@dris, 1) + SetDrisRWLength(@dris, Len(MyData)) + + * calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(GetDrisVarA(dris), GetDrisVarB(dris), GetDrisVarC(dris), GetDrisVarD(dris), GetDrisVarE(dris), GetDrisVarF(dris), GetDrisVarG(dris), GetDrisVarH(dris)) + + * encrypt data we want to pass. + CryptApiData(@MyData, LEN(MyData), GetDrisSeed1(dris), GetDrisSeed2(dris), alg_ans) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(@dris, @MyData) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + * Now decrypt this encrypted data to get the original + dris = random_dris() + SetDrisSize(@dris) + SetDrisFunction(@dris, DECRYPT_USER_DATA) && standard protection check and decrypt data + SetDrisFlags(@dris, USE_FUNCTION_ARGUMENT) && we need to set this as we are passing the data to encrypt as an extra parameter to DDProtCheck + SetDrisDataCryptKeyNum(@dris, 1) + SetDrisRWLength(@dris, Len(MyData)) + + * calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(GetDrisVarA(dris), GetDrisVarB(dris), GetDrisVarC(dris), GetDrisVarD(dris), GetDrisVarE(dris), GetDrisVarF(dris), GetDrisVarG(dris), GetDrisVarH(dris)) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(@dris, @MyData) + + CryptDRIS(@dris, GetDrisSeed1(dris), GetDrisSeed2(dris)) && decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + IF ret_code != 0 + DisplayError(dris, ret_code) + RETURN ret_code + ENDIF + + * later in your code you can check other values in the DRIS... + IF GetDrisSDSN(dris) != MY_SDSN + ? "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN." + RETURN -1 + ENDIF + + * later on in your program you can check the return code again + IF GetDrisRetCode(@dris) != 0 + ? "Dinkey Dongle protection error" + RETURN -1 + ENDIF + + * decrypt data passed to us by API + CryptApiData(@MyData, Len(MyData), GetDrisSeed1(dris), GetDrisSeed2(dris), alg_ans) + ? "Decrypted data is: " + MyData + + * It worked! + RETURN 0 +ENDFUNC + + + +******************************** useful functions ********************************* + +* this function extract a 4-byte numeric field from the dris +FUNCTION GET4BYTES(mydris, offset) + value1 = ASC(SUBSTR(mydris, offset + 3)) * 16777216 + ; + ASC(SUBSTR(mydris, offset + 2)) * 65536 + ; + ASC(SUBSTR(mydris, offset + 1)) * 256 + ; + ASC(SUBSTR(mydris, offset)) + RETURN value1 +ENDFUNC + +* this function sets a 4-byte numeric field in the dris, you should pass dris by reference +FUNCTION SET4BYTES(mydris, offset, value1) + string_value = CHR(BITAND(value1, 255)) + CHR(BITAND(BITRSHIFT(value1, 8),255)) + CHR(BITAND(BITRSHIFT(value1, 16),255)) + CHR(BITAND(BITRSHIFT(value1, 24),255)) + mydris = STUFF(mydris, offset, 4, string_value) +ENDFUNC + +* this does the same thing but for an array +FUNCTION SETARRAY4BYTES(myArray, offset, value1) + myArray[offset] = BITAND(value1, 255) + myArray[offset+1] = BITAND(BITRSHIFT(value1, 8),255) + myArray[offset+2] = BITAND(BITRSHIFT(value1, 16),255) + myArray[offset+3] = BITAND(BITRSHIFT(value1, 24),255) +ENDFUNC + +* this function will initialise the DRIS to random values and set the first four bytes to 'DRIS' +FUNCTION random_dris + RAND(-1) && seeds using time + dris = "DRIS" + FOR i = 5 TO DRIS_SIZE + dris = dris + CHR(RAND() * 255) + ENDFOR + RETURN dris +ENDFUNC + +*** these functions let you set values in the DRIS (NB offsets are 1-based) +* NB you should pass dris by reference when you call these functions. e.g. SetDrisSize(@dris) +FUNCTION SetDrisSize(mydris) + SET4BYTES(@mydris, 5, DRIS_SIZE) +ENDFUNC + +FUNCTION SetDrisFunction(mydris, myfunction) + SET4BYTES(@mydris, 17, myfunction) +ENDFUNC + +FUNCTION SetDrisFlags(mydris, myflags) + SET4BYTES(@mydris, 21, myflags) +ENDFUNC + +FUNCTION SetDrisExecsDecrement(mydris, myexecs) + SET4BYTES(@mydris, 25, myexecs) +ENDFUNC + +FUNCTION SetDrisDataCryptKeyNum(mydris, mykey) + SET4BYTES(@mydris, 29, mykey) +ENDFUNC + +FUNCTION SetDrisRWOffset(mydris, myoffset) + SET4BYTES(@mydris, 33, myoffset) +ENDFUNC + +FUNCTION SetDrisRWLength(mydris, mylength) + SET4BYTES(@mydris, 37, mylength) +ENDFUNC + +FUNCTION SetDrisAltLicenceName(mydris, alt_licence_name) + alt_licence_name = alt_licence_name + Chr(0) && null-terminate this string + mydris = STUFF(mydris, 45, 256, alt_licence_name) +ENDFUNC + +FUNCTION SetDrisAlgVars(mydris, var_a, var_b, var_c, var_d, var_e, var_f, var_g, var_h) + SET4BYTES(@mydris, 301, var_a) + SET4BYTES(@mydris, 305, var_b) + SET4BYTES(@mydris, 309, var_c) + SET4BYTES(@mydris, 313, var_d) + SET4BYTES(@mydris, 317, var_e) + SET4BYTES(@mydris, 321, var_f) + SET4BYTES(@mydris, 325, var_g) + SET4BYTES(@mydris, 329, var_h) +ENDFUNC + +FUNCTION SetDrisAlgNumber(mydris, alg_num) + SET4BYTES(@mydris, 333, alg_num) +ENDFUNC + +*** these functions let you get values from the DRIS (NB offsets are 1-based) +FUNCTION GetDrisVarA(mydris) && you may want to use these functions if you set dris vars to be random + RETURN GET4BYTES(mydris, 301) +ENDFUNC + +FUNCTION GetDrisVarB(mydris) + RETURN GET4BYTES(mydris, 305) +ENDFUNC + +FUNCTION GetDrisVarC(mydris) + RETURN GET4BYTES(mydris, 309) +ENDFUNC + +FUNCTION GetDrisVarD(mydris) + RETURN GET4BYTES(mydris, 313) +ENDFUNC + +FUNCTION GetDrisVarE(mydris) + RETURN GET4BYTES(mydris, 317) +ENDFUNC + +FUNCTION GetDrisVarF(mydris) + RETURN GET4BYTES(mydris, 321) +ENDFUNC + +FUNCTION GetDrisVarG(mydris) + RETURN GET4BYTES(mydris, 325) +ENDFUNC + +FUNCTION GetDrisVarH(mydris) + RETURN GET4BYTES(mydris, 329) +ENDFUNC + +FUNCTION GetDrisSeed1(mydris) && you will want to use these functions if you set the seed values to be random + RETURN GET4BYTES(mydris, 9) +ENDFUNC + +FUNCTION GetDrisSeed2(mydris) + RETURN GET4BYTES(mydris, 13) +ENDFUNC + +FUNCTION GetDrisRetCode(mydris) + RETURN GET4BYTES(mydris, 337) +ENDFUNC + +FUNCTION GetDrisExtErr(mydris) + RETURN GET4BYTES(mydris, 341) +ENDFUNC + +FUNCTION GetDrisType(mydris) + RETURN GET4BYTES(mydris, 345) +ENDFUNC + +FUNCTION GetDrisModel(mydris) + RETURN GET4BYTES(mydris, 349) +ENDFUNC + +FUNCTION GetDrisSDSN(mydris) + RETURN GET4BYTES(mydris, 353) +ENDFUNC + +FUNCTION GetDrisProdCode(mydris) + * first find the length of the Product Code + FOR len = 0 TO 11 + c = SUBSTR(mydris, 357+len, 1) + IF c = CHR(0) + EXIT + ENDIF + ENDFOR + RETURN SUBSTR(mydris, 357, len) +ENDFUNC + +FUNCTION GetDrisDongleNumber(mydris) + RETURN GET4BYTES(mydris, 369) +ENDFUNC + +FUNCTION GetDrisUpdateNumber(mydris) + RETURN GET4BYTES(mydris, 373) +ENDFUNC + +FUNCTION GetDrisDataAreaSize(mydris) + RETURN GET4BYTES(mydris, 377) +ENDFUNC + +FUNCTION GetDrisMaxAlgNum(mydris) + RETURN GET4BYTES(mydris, 381) +ENDFUNC + +FUNCTION GetDrisExecs(mydris) + RETURN GET4BYTES(mydris, 385) +ENDFUNC + +FUNCTION GetDrisExpDay(mydris) + RETURN GET4BYTES(mydris, 389) +ENDFUNC + +FUNCTION GetDrisExpMonth(mydris) + RETURN GET4BYTES(mydris, 393) +ENDFUNC + +FUNCTION GetDrisExpYear(mydris) + RETURN GET4BYTES(mydris, 397) +ENDFUNC + +FUNCTION GetDrisFeatures(mydris) + RETURN GET4BYTES(mydris, 401) +ENDFUNC + +FUNCTION GetDrisNetUsers(mydris) + RETURN GET4BYTES(mydris, 405) +ENDFUNC + +FUNCTION GetDrisAlgAnswer(mydris) + RETURN GET4BYTES(mydris, 409) +ENDFUNC + +FUNCTION GetDrisFDCapacity(mydris) + RETURN GET4BYTES(mydris, 413) +ENDFUNC + +FUNCTION GetDrisFDDrive(mydris) + RETURN SUBSTR(mydris, 417, 3) +ENDFUNC + +FUNCTION GetDrisSWKeyType(mydris) + RETURN GET4BYTES(mydris, 545) +ENDFUNC + +FUNCTION GetDrisSWKeyExpDay(mydris) + RETURN GET4BYTES(mydris, 549) +ENDFUNC + +FUNCTION GetDrisSWKeyExpMonth(mydris) + RETURN GET4BYTES(mydris, 553) +ENDFUNC + +FUNCTION GetDrisSWKeyExpYear(mydris) + RETURN GET4BYTES(mydris, 557) +ENDFUNC + + +*** displays messages for the most common errors. You will want to change this for your code +FUNCTION DisplayError(mydris, ret_code) + DO CASE + CASE ret_code = 401 + ? "Error! No dongles detected!" + + CASE ret_code = 403 + ? "Error! The dongle detected has a different type to the one specified in DinkeyAdd." + + CASE ret_code = 404 + ? "Error! The dongle detected has a different model to those specified in DinkeyAdd." + + CASE ret_code = 409 + ? "Error! The dongle detected has not been programmed by DinkeyAdd." + + CASE ret_code = 410 + ? "Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd." + + CASE ret_code = 411 + ? "Error! The dongle detected does not contain the licence associated with this program." + + CASE ret_code = 413 + ? "Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual." + + CASE ret_code = 417 + ? "Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa." + + CASE ret_code = 423 + ? "Error! The number of network users has been exceeded." + + CASE ret_code = 435 + ? "Error! DinkeyServer has not been detected on the network." + + CASE ret_code = 922 + ? "Error! The Software Key has expired." + + OTHERWISE + ? "An error occurred checking the dongle. Error: " + STR(ret_code) + " Extended Error: " + STR(GetDrisExtErr(mydris)) + + ENDCASE + RETURN +ENDFUNC diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/DCSample.java b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/DCSample.java new file mode 100644 index 0000000..cbd86f9 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/DCSample.java @@ -0,0 +1,322 @@ +// A simple program illustrating how to use the DinkeyChange API in Java. +// Copyright 2018 Microcosm Ltd. + +import uk.microcosm.dinkeydongle.DinkeyChange; +import uk.microcosm.dinkeydongle.DinkeyChangeException; +import uk.microcosm.dinkeydongle.DongleToChange; + +import java.io.*; + +public class DCSample +{ + public static void main(String[] args) + { + String userChoice = ""; + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + // Prompt the user for the DinkeyChange operation to perform + System.out.println(); + System.out.println("1) Display information about dongles attached to this computer"); + System.out.println("2) Save diagnostic information to a file"); + System.out.println("3) Apply an update code from a file"); + System.out.println("4) Apply a short update code"); + System.out.println("5) Restore a Dinkey FD Lite dongle"); + System.out.println("6) Display this computer's machine ID"); + System.out.println("7) Download and install a temporary software key"); + System.out.println("8) Download and install a demo software key"); + System.out.print("Enter an option 1 to 8. Enter anything else to exit: "); + try + { + userChoice = br.readLine(); + } + catch (IOException e) + { + System.err.println(e.getMessage()); + System.exit(1); + } + System.out.println(); + + if (userChoice.equals("1")) + { + /* DinkeyChange.getDongles() - get information about dongles attached to this computer. + This method returns an array of DongleToChange objects. You can use this method's arguments + to control which dongles it searches for - see README.html for more information. */ + + int i; + DongleToChange[] dongles; + + try + { // Search for all types and models of dongle, with any product code + dongles = DinkeyChange.getDongles(DinkeyChange.TYPE_MASK_ALL, DinkeyChange.MODEL_MASK_ALL, ""); + + for (i = 0; i < dongles.length; i++) + { + /* Display information about each dongle found that matched the search criteria. + This information is needed by DinkeyRemote to create update codes for these dongles. */ + + System.out.println((i+1) + ": Dinkey " + dongles[i].typeAsString + " " + dongles[i].modelAsString); + System.out.println("\tDongle Number: " + dongles[i].dongleNumber); + System.out.println("\tProduct Code: " + dongles[i].productCode); + System.out.println("\tUpdate Number: " + dongles[i].updateNumber); + } + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("2")) + { + /* DinkeyChange.writeDiagnosticsToFile() - this method creates an encrypted DLPF file containing diagnostics + and the parameters stored in each dongle currently attached to this computer. This file can be opened with DinkeyLook. + This method can take a String or File argument, i.e. DinkeyChange.writeDiagnosticsToFile("out.dlpf") + is exactly equivalent to DinkeyChange.writeDiagnosticsToFile(new File("out.dlpf")) */ + + String filename = null; + + // Prompt for the name of the DLPF file to create. + // This file's path can be absolute, or relative to the current working directory. + // If the name does not include a ".dlpf" extension, it will automatically be added. + System.out.print("Enter output filename: "); + try + { + filename = br.readLine(); + } + catch (IOException e) + { + System.err.println(e.getMessage()); + } + + try + { // If successful, DinkeyChange.writeDiagnosticsToFile() returns the full path to the file it created + System.out.println("Diagnostics written to " + DinkeyChange.writeDiagnosticsToFile(new File(filename))); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("3")) + { + /* DinkeyChange.applyUpdate(File) - this method takes a File object representing + a secure update code file (DUCF file) and applies the code to the relevant dongle + attached to this computer, updating the parameters stored in that dongle. */ + + File f; + String filename = null; + String confirmationCode; + + // Prompt user for location of DUCF file. + // The path to the file can be absolute, or relative to the current working directory + System.out.print("Enter secure update code filename: "); + try + { + filename = br.readLine(); + } + catch (IOException e) + { + System.err.println(e.getMessage()); + } + + f = new File(filename); // Create a File object representing the DUCF file + try + { // If successful, DinkeyChange.applyUpdate() returns the confirmation code for this update + confirmationCode = Integer.toHexString(DinkeyChange.applyUpdate(f)); + System.out.println("Update code successfully applied. Confirmation code is " + confirmationCode); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("4")) + { + /* DinkeyChange.applyUpdate(String) - this method takes a short secure update code + and applies it to the relevant dongle attached to this computer, updating the parameters + stored in that dongle. */ + + String updateCode = null; + String confirmationCode; + + // Prompt the user for the short update code + System.out.print("Enter update code: "); + try + { + updateCode = br.readLine(); + } + catch (IOException e) + { + System.err.println(e.getMessage()); + } + + try + { // If successful, DinkeyChange.applyUpdate() returns the confirmation code for this update + confirmationCode = Integer.toHexString(DinkeyChange.applyUpdate(updateCode)); + System.out.println("Update code successfully applied. Confirmation code is " + confirmationCode); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("5")) + { + // DinkeyChange.restoreDinkeyFDLite() - restore a Dinkey FD Lite dongle + + try + { + DinkeyChange.restoreDinkeyFDLite(); + System.out.println("Dinkey FD Lite restored successfully."); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("6")) + { + // DinkeyChange.getMachineID() - get this computer's machine ID + + String machineIDString; + + try + { + machineIDString = Long.toHexString(DinkeyChange.getMachineID()); + System.out.println("The Machine ID is " + machineIDString); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("7")) + { + // DinkeyChange.downloadTempSoftwareKey() - download and install a temporary software key + + try + { + DinkeyChange.downloadTempSoftwareKey(); + System.out.println("The temporary software key has been downloaded successfully."); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + else if (userChoice.equals("8")) + { + // DinkeyChange.downloadDemoSoftwareKey() - download and install a demo software key + + String productCode = null; + + // Prompt for the product code to use + System.out.print("Enter product code of demo software key: "); + try + { + productCode = br.readLine(); + } + catch (IOException e) + { + System.err.println(e.getMessage()); + } + + try + { + // This examples assumes that exactly one dongle model is set in the demo template + // If multiple models are set in the template you will need to use the second parameter to specify which model to download and install + DinkeyChange.downloadDemoSoftwareKey(productCode, DinkeyChange.SWKEY_MODEL_DEFAULT); + System.out.println("The demo software key has been downloaded successfully."); + } + catch (DinkeyChangeException e) + { + displayError(e); + } + } + + System.exit(0); + + } // End of main() + + + // An example of error reporting + // Displays descriptions for some common error codes + static void displayError(DinkeyChangeException e) + { + switch (e.getError()) + { + case 401: + System.out.println("Error! No dongles detected that meet the search criteria!"); + break; + + case 409: + System.out.println("Error! The dongle detected has not been programmed by DinkeyAdd."); + break; + + case 758: + System.out.println("Error! Cannot open the update code file specified."); + break; + + case 759: + System.out.println("Error! The file specified is not a valid update code file."); + break; + + case 762: + case 763: + case 764: + System.out.println("Error! Update code is not in a correct format / update code file is corrupt."); + break; + + case 765: + System.out.println("Error! The update code does not match any dongle attached to your machine."); + break; + + case 766: + System.out.println("Error! The update number for this update code is too high. You need to first enter an update code that was previously sent to you."); + break; + + case 767: + System.out.println("Error! You have already entered this update code."); + break; + + case 1905: + System.out.println("Error! There is no software key available for download."); + break; + + case 1907: + System.out.println("Error! The temporary software key has expired. Cannot download it."); + break; + + case 1910: + System.out.println("Error! The software key has already been downloaded."); + break; + + case 1921: + System.out.println("Error! You specified the 'default model' but there is more than one model available. You need to specify a specific dongle model."); + break; + + case 1922: + System.out.println("Error! The model you requested is not available."); + break; + + case 1923: + System.out.println("Error! The demo software key template has been disabled."); + break; + + case 1924: + System.out.println("Error! You have run out of demo software key activations. You need to order some more."); + break; + + default: + System.err.println("DinkeyChange error " + e.getError() + ":" + e.getExtendedError()); + System.err.println(e.getMessage()); + } + } + +} // End of class DCSample diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/README.html b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/README.html new file mode 100644 index 0000000..6f47dee --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/DinkeyChange/README.html @@ -0,0 +1,335 @@ + + + + + Using the DinkeyChange API with Java + + + +

Using the DinkeyChange API with Java

+

+ The DinkeyChange API allows you apply secure update codes to modify the information + stored in Dinkey Pro and FD dongles directly from your Java application. + The API also allows you to view the information needed to create these codes, and produce + encrypted diagnostic files to help you troubleshoot any dongle-related problems your users might have. +

+

+ The DinkeyChange class provides a Java wrapper around the API, which is implemented by native libraries. + If you are not familiar with calling native libraries, it is recommended that you read the Java documentation on the subject, + especially the documentation for System.loadLibrary(), + and how Java uses the system property java.library.path to locate native libraries. +

+

+ The native libraries and the classes described below are part of the uk.microcosm.dinkeydongle package. + See the documentation for your development environment for details of how to include and reference this package in your project. + dinkeydongle.jar provides all of the Java classes in the uk.microcosm.dinkeydongle package in a single JAR file. + This allows you to import the package much more easily in many Java IDEs. Note that the native libraries are not included in the JAR file. + You will need to distribute with your software the native libraries for every platform that your software supports. +

+ +

The DinkeyChange Class

+

+ This class exposes the DinkeyChange API to Java programs. + It contains only static methods and fields, and cannot be instantiated. +

+ +

Fields

+

+ Useful constants you can use in your code: +

+
    +
  • static final int MAX_USB_DEVICES - maximum number of dongles that the API can return information about.
  • +
  • static final int MAX_PRODCODE_LEN - maximum length of a product code string.
  • +
+

+ Possible values to use as the typeMask parameter of DinkeyChange.getDongles(): +

+
    +
  • static final int TYPE_MASK_PRO - search for Dinkey Pro dongles only.
  • +
  • static final int TYPE_MASK_FD - search for Dinkey FD dongles only.
  • +
  • static final int TYPE_MASK_ALL - search for both Dinkey Pro and FD dongles.
  • +
+

+ Possible values to use as the modelMask parameter of DinkeyChange.getDongles(): +

+
    +
  • static final int MODEL_MASK_LITE - search for Lite dongles only.
  • +
  • static final int MODEL_MASK_PLUS - search for Plus dongles only.
  • +
  • static final int MODEL_MASK_NET - search for Net dongles only.
  • +
  • static final int MODEL_MASK_ALL - search for all models of dongle.
  • +
  • static final int MODEL_MASK_DEFAULT - search only for models that can be modified using update codes (i.e. ignore Lite dongles.)
  • +
+

+ Possible values to use as the model parameter of DinkeyChange.downloadDemoSoftwareKey(): +

+
    +
  • static final int SWKEY_MODEL_DEFAULT - download the default model (valid only if exactly one model is set in the demo key template).
  • +
  • static final int SWKEY_MODEL_PRO_LITE - download a Pro Lite demo software key.
  • +
  • static final int SWKEY_MODEL_PRO_PLUS - download a Pro Plus demo software key.
  • +
  • static final int SWKEY_MODEL_PRO_NET - download a Pro Net demo software key.
  • +
  • static final int SWKEY_MODEL_FD_LITE - download an FD Lite demo software key.
  • +
  • static final int SWKEY_MODEL_FD_PLUS - download an FD Plus demo software key.
  • +
  • static final int SWKEY_MODEL_FD_NET - download an FD Net demo software key.
  • +
+ +

Methods

+

+ All methods in this class throw a DinkeyChangeException if the underlying native API call fails. + The DinkeyChangeException contains the error code and extended error code returned by the native API function. +

+ +

static DongleToChange[] getDongles(int typeMask, int modelMask, String productCodeMask)

+

+ Returns a list of the dongles attached to this computer that match the search criteria specified by the method's arguments. + typeMask and modelMask should be set to one of the possible values listed above. + If productCodeMask is specified, only dongles with a product code that exactly matches (case is not important) this string will be returned. + In most cases this string will be the product code of your protected application. + Use null or the empty string as this parameter to search for dongles with any product code. +

+ +

static String writeDiagnosticsToFile(String filename)

+

+ Writes diagnostic information about all dongles connnected to this computer to the file specified by filename. + The output file is encrypted, and its contents can only be viewed using DinkeyLook. + The path to the file can be absolute, or relative to the current working directory. + If the filename does not end in ".dlpf" this extension will be added automatically. + This method returns the absolute path to the file created. +

+ +

static String writeDiagnosticsToFile(java.io.File file)

+

+ Writes diagnostic information about all dongles connnected to this computer to the file represented by file. + The output file is encrypted, and its contents can only be viewed using DinkeyLook. + The path to the file can be absolute, or relative to the current working directory. + If the filename does not end in ".dlpf" this extension will be added automatically. + This method returns the absolute path to the file created. +

+ +

static int applyUpdate(String updateCode)

+

+ Applies a short secure update code to a dongle connected to this computer. + Returns the confirmation code for this update. +

+ +

static int applyUpdate(java.io.File updateFile)

+

+ Applies the secure update code in the file represented by updateFile to a dongle connected to this computer. + Returns the confirmation code for this update. +

+ +

static void restoreDinkeyFDLite()

+

+ Restores the hidden .DO NOT DELETE.dat on a Dinkey FD Lite dongle. +

+ +

static long getmachineID()

+

+ Returns the machine ID required to generate a temporary software key for this computer. +

+ +

static void downloadTempSoftwareKey()

+

+ Downloads and installs a temporary software key that was created by DinkeyAdd. +

+ +

static void downloadDemoSoftwareKey(String productCode, int model)

+

+ Downloads and installs a demo software key from a demo template that was created by DinkeyAdd. + productCode specifies the product code of the demo template to download the key from. + model specifies the model of demo key to download, and should be set to one of the values listed above. +

+ +

The DongleToChange Class

+

+ An instance of DongleToChange represents one dongle found by DinkeyChange.getDongles(). +

+ +

Fields

+

+ Possible values for type: +

+
    +
  • static final int TYPE_PRO - a Dinkey Pro dongle.
  • +
  • static final int TYPE_FD - a Dinkey FD dongle.
  • +
+

+ Possible values for mask: +

+
    +
  • static final int MODEL_LITE - a Lite dongle.
  • +
  • static final int MODEL_PLUS - a Plus dongle.
  • +
  • static final int MODEL_NET5 - a Net dongle (5 users).
  • +
  • static final int MODEL_NETU - a Net dongle (unlimited users).
  • +
+

+ Fields that provide information needed to create an update code for this dongle: +

+
    +
  • final int type - integer representation of the dongle type.
  • +
  • final String typeAsString - string representation of the dongle type.
  • +
  • final int model - integer representation of the dongle model.
  • +
  • final String modelAsString - string representation of the dongle model.
  • +
  • final String productCode - the dongle's product code.
  • +
  • final long dongleNumber - the dongle's dongle number (sometimes called dongle serial number).
  • +
  • final int updateNumber - the dongle's update number.
  • +
+ +

The DinkeyChangeException Class

+

+ An instance of this Exception subclass is thrown if a call to the DinkeyChange API fails. + The usual getMessage() method returns a string providing general information about the error. + If the problem occurred in Java code, getCause() will return the Java exception that caused the DinkeyChangeException. +

+ +

Methods

+

+ DinkeyChangeException's methods provide further details about the error that occurred. + It is strongly recommended that you display this information in the event of an error, + to help both you and us troubleshoot a recurring problem. + More information about Dinkey Pro/FD error numbers can be found in the user manual chapter Error Codes + and online in our knowledge base. +

+

int getError()

+

+ Returns an error code indicating the cause of the error. +

+

int getExtendedError()

+

+ Returns an extended error code providing additional information about the error. +

+ +

Java Example Files

+
    +
  • DCSample.java - various examples of using the DinkeyChange classes.
  • +
+ +

Supported Versions

+

+ All parts of the uk.microcosm.dinkeydongle package support Java platforms version 5 and newer. +

+ +

Try It Yourself

+

+ DCSample.java gives a simple example of calling each of the API functions. + To run the DCSample program you will need a copy of the appropriate shared library for your platform + (DinkeyChange.dll for 32-bit Windows, DinkeyChange64.so for 64-bit Linux etc.). + Place the library in one of the paths specified by your Java environment's java.library.path system property. + Browse the examples in DCSample.java to see how different features can be used. +

+ + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/DPSample.java b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/DPSample.java new file mode 100644 index 0000000..3c93108 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/DPSample.java @@ -0,0 +1,612 @@ +// Example use of the Dinkey Pro/FD API in Java. +// Copyright 2018 Microcosm Ltd. + +import uk.microcosm.dinkeydongle.DinkeyPro; +import java.util.Arrays; // For Arrays.toString() + +class DPSample +{ + static final String MY_PRODCODE = "DEMO"; // !!!! Replace "DEMO" with the product code that you specify when adding protection with DinkeyAdd. + static final int MY_SDSN = 10101; // !!!! "10101" is the SDSN used by the demo SDK and demo dongles. + // If not using a demo, replace "10101" with your own SDSN here. + + static final int DRIS_ENCRYPTION_PARAMETER_1 = 123; // !!!! If you enable DRIS encryption when adding protection with DinkeyAdd, + static final int DRIS_ENCRYPTION_PARAMETER_2 = 212; // replace these values with the encryption parameters that you specify. + static final int DRIS_ENCRYPTION_PARAMETER_3 = 97; + + public static void main(String[] args) + { + // Each of the methods below demonstrates different API functionality. + // Uncomment the appropriate methods to execute the examples. + // See the comments in each method for more details about the features that they demonstrate. + + protCheck(); + // protCheckWithAlg(); + // writeDataArea(); + // readDataArea(); + // encryptUserData(); + // protCheckEnc(); + // writeDataAreaEnc(); + // readDataAreaEnc(); + // encryptUserDataEnc(); + // displayNetUsers(); + } + + // An example of a basic protection check + static void protCheck() + { + int retCode; + + // Create a DinkeyPro instance that uses the default library name, DPJava. + // All DRIS fields are initialised to random values. + DinkeyPro ddpro = new DinkeyPro(); + + // You can use an alternative library name like this: + // DinkeyPro ddpro = new DinkeyPro("MyName"); + // The manner in which the library name is mapped to the actual system library is system dependent, + // but common behaviour is that Java will attempt to locate and load MyName.dll on Windows, libMyName.dylib on macOS, + // or libMyName.so on Linux. + + // You can also specify the full path to the library, if it is not located in one of the paths specified by java.library.path, + // or uses a non-standard filename: + // Dinkey ddpro = new DinkeyPro("~/Unusual Folder For Libraries/nonstandardname.jnilib"); + + // Initialise the DRIS + ddpro.function = DinkeyPro.PROTECTION_CHECK; + ddpro.flags = DinkeyPro.DEC_ONE_EXEC | DinkeyPro.START_NET_USER; + + // Call the API + retCode = ddpro.checkProtection(); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // ... + + // You can check other values from the DRIS in other parts of your program to improve security. + // For example: + + // Check the SDSN + if (ddpro.sdsn != MY_SDSN) + { + System.out.println("Incorrect SDSN! Have you replaced '10101' with your SDSN in the sample code?"); + return; + } + + // Check the product code + if (!(ddpro.getProdCode().equals(MY_PRODCODE))) + { + System.out.println("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle."); + return; + } + + System.out.println("Protection check successful."); + return; + } + + // An example of a protection check that also executes an algorithm stored in the dongle. + // The best way to use this feature is to identify lines of code in your program + // that can be represented by algorithms stored in the dongle, + // and replace these lines with calls to the API. + // Lite dongle users cannot change the algorithm stored in the dongles, + // so should calculate the algorithm in their own code and compare the result with the one returned by the API, + // as in this example. + static void protCheckWithAlg() + { + int retCode; + DinkeyPro ddpro = new DinkeyPro(); + + // Initialise the DRIS + ddpro.function = DinkeyPro.EXECUTE_ALGORITHM; + ddpro.flags = 0; + ddpro.alg_number = 1; // The algorithm to execute. Lite dongles ignore this field, as they contain only 1 algorithm + ddpro.var_a = 1; // The input variables to use in the algorithm + ddpro.var_b = 2; + ddpro.var_c = 3; + ddpro.var_d = 4; + ddpro.var_e = 5; + ddpro.var_f = 6; + ddpro.var_g = 7; + ddpro.var_h = 8; + + // Call the API + retCode = ddpro.checkProtection(); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // ... + + // Check the algorithm result in another part of your program to improve security. + // !!!! Ensure the myAlgorithm() method matches the algorithm that was executed by the protection check! + if (myAlgorithm(ddpro.var_a, ddpro.var_b, ddpro.var_c, ddpro.var_d, ddpro.var_e, ddpro.var_f, ddpro.var_g, ddpro.var_h) != ddpro.alg_answer) + { + System.out.println("Error! The algorithm result was not as expected."); + return; + } + + System.out.println("Protection check with algorithm successful."); + return; + } + + // An example of a protection check that also writes data to the dongle's secure data area. + // This feature is not supported by Lite dongles. + // Make sure you specify a large enough data area size when adding protection with DinkeyAdd! + static void writeDataArea() + { + int retCode; + DinkeyPro ddpro = new DinkeyPro(); + byte[] data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // Data to write + + // Initialise the DRIS + ddpro.function = DinkeyPro.WRITE_DATA_AREA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_offset = 0; // Index to start writing at. Indices start at zero + ddpro.rw_length = data.length; // The number of bytes to be written + + // Call the API + retCode = ddpro.checkProtection(data); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // You can inspect the dongle with DinkeyLook to see that the data has been written to the dongle + + System.out.println("Writing data successful."); + return; + } + + // An example of a protection check that also reads data from the dongle's secure data area. + // This feature is not supported by Lite dongles. + // Make sure you specify a large enough data area size when adding protection with DinkeyAdd! + static void readDataArea() + { + int retCode; + DinkeyPro ddpro = new DinkeyPro(); + byte[] data = new byte[10]; + + // Initialise the DRIS + ddpro.function = DinkeyPro.READ_DATA_AREA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_offset = 0; // Index to start reading from. Indices start at zero + ddpro.rw_length = data.length; // The number of bytes to read + + // Call the API + retCode = ddpro.checkProtection(data); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + System.out.println("Reading data successful: " + Arrays.toString(data)); + return; + } + + // An example of protection checks that encrypt/decrypt your data. + // This feature is not supported by Lite dongles. + static void encryptUserData() + { + int retCode; + DinkeyPro ddpro = new DinkeyPro(); + byte[] data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // The data to be encrypted + byte[] originalData = data.clone(); // A copy of the data for displaying later + byte[] encryptedData; + + // Initialise the DRIS + ddpro.function = DinkeyPro.ENCRYPT_USER_DATA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_length = data.length; // The number of bytes to be encrypted + ddpro.data_crypt_key_num = 1; // The encryption key to use + + // Call the API + retCode = ddpro.checkProtection(data); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + encryptedData = data.clone(); // A copy of the encrypted data for displaying later + + // Initialise the DRIS + ddpro.reset(); // Reset the DRIS fields with random values + ddpro.function = DinkeyPro.DECRYPT_USER_DATA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_length = data.length; + ddpro.data_crypt_key_num = 1; // This must be the same key used to encrypt the data + + // Call the API + retCode = ddpro.checkProtection(data); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + System.out.println("Data encryption successful."); + System.out.println("Original data: " + Arrays.toString(originalData)); + System.out.println("Encrypted data: " + Arrays.toString(encryptedData)); + System.out.println("Decrypted data: " + Arrays.toString(data)); + return; + } + + // An example of a protection check that uses DRIS encryption for extra security. + static void protCheckEnc() + { + int retCode; + DinkeyPro ddpro = new DinkeyPro(); + + // Initialise the DRIS + ddpro.function = DinkeyPro.PROTECTION_CHECK; + ddpro.flags = 0; + + // Encrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Call the API + retCode = ddpro.checkProtection(); + + // Decrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // ... + + // You can check other values from the DRIS in other parts of your program to improve security. + // For example: + + // Check the SDSN + if (ddpro.sdsn != MY_SDSN) + { + System.out.println("Incorrect SDSN! Have you replaced '10101' with your SDSN in the sample code?"); + return; + } + + // Check the product code + if (!(ddpro.getProdCode().equals(MY_PRODCODE))) + { + System.out.println("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle."); + return; + } + + System.out.println("Protection check successful."); + return; + } + + // An example of a protection check that also writes data to the dongle's secure data area. + // This feature is not supported by Lite dongles. + // Make sure you specify a large enough data area size when adding protection with DinkeyAdd! + // This method also uses DRIS encryption and data encryption for extra security. + // You must select these options on the Extra Security tab of DinkeyAdd for this method to work correctly! + static void writeDataAreaEnc() + { + int retCode, algAnswer; + DinkeyPro ddpro = new DinkeyPro(); + byte[] data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // The data to be written + + // Initialise the DRIS + ddpro.function = DinkeyPro.WRITE_DATA_AREA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_offset = 0; // Index to start writing at. Indices start at zero + ddpro.rw_length = data.length; // The number of bytes to write + + // If taking data encryption parameters from the R/W algorithm: + // Calculate the R/W algorithm result + // The input variables were initialised to random values when ddpro was created + algAnswer = myRwAlgorithm(ddpro.var_a, ddpro.var_b, ddpro.var_c, ddpro.var_d, ddpro.var_e, ddpro.var_f, ddpro.var_g, ddpro.var_h); + + // Use the algorithm result to encrypt the data to be written to the dongle + ddpro.cryptApiData(data, algAnswer); + + // If using constant data encryption parameters: + // ddpro.cryptApiData(data, DATA_ENCRYPTION_PARAMETER_1, DATA_ENCRYPTION_PARAMETER_2, DATA_ENCRYPTION_PARAMETER_3); + + // Encrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Call the API + retCode = ddpro.checkProtection(data); + + // Decrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + System.out.println("Writing data successful."); + return; + } + + // An example of a protection check that also reads data from the dongle's secure data area. + // This feature is not supported by Lite dongles. + // Make sure you specify a large enough data area size when adding protection with DinkeyAdd! + // This method also uses DRIS encryption and data encryption for extra security. + // You must select these options on the Extra Security tab of DinkeyAdd for this method to work correctly! + static void readDataAreaEnc() + { + int retCode, algAnswer; + DinkeyPro ddpro = new DinkeyPro(); + byte[] data = new byte[10]; + + // Initialise the DRIS + ddpro.function = DinkeyPro.READ_DATA_AREA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_offset = 0; // Index to start reading from. Indices start at zero + ddpro.rw_length = data.length; // The number of bytes to read + + // Encrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Call the API + retCode = ddpro.checkProtection(data); + + // Decrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // If taking data encryption parameters from the R/W algorithm: + // Calculate the R/W algorithm result + // The input variables were initialised to random values when ddpro was created + algAnswer = myRwAlgorithm(ddpro.var_a, ddpro.var_b, ddpro.var_c, ddpro.var_d, ddpro.var_e, ddpro.var_f, ddpro.var_g, ddpro.var_h); + + // Use the algorithm result to decrypt the data read from the dongle + ddpro.cryptApiData(data, algAnswer); + + // If using constant data encryption parameters: + // ddpro.cryptApiData(data, DATA_ENCRYPTION_PARAMETER_1, DATA_ENCRYPTION_PARAMETER_2, DATA_ENCRYPTION_PARAMETER_3); + + System.out.println("Reading data successful: " + Arrays.toString(data)); + return; + } + + // An example of protection checks that encrypt/decrypt your data. + // This feature is not supported by Lite dongles. + // This method also uses DRIS encryption and data encryption for extra security. + // You must select these options on the Extra Security tab of DinkeyAdd for this method to work correctly! + static void encryptUserDataEnc() + { + int retCode, algAnswer; + DinkeyPro ddpro = new DinkeyPro(); + byte[] data = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // The data to be encrypted + byte[] originalData = data.clone(); // A copy of the data for displaying later + byte[] encryptedData; + + // Initialise the DRIS + ddpro.function = DinkeyPro.ENCRYPT_USER_DATA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_length = data.length; // The number of bytes to be encrypted + ddpro.data_crypt_key_num = 1; // The encryption key to use + + // If taking data encryption parameters from the R/W algorithm: + // Calculate the R/W algorithm result + // The input variables were initialised to random values when ddpro was created + algAnswer = myRwAlgorithm(ddpro.var_a, ddpro.var_b, ddpro.var_c, ddpro.var_d, ddpro.var_e, ddpro.var_f, ddpro.var_g, ddpro.var_h); + + // Use the algorithm result to encrypt the data passed to the API + ddpro.cryptApiData(data, algAnswer); + + // If using constant data encryption parameters: + // ddpro.cryptApiData(data, DATA_ENCRYPTION_PARAMETER_1, DATA_ENCRYPTION_PARAMETER_2, DATA_ENCRYPTION_PARAMETER_3); + + // Encrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Call the API + retCode = ddpro.checkProtection(data); + + // Decrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Do not call cryptApiData() here to decrypt the data received from the API! + // The data has been encrypted by the dongle hardware, so the API will not apply an unnecessary second layer of encryption + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + encryptedData = data.clone(); // A copy of the encrypted data for displaying later + + // Initialise the DRIS + ddpro.reset(); // Reset the DRIS fields with random values + ddpro.function = DinkeyPro.DECRYPT_USER_DATA; + ddpro.flags = DinkeyPro.USE_FUNCTION_ARGUMENT; // Java uses DDProtCheck()'s data parameter, so this flag must be set + ddpro.rw_length = data.length; + ddpro.data_crypt_key_num = 1; // This must be the same key used to encrypt the data + + // Encrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Do not call cryptApiData() here to encrypt the data passed to the API! + // The data is already encrypted, so the API does not expect an unnecessary second layer of encryption + + // Call the API + retCode = ddpro.checkProtection(data); + + // Decrypt the DRIS + ddpro.cryptDris(DRIS_ENCRYPTION_PARAMETER_1, DRIS_ENCRYPTION_PARAMETER_2, DRIS_ENCRYPTION_PARAMETER_3); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // If taking data encryption parameters from the R/W algorithm: + // Calculate the R/W algorithm result + // The input variables were initialised to random values when ddpro was created + algAnswer = myRwAlgorithm(ddpro.var_a, ddpro.var_b, ddpro.var_c, ddpro.var_d, ddpro.var_e, ddpro.var_f, ddpro.var_g, ddpro.var_h); + + // Use the algorithm result to decrypt the data received from the API + ddpro.cryptApiData(data, algAnswer); + + // If using constant data encryption parameters: + // ddpro.cryptApiData(data, DATA_ENCRYPTION_PARAMETER_1, DATA_ENCRYPTION_PARAMETER_2, DATA_ENCRYPTION_PARAMETER_3); + + System.out.println("Data encryption successful."); + System.out.println("Original data: " + Arrays.toString(originalData)); + System.out.println("Encrypted data: " + Arrays.toString(encryptedData)); + System.out.println("Decrypted data: " + Arrays.toString(data)); + return; + } + + // An example of a simple protection check and displaying information about the current users of a network dongle. + // This feature is supported by Dinkey Pro Net and Dinkey FD Net dongles only. + // queryNetUsers() will only work following a call to checkProtection() that established a connection to DinkeyServer. + static void displayNetUsers() + { + int retCode, maxNetUsersToQuery; + + DinkeyPro ddpro = new DinkeyPro(); // Create a DinkeyPro instance. All DRIS fields are initialised to random values + + // Initialise the DRIS + ddpro.function = DinkeyPro.PROTECTION_CHECK; + ddpro.flags = DinkeyPro.START_NET_USER; + + // Call the API + retCode = ddpro.checkProtection(); + + // Check the return value + if (retCode != 0) + { + displayError(retCode, ddpro.ext_err); + return; + } + + // If you lock your software to multiple dongle models, + // you might want to check that a network dongle was found before trying to get network user information + if ((ddpro.model == DinkeyPro.MODEL_LITE) || (ddpro.model == DinkeyPro.MODEL_PLUS)) + { + System.out.println("Local dongle found. No network user information to display."); + return; + } + + // Set maxNetUsersToQuery to a sensible value! + // This example requests information about 10 users if there is no limit to the number of users supported by the dongle + if (ddpro.net_users == DinkeyPro.UNLIMITED_NET_USERS) + maxNetUsersToQuery = 10; + else + maxNetUsersToQuery = ddpro.net_users; + + // Call the API + retCode = ddpro.queryNetUsers(maxNetUsersToQuery); + + // Check the return value + if (retCode != 0) + { + System.out.println("An error occurred getting network user information."); + System.out.println("Error: " + retCode + "\nExtended Error: " + ddpro.queryNetUsersExtErr); + return; + } + + System.out.println(ddpro.numNetUsers + " current network users:\n"); + for (int i = 0; i < ddpro.num_net_users; i++) + { + System.out.println((i+1) + ") " + ddpro.userNames[i] + " @ " + ddpro.computerNames[i] + " (" + ddpro.ipAddresses[i] + ") using licence '" + ddpro.licenceNames[i] + "'"); + } + return; + } + + + // !!!! This method must match one stored in the dongle for protCheckWithAlg() to work correctly. + // For Lite dongles, use DinkeyLook to see the algorithm pre-programmed into the dongle. + // For Plus and Net dongles, ensure this algorithm matches one you specified in DinkeyAdd when adding protection. + static int myAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) + { + return a + b + c + d + e + f + g + h; + } + + // !!!! This method must match the R/W algorithm stored in the dongle for + // writeDataAreaEnc() and readDataAreaEnc() to work correctly. + static int myRwAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h) + { + return a ^ b ^ c ^ d ^ e ^ f; + } + + + // An example of error reporting. Displays descriptions for some common error codes. + // IMPORTANT - THE MESSAGES DISPLAYED ARE TO HELP DEVELOPERS IMPLEMENT THE DINKEY PRO/FD API. + // THEY ARE NOT SUITABLE FOR DISPLAYING TO USERS! + static void displayError(int retCode, int extErr) + { + switch (retCode) + { + case 401: + System.out.println("Error! No dongles detected!"); + break; + case 403: + System.out.println("Error! The dongle is a different type to the one specified in DinkeyAdd."); + break; + case 404: + System.out.println("Error! The dongle is a different model to those specified in DinkeyAdd."); + break; + case 409: + System.out.println("Error! The dongle has not been programmed by DinkeyAdd."); + break; + case 410: + System.out.println("Error! The dongle has a different product code to the one specified in DinkeyAdd."); + break; + case 411: + System.out.println("Error! This software's licence was not found in the dongle."); + break; + case 413: + System.out.println("Error! This software has not been locked by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the user manual."); + break; + case 417: + System.out.println("Error! One or more of the parameters set in the DRIS is incorrect.\nCheck if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa."); + break; + case 423: + System.out.println("Error! The number of network users has been exceeded."); + break; + case 435: + System.out.println("Error! DinkeyServer has not been detected on the network."); + break; + case 922: + System.out.println("Error! The Software Key has expired."); + break; + default: + System.out.println("An error occurred checking the dongle.\nError: " + retCode + "\nExtended Error: " + extErr); + break; + } + return; + } + +} diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/README.html b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/README.html new file mode 100644 index 0000000..f207a27 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Java/Runtime/README.html @@ -0,0 +1,438 @@ + + + + + Using Dinkey Pro/FD with Java + + + +

Using Dinkey Pro/FD with Java

+
+

+ Protection checks in Java are implemented using DinkeyPro.class to communicate with the dongle via the appropriate native library + (DPJava.dll on 32-bit Windows, libDPJava64.so on 64-bit Linux, etc.). + You should lock these native libraries with the API method using DinkeyAdd as described in the user manual, and distribute the locked libraries with your software. +

+
+

+ The DinkeyPro class provides a Java wrapper around the Dinkey Pro/FD API, which is implemented by native libraries. + If you are not familiar with calling native libraries, it is recommended that you read the Java documentation on the subject, + especially the documentation for System.loadLibrary() and System.load(), + and how Java uses the system property java.library.path to locate native libraries. +

+

+ The native libraries and the DinkeyPro class are part of the uk.microcosm.dinkeydongle package. + See the documentation for your development environment for details of how to include and reference this package in your project. + dinkeydongle.jar provides all of the Java classes in the uk.microcosm.dinkeydongle package in a single JAR file. + This allows you to import the package much more easily in many Java IDEs. Note that the native libraries are not included in the JAR file. + You will need to distribute with your software locked copies of the native libraries for every platform that your software supports. +

+

+ Do not specify a calling program when locking the native libraries. + The calling program for Java software is the user's JVM, which will be different for different users. +

+

+ Java bytecode is more easily decompiled than native code. + For maximum security, it is recommended that you obfuscate your Java code using a third-party tool. +

+ +

The DinkeyPro Class

+

+ Instances of DinkeyPro contain an internal DRIS. + Most of this structure's members are exposed as public fields that can be directly accessed. + Others must be accessed via get...() and set...() methods: see below for details. + As Java does not have unsigned types, DRIS members that are documented as unsigned integers in the user manual + are represented by long fields in the DinkeyPro class. +

+
+

+ The header and size DRIS members are set automatically. + You do not need to set these fields in your code. +

+

+ rw_data_ptr is not used in Java. To use an API function that passes data to/from the dongle, + you must use the checkProtection(byte[] data) method and also set the USE_FUNCTION_ARGUMENT flag. +

+
+ +

Fields

+

+ Possible values for the function DRIS field, as documented in the user manual: +

+
    +
  • static final int PROTECTION_CHECK
  • +
  • static final int EXECUTE_ALGORITHM
  • +
  • static final int WRITE_DATA_AREA
  • +
  • static final int READ_DATA_AREA
  • +
  • static final int ENCRYPT_USER_DATA
  • +
  • static final int DECRYPT_USER_DATA
  • +
  • static final int FAST_PRESENCE_CHECK
  • +
  • static final int STOP_NET_USER
  • +
+

+ Possible values for the flags DRIS field, as documented in the user manual: +

+
    +
  • static final int DEC_ONE_EXEC
  • +
  • static final int DEC_MANY_EXECS
  • +
  • static final int START_NET_USER
  • +
  • static final int USE_FUNCTION_ARGUMENT
  • +
  • static final int CHECK_LOCAL_FIRST
  • +
  • static final int CHECK_NETWORK_FIRST
  • +
  • static final int USE_ALT_LICENCE_NAME
  • +
  • static final int DONT_SET_MAXDAYS_EXPIRY
  • +
  • static final int MATCH_DONGLE_NUMBER
  • +
  • static final int DONT_RETURN_FD_DRIVE
  • +
+

+ Possible values for the type DRIS field, as documented in the user manual: +

+
    +
  • static final int TYPE_PRO
  • +
  • static final int TYPE_FD
  • +
+

+ Possible values for the model DRIS field, as documented in the user manual: +

+
    +
  • static final int MODEL_LITE
  • +
  • static final int MODEL_PLUS
  • +
  • static final int MODEL_NET5
  • +
  • static final int MODEL_NETU
  • +
+

+ Possible values for the net_users DRIS field, as documented in the user manual: +

+
    +
  • static final int UNLIMITED_NET_USERS
  • +
+

+ Directly accessible DRIS fields, as documented in the user manual: +

+
    +
  • int seed1
  • +
  • int seed2
  • +
  • int function
  • +
  • int flags
  • +
  • long execs_decrement
  • +
  • int data_crypt_key_num
  • +
  • int rw_offset
  • +
  • int rw_length
  • +
  • int var_a
  • +
  • int var_b
  • +
  • int var_c
  • +
  • int var_d
  • +
  • int var_e
  • +
  • int var_f
  • +
  • int var_g
  • +
  • int var_h
  • +
  • int alg_number
  • +
  • int ret_code
  • +
  • int ext_err
  • +
  • int type
  • +
  • int model
  • +
  • int sdsn
  • +
  • long dongle_number
  • +
  • int update_number
  • +
  • long data_area_size
  • +
  • int max_alg_num
  • +
  • int execs
  • +
  • int exp_day
  • +
  • int exp_month
  • +
  • int exp_year
  • +
  • long features
  • +
  • int net_users
  • +
  • int alg_answer
  • +
  • long fd_capacity
  • +
  • int swkey_type
  • +
  • int swkey_exp_day
  • +
  • int swkey_exp_month
  • +
  • int swkey_exp_year
  • +
+

+ Fields used to access information returned by DDGetNetUserList(): +

+
    +
  • int numNetUsers - the current number of network users when DDGetNetUserList() was called.
  • +
  • int queryNetUsersExtErr - contains additional error information if DDGetNetUserList() returns failure.
  • +
  • String[] licenceNames - the names of the licences currently used by network users.
  • +
  • String[] userNames - the usernames of the current network users.
  • +
  • String[] computerNames - the computer names of the current network users.
  • +
  • String[] ipAddresses - the IP addresses of the current network users.
  • +
+

+ The string arrays should be used in combination, i.e. licenceNames[0], userNames[0], + computerNames[0] and ipAddresses[0] together describe a single network user. +

+ +

Constructors

+

+ These constructors can throw any exception thrown by System.loadLibrary() and System.load(). + See the documentation for those methods for details. +

+ +

DinkeyPro()

+

+ Creates a new DinkeyPro instance and calls System.loadLibrary() + to load the native library using the default filename. + The library must be located in one of the paths specified in the java.library.path system property. + The exact filename is implementation-dependent, but the most common names are: +

+
    +
  • 32-bit Windows - DPJava.dll
  • +
  • 64-bit Windows - DPJava64.dll
  • +
  • 32-bit Linux - libDPJava.so
  • +
  • 64-bit Linux - libDPJava64.so
  • +
  • 64-bit macOS - libDPJava64.dylib
  • +
+

+ The members of the instance's internal DRIS are initialised to random values. +

+ +

DinkeyPro(String libName)

+

+ Creates a new DinkeyPro instance and calls System.loadLibrary(libName) to load the native library. + The library must be located in one of the paths specified in the java.library.path system property. + If System.loadLibrary(libName) fails, it then calls System.load(libName). + Use this version of the constructor if you rename the native libraries (recommended), or if you need to specify the absolute + path to the library. +

+

+ The members of the instance's internal DRIS are initialised to random values. +

+ +

Methods

+ +

int checkProtection()

+

+ Calls DDProtCheck() in the native library using the internal DRIS. + Returns zero on success, or a value indicating the cause of the error on failure. +

+ +

int checkProtection(byte[] data)

+

+ Calls DDProtCheck() in the native library using the internal DRIS. + data is passed to the API (e.g. when writing to the dongle data area), + or acts as a buffer filled by the API (e.g. when reading from the dongle data area). + When using this method you must also set the USE_FUNCTION_ARGUMENT flag. + Returns zero on success, or a value indicating the cause of the error on failure. +

+ +

int queryNetUsers(int maxUsersToQuery)

+

+ Calls DDGetNetUserList() in the native library. + maxNetUsersToQuery specifies the maximum number of current network users to return information about. + Use this version of this method to get information about the current network users for the protected software's licence + (if protected with the per licence network users option), or all licences in the dongle + (if protected with the per product network users option). + Returns zero on success, or a value indicating the cause of the error on failure. +

+ +

int queryNetUsers(String licenceName, int maxUsersToQuery)

+

+ Calls DDGetNetUserList() in the native library. + maxNetUsersToQuery specifies the maximum number of current network users to return information about. + Use this version of this method to get information about the current network users for the licence specified by licenceName. + Returns zero on success, or a value indicating the cause of the error on failure. +

+ +

void reset()

+

+ Set all members of the internal DRIS to random values. +

+ +

String getProdCode()

+

+ Return the prodcode member of the internal DRIS as a Java string. +

+ +

String getFdDrive()

+

+ Return the fd_drive member of the internal DRIS as a Java string. +

+ +

void setAltLicenceName(String altLicenceName)

+

+ Assign the value of altLicenceName to the alt_licence_name member of the internal DRIS. +

+ +

void cryptDris(int encryptionParameter1, int encryptionParameter2, int encryptionParameter3)

+

+ Encrypt/decrypt the internal DRIS. + encryptionParameter1, encryptionParameter2 and encryptionParameter3 + must match the parameters specified for DRIS encryption in DinkeyAdd. +

+ +

void cryptApiData(byte[] data, int algAnswer)

+

+ Encrypt/decrypt checkProtection()'s data parameter using the result of the R/W algorithm. + The option to take data encryption parameters from the R/W algorithm must also be selected in DinkeyAdd when adding protection, + and algAnswer must be the result of an algorithm that matches the R/W algorithm specified there. +

+ +

void cryptApiData(byte[] data, int encryptionParameter1, int encryptionParameter2, int encryptionParameter3)

+

+ Encrypt/decrypt checkProtection()'s data parameter using constant parameters. + The option to use constant data encryption parameters must be selected in DinkeyAdd when adding protection, and + encryptionParameter1, encryptionParameter2 and encryptionParameter3 + must match the parameters specified there. +

+ +

Java Example Files

+
    +
  • DPSample.java - various examples of using the DinkeyPro class.
  • +
+ +

Supported Versions

+

+ All parts of the uk.microcosm.dinkeydongle package support Java platforms version 5 and newer. +

+ +

Try It Yourself

+
+

+ The sample code is designed to teach you how to use the Dinkey Pro/FD API in Java programs. + Do not copy the examples verbatim into your own code. Experiment with the sample code to understand how the API works, + and read the chapter Increasing Your Protection in the user manual for many suggestions on how to + make the best use of the API features. +

+
+

+ DPSample.java gives simple examples of performing a protection check, + as well as using various other features of Dinkey Pro/FD. + To run the DPSample program you will first need to use DinkeyAdd to produce a locked copy of the native library for your platform, + and program a dongle (if you are using Plus or Net dongles). + Place the locked library in one of the paths specified by your Java environment's java.library.path system property. + Browse the examples in DPSample.java to see how different features can be used. + All the examples follow the same basic pattern: +

+
    +
  1. Create a DinkeyPro instance and set up its internal DRIS with the relevant information.
  2. +
  3. Call the API.
  4. +
  5. Use the information returned in the internal DRIS.
  6. +
+

+ Uncomment the calls at the top of the main() method in DPSample.java + to enable the examples of different features, then recompile and run DPSample to run the examples. +

+

+ Parts of the sample code marked with !!!! must be customised with your own functions or values + for some features to work correctly. Not all features are supported by all dongle models. + See the user manual for more information. +

+ + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/README.html b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/README.html new file mode 100644 index 0000000..93f94ac --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/README.html @@ -0,0 +1,295 @@ + + + + + Using Dinkey Pro/FD with LabVIEW + + + +

Using Dinkey Pro/FD with LabVIEW

+
+

+ The Shell protection method supports Windows executables (stand-alone applications) produced by the LabVIEW Application Builder. +

+

+ API protection checks in LabVIEW are implemented using the Virtual Instruments dp32.vi and dp64.vi + to communicate with the dongle via the appropriate shared library + (dpwin32.dll on 32-bit Windows, dplin64.so on 64-bit Linux, etc.). + You should lock these shared libraries with the API method using DinkeyAdd as described in the user manual, and distribute the locked libraries with your software. +

+
+

+ Using the Dinkey Pro/FD API in LabVIEW is very similar to using the API with text-based programming languages. + See Modifying Your Code in the user manual for information on using the API. +

+

+ In LabVIEW, the DRIS is a cluster with some slight differences to the DRIS + documented in Structures > DRIS Structure in the user manual. + These differences are: +

+
    +
  • + The fields header and size are set automatically by the dp32 and dp64 VIs. + You do not need to set these fields in your code. +
  • +
  • + rw_data_ptr is replaced by rw_data. + This field is an array of bytes representing the actual data passed to/received from the dongle (rather than a pointer to it). + Internally, the array is converted to a cluster. Because LabVIEW limits the number of elements in cluster to 256, + the maximum size of data that can be passed to/from the dongle in a single protection check is 256 bytes. + You must set the USE_FUNCTION_ARGUMENT flag when using this field. +
  • +
+

+ In the user manual, possible values for the function and flags fields are referred to by the + symbolic names used in other programming languages. Their literal values are provided here for your reference: +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionValue
PROTECTION_CHECK1
EXECUTE_ALGORITHM2
WRITE_DATA_AREA3
READ_DATA_AREA4
ENCRYPT_USER_DATA5
DECRYPT_USER_DATA6
FAST_PRESENCE_CHECK7
STOP_NET_USER8
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FlagValue
DEC_ONE_EXEC1
DEC_MANY_EXECS2
START_NET_USER4
USE_FUNCTION_ARGUMENT16
CHECK_LOCAL_FIRST32
CHECK_NETWORK_FIRST64
USE_ALT_LICENCE_NAME128
DONT_SET_MAXDAYS_EXPIRY256
MATCH_DONGLE_NUMBER512
DONT_RETURN_FD_DRIVE1024
+
+
+

+ The VIs also have a Path input that must be used to specify the path to the locked API library. + See the LabVIEW documentation for the Call Library Function Node for more information on specifying paths to shared libraries. +

+

+ The dp32 and dp64 VIs do not support DRIS encryption or user data encryption/decryption. +

+ +
+

+ Before you distribute your application, you must protect it from modification. + In general, it is best to use the LabVIEW Application Builder to create a standalone application that can be run outside of LabVIEW. + If you are distributing your LabVIEW code as a module to be used in other LabVIEW VIs, + don't forget to remove the block diagram from the VI so that end users cannot modify the code! + For more information on this, see the LabVIEW documentation. +

+
+ +

LabVIEW Example Files

+
    +
  • dp32.vi - a VI that provides a 32-bit LabVIEW interface to the Dinkey Pro/FD API.
  • +
  • dp64.vi - a VI that provides a 64-bit LabVIEW interface to the Dinkey Pro/FD API.
  • +
  • sample.vi - a simple example of using dp32.vi.
  • +
+ +

Supported Versions

+

+ The LabVIEW sample code provided with the Dinkey Pro/FD SDK was written using LabVIEW 8.5 for Windows, + and tested using LabVIEW 8.5 on 32-bit Windows and LabVIEW 2018 on 64-bit Windows. + All newer versions should be backwards compatible. The sample code may also work with older versions, + but no guarantees can be made, and support for older versions is likely to be very limited. +

+

+ The sample code should also work without modification on macOS and Linux. + If you have problems calling our API from LabVIEW on macOS or Linux, + please contact us with full details of the platform and LabVIEW version that you are using. +

+ +

Try It Yourself

+
+

+ The sample code is designed to teach you how to use the Dinkey Pro/FD API in LabVIEW programs. + Experiment with the sample code to understand how the API works, + and read the chapter Increasing Your Protection in the user manual for many suggestions on how to + make the best use of the API features. +

+
+

+ sample.vi gives a simple example of using the dp32 VI to perform a protection check. + If you are using 64-bit LabVIEW, replace dp32 with the dp64 VI. + The VI calls the API and checks that the return code is 0 and that the SDSN of the dongle is 10101 (i.e. a demo dongle), + turning on the LED indicator if both are correct. +

+

+ Controls and indicators for the other input and output variables are included to allow you to experiment with other dongle features. + It is strongly recommended that you use these other features to improve the security of the dongle protection. + See the chapter Increasing Your Protection in the user manual for many suggestions on how to do this. +

+

+ To run sample.vi you will first need to use DinkeyAdd to produce a locked copy of the shared library for your platform, + and program a dongle (if you are using Plus or Net dongles). + Set the value of the Path control to the location of the locked library. +

+ + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/dp32.vi b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/dp32.vi new file mode 100644 index 0000000000000000000000000000000000000000..b07827cb968b93b1f1c46d202751e170e72bea80 GIT binary patch literal 62092 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 HY101ySvxyW literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/dp64.vi b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/LabVIEW/dp64.vi new file mode 100644 index 0000000000000000000000000000000000000000..635e423e1acf8f7125317a6c4026c9254102714a GIT binary patch literal 61920 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 Q7B_a@C3wAz?SAur0PRnO761SM literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/DinkeyChange64_thunk_pcwin64.dll b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/DinkeyChange64_thunk_pcwin64.dll new file mode 100644 index 0000000000000000000000000000000000000000..0ca8e9ca22ae85d3aad4d335545a846a29279fe0 GIT binary patch literal 38912 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 Kp|JnQKK~!NM%+vQ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/README.html b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/README.html new file mode 100644 index 0000000..bef676e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/README.html @@ -0,0 +1,273 @@ + + + + + Using the DinkeyChange API with MATLAB + + + +

Using the DinkeyChange API with MATLAB

+

+ If you are not already familiar with calling shared libraries from MATLAB code, + it is strongly recommended that you read the MATLAB documentation on this topic. + Depending on your version of MATLAB, you may need to install a C compiler and configure MATLAB to use it with the command mex -setup. + Again, refer to the MATLAB documentation for further information. +

+

+ See Remote Parameter Changing > DinkeyChange > DinkeyChange.dll in the user manual for information on using the DinkeyChange API. + Use the help command to see overviews of how each M-file interface to the DinkeyChange API is used in MATLAB. + Most of the DinkeyChange M-files are simple MATLAB wrappers for the shared library functions. + dcgetinfo.m however is quite different to the DCGetInfo() function described in the user manual: +

+
[retCode, dongleArray] = dcgetinfo(libName, typeMask, modelMask, prodcodeMask)
+

+ The inputs typeMask, modelMask and prodcodeMask + are used in the same way as the inputs of DCGetInfo(), as dcsample.m illustrates. + The outputs however are grouped together as dongleArray, a 1-by-N vector of MATLAB structures. + Each structure represents a dongle found by dcgetinfo's search, and each structure has the following fields: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldData TypeDescription
typeint32 + The dongle's type as a numeric value. Possible values: +
    +
  • 1 for Dinkey Pro dongles
  • +
  • 2 for Dinkey FD dongles
  • +
+
type_as_stringchar + The dongle's type as a string. Possible values: +
    +
  • "Pro"
  • +
  • "FD"
  • +
+
modelint32 + The dongle's model as a numeric value. Possible values: +
    +
  • 1 for Lite dongles
  • +
  • 2 for Plus dongles
  • +
  • 4 for Net dongles (5 users)
  • +
  • 7 for Net dongles (unlimited users)
  • +
+
model_as_stringchar + The dongle's model as a string. Possible values: +
    +
  • "Lite"
  • +
  • "Plus"
  • +
  • "Net (5 users)"
  • +
  • "Net (unlimited users)"
  • +
+
product_codecharThe dongle's product code
dongle_numberuint32The dongle's serial number (dongle number)
update_numberint32The dongle's update number
+ +

MATLAB Example Files

+
    +
  • dcgetinfo.m - an M-file that provides a MATLAB interface to the DCGetInfo() API function.
  • +
  • dcgetdiagnosticinfo.m - a MATLAB interface to the DCGetDiagnosticInfo() API function.
  • +
  • dcdoupdatecodestring.m - a MATLAB interface to the DCDoUpdateCodeString() API function.
  • +
  • dcdoupdatecodefromfile.m - a MATLAB interface to the DCDoUpdateCodeFromFile() API function.
  • +
  • dcrestoredinkeyfdlite.m - a MATLAB interface to the DCRestoreDinkeyFDLite() API function.
  • +
  • dcgetmachineid.m - a MATLAB interface to the DCGetMachineID() API function.
  • +
  • dcdownloadtempsoftwarekey.m - a MATLAB interface to the DCDownloadTempSoftwareKey() API function.
  • +
  • dcdownloaddemosoftwarekey.m - a MATLAB interface to the DCDownloadDemoSoftwareKey() API function.
  • +
  • dcsample.m - examples of using these M-files.
  • +
  • dinkeychangewin32proto.p - a prototype P-file that defines the signatures of the API functions for 32-bit MATLAB on Windows.
  • +
  • dinkeychange32proto.p - a prototype P-file that defines the signatures of the API functions for 32-bit MATLAB on all other supported platforms.
  • +
  • dinkeychange64proto.p - a prototype P-file that defines the signatures of the API functions for 64-bit MATLAB on all supported platforms.
  • +
  • DinkeyChange64_thunk_pcwin64.dll - a compatibility layer required by 64-bit MATLAB to use DinkeyChange64.dll.
  • +
+

+ The appropriate prototype P-file and any M-files that you call should be included, without modification, in your own project. + If you are using 64-bit MATLAB on Windows, you should also include DinkeyChange64_thunk_pcwin64.dll. + If you rename DinkeyChange64.dll, + you must change the DinkeyChange64 part of the thunking DLL's filename accordingly. +

+

+ Our M-files and P-files are compatible with MATLAB on macOS and Linux. + However, we do not currently provide the thunk files required by 64-bit MATLAB on these platforms. + If you want to use the DinkeyChange API on 64-bit macOS and/or 64-bit Linux, + please contact us with full details of the platform(s) and MATLAB versions that you want to use, + and we can provide compatible thunk files or instruct you on how to produce these files yourself. +

+ +

Supported Versions

+

+ The MATLAB sample code provided with the Dinkey Pro/FD SDK was written and tested using MATLAB R2013a. + All newer versions should be backwards compatible. The sample code may also work with older versions, + but no guarantees can be made, and support for older versions is likely to be very limited. +

+ +

Try It Yourself

+

+ dcsample.m gives a simple example of calling each of the API functions. + To run dcsample.m you will need a copy of the appropriate shared library for your platform + (DinkeyChange.dll for 32-bit Windows, DinkeyChange64.so for 64-bit Linux etc.). + Place the library in the same folder as the example files and change MATLAB's current directory to this folder. + Browse the examples in dcsample.m to see how different features can be used. +

+

+ Uncomment the function calls at the top of dcsample.m + to enable the examples of different features, then enter dcsample in the Command Window to run the examples. +

+

+ dcsample.m also demonstrates loading and unloading the appropriate shared library for your platform. +

+

+ Parts of the sample code marked with !!!! must be customised with your own functions or values + for some features to work correctly. Not all features are supported by all dongle models. + See the user manual for more information. +

+ + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodefromfile.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodefromfile.m new file mode 100644 index 0000000..54ead05 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodefromfile.m @@ -0,0 +1,17 @@ +function [retCode, confirmationCode, extErr] = dcdoupdatecodefromfile(libName, filename) +%DCDOUPDATECODEFROMFILE Update a dongle attached to this computer using a +%strongly encrypted update code. +% [RETCODE,CONFIRMATIONCODE,EXTERR] = +% DCDOUPDATECODEFROMFILE(LIBNAME,FILENAME) calls the API via the external +% library LIBNAME. FILENAME is a file containing the update code to be +% applied. RETCODE is the return code of the API call. If the update +% succeeded, CONFIRMATIONCODE contains the update's confirmation code. If +% the update failed, EXTERR contains an additional error code that +% provides more information. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + confirmationCode = int32(0); + extErr = int32(0); + [retCode, filename, confirmationCode, extErr] = calllib(libName, 'DCDoUpdateCodeFromFile', filename, confirmationCode, extErr); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodestring.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodestring.m new file mode 100644 index 0000000..e838ff6 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdoupdatecodestring.m @@ -0,0 +1,17 @@ +function [retCode, confirmationCode, extErr] = dcdoupdatecodestring(libName, updateCode) +%%DCDOUPDATECODESTRING Update a dongle attached to this computer using a +%short update code. +% [RETCODE,CONFIRMATIONCODE,EXTERR] = +% DCDOUPDATECODESTRING(LIBNAME,UPDATECODE) calls the API via the external +% library LIBNAME. UPDATECODE is the short update code to be applied. +% RETCODE is the return code of the API call. If the update succeeded, +% CONFIRMATIONCODE contains the update's confirmation code. If the update +% failed, EXTERR contains an additional error code that provides more +% information. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + confirmationCode = int32(0); + extErr = int32(0); + [retCode, updateCode, confirmationCode, extErr] = calllib(libName, 'DCDoUpdateCodeString', updateCode, confirmationCode, extErr); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloaddemosoftwarekey.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloaddemosoftwarekey.m new file mode 100644 index 0000000..7a87a40 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloaddemosoftwarekey.m @@ -0,0 +1,15 @@ +function [retCode, extErr] = dcdownloaddemosoftwarekey(libName, machineId, productCode, model) +%DCDOWNLOADDEMOSOFTWAREKEY Download and install a demo software key. +% [RETCODE,EXTERR] = DCDOWNLOADDEMOSOFTWAREKEY(LIBNAME,MACHINEID,PRODUCTCODE,MODEL) +% calls the API via the external library LIBNAME. MACHINEID is the machine +% ID of this computer (you can obtain this by calling the API function +% DCGETMACHINEID). PRODUCTCODE and MODEL specify the product code and dongle +% model of the demo software key to be installed. RETCODE is the return code +% of the API call. If the update failed, EXTERR contains an additional error +% code that provides more information. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + extErr = int32(0); + [retCode, productCode, extErr] = calllib(libName, 'DCDownloadDemoSoftwareKey', machineId, productCode, model, extErr); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloadtempsoftwarekey.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloadtempsoftwarekey.m new file mode 100644 index 0000000..e8b0758 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcdownloadtempsoftwarekey.m @@ -0,0 +1,14 @@ +function [retCode, extErr] = dcdownloadtempsoftwarekey(libName, machineId) +%DCDOWNLOADTEMPSOFTWAREKEY Download and install a temporary software key. +% [RETCODE,EXTERR] = DCDOWNLOADTEMPSOFTWAREKEY(LIBNAME,MACHINEID) calls the +% API via the external library LIBNAME. MACHINEID is the machine ID of +% this computer (you can obtain this by calling the API function +% DCGETMACHINEID). RETCODE is the return code of the API call. If the +% update failed, EXTERR contains an additional error code that provides +% more information. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + extErr = int32(0); + [retCode, extErr] = calllib(libName, 'DCDownloadTempSoftwareKey', machineId, extErr); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetdiagnosticinfo.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetdiagnosticinfo.m new file mode 100644 index 0000000..9d35894 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetdiagnosticinfo.m @@ -0,0 +1,13 @@ +function retCode = dcgetdiagnosticinfo(libName, filename) +%DCGETDIAGNOSTICINFO Call the DinkeyChange API to write diagnostic +%information to a file. +% RETCODE = DCGETDIAGNOSTICINFO(LIBNAME,FILENAME) calls the API via the +% external library LIBNAME, writing diagnostic information to the file +% specified in FILENAME. FILENAME can be an absolute or relative path. If +% FILENAME does not end in '.dlpf', it will be appended automatically. +% RETCODE is the return code of the API call. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + retCode = calllib(libName, 'DCGetDiagnosticInfo', filename); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetinfo.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetinfo.m new file mode 100644 index 0000000..bdbbd87 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetinfo.m @@ -0,0 +1,72 @@ +function [retCode, dongleArray] = dcgetinfo(libName, typeMask, modelMask, prodcodeMask) +%DCGETINFO Get information about Dinkey Pro/FD dongles attached to this +%computer. +% [RETCODE,DONGLEARRAY] = +% DCGETINFO(LIBNAME,TYPEMASK,MODELMASK,PRODCODEMASK) calls the API via +% the external library LIBNAME. TYPEMASK, MODELMASK and PRODCODEMASK can +% be used to restrict the search to dongles with specific +% characteristics. DONGLEARRAY is a vector of structures; each structure +% contains information about a dongle attached to this computer. RETCODE +% is the return code of the API call. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + MAX_USB_DEVICES = 128; + MAX_PRODCODE_LEN = 9; + + dongleArray = []; + numberFound = int32(0); + typeArray = zeros(1, MAX_USB_DEVICES, 'int32'); + modelArray = zeros(1, MAX_USB_DEVICES, 'int32'); + productCodeArray = zeros(1, MAX_USB_DEVICES * MAX_PRODCODE_LEN, 'uint8'); + dongleNumberArray = zeros(1, MAX_USB_DEVICES, 'uint32'); + updateNumberArray = zeros(1, MAX_USB_DEVICES, 'int32'); + + [retCode, prodcodeMask, numberFound, typeArray, modelArray, productCodeArray, dongleNumberArray, updateNumberArray] = ... + calllib(libName, 'DCGetInfo', typeMask, modelMask, prodcodeMask, MAX_USB_DEVICES, numberFound, typeArray, modelArray, productCodeArray, dongleNumberArray, updateNumberArray); + + for (i = 1:numberFound) + productCode = productCodeArray(((i-1)*MAX_PRODCODE_LEN)+1 : i*MAX_PRODCODE_LEN); % Get product codes out of array of bytes, 9 bytes at a time + productCode = deblank(char(productCode)); % Convert to string and remove any trailing NULLs + newDongle = createdonglestructure(typeArray(i), modelArray(i), productCode, dongleNumberArray(i), updateNumberArray(i)); + dongleArray = [dongleArray newDongle]; + end +end + +function dongle = createdonglestructure(type, model, productCode, dongleNumber, updateNumber) +% Create a structure representing a dongle detected by dcgetinfo() + + dongle.type = type; + switch type + case 1 + dongle.type_as_string = 'Pro'; + case 2 + dongle.type_as_string = 'FD'; + otherwise + dongle.type_as_string = ''; % Should never happen! + end + + dongle.model = model; + switch model + case 1 + dongle.model_as_string = 'Lite'; + case 2 + dongle.model_as_string = 'Plus'; + case 3 + dongle.model_as_string = 'Net (1 user)'; + case 4 + dongle.model_as_string = 'Net (5 users)'; + case 5 + dongle.model_as_string = 'Net (10 users)'; + case 6 + dongle.model_as_string = 'Net (50 users)'; + case 7 + dongle.model_as_string = 'Net (unlimited users)'; + otherwise + dongle.model_as_string = ''; % Should never happen! + end + + dongle.product_code = char(productCode); + dongle.dongle_number = uint32(dongleNumber); + dongle.update_number = int32(updateNumber); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetmachineid.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetmachineid.m new file mode 100644 index 0000000..b998b81 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcgetmachineid.m @@ -0,0 +1,14 @@ +function [retCode, machineId, extErr] = dcgetmachineid(libName) +%DCGETMACHINEID Get the machine ID for this computer +% [RETCODE,MACHINEID,EXTERR] = DCGETMACHINEID(LIBNAME) calls the API via +% the external library LIBNAME. RETCODE is the return code of the API +% call. If the update succeeded, MACHINEID is the machine ID of the +% computer. If this call failed, EXTERR contains an additional error code +% that provides more information. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + machineId = uint32(0); + extErr = int32(0); + [retCode, machineId, extErr] = calllib(libName, 'DCGetMachineID', machineId, extErr); +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcrestorefdlite.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcrestorefdlite.m new file mode 100644 index 0000000..9db050d --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcrestorefdlite.m @@ -0,0 +1,10 @@ +function retCode = dcrestorefdlite(libName) +%DCRESTOREFDLITE Restore the required hidden file on all Dinkey FD Lite +%dongles attached to this computer. +% RETCODE = DCRESTOREFDLITE(LIBNAME) calls the API via the external +% library LIBNAME. RETCODE is the return code of the API call. + +% Copyright Microcosm Ltd. DO NOT MODIFY THIS FILE. + + retCode = calllib(libName, 'DCRestoreDinkeyFDLite'); +end \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcsample.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcsample.m new file mode 100644 index 0000000..9dc00cf --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dcsample.m @@ -0,0 +1,249 @@ +function dcsample +%DCSAMPLE Example use of the DinkeyChange API in MATLAB. + +% Copyright Microcosm Ltd. + + % Load the correct library for this platform + switch computer() + case 'PCWIN64' % 64-bit Windows + loadlibrary('DinkeyChange64.dll', @dinkeychange64proto, 'alias', 'dinkeychange'); + case 'PCWIN' % 32-bit Windows + loadlibrary('DinkeyChange.dll', @dinkeychangewin32proto, 'alias', 'dinkeychange'); + case 'GLNXA64' % 64-bit Linux + loadlibrary('DinkeyChange64.so', @dinkeychange64proto, 'alias', 'dinkeychange'); + case 'GLNX86' % 32-bit Linux + loadlibrary('DinkeyChange.so', @dinkeychange32proto, 'alias', 'dinkeychange'); + case 'MACI64' % 64-bit Mac OS X + loadlibrary('DinkeyChange64.dylib', @dinkeychange64proto, 'alias', 'dinkeychange'); + case 'MAC' % 32-bit Mac OS X + loadlibrary('DinkeyChange32.dylib', @dinkeychange32proto, 'alias', 'dinkeychange'); + otherwise + disp('Error! Platform not supported!'); + return + end + + % Each of the functions below demonstrates different API functionality. + % Uncomment the appropriate functions to execute the examples. + % See the comments in each function for more details about the features + % that they demonstrate. + + getdongleinfo('dinkeychange'); + %writediagnosticfile('dinkeychange'); + %applyshortupdatecode('dinkeychange'); + %applystronglyencryptedupdatecode('dinkeychange'); + %restorefdlite('dinkeychange'); + %getmachineid('dinkeychange'); + %downloadtempsoftwarekey('dinkeychange'); + %downloaddemosoftwarekey('dinkeychange'); + + unloadlibrary('dinkeychange'); +end + +function getdongleinfo(libName) +% Display information about the dongles attached to this computer + + % Possible values for dcgetinfo's typeMask parameter + TYPE_MASK_PRO = 1; + TYPE_MASK_FD = 2; + TYPE_MASK_ALL = bitor(TYPE_MASK_PRO, TYPE_MASK_FD); + + % Possible values for dcgetinfo's modelMask parameter + MODEL_MASK_LITE = 1; + MODEL_MASK_PLUS = 2; + MODEL_MASK_NET = 4; + MODEL_MASK_ALL = bitor(bitor(MODEL_MASK_LITE, MODEL_MASK_PLUS), MODEL_MASK_NET); + MODEL_MASK_DEFAULT = bitor(MODEL_MASK_PLUS, MODEL_MASK_NET); + + % Call the DinkeyChange API + [retCode, dongleArray] = dcgetinfo(libName, TYPE_MASK_ALL, MODEL_MASK_ALL, ''); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, 0); + return + end + + for (i = 1:length(dongleArray)) + disp(sprintf('%3d) Dinkey %s %s', i, dongleArray(i).type_as_string, dongleArray(i).model_as_string)); + disp(sprintf(' Product code : %s', dongleArray(i).product_code)); + disp(sprintf(' Dongle number: %u', dongleArray(i).dongle_number)); + disp(sprintf(' Update number: %u', dongleArray(i).update_number)); + disp(sprintf('\n')); + end +end + +function writediagnosticfile(libName) +% Write diagnostic information about the dongles attached to this computer +% to an encrypted file. + + filename = '!!!! REPLACE THIS WITH THE NAME OF THE FILE TO WRITE TO'; + + % Call the DinkeyChange API + retCode = dcgetdiagnosticinfo(libName, filename); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, 0); + return + end + + disp(['Successfully wrote diagnostic information to ' filename]); +end + +function applyshortupdatecode(libName) +% Update a dongle attached to this computer using a short update code + + % Call the DinkeyChange API + [retCode, confirmationCode, extErr] = dcdoupdatecodestring(libName, '!!!! REPLACE THIS WITH A VALID UPDATE CODE STRING'); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + disp('Successfully updated dongle'); + disp(['Confirmation code: ' sprintf('%X', confirmationCode)]); +end + +function applystronglyencryptedupdatecode(libName) +% Update a dongle attached to this computer using a strongly encrypted +% update code file + + % Call the DinkeyChange API + [retCode, confirmationCode, extErr] = dcdoupdatecodefromfile(libName, '!!!! REPLACE THIS WITH A VALID UPDATE CODE FILENAME'); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + disp('Successfully updated dongle'); + disp(['Confirmation code: ' sprintf('%X', confirmationCode)]); +end + +function restorefdlite(libName) +% Restore the required hidden file on a Dinkey FD Lite dongle. + + % Call the DinkeyChange API + retCode = dcrestorefdlite(libName); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, 0); + return + end + + disp('Successfully restored FD Lite dongle'); +end + +function getmachineid(libName) +% Display this computer's machine ID + + % Call the DinkeyChange API + [retCode, machineId, extErr] = dcgetmachineid(libName); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + disp(['The machine ID for this computer is: ' sprintf('%X', machineId)]); +end + +function downloadtempsoftwarekey(libName) +% Download and install a temporary software key on this computer + + % First call the DinkeyChange API to get the machine ID + [retCode, machineId, extErr] = dcgetmachineid(libName); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + % Then call the API again to install the software key + [retCode, extErr] = dcdownloadtempsoftwarekey(libName, machineId); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + disp('The temporary software key has been succesfully installed.'); +end + +function downloaddemosoftwarekey(libName) +% Download and install a demo software key on this computer + + % Possible values for dcdownloaddemosoftwarekey's model parameter + SWKEY_MODEL_DEFAULT = -1; + SWKEY_MODEL_PRO_LITE = 0; + SWKEY_MODEL_PRO_PLUS = 1; + SWKEY_MODEL_PRO_NET = 2; + SWKEY_MODEL_FD_LITE = 3; + SWKEY_MODEL_FD_PLUS = 4; + SWKEY_MODEL_FD_NET = 5; + + % First call the DinkeyChange API to get the machine ID + [retCode, machineId, extErr] = dcgetmachineid(libName); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + % Then call the API again to install the software key + [retCode, extErr] = dcdownloaddemosoftwarekey(libName, machineId, '!!!! REPLACE THIS WITH THE PRODUCT CODE OF THE KEY', SWKEY_MODEL_DEFAULT); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, extErr); + return + end + + disp('The demo software key has been succesfully installed.'); +end + +% An example of error reporting +% Displays descriptions for some common error codes +function displayerror(retCode, extErr) + switch retCode + case 401 + disp('Error! No dongles detected that meet the search criteria.'); + case 409 + disp('Error! The dongle detected has not been programmed by DinkeyAdd.'); + case 754 + disp('Error! The specified output file could not be written to.'); + case 758 + disp('Error! Cannot open the file specified.'); + case 759 + disp('Error! The file specified is not a valid update code file.'); + case 762 + disp('Error! The update code contains invalid characters.'); + case 763 + disp('Error! Invalid update code.'); + case 764 + disp('Error! The update code was entered incorrectly, or the update code file is corrupt.'); + case 765 + disp('Error! The update code does not match any dongle attached to your computer.'); + case 766 + disp('Error! The update number for this update code is too high. If you have more than one update code, ensure that you apply them in the correct order.'); + case 767 + disp('Error! You have already entered this update code.'); + case 1905 + disp('Error! There is no temporary software key available for download.'); + case 1907 + disp('Error! The temporary software key has expired. Cannot download it.'); + case 1910 + disp('Error! The temporary software key has already been downloaded.'); + otherwise + str = sprintf('An error occurred checking the dongle. Error: %d, Extended Error: %d', retCode, extErr); + disp(str); + end +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychange32proto.p b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychange32proto.p new file mode 100644 index 0000000000000000000000000000000000000000..3746269ddc187df59369ed95b2c4c54785b3637a GIT binary patch literal 475 zcmV<10VMu*FfcAKFm^C7E-)|v3eX%Z9^bV900H9w00FxI00dPZeu(fN(dWd%fNEM6 z*=)LWAoKa&x_f!9@9$j(d+YRNLsTz!zK0r1!$m<~7>}_;d3()-qC;337t|nMhLrwq z>tUwyyf;foTEz2TwNvTBt-t!ov?eFmpmAxSsIXq&Yp&@-7i0Dw`PXLr}dZy@YK|8P@_R+ zy>xaZHeS%Jj=9yyokwZR_=i2t6yc&;Uf_DoW|Er4P$nL<+NbQdLxn{zdow9_qAX-CNQq(qF7B=|g< zuoGsV#L)IpPZydd?F~j$12z|htI07Mn6kC!*>7ks!oH1u3rViLn;;cE-{e6t{!3Qn z&&yIADrb*5^YzPGfLr?6mumW)qgME`0 zVe>cMxhJ(WvC5UQ&L3n3F}mo!K?YO?D&={qL8o zIA96j8oh@ncc!|aV)ftLOvFZByLXZx>h+)&5tLZZrP9>$|>H2E%iC zA!s2`a*Q12o z;T@(zi71rugzA-63EQ#zi6Lc)H;=J5;lxbSl}N{|40cvhF>Kge$K`2mt#4uYxly3hEAQ1nqo!U=WZo2nYzI z0b|xycgG1_+@^dYw@$LQ7XG92o!CK+)13H>fojjdyAOP+ZYdET6+-bwWo{Rc(ZrDVqQQ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychangewin32proto.p b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/DinkeyChange/dinkeychangewin32proto.p new file mode 100644 index 0000000000000000000000000000000000000000..fa7dc34a8fd3b89a999ea93175884011cf679bbc GIT binary patch literal 479 zcmV<50U-W%FfcAKFm^C7E-)|v0e~Eg3%|7h00H9w00F-M00dfT-gq;pS=KbaHQ#lT zP4JotG$zGS;c)#_TrrPwRK>{r0%B7{bLV#a^GawL7~baR{;*N9NI4xO2k9KrrMYVhTRGLHPJyL^KCzAA!;BwFZ0++ATa#?8Sos^357u$9PaPcEMK5z46nS zzkxLPVVGrEd2E6gv3`qk!frev>#%fd@L?yQOfr;1OO|k6x-io3kM~MZfdG2*SdGo< zz2Nj1CAK#IG+Y#fhYT`9tJJ6Z{6Kx%p*;xi6_dy1Xd@H=HDf9csp?g=$2tw(NBL*F z5-1lFbgSzna?~D~2kZ(=xx*R@NK075PN%K<-Y2HV%=Ht}SBz8OhFK5)u4%!bfywsS zUut<35PFPX5#dcqJguQCAwW-Z&=uSNX2`BRh>-Xxg}(J;etzzg4k~(2y4Ja{o!$fh zH#NI1`$a+_T@fRo$q5n($t8lpVZbX&{jp^wGU8v@c@Eeh43bv^j{fkAOn#8-HBwUV z1H;ierx{%a2J+e4iO)McXP@zd=ESM(Hs`HB@WgL#$IPiNct{M)DE1zWNKA@%NW!PX VR?`jHo$P7Lu4u>kFdLB6pk(o@=2HLw literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/README.html b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/README.html new file mode 100644 index 0000000..05c1104 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/README.html @@ -0,0 +1,343 @@ + + + + + Using Dinkey Pro/FD with MATLAB + + + +

Using Dinkey Pro/FD with MATLAB

+
+

+ The Shell protection method supports Windows executables produced by the MATLAB Compiler. +

+

+ API protection checks in MATLAB are implemented using the M-file ddprotcheck.p to communicate with the dongle via the appropriate shared library + (dpwin32.dll on 32-bit Windows, dplin64.so on 64-bit Linux, etc.). + You should lock these shared libraries with the API method using DinkeyAdd as described in the user manual, and distribute the locked libraries with your software. +

+
+

+ If you are not already familiar with calling shared libraries from MATLAB code, + it is strongly recommended that you read the MATLAB documentation on this topic. + Depending on your version of MATLAB, you may need to install a C compiler and configure MATLAB to use it with the command mex -setup. + Again, refer to the MATLAB documentation for more information. +

+

+ See Modifying Your Code in the user manual for information on using the API. + Below is an overview of how the ddprotcheck function is used in MATLAB. +

+
ddprotcheck Call the Dinkey Pro/FD API.
+    [RETCODE,DRIS] = ddprotcheck(LIBNAME,DRIS) calls the API via the
+    external library LIBNAME. DRIS is a struct used to pass inputs to the
+    API and receive outputs. RETCODE is the return code of the API call.
+
+    [RETCODE,DRIS] = ddprotcheck(LIBNAME,DRIS,@CRYPTFUNCTION) additionally
+    provides an extra layer of security. The function CRYPTFUNCTION
+    is used to encrypt the DRIS before it is passed between MATLAB and the
+    external library.
+ +

+ In MATLAB, the DRIS is a MATLAB structure with some slight differences to the DRIS + documented in Structures > DRIS Structure in the user manual. + These differences are: +

+
    +
  • + The fields header and size are set automatically by ddprotcheck.p. + You do not need to set these fields in your code. +
  • +
  • + The seed1 and seed2 fields must be 1-by-4 vectors of type uint8, not integers. +
  • +
  • + rw_data_ptr is replaced by rw_data. + This field is the actual data read from/to be written to the dongle (rather than a pointer to it). + It should be a 1-by-N vector of type uint8. +
  • +
  • + When using the functions WRITE_DATA_AREA, ENCRYPT_USER_DATA and DECRYPT_USER_DATA, + rw_length is automatically set to be the length of the vector rw_data. +
  • +
  • + The fields var_a to var_h are replaced by alg_vars. + alg_vars must be a 1-by-N vector. The first 8 elements will be used for var_a to var_h. + If alg_vars has fewer than 8 elements, it will be padded with zeros. +
  • +
+

+ DRIS fields are automatically converted to the data types specified in Structures > DRIS Structure. + When casting, MATLAB truncates values that cannot fit into a variable of the new data type. + This can lead to loss of data. +

+

+ Indices for the secure data area of Plus and Net dongles start at zero. + To read the first ten bytes for example, set rw_length = 10 and rw_offset = 0. +

+

+ In the user manual, possible values for the function and flags fields are referred to by the + symbolic names used in other programming languages. Their literal values are provided here for your reference: +

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionValue
PROTECTION_CHECK1
EXECUTE_ALGORITHM2
WRITE_DATA_AREA3
READ_DATA_AREA4
ENCRYPT_USER_DATA5
DECRYPT_USER_DATA6
FAST_PRESENCE_CHECK7
STOP_NET_USER8
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FlagValue
DEC_ONE_EXEC1
DEC_MANY_EXECS2
START_NET_USER4
USE_FUNCTION_ARGUMENT16
CHECK_LOCAL_FIRST32
CHECK_NETWORK_FIRST64
USE_ALT_LICENCE_NAME128
DONT_SET_MAXDAYS_EXPIRY256
MATCH_DONGLE_NUMBER512
DONT_RETURN_FD_DRIVE1024
+
+
+
+

+ Before you distribute your application, you must protect it from modification. + In general, it is best to use the MATLAB Compiler to create a standalone application that can be run outside of MATLAB. + It is also possible to convert your source files to P-code, which protects the code from modification, + but still allows it to be run inside the MATLAB environment. + However, MathWorks do not recommend P-coding files to protect your intellectual property, + as P-code files are obfuscated, not encrypted. + See the MATLAB documentation for more information. +

+
+

MATLAB Example Files

+
    +
  • ddprotcheck.p - a P-file that provides a MATLAB interface to the Dinkey Pro/FD API.
  • +
  • dpsample.m - various examples of using ddprotcheck.p.
  • +
  • dinkeyprowin32proto.p - a prototype P-file that defines the signatures of the API functions for 32-bit MATLAB on Windows.
  • +
  • dinkeypro32proto.p - a prototype P-file that defines the signatures of the API functions for 32-bit MATLAB on all other supported platforms.
  • +
  • dinkeypro64proto.p - a prototype P-file that defines the signatures of the API functions for 64-bit MATLAB on all supported platforms.
  • +
  • dp64_thunk.dll - a compatibility layer required by 64-bit MATLAB to use dpwin64.dll.
  • +
  • dp64_thunk.dylib - a compatibility layer required by 64-bit MATLAB to use dpmac64.dylib.
  • +
  • dp64_thunk.so - a compatibility layer required by 64-bit MATLAB to use dplin64.so.
  • +
+

+ ddprotcheck.p and the appropriate prototype P-file(s) should be used in your own project. + If you are using 64-bit MATLAB, you should also include the appropriate thunk file(s) for the platform(s) that you support. +

+ +

Supported Versions

+

+ The MATLAB sample code provided with the Dinkey Pro/FD SDK was written using MATLAB 7 (R14) for Windows, + and tested using MATLAB 7 on 32-bit Windows and MATLAB R2013a on 64-bit Windows. + All newer versions should be backwards compatible. The sample code may also work with older versions, + but no guarantees can be made, and support for older versions is likely to be very limited. +

+

+ dp64_thunk.dylib and dp64_thunk.so may not be compatible with all versions of MATLAB + on all versions of macOS and/or all Linux distributions. If you have problems calling our API on 64-bit macOS or 64-bit Linux, + please contact us with full details of the platform and MATLAB version that you are using. +

+ +

Try It Yourself

+
+

+ The sample code is designed to teach you how to use the Dinkey Pro/FD API in MATLAB programs. + Do not copy the examples verbatim into your own code. Experiment with the sample code to understand how the API works, + and read the chapter Increasing Your Protection in the user manual for many suggestions on how to + make the best use of the API features. +

+
+

+ dpsample.m gives simple examples of performing a protection check, + as well as using various other features of Dinkey Pro/FD. + To run dpsample.m you will first need to use DinkeyAdd to produce a locked copy of the shared library for your platform, + and program a dongle (if you are using Plus or Net dongles). + Place the locked library in the same folder as the example files and change MATLAB's current directory to this folder. + Browse the examples in dpsample.m to see how different features can be used. + All the examples follow the same basic pattern: +

+
    +
  1. Set up the DRIS structure with the relevant information.
  2. +
  3. Call the API.
  4. +
  5. Use the information returned in the DRIS.
  6. +
+

+ Uncomment the function calls at the top of dpsample.m + to enable the examples of different features, then enter dpsample in the Command Window to run the examples. +

+

+ dpsample.m also demonstrates loading and unloading the appropriate shared library for your platform. +

+

+ Parts of the sample code marked with !!!! must be customised with your own functions or values + for some features to work correctly. Not all features are supported by all dongle models. + See the user manual for more information. +

+ + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/ddprotcheck.p b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/ddprotcheck.p new file mode 100644 index 0000000000000000000000000000000000000000..787295ffc3b5ae9e4553a3923ddc6ba833d29bfe GIT binary patch literal 1839 zcmV+~2hjL-FfcAKFm^C7E-)|v2ml;0Dxb9g00$}n00$2M01su`Pn;6Bd}8XN}eYeTA1S*IR9i zRk+t7M0Z0EP*4{W*L?u*@e`BWe+Ef&5ruH8bSahF5B?EdC6NZ`R@j(3imY*+`)ls& zgTlfR72I+9p)#eohSnq+_bbf;Eg0CV=Eze!NSDJ%F?33iKpX3pcHC(y@Ty( zOCA^j?7Rpd;F1~>pxfDd7F`RUZw1%gSPRSidjIrGX&2POg>Qm!! z)Q+1i+%Aa!2U$>1R>%pu0&yFbBpff;KCVH4TXUw8SQffskEuZ;{iS34r3Lt;J@S9i zke=YcsrzD3x5C)r(Hen4Q&KIk2CXo9^KW(siWcZVk33}mb^QXua(lXs3+#{NM>9T% z=7Byh(U!ZGw}-}L-}7wQ2%%;lC`@<#29Fs|U?7Vl8XU1%gscgf5>!Uc$_Mz`5Yp2Q z;?f`1j!IVKorMz6d=?jHzW5Yl5 zAU~17{0rL9{oa8aorQ9O-p{KdEXu167EKl#W~0vgx9mM@{UaqaVvd%2|AQaD<%FI% z=l5WHO?Sigd-9iQX8q}hj=;AS1^po*DK+)_fYcnf6iy01vcILSA*aw}SN^mlkUcD% zBznP9sWnR1fU&YQkzqmS1Wzu|Xo341-ljoGCW9xA>vdzQeurU=>{*tTh8-?C!%+L< zb%KIn7_d!d@cnv*_x|_O%(DZ~kfp@WxWB>{eDO1xXw2zAv`n532M#@06S16xgXQ}{ zX9(xaU=5EFAp_8wzFCL74fzO z6wmYCNYLt0whUiLxL-TL+bo|NjCrYgF;9dG4XO&?(yXkR2)Ld@ne6_(?Huq9uWp=X zPwpihqCQuMeRB=t zAa($^$p0ei8OS9((i>X;3P{%$?EHbUa2o=%tVg5*cp$VduD303z%<18m1)W5i1#iN zBVi?o1kv%g%AoEZ=^rVN)R*A_z5+>?%(j<`&DdUkmr-oQqN-$I$N=v4Kc(d5-DCAC zJ`OkiEn1&weS#sd64Wkqhy;%lSG9~h4R$7OEwt=3enWELo%>)-90p2#7t9pNY#!|$4Ok1f zmT3Xmv#luiDOA75%S!KThv4oR5xs`Pt)G6Si8S+N98v8RtyFm|NPng8UiQ?}8cwU& zxqA?jD#ltjhqpOro(A3xbeva7=$N-1H}y*uJJHPQiaJfpd}m|NS9`>)o<{M^G~R z-83m6_m=(l>e{WoMSx!tIyg6O4nvDf)9oUTx?%yw3M8mL|6ljU0M;x2&6&;4)n>?H zXYoD8_{KA(m$v~g+*pL|Wb0ukJJB&Wx6OTTPN4L<8y?9rxx|BK!}W`GFf3T6g_b}g zJEbHtxY=EIU?;{8_t5I)PyiyauQ1@6HykA!T}oM)$2VXmrwo-I`AOLQ?H9AL}r zdsX#7Cz}X!v;@0U{B6;%Z#=(1k*=T}{v9k2EafZYs(~72?7Z|{`}hnd$1onp!R{e9 z+v6O<8M^9IJLeJ_$M>1dgjfd4hoUpUb(ybq45jEvKP?*b$4?F$pDgXuHf_-c41DT%CDcSR(dnxbruWy+>dQhn|q^Ac*6)diNHPQfOfY zU|v8vL~ks@9O1KV)^M_<|6voCPAyV!`NU}eT(~~X%;`MSu5&8^3=5z-a7qb?Gi3RY0FI@2~{%p zoEjg)z^&8n)RtgxdBE(vSi{g(?ap)tITk_@n=tSbH5}@p8-@n|1VL+s=q{<_-1Pe(vngHc2M=J}4sfUY-?G%*zwThbjO7 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeypro32proto.p b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeypro32proto.p new file mode 100644 index 0000000000000000000000000000000000000000..eab23ed3c8366666b689acac4d1d54a1e49516e2 GIT binary patch literal 308 zcmV-40n7e&FfcAKFm^C7E-)|v3UC}+cHgxC004gg009&L00E1;CKz3z&sSz=t`i$a z3!{ZM8s-x}A{QR*=u%1&5iT*KtO;g(Dop0sAj26O_^A`xo)tztxPm5KeHO4#ae)#s z$VG+9FI(V|l3;8(mGZ!%=%1me!bc;~I8*hXfhHbdYgGYoVVXKN zUq@mvbU?UFLVM~O7M}Mo*SH4B*h4#_v_+sD2>>?NA`=LauT3zRTARmp%Zu>e*(Ruekq8>KY0`Dv?OP<36@pH1C&cA{Mo6O3O`AGrTf zka2rf8u+*|*$8_Mt41H%-REcNkJRXWD+M#OG_41Ot3(g=RS&ID*ow(1|86PAO_mt! zW65az_=l1-`|o)lrZ^l^Z-$Iyh|!|>%{=W7A7`V_(aT>Vd}XfWo&|nqh&Hv37l|{z zz!n;3!swQj%wOD&8i?2>G{vdKY2|AQ3}ziZWj?O4H2XY!tB+Q&Qy*X#@qF{i-g@*+ b0%xeU;RxcD+rXP&fy8V8^FuIjHWx#y4O+4% literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeyprowin32proto.p b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dinkeyprowin32proto.p new file mode 100644 index 0000000000000000000000000000000000000000..0876cacb94931cd61d84c3d8a09caa2f68748847 GIT binary patch literal 311 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 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dp64_thunk.dylib b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dp64_thunk.dylib new file mode 100644 index 0000000000000000000000000000000000000000..56abdb112e716bffabcd80c4e696b40f6fff71aa GIT binary patch literal 4224 zcmeHK&ubGw82#2%QevbLdQhxVM5KCX*D6x4(!dn0q?&>tG8nR4#!4IORB!ybP^0{3BhgyPv=9$< z+X?EuQ0t)byj&^ja;3C_g~9v1HGIl!BF3{04XwQ;U8+7__M(rDu-TUb2w5YmBOJZxe{Z}A=1bhB=_=uj`JCx z*^#NBR-JlUE->$})qHPx^44T=4G2w$OGxrg;D`Uy%LenEHmm|x0jq#jz$#!BunJfO ztO8a6tHA$IU{Qr%Rb$Up;rhM`gLb&Mrr`u5ACgvag!!*pS^u zXG?`!C|kc;smZ#`%rO!#?uoOS zaWd)TaECmahV_Dj_ODGpTPYWFe$@>5rJ(Xe&L!mIdD9mcJbwh2i~Tz92FUAnVq6aA SgPkktnjaK&0nXj4a>H*^NsH(J literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dpsample.m b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dpsample.m new file mode 100644 index 0000000..5de3b88 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/MATLAB/Runtime/dpsample.m @@ -0,0 +1,502 @@ +function dpsample +%DPSAMPLE Example use of the Dinkey Pro/FD API in MATLAB. + +% Copyright 2015 Microcosm Ltd. + + % Load the correct library for this platform + % !!!! If you rename the libraries as recommended in the user manual, + % !!!! you need to modify the lines below to use the new names. + switch computer() + case 'PCWIN64' % 64-bit Windows + loadlibrary('dpwin64.dll', @dinkeypro64proto, 'alias', 'dinkeypro'); + case 'PCWIN' % 32-bit Windows + loadlibrary('dpwin32.dll', @dinkeyprowin32proto, 'alias', 'dinkeypro'); + case 'GLNXA64' % 64-bit Linux + loadlibrary('dplin64.so', @dinkeypro64proto, 'alias', 'dinkeypro'); + case 'GLNX86' % 32-bit Linux + loadlibrary('dplin32.so', @dinkeypro32proto, 'alias', 'dinkeypro'); + case 'MACI64' % 64-bit Mac OS X + loadlibrary('dpmac64.dylib', @dinkeypro64proto, 'alias', 'dinkeypro'); + case 'MAC' % 32-bit Mac OS X + loadlibrary('dpmac32.dylib', @dinkeypro32proto, 'alias', 'dinkeypro'); + otherwise + disp('Error! Platform not supported!'); + return + end + + % Each of the functions below demonstrates different API functionality. + % Uncomment the appropriate functions to execute the examples. + % See the comments in each function for more details about the features + % that they demonstrate. + + protcheck('dinkeypro'); + %protcheckwithalg('dinkeypro'); + %writedataarea('dinkeypro'); + %readdataarea('dinkeypro'); + %encryptuserdata('dinkeypro'); + %protcheckenc('dinkeypro'); + %writedataareaenc('dinkeypro'); + %readdataareaenc('dinkeypro'); + + % Unload the library + unloadlibrary('dinkeypro'); +end + + +function protcheck(libName) +% An example of a basic protection check + + PROTECTION_CHECK = 1; + DEC_ONE_EXEC = 1; + START_NET_USER = 4; + + % Initialise the DRIS + dris.function = PROTECTION_CHECK; + dris.flags = bitor(DEC_ONE_EXEC, START_NET_USER); + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + % ... + + % You can check other values from the DRIS in other parts of your + % program to improve security. For example: + + % Check the SDSN + % !!!! "10101" is the SDSN used by the demo SDK and demo dongles + % !!!! If not using a demo, replace "10101" with your own SDSN here + if (dris.sdsn ~= 10101) + disp('Incorrect SDSN! Have you replaced "10101" with your SDSN in the sample code?'); + return + end + + % Check the product code + % !!!! Replace "DEMO" with the product code you specify when adding + % protection with DinkeyAdd + if (~strcmp(dris.prodcode, 'DEMO')) + disp('Incorrect product code! Have you replaced "DEMO" with your product code in the sample code?'); + return + end + + disp('Protection check successful'); +end + + +function protcheckwithalg(libName) +% An example of a protection check that also executes an algorithm stored +% in the dongle. +% The best way to use this feature is to identify lines of code in your +% program that can be represented by algorithms stored in the dongle, and +% replace these lines with calls to the API. Lite dongle users cannot +% change the algorithm stored in the dongles, so should calculate the +% algorithm in their own code and compare the result with the one returned +% by the API, as in this example. + + EXECUTE_ALGORITHM = 2; + + % Initialise the DRIS + dris.function = EXECUTE_ALGORITHM; + dris.alg_vars = [1 2 3 4 5 6 7 8]; % The input variables to use in the algorithm + dris.alg_number = 1; % The algorithm to execute. Lite dongles ignore this field, as they contain only 1 algorithm + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + + % Check the algorithm result in another part of your program to improve + % security. !!!! Ensure the myalgorithm() function matches the + % algorithm that was executed by the protection check! + if (dris.alg_answer ~= myalgorithm(dris.alg_vars)) + disp('Error! The algorithm result was not as expected.'); + return + end + + disp('Protection check with algorithm successful'); +end + + +function writedataarea(libName) +% An example of a protection check that also writes data to the dongle's +% secure data area. +% This feature is not supported by Lite dongles. +% Make sure you specify a large enough data area size when adding +% protection with DinkeyAdd! + + WRITE_DATA_AREA = 3; + + % Initialise the DRIS + dris.function = WRITE_DATA_AREA; + dris.rw_data = 'Hello, World!'; % Data to write + dris.rw_offset = 0; % Index to start writing at. Note indices start at zero! + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + disp('Writing data successful'); +end + + +function readdataarea(libName) +% An example of a protection check that also reads data from the dongle's +% secure data area. +% This feature is not supported by Lite dongles. +% Make sure you specify a large enough data area size when adding +% protection with DinkeyAdd! + + READ_DATA_AREA = 4; + + % Initialise the DRIS + dris.function = READ_DATA_AREA; + dris.rw_offset = 0; % Index to start reading at. Note indices start at zero! + dris.rw_length = 13; % How many bytes to read + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + disp(['Reading data successful: ' char(dris.rw_data)]); +end + + +function encryptuserdata(libName) +% An example of protection checks that encrypt/decrypt your data. +% This feature is not supported by Lite dongles. + + ENCRYPT_USER_DATA = 5; + DECRYPT_USER_DATA = 6; + + originalData = uint8(255 * rand(1, 10)); + + % Initialise the DRIS + dris.function = ENCRYPT_USER_DATA; + dris.rw_data = originalData; + dris.data_crypt_key_num = 1; + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + encryptedData = dris.rw_data; + + % Initialise the DRIS + dris.function = DECRYPT_USER_DATA; + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + decryptedData = dris.rw_data; + + disp('Data encryption successful'); + disp('Original data:'); + disp(originalData); + disp('Encrypted data:'); + disp(encryptedData); + disp('Decrypted data:'); + disp(decryptedData); +end + + +function protcheckenc(libName) +% An example of a protection check that uses DRIS encryption for extra +% security. + + PROTECTION_CHECK = 1; + + % Initialise the DRIS + dris.function = PROTECTION_CHECK; + dris.seed1 = uint8(255 * rand(1, 4)); % 4 random bytes + dris.seed2 = uint8(255 * rand(1, 4)); % 4 random bytes + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris, @cryptdris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + + % You can check other values from the DRIS in other parts of your + % program to improve security. For example: + + % Check the SDSN + % !!!! "10101" is the SDSN used by the demo SDK and demo dongles + % !!!! If not using a demo, replace "10101" with your own SDSN here + if (dris.sdsn ~= 10101) + disp('Incorrect SDSN! Have you replaced "10101" with your SDSN in the sample code?'); + return + end + + % Check the product code + % !!!! Replace "DEMO" with the product code you specify when adding + % protection with DinkeyAdd + if (~strcmp(dris.prodcode, 'DEMO')) + disp('Incorrect product code! Have you replaced "DEMO" with your product code in the sample code?'); + return + end + + disp('Protection check successful'); +end + + +function writedataareaenc(libName) +% An example of a protection check that also writes data to the dongle's +% secure data area. +% This feature is not supported by Lite dongles. +% Make sure you specify a large enough data area size when adding +% protection with DinkeyAdd! This function also uses DRIS encryption and +% encrypts the rw_data field for extra security. You must select these +% options in DinkeyAdd for this function to work correctly! + + WRITE_DATA_AREA = 3; + + % Initialise the DRIS + dris.function = WRITE_DATA_AREA; + dris.rw_offset = 0; + dris.seed1 = uint8(255 * rand(1, 4)); % 4 random bytes + dris.seed2 = uint8(255 * rand(1, 4)); % 4 random bytes + dris.alg_vars = randint(1 , 8, double([intmin intmax])); % 8 random signed 32-bit integers + + rwAlgAnswer = myrwalgorithm(dris.alg_vars); + + % Encrypt the data to be written to the dongle + dataToWrite = uint8('ABCDEFGHIJKLMNOPQRSTUVWXYZ'); + dris.rw_data = cryptapidata(dataToWrite, dris.seed1, dris.seed2, rwAlgAnswer); + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris, @cryptdris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + disp('Writing data successful'); +end + + +function readdataareaenc(libName) +% An example of a protection check that also reads data from the dongle's +% secure data area. +% This feature is not supported by Lite dongles. +% Make sure you specify a large enough data area size when adding +% protection with DinkeyAdd! This function also uses DRIS encryption and +% encrypts the rw_data field for extra security. You must select these +% options in DinkeyAdd for this function to work correctly! + + READ_DATA_AREA = 4; + + % Initialise the DRIS + dris.function = READ_DATA_AREA; + dris.rw_offset = 0; + dris.rw_length = 10; + dris.seed1 = uint8(255 * rand(1, 4)); % 4 random bytes + dris.seed2 = uint8(255 * rand(1, 4)); % 4 random bytes + dris.alg_vars = randint(1 , 8, double([intmin intmax])); % 8 random signed 32-bit integers + + % Call the API + [retCode, dris] = ddprotcheck(libName, dris, @cryptdris); + + % Check the return value + if (retCode ~= 0) + displayerror(retCode, dris.ext_err); + return + end + + % Decrypt the data read from the dongle + rwAlgAnswer = myrwalgorithm(dris.alg_vars); + dataRead = cryptapidata(dris.rw_data, dris.seed1, dris.seed2, rwAlgAnswer); + + disp(['Reading data successful: ' char(dataRead)]); +end + + +function ret = myalgorithm(algVars) +% !!!! This function must match one stored in the dongle for +% protcheckwithalg() to work correctly. +% For Lite dongles, use DinkeyLook to see the algorithm pre-programmed +% into the dongle. For Plus and Net dongles, ensure this algorithm matches +% one you specified in DinkeyAdd when adding protection. + ret = algVars(1) - algVars(2) - algVars(3) - algVars(4) - algVars(5) - algVars(6) - algVars(7); +end + + +function ret = myrwalgorithm(algVars) +% !!!! This function must match the R/W algorithm stored in the dongle for +% writedataareaenc() and readdataareaenc() to work correctly. + ret = algVars(1) - algVars(2) - algVars(3) - algVars(4) - algVars(5) - algVars(6); +end + + +function dris = cryptdris(dris) +% This function can be used to encrypt/decrypt the DRIS. If using DRIS +% encryption in your own program, copy this function exactly. Modify only +% the parts indicated by !!!! + + % !!!! Overwrite the encryption parameters with those chosen in + % DinkeyAdd. This example uses 123, 212, 97. + DRIS_ENCRYPTION_PARAMETERS = [123 212 97]; + + S = 0:255; + bigseed = zeros(256, 1); + + for i = 1:8:256 + for j = 0:3 + bigseed(i+j) = dris(9+j); + bigseed(i+j+4) = dris(13+j); + end + end + + j = 0; + for i = 0:255 + j = bitand((j + S(i+1) + bigseed(i+1) + DRIS_ENCRYPTION_PARAMETERS(1)), 255); + temp = S(i+1); + S(i+1) = S(j+1); + S(j+1) = temp; + end + + i = 0; + j = 0; + for k = 17:length(dris) + i = bitand((i + 1), 255); + j = bitand((j + S(i+1) + DRIS_ENCRYPTION_PARAMETERS(2)), 255); + temp = S(i+1); + S(i+1) = S(j+1); + S(j+1) = temp; + t = bitand((S(i+1) + S(j+1) + DRIS_ENCRYPTION_PARAMETERS(3)), 255); + dris(k) = bitxor(dris(k), S(t+1)); + end +end + + +function data = cryptapidata(data, seed1, seed2, algAnswer) +% This function is used to encrypt/decrypt data passed in the rw_data DRIS +% field (applies to Plus and Net dongles only). If using this feature in +% your own program, copy this function exactly. Modify only the parts +% indicated by !!!! + + % !!!! If you are using constant encryption parameters, define them + % like this: + % DATA_ENCRYPTION_PARAMETERS = [X Y Z]; + + + % !!!! If you are using the R/W algorithm, derive the encryption + % parameters from the algorithm result like this: + + % 1. Convert algAnswer to uint32 without changing underlying data + if (algAnswer < 0) + algAnswer = uint32(double(algAnswer) + hex2dec('FFFFFFFF') + 1); + else + algAnswer = uint32(algAnswer); + end + + % 2. Now algAnswer is a uint32 we can use bitwise operations to derive + % the encryption parameters + DATA_ENCRYPTION_PARAMETERS = [bitand(algAnswer, 255), bitand(bitshift(algAnswer,-8), 255), bitand(bitshift(algAnswer,-16), 255)]; + + + % The rest of the function should not be modified! + + S = 0:255; + bigseed = zeros(256, 1); + + for i = 1:8:256 + for j = 0:3 + bigseed(i+j) = seed1(j+1); + bigseed(i+j+4) = seed2(j+1); + end + end + + j = 0; + for i = 0:255 + j = bitand((j + S(i+1) + bigseed(i+1) + DATA_ENCRYPTION_PARAMETERS(1)), 255); + temp = S(i+1); + S(i+1) = S(j+1); + S(j+1) = temp; + end + + i = 0; + j = 0; + for k = 1:length(data) + i = bitand((i + 1), 255); + j = bitand((j + S(i+1) + DATA_ENCRYPTION_PARAMETERS(2)), 255); + temp = S(i+1); + S(i+1) = S(j+1); + S(j+1) = temp; + t = bitand((S(i+1) + S(j+1) + DATA_ENCRYPTION_PARAMETERS(3)), 255); + data(k) = bitxor(data(k), S(t+1)); + end +end + + +% An example of error reporting +% Displays descriptions for some common error codes +% IMPORTANT - THE MESSAGES DISPLAYED ARE TO HELP DEVELOPERS IMPLEMENT THE +% DINKEY PRO/FD API. THEY ARE NOT SUITABLE FOR DISPLAYING TO USERS! +function displayerror(retCode, extErr) + switch retCode + case 401 + disp('Error! No dongles detected!'); + case 403 + disp('Error! The dongle is a different type to the one specified in DinkeyAdd.'); + case 404 + disp('Error! The dongle is a different model to those specified in DinkeyAdd.'); + case 409 + disp('Error! The dongle has not been programmed by DinkeyAdd.'); + case 410 + disp('Error! The dongle has a different product code to the one specified in DinkeyAdd.'); + case 411 + disp('Error! This program''s licence was not found in the dongle.'); + case 413 + disp('Error! This program has not been locked by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the user manual.'); + case 417 + disp('Error! One or more of the parameters set in the DRIS is incorrect.'); + disp('Check that you have defined the necessary input fields in the DRIS struct.'); + disp('Also check if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.'); + case 423 + disp('Error! The number of network users has been exceeded.'); + case 435 + disp('Error! DinkeyServer has not been detected on the network.'); + case 922 + disp('Error! The Software Key has expired.'); + otherwise + str = sprintf('An error occurred checking the dongle. Error: %d, Extended Error: %d', retCode, extErr); + disp(str); + end +end diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/README.html b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/README.html new file mode 100644 index 0000000..accecb1 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/README.html @@ -0,0 +1,293 @@ + + + + + Using Dinkey Pro/FD with PHP + + + +

Using Dinkey Pro/FD with PHP

+
+

+ Protection checks in PHP are implemented using a PHP extension to communicate with the dongle. + You should use DinkeyAdd to lock this extension with the API protection method as described in the user manual, and distribute the locked file(s) with your software. +

+
+

+ If you are not already familiar with using PHP extensions, it is strongly recommended that you read the PHP documentation on the subject. + The Dinkey Pro/FD SDK includes a large number of different PHP extension files. Which one(s) you need to use depends on several factors, + including operating system, PHP version, architecture (e.g. x86 or x64) and thread safety. + This sample code includes a script, extensionhelper.php, that detects these factors, + indicates which extension is appropriate, and provides basic installation instructions. +

+

+ It is important that you consider which system configuration(s) your protected software will support, + and distribute the corresponding PHP extension(s). + You may wish to distribute extensionhelper.php along with your software + to help your users to install the correct extension for their system. + See Supported Versions below for full information on the platforms supported by Dinkey Pro/FD. +

+

+ Do not specify a calling program when locking the PHP extensions. + The calling program for PHP code is the user's web server (or PHP CLI), which will be different for different users. +

+
+ +

API Reference

+

+ See Modifying Your Code in the user manual for general information about the Dinkey Pro/FD API. + In PHP, DDProtCheck() and the DRIS structure are not directly accessible. + Instead, the PHP API provides two sets of functions: wrappers to DDProtCheck() that also take parameters that set DRIS input fields; + and functions that access DRIS output fields. +

+ +

Protection Check Functions

+

+ These functions each provide a wrapper to DDProtCheck() using a different function value. + Each function's return value is the return value of DDProtCheck() - zero on success, or a value indicating the cause of the error on failure. +

+ +

DDSimpleCheck ( int $flags ) : int

+

+ Sets the flags DRIS field and calls DDProtCheck() with the PROTECTION_CHECK function. +

+ +

DDSimpleCheckEx ( int $flags , int $execs_decrement, string $alt_licence_name ) : int

+

+ Sets the flags, execs_decrement and alt_licence_name DRIS fields + and calls DDProtCheck() with the PROTECTION_CHECK function. +

+ +

DDSimpleCheckAlg ( int $flags , int $alg_num , int $var_a , int $var_b , int $var_c , int $var_d , int $var_e , int $var_f , int $var_g , int $var_h ) : int

+

+ Sets the flags, alg_num and var_a to var_h DRIS fields + and calls DDProtCheck() with the EXECUTE_ALGORITHM function. +

+ +

DDSimpleCheckAlgEx ( int $flags , int $execs_dec, string $alt_licence_name , int $alg_number , int $var_a , int $var_b , int $var_c , int $var_d , int $var_e , int $var_f , int $var_g , int $var_h ) : int

+

+ Sets the flags, execs_decrement, alt_licence_name, alg_num and var_a to var_h DRIS fields + and calls DDProtCheck() with the EXECUTE_ALGORITHM function. +

+ +

DDWriteString ( int $flags , int $rw_offset , string $rw_data ) : int

+

+ Sets the flags, rw_offset and rw_data DRIS fields + and calls DDProtCheck() with the WRITE_DATA_AREA function. +

+

+ $rw_data must be an ASCII string. To write binary data, first encode it using base64_encode(). + The rw_length DRIS field is automatically set to the length of $rw_data. +

+ +

DDReadString ( int $flags , int $rw_offset , int $rw_length , string &$rw_data) : int

+

+ Sets the flags, rw_offset and rw_length DRIS fields + and calls DDProtCheck() with the READ_DATA_AREA function. + The data read is returned in $rw_data. +

+

+ Only use this function to read data that represents an ASCII string. + If you read bytes that do not represent ASCII characters, the string value returned in $rw_data may be unpredictable. + To read binary data, store it in the dongle data area as a base64-encoded sequence and use base64_decode() on the string returned in $rw_data. +

+ +

DDGet...() Functions

+

+ Each DDGet...() function takes one parameter by reference sets it to the value of the relevant DRIS element. + See Structures > DRIS Structure in the user manual for more information about the DRIS and its fields. + These functions return TRUE on success, or FALSE if the internal DRIS has not been populated by a call to one of the + DDProtCheck() wrapper functions above. +

+
    +
  • DDGetExtendedError ( int &$ext_err ) : bool
  • +
  • DDGetType ( int &$type ) : bool
  • +
  • DDGetModel ( int &$model ) : bool
  • +
  • DDGetSDSN ( int &$sdsn ) : bool
  • +
  • DDGetProdCode ( string &$prodcode ) : bool
  • +
  • DDGetDongleNumber ( int &$dongle_number ) : bool
  • +
  • DDGetUpdateNumber ( int &$update_number ) : bool
  • +
  • DDGetDataAreaSize ( int &$data_area_size ) : bool
  • +
  • DDGetMaxAlgNum ( int &$max_alg_num ) : bool
  • +
  • DDGetExecs ( int &$execs ) : bool
  • +
  • DDGetExpDay ( int &$exp_day ) : bool
  • +
  • DDGetExpMonth ( int &$exp_month ) : bool
  • +
  • DDGetExpYear ( int &$exp_year ) : bool
  • +
  • DDGetFeatures ( int &$features ) : bool
  • +
  • DDGetNetUsers ( int &$net_users ) : bool
  • +
  • DDGetAlgAnswer ( int &$alg_answer ) : bool
  • +
  • DDGetFDCapacity ( int &$fd_capacity ) : bool
  • +
  • DDGetFDDrive ( string &$fd_drive ) : bool
  • +
  • DDGetSWKeyType ( int &$swkey_type ) : bool
  • +
  • DDGetSWKeyExpDay ( int &$swkey_exp_day ) : bool
  • +
  • DDGetSWKeyExpMonth ( int &$swkey_exp_month ) : bool
  • +
  • DDGetSWKeyExpYear ( int &$swkey_exp_year ) : bool
  • +
+ +

PHP Example Files

+
    +
  • + dpsample.php - various examples of using the Dinkey Pro/FD PHP API. + This script outputs HTML and so is best used in a web server, but it can also be run using the PHP CLI. +
  • +
  • + extensionhelper.php - a script that detects system configuration to determine + the appropriate PHP extension to use, and where it should be located. + This script outputs HTML when used in a web server and plain text when executed by the PHP CLI. +
  • +
+ +

Supported Versions

+

+ The Dinkey Pro/FD SDK includes extensions for PHP versions 5.1 and newer on Windows and Linux. + The x86 and x64 architectures are both supported, and extensions are provided for both Thread Safe (TS) and Non-Thread Safe (NTS) builds of PHP. + Due to the large number of combinations of PHP version, OS, architecture and TS/NTS PHP builds, + the exact extension for your system may not be included in the SDK. + In this case, please contact us with full details of your platform. +

+ +

Try It Yourself

+
+

+ The sample code is designed to teach you how to use the Dinkey Pro/FD API in PHP programs. + Do not copy the examples verbatim into your own code. Experiment with the sample code to understand how the API works, + and read the chapter Increasing Your Protection in the user manual for many suggestions on how to + make the best use of the API features. +

+
+

+ To execute the sample code you will first need to use DinkeyAdd to produce a locked copy of the PHP extension for your system, + and program a dongle (if you are using Plus or Net dongles). Place the locked extension in your PHP extensions directory. + Use extensionhelper.php to determine the correct extension and the location of the extensions directory for your system. +

+

+ dpsample.php gives simple examples of performing a protection check, + as well as using various other features of Dinkey Pro/FD. + Browse the examples at the top of dpsample.php to see how different features can be used, + and uncomment the relevant lines to enable them. +

+

+ Not all features are supported by all dongle models. + See the user manual for more information. +

+ + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/dpsample.php b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/dpsample.php new file mode 100644 index 0000000..a673a8a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/dpsample.php @@ -0,0 +1,181 @@ + + + + + + + Dinkey Pro/FD PHP API Sample Code + + + +

+ Protection check failed +

+

+ Error Code:
+ Extended Error Code:
+

+ +

+ Protection check succeeded +

+

+ + Algorithm result:
+ + + + Data read:
+ + + SDSN:
+ Product Code:
+ Dongle Number:
+ + Dongle Type:
+ + + Flash Drive Path:
+ + + Dongle Model:
+ + DONGLE_MODEL_LITE): ?> + Update Number:
+ Data Area Size:
+ Max Algorithm Number:
+ Executions:
+ Expiry Day:
+ Expiry Month:
+ Expiry Year:
+ Features:
+ + + DONGLE_MODEL_PLUS): ?> + Maximum Simultaneous Network Users:
+ + + + Software Key Type:
+ Software Key Expiry Day:
+ Software Key Expiry Month:
+ Software Key Expiry Year:
+ + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/extensionhelper.php b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/extensionhelper.php new file mode 100644 index 0000000..e7d5648 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/PHP/extensionhelper.php @@ -0,0 +1,146 @@ + + + + Dinkey Pro/FD PHP Extension Helper + + +

System Configuration

+ + + + ". ( ($os == "win") ? "" : "" ) ." + + + + +
Operating System:$osFriendlyName
PHP Version:{$info['server-config']['php-ver']}
Compiler:{$info['server-config']['compiler']}
Thread Safety:".(($info['server-config']['thread-safety'] == "ts") ? "Enabled" : "Disabled")."
Architecture:{$info['server-config']['arch']}-bit
PHP Extensions Directory:{$info['server-config']['ext-dir']}
PHP Configuration File:{$info['server-config']['php-ini-filename']}
+

Use the following PHP extension on this system: {$info['dp-ext-filename']}.

+

Installation

+
    +
  1. Lock {$info['dp-ext-filename']} with DinkeyAdd and copy the locked file to {$info['server-config']['ext-dir']}.

  2. +
  3. Edit the {$info['server-config']['php-ini-filename']} file to include the following line:
      extension={$info['dp-ext-filename']}

  4. + ". (($info['server-config']['webserver'] != "") ? "
  5. Restart {$info['server-config']['webserver']}.

  6. " : "") ." +
+ + + "; +} + + +$os = ""; +$version = ""; +$threadsafe = ""; +$compiler = ""; +$arch = ""; + +if (stristr(php_uname("s"), "linux") !== false) + $os = "lin"; +else if (stristr(php_uname("s"), "win") !== false) // Windows can be given as "Windows NT", or "WINNT"... just search for "win" + $os = "win"; + +$v = explode(".", PHP_VERSION); +$version = $v[0] . "." . $v[1]; + +$matches = array(); +$match = (bool) preg_match("/php extension build[^,]+,([NTS]{2,3}),?(VC[0-9]+)?/i", PHPINFO, $matches); +if ($match) +{ + $threadsafe = strtolower($matches[1]); + + if ($os == "win") + $compiler = strtolower($matches[2]); +} + +$i = intval("9223372036854775807"); +$s = strval($i); +if ($s == "9223372036854775807") + $arch = "64"; +else + $arch = "32"; + +if ($os == "") + die("Error, could not detect operating system."); +if ($threadsafe == "") + die("Error, could not detect thread-safety setting."); +if (($os == "win") && ($version >= 5.3) && ($compiler == "")) + die("Error, could not detect compiler version."); + +$filename = (($os=="lin") ? "lib" : "") . "dpphp-$os$arch-$version-$threadsafe" . (($os=="win" && $version>=5.3) ? "-$compiler" : "") . "." . (($os=="win") ? "dll" : "so"); + +$phpIniFilename = get_cfg_var('cfg_file_path'); +$extDir = ini_get("extension_dir"); + +$webserver = ""; +if (isset($_SERVER['SERVER_SOFTWARE'])) +{ + if (stripos($_SERVER['SERVER_SOFTWARE'], "iis") !== FALSE) + $webserver = "Microsoft IIS"; + else if (stripos($_SERVER['SERVER_SOFTWARE'], "apache") !== FALSE) + $webserver = "Apache"; + else + $webserver = "your HTTP server software"; +} + +$info = array( + 'server-config' => array( + 'os' => $os, + 'php-ver' => $version, + 'webserver' => $webserver, + 'compiler' => $compiler, + 'thread-safety' => (bool)($threadsafe == "ts"), + 'arch' => $arch, + 'ext-dir' => $extDir, + 'php-ini-filename' => $phpIniFilename + ), + + 'dp-ext-filename' => $filename, +); + +pretty_output($info); + +?> diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/README.txt new file mode 100644 index 0000000..467a086 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/README.txt @@ -0,0 +1,50 @@ +Cython Sample Code +~~~~~~~~~~~~~~~~~~ + +NB - tested under Python 2.7 and Python 3.6 with Cython 0.29 with Visual Studio C compiler +but it should work for all versions of Python, Cython and C compiler. (We also tested the +32-bit code using MinGW). + +If you are coding in Cython then you can link the Dinkey Pro/FD Runtime module directly to +your code (rather than having to call an external Python extension). See the notes for +Python sample code as to why this is preferable. Use: + +dpwin32_coff.obj for 32-bit code +dpwin64.obj for 64-bit code + +The source files in the project are: + +File name Description +objtest.pyx main source code file for Cython containing protection functions +objtest.pxd implements the DRIS structure and function definitions +ddpro.h Used by the pxd file so we can call DDProtCheck (a hack because it is + difficult to declare a stdcall function in a pxd file) +setup.py python file to compile the Cython sample code + +The sample code is just a guide. You should implement the protection in a stronger way +using the techniques described in the "Increasing your Protection" chapter of the manual. + +NB - our sample code assumes that you are using 64-bit Python 3. If not then you will have +to make some small modifications to setup.py: + +32-bit Python: modify extra_objects to list "dpwin32_coff.obj" instead of "dpwin64.obj" + +Python 2: modify 'language_level' to be "2" (If you are using an old version of Python/Cython + you may have to modify the objtest.pyx code. e.g. "DEMO" instead of b'DEMO' and use + print instead of print() + +To compile run the following command: + +python setup.py build_ext --inplace --compiler=msvc + +(for mingw32 use --compiler=mingw32) + +So a makefile could look like this: + +all: + python setup.py build_ext -c mingw32 --inplace + rm -rf ./build + rm -f *.c + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/ddpro.h b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/ddpro.h new file mode 100644 index 0000000..9e01a29 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/ddpro.h @@ -0,0 +1,2 @@ +int __stdcall DDProtCheck(void*, unsigned char*); +int __stdcall DDGetNetUserList(char*, int*, void*, int, int*); diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pxd b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pxd new file mode 100644 index 0000000..e15ff5a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pxd @@ -0,0 +1,62 @@ +#DRIS struture +cdef packed struct DRIS: + # the first 4 fields are never encrypted + char header[4] # should be set to DRIS + # inputs + int size # size of this structure + int seed1 # seed for data/dris encryption + int seed2 # as above + # (maybe encrypted from now on) + int function # specify only one function + int flags # options for the function selected. To use more than one OR them together: OPTION1 | OPTION2... + unsigned int execs_decrement # amount by which to dec execs if we use flag: DEC_MANY_EXECS + int data_crypt_key_num # number of the key (1-3) that the dongle uses to encrypt or decrypt user data + int rw_offset # offset in the dongle data area to read or write data + int rw_length # length of data are to read/write/encrypt/decrypt + char *rw_data_ptr # pointer to data to write / be read + char alt_prog_name[256] # protection check for different program instead of this one, must be null-terminated + int var_a # variable values for user algorithm + int var_b + int var_c + int var_d + int var_e + int var_f + int var_g + int var_h + int alg_number # the number of the user algorithm that you want to execute + # outputs + int ret_code # return code from the protection check + int ext_err # extended error + int type # type of dongle detected. 1 = Pro, 2 = FD + int model # model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + int sdsn # Software Developer's Serial Number + char prodcode[12] # Product Code (null-terminated) + unsigned int dongle_number + int update_number + unsigned int data_area_size # size of the data area used in the dongle detected + int max_alg_num # the maximum algorithm number in the dongle detected + int execs # executions left: -1 indicates 'no limit' + int exp_day # expiry day: -1 indicates 'no limit' + int exp_month # expiry month: -1 indicates 'no limit' + int exp_year # expiry year: -1 indicates 'no limit' + unsigned int features # features value + int net_users # maximum number of network users for the dongle detected: -1 indicates 'no limit' + int alg_answer # answer to the user algorithm executed with the given variable values + unsigned int fd_capacity # capacity of the data area in FD dongle. + char fd_drive[128] # drive letter of FD dongle detected e.g. 'f:\' (or mount name under Linux) + int swkey_type # 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + int swkey_exp_day # software key expiry date (if software key detected) + int swkey_exp_month + int swkey_exp_year + +#NU_INFO struture +cdef packed struct NU_INFO: + char licenceName[256] + char userName[50] + char computerName[256] + char ipAddress[16] + +# declare DDProtCheck (we do it like this because it is stdcall - the default for Cython is cdecl) +cdef extern from "ddpro.h": + int __stdcall DDProtCheck(void*, unsigned char*) + int __stdcall DDGetNetUserList(char*, int*, void*, int, int*) diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pyx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pyx new file mode 100644 index 0000000..b44a721 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/objtest.pyx @@ -0,0 +1,647 @@ +from libc.string cimport memcpy +from libc.string cimport strlen +import random + +# The sample code contains 10 functions. You will not need to use all these +# functions in your code. Just use which ever functions are most appropriate +# and customise in your own way. The sample code is just a guide. You should +# implement the protection in a stronger way using the techniques described in +# the "Increasing your Protection" chapter of the manual. +# +# If you are using Dinkey Lite then you can only use 4 functions: +# ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +# this file contains 10 protection-check functions. +# ProtCheck a standard protection check +# ProtCheckWithAlg a protection check & executing an Algorithm +# WriteBytes a protection check & write data to the dongle +# ReadBytes a protection check & read data from the dongle +# EncryptUserData a protection check & encrypting data and then decrypting the data + +# these functions are the same as the functions listed above but encrypting all parameters passed to our API +# ProtCheckEnc a standard protection check +# ProtCheckWithAlgEnc a protection check & executing an Algorithm +# WriteBytesEnc a protection check & write data to the dongle +# ReadBytesEnc a protection check & read data from the dongle +# EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +DEF MY_SDSN = 10101 # !!!! modify this value to your SDSN +DEF MY_PRODCODE = b'DEMO' # !!!! change this value to match the Product Code in the dongle + +# for some reason these constants have to be declared here rather than the pxd file +# functions - must specify only one +DEF PROTECTION_CHECK=1 # checks for dongle, check program params... +DEF EXECUTE_ALGORITHM=2 # protection check + calculate answer for specified algorithm with specified inputs +DEF WRITE_DATA_AREA=3 # protection check + writes dongle data area +DEF READ_DATA_AREA=4 # protection check + reads dongle data area +DEF ENCRYPT_USER_DATA=5 # protection check + the dongle will encrypt user data +DEF DECRYPT_USER_DATA=6 # protection check + the dongle will decrypt user data +DEF FAST_PRESENCE_CHECK=7 # checks for the presence of the correct dongle only with minimal security, no flags allowed. +DEF STOP_NET_USER=8 # stops a network user (a protection check is NOT performed) + +# flags - can specify as many as you like +DEF DEC_ONE_EXEC=1 # decrement execs by 1 +DEF DEC_MANY_EXECS=2 # decrement execs by number specified in execs_decrement +DEF START_NET_USER=4 # starts a network user +DEF USE_FUNCTION_ARGUMENT=16 # use the extra argument in the function for pointers +DEF CHECK_LOCAL_FIRST=32 # always look in local ports before looking in network ports +DEF CHECK_NETWORK_FIRST=64 # always look on the network before looking in local ports +DEF USE_ALT_PROG_NAME=128 # use name specified in prog_name instead of this program name +DEF DONT_SET_MAXDAYS_EXPIRY=256 # if the max days expiry date has not been calculated then do not do it this time +DEF MATCH_DONGLE_NUMBER=512 # restrict the search to match the dongle number specified in the DRIS +DEF DONT_RETURN_FD_DRIVE=1024 # if an FD dongle has been detected then don't return the flash drive/mount name + +# ************************* our 10 functions ********************************** + +# ************************** ProtCheck *************************************** +cpdef int ProtCheck(): + cdef DRIS dris + cdef int ret_code + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = PROTECTION_CHECK # standard protection check + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(&dris, NULL) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + # later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + if (dris.prodcode != MY_PRODCODE): + print("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + print("It worked!") + return 0 + + +# ************************** ProtCheckWithAlg ****************************** + +# !!!! You should replace this function with the one generated by the +# "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +# or from DinkeyLook if you are using a Dinkey Lite dongle. +# (If it does not generate source code for Python you have translate it from C) +cdef int MyAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h): + return a + b + c + d + e + f + g + h + +# NB for this to work you must program at least "user algorithm" into the dongle +# NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +# sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +# code from DinkeyLook +cpdef int ProtCheckWithAlg(): + cdef DRIS dris + cdef int ret_code + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = EXECUTE_ALGORITHM # standard protection check and execute algorithm + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1 # execute algorithm 1 (you do not need to specify this field if you are only using Lite models) + + ret_code = DDProtCheck(&dris, NULL) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + # if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + # !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer): + print("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine") + return -1 + + print("It worked!") + return 0 + + +# ************************** WriteBytes ****************************** +# This writes the string "Hello, World!" to the dongle data area at offset 7 +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +cpdef int WriteBytes(): + cdef DRIS dris + cdef int ret_code + cdef char *datatowrite = "Hello, World!" + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = WRITE_DATA_AREA # standard protection check and write data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7 + dris.rw_length = strlen(datatowrite)+1 # include the null + dris.rw_data_ptr = datatowrite + + ret_code = DDProtCheck(&dris, NULL) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + print("It worked!") + return 0 + +# ************************ ReadBytes ************************************ +# This reads 13 bytes of data from offset 7 in the dongle data area +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +# In order for the data to be displayed properly by this routine it will need to be text data +cpdef ReadBytes(): + cdef DRIS dris + cdef int ret_code + cdef char datatoread[14] + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = READ_DATA_AREA # standard protection check and read data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7 + dris.rw_length = sizeof(datatoread) + dris.rw_data_ptr = datatoread + + ret_code = DDProtCheck(&dris, NULL) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + print("It worked! Dinkey Dongle Data area, offset 7 is: " + str(datatoread)) + return 0 + +# ************************** EncryptUserData **************************** +# This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +# It will then do another protection check & decrypt the data +cpdef EncryptUserData(): + cdef DRIS dris + cdef int ret_code + cdef char *mydata = "Hello, World!" + cdef int data_length = strlen(mydata)+1 # include the NULL + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = ENCRYPT_USER_DATA # standard protection check and encrypt data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1 + dris.rw_length = data_length + dris.rw_data_ptr = mydata + + ret_code = DDProtCheck(&dris, NULL) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + # ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + # Now decrypt this (encrypted) data to get the original values + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = DECRYPT_USER_DATA # standard protection check and decrypt data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1 + dris.rw_length = data_length + dris.rw_data_ptr = mydata + + ret_code = DDProtCheck(&dris, NULL) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + print("It worked! Data decrypted is " + str(mydata)) + return 0 + +# !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +# In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +# in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +# but the code can be modified easily to use the 3 encryption parameters. + +# !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +# NB DinkeyAdd currently does not generate code for Python so you will have to translate it from C +cdef int MyRWAlgorithm(int a, int b, int c, int d, int e, int f, int g, int h): + return a ^ b ^ c ^ d ^ e ^ f + +# !!!! modify parameters 1,2 and 3 to match those specified in DinkeyAdd +cdef void CryptDRIS(DRIS *dris, unsigned int seed1, unsigned int seed2): + cdef int i, j, k, t + cdef unsigned char bigseed[256] + cdef unsigned char S[256] + cdef unsigned char temp + + for i in range(0, 256, 8): + memcpy(bigseed+i, &seed1, 4) + memcpy(bigseed+i+4, &seed2, 4) + for i in range(256): + S[i] = i + j = 0 + for i in range(256): + j = (j + S[i] + bigseed[i] + 123) % 256 # parameter 1 + temp = S[i] + S[i] = S[j] + S[j] = temp + i = 0 + j = 0 + for k in range(16, sizeof(DRIS)): + i = (i + 1) % 256 + j = (j + S[i] + 212) % 256 # parameter 2 + temp = S[i] + S[i] = S[j] + S[j] = temp + t = (S[i] + S[j] + 97) % 256 # parameter 3 + (dris)[k] ^= S[t] + return + +# !!!! modify parameters 1,2 and 3 to match those specified in DinkeyAdd (if you specified r/w algorithm then no need to modify anything) +cdef void CryptApiData(unsigned char *mydata, int length, unsigned int seed1, unsigned int seed2, int alg_answer): + cdef int i, j, k, t + cdef unsigned char bigseed[256] + cdef unsigned char S[256] + cdef unsigned char temp + + for i in range(0, 256, 8): + memcpy(bigseed+i, &seed1, 4) + memcpy(bigseed+i+4, &seed2, 4) + for i in range(256): + S[i] = i + j = 0 + for i in range(256): + j = (j + S[i] + bigseed[i] + (alg_answer & 0xff)) % 256 # parameter1 + temp = S[i] + S[i] = S[j] + S[j] = temp + i = 0 + j = 0 + for k in range(length): + i = (i + 1) % 256 + j = (j + S[i] + ((alg_answer >> 8) & 0xff)) % 256 # parameter 2 + temp = S[i] + S[i] = S[j] + S[j] = temp + t = (S[i] + S[j] + ((alg_answer >> 16) & 0xff)) % 256 # parameter 3 + (mydata)[k] ^= S[t] + return + +# ************************** ProtCheckEnc *************************************** +# We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file with parameters specified in DinkeyAdd +# NB if you are using the debug module then do not call CryptDRIS as DRIS encryption is not supported. See notes in C readme.txt +cpdef int ProtCheckEnc(): + cdef DRIS dris + cdef int ret_code + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = PROTECTION_CHECK # standard protection check + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(&dris, dris.seed1, dris.seed2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + # later in your code you can check other values in the DRIS... + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + if (dris.prodcode != MY_PRODCODE): + print("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + print("It worked!") + return 0 + + +# ************************** ProtCheckWithAlgEnc ****************************** + +# NB for this to work you must program at least "user algorithm" into the dongle +# NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +# sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +# code from DinkeyLook +# We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file with parameters specified in DinkeyAdd +cpdef int ProtCheckWithAlgEnc(): + cdef DRIS dris + cdef int ret_code + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = EXECUTE_ALGORITHM # standard protection check and execute algorithm + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1 # execute algorithm 1 (you do not need to specify this field if you are only using Lite models) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + # if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + # !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) != dris.alg_answer): + print("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine") + return -1 + + print("It worked!") + return 0 + + +# ************************** WriteBytesEnc ****************************** +# This writes the string "Hello, World!" to the dongle data area at offset 7 +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +# We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file with parameters specified in DinkeyAdd. +cpdef int WriteBytesEnc(): + cdef DRIS dris + cdef int ret_code, alg_answer + cdef char *datatowrite = "Hello, World!" + cdef string_length = strlen(datatowrite)+1 # include the null + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = WRITE_DATA_AREA # standard protection check and write data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7 + dris.rw_length = string_length + dris.rw_data_ptr = datatowrite + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm specified in DinkeyAdd + alg_answer = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + # encrypt data we want to write. + CryptApiData(datatowrite, string_length, dris.seed1, dris.seed2, alg_answer) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + print("It worked!") + return 0 + +# ************************ ReadBytesEnc ************************************ +# This reads 13 bytes of data from offset 7 in the dongle data area +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +# In order for the data to be displayed properly by this routine it will need to be text data +# We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file with parameters specified in DinkeyAdd. +cpdef ReadBytesEnc(): + cdef DRIS dris + cdef int ret_code, alg_answer + cdef char datatoread[14] + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = READ_DATA_AREA # standard protection check and read data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.rw_offset = 7 + dris.rw_length = sizeof(datatoread) + dris.rw_data_ptr = datatoread + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm specified in DinkeyAdd + alg_answer = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + if (dris.sdsn != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return -1 + + # later on in your program you can check the return code again + if (dris.ret_code != 0): + print("Dinkey Dongle protection error") + return -1 + + # decrypt data that was read + CryptApiData(datatoread, sizeof(datatoread), dris.seed1, dris.seed2, alg_answer) + + print("It worked! Dinkey Dongle Data area, offset 7 is: " + str(datatoread)) + return 0 + +# ************************** EncryptUserDataEnc **************************** +# This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +# It will then do another protection check & decrypt the data +# We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +cpdef EncryptUserDataEnc(): + cdef DRIS dris + cdef int ret_code, alg_answer + cdef char *mydata = "Hello, World!" + cdef int data_length = strlen(mydata)+1 # include the NULL + + # set the DRIS to have random values + cdef unsigned char *drisbuf = &dris + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + # then set the values we want to use + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = ENCRYPT_USER_DATA # standard protection check and encrypt data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1 + dris.rw_length = data_length + dris.rw_data_ptr = mydata + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm specified in DinkeyAdd + alg_answer = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + # encrypt data we want to write. + CryptApiData(mydata, data_length, dris.seed1, dris.seed2, alg_answer) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + # ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + # Now decrypt this (encrypted) data to get the original values + for i in range(sizeof(DRIS)): + drisbuf[i]= random.randint(0,255) + memcpy(dris.header, b'DRIS', 4) + dris.size = sizeof(DRIS) + dris.function = DECRYPT_USER_DATA # standard protection check and decrypt data + dris.flags = 0 # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.data_crypt_key_num = 1 + dris.rw_length = data_length + dris.rw_data_ptr = mydata + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm specified in DinkeyAdd + alg_answer = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(&dris, NULL) + + CryptDRIS(&dris, dris.seed1, dris.seed2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + DisplayError(ret_code, dris.ext_err) + return ret_code + + # decrypt data that was pass to us by the API + CryptApiData(mydata, data_length, dris.seed1, dris.seed2, alg_answer) + + print("It worked! Data decrypted is " + str(mydata)) + return 0 + + +#displays messages for the most common errors. You will want to change this for your code +cdef void DisplayError(int ret_code, int extended_error): + cdef char szBuffer[200] + + if (ret_code == 401): + print("Error! No dongles detected!") + elif (ret_code == 403): + print("Error! The dongle detected has a different type to the one specified in DinkeyAdd.") + elif (ret_code == 404): + print("Error! The dongle detected has a different model to those specified in DinkeyAdd.") + elif (ret_code == 409): + print("Error! The dongle detected has not been programmed by DinkeyAdd.") + elif (ret_code == 410): + print("Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd.") + elif (ret_code == 411): + print("Error! The dongle detected does not contain the licence associated with this program.") + elif (ret_code == 413): + print("Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.") + elif (ret_code == 417): + print("Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.") + elif (ret_code == 423): + print("Error! The number of network users has been exceeded.") + elif (ret_code == 435): + print("Error! DinkeyServer has not been detected on the network.") + elif (ret_code == 922): + print("Error! The Software Key has expired.") + else: + print("An error occurred checking the dongle.\nError: " + str(ret_code) + ", Extended Error: " + str(extended_error)) + return diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/setup.py b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/setup.py new file mode 100644 index 0000000..6112e48 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/Cython/setup.py @@ -0,0 +1,16 @@ +from distutils.core import setup +from distutils.extension import Extension +from Cython.Distutils import build_ext + +my_modules = [ + Extension("objtest", ["objtest.pyx"], extra_objects=["dpwin64.obj", "advapi32.lib", "user32.lib"]), +] + +for e in my_modules: + e.cython_directives = {'language_level': "3"} #all are Python-3 + +setup( + name = 'objtest', + cmdclass = {'build_ext': build_ext}, + ext_modules = my_modules +) diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/README.txt new file mode 100644 index 0000000..ef743bd --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/README.txt @@ -0,0 +1,155 @@ +DllTest - sample code for Python +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This sample code will work with versions of Python 2.6 and higher. + +Note - for Cython Sample code please look in the Cython sub-folder. + +The source files in the project are: + +File name Description +dlltest.py main source code file for Python containing protection functions +dris.py contains useful constants and functions that implement the DRIS structure. + +The sample code works by calling a Python extension that communicates with the dongle. +The Python extension is located in the Modules/Python directory of the SDK. You need to +use the extension that matches the version of Python you are using. For each version of +Python we have extensions for each supported Operating System: + +dpwin32py.pyd - Windows 32-bit +dpwin64py.pyd - Windows 64-bit +dplin32py.so - Linux 32-bit +dplin64py.so - Linux 64-bit +dpmac64py.so - MacOS 64-bit + +Please contact Microcosm if you require a Python module for a different version to those we +provide and we will generate it for you. + +The sample code (dris.py) will automatically work out the OS and bitness and load the +appropriate extension for you. + +The sample code contains 10 functions which demonstrate some of the functionality offered by +the Dinkey Pro/FD system. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You should use DinkeyAdd to protect the Python extension(s) (e.g. dpmac64py.pyd etc...) and +not your Python code directly. Because your program is linked to the protected extension +then it is protected. + +How To Protect The Python Sample Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use DinkeyAdd (using the API Method of protection) to protect the Dinkey Pro/FD Python +extensions we provide for the version of Python you want to support. (If you know which +Operating Systems you will support then you can just protect these extensions. If you are +not sure then just protect them all). + +For example, if you were just distributing on Windows with 64-bit python 3.x then you should +specify the extension: Modules/Python/x86-amd64/3.x/dpwin64py.pyd as the input pathname and +the location of your python code as the output pathname. Do this for each extension you want +to protect. In our example you will have the following in your sample code folder: + +dlltest.py +dris.py +dpwin64py.pyd [output from DinkeyAdd] + +To test everything is working run the sample code with and without the dongle attached. + +Note - the version of the extension you provide must match the version of Python that is +being run. If not you will get an error. In our experience this is different for each OS: +Windows: gives a sensible error message saying that the version of the extension is different. +Linux: We actually found that any 2.x extension could run on any 2.y Python (similar for 3.x). + Otherwise you get an error about PyInit_dpxxxx or init_dpxxx not being found in the + extension. +Mac: you get the very unhelpful error "PyThreadState_Get: no current thread" + + +How To Add Protection to your Python Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +1) Modify your python code to check the dongle - you can base your protection check function + on those from dlltest.py in the sample code. The sample code in dlltest.py contains 10 + functions. You will not need to use all these functions in your code. Just use which ever + functions are most appropriate and customise in your own way. The sample code is just a + guide. You can implement the protection in a stronger way using the techniques described in + the "Increasing your Protection" chapter of the manual. + +2) You should import dris.py into your python code. + +3) You will probably want to modify some of the error messages in dris.py with your own. + However, you should still display or log any error codes returned by the protection check + otherwise you will not be able to identify the cause of the error. You can look up error + codes in our knowledge base: www.microcosm.com/kb. + +4) Protect the relevant Python extensions just like in the step above for the sample code. + +5) The protected Python extensions (for your version of Python) should be in the same + directory as the dris module. + +6) Compile your Python code (py files) to pyc files for distribution (see instructions below). + +Algorithms in Python +~~~~~~~~~~~~~~~~~~~~ + +Python implements modulo and integer division differently to other programming languages +like C, when it is applied to negative integers. Also, when you perform arithmetic in Python +it can expand the size of the variable to accommodate the size of the result. When the +algorithms are executed in the dongle they assume the output and all the inputs are signed +integers. To ensure that the algorithms are implemented in Python so that they match the +output of the dongle you need to be aware of the following: + +* use the mod function defined in dlltest.py instead of the operator % +* use the div function defined in dlltest.py instead of the integer operator // +* apply the function dris.make_signed32bit to the value of the algorithm to ensure the output + is a 32-bit signed value + +Level of Security +~~~~~~~~~~~~~~~~~ +You should not distribute your py code as this editable and therefore not secure (an end +user could edit the file and remove all the protection checks). You should distribute the +compiled pyc or pyo files and the protected extensions. These files contain byte-code. +You can do this by compiling your python code like this: + +python -m compile_all -b ./ [.\ for windows] + +This will generate the pyc files in the same directory as the py files (rather than the +__pycache__ directory) and ensure that they will work in a pyc-only distribution. + +However, although byte-code is not readable like source code, it is still possible to use +tools to decompile it back to source code. This will not be as easy to read as your source +code but a hacker might be able to work out what your code is doing, remove the protection +checks and re-compile. Also - it is possible to use tools that modify the byte-code directly. + +One way around this is to write your code (or the most sensitive parts of your code) in Cython +(see Cython sample code) or in pure C (see C/C++ sample code). This is recommended if you have +the skills to do it. Another technique is to use a Python obfuscator so that the bytecode is +much more difficult to understand. + +Another tool you could look at is Nuitka (nuitka.net) which converts Python code to C and then +compiles it. + +Another possible hack is to use the Python interpreter to replace the protection check function +with a function that the hacker has written himself. You can combat this hack by using a user +algorithm or (not quite so good) reading data from the dongle data area. This works because it +means that the hacker would have to work out the algorithm (data) to defeat the protection. +Another solution is write some of your code in pure C and call it from Python. + +Note - you may be tempted to not modify your source code and instead use py2exe and the Shell +Method to protect the resulting executable. However, this is not secure as the "compiled" +executable file is just a loader. Your compiled Python code is also included in the library.zip +file, so someone could just extract these files and use them. Therefore you should not use this +method but to use the API method with the source code instead. You can then use py2exe +(without the Shell method) if you prefer to distribute your software this way. + +This is also the case for any other Python-to-executable software unless it specifically says +that your compiled Python code is encrypted. We have not seen this feature in any Python-to-exe +converter. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dlltest.py b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dlltest.py new file mode 100644 index 0000000..68c2f4f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dlltest.py @@ -0,0 +1,574 @@ +import dris # code that communicates with the Dinkey Pro/FD runtime extension +import sys # so we can load the correct extension dependent on OS & bitness + +# The sample code contains 10 functions. You will not need to use all these +# functions in your code. Just use which ever functions are most appropriate +# and customise in your own way. The sample code is just a guide. You should +# implement the protection in a stronger way using the techniques described in +# the "Increasing your Protection" chapter of the manual. +# +# If you are using Dinkey Lite then you can only use 4 functions: +# ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + + +# this file contains 10 protection-check functions. +# ProtCheck a standard protection check +# ProtCheckWithAlg a protection check & executing an Algorithm +# WriteBytes a protection check & write data to the dongle +# ReadBytes a protection check & read data from the dongle +# EncryptUserData a protection check & encrypting data and then decrypting the data + +# these functions are the same as the functions listed above but encrypting all parameters passed to our API +# ProtCheckEnc a standard protection check +# ProtCheckWithAlgEnc a protection check & executing an Algorithm +# WriteBytesEnc a protection check & write data to the dongle +# ReadBytesEnc a protection check & read data from the dongle +# EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + +MY_SDSN = 10101 # !!!! change this value to be the value of your SDSN (demo = 10101) +MY_PRODCODE = "DEMO" # !!!! change this value to be the value of the Product Code in the dongle + +# ************************* our 10 functions ********************************** + +# ************************** ProtCheck *************************************** +def ProtCheck(): + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.PROTECTION_CHECK) # standard protection check + dris.set_flags(mydris, 0) # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(mydris) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + if (dris.get_prodcode(mydris) != MY_PRODCODE): + print("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + print("It worked!") + return ret_code + +# ************************** ProtCheckWithAlg ****************************** + +# this function should be used instead of % for modulo as python calculates this differently to C for negative numbers +def mod(x, y): + return abs(x)%abs(y)*(1,-1)[x<0] + +# this function should be used instead of // for integer division as python calculates this differently to C for negative numbers +def div(x, y): + if (x >= 0) != (y >= 0) and x % y: + return x // y + 1 + else: + return x // y + +# !!!! You should replace this function with the one generated by the +# "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +# or from DinkeyLook if you are using a Dinkey Lite dongle. +# (If it does not generate source code for Python you have translate it from C but use the mod function instead of % and div instead of //) +def MyAlgorithm(a, b, c, d, e, f, g, h): + value = a + b + c + d + e + f + g + h # place your algorithm here using mod instead of % and div instead of // + return dris.make_signed32bit(value) # this line always needs to be here to convert the value to a signed 32bit integer + +# NB for this to work you must program at least "user algorithm" into the dongle +# NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +# sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +# code from DinkeyLook +def ProtCheckWithAlg(): + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.EXECUTE_ALGORITHM) # standard protection check & execute algorithm + dris.set_flags(mydris, 0) # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.set_alg_number(mydris, 1) # execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + # you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.set_var_a(mydris, 1) # sample values + dris.set_var_b(mydris, 2) + dris.set_var_c(mydris, 3) + dris.set_var_d(mydris, 4) + dris.set_var_e(mydris, 5) + dris.set_var_f(mydris, 6) + dris.set_var_g(mydris, 7) + dris.set_var_h(mydris, 8) + + ret_code = DDProtCheck(mydris) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + # if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + # !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if MyAlgorithm(dris.get_var_a(mydris), dris.get_var_b(mydris), dris.get_var_c(mydris), dris.get_var_d(mydris), dris.get_var_e(mydris), \ + dris.get_var_f(mydris), dris.get_var_g(mydris), dris.get_var_h(mydris)) != dris.get_alg_answer(mydris): + print("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine") + return + + print("It worked!") + return ret_code + +# ************************** WriteBytes ****************************** +# This writes the string "Hello, World!" to the dongle data area at offset 7 +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +def WriteBytes(): + datatowrite = bytearray("Hello, World!", "ascii") + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.WRITE_DATA_AREA) # standard protection check and write data + dris.set_flags(mydris, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_rw_offset(mydris, 7) + dris.set_rw_length(mydris, len(datatowrite)) + + ret_code = DDProtCheck(mydris, datatowrite) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + print("It worked!") + return ret_code + +# ************************ ReadBytes ************************************ +# This reads 13 bytes of data from offset 7 in the dongle data area +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +# In order for the data to be displayed properly by this routine it will need to be text data +def ReadBytes(): + datatoread = bytearray(13) + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.READ_DATA_AREA) # standard protection check and read data + dris.set_flags(mydris, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_rw_offset(mydris, 7) + dris.set_rw_length(mydris, len(datatoread)) + + ret_code = DDProtCheck(mydris, datatoread) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + print("It worked! Dinkey Dongle Data area, offset 7 is " + datatoread.decode("ascii")) + return ret_code + +# ************************** EncryptUserData **************************** +# This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +# It will then do another protection check & decrypt the data +def EncryptUserData(): + data = bytearray("Hello, World!", "ascii") + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.ENCRYPT_USER_DATA) # standard protection check and encrypt data + dris.set_flags(mydris, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_data_crypt_key_num(mydris, 1) + dris.set_rw_length(mydris, len(data)) + + ret_code = DDProtCheck(mydris, data) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + # Now decrypt this (encrypted) data to get the original values + mydris2 = dris.create() + dris.set_function(mydris2, dris.DECRYPT_USER_DATA) # standard protection check and decrypt data + dris.set_flags(mydris2, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_data_crypt_key_num(mydris2, 1) + dris.set_rw_length(mydris2, len(data)) + + ret_code = DDProtCheck(mydris2, data) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris2)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris2) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris2) != 0): + print("Dinkey Dongle protection error") + return + + print("It worked! Data decrypted is " + data.decode("ascii")) + return ret_code + +# !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +# In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +# in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +# but the code can be modified easily to use the 3 encryption parameters. + +# !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +# NB DinkeyAdd currently does not generate code for Python so you will have to translate it from C +def MyRWAlgorithm(a, b, c, d, e, f, g, h): + value = a ^ b ^ c ^ d ^ e ^ f + return dris.make_signed32bit(value) + +# !!!! please overwrite this function with the one generated by DinkeyAdd +# It is not generated by DinkeyAdd for Python currently so just modify parameters 1,2 and 3 accordingly +def CryptDRIS(mydris): + bigseed = bytearray(256) + S = bytearray(256) + + for i in range(0, 256, 8): + bigseed[i:i+4] = mydris[8:12] # seed1 + bigseed[i+4:i+8] = mydris[12:16] # seed2 + + for i in range(256): + S[i] = i + + j = 0 + for i in range(256): + j = (j + S[i] + bigseed[i] + 123) % 256 # !!!! parameter 1 + temp = S[i] + S[i] = S[j] + S[j] = temp + + i = 0 + j = 0 + for k in range(16,dris.DRIS_SIZE): + i = (i + 1) % 256 + j = (j + S[i] + 212) % 256 # !!!! parameter 2 + temp = S[i] + S[i] = S[j] + S[j] = temp + t = (S[i] + S[j] + 97) % 256 # !!!! parameter 3 + mydris[k] = mydris[k] ^ S[t] + return + +# !!!! please overwrite this function with the one generated by DinkeyAdd +# It is not generated by DinkeyAdd for Python currently. This is set-up for using r/w parameters +def CryptApiData(data, mydris, length, alg_answer): + bigseed = bytearray(256) + S = bytearray(256) + + for i in range(0, 256, 8): + bigseed[i:i+4] = mydris[8:12] # seed1 + bigseed[i+4:i+8] = mydris[12:16] # seed2 + + for i in range(256): + S[i] = i + + j = 0 + for i in range(256): + j = (j + S[i] + bigseed[i] + (alg_answer & 0xff)) % 256 # parameter 1 + temp = S[i] + S[i] = S[j] + S[j] = temp + + i = 0 + j = 0 + for k in range(length): + i = (i + 1) % 256 + j = (j + S[i] + ((alg_answer >> 8) & 0xff)) % 256 # parameter 2 + temp = S[i] + S[i] = S[j] + S[j] = temp + t = (S[i] + S[j] + ((alg_answer >> 16) & 0xff)) % 256 # parameter 3 + data[k] = data[k] ^ S[t] + return + +# ************************* ProtCheckEnc ******************************* +def ProtCheckEnc(): + # We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + mydris = dris.create() + dris.set_function(mydris, dris.PROTECTION_CHECK) # standard protection check + dris.set_flags(mydris, 0) # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + CryptDRIS(mydris) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris) + + CryptDRIS(mydris) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + if (dris.get_prodcode(mydris) != MY_PRODCODE): + print("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + print("It worked!") + return ret_code + +# ************************ ProtCheckWithAlgEnc *********************** +# NB for this to work you must program at least "user algorithm" into the dongle +# NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +# sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +# code from DinkeyLook +# We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +def ProtCheckWithAlgEnc(): + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.EXECUTE_ALGORITHM) # standard protection check & execute algorithm + dris.set_flags(mydris, 0) # no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.set_alg_number(mydris, 1) # execute algorithm 1 (you do not need to specify this field if you are only using Lite models). + # you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.set_var_a(mydris, 1) # sample values + dris.set_var_b(mydris, 2) + dris.set_var_c(mydris, 3) + dris.set_var_d(mydris, 4) + dris.set_var_e(mydris, 5) + dris.set_var_f(mydris, 6) + dris.set_var_g(mydris, 7) + dris.set_var_h(mydris, 8) + + CryptDRIS(mydris) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris) + + CryptDRIS(mydris) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + # if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + # !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + if MyAlgorithm(dris.get_var_a(mydris), dris.get_var_b(mydris), dris.get_var_c(mydris), dris.get_var_d(mydris), dris.get_var_e(mydris), \ + dris.get_var_f(mydris), dris.get_var_g(mydris), dris.get_var_h(mydris)) != dris.get_alg_answer(mydris): + print("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine") + return + + print("It worked!") + return ret_code + +# ************************** WriteBytesEnc ****************************** +# This writes the string "Hello, World!" to the dongle data area at offset 7 +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +# We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +def WriteBytesEnc(): + datatowrite = bytearray("Hello, World!", "ascii") + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.WRITE_DATA_AREA) # standard protection check and write data + dris.set_flags(mydris, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_rw_offset(mydris, 7) + dris.set_rw_length(mydris, len(datatowrite)) + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.get_var_a(mydris), dris.get_var_b(mydris), dris.get_var_c(mydris), dris.get_var_d(mydris), \ + dris.get_var_e(mydris), dris.get_var_f(mydris), dris.get_var_g(mydris), dris.get_var_h(mydris)) + + # encrypt data we want to write. + CryptApiData(datatowrite, mydris, len(datatowrite), alg_ans) + + CryptDRIS(mydris) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, datatowrite) + + CryptDRIS(mydris) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + print("It worked!") + return ret_code + +# ************************ ReadBytesEnc ************************************ +# This reads 13 bytes of data from offset 7 in the dongle data area +# In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +# In order for the data to be displayed properly by this routine it will need to be text data +# We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +def ReadBytesEnc(): + datatoread = bytearray(13) + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.READ_DATA_AREA) # standard protection check and read data + dris.set_flags(mydris, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_rw_offset(mydris, 7) + dris.set_rw_length(mydris, len(datatoread)) + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.get_var_a(mydris), dris.get_var_b(mydris), dris.get_var_c(mydris), dris.get_var_d(mydris), \ + dris.get_var_e(mydris), dris.get_var_f(mydris), dris.get_var_g(mydris), dris.get_var_h(mydris)) + + CryptDRIS(mydris) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, datatoread) + + CryptDRIS(mydris) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris) != 0): + print("Dinkey Dongle protection error") + return + + # decrypt data that was read + CryptApiData(datatoread, mydris, len(datatoread), alg_ans) + print("It worked! Dinkey Dongle Data area, offset 7 is " + datatoread.decode("ascii")) + return ret_code + +# ************************** EncryptUserDataEnc **************************** +# This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +# It will then do another protection check & decrypt the data +# We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +def EncryptUserDataEnc(): + data = bytearray("Hello, World!", "ascii") + # create the DRIS and allocate the values we want to use + mydris = dris.create() + dris.set_function(mydris, dris.ENCRYPT_USER_DATA) # standard protection check and encrypt data + dris.set_flags(mydris, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_data_crypt_key_num(mydris, 1) + dris.set_rw_length(mydris, len(data)) + + # calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.get_var_a(mydris), dris.get_var_b(mydris), dris.get_var_c(mydris), dris.get_var_d(mydris), \ + dris.get_var_e(mydris), dris.get_var_f(mydris), dris.get_var_g(mydris), dris.get_var_h(mydris)) + + # encrypt data we want to pass. + CryptApiData(data, mydris, len(data), alg_ans) + + CryptDRIS(mydris) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris, data) + + CryptDRIS(mydris) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris)) + return + + # ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + # Now decrypt this (encrypted) data to get the original values + mydris2 = dris.create() + dris.set_function(mydris2, dris.DECRYPT_USER_DATA) # standard protection check and decrypt data + dris.set_flags(mydris2, dris.USE_FUNCTION_ARGUMENT) # we have to do it this way in Python + dris.set_data_crypt_key_num(mydris2, 1) + dris.set_rw_length(mydris2, len(data)) + + CryptDRIS(mydris2) # encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(mydris2, data) + + CryptDRIS(mydris2) # decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + if (ret_code != 0): + dris.DisplayError(ret_code, dris.get_ext_err(mydris2)) + return + + # later in your code you can check other values in the DRIS... + if (dris.get_sdsn(mydris2) != MY_SDSN): + print("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + return + + # later on in your program you can check the return code again + if (dris.get_ret_code(mydris2) != 0): + print("Dinkey Dongle protection error") + return + + alg_ans = MyRWAlgorithm(dris.get_var_a(mydris2), dris.get_var_b(mydris2), dris.get_var_c(mydris2), dris.get_var_d(mydris2), \ + dris.get_var_e(mydris2), dris.get_var_f(mydris2), dris.get_var_g(mydris2), dris.get_var_h(mydris2)) + + # decrypt data passed to us by the API + CryptApiData(data, mydris2, len(data), alg_ans) + + print("It worked! Data decrypted is " + data.decode("ascii")) + return ret_code + +# entry point +if __name__ == "__main__": + # load the correct extension dependent on the OS and bitness of Python + if sys.platform == 'win32': + if sys.maxsize > 2**32: + from dpwin64py import DDProtCheck + else: + from dpwin32py import DDProtCheck + elif 'linux' in sys.platform: + if sys.maxsize > 2**32: + from dplin64py import DDProtCheck + else: + from dplin32py import DDProtCheck + elif sys.platform == 'darwin': + if sys.maxsize > 2**32: + from dpmac64py import DDProtCheck + else: + from dpmac32py import DDProtCheck + + # choose the protection check function of your choice here. We have chosen the basic protection check. + ProtCheck() diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dris.py b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dris.py new file mode 100644 index 0000000..a904565 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Python/dris.py @@ -0,0 +1,254 @@ +import random +import sys + +#define constants + +#these constants depend on the bitness of the OS - the DRIS is 4 bytes bigger for 64-bit code +if sys.maxsize > 2**32: + DRIS_SIZE = 564 # DRIS size is bigger for 64-bit (it has an 8-byte pointer) + python64 = 4 # so we can adjust structure offsets for 64-bit python +else: + DRIS_SIZE = 560 + python64 = 0 + +#function values +PROTECTION_CHECK = 1 # checks for dongle, check program params... +EXECUTE_ALGORITHM = 2 # protection check + calculate answer for specified algorithm with specified inputs +WRITE_DATA_AREA = 3 # protection check + writes dongle data area +READ_DATA_AREA = 4 # protection check + reads dongle data area +ENCRYPT_USER_DATA = 5 # protection check + the dongle will encrypt user data +DECRYPT_USER_DATA = 6 # protection check + the dongle will decrypt user data +FAST_PRESENCE_CHECK = 7 # checks for the presence of the correct dongle only with minimal security, no flags allowed. +STOP_NET_USER = 8 # stops a network user (a protection check is NOT performed) + +# flags - can specify as many as you like +DEC_ONE_EXEC = 1 # decrement execs by 1 +DEC_MANY_EXECS = 2 # decrement execs by number specified in execs_decrement +START_NET_USER = 4 # starts a network user +USE_FUNCTION_ARGUMENT = 16 # use the extra argument in the function for pointers +CHECK_LOCAL_FIRST = 32 # always look in local ports before looking in network ports +CHECK_NETWORK_FIRST = 64 # always look on the network before looking in local ports +USE_ALT_LICENCE_NAME = 128 # use name specified in alt_licence_name instead of the default one +DONT_SET_MAXDAYS_EXPIRY = 256 # if the max days expiry date has not been calculated then do not do it this time +MATCH_DONGLE_NUMBER = 512 # restrict the search to match the dongle number specified in the DRIS +DONT_RETURN_FD_DRIVE = 1024 # if an FD dongle has been detected then don't return the flash drive/mount name + +# set 4 bytes in our DRIS byte array from an integer +def set4bytes(data, offset, value): + data[offset] = value & 0xff + data[offset+1] = (value >> 8) & 0xff + data[offset+2] = (value >> 16) & 0xff + data[offset+3] = (value >> 24) & 0xff + return + +# trunctates a value to 32-bit and converts to a signed integer +def make_signed32bit(value): + value = value & 0xffffffff + if (value > (2**31)): + value = value - (2**32) + return value + +# get 4 bytes in our DRIS byte array and convert to an unsigned integer +# this returns an unsigned value, which is useful for dongle number, features, etc... +def get4bytes(data, offset): + return (data[offset] + data[offset+1]*0x100 + data[offset+2]*0x10000 + data[offset+3]*0x1000000) + +# this returns a signed value, which is useful for alg_answer, expiry day... +def get4bytes_signed(data, offset): + value = data[offset] + data[offset+1]*0x100 + data[offset+2]*0x10000 + data[offset+3]*0x1000000 + if (value > (2**31)): + value = value - (2**32) + return value + +# create the DRIS structure as a byte array, populate it with random values, initialise the header and size fields +def create(): + dris = bytearray(DRIS_SIZE) + random.seed() + for n in range(DRIS_SIZE): + dris[n] = random.randint(0, 255) + dris[0] = ord('D') + dris[1] = ord('R') + dris[2] = ord('I') + dris[3] = ord('S') + set4bytes(dris, 4, DRIS_SIZE) + return dris + +# these functions set various values in the DRIS +def set_function(dris, value): + set4bytes(dris, 16, value) + +def set_flags(dris, value): + set4bytes(dris, 20, value) + +def set_execs_decrement(dris, value): + set4bytes(dris, 24, value) + +def set_data_crypt_key_num(dris, value): + set4bytes(dris, 28, value) + +def set_rw_offset(dris, value): + set4bytes(dris, 32, value) + +def set_rw_length(dris, value): + set4bytes(dris, 36, value) + +def set_alt_licence_name(dris, licence_name): + dris[44+python64:44+python64+len(licence_name)] = licence_name + dris[44+python64+len(licence_name)] = 0 # null-terminate the string + +def set_var_a(dris, value): + set4bytes(dris, 300+python64, value) + +def set_var_b(dris, value): + set4bytes(dris, 304+python64, value) + +def set_var_c(dris, value): + set4bytes(dris, 308+python64, value) + +def set_var_d(dris, value): + set4bytes(dris, 312+python64, value) + +def set_var_e(dris, value): + set4bytes(dris, 316+python64, value) + +def set_var_f(dris, value): + set4bytes(dris, 320+python64, value) + +def set_var_g(dris, value): + set4bytes(dris, 324+python64, value) + +def set_var_h(dris, value): + set4bytes(dris, 328+python64, value) + +def set_alg_number(dris, value): + set4bytes(dris, 332+python64, value) + +# these functions get values from the DRIS +def get_ret_code(dris): + return get4bytes(dris, 336+python64) + +def get_ext_err(dris): + return get4bytes(dris, 340+python64) + +def get_type(dris): + return get4bytes(dris, 344+python64) + +def get_model(dris): + return get4bytes(dris, 348+python64) + +def get_sdsn(dris): + return get4bytes(dris, 352+python64) + +def get_prodcode(dris): + for n in range(356+python64,368+python64): + if dris[n] == 0: + break + return dris[356+python64:n].decode("utf-8") + +def get_dongle_number(dris): + return get4bytes(dris, 368+python64) + +def get_update_number(dris): + return get4bytes(dris, 372+python64) + +def get_data_area_size(dris): + return get4bytes(dris, 376+python64) + +def get_max_alg_num(dris): + return get4bytes(dris, 380+python64) + +def get_execs(dris): + return get4bytes(dris, 384+python64) + +def get_exp_day(dris): + return get4bytes_signed(dris, 388+python64) + +def get_exp_month(dris): + return get4bytes_signed(dris, 392+python64) + +def get_exp_year(dris): + return get4bytes_signed(dris, 396+python64) + +def get_features(dris): + return get4bytes(dris, 400+python64) + +def get_net_users(dris): + return get4bytes(dris, 404+python64) + +def get_alg_answer(dris): + return get4bytes_signed(dris, 408+python64) + +def get_fd_capacity(dris): + return get4bytes(dris, 412+python64) + +def get_fd_drive(dris): + for n in range(416+python64,544+python64): + if dris[n] == 0: + break + return dris[416+python64:n].decode("utf-8") + +def get_swkey_type(dris): + return get4bytes(dris, 544+python64) + +def get_swkey_exp_day(dris): + return get4bytes(dris, 548+python64) + +def get_swkey_exp_month(dris): + return get4bytes(dris, 552+python64) + +def get_swkey_exp_year(dris): + return get4bytes(dris, 556+python64) + +# you may also want to retrieve var_a values that you already entered into the dris! +def get_var_a(dris): + return get4bytes_signed(dris, 300+python64) + +def get_var_b(dris): + return get4bytes_signed(dris, 304+python64) + +def get_var_c(dris): + return get4bytes_signed(dris, 308+python64) + +def get_var_d(dris): + return get4bytes_signed(dris, 312+python64) + +def get_var_e(dris): + return get4bytes_signed(dris, 316+python64) + +def get_var_f(dris): + return get4bytes_signed(dris, 320+python64) + +def get_var_g(dris): + return get4bytes_signed(dris, 324+python64) + +def get_var_h(dris): + return get4bytes_signed(dris, 328+python64) + +# function to display the most common error codes. +# You will want to change this with your own error messages +def DisplayError(ret_code, extended_error): + if (ret_code == 401): + print("Error! No dongles detected!") + elif (ret_code == 403): + print("Error! The dongle detected has a different type to the one specified in DinkeyAdd.") + elif (ret_code == 404): + print("Error! The dongle detected has a different model to those specified in DinkeyAdd.") + elif (ret_code == 409): + print("Error! The dongle detected has not been programmed by DinkeyAdd.") + elif (ret_code == 410): + print("Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd.") + elif (ret_code == 411): + print("Error! The dongle detected does not contain the licence associated with this program.") + elif (ret_code == 413): + print("Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.") + elif (ret_code == 417): + print("Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.") + elif (ret_code == 423): + print("Error! The number of network users has been exceeded.") + elif (ret_code == 435): + print("Error! DinkeyServer has not been detected on the network.") + elif (ret_code == 922): + print("Error! The Software Key has expired.") + else: + print("An error occurred checking the dongle.\nError: " + str(ret_code) + ", Extended Error: " + str(extended_error)) + return diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/DllTest.rbp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/DllTest.rbp new file mode 100644 index 0000000000000000000000000000000000000000..ee09198617af20d197c74f6278d0ac84a26b7527 GIT binary patch literal 58400 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 QSPdv}Wl@~ literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/README.txt new file mode 100644 index 0000000..c7fbf58 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/RealBasic/README.txt @@ -0,0 +1,64 @@ +DllTest - Runtime sample code in RealBasic +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in RealBasic 2011 but will also work in later versions +and also in Xojo (tested on Xojo 2013r4.1). It can also work on previous versions +of RealBasic (but if using versions previous to 2005 then see note about use of Nil). +It is a console program so for a Windows application you would need to change "Print" +statements for "MsgBox". + +The Module1 module contains the DRIS structure definition and some useful functions. +The main sample code contains the functions: + +DDProtCheck +DDProtCheckWithAlg +WriteBytes +ReadBytes +EncryptUserData + +There are also encrypted versions of these functions (where the parameters passed +to and from our API are encrypted for greater security): + +DDProtCheckEnc, DDProtCheckWithAlgEnc, WriteBytesEnc, ReadBytesEnc, EncryptUserDataEnc + +These functions also use some smaller functions: +CryptDRIS, CryptAPIData, MyAlgorithm, MyRWAlgorithm + +You will not need to use all these functions in your code. Just use which ever functions +are most appropriate and customise in your own way. The sample code is just a guide. +You should implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN constant to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - you should protect dpwin32.dll and not your program. Because your program +is linked to the DLL it is protected. This protected dll should be placed in the +sample folder as the compiled program. + +You can rename the runtime module (e.g. dpwin32.dll) if you want but you must also +change this name for every occurance in the MyDDProtCheck function in Module1. + +You can also use the protected program on MacOS X and Linux by protecting the +appropriate runtime modules (i.e. dpmac32.dylib and dplin32.so). If you do this +you will probably want to protect all the runtime modules to a single licence. + +Due to our anti-debug code it may be impossible to debug your code once it has been +protected (we found that the debugger often crashed anyway even without our anti-debug +code)! + +Note for version of RealBasic previous to 2005 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The "Nil" value is not defined for these earlier versions and so you should define a +MemoryBlock object, initialise it to something and pass that instead (it doesn't get used +so as long as it compiles it is OK). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/VERY IMPORTANT README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/VERY IMPORTANT README.txt new file mode 100644 index 0000000..ad1899e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/VERY IMPORTANT README.txt @@ -0,0 +1,13 @@ +Notes on How to use the Sample Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Always read the "readme" file in the project you use. It contains important +information about the programming language you are using and how to integrate +the sample project with the Dinkey Pro SDK. + +Instead of creating projects for every single version of an IDE, we only create +a new project when an older project can no longer be updated by the IDE. For +example, for Windows C we have a Visual Studio 5 project and a Visual Studio 2008 +project. The VS 5 project will work for VS 5 up to VS 2005 and the Visual Studio +2008 project will work for VS2008 and higher. In these cases VS will update the +project to the latest version. diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/AssemblyInfo.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/AssemblyInfo.vb new file mode 100644 index 0000000..41bb2c5 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/AssemblyInfo.vb @@ -0,0 +1,31 @@ +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.resx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.resx new file mode 100644 index 0000000..feb5499 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.resx @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Assembly + + + 8, 8 + + + True + + + False + + + True + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + Assembly + + + False + + + False + + + Assembly + + + Assembly + + + False + + + (Default) + + + False + + + False + + + 8, 8 + + + True + + + 80 + + + True + + + Assembly + + + Form1 + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.vb new file mode 100644 index 0000000..c70a0ff --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/Form1.vb @@ -0,0 +1,485 @@ +' !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +' !! It contains important instructions on how to use the sample code + +Imports System.Runtime.InteropServices ' so we can marshall our structures + +Public Class Form1 + Inherits System.Windows.Forms.Form + + Public Const AppName As String = "dapfTest" +#Region " Windows Form Designer generated code " + + Public Sub New() + MyBase.New() + + 'This call is required by the Windows Form Designer. + InitializeComponent() + + 'Add any initialization after the InitializeComponent() call + + End Sub + + 'Form overrides dispose to clean up the component list. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + Friend WithEvents groupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents label6 As System.Windows.Forms.Label + Friend WithEvents maxDaysText As System.Windows.Forms.TextBox + Friend WithEvents demoSoftwareKey As System.Windows.Forms.Button + Friend WithEvents groupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents expyearText As System.Windows.Forms.TextBox + Friend WithEvents label5 As System.Windows.Forms.Label + Friend WithEvents expmonthText As System.Windows.Forms.TextBox + Friend WithEvents label4 As System.Windows.Forms.Label + Friend WithEvents expdayText As System.Windows.Forms.TextBox + Friend WithEvents label3 As System.Windows.Forms.Label + Friend WithEvents label2 As System.Windows.Forms.Label + Friend WithEvents machineIDText As System.Windows.Forms.TextBox + Friend WithEvents tempSoftwareKey As System.Windows.Forms.Button + Friend WithEvents encryptShellData As System.Windows.Forms.Button + Friend WithEvents lockSoftware As System.Windows.Forms.Button + Friend WithEvents programDongleMod As System.Windows.Forms.Button + Friend WithEvents programDongle As System.Windows.Forms.Button + Friend WithEvents dapfFile As System.Windows.Forms.TextBox + Friend WithEvents label1 As System.Windows.Forms.Label + Private Sub InitializeComponent() + Me.groupBox2 = New System.Windows.Forms.GroupBox + Me.label6 = New System.Windows.Forms.Label + Me.maxDaysText = New System.Windows.Forms.TextBox + Me.demoSoftwareKey = New System.Windows.Forms.Button + Me.groupBox1 = New System.Windows.Forms.GroupBox + Me.expyearText = New System.Windows.Forms.TextBox + Me.label5 = New System.Windows.Forms.Label + Me.expmonthText = New System.Windows.Forms.TextBox + Me.label4 = New System.Windows.Forms.Label + Me.expdayText = New System.Windows.Forms.TextBox + Me.label3 = New System.Windows.Forms.Label + Me.label2 = New System.Windows.Forms.Label + Me.machineIDText = New System.Windows.Forms.TextBox + Me.tempSoftwareKey = New System.Windows.Forms.Button + Me.encryptShellData = New System.Windows.Forms.Button + Me.lockSoftware = New System.Windows.Forms.Button + Me.programDongleMod = New System.Windows.Forms.Button + Me.programDongle = New System.Windows.Forms.Button + Me.dapfFile = New System.Windows.Forms.TextBox + Me.label1 = New System.Windows.Forms.Label + Me.groupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'groupBox2 + ' + Me.groupBox2.Controls.Add(Me.label6) + Me.groupBox2.Controls.Add(Me.maxDaysText) + Me.groupBox2.Controls.Add(Me.demoSoftwareKey) + Me.groupBox2.Location = New System.Drawing.Point(16, 390) + Me.groupBox2.Name = "groupBox2" + Me.groupBox2.Size = New System.Drawing.Size(336, 96) + Me.groupBox2.TabIndex = 17 + Me.groupBox2.TabStop = False + Me.groupBox2.Text = "Demo Software Key" + ' + 'demoSoftwareKey + ' + Me.demoSoftwareKey.Location = New System.Drawing.Point(64, 56) + Me.demoSoftwareKey.Name = "demoSoftwareKey" + Me.demoSoftwareKey.Size = New System.Drawing.Size(208, 23) + Me.demoSoftwareKey.TabIndex = 15 + Me.demoSoftwareKey.Text = "Create Demo Template" + ' + 'label6 + ' + Me.label6.Location = New System.Drawing.Point(24, 24) + Me.label6.Name = "label6" + Me.label6.Size = New System.Drawing.Size(100, 20) + Me.label6.TabIndex = 18 + Me.label6.Text = "Max Days:" + Me.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'maxDaysText + ' + Me.maxDaysText.Location = New System.Drawing.Point(128, 24) + Me.maxDaysText.Name = "maxDaysText" + Me.maxDaysText.Size = New System.Drawing.Size(184, 20) + Me.maxDaysText.TabIndex = 19 + Me.maxDaysText.Text = "" + ' + 'groupBox1 + ' + Me.groupBox1.Controls.Add(Me.expyearText) + Me.groupBox1.Controls.Add(Me.label5) + Me.groupBox1.Controls.Add(Me.expmonthText) + Me.groupBox1.Controls.Add(Me.label4) + Me.groupBox1.Controls.Add(Me.expdayText) + Me.groupBox1.Controls.Add(Me.label3) + Me.groupBox1.Controls.Add(Me.label2) + Me.groupBox1.Controls.Add(Me.machineIDText) + Me.groupBox1.Controls.Add(Me.tempSoftwareKey) + Me.groupBox1.Location = New System.Drawing.Point(16, 251) + Me.groupBox1.Name = "groupBox1" + Me.groupBox1.Size = New System.Drawing.Size(336, 128) + Me.groupBox1.TabIndex = 7 + Me.groupBox1.TabStop = False + Me.groupBox1.Text = "Temporary Software Key" + ' + 'tempSoftwareKey + ' + Me.tempSoftwareKey.Location = New System.Drawing.Point(64, 88) + Me.tempSoftwareKey.Name = "tempSoftwareKey" + Me.tempSoftwareKey.Size = New System.Drawing.Size(208, 23) + Me.tempSoftwareKey.TabIndex = 16 + Me.tempSoftwareKey.Text = "Create Software Key" + ' + 'expyearText + ' + Me.expyearText.Location = New System.Drawing.Point(240, 56) + Me.expyearText.Name = "expyearText" + Me.expyearText.Size = New System.Drawing.Size(32, 20) + Me.expyearText.TabIndex = 15 + Me.expyearText.Text = "yyyy" + ' + 'label5 + ' + Me.label5.Location = New System.Drawing.Point(224, 56) + Me.label5.Name = "label5" + Me.label5.Size = New System.Drawing.Size(8, 20) + Me.label5.TabIndex = 14 + Me.label5.Text = "/" + Me.label5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'expmonthText + ' + Me.expmonthText.Location = New System.Drawing.Point(184, 56) + Me.expmonthText.Name = "expmonthText" + Me.expmonthText.Size = New System.Drawing.Size(32, 20) + Me.expmonthText.TabIndex = 13 + Me.expmonthText.Text = "mm" + ' + 'label4 + ' + Me.label4.Location = New System.Drawing.Point(168, 56) + Me.label4.Name = "label4" + Me.label4.Size = New System.Drawing.Size(8, 20) + Me.label4.TabIndex = 12 + Me.label4.Text = "/" + Me.label4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'expdayText + ' + Me.expdayText.Location = New System.Drawing.Point(128, 56) + Me.expdayText.Name = "expdayText" + Me.expdayText.Size = New System.Drawing.Size(32, 20) + Me.expdayText.TabIndex = 11 + Me.expdayText.Text = "dd" + ' + 'label3 + ' + Me.label3.Location = New System.Drawing.Point(24, 56) + Me.label3.Name = "label3" + Me.label3.Size = New System.Drawing.Size(100, 20) + Me.label3.TabIndex = 10 + Me.label3.Text = "Expiry Date:" + Me.label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'label2 + ' + Me.label2.Location = New System.Drawing.Point(24, 24) + Me.label2.Name = "label2" + Me.label2.Size = New System.Drawing.Size(100, 20) + Me.label2.TabIndex = 8 + Me.label2.Text = "Machine ID:" + Me.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'machineIDText + ' + Me.machineIDText.Location = New System.Drawing.Point(128, 24) + Me.machineIDText.Name = "machineIDText" + Me.machineIDText.Size = New System.Drawing.Size(184, 20) + Me.machineIDText.TabIndex = 9 + Me.machineIDText.Text = "" + ' + 'encryptShellData + ' + Me.encryptShellData.Location = New System.Drawing.Point(80, 203) + Me.encryptShellData.Name = "encryptShellData" + Me.encryptShellData.Size = New System.Drawing.Size(208, 23) + Me.encryptShellData.TabIndex = 6 + Me.encryptShellData.Text = "Encrypt Shell Data Files" + ' + 'lockSoftware + ' + Me.lockSoftware.Location = New System.Drawing.Point(80, 163) + Me.lockSoftware.Name = "lockSoftware" + Me.lockSoftware.Size = New System.Drawing.Size(208, 23) + Me.lockSoftware.TabIndex = 5 + Me.lockSoftware.Text = "Lock Software" + ' + 'programDongleMod + ' + Me.programDongleMod.Location = New System.Drawing.Point(80, 123) + Me.programDongleMod.Name = "programDongleMod" + Me.programDongleMod.Size = New System.Drawing.Size(208, 23) + Me.programDongleMod.TabIndex = 4 + Me.programDongleMod.Text = "Program Dongle with modification" + ' + 'programDongle + ' + Me.programDongle.Location = New System.Drawing.Point(80, 83) + Me.programDongle.Name = "programDongle" + Me.programDongle.Size = New System.Drawing.Size(208, 23) + Me.programDongle.TabIndex = 3 + Me.programDongle.Text = "Program Dongle" + ' + 'dapfFile + ' + Me.dapfFile.Location = New System.Drawing.Point(16, 35) + Me.dapfFile.Name = "dapfFile" + Me.dapfFile.Size = New System.Drawing.Size(344, 20) + Me.dapfFile.TabIndex = 2 + Me.dapfFile.Text = "" + ' + 'label1 + ' + Me.label1.Location = New System.Drawing.Point(16, 19) + Me.label1.Name = "label1" + Me.label1.Size = New System.Drawing.Size(416, 16) + Me.label1.TabIndex = 1 + Me.label1.Text = "Full path of dapf file:" + ' + 'Form1 + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.ClientSize = New System.Drawing.Size(376, 496) + Me.Controls.Add(Me.groupBox2) + Me.Controls.Add(Me.groupBox1) + Me.Controls.Add(Me.encryptShellData) + Me.Controls.Add(Me.lockSoftware) + Me.Controls.Add(Me.programDongleMod) + Me.Controls.Add(Me.programDongle) + Me.Controls.Add(Me.dapfFile) + Me.Controls.Add(Me.label1) + Me.Name = "Form1" + Me.Text = "Form1" + Me.groupBox1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + +#End Region + + ' The sample code contains 5 functions. You will not need to use all these functions in your code. + ' Just use which ever functions are most appropriate and customise in your own way. The sample code + ' is just a guide. + ' + ' There are two methods to loading a DAPF file. These are shown in the first two functions + ' programDongle_Click and programDongleMod_Click: + ' + ' programDongle_Click: we load the DAPF file from disk and get a handle and use it "as is" using the API + ' call LoadDAPFFromFile. You can make some limited changes to overwrite the default + ' behaviour by using API flags. + ' + ' programDongleMod_Click: we load the DAPF file from disk and load into structures. We can then modify the + ' DAPF settings by modifying this structure. This method uses the API calls + ' ReadDAPFEx and LoadDAPF. + ' + ' The other functions use the first method (as it is simpler) but you can use the second method instead if + ' you prefer. + ' + ' Note - an alternative to using the programDongleMod_Click technique is to modify the DAPF file on disk + ' and then use the programDongle_Click technique. To modify a binary DAPF you would use the binary structures + ' that are defined in dapf.h. To modify JSON DAPF you would need to use a JSON parser. + ' + ' lockSoftware_Click : locks software (protect it) to a dongle as specified by the DAPF file. + ' + ' encryptShellData_Click: encrypts the shell data files specified in the DAPF file (this is used with encrypting + ' data file if you use the Shell Method with "Data File Encryption" enabled). + ' + ' tempSoftwareKey_Click: creates a Temporary Software Key based on the DAPF file and settings the user has entered. + ' + ' demoSoftwareKey_Click: creates a Demo Software Key Template based on the DAPF file and settings the user has entered. + + Private Sub programDongle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles programDongle.Click + Dim dapfHandle As IntPtr + Dim err_code As Integer + Dim dongle_number As UInt32 + + ' load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(dapfFile.Text, err_code) + If IntPtr.Zero.Equals(dapfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' program dongle as specified by the DAPF file + err_code = AddProtection(dapfHandle, ACTION_PROGRAM_DONGLE, 0, 0, dongle_number) + + ' Unload DAPF from memory + UnloadDAPF(dapfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub +#If VBC_VER >= 14 Then + #Disable Warning BC42108, BC42030 'This line is used in Visual Studio 2015 (and newer) to remove warnings in this function +#End If + Private Sub programDongleMod_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles programDongleMod.Click + Dim dapfHandle As IntPtr + Dim err_code, dummy1, dummy2 As Integer + Dim dongle_number As UInt32 + Dim MyDinkeyInfo As DINKEYINFO + Dim LicenceInfoArray() As LICENCEINFO + Dim FileInfoArray() As FILEINFO + Dim AlgorithmArray() As ALGORITHM + Dim DataFileEncArray() As DATAFILEENC + + ' in this case we need to read the DAPF into our structures, so that the DAPF values can be modified + err_code = ReadDAPFEx(dapfFile.Text, MyDinkeyInfo, LicenceInfoArray, FileInfoArray, AlgorithmArray, DataFileEncArray, dummy1, dummy2) + If err_code <> 0 Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' patch new values + LicenceInfoArray(0).Features = Convert.ToUInt32(12345) + LicenceInfoArray(0).Execs = 100 + LicenceInfoArray(0).LicenceName = "fred" + + ' get DAPF handle + dapfHandle = LoadDAPF(MyDinkeyInfo, LicenceInfoArray, FileInfoArray, AlgorithmArray, DataFileEncArray, err_code) + If IntPtr.Zero.Equals(dapfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' program dongle + err_code = AddProtection(dapfHandle, ACTION_PROGRAM_DONGLE, 0, 0, dongle_number) + + ' Unload DAPF from memory + UnloadDAPF(dapfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub +#If VBC_VER >= 14 Then + #Enable Warning BC42108, BC42030 'This line is used in Visual Studio 2015 (and higher) to remove warnings +#End If + ' load a DAPF file from disk and protect the files specified + ' (in practice it is better to protect the files one at a time and output messages as you go along, similar to DinkeyAdd.exe) + ' In this example we specify the flag to overwrite any existing output file that might exist. + Private Sub lockSoftware_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lockSoftware.Click + Dim dapfHandle As IntPtr + Dim err_code As Integer + Dim dummy As UInt32 + + ' load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(dapfFile.Text, err_code) + If IntPtr.Zero.Equals(dapfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' protect all the files listed in the DAPF file + err_code = AddProtection(dapfHandle, ACTION_PROTECT_SOFTWARE, -1, FLAGS_OVERWRITE_OUTPUT, dummy) + + ' Unload DAPF from memory + UnloadDAPF(dapfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub + + Private Sub encryptShellData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles encryptShellData.Click + Dim dapfHandle As IntPtr + Dim err_code As Integer + + ' load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(dapfFile.Text, err_code) + If IntPtr.Zero.Equals(dapfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' encrypt all the shell data files listed in the DAPF file + err_code = EncryptShellDataFiles(dapfHandle, -1, FLAGS_OVERWRITE_OUTPUT) + + ' Unload DAPF from memory + UnloadDAPF(dapfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub + + Private Sub tempSoftwareKey_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tempSoftwareKey.Click + Dim dapfHandle As IntPtr + Dim err_code As Integer + Dim swkey_info As TEMP_SWKEY_INFO + + ' load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(dapfFile.Text, err_code) + If IntPtr.Zero.Equals(dapfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' fill out the SWKEY structure from the values the user entered + swkey_info.Size = Marshal.SizeOf(swkey_info.GetType) + swkey_info.MachineID = Convert.ToUInt32(machineIDText.Text, 16) + swkey_info.ExpiryDay = Convert.ToInt32(expdayText.Text, 10) + swkey_info.ExpiryMonth = Convert.ToInt32(expmonthText.Text, 10) + swkey_info.ExpiryYear = Convert.ToInt32(expyearText.Text, 10) + ' !!!! in this case we just choose Pro Plus. You could load the DAPF file into structures and see which model is selected. + ' If there is more than one model selected you can ask the customer to choose which model they want. + swkey_info.DongleModel = SWKEY_MODEL_PRO_PLUS + swkey_info.DongleNumber = Convert.ToUInt32(0) + + ' attempt to create the Temporary Software Key + err_code = CreateTempSoftwareKey(dapfHandle, swkey_info, 0) + + ' Unload DAPF from memory + UnloadDAPF(dapfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub + + Private Sub demoSoftwareKey_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles demoSoftwareKey.Click + Dim dapfHandle As IntPtr + Dim err_code As Integer + Dim swkey_info As DEMO_SWKEY_INFO + + ' load DAPF from File into memory + dapfHandle = LoadDAPFFromFile(dapfFile.Text, err_code) + If IntPtr.Zero.Equals(dapfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' fill out the SWKEY structure from the values the user entered + swkey_info.Size = Marshal.SizeOf(swkey_info.GetType) + swkey_info.MaxDays = Convert.ToInt32(maxDaysText.Text, 10) + ' !!!! in this case we just choose the default model (assuming you only selected one in the DAPF file). + ' If you want to specify more than one model then OR the flags together. e.g. SWKEY_BITMAP_PRO_LITE Or SWKEY_BITMAP_PRO_PLUS + swkey_info.Models = SWKEY_BITMAP_DEFAULT + + ' attempt to create the Demo Software Key Template + err_code = CreateDemoSoftwareKeyTemplate(dapfHandle, swkey_info, 0) + + ' Unload DAPF from memory + UnloadDAPF(dapfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub +End Class diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/README.txt new file mode 100644 index 0000000..d77ce0b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/README.txt @@ -0,0 +1,50 @@ +dapfTest - sample code to call DinkeyAdd Module in VB.NET +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2002 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version. +If prompted you should also upgrade the .NET framework the project requires). + +For users of Visual Studio 2005 or higher, the default setting to projects is to +compile for the Target Platform "Any". This means that on 32-bit Windows, your +code will run as 32-bit code (and needs to call DinkeyAdd32.dll) and under 64-bit +Windows your code will run as 64-bit code (and needs to call DinkeyAdd64.dll). +The sample code works this out automatically. If you select the target platform as "x86" +then it will always be 32-bit and so you only need to use DinkeyAdd32.dll. If you +select "x64" then your code will be 64-bit and you only need to use DinkeyAdd64.dll. + +The main source files in the project are: + +dapf.vb - the source file contains declarations of our API. We automatically + work out whether your code is running in 32-bit or 64-bit and load + the appropriate DinkeyAdd module. + +Form1.vb - this is the sample code giving an example on how you can call our API. + It contains 5 functions. Just use which ever functions are most appropriate + and customise in your own way. + +The best approach is to compile the sample code and see how it works and then to take +the appropriate code and apply it to your own project. You should include the dapf.vb +file in your project and use/modify which ever functions from Form1.vb you feel are +appropriate. The dapf.vb file should not be modified. + +The sample code is just a guide. As none of the parameters are security sensitive then +there is no need to implement strong security in calling DinkeyAdd. + +Make sure you remember to do the following when creating your own project: + +1) Insert the following namespaces in your code file: +using System.Runtime.InteropServices; + +2) Insert the dapf.vb file in your project. + +3) You need to put DinkeyAdd32.dll and/or DinkeyAdd64.dll into the folder that +contains dapfTest. Otherwise the message "Unable to open DLL (DinkeyAdd32.dll)" or +the System.DllNotFoundException error will appear when you run dapfTest. + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit module (DinkeyAdd64.dll) the anti-debug code is so strong +that if you are debugging your code, after calling our API then it will crash with +an SEH exception. There are no debug modules for DinkeyAdd so you will have to find +other ways of debugging your code (for example taking out the call altogether). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapf.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapf.vb new file mode 100644 index 0000000..350cffc --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapf.vb @@ -0,0 +1,467 @@ +' !! this file should not be modified + +' DAPF file is in the following format: +' DINKEYINFO +' LICENCEINFO (however many are needed) +' FILEINFO (however many are needed) +' ALGORITHM (however many are needed) +' DATAFILEENC (however many are needed) + +Imports System +Imports System.Runtime.InteropServices ' so we can marshal the structures as a block of memory +Imports System.Text ' for StringBuilder + +' *********** define structures that make up the DAPF file ******************* + +Module dapf_code + + _ + Structure DINKEYINFO + Dim Header1 As Byte ' should be set to "DAPF" + Dim Header2 As Byte + Dim Header3 As Byte + Dim Header4 As Byte + Dim Version As Integer ' version of this structure. Currently 9. + Dim SelectedModels As Integer ' BIT0 = Dinkey Pro Lite, BIT1 = Dinkey Pro Plus, BIT2 = Dinkey Pro Net etc... + _ + Dim ProdCode As String + Dim PerLicence As Integer ' 1 = per licence, 0 = per product (default) + Dim MaxNetUsers As Integer ' product net users, unlimited = -1, no entry = -2 + Dim RangeSettings As Integer ' 0 = any number, 1 = dongle in computer, 2 = range + Dim RangeMin As UInt32 + Dim RangeMax As UInt32 + Dim NumLicences As Integer ' number of LICENCEINFO structures in this DAPF file + Dim NumProgs As Integer ' number of FILEINFO structures in this DAPF file + Dim NumAlgs As Integer + Dim DataSizeType As Integer ' 1 = set the zero data size, 0 = use file to initialise data area + Dim ZeroDataSize As Integer ' size of the data area area in bytes + ' NB some of these entries were for an older (deprecated) FD model. Now marked as deprecated. These fields are ignored. + _ + Dim DataFile As String ' path to data file (0 = no data file) + Dim DataAreaSize As Integer ' file size in bytes, -1 = file not found + _ + Dim ShellSuccessMsg As String ' Shell Method messages... + _ + Dim ShellNoDongleMsg As String + _ + Dim ShellExpiryDateMsg As String + _ + Dim ShellExpiryExecsMsg As String + _ + Dim ShellWarnDateMsg As String + _ + Dim ShellWarnExecsMsg As String + _ + Dim ShellNetUserLimitMsg As String + _ + Dim ShellOtherErrorMsg As String + _ + Dim ShellBackgroundMsg As String + _ + Dim NetNoServerMsg As String + _ + Dim rwalg As Byte() ' coded form of rw algorithm (0 = no algorithm) + Dim SecOptions As Integer ' BIT0: DRIS encryption, BIT1: Data encryption, BIT2: Data enc with alg, BIT3: only secure update codes + Dim SecDRISEncKey1 As Byte ' DRIS encryption parameters + Dim SecDRISEncKey2 As Byte + Dim SecDRISEncKey3 As Byte + Dim Ignored1 As Byte ' this byte is ignored + Dim SecDataEncKey1 As Byte ' API Data encryption parameters + Dim SecDataEncKey2 As Byte + Dim SecDataEncKey3 As Byte + Dim Ignored2 As Byte ' this byte is ignored + Dim ProtectionType As Integer ' 0 = software + dongle, 1 = dongle only, 2 = program only + _ + Dim DataEncKeyProdCode As String ' Alternative Product Code used to generate internal encryption keys. Normally set to 0. + _ + Dim Notes As String ' user-defined notes + Dim LockDongle As Integer ' 0 = don't lock (default), 1 = lock dongle to user's computer + Dim Reserved1 As Integer ' must be 0 + Dim Reserved2 As Integer ' must be 0 + Dim AdvancedOptions As Integer ' BIT0 = do not allow usb-over-network for non-Net dongles, BIT1 = do not check for Software Key at Runtime. + Dim NumDataFileEnc As Integer ' Number of data files in our encryption list + End Structure + + _ + Structure LICENCEINFO + _ + Dim LicenceName As String ' licence name + Dim MaxDays As Integer ' -1 = no limit + Dim ExpiryDay As Integer ' -1 = no limit, 0 = no change + Dim ExpiryMonth As Integer + Dim ExpiryYear As Integer + Dim Execs As Integer ' -1 = no limit + Dim ExecsWarn As Integer ' 0 = no warning (just for Shell method) + Dim DaysWarn As Integer ' 0 = no warning (just for Shell method) + Dim Features As Uint32 + Dim LicenceNetUsers As Integer ' unlimited = -1 (-2 = not needed (this is for display only)) + End Structure + + _ + Structure FILEINFO + _ + Dim InputName As String ' input file (full path) + _ + Dim OutputName As String ' output file/folder + _ + Dim CallingProg As String ' calling program name + Dim LicenceIndex As Integer ' index (of licence) in the LicenceInfo structure (1-based index. 0 = no selection) + Dim Method As Integer ' 0-api, 1-shell, 2-shell & api + Dim ShellFlags As Integer ' same bit flag values as in dris. i.e. 1 = DEC_ONE_EXEC, 4 = START_NET_USER + Dim BackGround As Integer ' 0=no background, 1=1min, 2=5min, 3=10min, 4=30min, 5=60min + Dim OtherShellOptions As Integer ' BIT0 = Shell Data Encryption Enabled, BIT1: Extra Anti-Debug is disabled, BIT2: Extra Anti-Piracy is disabled + _ + Dim EncFileList As String ' files (or file types) that the Shell-protected program will treat as encrypted (separated by ':') + _ + Dim ExceptList As String ' files (or file types) that are exceptions to the above list (separated by ':') + Dim ExtraAntiPiracy As Integer ' 0 = off, 1=min, 10=max + End Structure + + _ + Structure ALGORITHM + _ + Dim alg As Byte() ' coded form of algorithm + End Structure + + _ + Structure DATAFILEENC + _ + Dim InputName As String ' file name, wild cards are allowed + _ + Dim OutputName As String ' file name (or folder name if input is a wildcard) + End Structure + + ' this structure is used for creating Temporary Software Keys + _ + Structure TEMP_SWKEY_INFO + Dim Size As Integer + Dim MachineID As UInt32 + Dim ExpiryDay As Integer + Dim ExpiryMonth As Integer + Dim ExpiryYear As Integer + Dim DongleModel As Integer + Dim DongleNumber As UInt32 + End Structure + + ' this structure is used for creating Demo Software Key Templates + _ + Structure DEMO_SWKEY_INFO + Dim Size As Integer + Dim MaxDays As Int32 ' max days demo swkey installation is valid (0-60) + Dim Models As Int32 ' bitmap of valid dongle models. See constant values below. 0 = default (only use if only one model is selected in DINKEYINFO) + End Structure + +' ********************** DinkeyAdd Module Imports ************************ + + ' Loads DAPF from disk and returns handle + Declare Ansi Function LoadDAPFFromFile32 Lib "DinkeyAdd32.dll" Alias "LoadDAPFFromFile" (ByVal dapf_file As String, ByRef err_code As Integer) As IntPtr + Declare Ansi Function LoadDAPFFromFile64 Lib "DinkeyAdd64.dll" Alias "LoadDAPFFromFile" (ByVal dapf_file As String, ByRef err_code As Integer) As IntPtr + + ' Loads DAPF from disk into structures supplied (so we can modify DAPF in memory) + Declare Ansi Function ReadDAPFEx32 Lib "DinkeyAdd32.dll" Alias "ReadDAPFEx" (ByVal dapf_file As String, ByRef MyDinkeyInfo As DINKEYINFO, ByVal licence_bytes() As Byte, _ + ByVal fileinfo_bytes() As Byte, ByVal alg_bytes() As Byte, ByVal datafile_bytes() As Byte, ByRef dapf_version As Integer, ByRef dapf_format As Integer) As Integer + Declare Ansi Function ReadDAPFEx64 Lib "DinkeyAdd64.dll" Alias "ReadDAPFEx" (ByVal dapf_file As String, ByRef MyDinkeyInfo As DINKEYINFO, ByVal licence_bytes() As Byte, _ + ByVal fileinfo_bytes() As Byte, ByVal alg_bytes() As Byte, ByVal datafile_bytes() As Byte, ByRef dapf_version As Integer, ByRef dapf_format As Integer) As Integer + + ' Loads DAPF from structures and returns a handle + Declare Ansi Function LoadDAPF32 Lib "DinkeyAdd32.dll" Alias "LoadDAPF" (ByRef MyDinkeyInfo As DINKEYINFO, ByVal licence_bytes() As Byte, ByVal fileinfo_bytes() As Byte, _ + ByVal alg_bytes() As Byte, ByVal datafile_bytes() As Byte, ByRef ret_code As Integer) As IntPtr + Declare Ansi Function LoadDAPF64 Lib "DinkeyAdd64.dll" Alias "LoadDAPF" (ByRef MyDinkeyInfo As DINKEYINFO, ByVal licence_bytes() As Byte, ByVal fileinfo_bytes() As Byte, _ + ByVal alg_bytes() As Byte, ByVal datafile_bytes() As Byte, ByRef ret_code As Integer) As IntPtr + + ' saves the DAPF file to disk + Declare Ansi Function WriteDAPFEx32 Lib "DinkeyAdd32.dll" Alias "WriteDAPFEx" (ByVal dapf_handle As IntPtr, ByVal dapf_file As String, ByVal dapf_format As Integer, _ + ByVal dapf_version As Integer, ByVal flags As Integer) As Integer + Declare Ansi Function WriteDAPFEx64 Lib "DinkeyAdd64.dll" Alias "WriteDAPFEx" (ByVal dapf_handle As IntPtr, ByVal dapf_file As String, ByVal dapf_format As Integer, _ + ByVal dapf_version As Integer, ByVal flags As Integer) As Integer + + ' unloads the DAPF file + Declare Ansi Sub UnloadDAPF32 Lib "DinkeyAdd32.dll" Alias "UnloadDAPF" (ByRef dapf_handle As IntPtr) + Declare Ansi Sub UnloadDAPF64 Lib "DinkeyAdd64.dll" Alias "UnloadDAPF" (ByRef dapf_handle As IntPtr) + + 'main functions + Declare Ansi Function AddProtection32 Lib "DinkeyAdd32.dll" Alias "AddProtection" (ByVal dapf_handle As IntPtr, ByVal action As Integer, ByVal file_num As Integer, _ + ByVal flags As Integer, ByRef dongle_number As UInt32) As Integer + Declare Ansi Function AddProtection64 Lib "DinkeyAdd64.dll" Alias "AddProtection" (ByVal dapf_handle As IntPtr, ByVal action As Integer, ByVal file_num As Integer, _ + ByVal flags As Integer, ByRef dongle_number As UInt32) As Integer + + Declare Ansi Function CreateTempSoftwareKey32 Lib "DinkeyAdd32.dll" Alias "CreateTempSoftwareKey" (ByVal dapf_handle As IntPtr, ByRef my_swkey_info As TEMP_SWKEY_INFO, _ + ByVal flags As Integer) As Integer + Declare Ansi Function CreateTempSoftwareKey64 Lib "DinkeyAdd64.dll" Alias "CreateTempSoftwareKey" (ByVal dapf_handle As IntPtr, ByRef my_swkey_info As TEMP_SWKEY_INFO, _ + ByVal flags As Integer) As Integer + + Declare Ansi Function CreateDemoSoftwareKeyTemplate32 Lib "DinkeyAdd32.dll" Alias "CreateDemoSoftwareKeyTemplate" (ByVal dapf_handle As IntPtr, ByRef my_swkey_info As DEMO_SWKEY_INFO, _ + ByVal flags As Integer) As Integer + Declare Ansi Function CreateDemoSoftwareKeyTemplate64 Lib "DinkeyAdd64.dll" Alias "CreateDemoSoftwareKeyTemplate" (ByVal dapf_handle As IntPtr, ByRef my_swkey_info As DEMO_SWKEY_INFO, _ + ByVal flags As Integer) As Integer + + Declare Ansi Function EncryptShellDataFiles32 Lib "DinkeyAdd32.dll" Alias "EncryptShellDataFiles" (ByVal dapf_handle As IntPtr, ByVal file_num As Integer, _ + ByVal flags As Integer) As Integer + Declare Ansi Function EncryptShellDataFiles64 Lib "DinkeyAdd64.dll" Alias "EncryptShellDataFiles" (ByVal dapf_handle As IntPtr, ByVal file_num As Integer, _ + ByVal flags As Integer) As Integer + + ' get the message output by DinkeyAdd + Declare Ansi Sub GetLastMessage32 Lib "DinkeyAdd32.dll" Alias "GetLastMessage" (ByVal message As StringBuilder, ByVal buffer_size As Integer, ByRef message_length As Integer) + Declare Ansi Sub GetLastMessage64 Lib "DinkeyAdd64.dll" Alias "GetLastMessage" (ByVal message As StringBuilder, ByVal buffer_size As Integer, ByRef message_length As Integer) + + ' get the extended error (set if an error occurs) + Declare Ansi Function GetLastExtendedError32 Lib "DinkeyAdd32.dll" Alias "GetLastExtendedError" () As Integer + Declare Ansi Function GetLastExtendedError64 Lib "DinkeyAdd64.dll" Alias "GetLastExtendedError" () As Integer + + ' ********************** Constants ************************ + Public Const DAPF_VERSION As Integer = 9 ' current DAPF version + + ' WriteDAPFEx API flags + Public Const FLAGS_LOSE_FEATURES As Integer = 1 ' means that you can save the DAPF file to an earlier version even if it means losing some new features that have been currently set + + ' AddProtection API action values + Public Const ACTION_USE_DAPF_SETTINGS As Integer = 0 ' means you just ignore the action value and use the default dapf settings + Public Const ACTION_PROGRAM_DONGLE As Integer = 1 ' program the dongle only + Public Const ACTION_PROTECT_SOFTWARE As Integer = 2 ' protect a software file (index indicated by separate parameter) + Public Const ACTION_PROGRAM_AND_PROTECT As Integer = 3 ' program the dongle and protect software + + ' AddProtection API flags values + Public Const FLAGS_OVERWRITE_OUTPUT As Integer = 1 ' overwrite the output file if it already exists (default is to give an error) + + ' CreateSoftwareKey API flags + Public Const FLAGS_OVERWRITE_SWKEY As Integer = 1 ' ovewrite an existing swkey with the new one + Public Const FLAGS_EXPIRY_DONTCARE As Integer = 2 ' create the Software Key even though the expiry date (or max days) is less than the expiry date of the key itself. + + ' constants for dapf_format in ReadDAPFEx and WriteDAPFEx functions + Public Const DAPF_FORMAT_BINARY As Integer = 1 + Public Const DAPF_FORMAT_JSON As Integer = 2 + Public Const DAPF_FORMAT_JSON_MIN As Integer = 3 ' this value is only used with WriteDAPEx. ReadDAPFEx cannot return this value. + + ' constants for values for model in the TEMP_SWKEY_INFO structure + Public Const SWKEY_MODEL_PRO_LITE As Integer = 0 + Public Const SWKEY_MODEL_PRO_PLUS As Integer = 1 + Public Const SWKEY_MODEL_PRO_NET As Integer = 2 + Public Const SWKEY_MODEL_FD_LITE As Integer = 3 + Public Const SWKEY_MODEL_FD_PLUS As Integer = 4 + Public Const SWKEY_MODEL_FD_NET As Integer = 5 + + ' constants for models bitmap in the DEMO_SWKEY_INFO structure + Public Const SWKEY_BITMAP_DEFAULT As Integer = 0 ' use default value set in DINKEYINFO.SelectedModels + Public Const SWKEY_BITMAP_PRO_LITE As Integer = 1 ' BIT0 + Public Const SWKEY_BITMAP_PRO_PLUS As Integer = 2 ' BIT1 + Public Const SWKEY_BITMAP_PRO_NET As Integer = 4 ' BIT2 + Public Const SWKEY_BITMAP_FD_LITE As Integer = 8 ' BIT3 + Public Const SWKEY_BITMAP_FD_PLUS As Integer = 16 ' BIT4 + Public Const SWKEY_BITMAP_FD_NET As Integer = 32 ' BIT5 + + ' private constants + Private Const MAX_LICENCES As Integer = 255 ' max number of licences in a DAPF file + Private Const MAX_FILE_INFO As Integer = 1000 ' theoretically unlimited but in practice it is easier if we limit it + Private Const MAX_USER_ALGS As Integer = 20 'max number of user algs in DAPF file + Private Const MAX_DATA_ENCS As Integer = 255 ' max number of Shell data encryption files in DAPF file + +' ********************** API Functions ************************ +' We only want to load the correct DLL for the bit-ness of the computer. The other DLL may not exist. +' if the appropriate DLL does not exist in the same directory as this test program you will receive a DllNotFoundException + + ' call the correct dll depending on whether we are running 32-bit or 64-bit code + Function LoadDAPFFromFile(ByVal dapf_file As String, ByRef err_code As Integer) As IntPtr + If (IntPtr.Size = 4) Then + LoadDAPFFromFile = LoadDAPFFromFile32(dapf_file, err_code) + Else + LoadDAPFFromFile = LoadDAPFFromFile64(dapf_file, err_code) + End If + End Function + + ' we have to do some marshalling of arrays of bytes into arrays of structures + Function ReadDAPFEx(ByVal dapf_file As String, ByRef MyDinkeyInfo As DINKEYINFO, ByRef LicenceInfoArray() As LICENCEINFO, ByRef FileInfoArray() As FILEINFO, _ + ByRef AlgorithmArray() As ALGORITHM, ByRef DataFileEncArray() As DATAFILEENC, ByRef dapf_version As Integer, ByRef dapf_format As Integer) As Integer + Dim i As Integer + Dim MyLicenceInfo As New LICENCEINFO + Dim licence_bytes(MAX_LICENCES * Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim licence_bytes_one_struct(Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim MyFileInfo As New FILEINFO + Dim fileinfo_bytes(MAX_FILE_INFO * Marshal.SizeOf(MyFileInfo)) As Byte + Dim fileinfo_bytes_one_struct(Marshal.SizeOf(MyFileInfo)) As Byte + Dim MyAlgorithm As New ALGORITHM + Dim alg_bytes(MAX_USER_ALGS * Marshal.SizeOf(MyAlgorithm)) As Byte + Dim alg_bytes_one_struct(Marshal.SizeOf(MyAlgorithm)) As Byte + Dim MyDataFileEnc As New DATAFILEENC + Dim datafile_bytes(MAX_DATA_ENCS * Marshal.SizeOf(MyDataFileEnc)) As Byte + Dim datafile_bytes_one_struct(Marshal.SizeOf(MyDataFileEnc)) As Byte + Dim MyGC As GCHandle + MyDinkeyInfo = New DINKEYINFO + + If (IntPtr.Size = 4) Then + ReadDAPFEx = ReadDAPFEx32(dapf_file, MyDinkeyInfo, licence_bytes, fileinfo_bytes, alg_bytes, datafile_bytes, dapf_version, dapf_format) + Else + ReadDAPFEx = ReadDAPFEx64(dapf_file, MyDinkeyInfo, licence_bytes, fileinfo_bytes, alg_bytes, datafile_bytes, dapf_version, dapf_format) + End If + + If ReadDAPFEx <> 0 Then + Exit Function + End If + + ' convert byte array to an array of structs + ReDim LicenceInfoArray(MyDinkeyInfo.NumLicences) + For i = 0 To MyDinkeyInfo.NumLicences - 1 + LicenceInfoArray(i) = New LICENCEINFO + Array.Copy(licence_bytes, i * Marshal.SizeOf(MyLicenceInfo.GetType), licence_bytes_one_struct, 0, Marshal.SizeOf(MyLicenceInfo.GetType)) + MyGC = GCHandle.Alloc(licence_bytes_one_struct, GCHandleType.Pinned) + LicenceInfoArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyLicenceInfo.GetType) + MyGC.Free() + Next + + ReDim FileInfoArray(MyDinkeyInfo.NumProgs) + For i = 0 To MyDinkeyInfo.NumProgs - 1 + FileInfoArray(i) = New FILEINFO + Array.Copy(fileinfo_bytes, i * Marshal.SizeOf(MyFileInfo.GetType), fileinfo_bytes_one_struct, 0, Marshal.SizeOf(MyFileInfo.GetType)) + MyGC = GCHandle.Alloc(fileinfo_bytes_one_struct, GCHandleType.Pinned) + FileInfoArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyFileInfo.GetType) + MyGC.Free() + Next + + ReDim AlgorithmArray(MyDinkeyInfo.NumAlgs) + For i = 0 To MyDinkeyInfo.NumAlgs - 1 + AlgorithmArray(i) = New ALGORITHM + Array.Copy(alg_bytes, i * Marshal.SizeOf(MyAlgorithm.GetType), alg_bytes_one_struct, 0, Marshal.SizeOf(MyAlgorithm.GetType)) + MyGC = GCHandle.Alloc(alg_bytes_one_struct, GCHandleType.Pinned) + AlgorithmArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyAlgorithm.GetType) + MyGC.Free() + Next + + ReDim DataFileEncArray(MyDinkeyInfo.NumDataFileEnc) + For i = 0 To MyDinkeyInfo.NumDataFileEnc - 1 + DataFileEncArray(i) = New DATAFILEENC + Array.Copy(datafile_bytes, i * Marshal.SizeOf(MyDataFileEnc.GetType), datafile_bytes_one_struct, 0, Marshal.SizeOf(MyDataFileEnc.GetType)) + MyGC = GCHandle.Alloc(datafile_bytes_one_struct, GCHandleType.Pinned) + DataFileEncArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyDataFileEnc.GetType) + MyGC.Free() + Next + + End Function + + Function LoadDAPF(ByRef MyDinkeyInfo As DINKEYINFO, ByRef LicenceInfoArray() As LICENCEINFO, ByRef FileInfoArray() As FILEINFO, _ + ByRef AlgorithmArray() As ALGORITHM, ByRef DataFileEncArray() As DATAFILEENC, ByRef ret_code As Integer) As IntPtr + Dim i As Integer + Dim MyLicenceInfo As New LICENCEINFO + Dim licence_bytes(MAX_LICENCES * Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim licence_bytes_one_struct(Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim MyFileInfo As New FILEINFO + Dim fileinfo_bytes(MAX_FILE_INFO * Marshal.SizeOf(MyFileInfo)) As Byte + Dim fileinfo_bytes_one_struct(Marshal.SizeOf(MyFileInfo)) As Byte + Dim MyAlgorithm As New ALGORITHM + Dim alg_bytes(MAX_USER_ALGS * Marshal.SizeOf(MyAlgorithm)) As Byte + Dim alg_bytes_one_struct(Marshal.SizeOf(MyAlgorithm)) As Byte + Dim MyDataFileEnc As New DATAFILEENC + Dim datafile_bytes(MAX_DATA_ENCS * Marshal.SizeOf(MyDataFileEnc)) As Byte + Dim datafile_bytes_one_struct(Marshal.SizeOf(MyDataFileEnc)) As Byte + Dim MyGC As GCHandle + + ' convert array of structs to byte arrays + For i = 0 To MyDinkeyInfo.NumLicences - 1 + MyGC = GCHandle.Alloc(licence_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(LicenceInfoArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(licence_bytes_one_struct, 0, licence_bytes, i * Marshal.SizeOf(MyLicenceInfo.GetType), Marshal.SizeOf(MyLicenceInfo.GetType)) + Next + + For i = 0 To MyDinkeyInfo.NumProgs - 1 + MyGC = GCHandle.Alloc(fileinfo_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(FileInfoArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(fileinfo_bytes_one_struct, 0, fileinfo_bytes, i * Marshal.SizeOf(MyFileInfo.GetType), Marshal.SizeOf(MyFileInfo.GetType)) + Next + + For i = 0 To MyDinkeyInfo.NumAlgs - 1 + MyGC = GCHandle.Alloc(alg_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(AlgorithmArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(alg_bytes_one_struct, 0, alg_bytes, i * Marshal.SizeOf(MyAlgorithm.GetType), Marshal.SizeOf(MyAlgorithm.GetType)) + Next + + For i = 0 To MyDinkeyInfo.NumDataFileEnc - 1 + MyGC = GCHandle.Alloc(datafile_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(DataFileEncArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(datafile_bytes_one_struct, 0, datafile_bytes, i * Marshal.SizeOf(MyDataFileEnc.GetType), Marshal.SizeOf(MyDataFileEnc.GetType)) + Next + + If (IntPtr.Size = 4) Then + LoadDAPF = LoadDAPF32(MyDinkeyInfo, licence_bytes, fileinfo_bytes, alg_bytes, datafile_bytes, ret_code) + Else + LoadDAPF = LoadDAPF64(MyDinkeyInfo, licence_bytes, fileinfo_bytes, alg_bytes, datafile_bytes, ret_code) + End If + + End Function + + Function WriteDAPFEx(ByVal dapf_handle As IntPtr, ByVal dapf_file As String, ByVal dapf_format As Integer, ByVal dapf_version As Integer, ByVal flags As Integer) As Integer + If (IntPtr.Size = 4) Then + WriteDAPFEx = WriteDAPFEx32(dapf_handle, dapf_file, dapf_format, dapf_version, flags) + Else + WriteDAPFEx = WriteDAPFEx64(dapf_handle, dapf_file, dapf_format, dapf_version, flags) + End If + End Function + + Sub UnloadDAPF(ByRef dapf_handle As IntPtr) + If (IntPtr.Size = 4) Then + UnloadDAPF32(dapf_handle) + Else + UnloadDAPF64(dapf_handle) + End If + End Sub + + Function AddProtection(ByVal dapf_handle As IntPtr, ByVal action As Integer, ByVal file_num As Integer, ByVal flags As Integer, ByRef dongle_number As UInt32) As Integer + If (IntPtr.Size = 4) Then + AddProtection = AddProtection32(dapf_handle, action, file_num, flags, dongle_number) + Else + AddProtection = AddProtection64(dapf_handle, action, file_num, flags, dongle_number) + End If + End Function + + Function CreateTempSoftwareKey(ByVal dapf_handle As IntPtr, ByRef swkey_info As TEMP_SWKEY_INFO, ByVal flags As Integer) As Integer + If (IntPtr.Size = 4) Then + CreateTempSoftwareKey = CreateTempSoftwareKey32(dapf_handle, swkey_info, flags) + Else + CreateTempSoftwareKey = CreateTempSoftwareKey64(dapf_handle, swkey_info, flags) + End If + End Function + + Function CreateDemoSoftwareKeyTemplate(ByVal dapf_handle As IntPtr, ByRef swkey_info As DEMO_SWKEY_INFO, ByVal flags As Integer) As Integer + If (IntPtr.Size = 4) Then + CreateDemoSoftwareKeyTemplate = CreateDemoSoftwareKeyTemplate32(dapf_handle, swkey_info, flags) + Else + CreateDemoSoftwareKeyTemplate = CreateDemoSoftwareKeyTemplate64(dapf_handle, swkey_info, flags) + End If + End Function + + Function EncryptShellDataFiles(ByVal dapf_handle As IntPtr, ByVal file_num As Integer, ByVal flags As Integer) As Integer + If (IntPtr.Size = 4) Then + EncryptShellDataFiles = EncryptShellDataFiles32(dapf_handle, file_num, flags) + Else + EncryptShellDataFiles = EncryptShellDataFiles64(dapf_handle, file_num, flags) + End If + End Function + + ' do a bit of work here to make the function easier to use for VB.NET + Function GetLastMessage() As String + Dim length, dummy As Integer + Dim message As StringBuilder + + If (IntPtr.Size = 4) Then + GetLastMessage32(Nothing, 0, length) + message = New StringBuilder(length) + GetLastMessage32(message, length, dummy) + Else + GetLastMessage64(Nothing, 0, length) + message = New StringBuilder(length) + GetLastMessage64(message, length, dummy) + End If + + Return message.ToString() + End Function + + Function GetLastExtendedError() As Integer + If (IntPtr.Size = 4) Then + GetLastExtendedError = GetLastExtendedError32() + Else + GetLastExtendedError = GetLastExtendedError64() + End If + End Function + +End Module diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.sln new file mode 100644 index 0000000..376658e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 7.00 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "dapfTest", "dapfTest.vbproj", "{35022C29-459B-4D19-BC69-5133B03CD7FF}" +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + ConfigName.0 = Debug + ConfigName.1 = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {35022C29-459B-4D19-BC69-5133B03CD7FF}.Debug.ActiveCfg = Debug|.NET + {35022C29-459B-4D19-BC69-5133B03CD7FF}.Debug.Build.0 = Debug|.NET + {35022C29-459B-4D19-BC69-5133B03CD7FF}.Release.ActiveCfg = Release|.NET + {35022C29-459B-4D19-BC69-5133B03CD7FF}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.vbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.vbproj new file mode 100644 index 0000000..d72e0d2 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyAdd/dapfTest.vbproj @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/AssemblyInfo.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/AssemblyInfo.vb new file mode 100644 index 0000000..2635a9c --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/AssemblyInfo.vb @@ -0,0 +1,31 @@ +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.sln new file mode 100644 index 0000000..03ad53d --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChangeTest", "ChangeTest.vbproj", "{5F1FF5B9-0F39-4DF7-B37A-CD1A84027EDB}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {5F1FF5B9-0F39-4DF7-B37A-CD1A84027EDB}.Debug.ActiveCfg = Debug|.NET + {5F1FF5B9-0F39-4DF7-B37A-CD1A84027EDB}.Debug.Build.0 = Debug|.NET + {5F1FF5B9-0F39-4DF7-B37A-CD1A84027EDB}.Release.ActiveCfg = Release|.NET + {5F1FF5B9-0F39-4DF7-B37A-CD1A84027EDB}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.vbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.vbproj new file mode 100644 index 0000000..615886b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/ChangeTest.vbproj @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/DinkeyChange.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/DinkeyChange.vb new file mode 100644 index 0000000..ca08fcc --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/DinkeyChange.vb @@ -0,0 +1,144 @@ +' !! this file should not be modified + +Imports System.Runtime.InteropServices +Imports System.Text + +Module DinkeyChange_code + + ' declarations for functions exported by DinkeyChange.dll + Declare Ansi Function DCGetInfo32 Lib "DinkeyChange.dll" Alias "DCGetInfo" (ByVal type_mask As Integer, ByVal model_mask As Integer, ByVal prodcode_mask As String, ByVal array_length As Integer, _ + ByRef num_found As Integer, ByVal type_array() As Integer, ByVal model_array() As Integer, ByVal prodcode_array() As Byte, ByVal dongle_number() As UInt32, ByVal update_number() As Integer) As Integer + Declare Ansi Function DCGetDiagnosticInfo32 Lib "DinkeyChange.dll" Alias "DCGetDiagnosticInfo" (ByVal filename As String) As Integer + Declare Ansi Function DCDoUpdateCodeString32 Lib "DinkeyChange.dll" Alias "DCDoUpdateCodeString" (ByVal update_code_string As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCDoUpdateCodeFromFile32 Lib "DinkeyChange.dll" Alias "DCDoUpdateCodeFromFile" (ByVal filename As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCRestoreDinkeyFDLite32 Lib "DinkeyChange.dll" Alias "DCRestoreDinkeyFDLite" () As Integer + Declare Ansi Function DCGetMachineID32 Lib "DinkeyChange.dll" Alias "DCGetMachineID" (ByRef machineID As UInt32, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCDownloadTempSoftwareKey32 Lib "DinkeyChange.dll" Alias "DCDownloadTempSoftwareKey" (ByVal machineID As UInt32, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCDownloadDemoSoftwareKey32 Lib "DinkeyChange.dll" Alias "DCDownloadDemoSoftwareKey" (ByVal machineID As UInt32, ByVal prodcode As String, ByVal model As Integer, ByRef extended_error As Integer) As Integer + + ' declarations for functions exported by DinkeyChange64.dll + Declare Ansi Function DCGetInfo64 Lib "DinkeyChange64.dll" Alias "DCGetInfo" (ByVal type_mask As Integer, ByVal model_mask As Integer, ByVal prodcode_mask As String, ByVal array_length As Integer, _ + ByRef num_found As Integer, ByVal type_array() As Integer, ByVal model_array() As Integer, ByVal prodcode_array() As Byte, ByVal dongle_number() As UInt32, ByVal update_number() As Integer) As Integer + Declare Ansi Function DCGetDiagnosticInfo64 Lib "DinkeyChange64.dll" Alias "DCGetDiagnosticInfo" (ByVal filename As String) As Integer + Declare Ansi Function DCDoUpdateCodeString64 Lib "DinkeyChange64.dll" Alias "DCDoUpdateCodeString" (ByVal update_code_string As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCDoUpdateCodeFromFile64 Lib "DinkeyChange64.dll" Alias "DCDoUpdateCodeFromFile" (ByVal filename As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCRestoreDinkeyFDLite64 Lib "DinkeyChange64.dll" Alias "DCRestoreDinkeyFDLite" () As Integer + Declare Ansi Function DCGetMachineID64 Lib "DinkeyChange64.dll" Alias "DCGetMachineID" (ByRef machineID As UInt32, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCDownloadTempSoftwareKey64 Lib "DinkeyChange64.dll" Alias "DCDownloadTempSoftwareKey" (ByVal machineID As UInt32, ByRef extended_error As Integer) As Integer + Declare Ansi Function DCDownloadDemoSoftwareKey64 Lib "DinkeyChange64.dll" Alias "DCDownloadDemoSoftwareKey" (ByVal machineID As UInt32, ByVal prodcode As String, ByVal model As Integer, ByRef extended_error As Integer) As Integer + + 'routines that ensure the relevant dll is called depending on whether we are running on 32-bit or 64-bit Windows + Function DCGetInfo(ByVal type_mask As Integer, ByVal model_mask As Integer, ByVal prodcode_mask As String, ByVal array_length As Integer, _ + ByRef num_found As Integer, ByVal type_array() As Integer, ByVal model_array() As Integer, ByVal prodcode_array() As Byte, ByVal dongle_number() As UInt32, ByVal update_number() As Integer) As Integer + If (IntPtr.Size = 4) Then + DCGetInfo = DCGetInfo32(type_mask, model_mask, prodcode_mask, array_length, num_found, type_array, model_array, prodcode_array, dongle_number, update_number) + Else + DCGetInfo = DCGetInfo64(type_mask, model_mask, prodcode_mask, array_length, num_found, type_array, model_array, prodcode_array, dongle_number, update_number) + End If + End Function + + Function DCGetDiagnosticInfo(ByVal filename As String) As Integer + If (IntPtr.Size = 4) Then + DCGetDiagnosticInfo = DCGetDiagnosticInfo32(filename) + Else + DCGetDiagnosticInfo = DCGetDiagnosticInfo64(filename) + End If + End Function + + Function DCDoUpdateCodeString(ByVal update_code_string As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer + If (IntPtr.Size = 4) Then + DCDoUpdateCodeString = DCDoUpdateCodeString32(update_code_string, confirmation_code, extended_error) + Else + DCDoUpdateCodeString = DCDoUpdateCodeString64(update_code_string, confirmation_code, extended_error) + End If + End Function + + Function DCDoUpdateCodeFromFile(ByVal filename As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer + If (IntPtr.Size = 4) Then + DCDoUpdateCodeFromFile = DCDoUpdateCodeFromFile32(filename, confirmation_code, extended_error) + Else + DCDoUpdateCodeFromFile = DCDoUpdateCodeFromFile64(filename, confirmation_code, extended_error) + End If + End Function + + Function DCRestoreDinkeyFDLite() As Integer + If (IntPtr.Size = 4) Then + DCRestoreDinkeyFDLite = DCRestoreDinkeyFDLite32() + Else + DCRestoreDinkeyFDLite = DCRestoreDinkeyFDLite64() + End If + End Function + + Function DCGetMachineID(ByRef machineID As UInt32, ByRef extended_error As Integer) As Integer + If (IntPtr.Size = 4) Then + DCGetMachineID = DCGetMachineID32(machineID, extended_error) + Else + DCGetMachineID = DCGetMachineID64(machineID, extended_error) + End If + End Function + + Function DCDownloadTempSoftwareKey(ByVal machineID As UInt32, ByRef extended_error As Integer) As Integer + If (IntPtr.Size = 4) Then + DCDownloadTempSoftwareKey = DCDownloadTempSoftwareKey32(machineID, extended_error) + Else + DCDownloadTempSoftwareKey = DCDownloadTempSoftwareKey64(machineID, extended_error) + End If + End Function + + Function DCDownloadDemoSoftwareKey(ByVal machineID As UInt32, ByVal prodcode As String, ByVal model As Integer, ByRef extended_error As Integer) As Integer + If (IntPtr.Size = 4) Then + DCDownloadDemoSoftwareKey = DCDownloadDemoSoftwareKey32(machineID, prodcode, model, extended_error) + Else + DCDownloadDemoSoftwareKey = DCDownloadDemoSoftwareKey64(machineID, prodcode, model, extended_error) + End If + End Function + + ' routine to extract product code string from array of product codes + Function GetProductCode(ByRef prodcode() As Byte, ByVal index As Integer) As String + Dim i As Integer + Dim ascii As New ASCIIEncoding() + + For i = 0 To 8 + If prodcode((index * 9) + i) = 0 Then + Exit For + End If + Next + Return ascii.GetString(prodcode, index * 9, i) + End Function + + ' maximum number of USB devices that can be attached to a machine at any time + Public Const MAX_USB_DEVICES As Integer = 128 + Public Const MAX_PRODCODE_LEN As Integer = 9 + + ' mask values + Public Const TYPE_MASK_PRO As Integer = 1 + Public Const TYPE_MASK_FD As Integer = 2 + Public Const TYPE_MASK_ALL As Integer = TYPE_MASK_PRO Or TYPE_MASK_FD + + Public Const MODEL_MASK_LITE As Integer = 1 + Public Const MODEL_MASK_PLUS As Integer = 2 + Public Const MODEL_MASK_NET As Integer = 4 + Public Const MODEL_MASK_ALL As Integer = MODEL_MASK_LITE Or MODEL_MASK_PLUS Or MODEL_MASK_NET + Public Const MODEL_MASK_DEFAULT As Integer = MODEL_MASK_PLUS Or MODEL_MASK_NET + + ' type values for DCGetInfo (returned in the array) + Public Const TYPE_PRO As Integer = 1 + Public Const TYPE_FD As Integer = 2 + + ' model values for DCGetInfo (returned in the array) + Public Const MODEL_LITE As Integer = 1 + Public Const MODEL_PLUS As Integer = 2 + Public Const MODEL_NET5 As Integer = 4 + Public Const MODEL_NETU As Integer = 7 + + ' model values for DCDownloadDemoSoftwareKey + Public Const SWKEY_MODEL_DEFAULT As Integer = &HFFFFFFFF ' NB this assumes that the Demo Software Key Template was created with only one valid dongle model + Public Const SWKEY_MODEL_PRO_LITE As Integer = 0 + Public Const SWKEY_MODEL_PRO_PLUS As Integer = 1 + Public Const SWKEY_MODEL_PRO_NET As Integer = 2 + Public Const SWKEY_MODEL_FD_LITE As Integer = 3 + Public Const SWKEY_MODEL_FD_PLUS As Integer = 4 + Public Const SWKEY_MODEL_FD_NET As Integer = 5 + +End Module + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.resx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.resx new file mode 100644 index 0000000..3c1fe23 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.resx @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + False + + + Assembly + + + Assembly + + + Assembly + + + False + + + Assembly + + + False + + + (Default) + + + False + + + Form1 + + + False + + + 8, 8 + + + True + + + 80 + + + True + + + Assembly + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.vb new file mode 100644 index 0000000..11f2263 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/Form1.vb @@ -0,0 +1,458 @@ +' !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +' !! It contains important instructions on how to use the sample code + +Imports System.Text + +Public Class Form1 + Inherits System.Windows.Forms.Form + +#Region " Windows Form Designer generated code " + + Public Sub New() + MyBase.New() + + 'This call is required by the Windows Form Designer. + InitializeComponent() + + 'Add any initialization after the InitializeComponent() call + + End Sub + + 'Form overrides dispose to clean up the component list. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + Friend WithEvents GetDongleInfo As System.Windows.Forms.Button + Friend WithEvents label1 As System.Windows.Forms.Label + Friend WithEvents DiagFilename As System.Windows.Forms.TextBox + Friend WithEvents WriteDiags As System.Windows.Forms.Button + Friend WithEvents DoUpdateCodeString As System.Windows.Forms.Button + Friend WithEvents UpdateCodeString As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents DoUpdateCodeFile As System.Windows.Forms.Button + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents UpdateCodeFile As System.Windows.Forms.TextBox + Friend WithEvents RestoreFDLite As System.Windows.Forms.Button + Friend WithEvents GetMachineID As System.Windows.Forms.Button + Friend WithEvents DownloadTempSoftwareKey As System.Windows.Forms.Button + Friend WithEvents ShowMachineID As System.Windows.Forms.TextBox + Friend WithEvents label4 As System.Windows.Forms.Label + Friend WithEvents ProdCode As System.Windows.Forms.TextBox + Friend WithEvents DownloadDemoSoftwareKey As System.Windows.Forms.Button + Private Sub InitializeComponent() + Me.GetDongleInfo = New System.Windows.Forms.Button + Me.label1 = New System.Windows.Forms.Label + Me.DiagFilename = New System.Windows.Forms.TextBox + Me.WriteDiags = New System.Windows.Forms.Button + Me.DoUpdateCodeString = New System.Windows.Forms.Button + Me.UpdateCodeString = New System.Windows.Forms.TextBox + Me.Label2 = New System.Windows.Forms.Label + Me.DoUpdateCodeFile = New System.Windows.Forms.Button + Me.UpdateCodeFile = New System.Windows.Forms.TextBox + Me.Label3 = New System.Windows.Forms.Label + Me.RestoreFDLite = New System.Windows.Forms.Button + Me.GetMachineID = New System.Windows.Forms.Button + Me.DownloadTempSoftwareKey = New System.Windows.Forms.Button + Me.ShowMachineID = New System.Windows.Forms.TextBox + Me.label4 = New System.Windows.Forms.Label + Me.ProdCode = New System.Windows.Forms.TextBox + Me.DownloadDemoSoftwareKey = New System.Windows.Forms.Button + Me.SuspendLayout() + ' + 'GetDongleInfo + ' + Me.GetDongleInfo.Location = New System.Drawing.Point(48, 24) + Me.GetDongleInfo.Name = "GetDongleInfo" + Me.GetDongleInfo.Size = New System.Drawing.Size(216, 24) + Me.GetDongleInfo.TabIndex = 0 + Me.GetDongleInfo.Text = "Get Dongle Information" + ' + 'label1 + ' + Me.label1.Location = New System.Drawing.Point(16, 72) + Me.label1.Name = "label1" + Me.label1.Size = New System.Drawing.Size(296, 16) + Me.label1.TabIndex = 1 + Me.label1.Text = "Enter diagnostic filename:" + ' + 'DiagFilename + ' + Me.DiagFilename.Location = New System.Drawing.Point(16, 88) + Me.DiagFilename.Name = "DiagFilename" + Me.DiagFilename.Size = New System.Drawing.Size(288, 20) + Me.DiagFilename.TabIndex = 2 + Me.DiagFilename.Text = "" + ' + 'WriteDiags + ' + Me.WriteDiags.Location = New System.Drawing.Point(56, 120) + Me.WriteDiags.Name = "WriteDiags" + Me.WriteDiags.Size = New System.Drawing.Size(192, 23) + Me.WriteDiags.TabIndex = 3 + Me.WriteDiags.Text = "Write Diagnostics to File" + ' + 'Label2 + ' + Me.Label2.Location = New System.Drawing.Point(16, 171) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(296, 16) + Me.Label2.TabIndex = 4 + Me.Label2.Text = "Enter short Update Code here:" + ' + 'UpdateCodeString + ' + Me.UpdateCodeString.Location = New System.Drawing.Point(16, 187) + Me.UpdateCodeString.Name = "UpdateCodeString" + Me.UpdateCodeString.Size = New System.Drawing.Size(288, 20) + Me.UpdateCodeString.TabIndex = 5 + Me.UpdateCodeString.Text = "" + ' + 'DoUpdateCodeString + ' + Me.DoUpdateCodeString.Location = New System.Drawing.Point(56, 219) + Me.DoUpdateCodeString.Name = "DoUpdateCodeString" + Me.DoUpdateCodeString.Size = New System.Drawing.Size(192, 23) + Me.DoUpdateCodeString.TabIndex = 6 + Me.DoUpdateCodeString.Text = "Make Changes" + ' + 'Label3 + ' + Me.Label3.Location = New System.Drawing.Point(16, 272) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(296, 16) + Me.Label3.TabIndex = 7 + Me.Label3.Text = "Enter path to Update Code file:" + ' + 'UpdateCodeFile + ' + Me.UpdateCodeFile.Location = New System.Drawing.Point(16, 288) + Me.UpdateCodeFile.Name = "UpdateCodeFile" + Me.UpdateCodeFile.Size = New System.Drawing.Size(288, 20) + Me.UpdateCodeFile.TabIndex = 8 + Me.UpdateCodeFile.Text = "" + ' + 'DoUpdateCodeFile + ' + Me.DoUpdateCodeFile.Location = New System.Drawing.Point(56, 320) + Me.DoUpdateCodeFile.Name = "DoUpdateCodeFile" + Me.DoUpdateCodeFile.Size = New System.Drawing.Size(192, 23) + Me.DoUpdateCodeFile.TabIndex = 9 + Me.DoUpdateCodeFile.Text = "Make Changes" + ' + 'RestoreFDLite + ' + Me.RestoreFDLite.Location = New System.Drawing.Point(56, 376) + Me.RestoreFDLite.Name = "RestoreFDLite" + Me.RestoreFDLite.Size = New System.Drawing.Size(192, 23) + Me.RestoreFDLite.TabIndex = 10 + Me.RestoreFDLite.Text = "Restore FD Lite" + ' + 'GetMachineID + ' + Me.GetMachineID.Location = New System.Drawing.Point(24, 432) + Me.GetMachineID.Name = "GetMachineID" + Me.GetMachineID.Size = New System.Drawing.Size(128, 23) + Me.GetMachineID.TabIndex = 11 + Me.GetMachineID.Text = "Get Machine ID" + ' + 'ShowMachineID + ' + Me.ShowMachineID.Location = New System.Drawing.Point(168, 432) + Me.ShowMachineID.Name = "ShowMachineID" + Me.ShowMachineID.Size = New System.Drawing.Size(136, 20) + Me.ShowMachineID.TabIndex = 12 + Me.ShowMachineID.Text = "" + ' + 'DownloadTempSoftwareKey + ' + Me.DownloadTempSoftwareKey.Location = New System.Drawing.Point(56, 488) + Me.DownloadTempSoftwareKey.Name = "DownloadTempSoftwareKey" + Me.DownloadTempSoftwareKey.Size = New System.Drawing.Size(192, 23) + Me.DownloadTempSoftwareKey.TabIndex = 13 + Me.DownloadTempSoftwareKey.Text = "Download Temporary Software Key" + ' + 'label4 + ' + Me.label4.Location = New System.Drawing.Point(16, 541) + Me.label4.Name = "label4" + Me.label4.Size = New System.Drawing.Size(296, 16) + Me.label4.TabIndex = 14 + Me.label4.Text = "Demo Software Key Product Code:" + ' + 'ProdCode + ' + Me.ProdCode.Location = New System.Drawing.Point(16, 557) + Me.ProdCode.Name = "ProdCode" + Me.ProdCode.Size = New System.Drawing.Size(288, 20) + Me.ProdCode.TabIndex = 15 + Me.ProdCode.Text = "" + ' + 'DownloadTempSoftwareKey + ' + Me.DownloadDemoSoftwareKey.Location = New System.Drawing.Point(56, 590) + Me.DownloadDemoSoftwareKey.Name = "DownloadDemoSoftwareKey" + Me.DownloadDemoSoftwareKey.Size = New System.Drawing.Size(192, 23) + Me.DownloadDemoSoftwareKey.TabIndex = 16 + Me.DownloadDemoSoftwareKey.Text = "Download Demo Software Key" + ' + 'Form1 + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.ClientSize = New System.Drawing.Size(320, 636) + Me.Controls.Add(Me.DownloadDemoSoftwareKey) + Me.Controls.Add(Me.ProdCode) + Me.Controls.Add(Me.label4) + Me.Controls.Add(Me.ShowMachineID) + Me.Controls.Add(Me.DownloadTempSoftwareKey) + Me.Controls.Add(Me.GetMachineID) + Me.Controls.Add(Me.RestoreFDLite) + Me.Controls.Add(Me.DoUpdateCodeFile) + Me.Controls.Add(Me.UpdateCodeFile) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.DoUpdateCodeString) + Me.Controls.Add(Me.UpdateCodeString) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.WriteDiags) + Me.Controls.Add(Me.DiagFilename) + Me.Controls.Add(Me.label1) + Me.Controls.Add(Me.GetDongleInfo) + Me.Name = "Form1" + Me.Text = "ChangeTest" + Me.ResumeLayout(False) + + End Sub + +#End Region + + ' Get Dongle Information + Private Sub GetDongleInfo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GetDongleInfo.Click + Dim sType, sModel, sProdCode, sDisplay As String + Dim ret_code, i, num_found As Integer + ' our arrays + Dim type(MAX_USB_DEVICES), model(MAX_USB_DEVICES), update_number(MAX_USB_DEVICES) As Integer + Dim prodcode(MAX_USB_DEVICES * MAX_PRODCODE_LEN) As Byte + Dim dongle_number(MAX_USB_DEVICES) As UInt32 + + ' find dongle information for all dongle types, Plus & Net models, for all product codes + ' NB In practice you will probably want to set the prodcode_mask to the value of your product code + ret_code = DCGetInfo(TYPE_MASK_ALL, MODEL_MASK_DEFAULT, Nothing, MAX_USB_DEVICES, num_found, type, model, prodcode, dongle_number, update_number) + + ' check error code and display error if an error occurs + If ret_code = 401 Then + MsgBox("No dongles detected matching the search criteria specified", MsgBoxStyle.OkOnly, "Error") + Exit Sub + ElseIf ret_code <> 0 Then + MsgBox("Error " + Str(ret_code) + " getting dongle information", MsgBoxStyle.OkOnly, "Error") + Exit Sub + End If + + ' display info from the dongles detected + sDisplay = "" + For i = 0 To num_found - 1 + ' get type of dongle + If type(i) = TYPE_PRO Then + sType = "Pro" + Else + sType = "FD" + End If + ' get model of dongle + If model(i) = MODEL_LITE Then + sModel = "Lite" + ElseIf model(i) = MODEL_PLUS Then + sModel = "Plus" + Else + sModel = "Net" + End If + ' get product code + sProdCode = GetProductCode(prodcode, i) + sDisplay = sDisplay + Str(i + 1) + ". Dinkey " + sType + " " + sModel + " with dongle number: " + dongle_number(i).ToString + ", product code: " + sProdCode + ", update number: " + Str(update_number(i)) + vbNewLine + Next + MsgBox(sDisplay, MsgBoxStyle.OkOnly, "Dongle Information") + End Sub + + + ' Write Dongle Diagnostics to file + Private Sub WriteDiags_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WriteDiags.Click + Dim ret_code As Integer + + ret_code = DCGetDiagnosticInfo(DiagFilename.Text) + + ' check error code and display error if an error occurs + If ret_code = 754 Then + MsgBox("Could not create the diagnostic file. Please check that the path exists: " + DiagFilename.Text, MsgBoxStyle.OkOnly, "Error") + Exit Sub + ElseIf ret_code <> 0 Then + MsgBox("Error " + Str(ret_code) + " writing diagnostic information", MsgBoxStyle.OkOnly, "Error") + Exit Sub + End If + + ' display success + MsgBox("Diagnostic file written successfully.", MsgBoxStyle.OkOnly, "Dongle Information") + End Sub + + + ' Apply short update code entered manually + Private Sub DoUpdateCodeString_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DoUpdateCodeString.Click + Dim ret_code, confirmation_code, extended_error As Integer + + ret_code = DCDoUpdateCodeString(UpdateCodeString.Text, confirmation_code, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + ' display success + MsgBox("Dongle updated successfully!" + vbNewLine + "Confirmation code is : " + Hex(confirmation_code), MsgBoxStyle.OkOnly, "Dongle Information") + End Sub + + Private Sub DoUpdateCodeFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DoUpdateCodeFile.Click + Dim ret_code, confirmation_code, extended_error As Integer + + ret_code = DCDoUpdateCodeFromFile(UpdateCodeFile.Text, confirmation_code, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + ' display success + MsgBox("Dongle updated successfully!" + vbNewLine + "Confirmation code is : " + Hex(confirmation_code), MsgBoxStyle.OkOnly, "Dongle Information") + End Sub + + Private Sub RestoreFDLite_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RestoreFDLite.Click + Dim ret_code As Integer + + ret_code = DCRestoreDinkeyFDLite() + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, 0) + Exit Sub + End If + + ' display success + MsgBox("Dinkey FD Lite updated successfully!", MsgBoxStyle.OKOnly, "Dongle Information") + End Sub + + Private Sub GetMachineID_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GetMachineID.Click + Dim ret_code, extended_error As Integer + Dim machineID As UInt32 + + ret_code = DCGetMachineID(machineID, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + ' success - display the machineID + ShowMachineID.Text = String.Format("{0:X8}", machineID) + End Sub + + Private Sub DownloadTempSoftwareKey_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DownloadTempSoftwareKey.Click + Dim ret_code, extended_error As Integer + Dim machineID As UInt32 + + ' first get the machine ID + ret_code = DCGetMachineID(machineID, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + ' ...then try to download the temporary software key + ret_code = DCDownloadTempSoftwareKey(machineID, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + MsgBox("The Temporary Software Key has been downloaded successfully!", MsgBoxStyle.OKOnly, "Dongle Information") + End Sub + + Private Sub DownloadDemoSoftwareKey_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DownloadDemoSoftwareKey.Click + Dim ret_code, extended_error As Integer + Dim machineID As UInt32 + + ' first get the machine ID + ret_code = DCGetMachineID(machineID, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + ' ...then try to download the demo software key + ' (NB we are assuming only one dongle model is set in the Demo Software Template. + ' If multiple models are set you will also need to specify the exact model) + ret_code = DCDownloadDemoSoftwareKey(machineID, ProdCode.Text, SWKEY_MODEL_DEFAULT, extended_error) + + ' check error code and display error if an error occurs + If ret_code <> 0 Then + DisplayError(ret_code, extended_error) + Exit Sub + End If + + MsgBox("The Demo Software Key has been downloaded successfully!", MsgBoxStyle.OKOnly, "Dongle Information") + End Sub + + ' look at the error code and try to display an appropriate message + Private Sub DisplayError(ByVal ret_code As Integer, ByVal extended_error As Integer) + Select Case ret_code + Case 401 + MsgBox("Error! No dongles detected that meet the search criteria", MsgBoxStyle.OkOnly, "Error") + Case 409 + MsgBox("Error! The dongle detected has not been programmed by DinkeyAdd.", MsgBoxStyle.OkOnly, "Error") + Case 758 + MsgBox("Error! Cannot open the Update Code file specified.", MsgBoxStyle.OkOnly, "Error") + Case 759 + MsgBox("Error! The file specified is not a valid Update Code file.", MsgBoxStyle.OkOnly, "Error") + Case 762, 763, 764 + MsgBox("Error! Update Code is not in a correct format / update code file is corrupt.", MsgBoxStyle.OkOnly, "Error") + Case 765 + MsgBox("Error! The Update Code does not match any dongle attached to your machine.", MsgBoxStyle.OkOnly, "Error") + Case 766 + MsgBox("Error! The update number for this Update Code is too high. You need to first enter an update code that was previously sent to you.", MsgBoxStyle.OkOnly, "Error") + Case 767 + MsgBox("Error! You have already entered this Update Code.", MsgBoxStyle.OkOnly, "Error") + Case 1905 + MsgBox("Error! There is no Software Key available for download.", MsgBoxStyle.OkOnly, "Error") + Case 1907 + MsgBox("Error! The Temporary Software Key has expired. Cannot download it.", MsgBoxStyle.OkOnly, "Error") + Case 1910 + MsgBox("Error! The Software Key has already been downloaded.", MsgBoxStyle.OkOnly, "Error") + Case 1921 + MsgBox("Error! You specified the 'default model' but there is more than one model available. You need to specify a specific dongle model.", MsgBoxStyle.OkOnly, "Error") + Case 1922: + MsgBox("Error! The model you requested is not available.", MsgBoxStyle.OkOnly, "Error") + Case 1923: + MsgBox("Error! The Demo Software Key Template has been disabled.", MsgBoxStyle.OkOnly, "Error") + Case 1924: + MsgBox("Error! You have run out of Demo Software Key activations. You need to order some more.", MsgBoxStyle.OkOnly, "Error") + Case Else + MsgBox("An error occurred checking the dongle. Error: " + Str(ret_code) + ". Extended Error: " + Str(extended_error) + ".", MsgBoxStyle.OkOnly, "Error") + End Select + End Sub + +End Class diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/README.txt new file mode 100644 index 0000000..9ccdf8f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyChange/README.txt @@ -0,0 +1,61 @@ +ChangeTest - sample code to call DinkeyChange.dll (DinkeyChange64.dll) in VB.NET +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2003 but will work in more recent versions of +Visual Studio (they will upgrade the Project to the latest version. If prompted you +should also upgrade the .NET framework the project requires). + +For users of Visual Studio 2005 or higher, the default setting to projects is to compile +for the Target Platform "Any". This means that on 32-bit Windows, your code will run as +32-bit code (and needs to call DinkeyChange.dll) and under 64-bit Windows your code will +run as 64-bit code (and needs to call DinkeyChange64.dll). The sample code works this out +automatically. If you select the target platform as "x86" then it will always be 32-bit +and so you only need to use DinkeyChange.dll. If you select "x64" then your code will be +64-bit and you only need to use DinkeyChange64.dll. + +The main source files in the project are: + +DinkeyChange.vb - the source file contains declarations of our API. We automatically + work out whether your code is running in 32-bit or 64-bit and load the + appropriate DinkeyChange module. + +Form1.vb - this is the sample code giving an example on how you can call our API. + It contains 7 functions. Just use which ever functions are most appropriate + and customise in your own way. + +The best approach is to compile the sample code and see how it works and then to take the +appropriate code and apply it to your own project. You should include the DinkeyChange.vb +file in your project and use/modify which ever functions from Form1.vb you feel are +appropriate. The DinkeyChange.vb file should not be modified. + +The sample code is just a guide. As none of the parameters are security sensitive then +there is no need to implement strong security in calling DinkeyChange. + +Make sure you remember to do the following when creating your own project: + +1) Insert the DinkeyChange.vb file in your project. + +2) You need to put DinkeyChange.dll and/or DinkeyChange64.dll into the folder that +contains your EXE file. Otherwise the message "Unable to open DLL (DinkeyChange.dll)" or +the System.DllNotFoundException error will appear when you run ChangeTest. + +You can rename DinkeyChange.dll (DinkeyChange64.dll) to a name of your choice. In this +case you will need to modify the dll name in the DinkeyChange.vb file. + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit module (DinkeyChange64.dll) the anti-debug code is so strong that +if you are debugging your code, after calling our API then it will crash with an SEH +exception. If you want to be able to debug your code then you can setup your project so +that your code calls the debug module (DinkeyChange64Debug.dll) in your "debug" build and +the standard module (DinkeyChange64.dll) in your release build. In this case you will +need to modify the declarations of our API in DinkeyChange.vb. This is an example for +DCDoUpdateCodeFromFile64: + +#if DEBUG ' debug module + Declare Ansi Function DCDoUpdateCodeFromFile64 Lib "DinkeyChange64Debug.dll" Alias "DCDoUpdateCodeFromFile" _ + (ByVal filename As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer +#else ' standard module + Declare Ansi Function DCDoUpdateCodeFromFile64 Lib "DinkeyChange64.dll" Alias "DCDoUpdateCodeFromFile" _ + (ByVal filename As String, ByRef confirmation_code As Integer, ByRef extended_error As Integer) As Integer +#endif diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/AssemblyInfo.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/AssemblyInfo.vb new file mode 100644 index 0000000..28d946b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/AssemblyInfo.vb @@ -0,0 +1,31 @@ +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.resx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.resx new file mode 100644 index 0000000..ed1cd0f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.resx @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Assembly + + + Form1 + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.vb new file mode 100644 index 0000000..a479e8e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/Form1.vb @@ -0,0 +1,179 @@ +' !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +' !! It contains important instructions on how to use the sample code + +Imports System.Runtime.InteropServices ' so we can marshal our structures in drpf.vb + + +Public Class Form1 + Inherits System.Windows.Forms.Form + + Public Const AppName As String = "drpfTest" + +#Region " Windows Form Designer generated code " + + Public Sub New() + MyBase.New() + + 'This call is required by the Windows Form Designer. + InitializeComponent() + + 'Add any initialization after the InitializeComponent() call + + End Sub + + 'Form overrides dispose to clean up the component list. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + Friend WithEvents updatecodeMod As System.Windows.Forms.Button + Friend WithEvents updatecode As System.Windows.Forms.Button + Friend WithEvents drpfFile As System.Windows.Forms.TextBox + Friend WithEvents label1 As System.Windows.Forms.Label + Private Sub InitializeComponent() + Me.updatecodeMod = New System.Windows.Forms.Button + Me.updatecode = New System.Windows.Forms.Button + Me.drpfFile = New System.Windows.Forms.TextBox + Me.label1 = New System.Windows.Forms.Label + Me.SuspendLayout() + ' + 'updatecodeMod + ' + Me.updatecodeMod.Location = New System.Drawing.Point(88, 128) + Me.updatecodeMod.Name = "updatecodeMod" + Me.updatecodeMod.Size = New System.Drawing.Size(264, 23) + Me.updatecodeMod.TabIndex = 7 + Me.updatecodeMod.Text = "Generate Update Code with modifications " + ' + 'updatecode + ' + Me.updatecode.Location = New System.Drawing.Point(88, 88) + Me.updatecode.Name = "updatecode" + Me.updatecode.Size = New System.Drawing.Size(264, 23) + Me.updatecode.TabIndex = 6 + Me.updatecode.Text = "Generate Update Code" + ' + 'drpfFile + ' + Me.drpfFile.Location = New System.Drawing.Point(8, 40) + Me.drpfFile.Name = "drpfFile" + Me.drpfFile.Size = New System.Drawing.Size(424, 20) + Me.drpfFile.TabIndex = 5 + Me.drpfFile.Text = "" + ' + 'label1 + ' + Me.label1.Location = New System.Drawing.Point(8, 24) + Me.label1.Name = "label1" + Me.label1.Size = New System.Drawing.Size(440, 16) + Me.label1.TabIndex = 4 + Me.label1.Text = "Full path of drpf file:" + ' + 'Form1 + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.ClientSize = New System.Drawing.Size(456, 174) + Me.Controls.Add(Me.updatecodeMod) + Me.Controls.Add(Me.updatecode) + Me.Controls.Add(Me.drpfFile) + Me.Controls.Add(Me.label1) + Me.Name = "Form1" + Me.Text = "Form1" + Me.ResumeLayout(False) + + End Sub + +#End Region + + ' The sample code contains 2 functions. Use which ever functions are most appropriate and customise + ' in your own way. The sample code is just a guide. + ' + ' There are two methods to loading a DRPF file. These are shown in the these two functions + ' updatecode_Click and updatecodeMod_Click: + ' + ' updatecode_Click: we load the DRPF file from disk and get a handle and use it "as is" using the API + ' call LoadDRPFFromFile. You can make some limited changes to overwrite the default + ' behaviour by using API flags. + ' + ' updatecodeMod_Click: we load the DRPF file from disk and load into structures. We can then modify the + ' DRPF settings by modifying this structure. This method uses the API calls + ' ReadDRPFEx and LoadDRPF. + + + Private Sub updatecode_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles updatecode.Click + Dim drpfHandle As IntPtr + Dim err_code As Integer + Dim Outputs As New UPDATE_CODE_OUTPUTS + + ' load DRPF from File into memory + drpfHandle = LoadDRPFFromFile(drpfFile.Text, err_code) + If IntPtr.Zero.Equals(drpfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' generate update code as specified by the DRPF file + err_code = GenerateUpdateCode(drpfHandle, Convert.ToUInt32(0), 0, Nothing, Nothing, Outputs) + + ' Unload DRPF from memory + UnloadDRPF(drpfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub +#If VBC_VER >= 14 Then + #Disable Warning BC42108, BC42030 'This line is used in Visual Studio 2015 (and newer) to remove warnings in this function +#End If + Private Sub updatecodeMod_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles updatecodeMod.Click + Dim drpfHandle As IntPtr + Dim err_code, dummy1, dummy2 As Integer + Dim MyRemoteInfo As REMOTEINFO + Dim LicenceInfoArray() As LICENCEINFO + Dim AlgChangesArray() As ALGCHANGE + Dim DataChangesArray() As DATACHANGE + Dim Outputs As New UPDATE_CODE_OUTPUTS + + ' in this case we need to read the DRPF into our structures, so that the DRPF values can be modified + err_code = ReadDRPFEx(drpfFile.Text, MyRemoteInfo, LicenceInfoArray, AlgChangesArray, DataChangesArray, dummy1, dummy2) + If err_code <> 0 Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' patch new values + LicenceInfoArray(0).FeaturesFlag = 1 ' so that the features value below will be recognised + LicenceInfoArray(0).Features = Convert.ToUInt32(12345) + LicenceInfoArray(0).AddSetExecs = 1 ' so the executions will be added to existing + LicenceInfoArray(0).Execs = 100 + + ' get DRPF handle + drpfHandle = LoadDRPF(MyRemoteInfo, LicenceInfoArray, AlgChangesArray, DataChangesArray, err_code) + If IntPtr.Zero.Equals(drpfHandle) Then + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, AppName) + Exit Sub + End If + + ' generate update code as specified by the modified DRPF file + err_code = GenerateUpdateCode(drpfHandle, Convert.ToUInt32(0), 0, Nothing, Nothing, Outputs) + + ' Unload DRPF from memory + UnloadDRPF(drpfHandle) + + ' display message (error or success) + MsgBox(GetLastMessage(), MsgBoxStyle.OKOnly Or MsgBoxStyle.Information, AppName) + End Sub +#If VBC_VER >= 14 Then + #Enable Warning BC42108, BC42030 'This line is used in Visual Studio 2015 (and higher) to restore warnings +#End If +End Class diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/README.txt new file mode 100644 index 0000000..3872cf7 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/README.txt @@ -0,0 +1,50 @@ +drpfTest - sample code to call DinkeyRemote Modules in VB.NET +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2002 but will work in more recent +versions of Visual Studio (they will upgrade the Project to the latest version. +If prompted you should also upgrade the .NET framework the project requires). + +For users of Visual Studio 2005 or higher, the default setting to projects is to +compile for the Target Platform "Any". This means that on 32-bit Windows, your +code will run as 32-bit code (and needs to call DinkeyRemote32.dll) and under 64-bit +Windows your code will run as 64-bit code (and needs to call DinkeyRemote64.dll). +The sample code works this out automatically. If you select the target platform as "x86" +then it will always be 32-bit and so you only need to use DinkeyRemote32.dll. If you +select "x64" then your code will be 64-bit and you only need to use DinkeyRemote64.dll. + +The main source files in the project are: + +drpf.vb - the source file contains declarations of our API. We automatically + work out whether your code is running in 32-bit or 64-bit and load + the appropriate DinkeyRemote module. + +Form1.vb - this is the sample code giving an example on how you can call our API. + It contains 2 functions. Just use the function most appropriate for you + and customise in your own way. + +The best approach is to compile the sample code and see how it works and then to take +the appropriate code and apply it to your own project. You should include the drpf.vb +file in your project and use/modify which ever functions from Form1.vb you feel are +appropriate. The drpf.vb file should not be modified. + +The sample code is just a guide. As none of the parameters are security sensitive then +there is no need to implement strong security in calling DinkeyRemote. + +Make sure you remember to do the following when creating your own project: + +1) Insert the following namespaces in your code file: +using System.Runtime.InteropServices; + +2) Insert the drpf.cs file in your project. + +3) You need to put DinkeyRemote32.dll and/or DinkeyRemote64.dll into the folder that +contains drpfTest. Otherwise the message "Unable to open DLL (DinkeyRemote32.dll)" or +the System.DllNotFoundException error will appear when you run drpfTest. + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit module (DinkeyRemote64.dll) the anti-debug code is so strong +that if you are debugging your code, after calling our API then it will crash with +an SEH exception. There are no debug modules for DinkeyRemote so you will have to +find other ways of debugging your code (for example taking out the call altogether). diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpf.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpf.vb new file mode 100644 index 0000000..be6befd --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpf.vb @@ -0,0 +1,321 @@ +' !! this file should not be modified + +' DRPF file is in the following format: +' REMOTEINFO +' LICENCEINFO (however many are needed) +' ALGCHANGE (however many are needed) +' DATACHANGE blocks (however many are needed) - may refer to external files. + +' Remember: you only need to specify a value if you want to change it. Otherwise you +' specify the default "no change" setting. For most entries this is indicated by 0. +' However, for MaxNetUsers and LicenceNetUsers it is "-2" because 0 is a valid value to change to. + +Imports System +Imports System.Runtime.InteropServices ' so we can marshal our structures as a block of memory +Imports System.Text ' for StringBuilder + +' *********** define structures that make up the DRPF file ******************* + +Module drpf_code + + _ + Structure REMOTEINFO + Dim Header1 As Byte ' Should be set to "DRPF" = DinkeyRemote Parameter File + Dim Header2 As Byte + Dim Header3 As Byte + Dim Header4 As Byte + Dim Version As Integer ' version of this structure - currently 2 + _ + Dim ProdCode As String ' Product Code + Dim DongleNumber As UInt32 + Dim UpdateNumber As Integer + _ + Dim Notes As String ' user-defined notes + Dim NumLicences As Integer + Dim NumAlgs As Integer ' number of algs to set (incl r/w alg) + Dim NumDataChanges As Integer ' number of data change blocks specified + Dim DataAreaSize As Integer ' -1 = increase as necessary. specifies the new size of the data area + Dim PerLicence As Integer ' 0 = no change, 1 = per licence net users, 2 = per product net users + Dim MaxNetUsers As Integer ' product net users, unlimited = -1, no change = -2 + Dim LastUsedDay As Integer ' Day = 0 (only) -> no change + Dim LastUsedMonth As Integer + Dim LastUsedYear As Integer + _ + Dim DataEncKeyProdCode As String + Dim ChangeCodeType As Integer ' 0 = no change, bit0 = only accept secure codes, bit1 = accept secure & short codes + Dim CodeType As Integer ' type of code to generate. 0 = secure code, 1 = short code + _ + Dim OutputFileName As String ' name of file to output code to. Null (default) -> UpdateCode.ducf + Dim LockDongle As Integer ' 1 = lock dongle to user's computer + Dim ResetDongleLock As Integer ' 1 = reset the dongle lock so that the dongle can be locked to a new machine + End Structure + + _ + Structure LICENCEINFO + _ + Dim LicenceName As String ' licence name + Dim Action As Integer ' 0 = change, 1 = delete, 2 = add + Dim AddSetExecs As Integer ' 0 = no change to execs, 1 = add, 2 = set + Dim Execs As Integer ' -1 = no limit + Dim ExecsWarn As Integer ' 0 = remove warning, -1 = no change + Dim ExpiryDay As Integer ' -1 = no limit, 0 = no change + Dim ExpiryMonth As Integer + Dim ExpiryYear As Integer + Dim AddSetMaxDays As Integer ' 0 = no change, 1 = add, 2 = set + Dim MaxDays As Integer ' -1 = no limit + Dim DaysWarn As Integer ' 0 = remove warning, -1 = no change + Dim FeaturesFlag As Integer ' 0 = don't change features, 1 = change features + Dim Features As UInt32 ' all values OK + Dim LicenceNetUsers As Integer ' unlimited = -1, no change = -2 + End Structure + + _ + Structure ALGCHANGE + Dim alg_number As Integer ' number of algorithm to set (0 = r/w algorithm) + _ + Dim alg As Byte() ' coded form of algorithm + End Structure + + _ + Structure DATACHANGE + Dim type As Integer ' 1 = file, 2 = hex data, 3 = ascii, 4 = ascii null-term string + Dim offset As Integer ' offset in dongle data memory to write data + Dim length As Integer ' length of data to change + _ + Dim data As Byte() ' data to write OR name of data file depending on which method set + End Structure + + _ + Structure UPDATE_CODE_OUTPUTS + _ + Dim ShortCode As String ' the update code (for short update codes only) + _ + Dim UpdateCodeFile As String ' the output ducf that contains the update code + _ + Dim ConfirmationCode As String ' the confirmation code + End Structure + +' ********************** DinkeyRemote Module Imports ************************ + + ' Loads DRPF from disk and returns handle + Declare Ansi Function LoadDRPFFromFile32 Lib "DinkeyRemote32.dll" Alias "LoadDRPFFromFile" (ByVal drpf_file As String, ByRef err_code As Integer) As IntPtr + Declare Ansi Function LoadDRPFFromFile64 Lib "DinkeyRemote64.dll" Alias "LoadDRPFFromFile" (ByVal drpf_file As String, ByRef err_code As Integer) As IntPtr + + ' Loads DRPF from disk into structures supplied (so we can modify DRPF in memory) + Declare Ansi Function ReadDRPFEx32 Lib "DinkeyRemote32.dll" Alias "ReadDRPFEx" (ByVal drpf_file As String, ByRef MyRemoteInfo As REMOTEINFO, ByVal licence_bytes() As Byte, _ + ByVal algchange_bytes() As Byte, ByVal datachange_bytes() As Byte, ByRef drpf_version As Integer, ByRef drpf_format As Integer) As Integer + Declare Ansi Function ReadDRPFEx64 Lib "DinkeyRemote64.dll" Alias "ReadDRPFEx" (ByVal drpf_file As String, ByRef MyRemoteInfo As REMOTEINFO, ByVal licence_bytes() As Byte, _ + ByVal algchange_bytes() As Byte, ByVal datachange_bytes() As Byte, ByRef drpf_version As Integer, ByRef drpf_format As Integer) As Integer + + ' Loads DRPF from structures and returns a handle + Declare Ansi Function LoadDRPF32 Lib "DinkeyRemote32.dll" Alias "LoadDRPF" (ByRef MyRemoteInfo As REMOTEINFO, ByVal licence_bytes() As Byte, ByVal algchange_bytes() As Byte, _ + ByVal datachange_bytes() As Byte, ByRef ret_code As Integer) As IntPtr + Declare Ansi Function LoadDRPF64 Lib "DinkeyRemote64.dll" Alias "LoadDRPF" (ByRef MyRemoteInfo As REMOTEINFO, ByVal licence_bytes() As Byte, ByVal algchange_bytes() As Byte, _ + ByVal datachange_bytes() As Byte, ByRef ret_code As Integer) As IntPtr + + ' saves the DRPF file to disk + Declare Ansi Function WriteDRPFEx32 Lib "DinkeyRemote32.dll" Alias "WriteDRPFEx" (ByVal drpf_handle As IntPtr, ByVal drpf_file As String, ByVal drpf_format As Integer, _ + ByVal drpf_version As Integer, ByVal flags As Integer) As Integer + Declare Ansi Function WriteDRPFEx64 Lib "DinkeyRemote64.dll" Alias "WriteDRPFEx" (ByVal drpf_handle As IntPtr, ByVal drpf_file As String, ByVal drpf_format As Integer, _ + ByVal drpf_version As Integer, ByVal flags As Integer) As Integer + + ' unloads the DRPF file + Declare Ansi Sub UnloadDRPF32 Lib "DinkeyRemote32.dll" Alias "UnloadDRPF" (ByRef drpf_handle As IntPtr) + Declare Ansi Sub UnloadDRPF64 Lib "DinkeyRemote64.dll" Alias "UnloadDRPF" (ByRef drpf_handle As IntPtr) + + 'main functions + Declare Ansi Function GenerateUpdateCode32 Lib "DinkeyRemote32.dll" Alias "GenerateUpdateCode" (ByVal drpf_handle As IntPtr, ByVal dongle_number As UInt32, _ + ByVal update_number As Integer, ByVal ducf_file As String, ByVal logfile As String, ByRef Outputs As UPDATE_CODE_OUTPUTS) As Integer + Declare Ansi Function GenerateUpdateCode64 Lib "DinkeyRemote64.dll" Alias "GenerateUpdateCode" (ByVal drpf_handle As IntPtr, ByVal dongle_number As UInt32, _ + ByVal update_number As Integer, ByVal ducf_file As String, ByVal logfile As String, ByRef Outputs As UPDATE_CODE_OUTPUTS) As Integer + + ' get the message output by DinkeyRemote + Declare Ansi Sub GetLastMessage32 Lib "DinkeyRemote32.dll" Alias "GetLastMessage" (ByVal message As StringBuilder, ByVal buffer_size As Integer, ByRef message_length As Integer) + Declare Ansi Sub GetLastMessage64 Lib "DinkeyRemote64.dll" Alias "GetLastMessage" (ByVal message As StringBuilder, ByVal buffer_size As Integer, ByRef message_length As Integer) + + ' get the extended error (set if an error occurs) + Declare Ansi Function GetLastExtendedError32 Lib "DinkeyRemote32.dll" Alias "GetLastExtendedError" () As Integer + Declare Ansi Function GetLastExtendedError64 Lib "DinkeyRemote64.dll" Alias "GetLastExtendedError" () As Integer + + ' ********************** Constants ************************ + Public Const DRPF_VERSION As Integer = 2 ' current DRPF version + + ' WriteDRPFEx API flags + Public Const FLAGS_LOSE_FEATURES As Integer = 1 ' means that you can save the DRPF file to an earlier version even if it means losing some new features that have been currently set + + ' constants for drpf_format in ReadDRPFEx and WriteDRPFEx functions + Public Const DRPF_FORMAT_BINARY As Integer = 1 + Public Const DRPF_FORMAT_JSON As Integer = 2 + Public Const DRPF_FORMAT_JSON_MIN As Integer = 3 ' this value is only used with WriteDRPEx. ReadDRPFEx cannot return this value. + + ' private constants + Private const MAX_LICENCES As Integer = 255 ' max number of licence changes in a DRPF file (theoretically unlimited but easier if we limit it) + Private Const MAX_ALG_CHANGES As Integer = 21 ' max number of alg changes in DRPF file + Private Const MAX_DATA_CHANGES As Integer = 127 ' max number of data area changes in DRPF file + + ' ********************** API Functions ************************ + ' We only want to load the correct DLL for the bit-ness of the computer. The other DLL may not exist. + ' if the appropriate DLL does not exist in the same directory as this test program you will receive a DllNotFoundException + + ' call the correct dll depending on whether we are running 32-bit or 64-bit code + Function LoadDRPFFromFile(ByVal drpf_file As String, ByRef err_code As Integer) As IntPtr + If (IntPtr.Size = 4) Then + LoadDRPFFromFile = LoadDRPFFromFile32(drpf_file, err_code) + Else + LoadDRPFFromFile = LoadDRPFFromFile64(drpf_file, err_code) + End If + End Function + + ' we have to do some marshalling of arrays of bytes into arrays of structures + Function ReadDRPFEx(ByVal drpf_file As String, ByRef MyRemoteInfo As REMOTEINFO, ByRef LicenceInfoArray() As LICENCEINFO, ByRef AlgChangesArray() As ALGCHANGE, _ + ByRef DataChangesArray() As DATACHANGE, ByRef drpf_version As Integer, ByRef drpf_format As Integer) As Integer + Dim i As Integer + Dim MyLicenceInfo As New LICENCEINFO + Dim licence_bytes(MAX_LICENCES * Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim licence_bytes_one_struct(Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim MyAlgChanges As New ALGCHANGE + Dim algchange_bytes(MAX_ALG_CHANGES * Marshal.SizeOf(MyAlgChanges)) As Byte + Dim algchange_bytes_one_struct(Marshal.SizeOf(MyAlgChanges)) As Byte + Dim MyDataChanges As New DATACHANGE + Dim datachange_bytes(MAX_DATA_CHANGES * Marshal.SizeOf(MyDataChanges)) As Byte + Dim datachange_bytes_one_struct(Marshal.SizeOf(MyDataChanges)) As Byte + Dim MyGC As GCHandle + MyRemoteInfo = New REMOTEINFO + + If (IntPtr.Size = 4) Then + ReadDRPFEx = ReadDRPFEx32(drpf_file, MyRemoteInfo, licence_bytes, algchange_bytes, datachange_bytes, drpf_version, drpf_format) + Else + ReadDRPFEx = ReadDRPFEx64(drpf_file, MyRemoteInfo, licence_bytes, algchange_bytes, datachange_bytes, drpf_version, drpf_format) + End If + + If ReadDRPFEx <> 0 Then + Exit Function + End If + + ' convert byte array to an array of structs + ReDim LicenceInfoArray(MyRemoteInfo.NumLicences) + For i = 0 To MyRemoteInfo.NumLicences - 1 + LicenceInfoArray(i) = New LICENCEINFO + Array.Copy(licence_bytes, i * Marshal.SizeOf(MyLicenceInfo.GetType), licence_bytes_one_struct, 0, Marshal.SizeOf(MyLicenceInfo.GetType)) + MyGC = GCHandle.Alloc(licence_bytes_one_struct, GCHandleType.Pinned) + LicenceInfoArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyLicenceInfo.GetType) + MyGC.Free() + Next + + ReDim AlgChangesArray(MyRemoteInfo.NumAlgs) + For i = 0 To MyRemoteInfo.NumAlgs - 1 + AlgChangesArray(i) = New ALGCHANGE + Array.Copy(algchange_bytes, i * Marshal.SizeOf(MyAlgChanges.GetType), algchange_bytes_one_struct, 0, Marshal.SizeOf(MyAlgChanges.GetType)) + MyGC = GCHandle.Alloc(algchange_bytes_one_struct, GCHandleType.Pinned) + AlgChangesArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyAlgChanges.GetType) + MyGC.Free() + Next + + ReDim DataChangesArray(MyRemoteInfo.NumDataChanges) + For i = 0 To MyRemoteInfo.NumDataChanges - 1 + DataChangesArray(i) = New DATACHANGE + Array.Copy(datachange_bytes, i * Marshal.SizeOf(MyDataChanges.GetType), datachange_bytes_one_struct, 0, Marshal.SizeOf(MyDataChanges.GetType)) + MyGC = GCHandle.Alloc(datachange_bytes_one_struct, GCHandleType.Pinned) + DataChangesArray(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, MyDataChanges.GetType) + MyGC.Free() + Next + + End Function + + Function LoadDRPF(ByRef MyRemoteInfo As REMOTEINFO, ByRef LicenceInfoArray() As LICENCEINFO, ByRef AlgChangesArray() As ALGCHANGE, ByRef DataChangesArray() As DATACHANGE, _ + ByRef ret_code As Integer) As IntPtr + Dim i As Integer + Dim MyLicenceInfo As New LICENCEINFO + Dim licence_bytes(MAX_LICENCES * Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim licence_bytes_one_struct(Marshal.SizeOf(MyLicenceInfo)) As Byte + Dim MyAlgChanges As New ALGCHANGE + Dim algchange_bytes(MAX_ALG_CHANGES * Marshal.SizeOf(MyAlgChanges)) As Byte + Dim algchange_bytes_one_struct(Marshal.SizeOf(MyAlgChanges)) As Byte + Dim MyDataChanges As New DATACHANGE + Dim datachange_bytes(MAX_DATA_CHANGES * Marshal.SizeOf(MyDataChanges)) As Byte + Dim datachange_bytes_one_struct(Marshal.SizeOf(MyDataChanges)) As Byte + Dim MyGC As GCHandle + + ' convert array of structs to byte arrays + For i = 0 To MyRemoteInfo.NumLicences - 1 + MyGC = GCHandle.Alloc(licence_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(LicenceInfoArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(licence_bytes_one_struct, 0, licence_bytes, i * Marshal.SizeOf(MyLicenceInfo.GetType), Marshal.SizeOf(MyLicenceInfo.GetType)) + Next + + For i = 0 To MyRemoteInfo.NumAlgs - 1 + MyGC = GCHandle.Alloc(algchange_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(AlgChangesArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(algchange_bytes_one_struct, 0, algchange_bytes, i * Marshal.SizeOf(MyAlgChanges.GetType), Marshal.SizeOf(MyAlgChanges.GetType)) + Next + + For i = 0 To MyRemoteInfo.NumDataChanges - 1 + MyGC = GCHandle.Alloc(datachange_bytes_one_struct, GCHandleType.Pinned) + Marshal.StructureToPtr(DataChangesArray(i), MyGC.AddrOfPinnedObject, False) + MyGC.Free() + Array.Copy(datachange_bytes_one_struct, 0, datachange_bytes, i * Marshal.SizeOf(MyDataChanges.GetType), Marshal.SizeOf(MyDataChanges.GetType)) + Next + + If (IntPtr.Size = 4) Then + LoadDRPF = LoadDRPF32(MyRemoteInfo, licence_bytes, algchange_bytes, datachange_bytes, ret_code) + Else + LoadDRPF = LoadDRPF64(MyRemoteInfo, licence_bytes, algchange_bytes, datachange_bytes, ret_code) + End If + + End Function + + Function WriteDRPFEx(ByVal drpf_handle As IntPtr, ByVal drpf_file As String, ByVal drpf_format As Integer, ByVal drpf_version As Integer, ByVal flags As Integer) As Integer + If (IntPtr.Size = 4) Then + WriteDRPFEx = WriteDRPFEx32(drpf_handle, drpf_file, drpf_format, drpf_version, flags) + Else + WriteDRPFEx = WriteDRPFEx64(drpf_handle, drpf_file, drpf_format, drpf_version, flags) + End If + End Function + + Sub UnloadDRPF(ByRef drpf_handle As IntPtr) + If (IntPtr.Size = 4) Then + UnloadDRPF32(drpf_handle) + Else + UnloadDRPF64(drpf_handle) + End If + End Sub + + Function GenerateUpdateCode(ByVal drpf_handle As IntPtr, ByVal dongle_number As UInt32, ByVal update_number As Integer, ByVal ducf_file As String, _ + ByVal logfile As String, ByRef Outputs As UPDATE_CODE_OUTPUTS) As Integer + If (IntPtr.Size = 4) Then + GenerateUpdateCode = GenerateUpdateCode32(drpf_handle, dongle_number, update_number, ducf_file, logfile, Outputs) + Else + GenerateUpdateCode = GenerateUpdateCode64(drpf_handle, dongle_number, update_number, ducf_file, logfile, Outputs) + End If + End Function + + ' do a bit of work here to make the function easier to use for VB.NET + Function GetLastMessage() As String + Dim length, dummy As Integer + Dim message As StringBuilder + + If (IntPtr.Size = 4) Then + GetLastMessage32(Nothing, 0, length) + message = New StringBuilder(length) + GetLastMessage32(message, length, dummy) + Else + GetLastMessage64(Nothing, 0, length) + message = New StringBuilder(length) + GetLastMessage64(message, length, dummy) + End If + + Return message.ToString() + End Function + + Function GetLastExtendedError() As Integer + If (IntPtr.Size = 4) Then + GetLastExtendedError = GetLastExtendedError32() + Else + GetLastExtendedError = GetLastExtendedError64() + End If + End Function + + +End Module diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.sln new file mode 100644 index 0000000..4c7c9af --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 7.00 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "drpfTest", "drpfTest.vbproj", "{35F04638-E647-4D07-A165-876D21B435B1}" +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + ConfigName.0 = Debug + ConfigName.1 = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {35F04638-E647-4D07-A165-876D21B435B1}.Debug.ActiveCfg = Debug|.NET + {35F04638-E647-4D07-A165-876D21B435B1}.Debug.Build.0 = Debug|.NET + {35F04638-E647-4D07-A165-876D21B435B1}.Release.ActiveCfg = Release|.NET + {35F04638-E647-4D07-A165-876D21B435B1}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.vbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.vbproj new file mode 100644 index 0000000..31aafaf --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/DinkeyRemote/drpfTest.vbproj @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/AssemblyInfo.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/AssemblyInfo.vb new file mode 100644 index 0000000..9315c48 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/AssemblyInfo.vb @@ -0,0 +1,31 @@ +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.sln b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.sln new file mode 100644 index 0000000..f0f93c0 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 7.00 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DllTest", "DllTest.vbproj", "{7C92E3C8-2E6D-4347-B8B3-579231D8E24D}" +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + ConfigName.0 = Debug + ConfigName.1 = Release + EndGlobalSection + GlobalSection(ProjectDependencies) = postSolution + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {7C92E3C8-2E6D-4347-B8B3-579231D8E24D}.Debug.ActiveCfg = Debug|.NET + {7C92E3C8-2E6D-4347-B8B3-579231D8E24D}.Debug.Build.0 = Debug|.NET + {7C92E3C8-2E6D-4347-B8B3-579231D8E24D}.Release.ActiveCfg = Release|.NET + {7C92E3C8-2E6D-4347-B8B3-579231D8E24D}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.vbproj b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.vbproj new file mode 100644 index 0000000..4da9a7f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/DllTest.vbproj @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.resx b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.resx new file mode 100644 index 0000000..ed1cd0f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.resx @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Assembly + + + Form1 + + \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.vb new file mode 100644 index 0000000..49f69d2 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/Form1.vb @@ -0,0 +1,988 @@ +' !! We strongly recommend that you read the "readme.txt" file in the sample code folder. +' !! It contains important instructions on how to use the sample code + +Imports System.Runtime.InteropServices + +Public Class Form1 + Inherits System.Windows.Forms.Form + +#Region " Windows Form Designer generated code " + + Public Sub New() + MyBase.New() + + 'This call is required by the Windows Form Designer. + InitializeComponent() + + 'Add any initialization after the InitializeComponent() call + + End Sub + + 'Form overrides dispose to clean up the component list. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + Friend WithEvents Label1 As System.Windows.Forms.Label + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 24.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(72, 80) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(168, 40) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "It Worked!" + ' + 'Form1 + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.ClientSize = New System.Drawing.Size(304, 213) + Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label1}) + Me.Name = "Form1" + Me.Text = "Form1" + Me.ResumeLayout(False) + + End Sub + +#End Region + + ' The sample code contains 11 functions. You will not need to use all these + ' functions in your code. Just use which ever functions are most appropriate + ' and customise in your own way. The sample code is just a guide. You should + ' implement the protection in a stronger way using the techniques described in + ' the "Increasing your Protection" chapter of the manual. + ' + ' The 11 functions are: + ' ProtCheck a standard protection check + ' ProtCheckWithAlg a protection check & executing an Algorithm + ' WriteBytes a protection check & write data to the dongle + ' ReadBytes a protection check & read data from the dongle + ' EncryptUserData a protection check,& encrypting data and then decrypting the data + ' + ' these functions are the same as the functions listed above but encrypting all parameters passed to our API + ' ProtCheckEnc a standard protection check + ' ProtCheckWithAlgEnc a protection check & executing an Algorithm + ' WriteBytesEnc a protection check & write data to the dongle + ' ReadBytesEnc a protection check & read data from the dongle + ' EncryptUserDataEnc a protection check & encrypting data and then decrypting the data + + ' this function displays the current network users + ' DisplayNetUsers + + ' !!!! + Public Const MY_SDSN As Integer = 10101 ' !!!! change this value to be the value of your SDSN (demo = 10101) + Public Const MY_PRODCODE As String = "DEMO" ' !!!! change this value to match the Product Code in the dongle + + ' If you are using Dinkey Lite then you can only use 4 functions: + ' ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + + Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load + + ' call the function(s) of your choice here + ' here I have chosen a standard protection check + If ProtCheck() <> 0 Then + End 'terminate + End If + + End Sub + + ' ************************* our 10 functions ********************************** + + ' ************************** ProtCheck *************************************** + Function ProtCheck() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = PROTECTION_CHECK ' standard protection check + dris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + ret_code = DDProtCheck(dris, Nothing) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + ProtCheck = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + ProtCheck = -1 + Exit Function + End If + + If (GetProductCode(dris) <> MY_PRODCODE) Then + MsgBox("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", MsgBoxStyle.OkOnly, "Error") + ProtCheck = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + ProtCheck = -1 + Exit Function + End If + + + ' NB if you are using a network dongle and you want to list the network users then use this function: + ' DisplayNetUsers(dris.net_users, dris.model) + + ProtCheck = 0 + Exit Function + +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + ProtCheck = -1 + End Function + + + ' ************************** ProtCheckWithAlg ****************************** + + ' !!!! You should replace this function with the one generated by the + ' "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) + ' or from DinkeyLook if you are using Dinkey Lite dongles. + ' see readme.txt notes concerning using the algorithm in vb.net + Private Function MyAlgorithm(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer, ByVal d As Integer, ByVal e As Integer, ByVal f As Integer, ByVal g As Integer, ByVal h As Integer) As Integer + MyAlgorithm = a + b + c + d + e + f + g + h + End Function + + ' NB for this to work you must program at least "user algorithm" into the dongle + ' NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + ' sample code generated by DinkeyAdd for the algorithm that you are using. + Function ProtCheckWithAlg() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = EXECUTE_ALGORITHM ' standard protection check & execute algorithm + dris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1 ' execute first algorithm (you do not need to specify this field for Dinkey Lite dongles) + ' you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1 ' sample values + dris.var_b = 2 + dris.var_c = 3 + dris.var_d = 4 + dris.var_e = 5 + dris.var_f = 6 + dris.var_g = 7 + dris.var_h = 8 + + ret_code = DDProtCheck(dris, Nothing) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + ProtCheckWithAlg = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + ProtCheckWithAlg = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + ProtCheckWithAlg = -1 + Exit Function + End If + + ' if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ' NB read the note in the "readme.txt" about possible overflow errors in VB.NET + ' !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + If (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) <> dris.alg_answer) Then + MsgBox("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine", MsgBoxStyle.OkOnly, "Error") + ProtCheckWithAlg = -1 + Exit Function + End If + + ProtCheckWithAlg = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + ProtCheckWithAlg = -1 + End Function + + ' ************************** WriteBytes ****************************** + ' This writes the data array 0,1,2,3,4,5,6,7,8,9 to the dongle data area at offset 7 + ' In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + ' if you want to write a string then you need to convert it to a byte array first: + ' encoding.GetBytes(your_string, 0, your_string.Length, data, 0) where encoding is declared: Dim encoding As New ASCIIEncoding() You also need to include System.Text + Function WriteBytes() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + Dim data() As Byte = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = WRITE_DATA_AREA ' standard protection check & write data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_offset = 7 + dris.rw_length = data.Length + + ret_code = DDProtCheck(dris, data) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + WriteBytes = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + WriteBytes = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + WriteBytes = -1 + Exit Function + End If + + WriteBytes = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + WriteBytes = -1 + End Function + + ' ************************ ReadBytes ************************************ + ' This reads 10 bytes of data from offset 7 in the dongle data area + ' In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + ' if you want to read a string then you need to convert it from a byte array (via an array of char). You also need to include System.Text + ' CharArray = encoding.GetChars(data); where CharArray is of type char[] and encoding is of type ASCIIEncoding + ' your_string = new String(CharArray, 0, your_string_length); + Function ReadBytes() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + Dim data(10) As Byte + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = READ_DATA_AREA ' standard protection check & read data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_offset = 7 + dris.rw_length = data.Length + + ret_code = DDProtCheck(dris, data) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + ReadBytes = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + ReadBytes = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + ReadBytes = -1 + Exit Function + End If + + MsgBox("Dinkey Dongle Data Area, offset 7 is : " + Str(data(0)) + "," + Str(data(1)) + "," + Str(data(2)) + "," + Str(data(3)) + "," + _ + Str(data(4)) + "," + Str(data(5)) + "," + Str(data(6)) + "," + Str(data(7)) + "," + Str(data(8)) + "," + Str(data(9)), MsgBoxStyle.OkOnly) + ReadBytes = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + ReadBytes = -1 + End Function + + ' ************************** EncryptUserData ************************************ + ' This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + ' It will then do another protection check & decrypt the data + ' to encrypt or decrypt strings please read notes for WriteBytes and ReadBytes functions + Function EncryptUserData() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + Dim data() As Byte = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = ENCRYPT_USER_DATA ' standard protection check & encrypt data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_length = data.Length + dris.data_crypt_key_num = 1 + + ret_code = DDProtCheck(dris, data) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + EncryptUserData = ret_code + Exit Function + End If + + ' ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + ' Now decrypt the same data to get the original values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = DECRYPT_USER_DATA ' standard protection check & decrypt data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_length = data.Length + dris.data_crypt_key_num = 1 + + ret_code = DDProtCheck(dris, data) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + EncryptUserData = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + EncryptUserData = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + EncryptUserData = -1 + Exit Function + End If + + MsgBox("Decrypted data is : " + Str(data(0)) + "," + Str(data(1)) + "," + Str(data(2)) + "," + Str(data(3)) + "," + _ + Str(data(4)) + "," + Str(data(5)) + "," + Str(data(6)) + "," + Str(data(7)) + "," + Str(data(8)) + "," + Str(data(9)), MsgBoxStyle.OkOnly) + EncryptUserData = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + EncryptUserData = -1 + End Function + + ' !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! + ' In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" + ' in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm + ' but the code can be modified easily to use the 3 encryption parameters. + + ' !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm + Private Function MyRWAlgorithm(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer, ByVal d As Integer, ByVal e As Integer, ByVal f As Integer, ByVal g As Integer, ByVal h As Integer) As Integer + MyRWAlgorithm = a Xor b Xor c Xor d Xor e Xor f + MyRWAlgorithm = MyRWAlgorithm And &HFFFFFF ' we only use bottom 3 bytes. -ve numbers can cause problems for CryptApiData + End Function + + ' !!!! please overwrite this function with the one generated by DinkeyAdd + Private Sub CryptDRIS(ByRef dris As DRIS) + Dim i, j, k, t As Integer + Dim bigseed(255) As Byte + Dim S(255) As Byte + Dim temp As Byte + Dim temp_dris(Marshal.SizeOf(dris) - 1) As Byte + + DrisToByteArray(dris, temp_dris) ' convert DRIS to byte array so we can encrypt it + + For i = 0 To 255 Step 8 + Call Set4Bytes(bigseed, i, dris.seed1) + Call Set4Bytes(bigseed, i + 4, dris.seed2) + Next + For i = 0 To 255 + S(i) = i + Next + j = 0 + For i = 0 To 255 + j = (j + CInt(S(i)) + CInt(bigseed(i)) + 123) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + Next + i = 0 + j = 0 + For k = 16 To Marshal.SizeOf(dris) - 1 + i = (i + 1) Mod 256 + j = (j + CInt(S(i)) + 212) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + t = (CInt(S(i)) + CInt(S(j)) + 97) Mod 256 + temp_dris(k) = temp_dris(k) Xor S(t) + Next + + ByteArrayToDris(temp_dris, dris) ' convert it back again + End Sub + + + ' !!!! please overwrite this function with the one generated by DinkeyAdd + Private Sub CryptApiData(ByVal dris As DRIS, ByVal data() As Byte, ByVal length As Integer, ByVal alg_answer As Integer) + Dim i, j, k, t As Integer + Dim bigseed(255) As Byte + Dim S(255) As Byte + Dim temp As Byte + + For i = 0 To 255 Step 8 + Call Set4Bytes(bigseed, i, dris.seed1) + Call Set4Bytes(bigseed, i + 4, dris.seed2) + Next + For i = 0 To 255 + S(i) = i + Next + j = 0 + For i = 0 To 255 + j = (j + CInt(S(i)) + CInt(bigseed(i)) + (alg_answer And &HFF)) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + Next + i = 0 + j = 0 + For k = 0 To length - 1 + i = (i + 1) Mod 256 + j = (j + CInt(S(i)) + ((alg_answer \ &H100) And &HFF)) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + t = (CInt(S(i)) + CInt(S(j)) + ((alg_answer \ &H10000) And &HFF)) Mod 256 + data(k) = data(k) Xor S(t) + Next + End Sub + + ' ************************** ProtCheckEnc ************************************ + ' We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + Function ProtCheckEnc() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = PROTECTION_CHECK ' standard protection check + dris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + + Call CryptDRIS(dris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(dris, Nothing) + + Call CryptDRIS(dris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + ProtCheckEnc = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + ProtCheckEnc = -1 + Exit Function + End If + + If (GetProductCode(dris) <> MY_PRODCODE) Then + MsgBox("Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", MsgBoxStyle.OkOnly, "Error") + ProtCheckEnc = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + ProtCheckEnc = -1 + Exit Function + End If + + ProtCheckEnc = 0 + Exit Function + +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + ProtCheckEnc = -1 + End Function + + + ' ************************** ProtCheckWithAlgEnc **************************** + ' NB for this to work you must program at least "user algorithm" into the dongle + ' NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the + ' sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite get source from DinkeyLook. + ' We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. + Function ProtCheckWithAlgEnc() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code As Integer + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = EXECUTE_ALGORITHM ' standard protection check & execute algorithm + dris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + dris.alg_number = 1 ' execute first algorithm (you do not need to specify this field for Dinkey Lite dongles) + ' you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random + dris.var_a = 1 ' sample values + dris.var_b = 2 + dris.var_c = 3 + dris.var_d = 4 + dris.var_e = 5 + dris.var_f = 6 + dris.var_g = 7 + dris.var_h = 8 + + Call CryptDRIS(dris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(dris, Nothing) + + Call CryptDRIS(dris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + ProtCheckWithAlgEnc = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + ProtCheckWithAlgEnc = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + ProtCheckWithAlgEnc = -1 + Exit Function + End If + + ' if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code + ' !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd + If (MyAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) <> dris.alg_answer) Then + MsgBox("Dinkey protection error!\nYou have not patched your algorithm in the MyAlgorithm routine", MsgBoxStyle.OkOnly, "Error") + ProtCheckWithAlgEnc = -1 + Exit Function + End If + + ProtCheckWithAlgEnc = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + ProtCheckWithAlgEnc = -1 + End Function + + ' ************************** WriteBytesEnc ****************************** + ' This writes the data array 0,1,2,3,4,5,6,7,8,9 to the dongle data area at offset 7 + ' In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + ' We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + ' to write string data please read notes for WriteBytes + Function WriteBytesEnc() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code, alg_ans As Integer + Dim data() As Byte = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) ' sets DRIS to have random values including seed1, seed2 and var_a..var_h + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = WRITE_DATA_AREA ' standard protection check & write data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_offset = 7 + dris.rw_length = data.Length + dris.var_a = dris.var_a And &HFFFFFF ' restrict to 24-bit to prevent potential overflow in algorithm + dris.var_b = dris.var_b And &HFFFFFF + dris.var_c = dris.var_c And &HFFFFFF + dris.var_d = dris.var_d And &HFFFFFF + dris.var_e = dris.var_e And &HFFFFFF + dris.var_f = dris.var_f And &HFFFFFF + dris.var_g = dris.var_g And &HFFFFFF + dris.var_h = dris.var_h And &HFFFFFF + + ' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + ' encrypt data we want to write. + CryptApiData(dris, data, data.Length, alg_ans) + + Call CryptDRIS(dris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(dris, data) + + Call CryptDRIS(dris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + WriteBytesEnc = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + WriteBytesEnc = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + WriteBytesEnc = -1 + Exit Function + End If + + WriteBytesEnc = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + WriteBytesEnc = -1 + End Function + + ' ************************ ReadBytesEnc ************************************ + ' This reads 10 bytes of data from offset 7 in the dongle data area + ' In order for this function to work you will need to have a data area in your dongle that is at least 18 bytes long. + ' We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + ' to read string data please notes for ReadBytes function + Function ReadBytesEnc() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code, alg_ans As Integer + Dim data(10) As Byte + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) ' sets DRIS to have random values including seed1, seed2 and var_a..var_h + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = READ_DATA_AREA ' standard protection check & read data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_offset = 7 + dris.rw_length = data.Length + dris.var_a = dris.var_a And &HFFFFFF ' restrict to 24-bit to prevent potential overflow in algorithm + dris.var_b = dris.var_b And &HFFFFFF + dris.var_c = dris.var_c And &HFFFFFF + dris.var_d = dris.var_d And &HFFFFFF + dris.var_e = dris.var_e And &HFFFFFF + dris.var_f = dris.var_f And &HFFFFFF + dris.var_g = dris.var_g And &HFFFFFF + dris.var_h = dris.var_h And &HFFFFFF + + ' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + Call CryptDRIS(dris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(dris, data) + + Call CryptDRIS(dris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + ReadBytesEnc = ret_code + Exit Function + End If + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + ReadBytesEnc = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + ReadBytesEnc = -1 + Exit Function + End If + + ' decrypt data just read. + CryptApiData(dris, data, data.Length, alg_ans) + MsgBox("Dinkey Dongle Data Area, offset 7 is : " + Str(data(0)) + "," + Str(data(1)) + "," + Str(data(2)) + "," + Str(data(3)) + "," + _ + Str(data(4)) + "," + Str(data(5)) + "," + Str(data(6)) + "," + Str(data(7)) + "," + Str(data(8)) + "," + Str(data(9)), MsgBoxStyle.OkOnly) + ReadBytesEnc = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + ReadBytesEnc = -1 + End Function + + ' ************************** EncryptUserDataEnc ********************************* + ' This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 + ' It will then do another protection check & decrypt the data + ' We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. + ' to encrypt or decrypt strings please read notes for WriteBytes and ReadBytes functions + Function EncryptUserDataEnc() As Integer + Dim dris As DRIS = New DRIS + Dim ret_code, alg_ans As Integer + Dim data() As Byte = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} + On Error GoTo Protection_Err + + ' set the DRIS to have random values + Call RandomSet(dris) ' sets DRIS to have random values including seed1, seed2 and var_a..var_h + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = ENCRYPT_USER_DATA ' standard protection check & encrypt data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_length = data.Length + dris.data_crypt_key_num = 1 + dris.var_a = dris.var_a And &HFFFFFF ' restrict to 24-bit to prevent potential overflow in algorithm + dris.var_b = dris.var_b And &HFFFFFF + dris.var_c = dris.var_c And &HFFFFFF + dris.var_d = dris.var_d And &HFFFFFF + dris.var_e = dris.var_e And &HFFFFFF + dris.var_f = dris.var_f And &HFFFFFF + dris.var_g = dris.var_g And &HFFFFFF + dris.var_h = dris.var_h And &HFFFFFF + + ' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + ' encrypt data we pass to our API + CryptApiData(dris, data, data.Length, alg_ans) + + Call CryptDRIS(dris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(dris, data) + + Call CryptDRIS(dris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + EncryptUserDataEnc = ret_code + Exit Function + End If + + ' ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn, ... + + ' Now decrypt the same data to get the original values + Call RandomSet(dris) ' sets DRIS to have random values including seed1, seed2 and var_a..var_h + ' then set the values we want to use + dris.header1 = Asc("D") + dris.header2 = Asc("R") + dris.header3 = Asc("I") + dris.header4 = Asc("S") + dris.size = Marshal.SizeOf(dris) + dris.myfunction = DECRYPT_USER_DATA ' standard protection check & decrypt data + dris.flags = USE_FUNCTION_ARGUMENT ' you have to do it this way in vb.net + dris.rw_length = data.Length + dris.data_crypt_key_num = 1 + dris.var_a = dris.var_a And &HFFFFFF ' restrict to 24-bit to prevent potential overflow in algorithm + dris.var_b = dris.var_b And &HFFFFFF + dris.var_c = dris.var_c And &HFFFFFF + dris.var_d = dris.var_d And &HFFFFFF + dris.var_e = dris.var_e And &HFFFFFF + dris.var_f = dris.var_f And &HFFFFFF + dris.var_g = dris.var_g And &HFFFFFF + dris.var_h = dris.var_h And &HFFFFFF + + Call CryptDRIS(dris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + ret_code = DDProtCheck(dris, data) + + Call CryptDRIS(dris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + + If (ret_code <> 0) Then + Call DisplayError(ret_code, dris.ext_err) + EncryptUserDataEnc = ret_code + Exit Function + End If + + ' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm + alg_ans = MyRWAlgorithm(dris.var_a, dris.var_b, dris.var_c, dris.var_d, dris.var_e, dris.var_f, dris.var_g, dris.var_h) + + ' later in your code you can check other values in the DRIS... + If (dris.sdsn <> MY_SDSN) Then + MsgBox("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", MsgBoxStyle.OkOnly, "Error") + EncryptUserDataEnc = -1 + Exit Function + End If + + ' later on in your program you can check the return code again + If (dris.ret_code <> 0) Then + MsgBox("Dinkey Dongle protection error", MsgBoxStyle.OkOnly, "Error") + EncryptUserDataEnc = -1 + Exit Function + End If + + ' decrypt data just returned by API. + CryptApiData(dris, data, data.Length, alg_ans) + MsgBox("Decrypted data is : " + Str(data(0)) + "," + Str(data(1)) + "," + Str(data(2)) + "," + Str(data(3)) + "," + _ + Str(data(4)) + "," + Str(data(5)) + "," + Str(data(6)) + "," + Str(data(7)) + "," + Str(data(8)) + "," + Str(data(9)), MsgBoxStyle.OkOnly) + EncryptUserDataEnc = 0 + Exit Function +Protection_Err: ' see readme.txt for explanation of this exception handler + Protection_Exception() + EncryptUserDataEnc = -1 + End Function + + + ' *********************** DisplayNetUsers ******************************* + ' This function displays the current network users (for DinkeyNet only). + ' The DDProtCheck function must be called before this function is called. + ' (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) + Function DisplayNetUsers(net_users As Integer, model As Integer) As Integer + Dim num_net_users, extended_error, ret_code, i, max_net_users As Integer + Dim DisplayString As String + + If net_users = -1 Then + max_net_users = 100 ' if unlimited network users are allowed then display up to 100 users (for example) + Else + max_net_users = net_users + End If + + If max_net_users = 0 Then ' no network users are allowed, so nothing to do! + DisplayNetUsers = 0 + Exit Function + End If + + If model < 3 Then + MsgBox("A network dongle has not been detected. Therefore you cannot display the network users.", MsgBoxStyle.OKOnly) + DisplayNetUsers = -1 + Exit Function + End If + + Dim nu_info_array(max_net_users) As NU_INFO + + ' now get net users + ret_code = DDGetNetUserList(Nothing, num_net_users, nu_info_array, max_net_users, extended_error) + + If ret_code <> 0 Then + MsgBox("Error " + Str(ret_code) + "/" + Str(extended_error) + " finding network user information.", MsgBoxStyle.OKOnly) + Else + DisplayString = "number of net users: " + Str(num_net_users) + Environment.NewLine + For i = 0 To num_net_users - 1 + DisplayString = DisplayString + Str(i + 1) + ". licence: " + nu_info_array(i).LicenceName + ", user: " + nu_info_array(i).UserName + ", computer: " + nu_info_array(i).ComputerName + ", ip address: " + nu_info_array(i).IPAddress + Environment.NewLine + Next + MsgBox(DisplayString, MsgBoxStyle.OKOnly, "Net Users") + End If + DisplayNetUsers = ret_code + + End Function + + ' look at the error code and try to display an appropriate message + ' you may want to change these messages and specify your own + Public Sub DisplayError(ByVal ret_code As Integer, ByVal extended_error As Integer) + Select Case ret_code + Case 401 + MsgBox("Error! No dongles detected!", MsgBoxStyle.OKOnly, "Error") + Case 403 + MsgBox("Error! A dongle was detected but it was a different type to the one specified in DinkeyAdd.", MsgBoxStyle.OKOnly, "Error") + Case 404 + MsgBox("Error! A dongle was detected but it was a different model to those specified in DinkeyAdd.", MsgBoxStyle.OKOnly, "Error") + Case 409 + MsgBox("Error! The dongle detected has not been programmed by DinkeyAdd.", MsgBoxStyle.OKOnly, "Error") + Case 410 + MsgBox("Error! A dongle was detected but it has a different Product Code to the one specified in DinkeyAdd.", MsgBoxStyle.OKOnly, "Error") + Case 411 + MsgBox("Error! The dongle detected does not contain the licence associated with this program.", MsgBoxStyle.OKOnly, "Error") + Case 413 + MsgBox("Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.", MsgBoxStyle.OKOnly, "Error") + Case 417 + MsgBox("Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.", MsgBoxStyle.OKOnly, "Error") + Case 423 + MsgBox("Error! The number of network users has been exceeded.", MsgBoxStyle.OKOnly, "Error") + Case 435 + MsgBox("Error! DinkeyServer has not been detected on the network.", MsgBoxStyle.OKOnly, "Error") + Case 922 + MsgBox("Error! The Software Key has expired.", MsgBoxStyle.OKOnly, "Error") + Case Else + MsgBox("An error occurred checking the dongle. Error: " + Str(ret_code) + ". Extended Error: " + Str(extended_error) + ".", MsgBoxStyle.OKOnly, "Error") + End Select + End Sub + + ' if an error exception occurs during a protection check function then display an appropiate message + ' see readme.txt for an explaination + Sub Protection_Exception() + If (TypeOf Err.GetException() Is DllNotFoundException) Then + If (IntPtr.Size = 4) Then + MsgBox("Error! Cannot find dpwin32.dll. This should be in the same folder that DLLTest.exe is in.", MsgBoxStyle.OKOnly, "Error") + Else + MsgBox("Error! Cannot find dpwin64.dll. This should be in the same folder that DLLTest.exe is in.", MsgBoxStyle.OKOnly, "Error") + End If + Else + MsgBox("Error! An exception occurred: " + Err.GetException.Message, MsgBoxStyle.OKOnly, "Error") + End If + End Sub + +End Class diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/README.txt new file mode 100644 index 0000000..7a594ac --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/README.txt @@ -0,0 +1,180 @@ +DllTest - sample code to call the Runtime Module in VB.NET +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Studio 2002 but will work in more recent versions of Visual Studio +(it will upgrade the Project to the latest version. If prompted you should also upgrade the .NET +framework the project requires). + +The main source files in the project are: + +File name Description +Form1.vb main source code file for VB.NET +dris.vb contains the DRIS structure and low-level functions to manipulate it. + +The best approach is to compile the sample code and see how it works and then to take the appropriate code +and apply it to your own project. You should include the dris.vb file in your project and use/modify which +ever functions from form1.vb you feel are appropriate. The dris.vb file should not be modified. + +The sample code contains 11 functions. You will not need to use all these functions in your code. Just use +which ever functions are most appropriate and customise in your own way. The sample code is just a guide. +You should implement the protection in a stronger way using the techniques described in the +"Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. However, you should still +display or log any error codes returned by the protection check otherwise you will not be able to +identify the cause of the error. (You can look up error codes in our knowledge base: microcosm.com/kb). + +For users of Visual Studio 2005 or higher, the default setting for projects is to compile for the Target +Platform "Any". This means that on 32-bit Windows, your code will run as 32-bit code (and needs to call +dpwin32.dll) and under 64-bit Windows your code will run as 64-bit code (and needs to call dpwin64.dll). +The sample code works this out automatically. If you select the target platform as "x86" then it will +always be 32-bit and so you only need to use dpwin32.dll. If you select "x64" then your code will be +64-bit and you only need to use dpwin64.dll. + +Note - as you are using the API method in this sample you should protect dpwin32.dll and/or dpwin64.dll +and not your program. Because your program is linked to the DLL it is protected. You can also protect +your program with the Shell Method should you wish. + +Note - if you are compiling for the Platform target "Any" (and therefore need to protect both dpwin32.dll +and dpwin64.dll) then you will probably want to protect these modules to the same licence so that they share +a common set of protection parameters. + +Make sure you remember to do the following: + +1) Insert the following namespaces in your code file: +Imports System.Runtime.InteropServices + +2) Insert the dris.vb file in your project. + +3) The protected dpwin32.dll (dpwin64.dll) should be output to the folder that contains your EXE file. +Otherwise the message "Unable to open DLL (dpwin32.dll)" or System.DllNotFoundException error will appear +when you run DllTest. Unfortunately, when the system displays these exceptions, it gives the choice of +"Continue" which will return from the program assuming it returned success - and thereby bypassing the +protection check. To combat this we have added the Protection_Err exception handler to handle exceptions. +This behaviour appears to be unique to VB.NET. + +If you wish you can rename dpwin32.dll (dpwin64.dll) to a name of your choice. In this case you will need to +modify the dll name in the dris.vb file. + +Note - VB.NET is an interpreted language and so it is easier to decompile than other languages. You can +improve security if you use an obfuscator to obfuscate your code. Or - even better - you could use the +Shell Method to protect your executable. This encrypts your code (making it impossible to decompile). + +Note for using strings in DRIS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +To set the alt_licence_name field and read the prodcode field in the DRIS you need to use the +SetAltLicenceName and GetProductCode functions. You can use other fields directly, e.g. dris.sdsn + +Notes on Debugging 64-bit Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When you use the 64-bit runtime module (dpwin64.dll) to protect your software the anti-debug code is so +strong that if you are debugging your code, after the call DDProtCheck then it will crash with an SEH +exception. If you want to be able to debug your code then you can setup your project so that your code +calls the debug module (dpwin64debug.dll) in your "debug" build and the standard module (dpwin64.dll) +in your release build. You can do this by modifying the declaration of DDProtCheck64 in dris.vb like this: + +#if DEBUG ' debug module + Declare Function DDProtCheck64 Lib "dpwin64debug.dll" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer +#else ' standard module + Declare Function DDProtCheck64 Lib "dpwin64.dll" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer +#endif + +Note - the debug module has the following restrictions: + +1) It will not correctly start a network user (network dongles only). However, other than that the protection + check will function correctly and return success. +2) You will not be able to encrypt the DRIS. (If you do encrypt the DRIS in your release build then you + should make sure that CryptDRIS does not get called in your debug build). +3) The protection check will take slightly longer than normal. +4) The DDGetNetUserList function will return error 428 (not implemented). +5) A temporary subprocess is created which may be (falsely) detected as malicious by anti-virus programs. + +This behaviour does not occur in 32-bit code, so if you are using dpwin32.dll then you can debug your code. + +Special Note for using Algorithms in VB.NET +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The algorithms are calculated using 32-bit integers (Integer in vb.net). It is quite possible for the +MyAlgorithm and MyRWAlgorithm functions to overflow if the values provided are too big. In the dongle the +algorithms can never overflow - if the answer is too big then the high part of the answer is ignored. +In practical terms: + +When you are using the r/w algorithm it is best not to pass random 32-bit integers. It is better to restrict +the variables to 24-bit to avoid the possibility of overflows. You can see this implemented in the MyRWAlgorithm +and WriteBytesEnc function, for example. + +You can also use this technique with the user algorithms. Another option in MyAlgorithm is to convert each input +to 64-bit, apply the algorithm and then convert back to 32-bit to return the answer. + +When using a user algorithm it will behave exactly as the corresponding MyAlgorithm function will in VB +except it will not give overflow errors. + +Important Note for UWP app Developers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Universal Windows Platform (UWP) application (previously called Windows Store Apps or Metro Apps) are not +compatible with Lite or Plus dongles because the restrictions imposed by these applications. However, you +can protect these Apps with network dongles (because the restrictive access is performed by the non-UWP +DinkeyServer process). If you do this you will need to enable the "Private Networks (Client and Server)" +Capability in your package manifest. + +.NET Core / .NET 5+ +~~~~~~~~~~~~~~~~~~~ + +The sample code provided also works with .NET Core. However, .NET Core also supports Linux and macOS as well +as other platforms. If you want to support these OS then please replace dris.vb with dris_dotnetcore.vb. +The files are very similar but dris_dotnetcore.vb will load the relevant native runtime module (dpwin32.dll +under 32-bit Windows; dpwin64.dll under 64-bit Windows; dplin64.so under Linux OS; dpmac64debug.dylib under +macOS - unfortunately the release module is not compatible with the .NET Core framework so you have to use +the debug one. This also means that our solution is not compatible with ARM-based macOS - because the debug +modules do not exist). + +If you are using .NET Core version earlier than 3.0 then Windows.Forms are not supported and you will have to +replace the MessageBox.Show lines with Console.WriteLine. + +The Shell Method is compatible with .NET Core Console, Windows.Forms and WPF applications. It is supported +under Windows and Linux but not macOS. It is only supported for .NET Core version 3.0 or higher. If you are +using the Shell Method then you should protect your compiled dll and not the "appHost" (this is a native +executable which is just a stub program that loads the assemblies in your dll). Also do not use "dotnet run" +to launch your application - it will run the unprotected version. Either launch the executable or run using +"dotnet ". + +If you publish a "single-file executable" file then although this file can be protected we do not recommend +it because it is not secure. (The single-file executable just comprises a stub loader with your compiled +assemblies and configuration files appended to the end of the executable. These files are just considered as +data appended to the executable file in a custom format and therefore are not protected. When you shell +protect your executable you are just protecting the loader but not your assemblies). Instead you need to +build your code and then add protection before publishing. You should protect your assemblies in the obj +directory (and in the platform type you specified) e.g. obj/Release/net5.0/win-x64, because the publish +process takes your assemblies from this location when it builds the single-file executable. You will also +need to distribute all the extra files that DinkeyAdd generates. e.g. .dp64.dll. + +If you publish using the ReadytoRun compilation this will not work because it includes mixtures of .NET +assemblies and native code and the .NET Shell Method does not support that. + +Visual Studio Installer Projects Extension +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You can use this extension to create a project in your solution that will create an installation program / msi +file. Please note that after your application has been built you need to protect it with DinkeyAdd before you +can invoke the installer project. You can do this manually by building your application project (not the entire +solution); then adding protection to your application using DinkeyAdd; then building your installer project. +Or you can automate this by executing DinkeyAddCmd as a post-build step. For example: +"c:\program files (x86)\Dinkey Pro 7.6.0\DinkeyAdd\DinkeyAddCmd.exe" c:\adir\mydapf.dapfj /a2 + +Note - if you specify "primary output" in your installer project then it will take the files from +obj\Release\net5.0 (for example), rather than bin\Release\net5.0. So, you need to add protection to your files +in this folder. + +Note - if you use the API Method you will also need to include the protected runtime modules that you use +(e.g. dpwin64.dll). If you use the Shell Method you will also need to include in your installer project all +of the output files mentioned by DinkeyAdd. e.g. .dp64.dll diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris.vb new file mode 100644 index 0000000..afd2fa5 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris.vb @@ -0,0 +1,218 @@ +' !! this file should not be modified + +Imports System.Runtime.InteropServices +Imports System.Text + +Module dris_code + + _ + Structure DRIS + ' the first 4 fields are never encrypted + Dim header1 As Byte ' should be set to 'DRIS' + Dim header2 As Byte + Dim header3 As Byte + Dim header4 As Byte + ' inputs + Dim size As Integer ' size of this structure + Dim seed1 As Integer ' seed for data/dris encryption + Dim seed2 As Integer ' as above + ' (maybe encrypted from now on) + Dim myfunction As Integer ' specify only one function + Dim flags As Integer ' options for the function selected. To use more than one OR them together: OPTION1 Or OPTION2... + Dim execs_decrement As UInt32 ' amount by which to dec execs if we use flag: DEC_MANY_EXECS + Dim data_crypt_key_num As Integer ' number of the key (1-3) that the dongle uses to encrypt or decrypt user data + Dim rw_offset As Integer ' offset in the dongle data area to read or write data + Dim rw_length As Integer ' length of data are to read/write/encrypt/decrypt + Dim DoNotUse As IntPtr ' do not use the rw_data_ptr element use the "Data" argument of the DDProtCheck function + ' to set this field use the function SetAltLicenceName instead + Dim _alt_licence_name As Byte() + Dim var_a As Integer ' variable values for user algorithm + Dim var_b As Integer + Dim var_c As Integer + Dim var_d As Integer + Dim var_e As Integer + Dim var_f As Integer + Dim var_g As Integer + Dim var_h As Integer + Dim alg_number As Integer ' the number of the user algorithm that you want to execute + ' outputs + Dim ret_code As Integer ' return code from the protection check + Dim ext_err As Integer ' extended error + Dim type As Integer ' type of dongle detected. 1 = Pro, 2 = FD + Dim model As Integer ' model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + Dim sdsn As Integer ' Software Developer's Serial Number + 'to read this field use the function GetProductCode instead + Dim _prodcode As Byte() + Dim dongle_number As UInt32 + Dim update_number As Integer + Dim data_area_size As UInt32 ' size of the data area in the dongle detected + Dim max_alg_num As Integer ' the maximum algorithm number in the dongle detected + Dim execs As Integer ' executions left: -1 indicates 'no limit' + Dim exp_day As Integer ' expiry day: -1 indicates 'no limit' + Dim exp_month As Integer ' expiry month: -1 indicates 'no limit' + Dim exp_year As Integer ' expiry year: -1 indicates 'no limit' + Dim features As UInt32 ' features value + Dim net_users As Integer ' maximum number of network users for the dongle detected: -1 indicates 'mo limit' + Dim alg_answer As Integer ' answer to the user algorithm executed with the given variable values + Dim fd_capacity As UInt32 ' capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. + 'to read this field use the function GetFDDrive instead + Dim _fd_drive As Byte() + Dim swkey_type As Integer ' 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + Dim swkey_exp_day As Integer ' software key expiry date (if software key detected) + Dim swkey_exp_month As Integer + Dim swkey_exp_year As Integer + End Structure + + _ + Structure NU_INFO + _ + Dim LicenceName As String + _ + Dim UserName As String + _ + Dim ComputerName As String + _ + Dim IPAddress As String + End Structure + + ' functions exported from dpwin32.dll / dpwin32.dll - do 32-bit and 64-bit separately + + ' DDProtCheck + Declare Function DDProtCheck32 Lib "dpwin32.dll" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer + Declare Function DDProtCheck64 Lib "dpwin64.dll" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer + + ' DDGetNetUserList + Declare Ansi Function DDGetNetUserList32 Lib "dpwin32.dll" Alias "DDGetNetUserList" (ByVal licence_name As String, ByRef num_net_users As Integer, _ + ByVal nu_info_bytes() As Byte, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DDGetNetUserList64 Lib "dpwin64.dll" Alias "DDGetNetUserList" (ByVal licence_name As String, ByRef num_net_users As Integer, _ + ByVal nu_info_bytes() As Byte, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + + ' call the correct dll depending on whether we are running 32-bit or 64-bit code + Function DDProtCheck(ByRef mydris As DRIS, ByVal data() As Byte) As Integer + If (IntPtr.Size = 4) Then + DDProtCheck = DDProtCheck32(mydris, data) + Else + DDProtCheck = DDProtCheck64(mydris, data) + End If + End Function + + Function DDGetNetUserList(ByVal licence_name As String, ByRef num_net_users As Integer, ByRef nu_info_array() As NU_INFO, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + Dim i As Integer + Dim my_nu_info As New NU_INFO ' NB this only exists so we can get the size of the NU_INFO stucture + Dim nu_info_bytes(num_info_structs * Marshal.SizeOf(my_nu_info)) As Byte + Dim nu_info_one_struct(Marshal.SizeOf(my_nu_info)) As Byte + Dim MyGC As GCHandle + + ' call the function and get info as a byte array + If (IntPtr.Size = 4) Then + DDGetNetUserList = DDGetNetUserList32(licence_name, num_net_users, nu_info_bytes, num_info_structs, extended_error) + Else + DDGetNetUserList = DDGetNetUserList64(licence_name, num_net_users, nu_info_bytes, num_info_structs, extended_error) + End If + + ' convert byte array to an array of structs + For i = 0 To num_net_users - 1 + nu_info_array(i) = New NU_INFO + Array.Copy(nu_info_bytes, i * Marshal.SizeOf(my_nu_info.GetType), nu_info_one_struct, 0, Marshal.SizeOf(my_nu_info.GetType)) + MyGC = GCHandle.Alloc(nu_info_one_struct, GCHandleType.Pinned) + nu_info_array(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, my_nu_info.GetType) + MyGC.Free() + Next + + End Function + + ' Functions + Public Const PROTECTION_CHECK As Integer = 1 ' checks for dongle, check program params... + Public Const EXECUTE_ALGORITHM As Integer = 2 ' protection check + calculate answer for specified algorithm with specified inputs + Public Const WRITE_DATA_AREA As Integer = 3 ' protection check + writes dongle data area + Public Const READ_DATA_AREA As Integer = 4 ' protection check + reads dongle data area + Public Const ENCRYPT_USER_DATA As Integer = 5 ' protection check + the dongle will encrypt user data + Public Const DECRYPT_USER_DATA As Integer = 6 ' protection check + the dongle will decrypt user data + Public Const FAST_PRESENCE_CHECK As Integer = 7 ' checks for the presence of the correct dongle only with minimal security, no flags allowed + Public Const STOP_NET_USER As Integer = 8 ' stops a network user (a protection check is NOT performed) + + ' Flags + Public Const DEC_ONE_EXEC As Integer = 1 ' decrement execs by 1 + Public Const DEC_MANY_EXECS As Integer = 2 ' decrement execs by number specified in execs + Public Const START_NET_USER As Integer = 4 ' starts a network user + Public Const USE_FUNCTION_ARGUMENT As Integer = 16 ' use the extra argument in the function for pointers + Public Const CHECK_LOCAL_FIRST As Integer = 32 ' always look in local ports before looking in network ports + Public Const CHECK_NETWORK_FIRST As Integer = 64 ' always look on the network before looking in local ports + Public Const USE_ALT_LICENCE_NAME As Integer = 128 ' use name specified in alt_licence_name instead of the default one + Public Const DONT_SET_MAXDAYS_EXPIRY As Integer = 256 ' if the max days expiry date has not been calculated then do not do it this time + Public Const MATCH_DONGLE_NUMBER As Integer = 512 ' restrict the search to match the dongle number specified in the DRIS + Public Const DONT_RETURN_FD_DRIVE As Integer = 1024 ' if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + Public Const NU_INFO_SIZE As Integer = (256 + 50 + 256 + 16) ' size of NU_INFO structure (for listing network users) + + ' ********************** useful functions for use in sample code *************************** + ' use this function to set the alt_licence_name field of the DRIS + Public Sub SetAltLicenceName(ByVal mydris As DRIS, ByVal altlicencename As String) + Dim i, num_bytes As Integer + Dim ascii As New ASCIIEncoding + Dim temp As Byte() + + temp = ascii.GetBytes(altlicencename) + num_bytes = ascii.GetByteCount(altlicencename) + For i = 0 To num_bytes - 1 + mydris._alt_licence_name(i) = temp(i) + Next + mydris._alt_licence_name(num_bytes) = 0 'null-terminate string + End Sub + + ' use this function to read the prodcode field of the DRIS + Public Function GetProductCode(ByVal mydris As DRIS) As String + Dim ascii As New ASCIIEncoding + Dim i As Integer + For i = 0 To 11 + If mydris._prodcode(i) = 0 Then + Exit For + End If + Next + Return ascii.GetString(mydris._prodcode, 0, i) + End Function + + ' use this function to read the fd_drive field of the DRIS + Public Function GetFDDrive(ByVal mydris As DRIS) As String + Dim ascii As New ASCIIEncoding + Dim i As Integer + For i = 0 To 127 + If mydris._fd_drive(i) = 0 Then + Exit For + End If + Next + Return ascii.GetString(mydris._fd_drive, 0, i) + End Function + + ' copies an integer to offset "index" in trhe specified byte array + Public Sub Set4Bytes(ByVal data() As Byte, ByVal index As Integer, ByVal value As Integer) + Dim MyGC As GCHandle = GCHandle.Alloc(value, GCHandleType.Pinned) + Dim AddressOfValue As IntPtr = MyGC.AddrOfPinnedObject() + Marshal.Copy(AddressOfValue, data, index, 4) + MyGC.Free() + End Sub + + ' converts to DRIS structure to a byte array (so we can do encryption) + Public Sub DrisToByteArray(ByVal mydris As DRIS, ByVal data() As Byte) + Dim MyGC As GCHandle = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(mydris, MyGC.AddrOfPinnedObject, False) + MyGC.Free() + End Sub + + ' converts a byte array to the DRIS structure (so we can do encryption) + Public Sub ByteArrayToDris(ByVal data() As Byte, ByRef mydris As DRIS) + Dim MyGC As GCHandle = GCHandle.Alloc(data, GCHandleType.Pinned) + mydris = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, mydris.GetType) + MyGC.Free() + End Sub + + ' initialise the DRIS with random values + Public Sub RandomSet(ByRef mydris As DRIS) + Dim temp_dris(Marshal.SizeOf(mydris) - 1) As Byte + Dim rnd As New Random + + rnd.NextBytes(temp_dris) + ByteArrayToDris(temp_dris, mydris) + End Sub + +End Module diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris_dotnetcore.vb b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris_dotnetcore.vb new file mode 100644 index 0000000..7b7fe4f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic .NET/Runtime/dris_dotnetcore.vb @@ -0,0 +1,236 @@ +' !! this file should not be modified + +Imports System.Runtime.InteropServices +Imports System.Text + +Module dris_code + + _ + Structure DRIS + ' the first 4 fields are never encrypted + Dim header1 As Byte ' should be set to 'DRIS' + Dim header2 As Byte + Dim header3 As Byte + Dim header4 As Byte + ' inputs + Dim size As Integer ' size of this structure + Dim seed1 As Integer ' seed for data/dris encryption + Dim seed2 As Integer ' as above + ' (maybe encrypted from now on) + Dim myfunction As Integer ' specify only one function + Dim flags As Integer ' options for the function selected. To use more than one OR them together: OPTION1 Or OPTION2... + Dim execs_decrement As UInt32 ' amount by which to dec execs if we use flag: DEC_MANY_EXECS + Dim data_crypt_key_num As Integer ' number of the key (1-3) that the dongle uses to encrypt or decrypt user data + Dim rw_offset As Integer ' offset in the dongle data area to read or write data + Dim rw_length As Integer ' length of data are to read/write/encrypt/decrypt + Dim DoNotUse As IntPtr ' do not use the rw_data_ptr element use the "Data" argument of the DDProtCheck function + ' to set this field use the function SetAltLicenceName instead + Dim _alt_licence_name As Byte() + Dim var_a As Integer ' variable values for user algorithm + Dim var_b As Integer + Dim var_c As Integer + Dim var_d As Integer + Dim var_e As Integer + Dim var_f As Integer + Dim var_g As Integer + Dim var_h As Integer + Dim alg_number As Integer ' the number of the user algorithm that you want to execute + ' outputs + Dim ret_code As Integer ' return code from the protection check + Dim ext_err As Integer ' extended error + Dim type As Integer ' type of dongle detected. 1 = Pro, 2 = FD + Dim model As Integer ' model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + Dim sdsn As Integer ' Software Developer's Serial Number + 'to read this field use the function GetProductCode instead + Dim _prodcode As Byte() + Dim dongle_number As UInt32 + Dim update_number As Integer + Dim data_area_size As UInt32 ' size of the data area in the dongle detected + Dim max_alg_num As Integer ' the maximum algorithm number in the dongle detected + Dim execs As Integer ' executions left: -1 indicates 'no limit' + Dim exp_day As Integer ' expiry day: -1 indicates 'no limit' + Dim exp_month As Integer ' expiry month: -1 indicates 'no limit' + Dim exp_year As Integer ' expiry year: -1 indicates 'no limit' + Dim features As UInt32 ' features value + Dim net_users As Integer ' maximum number of network users for the dongle detected: -1 indicates 'mo limit' + Dim alg_answer As Integer ' answer to the user algorithm executed with the given variable values + Dim fd_capacity As UInt32 ' capacity of the data area in FD dongle. Currently fixed at ~10MB but may change in the future. + 'to read this field use the function GetFDDrive instead + Dim _fd_drive As Byte() + Dim swkey_type As Integer ' 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + Dim swkey_exp_day As Integer ' software key expiry date (if software key detected) + Dim swkey_exp_month As Integer + Dim swkey_exp_year As Integer + End Structure + + _ + Structure NU_INFO + _ + Dim LicenceName As String + _ + Dim UserName As String + _ + Dim ComputerName As String + _ + Dim IPAddress As String + End Structure + + ' functions exported from runtime module e.g. dpwin64.dll etc + + ' DDProtCheck + Declare Function DDProtCheckWin32 Lib "dpwin32.dll" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer + Declare Function DDProtCheckWin64 Lib "dpwin64.dll" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer + Declare Function DDProtCheckLin64 Lib "dplin64.so" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer + Declare Function DDProtCheckMac64 Lib "dpmac64debug.dylib" Alias "DDProtCheck" (ByRef mydris As DRIS, ByVal data() As Byte) As Integer + + ' DDGetNetUserList - NB not supported for macOS as this function does not exist in the debug module + Declare Ansi Function DDGetNetUserListWin32 Lib "dpwin32.dll" Alias "DDGetNetUserList" (ByVal licence_name As String, ByRef num_net_users As Integer, + ByVal nu_info_bytes() As Byte, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DDGetNetUserListWin64 Lib "dpwin64.dll" Alias "DDGetNetUserList" (ByVal licence_name As String, ByRef num_net_users As Integer, + ByVal nu_info_bytes() As Byte, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + Declare Ansi Function DDGetNetUserListLin64 Lib "dplin64.so" Alias "DDGetNetUserList" (ByVal licence_name As String, ByRef num_net_users As Integer, + ByVal nu_info_bytes() As Byte, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + + ' call the correct dll depending on whether we are running 32-bit or 64-bit code + Function DDProtCheck(ByRef mydris As DRIS, ByVal data() As Byte) As Integer + If (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) Then + If (Environment.Is64BitProcess) Then + DDProtCheck = DDProtCheckWin64(mydris, data) + Else + DDProtCheck = DDProtCheckWin32(mydris, data) + End If + ElseIf (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) Then + DDProtCheck = DDProtCheckLin64(mydris, data) + ElseIf (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) Then + DDProtCheck = DDProtCheckMac64(mydris, data) + Else + DDProtCheck = -1 ' OS not supported + End If + End Function + + Function DDGetNetUserList(ByVal licence_name As String, ByRef num_net_users As Integer, ByRef nu_info_array() As NU_INFO, ByVal num_info_structs As Integer, ByRef extended_error As Integer) As Integer + Dim i As Integer + Dim my_nu_info As New NU_INFO ' NB this only exists so we can get the size of the NU_INFO stucture + Dim nu_info_bytes(num_info_structs * Marshal.SizeOf(my_nu_info)) As Byte + Dim nu_info_one_struct(Marshal.SizeOf(my_nu_info)) As Byte + Dim MyGC As GCHandle + + ' call the function and get info as a byte array + If (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) Then + If (Environment.Is64BitProcess) Then + DDGetNetUserList = DDGetNetUserListWin64(licence_name, num_net_users, nu_info_bytes, num_info_structs, extended_error) + Else + DDGetNetUserList = DDGetNetUserListWin32(licence_name, num_net_users, nu_info_bytes, num_info_structs, extended_error) + End If + ElseIf (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) Then + DDGetNetUserList = DDGetNetUserListLin64(licence_name, num_net_users, nu_info_bytes, num_info_structs, extended_error) + Else + DDGetNetUserList = -1 ' OS not supported (this includes macOS) + End If + + ' convert byte array to an array of structs + For i = 0 To num_net_users - 1 + nu_info_array(i) = New NU_INFO + Array.Copy(nu_info_bytes, i * Marshal.SizeOf(my_nu_info.GetType), nu_info_one_struct, 0, Marshal.SizeOf(my_nu_info.GetType)) + MyGC = GCHandle.Alloc(nu_info_one_struct, GCHandleType.Pinned) + nu_info_array(i) = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, my_nu_info.GetType) + MyGC.Free() + Next + + End Function + + ' Functions + Public Const PROTECTION_CHECK As Integer = 1 ' checks for dongle, check program params... + Public Const EXECUTE_ALGORITHM As Integer = 2 ' protection check + calculate answer for specified algorithm with specified inputs + Public Const WRITE_DATA_AREA As Integer = 3 ' protection check + writes dongle data area + Public Const READ_DATA_AREA As Integer = 4 ' protection check + reads dongle data area + Public Const ENCRYPT_USER_DATA As Integer = 5 ' protection check + the dongle will encrypt user data + Public Const DECRYPT_USER_DATA As Integer = 6 ' protection check + the dongle will decrypt user data + Public Const FAST_PRESENCE_CHECK As Integer = 7 ' checks for the presence of the correct dongle only with minimal security, no flags allowed + Public Const STOP_NET_USER As Integer = 8 ' stops a network user (a protection check is NOT performed) + + ' Flags + Public Const DEC_ONE_EXEC As Integer = 1 ' decrement execs by 1 + Public Const DEC_MANY_EXECS As Integer = 2 ' decrement execs by number specified in execs + Public Const START_NET_USER As Integer = 4 ' starts a network user + Public Const USE_FUNCTION_ARGUMENT As Integer = 16 ' use the extra argument in the function for pointers + Public Const CHECK_LOCAL_FIRST As Integer = 32 ' always look in local ports before looking in network ports + Public Const CHECK_NETWORK_FIRST As Integer = 64 ' always look on the network before looking in local ports + Public Const USE_ALT_LICENCE_NAME As Integer = 128 ' use name specified in alt_licence_name instead of the default one + Public Const DONT_SET_MAXDAYS_EXPIRY As Integer = 256 ' if the max days expiry date has not been calculated then do not do it this time + Public Const MATCH_DONGLE_NUMBER As Integer = 512 ' restrict the search to match the dongle number specified in the DRIS + Public Const DONT_RETURN_FD_DRIVE As Integer = 1024 ' if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + + Public Const NU_INFO_SIZE As Integer = (256 + 50 + 256 + 16) ' size of NU_INFO structure (for listing network users) + + ' ********************** useful functions for use in sample code *************************** + ' use this function to set the alt_licence_name field of the DRIS + Public Sub SetAltLicenceName(ByVal mydris As DRIS, ByVal altlicencename As String) + Dim i, num_bytes As Integer + Dim ascii As New ASCIIEncoding + Dim temp As Byte() + + temp = ascii.GetBytes(altlicencename) + num_bytes = ascii.GetByteCount(altlicencename) + For i = 0 To num_bytes - 1 + mydris._alt_licence_name(i) = temp(i) + Next + mydris._alt_licence_name(num_bytes) = 0 'null-terminate string + End Sub + + ' use this function to read the prodcode field of the DRIS + Public Function GetProductCode(ByVal mydris As DRIS) As String + Dim ascii As New ASCIIEncoding + Dim i As Integer + For i = 0 To 11 + If mydris._prodcode(i) = 0 Then + Exit For + End If + Next + Return ascii.GetString(mydris._prodcode, 0, i) + End Function + + ' use this function to read the fd_drive field of the DRIS + Public Function GetFDDrive(ByVal mydris As DRIS) As String + Dim ascii As New ASCIIEncoding + Dim i As Integer + For i = 0 To 127 + If mydris._fd_drive(i) = 0 Then + Exit For + End If + Next + Return ascii.GetString(mydris._fd_drive, 0, i) + End Function + + ' copies an integer to offset "index" in trhe specified byte array + Public Sub Set4Bytes(ByVal data() As Byte, ByVal index As Integer, ByVal value As Integer) + Dim MyGC As GCHandle = GCHandle.Alloc(value, GCHandleType.Pinned) + Dim AddressOfValue As IntPtr = MyGC.AddrOfPinnedObject() + Marshal.Copy(AddressOfValue, data, index, 4) + MyGC.Free() + End Sub + + ' converts to DRIS structure to a byte array (so we can do encryption) + Public Sub DrisToByteArray(ByVal mydris As DRIS, ByVal data() As Byte) + Dim MyGC As GCHandle = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(mydris, MyGC.AddrOfPinnedObject, False) + MyGC.Free() + End Sub + + ' converts a byte array to the DRIS structure (so we can do encryption) + Public Sub ByteArrayToDris(ByVal data() As Byte, ByRef mydris As DRIS) + Dim MyGC As GCHandle = GCHandle.Alloc(data, GCHandleType.Pinned) + mydris = Marshal.PtrToStructure(MyGC.AddrOfPinnedObject, mydris.GetType) + MyGC.Free() + End Sub + + ' initialise the DRIS with random values + Public Sub RandomSet(ByRef mydris As DRIS) + Dim temp_dris(Marshal.SizeOf(mydris) - 1) As Byte + Dim rnd As New Random + + rnd.NextBytes(temp_dris) + ByteArrayToDris(temp_dris, mydris) + End Sub + +End Module diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.bas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.bas new file mode 100644 index 0000000..a03b903 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.bas @@ -0,0 +1,98 @@ +' !! this file should not be modified + +Attribute VB_Name = "Module1" +' API functions +Declare Function DCGetInfo Lib "DinkeyChange.dll" (ByVal type_mask As Long, ByVal model_mask As Long, ByVal prodcode_mask As Any, ByVal array_length As Long, _ + num_found As Long, type_array As FixedIntegerArray, model_array As FixedIntegerArray, prodcode_array As FixedByteArray, dongle_number_array As FixedIntegerArray, update_number_array As FixedIntegerArray) As Long +Declare Function DCGetDiagnosticInfo Lib "DinkeyChange.dll" (ByVal DiagFileName As Any) As Long +Declare Function DCDoUpdateCodeString Lib "DinkeyChange.dll" (ByVal UpdateCode As Any, confirmation_code As Long, extended_error As Long) As Long +Declare Function DCDoUpdateCodeFromFile Lib "DinkeyChange.dll" (ByVal UpdateCodeFile As Any, confirmation_code As Long, extended_error As Long) As Long +Declare Function DCRestoreDinkeyFDLite Lib "DinkeyChange.dll" () As Long +Declare Function DCGetMachineID Lib "DinkeyChange.dll" (machineID As Long, extended_error As Long) As Long +Declare Function DCDownloadTempSoftwareKey Lib "DinkeyChange.dll" (ByVal machineID As Long, extended_error As Long) As Long +Declare Function DCDownloadDemoSoftwareKey Lib "DinkeyChange.dll" (ByVal machineID As Long, ByVal ProdCode As Any, ByVal model As Long, extended_error As Long) As Long + +' maximum number of USB dongles that can be attached to a machine at any one time +Public Const MAX_USB_DEVICES = 128 + +' mask values +Public Const TYPE_MASK_PRO = 1 +Public Const TYPE_MASK_FD = 2 +Public Const TYPE_MASK_ALL = (TYPE_MASK_PRO Or TYPE_MASK_FD) + +Public Const MODEL_MASK_LITE = 1 +Public Const MODEL_MASK_PLUS = 2 +Public Const MODEL_MASK_NET = 4 +Public Const MODEL_MASK_ALL = (MODEL_MASK_LITE Or MODEL_MASK_PLUS Or MODEL_MASK_NET) +Public Const MODEL_MASK_DEFAULT = (MODEL_MASK_PLUS Or MODEL_MASK_NET) + +' type values for DCGetInfo (returned in the array) +Public Const TYPE_PRO = 1 +Public Const TYPE_FD = 2 + +' model values for DCGetInfo (returned in the array) +Public Const MODEL_LITE = 1 +Public Const MODEL_PLUS = 2 +Public Const MODEL_NET5 = 4 +Public Const MODEL_NETU = 7 + +' model values for DCDownloadDemoSoftwareKey +Public Const SWKEY_MODEL_DEFAULT = &HFFFFFFFF ' NB this assumes that the Demo Software Key Template was created with only one valid dongle model +Public Const SWKEY_MODEL_PRO_LITE = 0 +Public Const SWKEY_MODEL_PRO_PLUS = 1 +Public Const SWKEY_MODEL_PRO_NET = 2 +Public Const SWKEY_MODEL_FD_LITE = 3 +Public Const SWKEY_MODEL_FD_PLUS = 4 +Public Const SWKEY_MODEL_FD_NET = 5 + +'we need a structure for an array of bytes because otherwise the VB runtime can move the data in-between function calls +Type FixedByteArray + data(0 To MAX_USB_DEVICES * 9) As Byte ' 9 is the prodcode length (including terminating null) +End Type + +' and ints +Type FixedIntegerArray + data(1 To MAX_USB_DEVICES) As Long +End Type + +' this function converts an unsigned integer to a double for display purposes (otherwise it may display the dongle number as a negative number!) +Public Function UIntToDouble(ByVal number As Long) As Double + UIntToDouble = CDbl(number) + If UIntToDouble < 0 Then + UIntToDouble = UIntToDouble + 2 ^ 32 + End If +End Function + +' this function gets the index-th prodcode from the array +Public Function GetProdCodeFromArray(prodcode As FixedByteArray, ByVal index As Long) As String + Dim data As Byte ' this will be a byte of data from array + + index = index - 1 ' so it is 0-based + GetProdCodeFromArray = "" + For i = 0 To 8 + data = prodcode.data((index * 9) + i) + If data = 0 Then ' stop when we get to the null + Exit For + Else ' otherwise append character to string + GetProdCodeFromArray = GetProdCodeFromArray & Chr(data) + End If + Next +End Function + +' this function will convert the C string returned in the DCIS to a VB string +' e.g. to access the product code use TrimCString(mydcis.prodcode) +Function TrimCString(Str As String) As String + Dim i As Integer + Dim length As Integer + + length = Len(Str) + + For i = 1 To length + If Mid(Str, i, 1) = Chr$(0) Then + TrimCString = Left$(Str, i - 1) 'take off null and rest of string + Exit For + End If + Next + +End Function + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.frm b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.frm new file mode 100644 index 0000000..2a3f294 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.frm @@ -0,0 +1,361 @@ +VERSION 5.00 +Begin VB.Form ChangeTest + Caption = "ChangeTest" + ClientHeight = 9705 + ClientLeft = 60 + ClientTop = 345 + ClientWidth = 5235 + LinkTopic = "Form1" + ScaleHeight = 9705 + ScaleWidth = 5235 + StartUpPosition = 3 'Windows Default + Begin VB.CommandButton DownloadDemoSoftwareKey + Caption = "Download Demo Software Key" + Height = 315 + Left = 960 + TabIndex = 16 + Top = 9120 + Width = 3015 + End + Begin VB.TextBox SwKeyProdCode + Height = 375 + Left = 240 + TabIndex = 15 + Top = 8640 + Width = 4695 + End + Begin VB.TextBox ShowMachineID + Height = 375 + Left = 2640 + TabIndex = 13 + Top = 6720 + Width = 2295 + End + Begin VB.CommandButton DownloadTempSoftwareKey + Caption = "Download Temporary Software Key" + Height = 375 + Left = 1080 + TabIndex = 12 + Top = 7560 + Width = 2895 + End + Begin VB.CommandButton GetMachineID + Caption = "Get Machine ID" + Height = 375 + Left = 240 + TabIndex = 11 + Top = 6720 + Width = 2175 + End + Begin VB.CommandButton RestoreFDLite + Caption = "Restore FD Lite" + Height = 375 + Left = 1080 + TabIndex = 10 + Top = 5760 + Width = 2895 + End + Begin VB.CommandButton DoUpdateCodeFile + Caption = "Make Changes" + Height = 375 + Left = 1080 + TabIndex = 9 + Top = 4920 + Width = 2895 + End + Begin VB.TextBox UpdateCodeFile + Height = 405 + Left = 240 + TabIndex = 8 + Top = 4440 + Width = 4695 + End + Begin VB.CommandButton DoUpdateCodeString + Caption = "Make Changes" + Height = 375 + Left = 1080 + TabIndex = 6 + Top = 3360 + Width = 2895 + End + Begin VB.TextBox UpdateCodeString + Height = 405 + Left = 240 + TabIndex = 5 + Top = 2880 + Width = 4695 + End + Begin VB.CommandButton WriteDiags + Caption = "Write Diagnostics to File" + Height = 375 + Left = 1080 + TabIndex = 3 + Top = 1800 + Width = 2895 + End + Begin VB.TextBox DiagFileName + Height = 405 + Left = 240 + TabIndex = 2 + Top = 1320 + Width = 4695 + End + Begin VB.CommandButton GetInfo + Caption = "Get Dongle Information" + Height = 375 + Left = 1080 + TabIndex = 0 + Top = 360 + Width = 2895 + End + Begin VB.Label Label4 + Caption = "Demo Software Key Product Code:" + Height = 255 + Left = 240 + TabIndex = 14 + Top = 8400 + Width = 4695 + End + Begin VB.Label Label3 + Caption = "Enter path of Update Code file:" + Height = 255 + Left = 240 + TabIndex = 7 + Top = 4200 + Width = 4695 + End + Begin VB.Label Label2 + Caption = "Enter short Update Code here:" + Height = 255 + Left = 240 + TabIndex = 4 + Top = 2640 + Width = 4695 + End + Begin VB.Label Label1 + Caption = "Enter Diagnostic filename:" + Height = 255 + Left = 240 + TabIndex = 1 + Top = 1080 + Width = 4695 + End +End +Attribute VB_Name = "ChangeTest" +Attribute VB_GlobalNameSpace = False +Attribute VB_Creatable = False +Attribute VB_PredeclaredId = True +Attribute VB_Exposed = False + + +' !! We strongly recommend that you read the "readme.txt" file for this sample. +' !! It contains important instructions on how to use the sample code + +' Display Dongle Information +Private Sub GetInfo_Click() + Dim ret_code As Long + Dim num_found As Long + Dim DisplayString, DongleType, DongleModel, ProdCodeString As String + ' these are the arrays of dongle information filled-in by DCGetInfo + Dim type_array As FixedIntegerArray + Dim model_array As FixedIntegerArray + Dim prodcode_array As FixedByteArray + Dim dongle_number_array As FixedIntegerArray + Dim update_number_array As FixedIntegerArray + + ' find dongle information for all dongle types, Plus & Net models, for all product codes + ' NB In practice you will probably want to set the prodcode_mask to the value of your product code + ret_code = DCGetInfo(TYPE_MASK_ALL, MODEL_MASK_DEFAULT, "", MAX_USB_DEVICES, num_found, type_array, model_array, prodcode_array, dongle_number_array, update_number_array) + + ' check for errors + If ret_code = 401 Then + MsgBox "No dongles detected matching the search criteria specified", vbOKOnly, "Error" + Exit Sub + End If + + If ret_code <> 0 Then + MsgBox "Error " + Str$(ret_code) + " getting dongle information", vbOKOnly, "Error" + Exit Sub + End If + + 'display dongle details + DisplayString = "" ' initialise + For i = 1 To num_found + If type_array.data(i) = 1 Then ' dongle type + DongleType = "Pro" + Else + DongleType = "FD" + End If + If model_array.data(i) = 1 Then ' dongle model + DongleModel = "Lite" + ElseIf model_array.data(i) = 2 Then + DongleModel = "Plus" + Else + DongleModel = "Net" + End If + ProdCodeString = GetProdCodeFromArray(prodcode_array, i) ' product code + ' add details for this dongle to list + DisplayString = DisplayString + Str$(i) + ". Dinkey " + DongleType + " " + DongleModel + ", product code " + ProdCodeString + " with dongle number " + Str$(UIntToDouble(dongle_number_array.data(i))) + ", update number " + Str$(update_number_array.data(i)) + vbNewLine + Next + + MsgBox DisplayString, vbOKOnly + +End Sub + +' Write dongle diagnostics to file +Private Sub WriteDiags_Click() + Dim ret_code As Long + + ret_code = DCGetDiagnosticInfo(DiagFileName.Text) + + If ret_code = 754 Then + MsgBox "Could not create the diagnostic file. Please check that the path exists:" + DiagFileName.Text, vbOKOnly, "Error" + Exit Sub + ElseIf ret_code <> 0 Then + MsgBox "Error " + Str$(ret_code) + " writing diagnostic file.", vbOKOnly, "Error" + Exit Sub + End If + + ' display success + MsgBox "Diagnostic file written successfully.", vbOKOnly +End Sub + +' update dongle with short code entered +Private Sub DoUpdateCodeString_Click() + Dim ret_code, confirmation_code, extended_error As Long + + ret_code = DCDoUpdateCodeString(UpdateCodeString.Text, confirmation_code, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, extended_eror) + Exit Sub + End If + + MsgBox "Dongle updated successfully!" + vbNewLine + "Confirmation code is: " + Hex(confirmation_code), vbOnly +End Sub + +' update dongle using update code in specified file +Private Sub DoUpdateCodeFile_Click() + Dim ret_code, confirmation_code, extended_error As Long + + ret_code = DCDoUpdateCodeFromFile(UpdateCodeFile.Text, confirmation_code, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, extended_eror) + Exit Sub + End If + + MsgBox "Dongle updated successfully!" + vbNewLine + "Confirmation code is: " + Hex(confirmation_code), vbOnly +End Sub + +Private Sub RestoreFDLite_Click() + Dim ret_code As Long + + ret_code = DCRestoreDinkeyFDLite() + + If ret_code <> 0 Then + Call DisplayError(ret_code, 0) + Exit Sub + End If + + ' display success + MsgBox "Dinkey FD Lite dongle restored successfully.", vbOKOnly +End Sub + +Private Sub GetMachineID_Click() + Dim ret_code, machineID, extended_error As Long + + ret_code = DCGetMachineID(machineID, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, 0) + Exit Sub + End If + + ' display machine ID in text box + ShowMachineID.Text = Hex(machineID) +End Sub + +Private Sub DownloadTempSoftwareKey_Click() + Dim ret_code, machineID, extended_error As Long + + ' first get the machine ID... + ret_code = DCGetMachineID(machineID, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, 0) + Exit Sub + End If + + ' ...then try to download the temporary software key + ret_code = DCDownloadTempSoftwareKey(machineID, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, 0) + Exit Sub + End If + + MsgBox "The Temporary Software Key has been downloaded successfully!", vbOnly +End Sub + +Private Sub DownloadDemoSoftwareKey_Click() + Dim ret_code, machineID, extended_error As Long + + ' first get the machine ID... + ret_code = DCGetMachineID(machineID, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, 0) + Exit Sub + End If + + ' ...then try to download the demo software key + '(NB we are assuming only one dongle model is set in the Demo Software Template. + ' If multiple models are set you will also need to specify the exact model) + ret_code = DCDownloadDemoSoftwareKey(machineID, SwKeyProdCode.Text, SWKEY_MODEL_DEFAULT, extended_error) + + If ret_code <> 0 Then + Call DisplayError(ret_code, 0) + Exit Sub + End If + + MsgBox "The Demo Software Key has been downloaded successfully!", vbOnly +End Sub + +' look at the error code and try to display an appropriate message +Public Sub DisplayError(ByVal ret_code As Long, ByVal extended_error As Long) + Select Case ret_code + Case 401 + MsgBox "Error! No dongles detected that meet the search criteria!", vbOKOnly, "Error" + Case 409 + MsgBox "Error! The dongle detected has not been programmed by DinkeyAdd.", vbOKOnly, "Error" + Case 758: + MsgBox "Error! Cannot open the Update Code file specified.", vbOKOnly, "Error" + Case 759: + MsgBox "Error! The file specified is not a valid Update Code file.", vbOKOnly, "Error" + Case 762, 763, 764 + MsgBox "Error! Update Code is not in a correct format / update code file is corrupt.", vbOKOnly, "Error" + Case 765 + MsgBox "Error! The Update Code does not match any dongle attached to your machine.", vbOKOnly, "Error" + Case 766 + MsgBox "Error! The update number for this Update Code is too high. You need to first enter an update code that was previously sent to you.", vbOKOnly, "Error" + Case 767: + MsgBox "Error! You have already entered this Update Code.", vbOKOnly, "Error" + Case 1905: + MsgBox "Error! There is no Software Key available for download.", vbOKOnly, "Error" + Case 1907: + MsgBox "Error! The Temporary Software Key has expired. Cannot download it.", vbOKOnly, "Error" + Case 1910: + MsgBox "Error! The Software Key has already been downloaded.", vbOKOnly, "Error" + Case 1921 + MsgBox "Error! You specified the 'default model' but there is more than one model available. You need to specify a specific dongle model.", vbOKOnly, "Error" + Case 1922: + MsgBox "Error! The model you requested is not available.", vbOKOnly, "Error" + Case 1923: + MsgBox "Error! The Demo Software Key Template has been disabled.", vbOKOnly, "Error" + Case 1924: + MsgBox "Error! You have run out of Demo Software Key activations. You need to order some more.", vbOKOnly, "Error" + Case Else + MsgBox "An error occurred checking the dongle. Error: " + Str$(ret_code) + ". Extended Error: " + Str$(extended_error) + ".", vbOKOnly, "Error" + End Select +End Sub diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbp new file mode 100644 index 0000000..5eb7ece --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbp @@ -0,0 +1,35 @@ +Type=Exe +Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\..\Windows\SysWOW64\stdole2.tlb#OLE Automation +Module=Module1; ChangeTest.bas +Form=ChangeTest.frm +Startup="ChangeTest" +HelpFile="" +ExeName32="ChangeTest.exe" +Command32="" +Name="Project1" +HelpContextID="0" +CompatibleMode="0" +MajorVer=1 +MinorVer=0 +RevisionVer=0 +AutoIncrementVer=0 +ServerSupportFiles=0 +VersionCompanyName="Microcosm Ltd" +CompilationType=0 +OptimizationType=0 +FavorPentiumPro(tm)=0 +CodeViewDebugInfo=0 +NoAliasing=0 +BoundsCheck=0 +OverflowCheck=0 +FlPointCheck=0 +FDIVCheck=0 +UnroundedFP=0 +StartMode=0 +Unattended=0 +Retained=0 +ThreadPerObject=0 +MaxNumberOfThreads=1 + +[MS Transaction Server] +AutoRefresh=1 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbw b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbw new file mode 100644 index 0000000..475402b --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/ChangeTest.vbw @@ -0,0 +1,2 @@ +Module1 = 525, 283, 1161, 899, +ChangeTest = 244, 99, 880, 715, , 66, 66, 702, 841, C diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/README.txt new file mode 100644 index 0000000..01ac826 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/DinkeyChange/README.txt @@ -0,0 +1,22 @@ +ChangeTest - sample code to call DinkeyChange.dll in Visual Basic +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Note: For VB.net code please look in the vb.net folder. + +The sample code contains 7 functions. Just use which ever functions are most +appropriate and customise in your own way. The sample code is just a guide. +As none of the parameters are sensitive then there is no need to implement +strong security in calling DinkeyChange. + +Note - to run the project from the IDE you will need to place the protected +DinkeyChange.dll in the 32-bit Windows System folder*. For release you can place +DinkeyChange.dll in the folder of the compiled executable or in the Windows System +directory. The former is generally considered better as it is easier to install. + +It is also recommended that you rename DinkeyChange.dll to a name of your choice. In +this case you will need to modify the dll name in the ChangeTest.bas file. + +~~~~~~~~~~~~~~~~~ +* Windows System folder for 32-bit dlls is: +c:\windows\system32 32-bit Windows +c:\windows\sysWOW64 64-bit Windows \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbp b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbp new file mode 100644 index 0000000..683c4be --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbp @@ -0,0 +1,35 @@ +Type=Exe +Form=Form1.frm +Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINNT\system32\stdole2.tlb#OLE Automation +Module=Module1; dris.bas +IconForm="Form1" +Startup="Form1" +ExeName32="DllTest.exe" +Command32="" +Name="DllTest" +HelpContextID="0" +CompatibleMode="0" +MajorVer=1 +MinorVer=0 +RevisionVer=0 +AutoIncrementVer=0 +ServerSupportFiles=0 +VersionCompanyName="Microcosm Ltd" +CompilationType=0 +OptimizationType=0 +FavorPentiumPro(tm)=0 +CodeViewDebugInfo=0 +NoAliasing=0 +BoundsCheck=0 +OverflowCheck=0 +FlPointCheck=0 +FDIVCheck=0 +UnroundedFP=0 +StartMode=0 +Unattended=0 +Retained=0 +ThreadPerObject=0 +MaxNumberOfThreads=1 + +[MS Transaction Server] +AutoRefresh=1 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbw b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbw new file mode 100644 index 0000000..ec4079a --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/DllTest.vbw @@ -0,0 +1,2 @@ +Form1 = 243, 27, 938, 801, , 22, 22, 577, 462, C +Module1 = 22, 69, 888, 858, diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/Form1.frm b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/Form1.frm new file mode 100644 index 0000000..b0124f6 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/Form1.frm @@ -0,0 +1,980 @@ +VERSION 5.00 +Begin VB.Form Form1 + Caption = "DllTest" + ClientHeight = 2940 + ClientLeft = 60 + ClientTop = 345 + ClientWidth = 4605 + LinkTopic = "Form1" + ScaleHeight = 2940 + ScaleWidth = 4605 + StartUpPosition = 3 'Windows Default + Begin VB.Label Label1 + Caption = "It Worked!" + BeginProperty Font + Name = "MS Sans Serif" + Size = 24 + Charset = 0 + Weight = 400 + Underline = 0 'False + Italic = 0 'False + Strikethrough = 0 'False + EndProperty + Height = 735 + Left = 1080 + TabIndex = 0 + Top = 840 + Width = 2535 + End +End +Attribute VB_Name = "Form1" +Attribute VB_GlobalNameSpace = False +Attribute VB_Creatable = False +Attribute VB_PredeclaredId = True +Attribute VB_Exposed = False + +' !! We strongly recommend that you read the "readme.txt" file for this sample. +' !! It contains important instructions on how to use the sample code + +' The sample code contains 13 functions. You will not need to use all these +' functions in your code. Just use which ever functions are most appropriate +' and customise in your own way. The sample code is just a guide. You should +' implement the protection in a stronger way using the techniques described in +' the "Increasing your Protection" chapter of the manual. +' +' The 13 functions are: +' ProtCheck a standard protection check +' ProtCheckWithAlg a protection check & executing an Algorithm +' WriteString a protection check & write data to the dongle +' ReadString a protection check & read data from the dongle +' WriteBytes a protection check & write data to the dongle +' ReadBytes a protection check & read data from the dongle +' EncryptUserData a protection check,& encrypting data and then decrypting the data +' +' these functions are the same as some of the functions listed above but encrypting all parameters passed to our API +' ProtCheckEnc a standard protection check +' ProtCheckWithAlgEnc a protection check & executing an Algorithm +' WriteBytesEnc a protection check & write data to the dongle +' ReadBytesEnc a protection check & read data from the dongle +' EncryptUserDataEnc a protection check & encrypting data and then decrypting the data +' +' DisplayNetUsers this function displays the current network users (network dongle only) + +' If you are using Dinkey Lite then you can only use 4 functions: +' ProtCheck, ProtCheckWithAlg, ProtCheckEnc, ProtCheckWithAlgEnc + +' !!!! +Const MY_SDSN = 10101 ' !!!! change this value to be the value of your SDSN (demo = 10101) +Const MY_PRODCODE = "DEMO" ' !!!! change this value to match the Product Code in the dongle + + +Private Sub Form_Load() + +' call the function(s) of your choice here +' here I have chosen a standard protection check +If ProtCheck() <> 0 Then + End 'terminate +End If + +End Sub + +Function ProtCheck() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = PROTECTION_CHECK ' standard protection check +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + +ret_code = DDProtCheck(mydris, 0) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheck = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheck = -1 + Exit Function +End If + +' NB to access product code you will need to use the TrimCString +If (TrimCString(mydris.prodcode) <> MY_PRODCODE) Then + MsgBox "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", vbOKOnly, "Error" + ProtCheck = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheck = -1 + Exit Function +End If + +'to access product code you will need to use the TrimCString function like this: +'TrimCString(mydris.prodcode) + +'to access the dongle number you will need to use the ConvertToUnsigned function like this: +'ConvertToUnsigned(mydris.dongle_number) + +' NB if you are using a network dongle and you want to list the network users then use this function: +' DisplayNetUsers (mydris.net_users, mydris.model) + +ProtCheck = 0 +End Function + +' !!!! You should replace this function with the one generated by the +' "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +' or from DinkeyLook if you are using Dinkey Lite dongles. +' see readme.txt notes concerning using the algorithm in VB +Private Function MyAlgorithm(ByVal a As Long, ByVal b As Long, ByVal c As Long, ByVal d As Long, ByVal e As Long, ByVal f As Long, ByVal g As Long, ByVal h As Long) As Long + MyAlgorithm = a + b + c + d + e + f + g + h +End Function + +' NB for this to work you must program at least "user algorithm" into the dongle +' NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +' sample code generated by DinkeyAdd for the algorithm that you are using. +Function ProtCheckWithAlg() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = EXECUTE_ALGORITHM ' standard protection check & execute an algorithm +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... +mydris.alg_number = 1 ' execute first algorithm (you do not need to specify this field for Dinkey Lite dongles) +' you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random +mydris.var_a = 1 ' sample values +mydris.var_b = 2 +mydris.var_c = 3 +mydris.var_d = 4 +mydris.var_e = 5 +mydris.var_f = 6 +mydris.var_g = 7 +mydris.var_h = 8 + +ret_code = DDProtCheck(mydris, 0) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheckWithAlg = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheckWithAlg = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheckWithAlg = -1 + Exit Function +End If + +' if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code +' !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd +If MyAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) <> mydris.alg_answer Then + MsgBox "Dinkey Dongle protection error / You have not patched your algorithm in the MyAlgorithm routine", vbOKOnly, "Error" + ProtCheckWithAlg = -1 + Exit Function +End If + +ProtCheckWithAlg = 0 +End Function + + +' This writes the String "Hello, World" to the dongle data area at offset 7 +' In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +' If you want to write data that isn't a string use the WriteBytes function +Function WriteString() As Long +Dim mydris As DRIS +Dim StringToWrite As String * 13 +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = WRITE_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 13 + +StringToWrite = "Hello, World!" + +ret_code = DDProtCheckString(mydris, StringToWrite) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + WriteString = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + WriteString = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + WriteString = -1 + Exit Function +End If + +WriteString = 0 +End Function + + +' This writes the data 0,1,2,...19 to the dongle data area at offset 7 +' In order for this function to work you will need to have a data area in your dongle that is at least 28 bytes long. +' If you want to write strings it is easier to use the WriteString function +Function WriteData() As Long +Dim mydris As DRIS +Dim DataToWrite As FixedByteArray +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = WRITE_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 + +For i = 0 To 19 + DataToWrite.data(i) = i +Next + +ret_code = DDProtCheckData(mydris, DataToWrite) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + WriteData = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + WriteData = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + WriteData = -1 + Exit Function +End If + +WriteData = 0 +End Function + + +' This reads 13 bytes of data from offset 7 in the dongle data area +' In order for this function to work you will need to have a data area in your dongle that is at least 20 bytes long. +' In order for the data to be displayed properly by this routine it will need to be text data +Function ReadString() As Long +Dim mydris As DRIS +Dim StringToRead As String * 13 +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = READ_DATA_AREA ' standard protection check and read data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 13 + +ret_code = DDProtCheckString(mydris, StringToRead) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ReadString = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ReadString = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ReadString = -1 + Exit Function +End If + +MsgBox "Dinkey Data Area at offset 7 contains: " + StringToRead, vbOKOnly + +ReadString = 0 +End Function + + +' This reads 20 bytes of data from offset 7 in the dongle data area +' In order for this function to work you will need to have a data area in your dongle that is at least 27 bytes long. +Function ReadData() As Long +Dim mydris As DRIS +Dim DataToRead As FixedByteArray +Dim ret_code As Long +Dim DisplayString As String + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = READ_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 + +ret_code = DDProtCheckData(mydris, DataToRead) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ReadData = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ReadData = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ReadData = -1 + Exit Function +End If + +DisplayString = "Dinkey Data Area at offset 7 contains: " +For i = 0 To 19 + DisplayString = DisplayString + Str(DataToRead.data(i)) +Next + +MsgBox DisplayString, vbOKOnly +ReadData = 0 +End Function + +' This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +' It will then do another protection check & decrypt the data +' The data used in this example is 0,1,2...19. If you wanted to encrypt and/or decrypt Strings +' then you could use a technique similar to that employed in WriteString & ReadString +Function EncryptUserData() As Long +Dim mydris As DRIS +Dim MyData As FixedByteArray +Dim DisplayString As String +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = ENCRYPT_USER_DATA ' standard protection check & encrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 + +For i = 0 To 19 ' initialise data + MyData.data(i) = i +Next + +ret_code = DDProtCheckData(mydris, MyData) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserData = ret_code + Exit Function +End If + +' ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn as per previous example functions + +' Now decrypt the same data to get the original values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = DECRYPT_USER_DATA ' standard protection check & decrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 + +ret_code = DDProtCheckData(mydris, MyData) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserData = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + EncryptUserData = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + EncryptUserData = -1 + Exit Function +End If + +DisplayString = "Decrypted Data is : " +For i = 0 To 19 + DisplayString = DisplayString + Str(MyData.data(i)) +Next + +MsgBox DisplayString, vbOKOnly +EncryptUserData = 0 +End Function + +' !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +' In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +' in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +' but the code can be modified easily to use the 3 encryption parameters. + +' !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm +Private Function MyRWAlgorithm(ByVal a As Long, ByVal b As Long, ByVal c As Long, ByVal d As Long, ByVal e As Long, ByVal f As Long, ByVal g As Long, ByVal h As Long) As Long + MyRWAlgorithm = a Xor b Xor c Xor d Xor e Xor f + MyRWAlgorithm = MyRWAlgorithm And &HFFFFFF ' we only use bottom 3 bytes and -ve numbers can cause problems with CryptApiData +End Function + +' !!!! please overwrite this function with the one generated by DinkeyAdd +Private Sub CryptDRIS(mydris As DRIS) + Dim i, j, k, t As Integer + Dim bigseed(256) As Byte + Dim S(256) As Byte + Dim temp As Byte + Dim temp_dris(Len(mydris)) As Byte + + Call CopyMemory(temp_dris(0), mydris, Len(mydris)) + For i = 0 To 255 Step 8 + Call CopyMemory(bigseed(i), mydris.seed1, 4) + Call CopyMemory(bigseed(i + 4), mydris.seed2, 4) + Next + For i = 0 To 255 + S(i) = i + Next + j = 0 + For i = 0 To 255 + j = (j + CInt(S(i)) + CInt(bigseed(i)) + 123) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + Next + i = 0 + j = 0 + For k = 16 To Len(mydris) - 1 + i = (i + 1) Mod 256 + j = (j + CInt(S(i)) + 212) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + t = (CInt(S(i)) + CInt(S(j)) + 97) Mod 256 + temp_dris(k) = temp_dris(k) Xor S(t) + Next + + Call CopyMemory(mydris, temp_dris(0), Len(mydris)) +End Sub + +' !!!! please overwrite this function with the one generated by DinkeyAdd +Private Sub CryptApiData(ByRef data() As Byte, ByVal length As Long, ByVal seed1 As Long, ByVal seed2 As Long, ByVal AlgAnswer As Long) + Dim i, j, k, t As Integer + Dim bigseed(256) As Byte + Dim S(256) As Byte + Dim temp As Byte + + For i = 0 To 255 Step 8 + Call CopyMemory(bigseed(i), seed1, 4) + Call CopyMemory(bigseed(i + 4), seed2, 4) + Next + For i = 0 To 255 + S(i) = i + Next + j = 0 + For i = 0 To 255 + j = (j + CInt(S(i)) + CInt(bigseed(i)) + (AlgAnswer And &HFF)) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + Next + i = 0 + j = 0 + For k = 0 To length - 1 + i = (i + 1) Mod 256 + j = (j + CInt(S(i)) + ((AlgAnswer \ &H100) And &HFF)) Mod 256 + temp = S(i) + S(i) = S(j) + S(j) = temp + t = (CInt(S(i)) + CInt(S(j)) + ((AlgAnswer \ &H10000) And &HFF)) Mod 256 + data(k) = data(k) Xor S(t) + Next +End Sub + +' We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +Function ProtCheckEnc() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = PROTECTION_CHECK ' standard protection check +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheck(mydris, 0) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheckEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheckEnc = -1 + Exit Function +End If + +' NB to access product code you will need to use the TrimCString +If (TrimCString(mydris.prodcode) <> MY_PRODCODE) Then + MsgBox "Incorrect Product Code! Please modify your source code so that MY_PRODCODE is set to be the Product Code in the dongle.", vbOKOnly, "Error" + ProtCheckEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheckEnc = -1 + Exit Function +End If + +ProtCheckEnc = 0 +End Function + + +' NB for this to work you must program at least "user algorithm" into the dongle +' NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +' sample code generated by DinkeyAdd for the algorithm that you are using. For Dinkey Lite copy source from DinkeyLook. +' We encrypt the DRIS passed to the API. Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +Function ProtCheckWithAlgEnc() As Long +Dim mydris As DRIS +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = EXECUTE_ALGORITHM ' standard protection check & execute an algorithm +mydris.flags = 0 ' no extra flags, but you may want to specify some if you want to start a network user or decrement execs,... +mydris.alg_number = 1 ' execute first algorithm - you do not need to specify this field if you are only using Lite models +' you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random +mydris.var_a = 1 ' sample values +mydris.var_b = 2 +mydris.var_c = 3 +mydris.var_d = 4 +mydris.var_e = 5 +mydris.var_f = 6 +mydris.var_g = 7 +mydris.var_h = 8 + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheck(mydris, 0) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ProtCheckWithAlgEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ProtCheckWithAlgEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ProtCheckWithAlgEnc = -1 + Exit Function +End If + +' if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code +' !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd +If MyAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) <> mydris.alg_answer Then + MsgBox "Dinkey Dongle protection error / You have not patched your algorithm in the MyAlgorithm routine", vbOKOnly, "Error" + ProtCheckWithAlgEnc = -1 + Exit Function +End If + +ProtCheckWithAlgEnc = 0 +End Function + + +' This writes the data 0,1,2,...19 to the dongle data area at offset 7 +' In order for this function to work you will need to have a data area in your dongle that is at least 28 bytes long. +' We encrypt the DRIS and Data passed to the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +Function WriteDataEnc() As Long +Dim mydris As DRIS +Dim DataToWrite As FixedByteArray +Dim ret_code As Long +Dim alg_ans As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = WRITE_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +For i = 0 To 19 ' initialise data to write + DataToWrite.data(i) = i +Next + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +' encrypt data we want to write. +Call CryptApiData(DataToWrite.data, 20, mydris.seed1, mydris.seed2, alg_ans) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, DataToWrite) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + WriteDataEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + WriteDataEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + WriteDataEnc = -1 + Exit Function +End If + +WriteDataEnc = 0 +End Function + + +' This reads 20 bytes of data from offset 7 in the dongle data area +' In order for this function to work you will need to have a data area in your dongle that is at least 27 bytes long. +' We encrypt the DRIS and Data passed from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +Function ReadDataEnc() As Long +Dim mydris As DRIS +Dim DataToRead As FixedByteArray +Dim ret_code As Long +Dim DisplayString As String + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = READ_DATA_AREA ' standard protection check and write data provided +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.rw_offset = 7 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, DataToRead) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + ReadDataEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + ReadDataEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + ReadDataEnc = -1 + Exit Function +End If + +' decrypt data we have just read +Call CryptApiData(DataToRead.data, 20, mydris.seed1, mydris.seed2, alg_ans) + +DisplayString = "Dinkey Data Area at offset 7 contains: " +For i = 0 To 19 + DisplayString = DisplayString + Str(DataToRead.data(i)) +Next + +MsgBox DisplayString, vbOKOnly +ReadDataEnc = 0 +End Function + +' This function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +' It will then do another protection & decrypt the data +' We encrypt the DRIS and Data passed to/from the API. Patch the CryptDRIS and CryptApiData functions in this file from source code generated by DinkeyAdd. +Function EncryptUserDataEnc() As Long +Dim mydris As DRIS +Dim MyData As FixedByteArray +Dim DisplayString As String +Dim ret_code As Long + +' set the DRIS to have random values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = ENCRYPT_USER_DATA ' standard protection check & encrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +For i = 0 To 19 ' initialise data + MyData.data(i) = i +Next + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +' encrypt data we want to pass. +Call CryptApiData(MyData.data, 20, mydris.seed1, mydris.seed2, alg_ans) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, MyData) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserDataEnc = ret_code + Exit Function +End If + +' ... could add code to check other elements of the DRIS, e.g. ret_code, sdsn as per previous example functions + +' Now decrypt the same data to get the original values +Call RandomSet(mydris) +' then set the values we want to use +mydris.header = "DRIS" +mydris.size = Len(mydris) +mydris.function = DECRYPT_USER_DATA ' standard protection check & decrypt data +mydris.flags = USE_FUNCTION_ARGUMENT ' indicates we want to pass the data directly to our function. This is the only way to do it in VB. +mydris.data_crypt_key_num = 1 +mydris.rw_length = 20 +' NB we restrict the algorithm variables to be 24-bit values to avoid any possible overruns in the algorithm +mydris.var_a = Rand(&HFFFFFF) ' random values +mydris.var_b = Rand(&HFFFFFF) +mydris.var_c = Rand(&HFFFFFF) +mydris.var_d = Rand(&HFFFFFF) +mydris.var_e = Rand(&HFFFFFF) +mydris.var_f = Rand(&HFFFFFF) +mydris.var_g = Rand(&HFFFFFF) +mydris.var_h = Rand(&HFFFFFF) + +Call CryptDRIS(mydris) ' encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = DDProtCheckData(mydris, MyData) + +Call CryptDRIS(mydris) ' decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +If (ret_code <> 0) Then + Call DisplayError(ret_code, mydris.ext_err) + EncryptUserDataEnc = ret_code + Exit Function +End If + +' later in your code you can check other values in the DRIS... +If (mydris.sdsn <> MY_SDSN) Then + MsgBox "Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.", vbOKOnly, "Error" + EncryptUserDataEnc = -1 + Exit Function +End If + +' later on in your program you can check the return code again +If (mydris.ret_code <> 0) Then + MsgBox "Dinkey Dongle protection error", vbOKOnly, "Error" + EncryptUserDataEnc = -1 + Exit Function +End If + +' calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code for r/w algorithm +alg_ans = MyRWAlgorithm(mydris.var_a, mydris.var_b, mydris.var_c, mydris.var_d, mydris.var_e, mydris.var_f, mydris.var_g, mydris.var_h) + +' decrypt data passed to us from the API. +Call CryptApiData(MyData.data, 20, mydris.seed1, mydris.seed2, alg_ans) + +DisplayString = "Decrypted Data is : " +For i = 0 To 19 + DisplayString = DisplayString + Str(MyData.data(i)) +Next + +MsgBox DisplayString, vbOKOnly +EncryptUserDataEnc = 0 +End Function + +' This function displays the current network users (for DinkeyNet only). +' The DDProtCheck function must be called before this function is called. +' (Normally you would use DinkeyServer to view the network users but this enables you to do it from the client if you want) +Function DisplayNetUsers(net_users As Integer, model As Integer) As Integer + Dim num_net_users, extended_error, ret_code, i, max_net_users As Long + Dim DisplayString As String + Dim nu_info_bytes As LargeFixedByteArray ' !!!! only contains space for info for up to 20 net users. If you want more then you must change the type definition + + If net_users = -1 Then + max_net_users = 20 ' if unlimited network users are allowed then display up to 20 users (for example, to change this limit see note above) + Else + max_net_users = net_users + End If + + If max_net_users = 0 Then ' no network users are allowed, so nothing to do! + DisplayNetUsers = 0 + Exit Function + End If + + If model < 3 Then + MsgBox "A network dongle has not been detected. Therefore you cannot display the network users.", vbOKOnly + DisplayNetUsers = -1 + Exit Function + End If + + ' now get net users + ret_code = DDGetNetUserList("", num_net_users, nu_info_bytes, max_net_users, extended_error) + + If ret_code <> 0 Then + MsgBox "Error " + Str$(ret_code) + "/" + Str$(extended_error) + " finding network user information.", vbOKOnly + Else + DisplayString = "number of net users: " + Str(num_net_users) + vbNewLine + For i = 0 To num_net_users - 1 + DisplayString = DisplayString + Str$(i + 1) + ". licence: " + GetLicenceName(nu_info_bytes, i) + ", user: " + GetUserName(nu_info_bytes, i) + ", computer: " + GetComputerName(nu_info_bytes, i) + ", ip address: " + GetIpAddress(nu_info_bytes, i) + vbNewLine + Next + MsgBox DisplayString, vbOKOnly, "Net Users" + End If + DisplayNetUsers = ret_code + +End Function + +' look at the error code and try to display an appropriate message +Public Sub DisplayError(ret_code As Long, extended_error As Long) + Select Case ret_code + Case 401 + MsgBox "Error! No dongles detected!", vbOKOnly, "Error" + Case 403 + MsgBox "Error! A dongle was detected but it was a different type to the one specified in DinkeyAdd.", vbOKOnly, "Error" + Case 404 + MsgBox "Error! A dongle was detected but it was a different model to those specified in DinkeyAdd.", vbOKOnly, "Error" + Case 409 + MsgBox "Error! The dongle detected has not been programmed by DinkeyAdd.", vbOKOnly, "Error" + Case 410 + MsgBox "Error! A dongle was detected but it has a different Product Code to the one specified in DinkeyAdd.", vbOKOnly, "Error" + Case 411 + MsgBox "Error! The dongle detected does not contain the licence associated with this program.", vbOKOnly, "Error" + Case 413 + MsgBox "Error! This program has not been protected by DinkeyAdd. For guidance please read the DinkeyAdd chapter of the Dinkey manual.", vbOKOnly, "Error" + Case 417 + MsgBox "Error! One or more of the parameters set in the DRIS is incorrect. This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.", vbOKOnly, "Error" + Case 423 + MsgBox "Error! The number of network users has been exceeded.", vbOKOnly, "Error" + Case 435 + MsgBox "Error! DinkeyServer has not been detected on the network.", vbOKOnly, "Error" + Case 922 + MsgBox "Error! The Software Key has expired.", vbOKOnly, "Error" + Case Else + MsgBox "An error occurred checking the dongle. Error: " + Str$(ret_code) + ". Extended Error: " + Str$(extended_error) + ".", vbOKOnly, "Error" + End Select +End Sub diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/README.txt new file mode 100644 index 0000000..3e58f76 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/README.txt @@ -0,0 +1,64 @@ +DllTest - sample code to call dpwin32.dll in Visual Basic +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This project is written in Visual Basic 6.0 but will the code will also +work in version 5.0 (but you will have to create your own project). + +For VB.net code please look in the vb.net folder. + +The source files in the project are: + +File name Folder Description +Form1.frm Samples\vb main source code file for VB +dris.bas Samples\vb contains the DRIS structure & function declarations + +The idea is to include the dris.bas file in your project and use/modify which ever +functions from form1.frm you feel are appropriate. + +The sample code contains 13 functions. You will not need to use all these +functions in your code. Just use which ever functions are most appropriate +and customise in your own way. The sample code is just a guide. You should +implement the protection in a stronger way using the techniques described in +the "Increasing your Protection" chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the Product Code in the dongle +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. + +Note - you should protect dpwin32.dll and not your program. Because your program +is linked to the DLL it is protected. + +Note - to run the project from the IDE you will need to place the protected +dpwin32.dll in the 32-bit Windows System folder*. For release you can place +dpwin32.dll in the folder of the compiled executable or in the Windows System folder. +The former is generally considered better as it is easier to install. + +It is also recommended that you rename dpwin32.dll to a name of your choice. In +this case you will need to modify the dll name in the dris.bas file. + +Special Note for using Algorithms in Visual Basic +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The algorithms are calculated on 32-bit integers (Long in VB). It is quite possible for +the MyAlgorithm and MyRWAlgorithm functions to overflow if the values provided are too big. +In the dongle the algorithms can never overflow - if the answer is too big then the high part +of the answer is ignored. In practical terms: + +When you are using the r/w algorithm it is best not to pass random 32-bit integers. It is +better to restrict the variables to 24-bit to avoid the possibility of overflows. + +When using a user algorithm it will behave exactly as the corresponding MyAlgorithm function +will in VB except it will not give overflow errors. + +~~~~~~~~~~~~~~~~~ +* Windows System folder for 32-bit dlls is: +c:\windows\system32 32-bit Windows +c:\windows\sysWOW64 64-bit Windows \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/dris.bas b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/dris.bas new file mode 100644 index 0000000..10d6a64 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Visual Basic/Runtime/dris.bas @@ -0,0 +1,214 @@ +' !! this file should not be modified + +Attribute VB_Name = "Module1" +' API functions +' DDProtCheck - so we can ignore the second argument +Declare Function DDProtCheck Lib "dpwin32.dll" (mydris As DRIS, data As String) As Long +' DDProtCheckString - so we can pass data as a String +Declare Function DDProtCheckString Lib "dpwin32.dll" Alias "DDProtCheck" (mydris As DRIS, ByVal String1 As Any) As Long +' DDProtCheckData - so we can pass data in any format +Declare Function DDProtCheckData Lib "dpwin32.dll" Alias "DDProtCheck" (mydris As DRIS, data As FixedByteArray) As Long +' DDGetNetUserList +Declare Function DDGetNetUserList Lib "dpwin32.dll" (ByVal licence_name As Any, num_net_users As Long, nu_info_bytes As LargeFixedByteArray, ByVal num_info_structs As Long, extended_error As Long) As Long + +'Dinkey Runtime Information Structure (DRIS) +Type DRIS + ' the first 4 fields are never encrypted + header As String * 4 ' should be set to DRIS + ' inputs + size As Long ' size of this structure + seed1 As Long ' seed for data/dris encryption + seed2 As Long ' as above + ' (maybe encrypted from now on) + function As Long ' specify only one function + flags As Long ' options for the function selected. To use more than one OR them together: OPTION1 Or OPTION2... + execs_decrement As Long ' amount by which to dec execs if we use flag: DEC_MANY_EXECS + data_crypt_key_num As Long ' number of the key (1-3) that the dongle uses to encrypt or decrypt user data + rw_offset As Long ' offset in the dongle data area to read or write data + rw_length As Long ' length of data are to read/write/encrypt/decrypt + not_used As Long ' pass the data as a parameter instead for VB + alt_licence_name As String * 256 ' protection check for different licence instead of the default one, must be null-terminated ascii + var_a As Long ' variable values for user algorithms + var_b As Long + var_c As Long + var_d As Long + var_e As Long + var_f As Long + var_g As Long + var_h As Long + alg_number As Long ' the number of the user algorithm that you want to execute + + ' outputs + ret_code As Long ' the return code from the protection check + ext_err As Long ' extended error + type As Long ' type of dongle detected. 1 = Pro, 2 = FD + model As Long ' model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + sdsn As Long ' Software Developer's Serial Number + prodcode As String * 12 ' product code (null-terminated) + dongle_number As Long ' dongle number. This number should be converted to a positive value using ConvertToUnsigned before being displayed otherwise it my appear as a negative number. + update_number As Long + data_area_size As Long ' size of the data area in the dongle detected + max_alg_num As Long ' the maximum algorithm number in the dongle detected + execs As Long ' executions left: -1 indicates 'no limit' + exp_day As Long ' expiry day: -1 indicates 'no limit' + exp_month As Long ' expiry month: -1 indicates 'no limit' + exp_year As Long ' expiry year: -1 indicates 'no limit' + features As Long ' features value + net_users As Long ' maximum number of network users for the dongle detected: -1 indicates 'mo limit' + alg_answer As Long ' answer to the user algorithm executed with the given variable values + fd_capacity As Long ' capacity of the data area in FD dongle. + fd_drive As String * 128 ' drive letter of FD dongle detected e.g. 'f:\' + swkey_type As Long ' 0 = no swkey detected, 1 = temporary software key, 2 = demo software key + swkey_exp_day As Long ' software key expiry date (if software key detected) + swkey_exp_month As Long + swkey_exp_year As Long +End Type + +'we need a structure for an array of bytes because otherwise the VB runtime can move the data in-between function calls +Type FixedByteArray + data(0 To 1023) As Byte +End Type + +'this is a similar structure that can be used for the DDGetNetUserList call. +'!!!! this structure will acommodate info for upto 20 net users. If you want to alow for more then increase the array size +Public Const NU_INFO_SIZE = (256 + 50 + 256 + 16) +Type LargeFixedByteArray + data(0 To NU_INFO_SIZE * 20) As Byte +End Type + +' Functions +Public Const PROTECTION_CHECK = 1 ' checks for dongle, check program params... +Public Const EXECUTE_ALGORITHM = 2 ' protection check + calculate answer for specified algorithm with specified inputs +Public Const WRITE_DATA_AREA = 3 ' protection check + writes dongle data area +Public Const READ_DATA_AREA = 4 ' protection check + reads dongle data area +Public Const ENCRYPT_USER_DATA = 5 ' protection check + the dongle will encrypt user data +Public Const DECRYPT_USER_DATA = 6 ' protection check + the dongle will decrypt user data +Public Const FAST_PRESENCE_CHECK = 7 ' checks for the presence of the correct dongle only with minimal security, no flags allowed +Public Const STOP_NET_USER = 8 ' stops a network user (a protection check is NOT performed) + +' Flags +Public Const DEC_ONE_EXEC = 1 ' decrement execs by 1 +Public Const DEC_MANY_EXECS = 2 ' decrement execs by number specified in execs +Public Const START_NET_USER = 4 ' starts a network user +Public Const USE_FUNCTION_ARGUMENT = 16 ' use the extra argument in the function for pointers +Public Const CHECK_LOCAL_FIRST = 32 ' always look in local ports before looking in network ports +Public Const CHECK_NETWORK_FIRST = 64 ' always look on the network before looking in local ports +Public Const USE_ALT_LICENCE_NAME = 128 ' use name specified in alt_licence_name instead of the default one +Public Const DONT_SET_MAXDAYS_EXPIRY = 256 ' if the max days expiry date has not been calculated then do not do it this time +Public Const MATCH_DONGLE_NUMBER = 512 ' restrict the search to match the dongle number specified in the DRIS +Public Const DONT_RETURN_FD_DRIVE = 1024 ' if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS + +' Useful functions +Declare Sub CopyMemory Lib "KERNEL32" Alias "RtlMoveMemory" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long) + +' given the maximum possible value generate a random number between 0 and the maximum +Public Function Rand(ByVal High As Long) As Long + Rand = Int((High + 1) * Rnd) +End Function + +' initialise the DRIS with random values +Public Sub RandomSet(mydris As DRIS) + Dim temp_dris(Len(mydris)) As Byte + + Randomize + + Call CopyMemory(temp_dris(0), mydris, Len(mydris)) + For i = 0 To Len(mydris) - 1 + temp_dris(i) = Rand(255) + Next + Call CopyMemory(mydris, temp_dris(0), Len(mydris)) +End Sub + +' this function will convert the C string returned in the DRIS to a VB string +' e.g. to access the product code use TrimCString(mydris.prodcode) +Public Function TrimCString(Str As String) As String + Dim i As Integer + Dim length As Integer + + length = Len(Str) + + For i = 1 To length + If Mid(Str, i, 1) = Chr$(0) Then + TrimCString = Left$(Str, i - 1) 'take off null and rest of string + Exit For + End If + Next + +End Function + +' this function should be used if you want to display the dongle_number. It will always display as a positive value +Public Function ConvertToUnsigned(number As Long) As Double +If (number >= 0) Then + ConvertToUnsigned = number +Else + ConvertToUnsigned = number + 4294967296# +End If +End Function + +' routine to extract Licence Name from array of NU_INFO structures (implemented as a LargeFixedByteArray) +Public Function GetLicenceName(nu_info_bytes As LargeFixedByteArray, ByVal index As Long) As String + Dim data As Byte ' this will be a byte of data from array + Dim start As Long + + start = (index * NU_INFO_SIZE) + 0 + GetLicenceName = "" + For i = 0 To 255 + data = nu_info_bytes.data(start + i) + If data = 0 Then ' stop when we get to the null + Exit For + Else ' otherwise append character to string + GetLicenceName = GetLicenceName & Chr(data) + End If + Next +End Function + +' routine to extract User Name from array of NU_INFO structures (implemented as a LargeFixedByteArray) +Public Function GetUserName(nu_info_bytes As LargeFixedByteArray, ByVal index As Long) As String + Dim data As Byte ' this will be a byte of data from array + Dim start As Long + + start = (index * NU_INFO_SIZE) + 256 + GetUserName = "" + For i = 0 To 49 + data = nu_info_bytes.data(start + i) + If data = 0 Then ' stop when we get to the null + Exit For + Else ' otherwise append character to string + GetUserName = GetUserName & Chr(data) + End If + Next +End Function + +' routine to extract Computer Name from array of NU_INFO structures (implemented as a LargeFixedByteArray) +Public Function GetComputerName(nu_info_bytes As LargeFixedByteArray, ByVal index As Long) As String + Dim data As Byte ' this will be a byte of data from array + Dim start As Long + + start = (index * NU_INFO_SIZE) + 256 + 50 + GetComputerName = "" + For i = 0 To 255 + data = nu_info_bytes.data(start + i) + If data = 0 Then ' stop when we get to the null + Exit For + Else ' otherwise append character to string + GetComputerName = GetComputerName & Chr(data) + End If + Next +End Function + +' routine to extract ipAddress from array of NU_INFO structures (implemented as a LargeFixedByteArray) +Public Function GetIpAddress(nu_info_bytes As LargeFixedByteArray, ByVal index As Long) As String + Dim data As Byte ' this will be a byte of data from array + Dim start As Long + + start = (index * NU_INFO_SIZE) + 256 + 50 + 256 + GetIpAddress = "" + For i = 0 To 15 + data = nu_info_bytes.data(start + i) + If data = 0 Then ' stop when we get to the null + Exit For + Else ' otherwise append character to string + GetIpAddress = GetIpAddress & Chr(data) + End If + Next +End Function diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/DinkeyChange functions.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/DinkeyChange functions.txt new file mode 100644 index 0000000..a866ea8 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/DinkeyChange functions.txt @@ -0,0 +1,299 @@ +// sample functions for calling DinkeyChange.dll. + + +// Summary: Displays the error code with a helpful error message. You may want to change the messages. +// Syntax: +//DisplayChangeError ( is int, is int) +PROCEDURE DisplayChangeError(ret_code is int, ext_err is int) +SWITCH ret_code + CASE 401: Info("Error! No dongles detected that meet the search criteria!") + CASE 409: Info("Error! The dongle detected has not been programmed by DinkeyAdd.") + CASE 758: Info("Error! Cannot open the Update Code file specified.") + CASE 759: Info("Error! The file specified is not a valid Update Code file.") + CASE 762 TO 764: Info("Error! Update Code is not in a correct format / update code file is corrupt.") + CASE 765: Info("Error! The Update Code does not match any dongle attached to your machine.") + CASE 766: Info("Error! The update number for this Update Code is too high. You need to first enter an update code that was previously sent to you.") + CASE 767: Info("Error! You have already entered this Update Code.") + CASE 1905: Info("Error! There is no Software Key available for download.") + CASE 1907: Info("Error! The Temporary Software Key has expired. Cannot download it.") + CASE 1910: Info("Error! The Software Key has already been downloaded.") + CASE 1921: Info("Error! You specified the 'default model' but there is more than one model available. You need to specify a specific dongle model.") + CASE 1922: Info("Error! The model you requested is not available.") + CASE 1923: Info("Error! The Demo Software Key Template has been disabled.") + CASE 1924: Info("Error! You have run out of Demo Software Key activations. You need to order some more.") + OTHER CASE: Info("An error occurred updating the dongle.","Error: " + ret_code, "Extended Error: " + ext_err) +END + + +// Summary: gets the product code, dongle number and update number for all dongles attached that meet the specify search criteria +// Syntax: +//[ = ] GetDongleInfo () +PROCEDURE GetDongleInfo() +hLib, ret_code are system int +type, model, update_number are fixed array of MAX_USB_DEVICES int +dongle_number is a fixed array of MAX_USB_DEVICES unsigned int +prodcode is a fixed array of MAX_USB_DEVICES fixed strings on MAX_PRODCODE_LEN +num_found is int +sDisplayMsg, sType, sModel are strings + +// Load the DinkeyChange.dll +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// get dongle information +ret_code = CallDLL32(changedllname, "DCGetInfo", TYPE_MASK_ALL, MODEL_MASK_DEFAULT, Null, MAX_USB_DEVICES, &num_found, &type, &model, &prodcode, &dongle_number, &update_number) +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, 0) + RESULT ret_code +END + +// display details on the dongles detected +sDisplayMsg = "Dongle Information:" + CR +FOR i = 1 TO num_found + // get type of dongle + IF type[i] = TYPE_PRO THEN + sType = "Pro" + ELSE + sType = "FD" + END + // get model of dongle + IF model[i] = MODEL_LITE THEN + sModel = "Lite" + ELSE IF model[i] = MODEL_PLUS THEN + sModel = "Plus" + ELSE + sModel = "Net" + END + sDisplayMsg += i + ". Dinkey " + sType + " " + sModel + " with dongle number " + dongle_number[i] + " product code " + ExtractString(prodcode[i], 1, Charact(0)) + " update number " + update_number[i] + CR +END + +Info(sDisplayMsg) + + +// Summary: collect diagnostic information from the system and write to a file +// Syntax: +//[ = ] GetDiagnosticInfo ( is string) +PROCEDURE GetDiagnosticInfo(sDiagPath is string) +hLib, ret_code are system int + +// Load the DinkeyChange.dll +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// get diagnostic info +ret_code = CallDLL32(changedllname, "DCGetDiagnosticInfo", sDiagPath) +FreeDLL(hLib) + +IF ret_code = 754 THEN + Info("Could not create the diagnostic file. Please check that the path exists:" + sDiagPath) + RESULT ret_code +END + +IF ret_code <> 0 THEN + Info("Error " + ret_code + " writing diagnostic information") + RESULT ret_code +END + +Info("Diagnostic file written successfully") + + +// Summary: updates the dongle attached using the update code passed +// Syntax: +//[ = ] UpdateCodeString ( is string) +// +// Parameters: +// sUpdateString (string): + +PROCEDURE UpdateCodeString(sUpdateString is string) +hLib, ret_code are system int +extended_error, confirmation_code are int + +// Load the DinkeyChange.dll +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// update dongle +ret_code = CallDLL32(changedllname, "DCDoUpdateCodeString", sUpdateString, &confirmation_code, &extended_error) +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +Info("Dongle updated successfully.", "Confirmation Code is " + NumToString(confirmation_code, "04x")) + + +// Summary: updates the dongle attached using the update code passed +// Syntax: +//[ = ] UpdateCodeFromFile ( is string) +// +// Parameters: +// sUpdateCodeFile (string) + +PROCEDURE UpdateCodeFromFile(sUpdateCodeFile is string) +hLib, ret_code are system int +extended_error, confirmation_code are int + +// Load the DinkeyChange.dll +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// update dongle +ret_code = CallDLL32(changedllname, "DCDoUpdateCodeFromFile", sUpdateCodeFile, &confirmation_code, &extended_error) +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +Info("Dongle updated successfully.", "Confirmation Code is " + NumToString(confirmation_code, "04x")) + + +// Summary: attempts to restore a corrupt Dinkey FD Lite dongle +// Syntax: +//[ = ] RestoreDinkeyFDLite () +// +// Parameters: none + +PROCEDURE RestoreDinkeyFDLite() +hLib, ret_code are system int + +// Load the DinkeyChange.dll +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +ret_code = CallDLL32(changedllname, "DCRetoreDinkeyFDLite") +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +Info("Dinkey FD has been restored successfully.") + + +// Summary: displays the machine ID of the current computer +// Syntax: +//[ = ] GetMachineID () +// + +PROCEDURE GetMachineID() +hLib, ret_code are system int +extended_error is int +machineID is unsigned int + +// Load the DinkeyChange.dll +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +ret_code = CallDLL32(changedllname, "DCGetMachineID", &machineID, &extended_error) +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +Info("Machine ID is: " + NumToString(machineID, "08x")) + + +// Summary: tries to download an available temporary software key for this machine +// Syntax: +//[ = ] DownloadTempSoftwareKey () +// + +PROCEDURE DownloadTempSoftwareKey() +hLib, ret_code are system int +extended_error is int +machineID is unsigned int + +// Load the DinkeyChange module +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// first call GetMachineID to get the machine ID value +ret_code = CallDLL32(changedllname, "DCGetMachineID", &machineID, &extended_error) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +// then try to download a temporary software key for that machine ID +ret_code = CallDLL32(changedllname, "DCDownloadTempSoftwareKey", machineID, &extended_error) +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +Info("The Temporary Software Key has been downloaded successfully.") + + +// Summary: tries to download a demo software key for this machine +// Syntax: +//[ = ] DownloadDemoSoftwareKey ( is string) +// +// Parameters: +// sProdCode (string) +// + +PROCEDURE DownloadDemoSoftwareKey(sProdCode is string) +hLib, ret_code are system int +extended_error is int +machineID is unsigned int + +// Load the DinkeyChange module +hLib = LoadDLL(changedllname) +IF hLib = 0 THEN + Info("Cannot load " + changedllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// first call GetMachineID to get the machine ID value +ret_code = CallDLL32(changedllname, "DCGetMachineID", &machineID, &extended_error) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +// then try to download a demo software key +// (NB we are assuming only one dongle model is set in the Demo Software Template. +// If multiple models are set you will also need to specify the exact model) +ret_code = CallDLL32(changedllname, "DCDownloadDemoSoftwareKey", machineID, sProdCode, SWKEY_MODEL_DEFAULT, &extended_error) +FreeDLL(hLib) + +IF ret_code <> 0 THEN + DisplayChangeError(ret_code, extended_error) + RESULT ret_code +END + +Info("The Demo Software Key has been downloaded successfully.") diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/README.txt new file mode 100644 index 0000000..97abcb7 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/README.txt @@ -0,0 +1,15 @@ +Calling DinkeyChange.dll from WinDev +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You should copy all the code in the file "global variables.txt". These data +structures and functions are used by the API sample code. Then copy the +appropraite function(s) from the "protection check functions.txt" file. These +functions implement all the various routines in DinkeyChange.dll + +Note - if you are producing a 64-bit Windows executable you need to use DinkeyChange64.dll +(instead of DinkeyChange.dll) and change the "changedllname" to be "DinkeyChange64.dll" +(this is found in the global variables and functions.txt). +Similarly for Linux you will need to use DinkeyChange.so (32-bit Linux) or +DinkeyChange64.so (64-bit Linux). + +Tested under Windev Express v12 diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/global variables.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/global variables.txt new file mode 100644 index 0000000..3ceced4 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/DinkeyChange/global variables.txt @@ -0,0 +1,50 @@ +// DinkeyChange constants + +// maximum number of USB devices that can be attached to a machine at any time +CONSTANT + MAX_USB_DEVICES = 128 // max number of USB devices that can be attached to the system + MAX_PRODCODE_LEN = 9 // one extra character for null-terminated strings +END + +// mask values +CONSTANT + TYPE_MASK_PRO = 1 + TYPE_MASK_FD = 2 + TYPE_MASK_ALL = 3 + + MODEL_MASK_LITE = 1 + MODEL_MASK_PLUS = 2 + MODEL_MASK_NET = 4 + MODEL_MASK_ALL = 7 + MODEL_MASK_DEFAULT = 6 // Plus and Net +END + +// type values for DCGetInfo (returned in the array) +CONSTANT + TYPE_PRO = 1 + TYPE_FD = 2 +END + +// model values for DCGetInfo (returned in the array) +CONSTANT + MODEL_LITE = 1 + MODEL_PLUS = 2 + MODEL_NET5 = 4 + MODEL_NETU = 7 +END + +// model values for DCDownloadDemoSoftwareKey + +CONSTANT + SWKEY_MODEL_DEFAULT = -1 // NB this assumes that the Demo Software Key Template was created with only one valid dongle model + SWKEY_MODEL_PRO_LITE = 0 + SWKEY_MODEL_PRO_PLUS = 1 + SWKEY_MODEL_PRO_NET = 2 + SWKEY_MODEL_FD_LITE = 3 + SWKEY_MODEL_FD_PLUS = 4 + SWKEY_MODEL_FD_NET = 5 +END + + +// name for DinkeyChange.dll (you can rename it if you like) +changedllname is a string = "DinkeyChange.dll" diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/README.txt new file mode 100644 index 0000000..0ce4a34 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/README.txt @@ -0,0 +1,43 @@ +Protecting Windev applications with Dinkey Dongle +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +You should copy all the code in the file "global variables and functions.txt". +These data structures and functions are used by the API sample code. Then copy +the appropriate function(s) from the "protection check functions.txt" file. These +functions implement all the various features of the DInkey Dongle SDK. + +Note that the sample code is just a guide. You should implement the protection in +a stronger way using the techniques described in the "Increasing your Protection" +chapter of the manual. + +Code marked with !!!! are places where you should customise the sample code so +that it will work properly: + +* Change the MY_SDSN value to the value of your SDSN +* Change the MY_PRODCODE value to the value of your Product Code +* Change the MyAlgorithm code (if you call a user algorithm) +* Change the CryptDRIS code (if you encrypt the DRIS) +* Change the CryptApiData (if you encrypt Data you send to our API) +* Change the MyRWAlgorithm code (if encrypt Data you send to our API using the R/W algorithm) + +You will also probably want to replace our error messages with your own. However, you should +still display or log any error codes returned by the protection check otherwise you will not +be able to identify the cause of the error. (You can look up error codes in our knowledge +base: microcosm.com/kb). + +Note - you should protect dpwin32.dll and not your program. Because your program +is linked to the DLL it is protected. The protected DLL will need to be in the +same folder as your compiled program for it to run correctly. + +Note - if you are producing a 64-bit Windows executable you need to protect dpwin64.dll +(instead of dpwin32.dll) and change the "protectdllname" to be "dpwin64.dll" +(this is found in the global variables and functions.txt). +Similarly for Linux you will need to use dplin32.so (32-bit Linux) or dplin64.so (64-bit Linux). + +Note - you can also use the Shell Method of protection on WinDev executables. + +Note - we have had reports of a bug in early releases of Windev 19 which causes the "Length" ("Taille") +function to return in incorrect value. This bug has been fixed in the February 2014 release of Windev 19. + +Tested under Windev Express v12 + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/global variables and functions.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/global variables and functions.txt new file mode 100644 index 0000000..061886f --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/global variables and functions.txt @@ -0,0 +1,135 @@ +//******************************************************************* +// Dinkey Runtime Information structure (DRIS) + +GLOBAL + DRIS is composed of + // the first 4 fields are never encrypted + header is a fixed string on 4 // should be set to DRIS + + // inputs + size is an int on 4 // size of this structure + seed1 is an int on 4 // seed for data/dris encryption + seed2 is an int on 4 // seed for data/dris encryption + // (maybe encrypted from now on) + dpfunction is an int on 4 // specify only one function + flags is an int on 4 // options for the function selected. To use more than one OR them together: OPTION1 | OPTION2... + execs_decrement is an unsigned int on 4 // amount by which to dec execs if we use flag: DEC_MANY_EXECS + data_crypt_key_num is an int on 4 // number of the key (1-3) that the dongle uses to encrypt or decrypt user data + rw_offset is an unsigned int on 4 // offset in the dongle data area to read or write data + rw_length is an unsigned int on 4 // length of data are to read/write/encrypt/decrypt + rw_data_ptr is a system int // pointer to data to write / be read + alt_licence_name is a fixed string on 256 // protection check for different licence instead of the default one, must be null-terminated + var_a is an int on 4 // variable values for user algorithm + var_b is an int on 4 + var_c is an int on 4 + var_d is an int on 4 + var_e is an int on 4 + var_f is an int on 4 + var_g is an int on 4 + var_h is an int on 4 + alg_number is an unsigned int on 4 // the number of the user algorithm that you want to execute + + // outputs + ret_code is an int on 4 // return code from the protection check + ext_err is an unsigned int on 4 // extended error + type is an int on 4 // type of dongle detected. 1 = Pro, 2 = FD + model is an int on 4 // model of dongle detected. 1 = Lite, 2 = Plus, 4 = Net 5, 7 = Net Unlimited + sdsn is an int on 4 // Software Developer's Serial Number + prodcode is a fixed string on 12 // Product Code (null-terminated) + dongle_number is an unsigned int on 4 + update_number is an unsigned int on 4 + data_area_size is an unsigned int on 4 // size of the data area used in the dongle detected + num_algs is an int on 4 // the maximum algorithm number in the dongle detected + execs is an int on 4 // executions left: -1 indicates 'no limit' + exp_day is an int on 4 // expiry day: -1 indicates 'no limit' + exp_month is an int on 4 // expiry month: -1 indicates 'no limit' + exp_year is an int on 4 // expiry year: -1 indicates 'no limit' + features is an unsigned int on 4 // features value + net_users is an int on 4 // maximum number of network users for the dongle detected: -1 indicates 'mo limit' + alg_answer is an int on 4 // answer to the user algorithm executed with the given variable values + fd_capacity is an unsigned int on 4 + fd_drive is a fixed string on 128 // drive letter of FD dongle detected e.g. 'f:\' + swkey_type is an int on 4 // 0 = no swkey detected, 1 = temporary software key, 2 = demo software + swkey_exp_day is an int on 4 // software key expiry date (if software key detected) + swkey_exp_month is an int on 4 + swkey_exp_year is an int on 4 + END + + // dpwin32.dll - 32-bit Windows protection module !!!! change this module for 64-bit Windows or Linux or Mac + protectdllname is a string = "dpwin32.dll" + +// functions - must specify only one +CONSTANT + PROTECTION_CHECK = 1 // checks for dongle, check program parameters + EXECUTE_ALGORITHM = 2 // protection check + calculate answer for specified algorithm with specified inputs + WRITE_DATA_AREA =3 // protection check + writes dongle data area + READ_DATA_AREA = 4 // protection check + reads dongle data area + ENCRYPT_USER_DATA = 5 // protection check + the dongle will encrypt user data + DECRYPT_USER_DATA = 6 // protection check + the dongle will decrypt user data + FAST_PRESENCE_CHECK = 7 // checks for the presence of the correct dongle only with minimal security, no flags allowed. + STOP_NET_USER = 8 // stops a network user (and doesn't do a protection check) +END + +// flags - can specify as many as you like +CONSTANT + DEC_ONE_EXEC = 1 // decrement execs by 1 + DEC_MANY_EXECS = 2 // decrement execs by number specified in execs_decrement + START_NET_USER = 4 // starts a network user + USE_FUNCTION_ARGUMENT = 16 // use the extra argument in the function for pointers + CHECK_LOCAL_FIRST = 32 // always look in local ports before looking in network ports + CHECK_NETWORK_FIRST = 64 // always look on the network before looking in local ports + USE_ALT_LICENCE_NAME = 128 // use name specified in alt_licence_name instead of the default one + DONT_SET_MAXDAYS_EXPIRY = 256 // if the max days expiry date has not been calculated then do not do it this time + MATCH_DONGLE_NUMBER = 512 // restrict the search to match the dongle number specified in the DRIS + DONT_RETURN_FD_DRIVE = 1024 // if an FD dongle has been detected then don't return the flash drive/mount name in the DRIS +END + +// SDSN (software developer's serial number) +CONSTANT + MY_SDSN = 10101 // !!!! change this value to be the value of your SDSN (demo = 10101) + MY_PRODCODE = "DEMO" // !!!! change thus value to be the value of your Product Code +END + + +// Summary: Sets each element of the DRIS to be a random value. Improves security +// Syntax: +//RandomSet () +// +PROCEDURE RandomSet() +DRIS_bytes is array of Length(DRIS) 1-byte unsigned int + +Transfer(&DRIS_bytes, &DRIS, Length(DRIS)) // copy DRIS to a byte array so we can look at each byte +InitRandom() +FOR i = 1 _TO_ Length(DRIS) + DRIS_bytes[i] = Random(0,255) // set each element to a random number +END +Transfer(&DRIS, &DRIS_bytes, Length(DRIS)) // copy back to DRIS + + +// Summary: Displays the error code with a helpful error message. You may want to change the messages. +// Syntax: +//DisplayError ( is int, is 4-byte unsigned int) +// +// Parameters: +// ret_code (int): +// ext_err (4-byte unsigned int): +// Return Value: +// None +// +// +PROCEDURE DisplayError(ret_code is int, ext_err is unsigned int) +SWITCH ret_code + CASE 401: Info("Error! No dongles detected!") + CASE 403: Info("Error! The dongle detected has a different type to the one specified in DinkeyAdd.") + CASE 404: Info("Error! The dongle detected has a different model to those specified in DinkeyAdd.") + CASE 409: Info("Error! The dongle detected has not been programmed by DinkeyAdd.") + CASE 410: Info("Error! The dongle detected has a different Product Code to the one specified in DinkeyAdd.") + CASE 411: Info("Error! The dongle detected does not contain the licence associated with this program.") + CASE 413: Info("Error! This program has not been protected by DinkeyAdd.","For guidance please read the DinkeyAdd chapter of the Dinkey manual.") + CASE 417: Info("Error! One or more of the parameters set in the DRIS is incorrect.","This could be caused if you are encrypting the DRIS in your code but did not specify DRIS encryption in DinkeyAdd - or vice versa.") + CASE 423: Info("Error! The number of network users has been exceeded.") + CASE 435: Info("Error! DinkeyServer has not been detected on the network.") + CASE 922: Info("Error! The Software Key has expired.") + OTHER CASE: Info("An error occurred checking the dongle.","Error: " + ret_code, "Extended Error: " + ext_err) +END + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/protection check functions.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/protection check functions.txt new file mode 100644 index 0000000..13b748e --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/WinDev/Runtime/protection check functions.txt @@ -0,0 +1,784 @@ +// This code contains the following functions. Please choose the one that matches your needs: +// ProtCheck +// ProtCheckWithAlg (the function also depends on the function MyAlgorithm) +// WriteString +// ReadString +// EncryptUserData +// or the same functions but using DRIS and API data encryption +// (these functions also require the functions CryptDRIS and possibly CryptApiData and MyRWAlgorithm) +// ProtCheckEnc +// ProtCheckWithAlgEnc +// WriteStringEnc +// ReadStringEnc +// EncryptUserDataEnc + + +// Summary: does a standard protection check +// Syntax: +//[ = ] ProtCheck () +// return value is 0 (success) or an error code +PROCEDURE ProtCheck() +hLib, ret_code are system int + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = PROTECTION_CHECK // standard protection check +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +Info("It worked!") + +// Summary: does a standard protection check and executes an algorithm +// NB for this to work you must program at least "user algorithm" into the dongle +// NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +// sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +// code from DinkeyLook +// Syntax: +//[ = ] ProtCheckWithAlg () +// return value is 0 (success) or an error code +PROCEDURE ProtCheckWithAlg() +hLib, ret_code are system int + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = EXECUTE_ALGORITHM // protection check and execute specified algorithm +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.alg_number = 1 +// !!!! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random +DRIS.var_a = 1 // sample values +DRIS.var_b = 2 +DRIS.var_c = 3 +DRIS.var_d = 4 +DRIS.var_e = 5 +DRIS.var_f = 6 +DRIS.var_g = 7 +DRIS.var_h = 8 + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + DelayBeforeClosing(1000) + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +// if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code +// !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd +IF (MyAlgorithm(DRIS.var_a, DRIS.var_b, DRIS.var_c, DRIS.var_d, DRIS.var_e, DRIS.var_f, DRIS.var_g, DRIS.var_h) <> DRIS.alg_answer) THEN + Info("Dinkey protection error!", "You have not patched your algorithm in the MyAlgorithm routine") + RESULT -1 +END + +Info("It worked!") + +// Summary: +// !!!! You should replace this function with the one generated by the +// "generate source code" button in Algorithm tab for DinkeyAdd (if you have specified an algorithm) +// or from DinkeyLook if you are using a Dinkey Lite dongle. You can modify the C code to make it compatiable with Windev. +// Syntax: +//[ = ] MyAlgorithm ( is int, is int, is int, is int, is int, is int, is int, is int) +// +PROCEDURE MyAlgorithm(var_a is int, var_b is int, var_c is int, var_d is int, var_e is int, var_f is int, var_g is int, var_h is int) +RESULT var_a + var_b + var_c + var_d + var_e + var_f + var_g + var_h + + +// Summary: This function does a protection check and writes the string "Hello, World!" to the data area at offset 7 +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// NB you can easily modify the code to write a byte array instead of a string +// Syntax: +//[ = ] WriteString () +// return value is 0 (success) or an error code +// +PROCEDURE WriteString() +hLib, ret_code are system int +OurString is fixed string on 1024 = "Hello, World!" // NB max. data write is 1K + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = WRITE_DATA_AREA // protection check and write specified data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.rw_offset = 7 +DRIS.rw_length = Length(Left(OurString)) // the length of the string (in this case 13 bytes) +DRIS.rw_data_ptr = &OurString + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +Info("It worked!") + + +// Summary: This function does a protection check and reads 13 bytes of data from the data area at offset 7 +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// NB you can amend this code to read a byte array instead of a string if you prefer. +// Syntax: +//[ = ] ReadString () +// return value is 0 (success) or an error code +// +PROCEDURE ReadString() +hLib, ret_code are system int +OurString is fixed string on 1024 // NB max. data read is 1K + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = READ_DATA_AREA // protection check and read data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.rw_offset = 7 +DRIS.rw_length = 13 +DRIS.rw_data_ptr = &OurString + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +Info("It worked! Dinkey Dongle data area at offset 7 is:", OurString) + + +// Summary: this function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +// It will then do another protection check & decrypt the data. NB you can modify the code to encrypt byte arrays instead of strings +// NB you can amend this code to read a byte array instead of a string if you prefer. +// Syntax: +//[ = ] EncryptUserData () +// return value is 0 (success) or an error code +// +PROCEDURE EncryptUserData() +hLib, ret_code are system int +OurString is fixed string on 1024 = "Hello, World!" // NB max. data we can encrypt is 1K + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = ENCRYPT_USER_DATA // protection check and encrypt specified data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.data_crypt_key_num = 1 +DRIS.rw_length = Length(Left(OurString)) // the length of the string (in this case 13 bytes) +DRIS.rw_data_ptr = &OurString + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + FreeDLL(hLib) + RESULT ret_code +END + +// NB can add code to check other elements of the DRIS e.g. SDSN, ProductCode (see ProtCheck function) + +// Now decrypt the same data to get the original values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = DECRYPT_USER_DATA // protection check and decrypt specified data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.data_crypt_key_num = 1 +DRIS.rw_length = 13 // the length of the string (in this case 13 bytes) +DRIS.rw_data_ptr = &OurString // NB the data is encrypted at this point + +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// NB can add code to check other elements of the DRIS e.g. SDSN, ProductCode (see ProtCheck function) + +Info("It worked! Dinkey Dongle data area at offset 7 is:", OurString) + + +// !!!!!!!!!!! all the functions listed below encrypt all parameters to our API !!!!!!!!!!!!!!!!!!!!! +// In order for them to work properly you need to choose "Encrypt DRIS" and "Encrypt Data passed to API" +// in the Extra Security tab of DinkeyAdd. In this example, for Data Encryption I use the r/w algorithm +// but the code can be modified easily to use the 3 encryption parameters. + +// !!!! please overwrite this function with the one generated by DinkeyAdd for R/W Algorithm (you will have to adapt the C code generated by DinkeyAdd) +PROCEDURE MyRWAlgorithm(var_a is int, var_b is int, var_c is int, var_d is int, var_e is int, var_f is int, nVar_g is int, nVar_h is int) +RESULT BinaryXOR(BinaryXOR(BinaryXOR(BinaryXOR(BinaryXOR(var_a, var_b), var_c), var_d), var_e), var_f) + +// !!!! please overwrite this function with the one generated by DinkeyAdd +// (just modify the parameters specified in DinkeyAdd in the positiions indicated below): +// Note arrays in Windev are 1-base which makes it a real pain +PROCEDURE CryptDRIS() +i, j, k are int +bigseed, S are array of 256 1-byte unsigned int +DRIS_bytes is an array of Length(DRIS) 1-byte unsigned int +temp, t are 1-byte unsigned int + +FOR i = 1 _TO_ 256 STEP 8 + Transfer(&bigseed[i], &DRIS.seed1, 4) + Transfer(&bigseed[i+4], &DRIS.seed2, 4) +END + +FOR i = 0 _TO_ 255 + S[i+1] = i +END + +j = 0 +FOR i = 0 _TO_ 255 + j = (j + S[i+1] + bigseed[i+1] + 123) modulo 256 // parameter 1, modify 123 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp +END + +Transfer(&DRIS_bytes, &DRIS, Length(DRIS)) // convert DRIS to bytes + +i = 0 +j = 0 +FOR k = 17 _TO_ Length(DRIS) + i = (i + 1) modulo 256 + j = (j + S[i+1] + 212) modulo 256 // parameter 2, modify 212 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp + t = (S[i+1] + S[j+1] + 97) modulo 256 // parameter 3, modify 97 + DRIS_bytes[k] = BinaryXOR(DRIS_bytes[k], S[t+1]) +END + +Transfer(&DRIS, &DRIS_bytes, Length(DRIS)) // convert back again + + + +// Note arrays in Windev are 1-base which makes it a real pain +// Summary: +// Syntax: +//CryptApiData (, is 4-byte unsigned int, is int) +PROCEDURE CryptApiData(data, enc_length is unsigned int, alg_ans is int) +i, j, k are int +bigseed, S are array of 256 1-byte unsigned int +temp, t are 1-byte unsigned int + +FOR i = 1 _TO_ 256 STEP 8 + Transfer(&bigseed[i], &DRIS.seed1, 4) + Transfer(&bigseed[i+4], &DRIS.seed2, 4) +END + +FOR i = 0 _TO_ 255 + S[i+1] = i +END + +j = 0 +FOR i = 0 _TO_ 255 + j = (j + S[i+1] + bigseed[i+1] + BinaryAND(alg_ans, 0xff)) modulo 256 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp +END + +i = 0 +j = 0 +FOR k = 1 _TO_ enc_length + i = (i + 1) modulo 256 + j = (j + S[i+1] + (BinaryAND(alg_ans, 0xff00))/256) modulo 256 + temp = S[i+1] + S[i+1] = S[j+1] + S[j+1] = temp + t = (S[i+1] + S[j+1] + (BinaryAND(alg_ans, 0xff0000))/65536) modulo 256 + data[k] = BinaryXOR(data[k], S[t+1]) +END + + +// Summary: does a standard protection check and encrypt the DRIS we pass and from the API. +// We encrypt the DRIS passed to the API. !!!! Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +// Syntax: +//[ = ] ProtCheckEnc () +// return value is 0 (success) or an error code +PROCEDURE ProtCheckEnc() +hLib, ret_code are system int + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = PROTECTION_CHECK // standard protection check +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +CryptDRIS() // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +CryptDRIS() // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +Info("It worked!") + + +// Summary: does a standard protection check and executes an algorithm and encrypts the DRIS +// NB for this to work you must program at least one "user algorithm" into the dongle +// NB We have used a very simple algorithm here (in the MyAlgorithm function). You must patch this with the +// sample code generated by DinkeyAdd for the algorithm that you are using. For Lite models copy the sample +// code from DinkeyLook. +// We encrypt the DRIS passed to the API. !!!! Patch the CryptDRIS function in this file from source code generated by DinkeyAdd. +// Syntax: +//[ = ] ProtCheckWithAlgEnc () +// return value is 0 (success) or an error code +PROCEDURE ProtCheckWithAlgEnc() +hLib, ret_code are system int + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = EXECUTE_ALGORITHM // protection check and execute specified algorithm +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.alg_number = 1 +// !!!! you should remove these entries if you are using Dinkey Lite so that algorithm arguments are random +DRIS.var_a = 1 // sample values +DRIS.var_b = 2 +DRIS.var_c = 3 +DRIS.var_d = 4 +DRIS.var_e = 5 +DRIS.var_f = 6 +DRIS.var_g = 7 +DRIS.var_h = 8 + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + DelayBeforeClosing(1000) + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +CryptDRIS() // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +CryptDRIS() // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +// if you want you can check the algorithm answer - however if algorithm is from your code then best to just use the answer in your code +// !!!! Make sure you have replaced the MyAlgorithm routine with the algorithm you have specified in DinkeyAdd +IF (MyAlgorithm(DRIS.var_a, DRIS.var_b, DRIS.var_c, DRIS.var_d, DRIS.var_e, DRIS.var_f, DRIS.var_g, DRIS.var_h) <> DRIS.alg_answer) THEN + Info("Dinkey protection error!", "You have not patched your algorithm in the MyAlgorithm routine") + RESULT -1 +END + +Info("It worked!") + + +// Summary: This function does a protection check and writes the string "Hello, World!" to the data area at offset 7 +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// NB you can easily modify the code to write a byte array instead of a string +// We encrypt the DRIS and Data passed to the API. !!!! Patch the CryptDRIS, CryptApiData and MyRWAlgorithm functions in this file from source code generated by DinkeyAdd. +// Syntax: +//[ = ] WriteStringEnc () +// return value is 0 (success) or an error code +// +PROCEDURE WriteStringEnc() +hLib, ret_code are system int +alg_ans are int +OurString is fixed string on 1024 = "Hello, World!" // NB max. data write is 1K +OurString_bytes is array of 1024 1-byte unsigned int // byte-array of the encrypted string + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = WRITE_DATA_AREA // protection check and write specified data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.rw_offset = 7 +DRIS.rw_length = Length(Left(OurString)) // the length of the string (in this case 13 bytes) +DRIS.rw_data_ptr = &OurString_bytes // we convert the string to write to a byte array (so we can encrypt it) and then we pass that value to our API + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code generated by DinkeyAdd +alg_ans = MyRWAlgorithm(DRIS.var_a, DRIS.var_b, DRIS.var_c, DRIS.var_d, DRIS.var_e, DRIS.var_f, DRIS.var_g, DRIS.var_h) + +// encrypt data we want to write (we must first convert it to a byte array so we can encrypt) +Transfer(&OurString_bytes, &OurString, DRIS.rw_length) +CryptApiData(OurString_bytes, DRIS.rw_length, alg_ans) + +CryptDRIS() // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +CryptDRIS() // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +Info("It worked!") + + +// Summary: This function does a protection check and reads 13 bytes of data from the data area at offset 7 +// In order for this function to work you will need to have a data area in your dongle that is at least 21 bytes long. +// NB you can amend this code to read a byte array instead of a string if you prefer. +// We encrypt the DRIS and Data passed to the API. !!!! Patch the CryptDRIS, CryptApiData and MyRWAlgorithm functions in this file from source code generated by DinkeyAdd. +// Syntax: +//[ = ] ReadStringEnc () +// return value is 0 (success) or an error code +// +PROCEDURE ReadStringEnc() +hLib, ret_code are system int +alg_ans are int +OurString is fixed string on 1024 // NB max. data read is 1K +OurString_bytes is array of 1024 1-byte unsigned int // byte-array of the encrypted string + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = READ_DATA_AREA // protection check and read data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.rw_offset = 7 +DRIS.rw_length = 13 +DRIS.rw_data_ptr = &OurString_bytes // read it to our byte array first and then convert to a string + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code generated by DinkeyAdd +alg_ans = MyRWAlgorithm(DRIS.var_a, DRIS.var_b, DRIS.var_c, DRIS.var_d, DRIS.var_e, DRIS.var_f, DRIS.var_g, DRIS.var_h) + +CryptDRIS() // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +CryptDRIS() // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// later in your code you can check other values in the DRIS... +IF (DRIS.sdsn <> MY_SDSN) THEN + Info("Incorrect SDSN! Please modify your source code so that MY_SDSN is set to be your SDSN.") + RESULT -1 +END + +IF (ExtractString(DRIS.prodcode, 1, Charact(0)) <> MY_PRODCODE) THEN + Info("Incorrect Product Code. Please modify your source code so that MY_PRODCODE is set to be your Product Code.") + RESULT -1 +END + +// later on in your program you can check the return code again +IF (DRIS.ret_code <> 0) THEN + Info("Dinkey Dongle protection error") + RESULT -1 +END + +// decrypt data we have just read (then convert to string) +CryptApiData(OurString_bytes, DRIS.rw_length, alg_ans) +Transfer(&OurString, &OurString_bytes, DRIS.rw_length) + +Info("It worked! Dinkey Dongle data area at offset 7 is:", OurString) + + +// Summary: this function will do a protection check and ask the dongle to encrypt some data using encryption key 1 +// It will then do another protection check & decrypt the data. NB you can modify the code to encrypt byte arrays instead of strings +// NB you can amend this code to read a byte array instead of a string if you prefer. +// We encrypt the DRIS and Data passed to the API. !!!! Patch the CryptDRIS, CryptApiData and MyRWAlgorithm functions in this file from source code generated by DinkeyAdd. +// Syntax: +//[ = ] EncryptUserDataEnc () +// return value is 0 (success) or an error code +// +PROCEDURE EncryptUserDataEnc() +hLib, ret_code are system int +alg_ans is int +OurString is fixed string on 1024 = "Hello, World!" // NB max. data we can encrypt is 1K +OurString_bytes is array of 1024 1-byte unsigned int // byte-array of the encrypted string + +// set the DRIS to have random values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = ENCRYPT_USER_DATA // protection check and encrypt specified data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.data_crypt_key_num = 1 +DRIS.rw_length = Length(Left(OurString)) // the length of the string (in this case 13 bytes) +DRIS.rw_data_ptr = &OurString_bytes // we convert the string to encrypt to a byte array (so we can encrypt it) and then we pass that to the API + +// Load the protection DLL. +hLib = LoadDLL(protectdllname) +IF hLib = 0 THEN + Info("Cannot load " + protectdllname, "This DLL should be in the same folder as this executable") + RESULT -1 +END + +// calculate r/w algorithm answer - NB need to replace MyRWAlgorithm code with code generated by DinkeyAdd +alg_ans = MyRWAlgorithm(DRIS.var_a, DRIS.var_b, DRIS.var_c, DRIS.var_d, DRIS.var_e, DRIS.var_f, DRIS.var_g, DRIS.var_h) + +// encrypt data we want to write (we must first convert it to a byte array so we can encrypt) +Transfer(&OurString_bytes, &OurString, DRIS.rw_length) +CryptApiData(OurString_bytes, DRIS.rw_length, alg_ans) + +CryptDRIS() // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +//do a protection check +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) + +CryptDRIS() // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + FreeDLL(hLib) + RESULT ret_code +END + +// NB can add code to check other elements of the DRIS e.g. SDSN, ProductCode (see ProtCheck function) + +// Now decrypt the same data to get the original values +RandomSet() +// then set the values we want to use +DRIS.header = "DRIS" +DRIS.size = Length(DRIS) +DRIS.dpfunction = DECRYPT_USER_DATA // protection check and decrypt specified data +DRIS.flags = 0 // no extra flags, but you may want to specify some if you want to start a network user or decrement execs... +DRIS.data_crypt_key_num = 1 +DRIS.rw_length = 13 // the length of the string (in this case 13 bytes) +DRIS.rw_data_ptr = &OurString_bytes // NB this wil still be the encrypted data at this point + +alg_ans = MyRWAlgorithm(DRIS.var_a, DRIS.var_b, DRIS.var_c, DRIS.var_d, DRIS.var_e, DRIS.var_f, DRIS.var_g, DRIS.var_h) + +CryptDRIS() // encrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +ret_code = CallDLL32(protectdllname, "DDProtCheck", &DRIS, 0) +FreeDLL(hLib) + +CryptDRIS() // decrypt DRIS (!!!!you should separate from DDProtCheck for greater security) + +IF ret_code <> 0 THEN // an error occured so display an appropriate error message + DisplayError(ret_code, DRIS.ext_err) + RESULT ret_code +END + +// NB can add code to check other elements of the DRIS e.g. SDSN, ProductCode (see ProtCheck function) + +// decrypt the returned value and convert to a string +CryptApiData(OurString_bytes, DRIS.rw_length, alg_ans) +Transfer(&OurString, &OurString_bytes, DRIS.rw_length) +Info("It worked! Dinkey Dongle data area at offset 7 is:", OurString) + diff --git a/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Xojo/README.txt b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Xojo/README.txt new file mode 100644 index 0000000..767ad11 --- /dev/null +++ b/Dinkey Pro 7.6.1/$DOCUMENTS/Dinkey Pro 7.6.1 Examples/Samples/Xojo/README.txt @@ -0,0 +1,4 @@ +Xojo Sample Code +~~~~~~~~~~~~~~~~ + +See RealBasic sample code. \ No newline at end of file diff --git a/Dinkey Pro 7.6.1/$PLUGINSDIR/LangDLL.dll b/Dinkey Pro 7.6.1/$PLUGINSDIR/LangDLL.dll new file mode 100644 index 0000000000000000000000000000000000000000..b3f26e98a156c661e6d4a776a3d18b481fb82962 GIT binary patch literal 5632 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 SNhhRp(qE+;Ew%p(@%$54t5I

+ZmO+aWGR_`r2XmBTEmgU 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 literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$PLUGINSDIR/System.dll b/Dinkey Pro 7.6.1/$PLUGINSDIR/System.dll new file mode 100644 index 0000000000000000000000000000000000000000..c80621bc237e8fa8f9fedf90b3d45b859ec7d380 GIT binary patch literal 12288 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 CBIShu literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$PLUGINSDIR/modern-wizard.bmp b/Dinkey Pro 7.6.1/$PLUGINSDIR/modern-wizard.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5524eef945119e421d076d8fa9f8ded1205c1021 GIT binary patch literal 26494 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 Dp19ST literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/$PLUGINSDIR/nsDialogs.dll b/Dinkey Pro 7.6.1/$PLUGINSDIR/nsDialogs.dll new file mode 100644 index 0000000000000000000000000000000000000000..aaff8000a9646923715aacf9f1bb99e0cf7cb18d GIT binary patch literal 9728 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%0AySbN4MTDE|8V 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 z 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 p z_rW(v#Fc{Ezo^r{=#ckJ6v_*AIUk_zcE7Oa<+>IJ?KC)EygoUME3gmi&)MhwhJ$e9 zCUuO~W8Wd?P4y0MEw)Ex_7`;$clmuWwK6q!`+bRZ`lZ#MBXcy`yTS=CF(GIPyPEk& z{8+a=NA{2sdFAS=4{XLaDIrt+{uczUbe7=lBrNH)sIxRUjd5nQ&82PTqC+&iy6Qul z?)9fEm{MwQDmLF3On+Yc$Cx?${By+(WW2hA(#`xg(X|l$+VfSO7%8WWqm;-q-5l%67IqO;;p4(<+$YUO|9l@(+J&rLIPs*%k zxmsKO(X1EbarG?qIe`;rX?xRcr1Qe89-=J5ZNr!pxYcM#?h1aOft@SEi~~i*uSymS zwuZ9ydSdI}!BA%O3sGBjqgvNo>ABr|`fATDHK%o}X4ah6&C0Aft=n~N&1q>^a9qu4 z-KYsQr**5`HK%p6Mp9;C)*jC=EV9-7bpykXyD+&1#qUQ>n)nWjd|(`JNNevz*=_}` z<-#E%@yQf%EsZGFh#|IVTw5-}U_xL{*o@7NRJ^sfL{Hg)*!M2u(16(_8RdxRR;ufz z)*eTG<%AfNq(;cism-i@3_z)OM4=}Z_AvgN6^PhGe0O?hiD@pIag|1s7pbp)XJFN= zo{aGly0u|xlNXPQJ)jWn`=v( zYfD^Ubu_YH8=}>RgkoaI+zlIbN-KkP*!atm3oXBzjbd&NUx%Qr>XmY}+Y)m>??U{y z#H{44o2#Uj7!Plq(PFVpL>xID(sgO!V^eht%Wc)59mHnS)m2%7n-C?#@iP+0-C-ew z$PJ<8$Qpe>k#5O$XRdUvbBQ#a8g__$Rp-z?!Qc#%Hv`x;AuGqZ+Vb!SNVSDWS!;qb z#wmz1n0u778WHBhxIXtUOYkq_rl#u`^dRGKS>`w+l_Z(V5{!`;?AxQ7m@T=;t|1=7 za&^f;aXDVZbv>77NvZ`_s}`^@##;B=1?p2Sh)dPw4+_=_=F7}w%}-dJP+;y=t94<< z^+iRYH3^s(h?G+E#ZrE!OF6=hMhR$OlBR_k(dLny{5LmI>0&;ZAkE%v=CZ zD0`Inlg+azPVE-iB2eJcP7YdM!#{NyxbW(m3vtlbuadqYKy8kosIj7uT~t)4>ZAxR z{V>AVhcSmmZFgb|IF0ie6D4Xba-Zp|lL289X?FNQl(FRhrC9}%If9(p(sNT<%wBUJ z`5VtfCtI#x`+_dC+ufkH6g!f5G|P*vsv+x1%CEhibCkGCEMI zqp*y_$gCOX?o@9*%y7^!an~~%F&WD5@<}_Y+Vt%xz>h;~ylCU1l*{uLL>$Fj_Y(81 zDQ}B$Ywm@`zR?^}%&U){qYcL{>gF3nb6hL(s40zh(GyggOQpNWFc_8Mpq0$H_fDWM z4tst#V+p|bI3VjzCC3J)zNS9PPypFrMr6fPsG=g@+4!T z@OovEZY~y{O0(X@9V&xn^p&X9l6m<4j&rNwR;JAquSX7{1 z8i=^wT$*I=RtZqgh>K`PnhBU8`zd7^=StCEV`EM?d%bfVjuO>OFgL)c7}iI zHxnZbt~vfV;4*l-FXD@fw7UwY|A$Y*bYc&fSRZxcS3DQpc(-TtjW>8)SVU}Hp<%H# zYp?OXsgogn=KC$lZ@d9(&-0_QT0Nuh6oYvsnkry^y50g->vfup!xT51;$m;Sp}xt8 zem-i-UXb@}|C8mE(2KDlanw?LDc0~-@-nf}|D=bf-&ZHUPp;*+?#Xrhs!f!MJd0#Q zaPBoQJ0KSb{ElzgnwXnH_9~y0Qp6UTrqycD)Ij9#Md_ThPweZ^KC?|boi}|FZss|r zI2%t#`vbLn`Ja4L|8CO1kLlmX_3uylt$T7aze+BoXo`#h56QrzO&%(ZyAf&#Zo1-C`gN|t508J#LQeA?Mby76?#$niC6mH@F1VxSIrCXefLaV6@J-Ylrq#u zNNbe_e9~K_JH|}b!nH1+Y+>PU=;oVZmUGIE#=dA~WqSFJemhpBu~-mr)EB4+?$W>( zObM4gDqQyWDcjT)mzr%9p3Z(={fZ1aYJ4<6hE&}z4X{k6W&CA{n!_Fz#_nt+6*k#N z7F`H4zo2Sx5Okn2RmL2ckm@JRy% zC=MQ*bCXaomQ{uno3)iL?K*dwinQW@MK!osTR2`4m7Ffw_d)!!i%mLj z7yBylvWq<|$WnGOy0^?7d`R$2WD`1vT-pU&*_D;lu1fg*!dBMFuES`5VJmy-i=`a> zwv;l`DkZX&Es1CW)*PRDKB|Dt66gjF$_4g?M73!MG)6`?*zZeuOv56KTqi%iFVbrf?G$Y3f+*l(#dme=^j?Qy1!K+@8Ow1o(v`xfZ3)z&# zADp)#8F{%GQ^g1KgJl9gnj$UKkujolCei5mAqQS3xxHKMR;Ln%jlmuXkkDMa>rR??MZ)vNSEH*j`8IK)<*r$)eF%E+Je8;Rf$vLO;waQ+ z?j;gBDKC#_#Jcsf5$o2Q1EMB=99~dG4DOU5E@2G`)o7^#9!K8>HF=VJX+l9uTzfRg6ij5#LIh_W7k3JFQIix(4 zJTE|OO{xWP^*5_$-6*TyxUnThTrf$&EirZ9j=gbt;1~(-NAl+UJ=EjOXkXO8;2qO- zU)748tl8d%bb@Ay+;QaxHD`qp;;I#Xs%r~AS;kDYh?-itDc1(XFbjPJySD#TSx^4; z$z}faDgO0vZ362BqZF(Eq1GZ%juIpLXL(PfvoUfS<^$r+55_2QVF^~UNRlmM#n5AG^pB%c4@OsxxiI9y90Ie3*a~ zfqk^ftwr>(CD$oyK>Y@4gl1XoLrE-fdqPEQU{eZ3!Tyg9+=;=%sK71JSTHj_)*h9S zDV8oZ3>tF$+8aaAfE(FbEhzf$DZ&`yw4T#fpPy8_ApK(F(u@O{2+zWxIi)q0sxlvvh@(MI+(1XW| z#C%!i4S1wH&*EDPrmOetKaGhuWF3e%jxGz#iAG0FXA?u{p)uK%W_DZFql(q;-Th}tfLZe6(ug$cgmqnkdhvUL$OMax6A4_7XC+0&1qG@?r$bN}izV-6fQLEL ztJ_IjO0VBzU5j@1JZf9MOgmlIZLoCeJeLl5xOJ~`smIC%@g*>0&`on>OD#d{Ilf3a z7jon>MZ7tL8(epBkt%4_%L|*Vo-tYdt42=g#pOyd4wTfzA87a%2k#JXp)q;X>}z;x zv4A4lo8C$CW{V6VJq2H(FzzXY6)=wCMwq+9EYpJkAe;jyCcKPe{CKW`gL;Lx`J8t> zY@pFPbz+5WFny`_1Qfd?tHtQR))z;+!L3{Ri!(0II4E?Hf|h)H!}Yu^`LYbBacnu- zpO7`$Zb55C%-yt9)Y4no#c8@V=P>3ae1N$)VC5i^dJk*|q5nq!OM{BlsIdy6_`IO% z+_xiyVxAn2HK7R84?A+=uwV&GM%&B#Dm1t(`4JXzmau6*7D7BJI?+iPnb%rA7`Jd65>Ip&D6;sRiNn5tR6=}<7cSqWyy^ClUD}j`U;Y^_-mUYr|hZzf= z2wh*GxVf@gc)eNTH1BZWmZGZDU$qmqx*s<7qJ1oJt^u@p=p$@lJNd&DbpD6x3|O54 z#W}}s{*|^qD{UIU^WJ;=K$3l8z*^s)bVe*rpQ-@uD7MaS%P=+db@GRA-Z88z(c}d` z7-$7XY*0gsvR=lUc?p}$#zvLMxQ;4RN%RXe1&K8bhE2#ORs#n#d&!b!zY(iwJvmMi z^yWCl#DYhg4wQrzbYRY?B=GG7bL=K_hfY4fXNS1C%*2)Pls(x$R%;$oLRKGF2kyn)!(zeJm=KEH1Y3x9#a4X2xO+nE5Ep`BM)0s=^*+N{8szR~ z1KkvJY7+nh^2JMkiq&(E%VwEcD6>VR0HvM61rnpwuO)BOFIE7{n+8C;JCvPZ=B-0@ z(cT@3GV5v?k%5oup&xR;5{@Ybm*-7hR`XzAo}4g-nIqBYBY(8_LG4+x5am+qyU~r) zAmgpj^FJlGS|Bh?VoJZKCS#5XW-W6k-PF2%MVY2vUECy^4@1WGlF|(Xw;hLX+Sm?mQ=%iLu3aKALkQl`gO{S z&4(q?Cg5ZQ3U`-_0l8tiJ&_r@pkx3kQgYt;C0mPYRd)!hVG&pwHWZflsHQFpeE1lI zrD6XFmWE#dOT)eA!_r;!OrzL@@@_$E?{hMj8)J3S$6O_ff6&0%1wL)So_+FqaP%w~ zGf|7lCipirLp;lrs9Cg&DZmHgu?T(|CQa?}qy`g&+;ylilIP3F-8Sf8ixVrm4O&Xr z{ndD8hB*^cj<`_{PAf*e@q6befIaBr67{A~xf>E}rN&=tLfQ@XJ0jj%I6uhdkgo9KSKxOcl>xaCA{NEa42Y51{m(aje16 z*g1riLtOjCZ2O#t)joR}mS`jFFH9VQFZI5hU?P+&pezcmVq)7jB_=%$BK%38*P1j#bxxo(2yI<;1eAygQX`utHgtE=sgB{ZbkG9 zoxvoD?F<<+WMJI3HPb5WFLW;}G5hNq8@poDZceDKb6lj!U+NydyKZ>KuI0K3_^%6M z3&XAN14{=kHJLbXs?EE?VN>re8!{eYfLYqboxH^Wgh(x>S7X&nq_b{-&c+kh-1QR~ zLXMTIxwUXNN3$OBYpIP)WQ$kJVX9VgTpoPWH1G)Hd9^5TSCrW#EY9ZWbP|uPA76Xe zW1k<4ej&XsIr|pht_>fN1Py54uC-&UZ=SJkB#vHf>3QNHHPiE%ctEYb;aVdmlIjKuh3z!@*}g>z9y? zOfT*n&$iG2X;ld#lr78ocfYr|2%%p~RA3s94Jy3shemlc{ov?8=k)UTO(r~NeN@@O zEb{&0m=^Djb@qkIGjn}stUm+*9-r%z? zv~BQE=*G&|Tg*?&DrQG1#l%~DPQLnJT~+DbG8jG4vwjxFG}CDBD+BOr*@bj7me|kL zV-)bLUx9U=sk(S215jFByc|$8(DORvS;z|Av8XFk*^9akLUwDhxQOD%rF^LDzUK~b zrGEfRse`C?|M#(JHIf<7wq-M@$@KbGAW-M!ftBTgg7Kd96dio}Z$N+pGC{U=hu?*F zo#6-9mzWM^ZO2>q=v}o2e?1rSv3}S=CZ9C_BMSbecO%OB0<9^F@X*3ntkMe$7j||o zd_d+<_IQ13MNatqpgN)KATi2mtdv%f4PWBB*yj3`{Y<`D!M#IDauX83V#i*YAFJHm z%D5CknCDxwB6v_t6jyGn#<>E$AY!z-#ue)SczcCb%Q zR5&X91fC{1+O8LMn!X!XDo1%m8n2I)>-DiUAibV#9)2O)D>9pQ9L>V_9Nnz`T&+?F zs8u#KwG{St?P`_v&03|Lex_Ds-TZHAl{r|evOR=qmBjqFwaRL5TdO2Y)GB#UUSX1y zS4eeat+JrYYE_hcS*^y9%~}eYf#<>y z`5?=G=-_;sqdV(hoYj%#@uN+bbngQEu}o3=!=n{ZFx6O3B4P}#xyf-zNh4$Rv@jJKH0TYDJ|9x1Fv>j~@-^P07Yb_|M0kiHwf zdg_(x=5<>*uEqGhMFQ{~G>ujE;C!J`<2uW`yqKSZ66wqkt|;pZ)oddok5V0$qIV0& z4A9JMUQsT_%tt1WWcWmJUqd>@=qga^%xT|aIQLuvx#tKNtho&+sKq5eVVz0vZM@g%n-nU@`n%llxluNGNXPuXS6>@ez;pqSG>& zwjZ(R_4}_|6`s@SjO%r#KA-QJZ?AD*r4;j{XPr-E&V=uOky%D7Vl+|A&q-CMIrZI` z;x$Zu&=gf9a_HF)nldrl5tF@IR|Nzb_wTVZ8jQlMMP(=z1zuqkC7$LXok~Ue!4Nh^ zbU!#MP$TjbA&;EsB>`jYr>w=XkiKk}vZ0W0y@{Z4OdKy7$0ly%FH}U&N)sJH_A*>< zh5QxS(;!DYjDd$%e4DS1wRww|028(XX0vYBoHI&+7wI+;zT&m`8ZNUQ&UVlsvHe== zSyZNnCktc1SOb^?1}T(E znjA2M%>J(j3=U2I+W|vNWgIX_ycjTq((&I97)+wH9WZ!`_P-r4J`n>3r6LK47%(W3 z%LWX}7`569Zimo$Ibc|e{LC*pPMTO7%1&f0{zwcOq9dWd9%3qE&@g(}YD9{@y+zQ# z;@G$UieGx)7Hxoin}AZxjFElY^=zow=1)SOW-8fa0}tcu%NUY~I5ev0JWL-gc(}b> zyORym7=xG;{%itPk)6LJlD65CWOil8N(!!7Z%$IR-tAiA?2>*iJ@}wfB$iFhUt*4s zAgCXwoVK5LH+sdYy!f0VGKs#3{eRIcF_7n9p;YMWG@YRv{sTkL-z^wYF8Pd!ozy$j zs1ev#z!6XvYw^nvY)~jwzC}@TM6Bv`n^#hesw~BKP!3zq^xdFc%)6i+@)sazAEjJ? z^?qXn&DfvJ2@S6K*2@Og!0-r~Il70W$Qd0C>EI|qb085@2p%O{4Oxy4bTtnGc_p3X zZ@C-d9fg%`5k41}FYY2Y7Zydw)WB8#c)NdLwBnBuJ3MlS1JiraKDH<^cu_grDOwcX z4#gIM7#!X=?fIj<`GjDN4MJyaulsX3CpTsLt(`rtnXt=67RgvgKa_8bG|c_*v>O!PT9ARV{0*WC%CIC+~LAc6Sg8< zc+&P!zz+4oXzad78?#3?^4vSmd?#*4CFHe2e+|Uuokf7HCdJ2QI$7QN5J`hkp}TWn zQ{G9Y`2tnMf2zIZQgENsmS_70+v5A)m)qj-iXMkL5?kNSm^pALX&>Ui2Dodcc-KcU zZ^Dk%1SOM)Njx0uDWZdeH>pF$fifOE#ssq(jl`aET*BzF0QOFybRXmTr9|dQ-DDaY zSYvFbcV`X4uj1uaa5x)Pw?n}CVIPmUaIqvo>7*0TPe6Q^rx)!Vo*?$J4^hKS*L8wQ z0-KCD7(+&GnByHLcpLTK!_CpoC^Ik=yOOE)u6(;GKN+_@z8L9miTm~Lp^CYfj|N${ zj3M34D}j2Ui^ zU9QJCWK5<#c7+~umy8)>k6o$943IJ7?Xj!%m}_LrM0@NSJ;uTq;}8O#5xHfWzB^|+ zE!$`Fwrhs+7G&YRDnsF-#%;xlEW2eVPwuqAP_dl!Wc)WA7bvg=gvF7%4HiLcsOPwK zn5pG3jTvd4XPOqIDQHoDr>DV_4LR!b_%SnZ$nycqfnMQ(#v*b|4dpniJ`~D-{HJQ zL}LLv;j$8LayYLxz6=UyxY^;HYD8Zhj!wfHrABmgIC_A?i34g71N4EvM=~(b;hb)K zslykYuUj0>`;F-L!_l`oobco?@%%X)J(NO*6GT`)smm`zKimN!GXtC{E(~YLG~|rv z2gA{03^^luOgMVHAxcCKybS$BLz?)~U3^K5uX5d_@U5{-PD<+VNA-4*E`YNR^=1H2 zceI7HA)MBvTp5V>jjt^{-+57dNte4zqoHa35V(H0-F-$mjiqF%rKFqERJ7ZDCh(d0TB<{{*Paf^5K5{!Z$FsD}} z2_Fc{K?^U`#o1%Ukvhh!LCgok5qs=Zy{BI*V=VUA8G1~Dj2UE)E!1N!I7P0(_Shml zMrBNRd`J`qvFYX0z2crshB#5i;PAW{B&HlltgPOpl((Fi^al!s@pn6eHbvz#4@!}$mP8Y^G3!_ zjz!j@35Y<>rOc@hEki}dDRdI44j?R^x`Y8JY(*52&Dl+i1hs#IQgg3aX`1Y`qSc<{ z=&&7e@lC$bcm~O4#BI>y204(C>CpUEB2J78zR`mndUiw?h-kLTo2RJ1z|1v8ee)4i zBfPo3ju4}w2R_y@Dos{j!f)8B%nU40rdUFaGB4C9;Xx97Qavco^hSwh(8NA&%q5Y81|^|J`K8g_w=aqHt(`|sNWgRP7k0_ z;mTMb79W&mXQ#QI@>=L%&B_Iz`8`_6p;~fSf2|uJRd;KAJ3NK=y0u!1^T0KVa}J&3 zDbEvJv{q-GO+Zdi>8VQ4^MkrM$PZ%U>wymiidHy5FR>LJF0!oK5s%woq_tHN8Y1H= zkwub$TWDi-N>H@hhc@FARx1u?f1?3^^H=ihd!DEK4(Clqbgdpu6CEQpMDU&-?GVv2 zHKN}@G>RmiwE|Bc15b&bVV#KXYefH-9=(Clc`-KLB9?V9UH`%n!;#n7_=4GLM7WTt zqWC^yqJfQ9ik^oqTpdnX2&hWXqh~QXTnN6LhW)l@*YJ2;A-)Di7MDV={b|HA~ywpuAbvZ|H=^gYj} zMUZgC(%2K@Rd-=i zfj4w!+c4($lJ4|--euS)JQ%nX6c+aw5_97`Y3+Ol(_wAe5p24_!H+N; z#!MN@FDGH7u}5OsH$vDgY?g*)7#BD%CBh)b-4%(t($z&D*uo6}uB$NC0E3N`oOAUt zsEJZbh@&UHk$?OxH~i#;+JdLZt8zWVOp+j&E1w2CAJecTsV!AQY0hyna2xQ#UckC7 z#`hr1oTF(Gj1s%xt0ep@T+ig#B_67VDNZ!@nTltleu?!;(1()}2i(Anx->(364B%_ zN>zuGN9{pG2sUSH-3*WngCFt?mahfN*Wxt`*G=kX<`F!d*T@scT*%-XDT4+ihP?og zLpF_^i^Y#XP1<3lZaS_|fSjI}3;q_#;*Df4vO>bleN(&} zay8RnWwv&+0pcCFX;?I{4eiOzh=y}yzOHhuaw!*fNh$Dej{#Sy%+1JZb@j$geq36| zHQs5slWU>(-fz;&VW*y(5#`=LH*HVd`8kR|!eUOK#Yfj|@HSxGHcUC4i)u}#)BMkK z?e*{oQU!!@N?@7FvI(Z{PwJ zHprF^_xbo`x^FTptBvQvX*>=JX%QncI(*Ob-EQO;*YA1W10%h;VtZhYde5J@KLFct zn2g^ClYad!uvEp4VvL-tbi?gv6oCR_4&>qi@pEbDC`yjG?!4!G4E${P9*FjiwZRZS z=CfQotO|cjJCt5tcfoUkAH8D}k;>HtGxkbw1~YJ6iC>z48-X!-d+x#$73NiFf|KyH zXD92b3hVn{bjC@~^|b&j0E%keF}Of4dk^m;hUt1h>E?S%5QSIxNYnuos#64VM2Xjn z5^F_ae;Z}Cd2!>7Fx2I*)!Z`eW;7Rylc@4nT zi(>8$oKPzCJnbIur7^l%j?SkvNl*38OuYO(U%GIPZG!EJKN@oqZXrJeuDRcG-PjqK z8vUbAF}&kHIaM|7L^nN(+rp?^n%+v+pw3J^i86K`@8kB12Ey1V;KTjlD)*?4!Ce4!tG#_?m z(#18|aV+zbAqXfF)dYfvc<0REQlA?Cxv?{%+*_xsJ-`7?qBeq*sJ5hN3m~)z$~SK} zWXKyRkOHg)K_VoOF=w9ZHvB@g?`4vWxZI3uti_)}en2~ujZ26}_}q7&(*A-E5RmIB zCC7nAj~36-*sgz0J5+bUo-@lmbGn)jY@pDcs?2euAN1Xeq%odKB&~4&7<|%^cDU}M z`utBI%wFkwblIdCVHz;dWuO{5Dn4*?`qB2}x(9TWHf^sQ0j4{r-LIa)>8R}W$*2aH zg*U_RXA~cI5YIY~`#nYgTqEU`cl=ZDfiE063M@N$792+mMxuQ;JRsY50tcnVXy5Z> z`)2)xs&CnEMfJt8eFt)U#Y~KAjkr+$fvgYr9m)aRBEGy4cF>LnhluZs>NYAOZ8styr;E8G5T12}E-n6;PTEye=_cn~d>3>zOV#~E(;l4H(C#yYj6$k2P zaG(mf$&^2=Tz5z_~DO*%WAGjr6FD+J1(&d%6L$-(W0X>1tW_ti~E zcq@61ddDhG2~zt30w@sE@8(6L#gnFhoAEyLoqtHHfRRF$rS9Ud_a;F92o8>dwIME_ zjC~JnqZVVtS>)^XPcghvR_)d`9VCGb#N}G2*a()|1K)JiXWFDMUSbul07y&9J$!{nj(D@32^#Iu6ZD z=?0$C59Z)?A=fxXBa3o{)_5R6eO_jqi(jxL&RB|f%J1Na;bEW6&9J-i_Rvti%_uG%cZO8y@c`qkc#nav z0O2;IxEKigL|hE4intg^^FOIP;T0;re1lWzPZ*co>U*s(vQq7diRdD@g>u&DBUtS@ zr%h24o5SNQvN|(yiy0&66gBu8R<^Z>>vBvTuN5MklE>-C_X2S{)Z-$B%jukpM?S`2 z#Nv?E&3Ox+@YH{~dN?zuI6D~`-jW$ImQ|DaWtW7@rzB^r=oQ%2P+!0av_8@Vx;eWb z3XN_Mrw%xl5mriKCO6I&KL6b4s%=LaG0jg`-8rbvdi8MxIZD|?jQeU=m>JAe?wzkR zH6ND4igPh%56-TbJ;d~i3u}DD5!}RH*C`Y473srI{#14SR@rm;EYMk^LKo}ov6{V$ zEZ#-9iDZn999!nlF~m*3<=|r0pB$X7o$Td$?Jab0)Jp+B-CK!~jK9eVMqLupJTofHKL^u{NVjnkuxYdF?(!*9hx7^SyJ; zn9%U>9mZI3b400iM&%6{Po-y;PKEVnm8@uQpUc)+>O~AO|A{n7mrE3RJzCdHQRK4| zB8xN_PYRB4i`k^EUd=&Zw2L1(<^Ipwg=f75!vyw7(c93DBU;A` zn`P^;7W3%Yxmf?CjBcxNg<2R4P$E%ayIG)6tY~~)b!BUj*=r5Vr+W1Z&oi@3uDgTz z(5>W*nD0=tZ!vVMn>^NNG(_cIM?{}5Cb8~Q?DqD1XSw^Jnc~IwtMDYfyL*m0NY{ld zo;^|CtC+b{gr24SkGa^3lo2#7{iohdoQhRfn5-G2=ecZB0r6Th#+kL}ktbvHELT98 z;=uh>Z?PGahLj?m>{X0}Vl-uz`x@*@<*0u~Maj{2(lRT@5zJiw!2k7lY-jX5cLp&I zjv(dCyE-X-rb9!?QGXfA-%aMvm`hzgvhxP8Ui5a#4E5oMe-qJ%e`cuZa=&O&F$jz% z^#=GulbY9dsEJfmLk&R=H4jA)K1>jf{AdcDv9h=w><9W1$hdcwYhXl5o53P3c;~3k zK_*f_a$w@v)WN{C!WY35Z)v2Tvu^8>iv@YcbZ6{b->BDkFWO$c$g<3T7;{g6?(6tF zZkeAC4&ZefkH6OcwK?XL%;(<6O%r`-gICjW6_I8auR;pcN?~jDJAgZd?o^kn49m6O zMcpY#-RWtRw3ND2g&CJK5eeO?78=e$G)w3Vvv&%u$jAk)2+QM8uC5WeLi(1wuT*c8 ztOTJL!F{4Js^eTHt2HnL=hpY4X#@s@6H*n5NGPr>c9lCLc-NRSG!-bJ*;uz>!B?JZ zFWCis%>~6Q+S8J_@CQs&a8!sTpsxO4x9UDL3~ZNU6Bk;Vvfm-^ALXHz;Gx`P#%d)* z*zI!9|X=Q+1crW@xlC?N#E@AR6h1NW#T#-X{^N z*5Ln6%W8N>b_rLH%QUKew*wcqC9olcJ!-!>#*dphUU)wUeA8Yvgkbe;9?NvxepNez zPfxkSSHMfK>E-Z8pq`tArBpUF1CqtWq zyENbwDjJ+qP*a6T)+DHC)Qf>;sE+2XFq+{&gBBqQx`G8I2<#)Ny#=~gXEkyE1n+;N zCBRDtd}XAIQfa0e8ZGWDrTU9w2hinvo+DKAzk8iaY06PgU`?xUZXUpkx~O;Q;=$#o z>$tP>@nq2UE*@1wK&3A0B$i-Oqelw$ug^m%JL;N)NS~)KP~(i?tojmSp=b%kP2iE* zi?t{hqJ-`ylwF6=-LSWBv^HxIwOwjiK7~|H&QS|*G;}R(AZvj;CeW&LoI{O=RC zdh9E>Tev@q3x#I__kzK0Fb->Sje@;IU!`eE-dZbadR&7;U0e*A-`5iK_VGPC)H`<{ zBCE&MnoM1~RE_(jOX06RZSl_iSIOKX_9{2dE?b~PCZP!lZ*6)Xd{F5`M6(~4~;SVh#M+>9yl^~ zl71%1qv0e{jlqiQSN0*opadhYa*1ezalfvINr@ox+?bgDQLZtbB{6t3c7!^Hl?!M7 zDe2{DO}P8}eH3FnN5|lqh^&}fd#Wur7=|qB5rCe) zy#08YPDX>59_kMHQLPE34~&N4%Z<9>OP}_JFXv$Qf@|i=7z^H=RSWd|C87N4KG@Nt zFkL#(d((p-d`-lG1HYD|CKF}ls+dU0u#{o>ME;0Sb5 z%s;jw;boKqrLg@4PFyU*fb4n(p#@<+hhq5bfuqrL&*nnjzqq{Yy1JIM#E{za= zN0>4Z#3OU}o%9wTNZ84pu|VujjwY~2_-vH_TT4nE%z4#LDSrQnSbu{#zLq~b<7Y#R zguA5pl>;yb^=t9*6`n7m{68eb?Dl*U74MI)o*Q2^C%)1+nib3Y_i;%N?*hU@4$kwZ zwWeH9YG5h-K1+6*=HQAXC~!f!GgN zZ%UP}owF7oW!3^Xm$mRAD=3igA?qa&`yu&8E&L12pc1NdX5#$~UBCc-3T8S>I2M(# z-``;Id>!T2%#xq46Z~Iv0zXxPqtF34HM{pIWikZs72ikqGnvXw%f2?1TTLIZc3`^W zpU&bc{oi-Pc8k+A7xjW=yvu6eD;VqifoLhw$`Pe1rJ@}#74GgIislGj*bu=B8luh% zau^k3mW>F!fPUUL(%B*_(O@OM0?e>UeH| zPitNFMLCq@$?Ef%^RckSpnqZ{q<~q~e;&`JOo@__dP_Af?Hp)6gumacXlLfPN{}W5REuZ^u4C| zQyGF=@szl0+Di5tK*Kp6y{9pwwk$1 zdI?cx>7wj662go3LloAxr?u+xK{-5;n{83{`ZYMq8L9Y{x;hn0nXTnxQ>s$_g&_w6 z4_XF<6OG6ekjlKyXaCvr~L6_WLB+cxl6*j+diGro+!n zBdGQVl009IgcH!cb!y6fng0tZ8IBO)@@mB35h_pol;y?OVElkL@sz5V^11Of8AI5Z z<~+Ehr_MWA@-&opz;<{~1By5rvNsz(Z&YaHiQd_b5DCmptwk@IsBhbpQ{I9mPm4Jp zKC8~cY!b#Q`(Y!6Gs-FO19Lm-L8*s!?70|pO@YRVwS_HXwr$~UQ?Q!M!0tX*lSf^h zeF^D>PX$e|2dj?8?-(Ej^0dmBGs^5nZz%9p!-N5W_%2sy6O99Uo53o zEi_VatFJsRJ7B(1odP{e9x$)o+wlQ&r>ZFK7krK5Wpl~ZfsZ53maix^cQ2v4W!H^7 zRz4NztLzU&g-?`m&X4llF?3iEoa=s<=gC+iCO92cW1@nl8G%w1q3-StO0L)71JpPk zhZ(&D(PZJ4oldB7ro#|v$fg_V+-otFt`>}R30DBfO7yf`V}0@8s6J_P?rG`v?87dH zGkRv4AHF8kDA!FMHI}bL;DPK_m+694F;1{mn^g;q1rW7@oWRup%zU&16g4Ijz--^xhEkCKpD2aqHCatcrha=JQU}I> zLCmR?N+h!Xz%Q`Gs|R}#%k?ZXtL6B$a%Db6IR>XDjqm_so~HcT?0q!Vtek9n^s9`9 z!9;!n^co8;pR%pQ>9ri?>PzS<{t=G_qtavCk2-DGA-@v3!4-ixrx_0iTjoxNhd&(U zu5}s;R~Fbj5ql_jbj39xlHG?@n3e$H&?{4PSa{Vvf(=-+jb~{bMEhJ0zpiO)3vdo<6N>uO1E+6_!e2)4A_xm6M3y$ei zpWuwA9}eF93_9Xhvz0F&)OSSqz|G-Sv=m54@6TmK54$@UPvCUK3+X{|^<|$_<8dz* zZz)6FKsDyt_vEL-FX1`!H2DOA6{C%O0KvKy{#r4d`|&hD0PPgf8-RuMShtDDYn@SW zDLa7GGvm>C{fal8N~5zzuI0Ys`V;Jspe4zw9K9sv^ekY;L3^aw*6xSBlIzs`tJ%DIq9Ao!736A+jUPQFgj|VTF}(ln`mDP6 zED(?&&-v(u_4iocIS{ko>*G!;X0U^4Rn5&kDvv1J@8N#lGMA{OkDTOT5#& z>Ll{}?&142r@h78iM5|vbejTK+hK2acwDKtd}$X2*HoDRF5pC{h+<-z?WdlsQ|h2i z4NmhbpUX5WN)v3p`=gXC%usrFuw+b6tj9|x1nG0r;!=!S7bf09-juzH@Kam&gY}(DG4L8>xcHMy z*x(RR6sYzBBFsO*Ekag%W$fjNd*sNkdJc^$U^oXhCl+IKD0s-gEE7*x{W6^*Ho0;5 zDaun;kvb_HAKp8&UwZP+nA6@ZO(4VGoZnCJiI#v(Vu5rOf5|)&{UQ6MMI&^SLV7W$ z?M;jNOpmChh~zTi(xb{Nl)o%R*+QIwIN5$>Vx=EKc6@Ap}DlYP_6lXb^UJ;}BBH277f+nlS0t8BpHWZm72PACI zVSOMjTHz0j$ApZ#@JO;E%DT~<8aTzR=U{0Z;^6i$%KB$>YW^uc%e1SnvBvoMCtt*? zF^OtxVrbaOtl)hl*brc&8N{$p(937A$5gRp#%H{^EjX#ja8aB^H{_3=#5~3QKJk*yP~|iKg*c@e z>iw^4u!FXW8*_4R>bmLbRo@{kMhyoLV$$fXe%c)s(j=X|!?FHh{FL{+#DgCp=WSPU zcx~&Mm@e0G*-<g6^bz}P(I*p6Z^Ct3ipJ~Stc;0Ef{`Z%tgIDY_nKgjiI5KVhqFqi__DXF*>HlUWMkpH z4yOUiJy@X>ZQQ67tn?NfvtP1$;-K6q?hU1#O0qsxvNm~VmsMxgV`9X8UU4A~uWKzk zPYVHS@jyf?(>8m`Z;7eELor#ahbCKGaicuvW0(A>6kyeH4DOP$>#^eb%^O6Jg%#YG z=v%Bi3vHG-TP9xRO2fLb)?RIWF&>(oatPkTu2kHsOU*q?#`HLQx4mx3S!7ZQj$uaY z5p>r=ZZUrNmK%<(d?lM}BjmVFnO2XdYQT5aCSSr`<8(SpW<}j%zp&(6_Sh$KJ#Q8c7qVOA=^iTFF}U9!<2|mK&-4PhgxG&XZm@2JXv%k#ENFHA>0NaodnLTTb z)iVTmd2Uq(VLYB8W;#*cJ%ZeQfh1=XOy@z&sT9MM6)(+9>ODuK)^Wy)_mn>;>S-N6gtp z+H)9F;S2Q!#eEDl8gnS7PDv0guhg7Ax@1h3TTt_8b@tDfG@zZvG#3`s;1c160PgQB z#jq+fwap^Ze-+rTOxwgtnEj#6OAXmy6L9}_1 zZ*fb2rdb=ktIh)0xDl&`d}RkCeOp@b7r&G6hSTsa?oPqcma4d}WAW^QFYBVcXBuSZ$Tk^5@pa zLv>bWBWrV>{l8_c2^4MI7;uMJ>L=}Ba1Gzx)ic@>?d&=?*LxRFjD=@QU)BZi_n9sS z!B86Bh2r}(#T1k0>q{Lo%8!wZvS2X!LWhiweJspq5*c-4ucloca(7Oz!yLT^G25XP z%Q}QtMHUhR({SiefY`V%*z2sGUF@%07zKNDoX^7F_jT57Rx?(xwV;h(ZOLt^V^VhXF6u$%CIJ2m4zles5DHj7$v5I79 z=9ANp;_nbh$afMkX_Xk8M7_trCI1$Z7-|qV#Js{JipXlO$D0w=X)sj8y~Z7+*81F7 zBo0X|j!gsiIA|1>_$VcY2EGPaXbxAy`rLReS0io0=w0}YXutF`N`GnL1 ztezJrlz;m##wk@&W5LdjVtys8v^tX;kB7NaX4ft2x&82SZHH0G$;ETB@|joE`Fe}YhwtR|HS?V{~1 zd$In-n{ezraHfizbJZ>l+5qbndvEHr5%dQ?gBJg`oJkWul0Fm#O zp}b>}D3mo^qB8=bm30Ke{CQ`=Z^8dtjpjo92Em zt_Z>X<*IV6H-*BjzB_cHH2a4MDYb!qrIX;Iuhd`qc-(;K;nCI?b|6#XPtYPZ0~n@RJ#Qhj zZv6?h)I%)lJ# z!q1i24e$k+bn|14U?LX-1`+lI5T`+`a8Rmy@Vy{B_>N%PgU{X}NDK>UTzNwoJW&kZI|uG!Rlq}RceLl7!%5#GB2bsE|$`oph6gLRIY^pzO@ zuz>juAP|yX9x~t(^FOxp2H?PwJ};Id40*tB#o-sW?YQ%Sn(B_r-7qaq;FWIN-{JBv z28K|^+5)?u59^-unXeG}xL25lojn{s!MqA?Sh!%h!n3E31N~WjMo-aMUE7J(ufJct zZ=YwxX6%-mT({#rZ|mE$u#q|@)!eV}S(9l*VIMkxI6OR6yyxv{corww&tgvnm%lXl z%E$g<0$v4Ie+y?QDy9XFZIwQ}bgqs-%>92tM%P4OOVA%3k2^fD1uvYxNsqg(ISAlx zcGTgMc<}p_XT(%I9ExShEadccU8}^}-tUD3+D!bGDX$8A@+Kw#le@QPNh%(w?ujE( zQ=#i4zW&bF;pv{r6u4g9@Ep2#FPZcsnRF-9Jis*3NE0fn2`MAWQqM2ri{!dItVL%! zlf(b9OsvHf$Ph4{u`Y!GbFKY*l!FU|HTd6>Yt646oNHZLo@<>N+aNw%sLiz=+ViG3 zHJ>;lh?@pW3UaMy_Kdh4r`XTN=UV?YG1Yt=xGHn4w*;R_eg7mhSuKJio} z0r_pz2U}#h}Rs4k>(NvlVB=)vjv7`>7DakOvBJf>;z6&cChy zPa%7}NFxmOanV~08y^ydaj=KF7MS%d-NsE~iVNHi-!9WZs_uFwBS-D~Dve58)OqhA zRA<1mltaCnHO{MePsJi_pu1;jvdPso_++wr@FsAYn{2{`jj@=qXDZb+8i%s6g387{ z`9j%%%NK*K&m-(ru0aUxK zj!JBF1l1z_gaJ$c`xlJLPf85vaX;`Lt9MuG}xg zLxT9G4vyxb91X#qdIv(N3iM_?O)Q~K=6XAMet-_y4a&2v7bArZx7Gr{(%5yQ}{UWp8;~5MZ5> zg9oE=_I(1=sApGV$m=+q;3sx*ci}!)RaR@%5;Oin8G&1UT|r}}d7?=rhE7Gny1afU zWeWozyfPi}#I$u=I+SMLSpCiEs=i7EE|sNKxjTacaf$gr*eq= z4-lf$(A6lXmnTJ!J*jH%LXKHY#>&&0gGWuj7qZ0mRp2f@9i81Y*`dBugyDEwIewsZ z;UQ^x9U32A#s~Ci(2CE>9=s_ng@J>c3jHt$rl|VD+&|~Rxw|W0UjW_3IL*SIE6K8M z+r#_au{&M(hKDzO%S@@z6SkGRhkwZ7jCRv-Cse+cFMA{|)#DD-AtSC7lZ9>s1x=V3C1RKA29n5Y~*frqZ85rcL4bEq?4gN;G-hQ6-o_h zdoXP6ujX14F?Z&Fib?dNj~Ua|v|LQDJ!~@Uy+DTj`pR&~AQ4XW=UQ`sY(@hz?lSdj zg7$;lYx}+=a+leB45v2bT4z<|T4$a`cpCHKCBVCo4!LGjp+Q;E_q3>G=YK+W>kB(U z)H3Z78ez90H#D71Dv48Lh}ugLJ?n^EJt|wMg5XYwd9k-}gd2z)!Hu zBt6Q(h#&u}@V`3O+8y%bERK$;OBZRo7K-94Y9N)5{3LtPczVp9v+VpO@Ve+xSr1HU z5(W0}u|N_=!B(8MR@5?Q1#`MO9gp3BkCpFh5KZ7dWEF`|TjzkvE4!}6xA$4Q0o3A^ zU02{I81lcr4oBr_tQg}wng-fC*%fp0 zMnVr&zknxN9J14+5iG{Kl{GyJ)5jX|tU@llc#cpfBf)t3Zj4@(fVb5CA=3vQ;>!-P z7PzLKf~u+aAD@+KK|6OQz&GB~dpJKO2S%!QGywZFoZe&C#B%(L&l}F|8uLujxyruo z?#y<0cQ~6ZP@Qx9@RZ~A>LgJFOkcUXh~t<|)I>gXLf?T}fw2UqG5 z>4atz=%v1@V}BE&zE$$wUxeBh8n`)APFMdT!~ruXGYqCCz0Q3dxczo_K37QZrcv&A zxP^BopUa#F=ZMZ|brF&~VS}hX&V0NbQZrrs1z~8j7OBl{mD;S*G+o_RhcC(j&o@GS z{mf8btHxZ>A3IGhZ2ug@vG7c6xX6XQK98fO(s$#n9vn1{H;cc7J>zYdgAtV|{w9gP z$^1~B@PZ{|`@n$|R#Q0;(F;0M_Adr7nH*6b%OTqx{5*#Z^(aA;v zulk|6GB|_@ao&ZKe%{k{50s+yw8XiuS8+o$sOIBOcyhfwgSaIX?6)0cT{gQ2`9N;z z2Witdet1lcb=#;!>$aJ3c!N2{56g~T-0okHV867mvohWiv)_JxVVAo-<^Ao47OJ`@ zkjpSa-p)&Twdiem3%bVG=D!Z9m>gIrq5!c&a~sr(k1)YE&Hpn$c^_73FpYndpG{qY zzn)!YO!-qm*FeTO<%zr9jRj9y#ciB)VhQ>jz zC<_BAcJ13|kZgc{EEdYLAHX~a-zj~RQNv^W%Z56#u-3owJzkE^%^08L?j+XJ()|50 z{&TRRPmC{j_g63yb9E2TT&G}sF(%c5ut}+Go{#t%rHWxpU0@vGS%~4P6=~|Ux}$a9 z*44-FcAsrNgKK>AQxlN_qjvMxF?9>O*^zFMWueuMv`==Pl!gzzrluyQ9|dFql+b*n zx!!Zc1OtLY%3+o>r^056pb(t_H-QC>1&QNOtPTFck9g`$Uc_OhAkE3~rn_**i* zC4sLb@Rh{;A--(j>rh}6c;pulgRi!_K;2=%$5HSBzQISb;3Fx-M1U_s}Moq$E ztLi>?C!Kios}RxCbEd(A@^?DLJ;r7I?@4A=v?p0sMG{2>;*vyF{C{DARbi7=k%S6J z7F8iCCHpCZp>S=4nVc<|oPxV06qq6Mgs{lvL_UUMFX&FehCd~tHrUE~fi)p-Q5$G& zkTpE&-}ls{z!Xs-i4+&`C$y=M8uI)STbJIdY^aTHU?t&6OB!kyoFpMkKxn%!#K+tR zL-k@bslxM_`8^8H_sx&9uCF-MP>GA?<%M`b^aKXR^n;cABEJ8<_RzPLB#+-!{kt^3 zj$UH%oHQRzNS#qhg?CpI6yC$-M~A0^bXdtvOto0wKV|K8Fc+H7$c25d1#t(!Ycunc zbDIz6F7w}&2?M|SLuz_O8eVlH%q_e{c$V?0t|Ksp6uRRWxx2Ey_fTy8?&f<0g_X2_ zGRnW}@b{lu~HKr1)HWvahnwv#Z6^*m67}RWYY3UsN9c;;@PjosLdSg?_K& z;<7aO-%-8rdP(*5p!x=YeKPa=TuwE#dGeJ{D@8%LL8U;gYhQX`(A%R8b@gM#JcMETk{M`cn1_KnRMarCfMN0h-#wrXFoi2I6jyw+VU@~D@w8*-3S^_RBoUp`0bAJ5DY3qWc zCTq{5?_nKeN;v=}=1@c0`SgQltWQ{Ttv?*hwYsp@aqZ2uezqs2#+`(4cS;T3X^N?a z1xXg~iQ$FIKn2Upf<{*;<~QuaP*BpOozU4zA9<0K=!yt$f1xq4W)TJ3wR zV}QohcbtrL2S8E<@a0;E{c>DWrf*_Kll5-D`#T^ggUg9v3Kly*l!G3VPVf6{XNOLp z@RpPd?nM1-CQdkki%b-7$>0Z30s&O%95 z*aF9_+x;;WSg#y`Qf9Me`7xT50zU>l6abW#<_fH_AfVDNuuB`Z*EO?fw`;PDbO++= zr{j9Wm$sbvdZo*U!AqBx;>f=_eQ!)t%z4kLprnW(5`?(6z7a2;ZR zQ$Acg;*hdy&RjTzsr20)gr)J_t-~r^ci>3x+hJe2ZY*kao$#wRMD;+_XNZbJ)PcZD zbLNWVzPm3WGqV09gH{F|T5Z#w`ed>$#hilMar&;*;&Qg@8l}m)?O(a}`~;U3E}t0R zB)+(zm*v{0BtX3!pW+YXe-`zz+M*!v-MLmb zmfmh84Iuo?j}wz57=2rTn^*F12fp0Z9nWya)C4}XZZD6i;W612ftN+K`{(FJ*XS{m zb$XZN;!f=5XcMdh0c-)_o@(4OX&SjmW}G=doB9ouwB40&(mKa=^P3jz!z1z~ z8EM0s7{729%_M!Xhv4p3_M-Szwn7BZ6pbbay-q88{-U&5T(N>p!FP9pGT~%;jcUur z?%$wyaqXb-AzX13|6mHFwd}lzOXHttO$bF~M84I?S3eP3eiK>%?FUpgix}R}F|fR^ zhT(fQTx*-P-asM11no)#Ow>9VV6xV_Lr;*Zoie}y+SdTvmV6fF&0%>fSl;b=c@do%@NS-K zNJ;1KqwVeTPiO)ue`l6VW?3e)__9m1vR7GtiMC0E+qDe{+ZIl$kpHnz;lCuNM~Ugq zP~pf#KJq%qPs=^z9~jD?!u%VUzj=;9JoD@P>!kGV02RF<0M&_m3^~*TD*J?}-ikye zSm0K8L$tLBhjJ#*!%aWoB7?T!gNs2q14OhI6)0aMBFh#a`lW#geg|NQYc1k*=6P7X z#ETGqhgSSPQ24SNw39ye7sOe#$%tzswh708HG^0O6Khukt4JpPuwPrMDE|g+EpW9( zPy+-lj65LMfxY-%4fsc7%7%cQ>STCJ=D!nPyvS|pY&^krsiVF}JQCHS&8 zX%^7M#=f8fJR5*#MhMR&;z`{KJlE@Z&>pq^pEAFy_5G+le~rkW#9T9&>*TDq{Q0uq z(n^-g@|)gc_?EU<{4UoT@Vl)L)&O74ID@a9fXdbo^KW&`_+$TI;XlThRf& z6~MPRgzs_UYaqV6b$k&mi1N>70x{lQClf?`=MX=T-&3~%L6rRN%Wl-NhFl6du}P#l z)Jgd6*=0e~Qni;(v}cdQy*3s&mJr8|2iuAZ{qGa4tg?N^T4dbBjAhJN6v~K8McPM$ zQ9kyq;51}ElF0Hc+7%s?zZqyAA)5YWKrUy}x*@ue-VHCY z8ea0E4=Lb(bt&uhq-H~bl*j5X+Ru=%4c z299>)7hBhXG03`rS^tczq8Mp2t$p-(YtWge@CI7|i9{8{H3MX{7hgDN|8q47+^%gz z*oHtu_zRFzN+*{EtzkjKjDmFe_WFO_PfY`2zM9a zRt5hvE`g*%tz`>q6xE8i*la|$j^M(s1m7a~D}vcI+5slaUaeJ&3=S5#T|{ltHjAi6 z6sEl?z8OqE{`N+0EJS#7)6Mhypl7?dj7nG7Rv-lNKlE#7h!#^&H6hkDpcM`qdd$G&n+Qy z4cgNpT&FD*;daf*(1)W+$X9?h#MAgPQ`czQH}h*Nqw4giH$~JSGO$yRdRauxXVgYL z$|IsyGitRSwLnC{P$Z}oGfGnbfQS{0+!szTUnCG|X98?n>+`@qYW>=~*`lbZB?2nz z|2|rjniDywaXhK%+pgJ6;Jnc=3VGITN1n~0JnSDco?(xKzMG(B8(@-Fv7WIOZ5X23 zkRw#1-x6CbvE_!aaXj0lS*~UE?$S(p*wVW_J>{UsK@5pIfFU)6f%$5Xo?*Ejmi` zMhY|DBNlyuDK7eag-nsa6h5D5ccw7rAOF#gvr>!>Y(qyz8f~Z+P}wHZyKbr>KQSM+ z&pcr*a;^>Ke3>~DK15DuD5n&VKAyRM1J1JGrYNLJ*8C*&f1t)>U9U}TUq-17Jq5*N zh+?Q6+{$8xvX~g780JkvUSD>(W)tCZt^e=%d%4zE50muJriT`UZK}DHgB?ov_%36J zt^`!Jgk}AHiXjYS^7$4}%s=Aw0!*C*|G0@&Ih^1-zYT%w0JbgTEJhKO@kpqQxh$ie zWuzNra2=6HG?+@}b%3L|7-e;zW ze=J{pNtWM$uq_Xnvi$WSRDU9>B}DavC|}$$(pJ4LQM}Rt3SAZXMF_FOFn8bhRwMEcp}2o|B)u%?Fml|xFscKmJDn3%|aF`iND zv~O3C^mW<^Jv^d^2la3dLthE8{O}iv<@W*$w6>tOd=481I(|@#A_zo(&@;ZIhh9Bg zriV|7uwI)?EJ*)|9{-RY&P3R@8aVr)DP4{o zkAHwxaJSTBKEWd+$U!}(4eAM8F;&?OyxRelnJR#Hg}|#|PTU~y)ezr69bc_O#m!+| z^{v->j%z={6Yt|8yz_~7IPng>j9y*e`gAO1SEkK=u|4lp3V`c+fs1or5^)t0*U9@L zc_(K&zG59;*Pq9Ckh?r$F0BDnrV`(ppTjpq$F~FHS{nhD>hwJq!nc_C9F@Q~u>*YU zQQB8o3Y(cNOvZg!)vP&-N<7XTzY2APQ=2 zzh*YnRey#dkZpjgwHOac|Ei5dw^r*d_$bkOi1H`4;?vU)k`(Bj=r0e* zT75w*h|9ER^>C3MKB0%d(!;rWI9(6#W9XYtRAcn0;d(e&4+rRBDns7_(surDlGQ8p zPn{9At+NE+L`&K~)L?lRpt1(Cyc)ZTI@;e(i|`X|kCQ^(uHB9#g3j=g zxik?OfVlZiqdR{GsB8_3@MDV*$#IMxu|7J9{TYi^|0hh!ZBPk?@g3$?ncE|COMWbP zS)rrkg-o7UjpS2}56y>iLP`Zm*`YaJuu1#g= zdyA>=0cey6ZzACmo4IC5!`Bc&w#d&vkimq=&wUMzjRbwJ^ZV^6L6C(-{rd?LGKPfw zl8btuh^;|v8~K(tNnN7%9Y)P|2UM0xVSj_2L6Mw)@>b${gE|l$cqX{!n@^fnL@l!x zpr;`uBL0Mk>Y1SCuR_a|DX?~yS|)#9Qheo1aR+H`OHvZPps|%=H%87$g@DTX*RcLW zBypdj{w0e2q*jZt4U!4Hs;&Fe2v&LlsOdN zJWBJ&zkp`}di=Ar>eVD*yA~{ASK6*M>){W2_>CTZu7{s7l!M7zK*TJ&^iSLMaI+r1 zrHAYEaE%_WMA(LAL+6|c#X$<}K0sylWFW<0fMv}PIH3P9lw|Z1WRz$l^iM2#wQ6;N5>ZWOb9ydftkEsp16|KY0_Sd;*d0Bno$6Es!`{Iw9uRYZA=C?B~T zCB`p22cWGI_ykzm0ls6n@CJPMh45t&pKTBDUELPnaMtIRyVyOa68xJ0i`XphdyBCa z#-@q_1$eapMKf6XDA^+QT1+@W%k%9y4y)YhyL3%Ye$B~oxN=>vpqn-7Hoj^~BQ$RQbp zB;#gDMudDt9lD84*7t;BBCglo9Uf`|cj{5Eg`-mSsO5~p8X{5r-mWF+p&4OYvQ#OZ z-GdD2dc122j~s%vp^M z!U*}=NY}%5ifOwxTMwt{VKzePKPG}t)(H0A*0MovUn}Z+pO)exCo>q=f9X#E9Rz>+ zSmKS<@%=PRR!1>B1F~8Q^w2HB8tr(VjDJ{K%0xrWmJ-xBh)WRnXf-V^*OR4z~f=?U>K|pgWJR4KLjX{ z^$a8XQ#iqjFjyQ0pALgh2=FXPn;(vy83rc-Y%7KZNDeV{zs0EO&Vb6+ehe`j$EIMY zrX}F>m9bua#1dL5UIQ>fH2ewCtY(5;_X*L|5+0vH(Im2+e7uaJ5nu(twzRB7a?tX^ zK!cV7KxK~opk=b8MQEXi+eI!VG0ASm4n&jx*N0h_Sxd+Qx z%W^bq0!Hx6MwTRyZr5xbVB&0o{GSdmDBcUGtp5REdX1Q*hpPx7nc4UixgUS)Innqx zXj==(#s=+eJ^YIvzRJ)iR(QYDqZEW~*)d5X93djcl89L(;+o6Z0X-bUBk18z&?Dxw z*M1cAlxQ#C$r_u=8tWxU5TGp#;ySyL;KH*Z@P{zi7zPiA!TkW+60hq5ze_VD=mk_( zM&f5D&xu0ctMZ= zM})!K!{Ch_kjVm2(I;;<$UFh4Y)~!8+=^{QgG{A(*X8u_C+HKsX5^!!&qtEA^h+dd z3F#^0*^~tT9tPhCgTD`h%K?hAB35a{4bmouNE=7eR+F?|5u}N1N-?DoQUClIlHad| z{0g;~hmg3zqW(qM0-|e0L)7|kR2N3cw)kQ=_Utd(7c~I%LJs$YiWI`9n1SOb`N!V&$?XR{0VtaMWEe!T1@hr2&VwX zOinOKfQt!s72tA$(M~qtJc7S^gkS=z=VUr-Y6D}x5V1uB#|ltvOFp=Scm?PPgIQs4 zSQxxjfa{2169%V*!SP{mgaDh!(Cy*a8^d677`y^t+t%$sPBejk-C#6< zeSpeZ*aX&MSCQk@7*tb4f8$TozZlbRZ8FAx92|-9Ul0GHhp+14%Lv;Rt(GpAwgI&X5bQo-Y zDwOslz_ygKEC}fz{R|=f6;N3jDSZZ8kRrM9M|#DKptlv74SIv$3wl>-&$B?#yHpRK z)WgRa%8qepj!g1kII3Ka8Xu1OyB;+}M=($i`{`kCJ?z0yB7R!W5*?2El^*p2PL=gk zQxVlx4riqt-b^**@EV}9{+~b&`Pg6)$(3Rbm=XN*C-^^xKns2+#tW738NfbY5^7UZ z2|^kRSUkc!L5BGBvHoeA{wX{B>0SNPFcHPEQ@d49b)z2kLD-gwdK8YzY)mnjI0C4w ziA=mb6mi9Dml5>yC+Hta{3B7Mn4hZ_NlJI>;Z{9-TMz%jP&U3l0c=YHhi=d?FGNEQ zX(;>@G~5gtL~{L)B0O0}(8Ey^^l%NLy>n8h=MKHxTlDY-QNEZVlv$G0?%}A#dXy;~ z^{^iG-IF9-WV~OGIuec=sYg|ZqXy_vo5N98>rt;Gsx9Z#9>IC;^@j9k0V-=C=Yz0Y z%JnzupSTdt)595h=+MLQ45f5O=ut!Ta3I3AW$NAc^mRs=Dxk8}|3aDDv1u47ZI-`X zQ{60oyVjtG^?F##P|mC$0c=~2KAo0^$|+ zz{`#RncW`3+n;zR5^pPZ{Myhj>FX!(m1w;?z^4zqC;A%ls0UQGg81I*03WMN%lekA zi%vF7fMW8#Re+*vqzX{X3Req|gN4>jfI?r45nv-@TQnl$z^Hxq5H*2R7I8wvCKCKi zfXM{+5yUyoRI$8vFzOzFZDn68dv!O#6Bk5g@>D~f>IX;4h}+#IYkq2rU_t}()b^nq z>XBz%C=bsok~&Dw^NO`hzn$q_q4XWui(1m!?-ox`fnY8Xs6>!%AfUbF&^6?_MynOd zSq_0sc|6_alXjjsoxok&}s}*~OmovzHyVXJ|uGd!FM6Ce!pW=79*3|y+ za{}!>>w6pY><3gfhM3>bF_WM1I=)PSZ?!g5$G5fve5`O%C;Yd}sSpvNnr3Nt!ip#%@?1yXK|2n2;2RES4HG zL|;%Q!&roESS{rg29h2CO1Z`CVBvj_q43lY{cHyhv-~l_zV&gve0Ix!Y-^8`Q~+lj zF)bmcBZCY{NO`c`mtAO=QJlNf_Cl^Q=2{oZ#q>$5+sm8hG;5i@k?CC#>5pk8uXUV$ z0n^)#BmJ0&^o?5C@7t&6c$CTX!q8Ih4)%0oj%T&kAbma4uM4GDiswV55&8#zLjRbGK)V%$Kp$GCZGD{8T(AA6gELr; z*+8BTN?v!D4Eg5%lw?p^x^#!7b=7(Ru={B4#8OJ_Chwo}PzTeRF!+E1ai<(zWL? z@G2LiuPN;sQt2@{6BS);u=_NiG8gHYB_r>=7}~C?qs~rD`4|7g7%Qc;lu?eUd@zen4fl zr1cGKC^ET{T}xa)J_TF^Q?+635s6d(-!gCJ=g6C@=VktIX%jg9JjO&Dm}rzt6!D#1 zDx2R;4fuYY{LcQTUSvCO(8@2h?#0g&`aRw5L8j*iq zUk7(j@9|G?fjN(%di6rsZ1oQg5kDS7#*oz(>$k^SNP|nGla;QU0Vx$}dpuvX;@LOc zqg$A$+~4Z)r=(SQ%Ks00X96D6_5c5yjf7wjYlE=|39$!}JJ|?Af*{spl1!3eG8r=y z5~aqT+8UbLX>6^Xs@77>*h4Kr5PR%tX{CzB{(pb&IagxouYI21|9O7@=l}Z-pS;fJ z?E5|E&bfD9PAaNXVcN}@*Kd0FDQL`MIpRctafVbl;45M)haAMJ98?OQv8zX@cPY8n*yc)N0_#esm!1kZ+3cBglTGd*m;sk2Y-~r z|NJNQzLPK+G8d8s*#$WUxdg$lS_$?KoP_cacSuu+FC+vK4vB{tA;+c*CQ5Hu<_(q2h z++?r16;6sA#BGB-C}ECK$0^l1U2?42tWDMn!h$R(#kE8BlE2#}%x#tz+aF(999Nrf zofL*o1cgVTy(E+2FDTny;ay8ms31*|fj|hZVA6+bgw}rUKgaWxtx=@{axgX;z8e# z;-q&w;+>yTn)JnNE64;0s$MFOn&GWnkbNy=lBfdXKz~pJieNn07EAzZfXIpv3=Ri-f+N5#pbl&gCV{m< z%42Vk%FqU+x^)974~;;|X9zeF^Z+SeKA;H<1F4+@Kr=``t(yV{f}_B$;ApTTNOj%~ z{0wXdTENcWM6eS$4eS7>gQ4Jbur)Xnq_Ra{a8yv4Eg+RS1Ef5y0ZW6sL2AcbkjnG` zq&g@96G7KJM}-os4pN;o024qTkm@E9q`J|8)V3Co>L?SWKDZ5R0v-pcKjedGMxh9# z*WNl_bW~7XxPcy^2S|0Q0%<%%fK9`ddCobzKNj z9SfHn6;#Ixkm^_oQXRJe%YZ>(8W;(p`h;jO6*Plmz?mSm#R8DV$_9|$Z)5{Yfw>^{ zw?dG{h;Z3aLH*Yqq;c*ET0mcL92g2xn+^e~uj@b>6BdxhKn6&CY87Y)?gpvNb3tm` z2jCRY@rt8@`nCd`3N`?zfo(t|(IhX^^0P{iWLxo^9 z@Fhrn*Zr!aq7LW{8bK8}8H@(0?-@XKT%1v3GAZNLNm^Z+QlD&AnoAtgzpH!F2olUZp_PFCuY z_2`Ii?UPf?%H()uTym0Hiw-2s@hm@*IbN&NDC0DySfkcpPBuz*Nyw}^K_kQ%lSgRu zN`uy*5qO%oE-2M8Jm)3tc-Bw^gE2XQiYt^1W7Nc>Xee!oFz}?2x?rp^8MPCq8KsTY zpd5M{Kgg0Yf@2hCT5nZ4>gC%CO5r0NmHUqh4>VGEL|DjZ^6W5 zRDFsbjT4*5n@Z5ep;5H)S`B3|DR~s-TC3A(64W|nOqyAvG@&pWeJr&r%4tBY8H`#r z9JI;Qz-D8zPMK`b82PnWt2ZOlDF$kFt$vhRr^U6Jw>_eGYiH7EsQLuN!U{=dlTxjG zTQQicS^FwY+A);8px2m3CmTngkBp`%=B+L_knCQvi27vIcYHjGXELZ!3h1$kT3sA9 zf2`E{hzFgKT9cR@JK~+b3_Cd+CA&EJmAfCA5t}(VR;miNCV`!lpc2i%`hb*<$&A`h zdfOLF6xNgyn<)1x^b_8TsC@6Z73)%efX@NFO=cP| zlmU!+3^5}ge7rN5wMiQI$F)k6YG&DyrU-!?kV$e9Xvin2^(?z48gY6hYWQuwKjK~- zhI%*Vxwn2yX-P53I&G}f?Ug#sD2!cMh*1|fIKW&|;;4pVFYBa>I8gqYYeKPlz&E51`vlcV>7)_uNrdYMEFRob_ zZo#PnxrJfS2TRv14H<<%3@WoGcoeQE!Kv6}FukuPNo`0>Hfmt=fn5oI5s5S=4av#6 z2=sdzYskn4mIKsUbC+b}d-j3Y4#ucs(a8gK$tKNvuEpsVJ5W4i|4tg*^1V1D+b+5k zQ(`!~W(+`WXac0G3Jn{9Dlt?WV^kZ{1|(|qa%TEy%qd1ae4ugzQ;bGb3y&b#*efL| zMk*t(BR(KQF;EAT^p7%Oh0`sL>>{+WBLb6C^yYSLq&U0a(%((bRtjj8fV2>`K2C=g z;pO@pcPVUNX}+V14#%9NHEH}!i8p8)Jfqf~T#cB2JGa!`B@&2*W`iWZvr^cf0wWBmbgfZ>!oP<8O{HRTu z55jyrZFoc4tnN$n2`nz8x=V?{)#*d~_xlBT4@^!nsEwMwW}{Z0fT~A3p%iM?GSEW< zd#Vj@U9k?|fcp>~?B33i`R(i!Hi*#PPN9NiK`ao#$4-$CW`HV4IKl{!E$iQ%Grc|S z6jrAvO`>)*%c z-=wa4jcQe^xK*xHsba;73WcHqKIPe`ob*9_w2x9fV*9fYkoITcpd%OwI)RBG?dJ?& zX)qO}eX9keeQ`QS`^5~fEVuxq{aY4D`>-`2?W4DVbRT60NEa0wNc-MwkoL(rU}Z25 zbOZB2+P4;fw684$Y2Q@@(!N*t(@{|qa0Y4LtN>{rS{g+@Yqq&4R8j#g9@+*SRL#I zD#0+&0}Kbf!Tz8RNMlt64gy0!+6;t)wEvA<=%lbi2Z)4j55|EGpaFCQ$AV5^I#>$K z1WSWiAidgd1Ly+o0Ly|0L02#bEC*fz%Yy}A1@JK_b+{+!571q~N?>)cGS~og1HHj2 zpf6Yz3<0Zy5nv548mtNGz)!$b&>fr%)&euY+Taqf4!8zXg4@8lpbe}C9tZ1#d0+$Z zHrNm>1RH@b!N#ETQ}hSW4QvW3!DgT*=n49OUSK%b0vrO;Pw*syZ9p^F7PNrvz?oos zZ~^E8t^zxNTfmOsZm<)W4f=t(pa|xJD)0g54;F!epyOZYH=sKh40?cFz&2o4Pz81a zL&5G~B-jIt14BUr*b5vBhJoo|IG73c0kgpV;0AC2xC0ynW`i0q4;%p&fI6@UoB%o& z;rIl!E~?|m<4)*8^BKB zLC_D(0RzD+;0W+BXorc)@fq>~D!|g9JLm#>fMviopev{XYl5L*Com2i0UAJDNdyZ> zcjae-rNITD3%Cj_18xCb!QEg@FdOUy=7M&Z@NR>SU?ErOfa86|4zP20MXEKs!v78$cIu2UrF?2-XC1z)oNRXs1NG zfi9rq3-|*SU?L(e#jooAbW5L*?VJL zl0CSM>_HpZx52n1doYje!P{i-gZd&Jd`Y@5>gy$R&<(Uxp}t55J&8fcCou&1B!(iN z#BhvH&~YrrCs-3q1!*n}5ZD}!ED9FbjRaM=1_8oM=y~7*@DjKR{0`g#W`VoGFTiZ@ z6qpO11M|T%-~(_iSOo3_9bY*r4uT5s3g`~fHNXQr4z>ZUpbE?e>6$~=q)_OK!8mXP z7!G^7#*Kv@3x*)SbgfT^jw%o`LAvLf1#Sn!;cgG^fF2AcLU#lYLZ@p@4mb@oz@F9w zSD>Q`rL_R94GN&I03U;MK;bpJHo1b|L#+<32k9C^*R}@GXMh&OR~l>sovvZ&(49dQ z^p#*Jcmj+BH-K^AQP2R+1;>KBz;y5smt0CPcaa24naZUjTX>tF=tN$8qR7FcmtjQSzWCk~_*%2D}YD z6x;##=3pUo6PN|}vfxYTnV_@aq*x8Qftx@j*c0>we*}HN-9)q-tyO}cr-QWiXb*%# zr!~VG#On$Uflg}=THDYXC=t3DbcT+p2jA^DDK>)^kk%es5Uw0J6M7h!4u2lt0_ej* z74$mbD(GsE){f=DEzmJ!r8Q&)a5wa?z-+KL5&md^=0fiSZb3X=U_Nvsm;=2f_yBq; zSRLi*2o^z~NbU$<5p=Y}kGFudRuVx4^v}UOgl`2Zp{Icc=nX+n=m}sV^ah|0^ms4` zoDF8dz8M$}Jqa8FP6E9Ve`hce`czN}y%T7LJ{inLIB(DbeJMB-91Si2Q@~YVKakeW zmB1~~=YhMy2rwI*57L^tGMEc}7FdLM+mSu=&%gq>yMYg&_Xi81R{@Kl4*(tQofHc| z1vnE_f?tE);2MzD=2bxz^hi)Z{MCR^=mSAoi~53*(5HZL;J2Uw90iUAmw*a{s{y7% z9}Gr9uLovAj{~#7z2Fw`0B8fZfH~j}FdzIGECi2$)e*iXC^$GNh5$6T-vV8s?*|)z zdq7|C8!!S~2r3co6Ho_z5ts@N1@mFw8k`J$3`lEe6_^2iI_M1D2h4(Q0Ts|YfE%Ds z06h@i9ozwZ7X8O*VW-%g_p2+;gOW%6a_q8nkMD9OP z`c@dDyxZZknY#LOL;k`}#ayJ=YCfH*o((Zg1rACGvDk(zo06o%Bd4KPKth zXPUQYb|td>q;P6+ACNvNJX{RVr|E6E%#yo~$D`xv$MgJ-;^j;f(j@s<@Iu@B!;bofmk=Oyg_-(?mk=!V3f4y=q_Y#$ zKd8S9lHwpgK|&A7tdY#YFjHUgLM(kGvmWMtQasdGyo4@7H`r5uAv5`*KH~*jx(-sm z@j`E;Ig$G-Rf074<1E_@?-& zUr`y!KlLpyn8*+HFEUfQ)W;|fT_PmS%_q&un|&N z>U)$fg{A&S`457b`XJQ_t8*%QfG`mD)E6mEsvnJ%&tNHj>XTkbmF9Wsmt>}TpuS0Q zQa-7Fdcj98n5mCaK6}DU{glju@HZ5infD9ow{rVZ-}QoT$|t#d!8heCRVo)VkCFT{ zGxc%V5A}0uYpMt8>(r)HpVZ$eZ7bE4LrAuQ+&I64f*-T@o*v$GK<&(yeY@Z~xg`9tCM`ot+ zC7WrCQT{1xtd!@jXh}McL+!}M4jXrJ2r3VaKWb$vwLA_f7HVBObHhp*Ak`xEX{sYu z?@3af_LAy|joWTQZ-kNOaLNbG*K9tgK1BIrd7}B6QlV=-8+!p#ow9L7^S?ZPn7v*K zD~}(l-*Dc3EcfBCDcPUccwl3@WSX^+f0X!c`n9Jl@N=_q4YG0N{PpKEkX|Q>L(qMgn zr4cBNe^x%0j~J<~DUJ8rh^5C`Ku)ixlowWS-K5g8c*7-o7H?0f1z5d(JYE_VthdPV zMo4YT;${7p#Tz7*sbpO5wn36K!rske7<#VUpSyE2_2>RleodHRNMkK0r$3OFg|!Kd zOS!&iexfks@@^P5Dp{Tbq;`<&g61DK=DJJyXMQ4hpQF_MrFLL`LZx{?E<3HqSv;&K zGe13~>nZaSE{#7qe{_9ee*8u}YU?RA(rWHa>%*_D}a*|5JlxXaf{S}S@XXA~z}Be7L9yVhvYkI0_tFb1K#F#8vWW$P%adA7Fp!j*#R zhtl;z?NE7Xt?h-sBP27WMd9VSJXWe(HV4pO*fu>oG7&!Gbdr4 zBm2=yb;|77%3C&5z02m}bPZCUVD@YW!ptcp>__o>qid*!n`tdVKIJu>Rw_GNAF~}5 zTT8Ls1Dk`{j)j?7d&y=Rd(2FKWwTCdYi6G$)d^dduyomai1l5z{?{M|%hpx0AL{pPJg~JYON;GS z*iM-3S7M|xGc(&6%j*+1Qi|7&toIk|2B}8ny$;(=v%L=6QM2_dOP8&GSpQ>YmQQA; zzjQsIbvoO9v;B%m8Z&e~rCChg$IChk#jdxs)+y;udP#S>9<$V$f2y5go%UX8sgJU? z1Dk70&fg{NOU}W}-h_TevoEc`<@G4FFSCEwKkc{VdLXl0cG`>32_woMTgS624egt# z^sF9fZ(eMsy&=0R!S+_Hz3Ki0+0%Gs`xn+8Y;Tw%jXAb|G)UJ4wnk=uOO~OeeaSMg z{op9nx4e&I>9XrPjYXP$6j%xspf;cSn{(#c!y zq-b%`UXfU-lwt=&joPOjVG`2yf^VuRYK>&n0M!=NqaHfdmQHAizpWtN@0{PF{Ehk@ zXFFCDKifiQr8TLs8Us6eDy(sKlD?PN29}2Z-CWNGU7+WJbl*Ln^8x4z{UvvIc5#x< zP$)q1@6PD~QheSZh4%%^f+5`f+pnAyP=yHSj^GfG{KtWIU?OM_>NpMD-put>&as>p z&>8+`ay{`3`(7x6>zSNGZZZ1>&?%iIoLL~{oI7HJlqj%FhAv@4kovJ>c_-=nkm?}yPq|+<;PyTs`Hujpz7j#oPdZqmgnzle z$^A)gZ@C}H{Yi!Tr1n^a@KwO5s2ChYi=!;UjFVKcI?$jt#j2%AH!8|xj)R$$s3>!y zmK>l&Ma8R4X4yPSdOm=Aqj+@2w_!Bu7%llXjn>ASqgqPwFmo%(Y%m*fNH8i2r;%|m zEf&*SR1^*@>$C}aoRXGpDT7MAhL)cKPEhMKW{uDpWX?%4fUr zKmtBq@Y4*9usS(US@fX8=T;f^zLYC7GGgYt4PWh@SyrWiF8 zX*9K?nog&qDnAyU$6qoyPLkr$2`Tv!>A#J=r1M*Mmi3Rv5hbJDS zhi-5Jm&&I}RQ^L2O8P0T8)b1eO2qMBWkZOLO*TkR0KF|raYaR^#L-cBIvp!DM|5zA z5ZxytqFZs>y=`sYmR$dM%~Kzy{>ds{Lq;JwIZ3a@a|t?~NlPsrU0fNgr~uTpqUUIS`biUOgqE z<m z0QVY#hoaQR*u=CFfhan-I{1;O%V*x1{69hDT$c@BtQ~w9ww$J3KtS zG^)?Tl5RmLAv!TSF)`8ExpeAi!)SxS8P`x}oUNn(cy3vby*oX%fC~pc9{LoWju|B# z-!{_`2l`mB0Eu9EQp9=v(?|8|Z{{vJOFX}JB~ATg=X&d^AqW0w5?hOOA?}A) zZJZ9CnHE3yS(Q$@AjwWpT+Gm9dIrQ?unVrYs9K}OVRT+VW&c&_eV_Ml;QsCNLkUUQ zrYlJs?;EKigncLD8n1{wR(;jOhM%53VR(3bL><3hmqyXz2+Jb<>jNi-yY7x}Ri{I9 z2m9bb4U5iGbwT9l}2 zUcD6Y^>M3u;Fb03ha7PYa(a?bb@%B$o43DcGV6=zOj`Kh((F3@r)sNaZ|=YL>#n8R zZS65MKkAC5%(~Zws*AJNQccVxh%a{=9NtLv@3*jeGb$N1-+Ip!(@ zZRNhH^+0#Asp9Ni#HN^1d$2l8uWkBib@!X$j?LO!ZSi~K@YsbTkA742m+rGYnmboZ z)_1F^uR*n~YSl=!(J|au``NkEnN5B=F*tr+^G+)+k9)4!(D&Nt#VeFs`aZKBUf(dY zN6%Z1!UV4aFCORA>l5x#Vf&wtDi5ga7I0HN&3~G-e@sxJiL#@3y_Dd`ixtSX)u(Q(`7*QPCV?h@QH(e<0l zujYK&;Ckf;iQbKawk`bKf5MLkj@d{4(L3?tiiV@c%^KMYJt*$Q-ARKURoFNnv*HgH zA^wLZ%2Q_!T^N@nu6FOa{lqoH(o3EFt8VXgENA3`%C|3MbX0}i6xTmX9^JFi-OXjF zmnmBITkmov()F948>#zGo8&%x-{Wa1qY8pNPj$`mU*_a|)UVX8tb*)Q_xjnM-`E;t z_i)Q+$_A!}#?up??YO8Os6qnLsy+_?SC^YDXBu;N3Hwc>0fzY!}%BPdrZDR z@9gMK-D+?0s?$~JvvJ<(lh3DLK5?zrR9j-dR6|y zsfmkQjktJd^ON1$I9fv9ejH_avH5hr-_|I*FD@D|e|?$Po9sUQ#U4ZrG33t1*|7r^_kNyVpuNz@ z&v<*=)O8ty>vd?oB&GD29&>)_>NWbAe$hQu*{TPN=DI2hqaIb%9cUOZ-D=i~w3C?3|y5maN2+=_h!NSM>XFU{3Dd7m+O| z?r^9P9O}^FXwMoOghO?1+CtNoTaI=*?e*O+MfH+~E&AN&)4UpKCyk>Hr+&TjPFgRA z%-hn`AqdNV$sM9g9(Q~3y^EcmEl-Xa-Mh_Rt{UlsE6mC+k<#5EC6yfpM?L?QP+B zw8xg;p4_<9Yxx(Z%PzN<{2rE2?&~UR&;Rhl)AI9tOmp^kyMKIsv#75`p9)XEpQChZ zpL+Uw!0CP0>iJa}aDDUis5?(a&p38(<={Ro96E>H3!uHept$cVTSk4d*4R7pDm6zPIVT6^7s3T*V)bdyR3`UH7${_F{diTa(Sb zUv`*(zhM>cW}#)vJ1pcfHw3s}BvVXhU=(rb8&W`LnD(jaPZsX!ZAGdD)$BsW| zm#a`&n;B|aQ=w6`ssz>w2wj|M2Lg>DyZV6yP8F?7YrtM)nRnr<-Gco8RZ4 z`asOOyi3!r{n~nmI%KCd( zO&q-9cnhPV?f9Ujdv{dczou8K(4!k$FWbHA^@dTc>V`INb)vH0wmGj2?Jf@aY07-J zfLAq-cPYB+bN9@&(%NdL?Q6dN;|IS@>vtYV{@vMqFT04U*6mkKxH!7Vv-5=;BNw!| zcg`iYxAAI?HJiH(YI^?U75k>IuXZ^(t3l<)8_(3=UgIangUybY+J5Z*cU`aaa9MiH z{>q`*z3;ZP^gl3rO=OEU0ks`xxZSb7uKeP@{Rp=KGo zGqxK}Ih{Ze)KJ$l|Oe5TXtrG=d!<6nU6d>F#n$W zaG%>z8E|}=8{~KL_~t1FvCh)7NnQo6)yGv!&eRUO;W;}lq{H&BD&|*c z6X{!RTjtY{#(M@d8r%HRjFhYlOQ*^|UiQieIhFL8`=kcRVz5TrU*{uCJIjF zGX$p!UkjxwY!XW0++wMUr-afK^M%rt9tou@JJ~r`u5RaC#mmmQYM`A<)q!>{)eLqn z)zj_DRL`<2Q)8!HnVM(q%6#&>UD;1u?8~}0v@ctW=8rf?0j^kdurF(>ouCS+AXw%t z!1eP9UNp3*6Xl-1o6x_rN*#i`p+?-5HQ}so3O5gte8s{>zH`d_L`n8^-7%325qG?G@J-)6QeG0^(*T{!W|&7w@unaR@~cMt zQ7Bn5@)m<|8Yyo2zUO^gDOuS5-%PhSrxbf##Qm|9yY=dVcP_*W-FkJ47zlr~J*4k& zd-?Yg^lH7(7Y15Zo1hT8^$KdD)yKWF(uVc_%8ycb|DOl;CG6k(E+5lF@HqN^^>4E9 z;lFqNPr!SY&0@XG&{ZC6 z`-_Y@bHB{|YTo<>3l}Y3vUJ(kS<6?fT($a}Z`Z6{w|>LMO`ErTxApsNKm53T$Ie|p z?cTH3YTLK}z`;X@k7OS`_Ve)*Cr{;^K65tr-1!T67cX7Da`oEv{2MoK-M(}8UcoQF z-hc4h?+*+Ac=YGvCr|$>diMOq%U5{oo}Imeqf@EU&Msxjx|S&9yn}}f9TpY+_wJvL9rxMz z|LOAoPpALiu7Cf4z@XqRT|>Hc?-AOwS6F!OK7Awl^&b#9a1g8izjyzCqW*;s=0D}z z`44x_{>8ul3p1eIgt!0f{^duW!H5&>ivQW${kwm1_>v|3cjYY^g3Qhzng1){@k<51 z)s<6m!}ClEf!QixmQCdTFAL1Qz3>0umA2TILMS#f6TLu%J$GLfr0oF--FP6II%p?sZ$koyG)xer7IHU+DrQmB3m$)oX?KKatU zP1LK6{Lu&ZEN$>Eedd)g&w`oil0LIbm~m(7t$jubGxGe_er^f#mnF>G?2G;UP{K@k zq_(HJpfe2e`dd@tghF7lF&N)5@E4uHBR;BG4%DPVGUrd{9TayVouQLt>KzmhAT9Ak za)9(yvLGyl{SV6=6gMEv4m&7jKnly_xii?eb}fFNDCrdU9?ow-vP*#Unam}f>zQ27;`#=z%WG(P%?x_T>t-yQJ><1B+0*)&@^ z-(N2N)#Y4BZ_LhTga-W0kQ?M17d?@ zLvkVckOIhKND<^EL}-fdZ6MANSBL`Q2B{8lhbSQpAf6B(hzdgfLm=UhNJun92Qfn| zkeQGSNG2o;vJGN~eACAUb2cOgk_X9$6hI0gMG)s^NE_k-@r8s#q9JC;Sjc3^Oh_hV z31k&y17sUyH{>AXI3yQx8&U*u^kn`OpgY6^;sXhV41pLRlOZ!9nUFP*902{ z=!uu`M&R9118}w=A~6N;L(&R;)n);1acXQf;Vuz=Ok{vRJu~49Mq-LlvP9VtPV$Ga zDMra82;H$q?V^bhda8|rzrhHm3Eh!q_Y|GrpOPT-)fj{@9B}BBJW2@C#FBq}-=9Wd zjFJKIB5W+}{SjWP0});WP#m-srg&0JI3t0$@De!oUM9quOeVxDTT%RP&Hg>{Tr8w# z&lYiUEz+cT;_&fQ_QXd?hBSPHkdTf^Nge4elZYSp3G`r3+%X_VK&Olhz~4AYXXi<~ z;7X*0-dDO0A%~+A(o!-!e6h~rF(D4-gT+Vh|0=eNz}*izOIK`z`j*m>L&@opuVTCI zh?DZ#1+m3|J)zTe(jQk%BI%T??!0V7s$+jJ0ql!#1~3d)3p!ob3uPY#2EjfSWbxBk zKcf^6ONY(@$~JPEbS_R#mz~pPX-Z8grO!^w%W2bjYf4eh1Kk-);@_*v`AL4OvwW5G zA?NX3JN85wJxh+p$EPR$wLpEv;cpsmAJXWbCsr5aPXCl|ZO9k%8GBUd4@hU3R3NR5LckheI7n-mNRZZk(IBmf62WSq0jvk6g7v|% zU<1$sHUuYw^hM81P?Ktq);zjooXSp4Xi3*dlU7g7EW{?8B%0MsSHpqq)o_pq2bry4 zFpV@yjZNOj3pvMXq~R{a>yo8IOY!O$DQr@5Ts(!<#ZeA$-H2rlQHg1WWW*8=59A(i zG85gbv#b*kWcy)j%RNRe>k4$f<-31#DdT77A*XQ>MbzG zm&dgM%z)%Ue7rHoLgiu+2 zGYOPWm;T!`1#}*P?rzHA=u|4z`MYNaK0MD#cT(w;K0T#DCt@jmn)yn`)AGL+4~<_F z;-uWM6UQab&GP#H$9&REMmeSVlI9FL;jclcIB0TS*=gK=E;GBI%3cpX!Uw zZqP|`J?=u&Q>4XZp<4Rq@T>*sezzQ!a!o1!bJ$d=Bu_(I@4~( zoK0uM=}b4v3Edf|)8fS^SpKWLP}o?+LDxPrYJ#1Iruw8AI36x^Hd^jO@3st!SA)C! zRCd~%$a#1_XY_m!^~hvgo#?rN)Q{xv-^5e0gp|h*d$(MBRQGYxHwSe3o8HGsAF40; zt(+gPU$QlzEXnZ4o?@b_B8B^K6tg(x`j^vqw;XI=?Qhi3iyr+AT9bdTzTE`cvnwDD zoWc5(B=&Mh_8LPI-eE{{7y0=+!bx(+yAOkK#0;Cpj%g?l&~BTTn#uJ6_)Ar`Q%g;E&R% z1o1Z*!s)fRX~+!Uz(&w3hS}@Aduq&y?7Beyi$6Yr%arU8!Z}wPEiVr(He;v^LF5L?#qA;MU zYn8vO>{?RDuQP8+?)0%pe}#Om=W~BlgY+qq{V^5(-*6u=y}9!3g`HF4M}AjM#hl-~ zDX03YU7+iN8c)A^B{I8w(ScnUnTpqeWfeLo^8dsR9g_2hgPas|x4n7Oc7I~s6_+X; zeIv@I*E}w{cAQntj(CeC1YbrnVWClf>x60SZ@x(H z>ZA9!(YyNSy@0U)fAafMZ)B`xeY)#F>`k{FK)U0=?4=G1H=j;Uc>fjcnXykUVK$U7 zXL7SY{A_@k-V6}{^KNcWoi_*OL0F51z?{d;-C)j#S$-=@VF^EOzQy*wFjH9aAIyh1t=sI1lb6%xz$%H*io|5!_69Fmp5IZ2>n^{M%p-!kq}pe=awZ|CiiM{*@y0 zL;ihXrm|E1BVneucaXgqW_nh<56tN$%p15FO)ccWOm7^ZyuE~(p5mvlN)D~FnVw^)m11rQ-3gUGwpUVxS8^{g`25dx!g>3 z@|c^cU8)DL_^FI-xS9Iu5N;j_^H^@~4|5jG^prN`%?2~oGnJR#BSdvbc{?uoXMH}m zgqhO50-fHnLgoiB(_0@X?Uyi9Kc;*;2aFz3QdZv&um7Q)_WHXGd6$EWqbGykE$6#6 zL{DpeSoa_Lp*o~zt4r3d95?Nqq-D?t?s99sACBy)wPU2*u@-sX4?S&7vA%Cl?-fdd zu)gx4J9~2YLwnkVQLQ8jN`$5-uH_g$^h@8k=<9>q9@3CyIlf1OAvhn_t+ut@q=noh|JW zsij%y59234Z11N;Zi@T+`*G1en4N87e)Q<=)GG}rHJuwHTl%~oj_rqOgixJ*%w30= zsGrlb{eSO|YM1ToS^IpfF4){kGaJ=D>$~sghi0-=UQX(hAG))>DxJTh&-?DwdTef@ zQO=(4e%}vkWi|(WEDmy~9J282e)xxR(3ng4XdbA}$(3dsxz%XCc|Q)S2i7my{q6VN z>5Ue2rK0D(=?cK=l*S2N;aDG~>kqy0fckBmlt%HmlIJaXo_hB>LGMzb9!2Aljepix zSwE+@r%>OZ8>EyAx@ya5(3?)^-jx}pdp{0pV|t=S_A6gc>3M$nib`dodp48;^()!0 zJnz%JGNqKZJnHECbGqkKGKXYWT+d!oS!lFSJ=3V7-Z}yr>3@ISDCtHyWF;#ZhUS5H zuQkPCSgGVNA6|1Bp&ajCbLj30)j72xg{BfFNTV-F%ImxC@?9VHE)lx+#p4aM^zp~H zk>Mb-^O9`CxSgwOP1n+RgSxA;m!pHDE8Z1e%h?Wo=^f4XUAniRlh_4J2kFd021xhs7l5uHy+fD24_E`12e*I~z#SlMfNdb%&(8)cfjMAh zFb{MC^FjI^pa7)%{DmOh_b&qJ`v3v!QTl$u8Kmzg=v}DveF440l%BIvg7kfZ2UrKB zcZMoKdKYM2PzBZlXFk6BYzC%-o?r&(1ug(v zfLUNWa1GcV+yYW7?EpJ~HqZ~u2I-bW4yXe2Kz}eFq&-vtNc(|8kk;)*Angh0-NLlK zr+28*zLegbN^5+2M{h5X-i;du(z|4-Ptdz_X|F@?C>{XPyLxG_MDJv!^;kGK9{kVm z8vN&X4MH&i{O5NKFt1@E`_JzhV4hdvJ{J9c0QjHZHDK3FOqKunT?1T;X>IVI-!=Hp z?;6mW@Bg>oHJ~*TtHB-Z zvX4=Gy*sR4jxq`x7;Uq;Ze&#T<9Y|qTHM}_>vwOn`Z~tB znNjr>qwp!WkLG$;MvE8M-8f&|V)b#8(Q=gQ-!TdcxjuorYq@SILk3wp5A2f z<}(V%IJa^8WsJ6TuA4ZAadzWu!)U9+^|Fk@UpJ)qgv_CU>8}splNb z-9s2{ZMj~byI16V!=Bv`eq&T!X0#mT_B*)#4R`;Fb26uiGltR9n^ExRx;J-Ma(e|Q ze`Z7)`+xiAjQa7bsp4NxFLrskjNZ^Tre(vs^Tf+;{o~4u!O-W`{^6eaJhqd*h2WX42k`|*9Ot${INZACv=D2+A`zUE#jR|T4c_z)(igE#uTpo zUJM#krTN2(-q4G}5;Z@Ho5i)W9!(~FXzSfIc8cR)JNz~=xHocD-K!Fy8hbch~HLz;)R(uv6TI`iiZN*LT}yii!1xYP;=7ynFHZpwYl+_ zW(UOY>Sa*NK9?(-Ct}1;*EV^53 z;IC7|klumk14FaL(cQo6eRfD7;@>d5-|VBJ;`jci)7{&27V?`pc%M2ZYUWt4wQk=W z;Wt%oRqnX>+szr@?XJ=T`uX$Ex}6Z4crD*Q;0G$7*Yu;4PKuAJmplEWX%NECyA`zi zl-NEZ-s9Q#U7@#g$xY1>?FUwJe)@+`XCY&2!;_Uxi+6SfS8$(#`YpUQy6lG2;>yn) z%PQuJorNuDGFAtk5r^jfQjoG3?%`i<9B}!J=(m4*{U>dn`QjIb_C}68D_(niE8uih z)Yq1%pvk3j#iW-ndMsburL&MzeR=MpTygbrdsF)pR9_Wu4)!`H_V7!u5I3nK%0DsT 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%0DRlPPV>YuzRvK92b>8;KWjaDgqF=HrtG06a6u( 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 z z6#`y0?H&3`a-pv!l6*jK$xoxNXH=9XIkzqEr6Q8{sAD(cChOO|rJT32Irj1PW=j#+ z)sn2b*JNkHE15~;W!CgwGpYH@_%wni)#REbX-D>!Ht{xO7jTgKT>V$eI~Z#ibK;n5 zwJSX(EiiWVIRwRXM$eNQxPiW_`{LbnvA!ym@0uJq7CmC5SsyNq$5%se;RE}tw=%_z zC1TDE<&Id2Zmh;QYVe5MGc#QaGSZRw@LbxZt@tiE(DJ$}kFO}~^%pk!kE64AJ5mk5 z8TGrjmupkE`_mDkwFa`VV1deUUPHR0STf=@R$;3j-A8qz+p8SYL1s%uVUs_!Zy&Fy z{O-oUdCiAEZf*WF(69N_u4r9jbNga$qJ^S)e%?I)-5<#qY!9rS2%G%}@{5T=f~R9A^R!)! z>Uvx#nk|j`r)pFtjSA!?8gvxPJhZf&SHD>jPXARykJ5R=jIK3ZqtXSQ+X15j=^Hdx zKh~HUxR`v`8|F5;#pPp$tGIRE#QtbM#woXFdBhw1C{~Xzw11=;0eXr3O4ZT5<@vk) z+w2PWjtZ0#6}L{0WK@;|(m@o#h$gZh@fU72ww>_1cW8A!3aW?IN2h2c zZP99_tBFoUaVA^!QS48WuWRW3(@q5gbVl{5a4jQ9pAIGZWap?M)U{ye7}D@;>CFMv zn?ceWt@cWo)nt!8j9rXR2E}QAAX~Nl3}_;>WT6;xnY$O0a7D#?b<^T8oY?Q+Zq%rf z*##oizb4zN8H3R1)&e7ZEARGh^YGn#{}adXf1Xm$4pJZX$-2bbHzIk&aQ-TQ!~ zx;$mq(Rsh(ah{d%hQ1PMQIVLtbKcGLe9OWMnjRn@E?`WrpAB4Q1L@g7dUl@D z+&^#P@L-VwwHg*lW1UUUSC0a0;Y??6hM9X}2=@Ww)a?3UHkYP&+p6v#h%H+cyu`mZrk1l?e1mx^C~q*y#S=#m ze0gECjEA9_Tsu##i1^dyK|cCmH8M45i6y?bB>S-)WEbGruTzf^&YFzYfi8P?%8sHC zrXfttcuv9B9U7!)k9r`a>Po)LY_)!|UOiIGjh{+O;Z4H+DMoRw&1EuU$3|X5>><`j zHgMH#3;$~$NHx80)38XG0+ex4Uavr!WeJX%wNw7k*0FFWv^nvzFw z2JWsY;pn9?FsG)3^o@avnv%!ldsR)z|H${!ni7a^V<4}l?{>6$wE6s!@kmVLpRTKSy2rba$zuVJsAVh>!yt^*_7YaZkio|&!eAM#*3 zp0k{38on>v&Nht<>8T35i$EiMcV_Ht7Nb}XV78z623UUJU=rNgHD{_PXUpv{t?p+eR5Rsa*T=cc0W;Oi1YzM=4#Gyvy zY@@iz*wK=BRu<2B`D<#g{uzbY1H}SM7CZMoOeQNAJrFCg*b~B_*4bQV__}l~k~N8s zbqg{ag1+ViT_-`;ND$VUCHbKBt_9SGsj{-{^?cO)wca4bO6GrYV@-!lORz5b8kmb- zaG7K9#CfbZ!`y@NfZ#R7t??Z99BO50OkQ0vn{C6y%wVx`n^B6Uh?q2*oB84z*-2;za5)iGj2gG4JRh7Bj=s8xySl8r<}~~K*1e` znK5QAapuZb_!~W#d8{clI5?j3>do}RY%zDlbJpOb1c1vYo>NT!I&qJ@<}Bd`3-7GZ zav#aLnsZG7!cYLgrSOTmt4q9CaEU{?J9-Tab5g zj1iR62xC=eeWvH~538q)3TmF(4?QoA@@S8v`E!GPr9a*mvnheT4SnmeJ+)SQ?Mi}q zuJ>nFGQB(Nw0I&twZ{VIQA+Ry>?h_0#0X=*;L}n_zx8GD6q{nUcrHKI(6<(>vzu0w z<^?iJ`vv=wx1q0nSc0Pj%PZ!-{_y$IIDb52w30&e!rn!?cw>WB-7zQdNp;7l;Dp+y zAQc{irH@>fT0L=8kXOSUylmf2ARSqcN%w5ANV7N4XMOq{dO@R^svk%b0#}nLm`NKZ zm-Y)x1Re^qZA`f9JWSgjzPWLM)Gx%sDe3OIGG2yAYcFSLol8TFXcEby+V7w1?+Ad z-|9zs#CiVoRs|VrDjOa}2CO0H$*Nx4jS3}r2T`#i3RcwX;-X^2G>1jm#7yQwL>Ggn zi-uZpv>Zfk9g5z9)_a*^Cu3I-Yvq7yd0g|2;pr**stiJSc@Ek7V~x13IC%khDxCYK zeCV{xQ*u?1CpSk~rG^oHz{BeGDBg$Ji{Fsf=$kDc*Bi>s2RypMgob$oPvN&%qCYM1 zTz;6ffX2K$kjcQC#bH+I2xKRB0oiLK8N5x{p^BGBfQizrqufal#XP~Grq3fPvvRMe zNnuwRf3aTsEwDui^`qHgqxEq$YZ*o`Fx=p=zP0aM>B&Zkwcf;Sevav4ljNxJVEZ<4 z67-WNOtQn7SQ7jsob@r>0N|F=!Z`==SWk8<;xXk0`M@|c@A9AFd=)EhnC2n6NO`QM$K&L?!GRO$KPGZ@D&tLg42xFXjtz2pL zhHiA{beiVCWt-KI{wihHR`q z?xyc+GHHsn`>bRm1NW3;?W3U&>*!V^w26$(WV}S)Qa6`Q4qTyTron5qU#cwaLKMbO zuVKDLRo0_y*o#}~nc)vl@rO2KT2;egNzy;He=Gg=s)4tBgn>28qx5wmZt39+o?**E znk!4n;gFRTboBxofv_T#)=hBX!n=W8-3k~A@K9SZ!3B!Yq!9;(QDkH}921xhtROXS zm#{7ZE@kk(TG_D9T6PXY=CXb*i@xjawG%hni8D`&LyrX!)+z~(WQ`Yhi?~fEe2(MJ zC0t63mE(`?V0B2nLTh{BIcB|*;5lXjBvVvge2>z-rgEvsR0q}}HM6Iu3Vjms#k9Sf8mq{*0%W*k2hW(J3;^K;8o~_-C{){&G7=Q8G z@VLf~&Hf#&<)R7q*D{?8-&vIc-8P~p(+&4-!#ruA-AxF5IxcU!s7X2B8}TtJy98I% zfqyUtiGqtOk@=5m=!J2o4|&|CQB%ft?ond6ca$s&l~VidDe2FTx`xSW3; zPQ;?ziR^kqi$D$7nVEt#tFo1$R+*HB%y||-Kuvr_K}3gE&;3D?{Hw{1HBA{UhmYSv zkIGHgV(Oz^VmP|kt=P?*Gij5*c(>Gx`X?jQeoA{-I8~BWn1@JHZZc~;?vOs+H{~DoqJix--VpTxUC~NZ}RTgk453_LlC8%poNbap8pV5hk((;qIgDk9T|DIT&SQfB!hGxOv|0g4K; z`BqvleWuoViIgQeen5{X@4=@1#MIzf@avaK^JrL@CWUnxBl<1S;~^JTI~93AsR-yr zhlj(u_R!&h8LXrZkBBRkIRmEu4()#-Rrb3I4@I(439!I!f={x8fNbDj|H3?t>SrtfHqqBhn?@w?iQ4{(Rv9oB;Wfm*roEaW2Rn|*!~_( z;|cy5%(V;31uRg>k}6xokp!(H2qxhcZ~?mYFcfOCA%Y11j__nr4j#>V>?~=&M4MR= z+(u~31AJ1fN+;}xQdDTnf2%NWBApZV03U2NN?2&j67eMa4U>I%KOA%<>mb*lV}l=- zeY3z}7izV^?b;KK3P36>9ocCjqxjKVhvC@C)?ms5yGOt!$=FEFkDXEa*c+OLl0TCOZ%5lGIzn|R9s*Px} z&C@jjya$}n7|4w0+(Ratdyy6-rBja-=y0IgABa3>kIyS8-G^i5{lVq!hg&=0l&5`F1eJT1dtXDN62N zN{z8C5F3=jVQo9&`5eVTi~pvUw-NVmm$5fw9ZYd>}bn@uaUDGj6S*txbM)82aKRB#}Pe^&hjow7MVC ziS8EJF|OUiB0JW#dst)_^V+)E44C__>MsC5=$(#z+lT?e7=ShTXWk85N{33E zCGQ&GH4kA6@lwpo7h2!O8e;+mCAXm^WVokcqGH#==}P=hZpla%G_ab@`f*fMHb$=7 zTHWE8jo%WA_Gl#j9*xAW8o5b#Zwg$lyEiW!ue%Q|$O>k-+ZOd*EzGw)K-Zo>mVQ_X zQM$usK+JvuzhleTBX-t3B_-H=ez~!;&9!WfJja?dgX602|9{wf^Y|#M>w$YFlYy9p zCn%91A_D}C1~eMf#JFT&2A;u*#D$7=!y=Kkwx%${q96&A)C`YPZL6(qt`j-yqto&rE?U__F5f@iT_Quc0t{_vLP)H)U6Z0x=W!PRoa&w-Z`NiXs|echW~>>4zdNR?%DpSthfObSmFLk6d1$NC}>^ewLTDsJK|bnEJ%=% zVCx-ftSvK-1}e~T(eUX)F?lD7D5@)38n#wt;yuRoajYFE+{M{**c zUo}=;DWB`;nH07^x5nj;Uab_Ci;?U0>91Xj@~C>U3?e>83e|#=(vejoc#C;IAdE=oN6`@-&+xmcI!9!T4^z7{mmsapn8pG@a`av<&3>9k)Dr2Sxh&9GEy z4u7e3j8&o*uyZe5YPW5yl1)BlPN$`XH>T6%u&}<0%}i1+NvED8sok)_l3Jcl^^nRG ztk36oQ(Mwn8|gh}$>?}Csq0Q)MfHSz!TFngJ<^*D7XcAB^;lTAUp@IBKyQ zCK!?9!BH`M(#&X$v~YS$)3%!c7Vo;fRAj6b5|?2{4M<$Amn`B!cYw%6TKo70$*Kjp z&a15$9y(jy!4V`y=W4E#WBit+4P1#)#@bO(JgOUd6pGgd#q<7M0Mh%cKqPKP#lBR7 z-opX~DbU;ME!k?@7kVpSHzJGVlb4`2t0b1+Ive=91b)c4BmPZE6rk2~f}Y3`Gl35c zom)#f<6^J1uGR)CV^vlEci_Vdd;oZp2GX{r(+UUD)}_-#m}1wx@HgqSeF6u%y@hwL zvtf%GU+Yf=Cs?y|?zTbc%v^u^9|xsRmo>KGjGFEq^kq_iiG|DUHjPz_Fd4GYm}|AzHuYQuV`f5U2*4Qr2VSnYbl`j`#t9~tVw_0p8yu=a$@VJ`aH z7`$Oguxh>U80hgFdc*o}vbCo@QkL4jeBRL;6;4;h zk6^h-xDmtSNYEpv8V{bH%Qky8L!+i}KY^W1jz>rQ8?X;COLoCThQ77G6?u;%G{$(+ zd0u9A_*w)?fn;asGC0OdO#5T_oxoG|segeD$v*pEEHir|G0Yto^zvs(i=1gIsbDQf z_^d!gWi2*1-DikIbV6&OX=7*yr!aFg%zmdnGYJP7a!U4hMei0a)lSz=Q)4ry>bKbJ;@W7lD2(Kl$2RCVN~l8p zHL_+6#T@En2qEI>o%BmoRkT`NsD4Ny>yA=N_&{digv;fm$YD;w2vFZvby+6A8Z^@5 ztzry{G4sDvRggt@*Bv%e`H~)Cchvu`#*#K6UY#mK>a!?p1?rUe$wKALOQvg*vcy2Zx=SZi=3SfNa)d^*pf7gY(32BcmhT9= z)s452E&8BcZV%>3%&H!9El^P5t^p$ySIOFHhEU($(N z)pum=sOE7H;Bed(F=@W;aI#=DN_Z=8B1Nq(sdTKW*5!Mp(p&^<$?&4GWLZz5&dN)^ zNvC0U)IzfG`JWp)nX&ailSAEt{Km?ALvkRdgNo(Tm6_y25`G3fNNhm#sVa2A@Ud3j zU&%?1V%^w|#2%5NZAF|!b}ekR_KVi>T6$;h-zx-iLVGCRo(+yE(0S2TtER4gIS=Ef zN*TgvwHlN5)Vv@*>rIAMB)((iRi(TCS3cAI1%tZ(7+3eKypweIWj=NHE%MQyItGZx zOI#e^stZc@|MiCM{x@|)Tc!J3Rj%EAuV5FuDF^zL6^DBB6%ml9&QSw%|KRyD_kWXdfwETK6Oy0R%2oGJK9ct<-qR95o7SAGX$=N>vLWPMMnLprK_jOnsvW6Z zj|+5nB@4b@scm^GAJe|`(tA`|hKMBVK=%^-nQykYLVF+l#u7b;6J^z2eqHZ_qiEt| zOf}gD%XTLVM$nF6z>92x_fhqcn;>IAnFfO)0@Pw*fDj2}OH>YFJs9+}A8HDrWwGh= zGji2XQK2ASP1%P5ksN8Un1lx}2WYfy%NaaWm7f+KPM3|wV%}<_r^Y?}V#y~Cj!RYd z*JbGF@EexqYA3DZ@i4LVkZ3hH&7*_Zs(z?RM<-hrwV0iWQD()%(nR<)t^75f99kQ7 zX~eB6$1kwWHkPL399C=m3BbU363?+$6qT#rT&-v8GOhmiSpnj39B|%#hPU#Q<)>MJ zTb_}H z6{eovYE~N8jbZ*`CCzWWn}xozQ?=ji#G4`hTgv z*FhFkK>9nLHc^ugCp1i44tyG)w6Ae(6GLyy`)!fjr(kC!`)Wl-=yOO@jwtiOYr4!8-#WaE?Oz)G%D3?`y{J%RTxl_H9RVmh>8ii% z!=@Hr^J&zGM%uLQDe5K_#mhRcbtquPjX*Deq^4iVk#rilBA%C_)g8tS6Tp!IwZO=cBK3?3m($Dwy)QHwN2 z+?D2=i%OA~fnGk)3&S&1qCjkxuel^H;Y>EnC!^s1wIA^-rgCz%bM>7?J4vtq#M$ze zyS}xinfwb}@$>n#Zn6|;+Po}F8xclC1# zbdad4Oslz9ch|WZKe|J!n@%#mA0xqUtZfUd=Yf9)qSD(>r%H5;a$ut37gVj+B`5WY z#jaXcTl0|Q4zv(~)_7*EH`4OOvhB70rk15Mjw}=D&02hxNd#x#Y9}K34G-@PGY!KL zVkbTfRPG2J=dJIp2)pas&P!xswd8Cbo^bVflQchyKxf|7;M;a#Vi{$a zZQf>LYtfB{1H#=dFE!Wg*njyuzx~A~Pqo-N?2ntR2RVq~s$X41>_BfU^H@|D<~Q34 zVK#I)qt-Agi~~0=Kf_#?^U6bY7i7QkkQ8%qz5O7q9$r#{9hu*5yMIv0?B$cpbvMZ! zC;r(DW_(4l9*TK0ws@Pf{LKrTK)#R7V}WcQ!J?WJ#gWr_oz;P_T{)lQZ+B5uf7FPS zuiYc@P4+{=ugF15Q{%>>dYK|LoMNe99rVR!XAmYPHrpAj+!-*YwxJ2-oWLHAnw=f7 zDzdz&YBCylRIV>$Z(Y`cKlBG%OpNMFcA1gBB&Xk(>ALCKp;TBCFL(P;N8$oOtu-{| zv!3&TB%1jauiqN+c9=0=QB}LINPWokWGAMOz-h|P4WlZLRDUN{-1Aw0Bw z=wvf?rIXB~S5I{|XPCr?(7W&enr1cQT-=_gV9b5!IanmuYi8sV9L~RLmV6H3F(Zdi z^Nu)!8GlJ#^R94KgaOuFy*R^<)&)}FH?8Se_2s3ZD}C1VOfNExWkbFDyV|EYCwn8k zH!dH&ZfsNHQty7%deCjPwW_hMosP>h09qgBJ(1pQG6=Zp3>p0yT;Fc%A%o8`Ei>iW zJ|jG$zM>SyBX+6NtE0NB)7?zf@*>l5IK#tE{{wx{y|Kt6_Q@&ZRkhKy?OML#4ndXp zvsx;O&6wF$ZGGZp2k>30Tc~pc=3SB*IssEPoN^zBA*5an0+4O2?eIC1?5iY%vGJRX z6`qOtls9sFrekFhe3ZRRuJkfp3{=0Mhy|Byca@SkF*Go5dZy{>YU;UtsTupW^Gii! z&v;%z)tuvH&YN16UAVuCiKug+I%{8%fpJ+6s@Y^m{rP8LN@dQ&P;CaQ z3h8=D9dK~~p4YB-0IB$AS$c?EB054lhN+YAU}EINL1C_Fk`}NrSILEd!*Kq#LhsiE z=|OKyEHG;bSc;#0Hp<)R58eainkERgk60vV8Y=Q>g!h4r@~LdIMtyn-+Iy4RHNFc3 zo>(CeC_CZ)?`ee30^#F7rU*0QOLj(jzgRxK(ynC11-{CCD{@zh&1hpwcz^S>zBFMt ztT9^AgaF11s^D>|cM$?45V6=qgwF#+WJkJ(HZe(45;UntP?BvNpax?)Yr>S(eAOKa ztYdeH84Qe#+*{clE>s5}8sJ9T2tP{LIPozhd>)Z5c8A^!S~kiO_9?WBXQ3RC1KvHfz>|zoo=+)a5VW!FhcPOy;Lf*KYPUiCvc2h9-ZSz8cp9 zI8`1ne$wKLWwMFA5_Gi!1GC7YcI>r@(Yi(g+nJHKoslgWk+|1r6g>!$ z=Zwbp8BZkc49$^0BO~z>?AXEj+jjYOz!^GU7XC3_z&}}5sKNFWC~zb!2WfrH$Zll8 zwXBkG%&Lb?TkGrC?$$_A00S%-CPqn|O01X2By}M%6nmbrbprIhqAN6<*9e^k&SioC zbf4=v#wrk61FXMdy0H1aB?aqP5dD?hx)ypz-S?15{RyiQ zv6FTGK;D*NM`2csS;ces3_IHe-{D0LUJdD-H%iV~cFsAH)6GVk2#e`i?CkwpIg`iE z?&2p9yQGwD#SU<`c9N`(yO{j!qgUxVUlMjL7@guWt>-Y^Bf3vZz{=bSYt_lQQRM#z zGL{VK7$S#IELO2JpQ8C~@rit17~VzprF>TNKBE1|#BcK~XG+ls zNOl6BMaiFjZqmq zDmjE^gs<&!-%kC`@D=IK#`12ZD)k3l%>7+mt$oai<~1`J(z9sZ4|uZ7tY}^Zr4u7l z4b0UI=(c9h7nOpczVkzSdq~~R87xEWpFsHR1I*q>cgyU>#vDx0O6=@KTlf(v48rD* zC5dRdNP)@_Z@}V$`$MFQa&q37m3Wz^GEz-d3GfKq5F~2bHrc4dX%G^Cgn?qYJ+*=cU~P0*uq_R(`xudbtm&^z22YV7Z_69jZDZsUmoW4U2tEcsjXN zfjZIDHOka}Ftq-iwm%3o+E^JG|^?UIQ2bTz67c#163j@-8*sLs>N9;!nWf~D< zWT}U2jfSSBUzS$_V_jNW`H4EG10snuBs|}YMe6B%ZAEctG!n@5PeCuJk8n+X*?id# z)gjCh$mReRB-;5wUNHlDazfRj>ILAq%+Kp)mybFMEdoi@6v2NnPOL7lo(HxS@g`2-uy*Z*20bt zA;+X}Fx4^LNgAOA)op2zsFn;y9Yqg z2Cq~3*7bDJ<_oH3U#^YTY=K_vk)r$Lpx5w$M37|* z97D!lFhT2ox_AM{94^ZUPh?wK4uTR2TyW$)D1w$R8ch$e ztN5d*OWeLcsY^LNn{MIOMIvZ=*9(=B=2^d2q+4_RtM~hwmqQ|BCIk^VdoWfn^o;i+ zd9Mn_*02#XjOW##qBc;AcSSR@oe}nxAra`Pomz4JZAb(fk`bz36a>Hm)~4!`O~%?R z*)bg@TV%&s4`XzEY49+HOoRmr;Mg=(3L=Jr8C|wi=>+bGk!85l_7MsKUSULV~(kbeP#o} z|2%>_-Q#pWvf#i=>9c#CkPl;R3j>c1wL35ttKiYxf824u`9aNW6anUIT#N6 zjJ5Z!;#0~3X(s7gA_qd@Nu-PR?(p>5@QB*T)88k(Je)0(QKPY*msHy1@Nk5tz4FOd z@n`8rXnr-pthr`bEJD3Gdd~`qcrUe8N;oJ}U3Z5)*v}{dw8TGWRlV8?!jaQxub8^m z^S_u%N2>NeQoCudtt_~&Vp3hW$6jSKcJCU#R>v~W5hlS@`5Z`mtC2d8tt3>G2ItW- z3Ltd{Yo=FBJ;YqFn3pEtg8*XadvU@AplDfFHIg0*ED*4&vm9`hye(DJFx;g~R{R}^ z2YEHE9JD9>0ux5jG6|k~(ggJTlDLf-zdhgsSqp7WN)%6`I*ei41rHwS=oOj*dC|AJ zUJhCad!JXgvye16Jh`zFY3lN~A!g+|s`Qt(dyj5K_QS*DvCc);)B>W<@8q!RUOYm* z@Zv}S`jD*V|AI{r!S?8L_0hgy@eSqx5a&OHOYDjkI%`+ zak6V|7n%uA>HgOf&|aQB>N?pBVw3ms9h%%ldcb;#oazu5CfF=nf30avbZ^%V3C8O2KHK;?3N850`QlR(?p&tq``=;cssWSA=AR@TGbBqwlG{V z_eR<_E0uBQZEVo+6qj?JDMubCEaP!jhum3lb%YUvUtF&K*)21AxsEY>oV9~**{&V> zTdCU0w_tQ0j9NQCw6mx@7+q8xZ;>G~qCe@fUs?5?_GhX-ve{Bqr@u{GAk|CV{7>EU zisLtGbO7vc902>f%KG^;(X#fhal;4skYUqu|M98RmfKh)h901k<}D8(s`ALGAX~{6 zrmb3uA!@dEBRukD702Z~@w9*lhV$ez8mICC^(qeb#rEw zDCO9HCP*%J%?xy5vCQk(mN6NAK9p&!#ke^(Cj%K#S1tTo(+4b?u#3;rvJ|WpMUr)= zUJT)2-roubgVI=YNDZ50)do13Yd1nTFhgKR^sZwx8jqkDcNS>|h?85D4m++{6=r-z z50%ra2fWrB!Pt^w*0(BP;fjgwgH7}jgv!kKmUIHfFd1M{_y5?8VF|fLLKXL_Xmw%%p~RlVEsc^P0&6+M-YLub96PY z+lSfKcLba(@v+kxEZJ5%N|-E47Hw z=S~a6{F%_E%3>gs__f~%XTpOLZ?d{hP5vaAoEdG@bpfgwM$-X$Ae*NTCG`xH051ou zyA)MXEayudEe>#l<+o}4z)Q1g8 zz9w61$FYM|Wke3FT*zKu5R_Gp#iXQnU7yV8H$LeDxvlM@Nr>KsTt?dU+I{j`cSu5X z#)*j&nF43{7#V(a#)w3oAa8i6{R*uwu;?04dvPrDMiaR+{y0Wy-x}8ogJJ3^PA`la zxkpeBaW713dWKa7iKO|MS$(n)C=|TBtkcHJW&zWNO#-ch@zRXtDH&4*s~@^ZV5}TD zFk7^XSVQYu{~X>YO%L}})1h9|)mI&xGCdH@ zEaGTB%+DbSW9v_s*^vWhhVpzkO33j(%Y0&zKx;yseU*LTm|4P@x&j$Jswi;+q2J}G&HGj9{MYI4q3QBHF@?Xndw~Sfz z0ek4U4um=EUY3PfdmoY!=MuDSIqD00^ykPW{tZ?1CMe>_9jX(nDw-&fbTf9B;5J`k zHM7;D_Lt!_uE+J&61<(KX^{R(eZoN3;zrY>w7o&V$*j0MD-0pbQFHA%zQ~N+mgO>< zkiO7|va%##IpubB>`JaW*#=#oEXg(2Zio2e4lh&OpFpy1Km!Z-yB6-UhY+jR#a()k zD!xn)@2XhcY%}(>j7|i(I}p7%A&GxQd8OKy>MVL@EDjTTS{}C(#|<7l0-%(TjpHzi z1f)Q6e*!)ZhHOCpeQG~`XC1jNU)zwG9{9yFaAem2SLhQmJAz5qDQ?5eZ{(n z__QdF0#Dsg7yfQx&(JZB{)>Li%4y~XglfPnj%-Sm_h%R!|!q@$`(lHrph z?OBmNu#|0#Tzc`3raZHCXX}SD2GzU--f0i^y~o*d`CNUDQ_oZ5U!8WA^<-HMGTFK@ zky8uq2!O^e_>OeM%B_@RR<>Fx!r4esC4W$}HGJ*>r53)bd!ntSv2fP`jcNdHiZMsxtcSCB1g0H{Qy$LbQD{=)M4i&u$~(LQ-q(yLTlAL+ zovzKeJWZ`}zKA4Z3;w`{-Ay**)H)>n?#xH&s0c>=V@+$tO3{`Ocy;*f-?K?P$iuY{ z8pWS-3q-`i(A+b}!JP4FWn})xeMkTv6lSa#_VF*g{N9J@B9d{r zYS(m4IVN&87)Kxz|AWSrdjzqIiRxhyl|$kWlKVpV-oz*#+&pY(fr<*vZ^_c}Lut^e z9xIzw$+LZk7Vj^Tu>jr0UZZ%?K2b1hmquD|AS3QSm$KUc(8j5-HP)-uR(Iqb2K>Iy zI^d6eH@~MfD|EcS@!e&^y|GK2Y6p!)-q|02o2gzec5AT%OiY)bsvvfblha$IyMRTXV2}~k3tAhbJC;=vi+h#Tm2eu=^U6Dilm3H!ru+g;aPkyVN zf$sAfKNUNZ(%MM3QR~flu9o2I!Z|e@aB)UmF+G)ggS?f9C5uqis>b$^yD4e-`gSSu zH|wPBp&Vm_8k>6G6*o&>4!<0=3owLKs}O{tj6BNOUymHZnQy`RhmVb7fQ37CPz-La-_!2J>|SZgYqP#o{ zaczm1nNE^2Qb|}kNm7RPU~K0S_mw1Nl9ZXs#pFs-7D-vDBsK*}$_JhJ-^FqaZSBt7 zzq8Dn73t1DQ+(N^KOEEA?Mi*fI_yJsYj;NKL*`*0a$GH`^bFF4JE5*tm77X*lBg`8 zhfVuor`&<6&W{9g^LyGd`(Ls!PLdaYe#Fep>}kvIf63@+^Yp(sEmuE!U6?|zlT+x0 zH|ekauTdsQvzh{51SSZg#f*!`kyvUpMQ+5 z$h5c~YkHiK6;+NgfuPRXjG@k3P5qk3P?c zbjYJVx=8P);#G7kumGtdd!j(S20bP%$4;|rViIbu-l&6ru|sAVSGM529D>{_1eqHz zxs=g-!}@(IVZ-a0w zwK;Z*9#GbXkDryDgkA&E@<%#0fw1c`jt$++!QuH6$OwZ{H^ngXCtt8ApU^chWcs;K zYAHtkLARRkjb__0AgmMx_|u6`HIGDu*tasA4Hq*+TTN`#Dallduu>bn z>v~sevV_54X{~p{PGqY)$xh|+Q6^ZY9J?P6I72b21tNxMdkf^Hse3GHToa4f6?x|( zb*4O}IYj&13-xDH(Tt*f@Kv7zBi26VvE16ae^wMY$|W)fNQ_Jq7~KTOWPq>6#LYeT-LqN87ylHM%_*-wVg7? z@}fX~vfwXnkhK>}v|7rT(Y(C~ti;=I!!5uzMUojd*1SCgHprR$G7TDV;S0+KeE}yUqa%$T<#&8Yz9itYpCt zGvxBrmEozeIggP^IObTvH8*gq|L3!!cL<$oCw=dCwlr*)oqC*BI8q>4aFJaf$D}{^Y@(oXGaaOcH$+@q&7F`0V)hm47JJUqe! zGppB{i7jDb@#A;!;yeDXGmFIYNCOp5KVt>{_QNZ*`!ObB{fV^BA$SeXOxG{@QEbgx z>2N$c8?&PoCRBC|&((nCWM*jHL>zVN1nQGLgsRSj;LBwacac#3SiwYo)H=}%Fj72} zZ7QblK4wW%2zi&XP;WM7u5^lsU7zxhnXF3rrpcAi4QO0Jlrg|81d0FyvChFT?yRQokKnUnN9!?rQU%xyqDV0 z&Qotho?-==g*25zQ|jls4SaF7NNC3NB5nga5+k|T&hwO%(%_5HF2ZYctPy6-YS`+rTPaIRA6 zJ3K21xGNpc(;7DXe@m~4GBKU`fdhcfunBNoe+y-fI$!BK>|A-FrDv&Ansh(PgP1!) zw~nL9V`ZKe(w1&U8pK^(d$Qp7G$YG#2QqiNdfBFAD1+i8h>cY&?`G-xady||NbRwL ztN2kT$_S2tyc()y=5G*Ysngy$QnORb?AZ94HOT(JUhBA5n>Nx`F%?^%FpQCQLxudT zFOV@jdO+fYZDdNU?WtirpDgI6R?L-thF0RJE34Pz@b+p3!PeuylF1U-dQhHX1?#|s z^&_Oc3u#Z5nWAY`*BFU4NQl8}i%ww^n*Qe4whzFAe zXG(X^61&Lf)dhUf&`JGL0un@}#UfBnahJS$k_8hF*<+h~nDqr@W)Q3$Wa{$tSYBli zE}nGwBgXad8dho{mN}`F%C=rf7W|P#XV$Jv&01>9PSN4#9;7tuCy@F$&r~QL&(vh8 z1VL)bD`r34UPc~Gw{NyHe}^CCATxcEZ|S<`+n>*oy58EaKYv3$3tgtEOYG0H_)%^4 z=ZJh}mzK}B*q`g<^F#LMnR0G}7wpW}eMYP3H~Kh_VkKVM~k{yINuzWupYKBo}! zGW+x8@_D-bd5L^Z0sTDt^NsTP6#Mg1`7Cfk+mg;Ct&p~}?9VsIX8~J2SKFUud@7E3 zm1)uAmJ5u09yD&SuQ=XL7QqwLX9z3n+Tes@?qwVKsf53BfBZ9^xVy7|SLChncperp zd6w<#)uv&Mo5N>dg8tK1@?kU&|DTTtHz^)NfAKkx6q&&Ph&p5L5mI+$SGda-boTod zvfYxbO9HFL+Sh9FuXFJ_(3%_Yor~Bo-PfQhGuEOw&ouGMHK8?eI@Z0wdzI{#rM2{& z9TY1ByzBd{R`n~bbwbR;;iNS2yv<&uDNPDLp=DZ+pye(NAJj87G~|-8Y60jz47BDQ zkl;tL>P|Iplw9$4mhHJfy0t`PD?2%()1hUFl{f*|X?3*rW_dOF5jnM$QCo4Mxgx*0 zy2a0x%c|xTt+5-vQUv}&c8Sw;&A}K?c)e*8P4VwmwM>$i0a1*vp7^;DbK^XAJV;evRe3^ zL0&QjcyZNJCY=uLg$Af^{Y*2mn04gg&I+m{+orhNc!NWj5WHQuUDbS*eIC+QZL`x( zCv9g+*oEQYnO(+d(ps6 z!!Je(S@I8Z(=ZmP3HD9%OU3ECc;837+;px0LsuMEDD*FBG``CO1}oN-^Bz6}-`+;! zIQfKIe&fl^oZ9G6UwKiE(WnpKaA^%+UsQb>0CtCi0suj|@0iH| z#!Dy*R}e6;?$KMDu*)9xNP(PZ?7b~m*&Z}zv_?-(b;=3h4)%}ebE)K z2&(0#QSIOCn>Ly)|7Jg$`4LZPG<$`wHky5`ri{>MegA%+h0MC)pmvBdHW*#;Pq6Ku zT(AL-_lj-DShU-MX%Px*y!rsV3RY-WD6+a>+5$dpU}F$;+lwd8C8yxZp*iy;?skdo zlo=&el&w|LJJIUCx$xC^887PP1=6*x$@o~_0N=flrCH8!SlpmY78`$SJ8IkVP`0hM zj61{F2yPA?D~Y1k-xny^XYT3~4QkA*iO#3pE2`1Za?Jb^2X%>UzL;))BAK=Ry$--PH zHZV_0CL)nw*-*J<`Fpxo67~?_68oBn2p!{Bh_oTK)|CPA++V#nwk7!L zz&fHe!~PKdAaR}Qt4)(Gk=P`v51(5fYsC6M@=}v4D{oJ*KVOC+6P%;hi9kI&62sJ^ z1NB*-`^r}g)imql{>>C7$ksAG_iM!egG^!UOCAGqr+(U{@1UY!M8Z7y-gf9xP$_h& z2v%Ia=CcG4UBPi@igkTWu(AX4)R7`jOD2i={TzK)WUD%xbF!v8C8?ri>fn6Hjw5l6 z(44=h4|q#^KL6WLzHH=%x)7v2p)+9O7Ed%W_p3>UM);b`xO2TES8b3I<5`6Sg1rv! zGeV2neT7MZrVus+L`Kk3!_qHVMpX5C$q|xLWk#<>vLBv9oSC_7qX;G3&)g+6F(QzcB>QVK>dnBhvwrP zX~$avUmmmUc{P8HsF#>ei}|#ePmB4C&DT0cttY9v+*V=>J#YA6r=BJEtRJLExa~1W zoPmhNq|opS$C`)ZLZs0rQLvtx=0&S*NXCj8Og2#hOHBm|s7Z$>__R=#P^I|Vg zUppQL;5!l_EX=W~c_Cbxf-P;*e=HZ5bz>m{hwh-mPyeyMm1q63;4QZ8fBZwX`Ee?U_QS(Ox1bKSL9 zZ=^Gt<4a!8&t+wsTZitm*WUX+9xnX)`z+Wh2q^iXfv9*!n8G+Vq$Ih*x>P)Oa-) zyn;S4zbTv&y}gZBUs?}n+O^QOu*rIWkM8$Zr`IFPoOkV9A!^atOt<1lg7X|M3cr8~ zL{0mCGFiDXHpjUWjZ&|;L^GNc6C8hw zKd|ejYco#Sf$h$I*sk2NBBE1zT zS9=qhikxXr7gD)#$N<=Pm;iPUW|s|cK551B!K3a$*(n1HLn8)lBQHGyb!L0%k?rM@ zf$imK(%Chw>MYq!M*dtweHBn|0`)aOeSTW0a_vT$#Qqs1NX9_@zgJ=ENvt`HuaT1& zbm>zx9eOwKl>=6dx)`rOoUdAB#z~k%tyP@wNm@q|F4Rcigz_>8kCDJzsmK~1mi*EK zp4Zsv9<>B62k%4+w1*)oAM9Ezp#6r3^a7tDDcO0xkkrk-sQcx|G8|kLz%^N`@#|@e=1P`+r$`9u7~m!rBn zc;%;&A0$VSP5D=gtYqmr*H@vjpd!#D1o!!R5y$v zSuOi6gD-CHua8}M6Bfz~ewDfcfJLEVqV%kZ=TJMCub#J8C~tg!8vVBCO+baGAx2}p z{WLV>wP$TCdAQ9ulB10&)(2Iei4{OOe*vWQ)bSSPj)8w<{~SsK6dQ{hOBup{Dma#c zW2K1B`;=}?;T4`0URBzqFYnWEg0PH*eQgX_epW={SSkL6UTNn{mVP+KXuL;107$Fk0VAOhtj=9LtHr+) zNs!!}3KwdJ2>07!qR1v3mD%=tKrq`zUVa$adh1*GTI)<4Q!ytKmeaNg3V#YYp!~6F z#hiZe$Ml1J$;6{(Y-yJNtR6jp#CU}0S3iR0dlU~d3>6(=7*g zu0uImQ>%(DW_jctUgGTARx<3}zzmugK-NnxfUq|)9F!}omitHVGK%ER#4w$JVMqfB$=x!fPCcZyv~DU8^=C;H zkE_$A3T|j)9G7@VTFi=F;!@?bXSaOo9n9pmh687B;-u(_HN03!;{=k)^==SD8LDkt z=#CsXEqq4V?nFt$f%{&@qy~$iKfLL1EFRr(;IH!gF1|Srk^Xwhov#Zn8g2Q(ZqX@L zT^?&F%nY6I2inVCFU=VbwJxmiMh>2qC_xgY+d7R0yD=VgYlS@M z<_sQ0S{52&Z1{9&B13ej!6MV&h~X*J2zk;*{zr&RBBCc*mMSrE_*C~RD2{4(;Yu~5 zI(8X;Io2Lm9lJUM$EV^b%@JKLRX7^rsPp{u4z%OzV$9qE2y}9 zpkimb;<#*+!q>c|6)z&fjVFbR5soObLFDfags-Bo+^P(kwR+=G(!9@zT85ju^Dxdq zepj~W1mnpZZ;x+Q23HPDYgImMqB!%hZM@ zGRmlXl78REHB9+G>h{Qc%>6?sgBf+7z?(#JOz}ch<~-D}GGFWa`jW9}PFqiPoB$1M zo+zrW(zgg;@mu;kN&d8u3p$84&erFZ?P2>Uoo}Y1j+>V0skka@IlLyyHdXgJ*u?P| zD^Yyio6+m@`5%SQ^`7{6+NrG=g}<$euNQ`=4`kkEXV&^&mE^^Y;x-CWvcGHe?)|$X zZ|8Ea6C=laTAF82<*Y(rcBu854Q6ovT%&9di<@NJ%g z@Q+Fsyz@E(?o_!rUsX%^V-?1mm;=+ARcKbm7f&s}UXNo|zB)5C4%F_oN9!0jv!6e_ zXUKbHC#75I-jvIEO4g!mw>`k#kC;8dx$kj8kqxxYr5 zjBJ{lKH|yMmm`HwirdbRj5I9VoHArP>|TsS$;P)_S&x<-zAxg#!`eoE=J{ zxCso8XK5DbnzpLB{63RQgQQ)-v(+Al14z=_eK0_}{#dT!H=hh;x{x$ED(GC9mDs9R z0-aG>40zo>SqV*H2H#8il3#*_OCk5#Rh8Tb7YQILx~H6S6!6f;%3Y!Ht1~8@asFiF zbjC9+rt#3mg;2ol>MD(iEK+;;P2cJaZ+-81;ggW{5twRcsG!=yb4`m_1#MR!A41jn zHEQ?Pt22-q*Y{3dk{d`>_Ly@akw!bXN&^h6}68aZGu*2WCHF+w;^dFN;hhJo+dZY(z~Qf0R$i z79c-sWB|h!%UV}I27%ex)Pm@?SW8^tlXfueVrZ}&1(x8r=x#?29{XnycX)^y5U6TM zW>$5{lp=u%W`=s|WQa%tB_dmNMLqvF^Z(t9@;-GbJd2ER&cNsv*rTgSZT$A=e)!VB z=#I!Rcyvd6(xc;A74qIM)RSneA&T`)Eh0x^RP`07hlj8BI=Ol4Isf$VkgD=!#7JOV z;1tY}8ly+WoL*g)tSVn|pImU-p&tA>(-fNxJ;L^PA;@O0j)=|j0Awyn76ssjvLI@B zB?T=$4V@Y&d07A)1EMi>!VYGxwnO9+!|GSu=ddfDE)`3qZW!tM6`c;TFRp$}old%l zqhbQOA|Y?OL*|T=7dyaFoEdD}7QYe`xDO?=mty`(aa$g@#qeMN+ z=GA_Yz3bdO3vX73JtOCT20tQMFy$q^U0=)5fJ4X{kVXV=bG59>BMK%q*D6_S+erfo zHxg=al)J#8>i%snaIsf=0P|H;<%SDv)@g<;e44*YRH#3{px5|>azNgOf%M1p68E!Q z1LcHcroUAJV|A)6#9WCYAGx=TgxR|C`?mFt3>*2^faOk#ejj$e$72ac{O9Gcp8JM-@!p5y zzTp9!_f=K#j_*F)_6-l`a^j>$J|v5Y$bN z^d;40f&Sye=tLh7#9$oKtXwl2=%ss<4BE;Yo$BXx($C=kH(kT0;FF0l(k+K{YbW{( z^_1D)t;Y9dou@Hj{5Krg0Nyh)BHVPsi*a$uVJI%0X!DdA!p7~2ACh~b-_}C8jc%JDginMoM z1k(y4pC1a3=y2!sCqG9rk?2Q8KK~*Ny90~g;r{S`yO1>}w;$LB_{?5^`9#uMLUD(At@L>|#Phgq%dzT7%bvejGJxtL4%Z5gXGaGLR& zH7!$=fOSxfQsjEuAr!@$3o>I(bhZO-n$$mtsraFdnc)^<}s2Nx@cCYlIhcj+YeXy`Fe|6A(OQN7B zBO^3S-aV`Dbl*a8ykBf?zO%4U=1Yt)n3Kpy&TvO!TG?(rO;{*$Yw$tj1R@q#!tMQ0 zh550mp2V@Z<4L{4>2-@6jpoKtQW1;*^ZN2aA@6!=AXvX6R+3!8mbJ49mUi-em^@M} zQN(MEeekHNTFrHG&4_oZUr;T_dVNR1sxHOpl1;+Al~tKqh$M32^~H=>jkrgUN_cjo z@m`^F+_$tnQ&`BA>IEAa(DMHq{Rp@^g|r1+EtgnPi+q+SO(!QH7y;t(WX33p*%$A>`&&% z|L8)H0Gn91di_UKE`mQs%s~C6ST00$X?f|XxBXK`d)#k=H_mW9PzS{M*}tpb<++?^ zTvMk{FB}(y&2Qe+2F5meB~kmR^COFt2$L>WQC2l1(>kJWXB30G$t5?l3u; zbabZBab{%w-SkcG|38yONZhEeeJGPE?l!FlZ8FJ$)~q}!bfFw<#@oXtAeJ+HJY#JW zgh%2<4jFLbhtiuNX7mobC=yM`s-`1$%~Ppa>R}x=O7dXJqOM&a%_7sPzu={xvPR-p zH*Zad7NU8NlR$fyNqe!p+ZIWp`!|vp&5QA)?nkZ--}6JBF%o#fNd$5Z{b%vF-F*j% z&QxeSsbBr#2hz_@Y_e~VDk4b5a7TtX;u;O@gS7osP_QqiZl6Td$b0# z@pAeZj7`pl$?;jA;oXc_A29oG*0G&v33XdE70i+ zLWrk0&9YSX;sFZMZAKpuLKMBOur_+#i9*mN#J1d=5h@M?y^L!W+P#4gNT51dP==M4 z)P)3<%M~aY3sal=kAA~$g<(cU^!9YUMw6CFLv&9rzozKq(4_LKoS{>UC%ur@;e@#v zQPLK>)fpR6Tpv8QFw=F&EO{yXFEQyV9~CCv==2lT_t8pyR+i~{j<`wTe_NMiHpG7e zj~F@~@qWk?iRXom#jBm0HAcE_xo6+SO_EVO_~e0Y*j*+MLwOj_Lu!{oc$$cQH!GgQ zx>bzXbuT95+OHE37Z;`7VdL8H5X_0yUdJ|FvV-_4Tb300aRiLqR(8)tBfYDK5~RVKi{vCdlIi!OPAM3H68u>UgG&=HeUMR2fP?%wk`R)(wVUD?09vJ4Bpgb_l zF_k<7OWsVaEPmf|^?F_$JHNzO>l@iy8^!(KWf?M^AIC=tB(lsIu<-1TU{|^Dm-}zC zxp6^Rp-h7X2LpUU>dsG6+VHJJ-uXugLoiuymUgl zh#TSL+jz>iIskuAGLk=r0zh_^a*hKdMR~9 zZ*ERiRJk|&4_(~8&H^uM6|~l(x!Yov6|DJT>UQ)N1gi|x=DqWxBul=Zkq;N@I%{}v z*02k?et^9M0c3LGLfT^P*hdc6=W^aNIq)sHUvI3J13a8OWM)HOx6Bb%Ypcq`kHaNa zYmo~%sJo}NC7f++cq?aNW-=pjF2l*MFLw|nOCMM)?}%NB>|^a$^&W%_Zbm?IT2@k1 zoN0xTEY{vo!)ei;vebEIpl^tk#qf1*!1_dP!)B{XPuIO0b9R*dZl3#Oe(P1TgdSo=NcYDL>VCoC?hn)5&r0H9ir5uTnbwu8E)q70CP8t1Jx(ezMK@L> zf^INF>Lm?<5QIvb^4pe+>~p1N%)U3Lu-i)}{(yk>-;-r*Ft9d7oa?=g`0~xcqO^0C zs&ur>$b1hYsqQvmo#3YwycMjGguRwX(SF*LsL|Dh>$0dRN&s*Fy9yWa*nZ|aEWgL_ z`vKCyaij;sJ7*jgP_Ns?tXpWhRatUdR%D(y$6EwbRz`Hfv*7>K%lE-qa@iCf{AKm( zH^g=-l)W!<@rZorSz@>~ZA7ceU|HS!BJ)NZ63Tx#qz}4-Dk?eb;KczzuCO^b@dpvg zI9*2$b--V3Rr7U&>ej2Yd?k|$NG_qAQf%Y4$DQ$A3~`&~eiVb$jobDmvAwbyx@9g| zSC{778ulIjst$jZBV&K&m=}-E!ll4fxo!f2Dr)wL{b#;t9;psMSgN$KPz|`5PHOQ4 zB#HpsanwU?@n!ruDovzsqHWNMkCxCfn84}tXap7acT6kNo$A;P5zyos)3WT2Z^nyR zg@fxem!V@ORccT@qof+k9!r0Y(m^>!cytb_R22?N&(+U5P=*Y9hBSt=Ln}+>0XG(s zU!h(lNi>+x){|hC>`*V-Y5GLR>vQ(2%${0rKg-zFZzX%|ui^pnX?r4X;~?sOa=uLF zjD14Zw1oUv8B?CRT^Aju7RzsBC3DNF&th)zS|&N%>Kgq89Y&vM<(tHTI> z{48=pwAwF;xH1^}e9Z?SU}?C9J|$Z=t^>|iLi5R2s^iU&`4-6xsVDzPOJ@WU z^VHub${cQ0T}{$E4RX5N2^2X$RsS%+vA_1tbnW)uLmRfU6Va~i^Em^9p)->NNJ&3< zrr*=>nSM_LsQo?|LT|V+1)-=hHH1nQP)b0Q>w-3jrqWU{isL*Dqv~vCfgu%Z%4qLB zDzFOV);`$H*g9d+n)0$~LTK_>4m{yWnn_Y06>Ab(aF81`!Zn;MOKx@9A19tly>JgW zz1N4M)U8|Pzgh~(o{~Ds9TfZ_)bQqz*R)2Nm9K^2wL22$n9&NU^i1T*QcptW|1pp} zavS06-(cch-w>4P3K1xZ*a~DzbfoDFOEhq=n+-OlpFVH{9VGnmk`s_MdpK0#>5JnB zXP6ngqzzYXlyl^!(tcSLg!N{^XAe3;c}(j(%!bl#JaAGcp>~YMkM!7I<&K5X_$!`$ z=Uw7kJ(-~w&+jEtVH>d`HM{at}biwn`YE$Zj?`yA;Y*FI$fe9J*22Rc#A`W*TMYmdIziCz3X7YLbmvNQTwN3)))=ubTr^;C8 zKxJH;(^(tMFg8|Z&;9rk9u|mrZ08p` zvK$KHOd{mIzrPKyG{k)8`R)B}a`8HxW8Wq6KGBk>Ac@%t7sggOfX)lVW6xp&naIq0 zpXg4ElJDKg@Y%BN`Hm%%z1nQY`vj`jS68>SzCWbsqTG6J66FLU31|32Z}#p0QE{7x zSC1=9949?eUz~N=>?i_f4>>2r&QYd>DRiJs2ZR;ad6B7H;VM{LC?w*M%T3*5g` z*3ymxgr+^*mfDDHOvh%;Rrg7W@#INtlNgFm2dt~Ig7l-^S(+G!bqQ>wvvISIk7@XK znTBtpw;7Vsg`(M;+)8yTU-Py*97|8AuRMEs0pW$)9i@R}r+2mE{EE=0eJ$Q*6mI98 z86M(IdNUIz1z2W^POD#@;dF%m&0`>TnKNK*QMcT!<*<75P9atLUSEHFn_^pP+GR^k zFSrJ*)Kb$H$i8+M08b_mK1Y-W3q-REL$uU7sHOu8a7lBxWEtrmd;Zw)P+v0|l7yji zs~__jfvGqzLss#Whv@)j0@1};)>iL&9VK!D)6PG`5xYFkFtsO`*7v7)qr(Cdc7+Q9 zO>NRXl_Z_2F@{$XWSDWBvR zPJiHtTjOPN3EdgloZ;=5o+*fp;=yQiP^W&_lb?FnEDvIIx|WA@)XL<_X9Nauz9{Tq zc@o!_c-ksQ%~XSxt8k8xB$EJP_{^FD2OgLJh1QWPMe@i$IIz*lzyz)$;d}a^x&PJC zE&d5aLBe#{)vNB9%a;4Z^m%KL`@8&TNLxSl_$I_rAzB@H@Gq*; zCMvHb+oH4Uy$#7JjM7-uME}ZKI+}{1AJSa3sfefO|9JQ-_mHPjqn~gSR;T5QHC8mn z^>$DP#BNIZc? zsp*-8^0%_xXH4Daw_f&F{wp-gU%7MPOnm)#OIl)Pva)RvS092+jS_8TGZsQatSe%T zNCkF#C%i%~PSF!~yzsu?^`aMmdf_c^&aUVcO^yD_7ej7qc75V;qyW&U+{lfwM%=k0 zoe%$uK6%k&`-~a;q}HCuZ}oI}_2>xPg$Wq;+u{0-CYd%Fa!1n@{0JPy$CJbqJ^%kt z(b1+z&?BB?u5iMBj?s83PyY!VkKy}K!0}UoiWE2+PXq0M;vn$y;SL^fvf6ysPG77_ z!^m_ic&`m3J^`7j8f0+Q+!{X#D@8m@=5%reZ)%iW{>n`@Y_wFqDRA)2IV`Lh)2JYT z=q=fA^~vB`KX!Akb+6g_P6h%B)pZw=%YTg3>_FA(?Jsmk8^;Lx_=x6&sy;v?0FQu7 z3WhWvA!B)J8{?z}0is~#M&pjZlZf&~N~>L~`;zhJNC4CHNHtFVpNBhkS}gOJqYSn! z@;L$Q8SUBs-Duw@wDr+O8y8i-EwAYyi+Z9&c2e2q)NQyk_E{Qz);-Tg>L<=d^FEsM z?tc$iM696Q{duxgxrBE5tZsgYk7YFOViwj3+v%(9_FEr-mP+WG&l~e6i5tFZd}xTn zc=B(nCh&{?t{3T(y&|zpj4Ac9MKz|XbLbGquL3ARJ!_@QU(40A6b+ zbZM$}r(Rq@EMWX)3zpwVW~N5%L^cDDH`(g1+!207Xwj62o}xvIPOxc?Y-Ato47tjma61{)1K{^k;bj`CsE5&d%^I>t0^Kr1=G1J5Ng!`c7Tc2*#=Pb4TYbQ5;28f4>(5;RS0Xntu^k$x9S!{|05f)W^*#EL*i_3 z6f(#(&rYzxOB)hw;4yCC0Wf z`m~0}ks~;#zD^6?3dr!*BTZvN%v&Fs%d!%}BKoMi^TW8v+vbRiJdaJ}{T8g>q(t6s zXiVDWEuv4h8ePW=JPJE(5sCpp2dy~svdOxNa6=D4hmeGnQ{?gwC8_HA#mR)Dto82LI`jus3&a{0ks#Jk z;dKD8B?+1K2O@NRLqec^UeNABh4|C|8Dw~}K&+N203qL5(kVS%>6Ykb}eg}KoT2ree_ zY2(_u1=xFNwg|9)Bm@`_ypJ_Tgc9-#=BVGH{oV5GSCC(lKJp>Le?)$*JCXc?BA)ic z@{6%{`6YGz5AtgoFc$eGbsZ5M|~$LlU3<8=Md4rx)3!#MWOxK~D+vNC>V=j~-TnOS+)e$aA9* zTpq}*v}R9<3Hb!=p6W+JWchEA9IBfe-6L`Umk=_dTdiPGaWl9Q&Z++q~uZp?65*J(i;!X&f>C8?7ms4Y45={ z$i)?j*aqm2IEJl_ZQ&XdUF33M)%^wzuQ_njnFmun8QEdRmE1T=^_yEA8~>vmB1`FI zoCBz)Z4B(>hq**POm6(cK%)OB&3E)qrum@0{D3ey2mfqyivvJWf!&?$Eql`zY;4}0 z8cy$*+Uz;E*&Ws~p04tiZ*;SwGpF)$Xub$SEPNHL>A-4m zQTb`X+p)xayFLvok{R~_){Pvl{|8c|6R}CCHWgubkvmPr9WraL;b;SASTPT`@G`E5 zX9~8I!tNStY)E}^JoTVEKzAc!DBpucT@I`^J}A^Se+@*yM<{}hTd@Ayy>{$G%~(EG zm7gtW^umr5?g#Z{nj3G&`KWo*@^SwMZ5u+^+6|?J#^tFU0`55n4;{nq!N$`mUdV6J zv5gyMpI@H41GaN@XX(@6B%t7J8symSw8_E3Px>nD6;Eqfu-z5yZyJg0=EP=Mj*~S< zS$5_UgW9{`{DWle5OKN2-%}Twy6*uAv;t^iwc>Jkk3`fiz;LWLjI{jo>C#R5wcZ<7!qRCgDwbM zs{-#*f%8@13KjTE6-a@El+UZc3I<|Ll8g1SpCJ2~%5XceU@u3ETu`v|P-REO8FRW| zX<9L|$px|n3IXT@FkAZ+-m6z%4tuj-K_7F!j!?(S$MFY>sM#Ctig*yZ!`yjmEQTW_ zSjsonMxH{-SMh_n;XANT*nNXa)o%W`r1~_F#S=cy;w9QvG4c&osWnUhyNkPycg&?$ zhA#7d$q)vRg)hTQ0oLMRP`5bQgrx3(j|=lwY+(7qS0Xf@gnN9_@xy~8X)eD)5eM;)c^rjt-gq9&A|jd*ucAwny|cfihKy<9fT z^w~RbzgEQDyPOHCSh)lu2}*J)RKr)jWNwfISM^As#}h0ymmom`g(`Q`DK-=^#SGb_ zuW~nGuQP!mqHnQB|IFPqF*$m?L<6I%)kWs>a-F1MGe7 zCi$3*BsGB=>UzoC{STyB?LU|Ndn42kK3{jjza`I#6g;q|pcC5=L@&gkQT zQ}}u$g{iDt>(>h=w0U@5DJKd5TqZ{f7$Rp17$S!X7$T<%7*d1d1v3D626kw9In19k z5b8xBpF%^SJ^Q5`H43I%KnP|m~c^18uaq&AgPph5-;5ze~JpWQ?uEoscl09SJY@tix?XnE6R{<-Jm&)@H#t(mO_t?<~lC@>53&)m@4xK6e zVYTmurOm9D(b({nnQrmr+%40Q2hkAv*C0U!?h$i0<&gy}p^Z2x7gGOXBv9pAA<~gA z!|5X>IleUqND2+vlTy^gQyeh&za;&=h`9d)M#+4>j^T_az5aox8+tYRe&lN?M(pX) zT&suY&d>6ty(fM9tLV?rvG<>#V@E%Rns$kcCTd6I-kyvL@d9IFbc~Gi6^PE2ajOE+ zu`;GB5S?m7yi>u>Ogu7mcdBqZn*^@!(WxZdJUWf-2ulas54a-qI_C-ORL@Ap&_8-~ zs$0>i>g=6LohN}37`GpU+7V8Nc>+|kZxS1UgY_Z%VYZ-amv_?M5$a{OS!l2vd%yv0mgB}YqOv~_E9Z(NBI9tEoecyh)DrPEA-bG7UaZ+OBX zJ$!i?uM0SH3J2Ok&AKUfl-xCKz|94b1vJ~M&e4B+PrH;B7K6c)bcEGZBEw8B^8 zv!l$n{!Xf3n#yElsF)s%!*}kKbQY4-JWU&6+ZWLG7ZHGDvg&BPjgaIMP#a1(;!GtTO4a* zy#EEZ%o85pi$zr<70Q8HMS@CIZAie+Ax*+p6cQ{3+Bhp6uhM*8N?{30q(S(4$j@kG zLqc7E6Rd{(}HMMZJ}x&EZK$%xu0I1}Sd7Dg%*0%9<}Km;^Nc zOgL4A{-dt!zgACWJZ6>}poJgF+Mr zdstLyHD>@198bgRTP6-^%|0&ZYXZRlk40j=AH=E|37L!&ecxaOb}W%y#|St;Jd8|YQ* z4xJo*r=kSci7ijhtPQ2;VP7izH2Zr=q6ibc$wX!;OFa_}jV@7hNM*YNR;Du>SaWR% zoCjq1XRANoOtB%c0k&u!NDrFEz?gv8OkG`x9UJ(v*yZ0&vz=^W-wSqC{i18&)c`jA z{cN~GV)F?Vj%W9a@v(Mo;!Mra!Kse|sgMI>Kh6Yj%MePWg=gXrpk!7P; zx^fc2%%>m6T5ea$+>3m$7u8{6UOF5GS}nC>M~>112kBTOY*eF@ij!ECWi+}X>OMm^ z9+Gl-%H}t^I%Si|3g)dL0#lFk%Te|B9&2CsNDJKqt&s9gx}vQ=TkU~1hVz~Z=dpor>UjX?VzLZhQYQQ46!DgW+ zsX}pSZyzk#j=Z(dKM62MB^?VvwIk2b8utTHDCV^z&zl?QjIcfUq_Cj99m0gOo^7Bo ztGFKTXi!R0gCgf56ol~KryHknxPLmX!oW3Ea7nX)Vtxn( z5JdkstxY_Wo_{A$+K{>tsi#DqPw}?4^DQEJkK3Ch;xAc@!HB;^WxY8^}tUP zXh#Pf*D##&jW?FyM@&ePm&SS}Ej88D z5%^~5J(?>xp}7;sspb-E+lg{ZfMPx#Z>x5ETjkbzTp2>CPSx{|Xj$#Z3#|j=;ez=$ z!h_}nx8j|7h{Qg?4G5!7^(`h_=yDSfbh8z-TLq0mP^}fzUor>Atju;eumTJ|ij(dU z4h-h+ad;V}Twq}AfS8+;A*XUFAIt3i4^UrOC03|EUzwiga7JIjv6@}b1(cr%e5*U5 zi^^aH;|zBbw=npDoM;zhT$Nd>YB}A#f>B&9K-4z#ITVS{(0c_)2M++W%D2va#@rZ@ zaQX;~_C3~wco#L6?bW?2xVpX)r??JdMk{3)2O77|cB4I)`V1|cKIVy%Ra?4n;IYE^ z&e!sJ`gkM%Ec3M&rP5p8$){6IaL>iB`r$8jy&J-GAV#-+I6Pv0qvR7JF?zq{uf(x3N!Z(*-i2?I zVO|Js^^BaB7jVOt1G%2KIz?TAX)c#h-#-{xkk!g{5p(63M^xr}J5^?_0lDyv9(Le? zlxGF{vc>=|E8M>jp9!lg+svO}HOGK6ey!mwq#CVGd7lapS6{^nT9A%$xZfFuVz{fp z9XefyrCtLq74`5x*mcysxa2BT)b^ML)u{N$pvw^ChynM*&Itq0=2cFCifFBxI+# z{7Q~Drum{galmZFVho1nlnjiF;blNWx@G51B}8GO-I1&v#0uWUQu^>+?3JOxI6V-( zR5!wl*(7kH)4cC*(oiQB({s@N+VWC=J`QC-sSO^P zXN(e+^8LkI(5+6ajbVg<$84E%T4#NBnqNaSP`QNa&DF7mRA_KxnbHEN+)^!5O6FK7 znPZPrGSw*>s%>Kjh3-io`Rl?!2~MM82OX+qANbF3huz((WrV8bAyF+?ML+Vw?l&|R z>PRlF$Yg;iR`50mV`TrJTA3Ouw`-NwUSpy?r(5lTF(>s)X-`ibQ=~I6c8Bg?ihBLH ziEHz}qzAi03;q^I6iDOLE)Jg$0=@^+(gQsaOVTTGSxKCm{&wzh+;lT$fqHl;X>VRn z*hp|x7TC(Ta!^lpf=f%gvWfe`46HG66xJG^5+23&hj7xxe?@t4mS6?(&0 z&Q=Cv01SKe&2ct+lp?=P>I zcA2P^PUJCfFGD>{ekM+5gr;VOaAE`dr+uw+^-z(@FUt=MV=2W(%aWA9nX(|BamFvm z>V^IR@F+u8KTKBNkRl}*y>0sD-&I2tRiJOq=KFC?nYlnUh36C!O&N-&0JDpY-lA&u z2Kt5mOloBCTwEoM!B_%R*FqYPxEZM4ksoLm-i!`r;=l+=1gT~bXWJ4f5l87UkYE76 z7Hol`F;`o8L8fQqEKWG4+B#}9(-ZoMh$<>`@h*GUPm{WALYd>KW8J4mz9cxA8OT`D~U%&@a5Yu2G z=92JLDbXPWMn250;Rji4=~o~@3pY(g$rwK`9^oJxs7_f zC#{8R2{<+*K54lYKyeR!I9W&ZUk&}xeO7bpHz-1xt}{7o(kg; zep--|l<|R-$Io!!9)>diQwyai}onR=xV5rq+yd7{$P$8EHntLykUPF^19?v(; zoeU6yqJ1wNEm5tcGy z8&ShKKCtAID4ZMi3yI$G#TBr)SyJ2w1aGs_TqRYGH^1|;(Kycu z^SNXMTV~Ys#X+3r!`Oa5bsB4cE_nb0p0_b@__fh*f%})viDiQDqM{vdd@t}!?)?oC`xqr8Vj0s1F$jFag(B#71&S-R+gQOw=&Sey zBaKS9ZFsO=MT=4!D=1TOr|IFxh`oV*qANFg!k4v~XI+@2XR5nZn?|Tvl$h+rFM<<2 zOSU$;1Pq+FNc` zSuC}uH{*$A)}c-F=r2Ojz4AY$dqUCyIknfU+ASMeaK#P_!}lOJm~2vOYvWh+xfbRWByCcu2Qkx51ftV`++4p{MooG`P3#% zfH0SA!ki5g(I)iH7=7Ay)T4``3_VzZ%os@qnxDaCsWNgjR{{(=9kPThY`|{?O4GK| z=@$LMvW+Y-A69A2XA{|@SE2oBSA^L9)z)f*Ie{dDeVM8KeNd5+UIhFySHq4D@9;&t zTKhXF+|-OVpOFZw)y~hz!kMGGd_tLk?#lW`*M_y?&$%tKcA&mXVjLnn`lfZ^ZfIBm zbhg9};COltxHAWmsPXqifEI-~7xoBLA)d6IkFQH@)Nw{XkHdZE!fa= z;RDB!cc+)+pW`3YxD_W|-I{M>thsS3u7vPtzE)59hPj*3>c-~TBlXAC#5=7SL)co( z@!v6nr&1EbmBrkFCJiJo>)#cfA~D z#d#tx2gH|fu1_idc;nhF*zjxd40A2D1xfso>#hEQwWjFDVuLsvS!7|&u(oqA&Xvix6Iio3t{HKm~xbVnD zQkhn0-i=W#Xs057pC*cYIE>q^2GO!+`cQ z>n%&(Qmwaayt!K@5bcDrBkT1*PMPH3s+| z^gzKwW3fw{-SgUkfrf)T+0Ac~U_wzu4;<3!eig^=9p#(-gWctC!RcPBzZYi7o1z2V zO^$j{sIOYefhArOzZ5iTA?2$i9|#Uw4r%e9S-#qT5)aX3Ix55l6c*OAw*h5@AoVc@WWNtGSSgqsDYmwl>97Uw zy#mNcG3#nUa~yVO>CE^M*{-lQTQ-UFYO`Sp1Zx`P+>)TXwtUsR-Iu~+#n5IHSGwjsR#Ebmo(Au5 z*ma0L#kHjBxK9%}G#N$TCX^M!hwno5T$#q6?OO9x*2yyir&1m6U4L)-+4LBS0~7GB zhkf2ytDc6%VVdA!UF)h6AON3SqVi(Zy8DPk+^?)m<1o=V@qYOh7{JB%%b$SGaGbqB z@_u=S2Tn~s;&!<}&ByJQ=PyVfFdsg2S2Z;IK}|Cy@O9K_3$yQ%05|<|lROZT z&Gx>R&7XKOjH<9d9>Ac6+RO`x;hFeSk;w?*nmjE+;gTY+p{O3g#!i3_70m~@k{l|Q znhyy<;I_imjz7AIKh--bLasLR={gK8+yyXyuXbX3<1?CcBR*t<1lf3g_`20!VHUMrqBTn&eC>!7ys^FDQ1<}!&o5*_6_xIV={ zkil7XnmW<(xWpZcIuVx&%N4|B*A2i+9&U(2r^lUKlH#ZYL2DL96oq31T>PF-Zi*zZUdItI*C4w zw2=2rTns#wRslK-D&|s&3zN}1G2I~XYs8Mq{1OKV%rCGh0%jS3sS0{3YK3`~)Cv6> z&+G3rCfy|6SZXiEUuMba25lqg;WT!nn7R& zJg(~2b(*EtO-~r@(2J_sn(lvUY(Yn=f;xas^!)&fIU0)c5CTtIav2P)ws3P7?XU{W zyCa-y&=AQSYrqADo~HJrK8G1L?*%)Ys@*>VVS4DvBAum%{#N9Y=dz+QdA?Ruif2XW zwW4A^!@rJIYA+tENIL|z8+3KncFzwe+}Ha`*7`aRVvK>|)sal?L5>KObvJ|n6qkxi*p#hj}eP>Es&DxKzShh4-K9`d#2P7u`+?fgnWrM&SN@e%xr#s8iszLon0l4q zhNrc>XrABt-ja&)uj&eL*6Qt2@U47atdt2?qKR6NSLRe0(Z~&WBA~7S5)zycQk)P^ zibAyD8cBLIG7?YSP(05o+NBQ|R-b@=!#)C5lD?oD*d)Na=s#yd|CzUj9aCLY$(~D* zgKj!0FQEgvco=>o)G8-jm(B0R#hPm-F6^1*y@&+AFx#WpA4HN^`KixAsa! zzEgX?1zUde0l62Xz?$^K=wL8Wi!8$d*bv-}Td2&mZF?FfraJ?J!I9ntnO+?G*{O^P zTtx5XGdR14Ji*n|(TI8Jkc7=iw{C$h@&V3|Jox5e`l8Zcli@3Yy(+9bTeNF;`EaBB z0qsr=sP>&zXEZ#}FfPNPr>%>%*J^b;Q=&C|q(&$6krw?KAL-HYd}KsDeDsQr=A(D? z5D@8~qb znS?W=*AnhSxR21~P!{2==%ozLCY&7|PFPx<6Fr-7F2i%9rxNZxi+s>yK@yNv|3Rp;F1%RP`G4$g3EYV!J8VH1}-Pf-u9GDh2NQ%ky~VO za;nit1>zblz7pQ3<@R24B zKAaw{;#)@4$49T|SU!43%lXKRj^LwDbQm95(X;r-jt=G{CtAoyZnPgCeWN7SVQKKz zS}nQ-&D=<742A8IZuzXe(Oj$DfnSaFo6(G~6la&f>B!+qK?gxE+Ro0A)Le1B>EhMw zP-hjLR%48M)|KIS0l#JVy^7x|{5Ig%hTr@6eT3g<_a_kmv1xjKgX7<&H^i=-Q{Rq`lSJ`j$TM}`x>lg&5U6Zk!NKgE}| zI0<<~tMlBCXa$NqSfL8uO847pZS4g2E&VMb-dEG~X_>I8riy^2(TZ@!z2{@K7t71x zd?+sQMbaWOw3lN*YpkFM#fl-w>1ID5gO$Ko!Teh=wM#S45ahU49()V?@8+*i1x7ry zuM{|8_G77>WmuyQ9_G>ZeILhHeWSNw*|xg8;OK=|w#AGF&P_7*4+AP#vxRxQTI{x# zZCkNyJB%u&3r?D<=q;P>v8ygG|*hoS?_2ND&T6Xs!gS;$r<;}QA5 zzD5zgt!O9IN$R~Ar(Wn2pKA=(r+t7;IF8|=${5xv}t`FgzW_Iwlpdf?YRrnUL63g}i?;*U*&?cnNMS z#lAc==f#T9oX6l%-?%C#H0gO?`B5!+F||=+wQ>C)gc2d|z6E`i)4=(dU3owPkGgwT zYn%(bv0D1>3XE9B)=J}{^{n4#93CG|-|s1#ST@F=%^PrFj2+9k_iIe^wTHjLCmU}x ze8H5sv3q$%$-1!^XFJARroHjn$iDhn3|!v`3~xZS)yik$r9v zW<|X#N?Ip`^WmtovN!J6!WzTa1)hFmaDh_!`}gkUCV1mla|;*?>wP^9ddqv}&qf_% zi>*=y#_%&_sCBW_Tn^CoMggV#9AA zykHnzW<5+CAeiARZ9CAUJCzFK_T~CCxV}6V*^0($uk?b&DsBe60u3x<17XIhPixUJ z9zIflJh;WXA~cC^9&r-xW0Z|5--k{Tp7b&5kP0y$FHF<}Ck(*&7*3nwBK2^_waX93 zt}q^zhKyZM@y+OiE$RLWGzqy@dk&POCl)#iKiqQ&N)w_)D(O5fpI zYe(kmbNb^e$>-nBAw4`c758ewa2Mxj*kJR$VYKo`BljWNsQe2kbP`v};ZKIb4gO|k zr4T5^Q7X>8GSG1Al$Cj~5nZ#3>cSe~^U62bg><$JInZ||ofIqhO)WPPunP~vQ*xCt z=S3{ISAH=zJZNO-`ag`s3{AWLKTs+Jn=31TX6yEUIlnQVs3dABq ztl-k_5-&uFxQ#_mnfY@tS8O$y{zVijGokP5F4qk#f=qfol8^D0e2h8BFukM`hm4N= z<8W+2`k2_ND~yLeQJezP==Edgd%!8vR{6@C?`=m%ai{G-ah|eCkEm~ zvrBy~hkIQa9>hN6s7(9Ny&%052NA%=?@Py%>sx``&M`jWuX{fNNz*=vOvRLI0R?Ue z+7oB`*lOS`EkSow+*4oCF*+Tsh+K>ev4YcXZF^M21L6whAe`{*g$31jx9? zecVEZN9l>#u?sO3(=cdYX$c!c5hY`D?}eF;8v}qZ4O6fV z-AHd4kD;K#@V6Dy;-Giv^300zwRLyuVQLEH-_;c@=%vTjjmir2iCvz#E-e>(m+D5f za6{3hr~`*pXTGoYeMDxL;IIIOP7mY&nF4z_xZmOi*{tc06@}82%hStO&(u)#%s)h7 zU0Q-TTvAHLf2fE^^Gh8pP$oBQ9;~aKabxms`y=S^Ni=AHdar2kLE4YeU^dQ)|2Pe_ z;QjdI2|8S;Eyp=3+`R(tM}fTH<(a8XxrncY^K5v|hHGtcpbesov50~x&kaRR6o8JR zTU4P#ZBiv|7w7^K#R_t!oscy1Nt!&w9Y>m7`TrAXy7$`1A7YfeVg?X0Z{TE2cw}X2 zf<85f5gyqI9`Rx~PR8Nf>a!GmD%0Tix=RMdIGfy{*aQ~6b(Ha-NJqFH$d^53_MA%F4 zl&p&t{P~wc=)yFAkqf-{4y>$8)`!NW1M$cR>1qFo6!?r(X&x#fX~>DU4N&AJ5y6SD z5V{pStvn^bwnClX5|avQKlZHP2uLuF1shEF)?=6Gp#W>ZQrgW8QVG3~bVK}|Q!X?+|;6j2^X}Q|%CR@^xTEi+v zhcm8{&>W~HlRB<2Dh?IL3Jy*s6KM^LkplY={yDB=n_TsDFnAuy8h-G~aM4eoQM6Uy z!ld%=>#jAf-;QnKUfOav+4pvs(L64LR(5c^_##M+(DmD;ube8P#C#jkN~j>dKL?BL zv30nZI~A95*JVfl5i2uS8|gmbRPyVTFN_&tX(&MxIbDc;rly zAcrJ4R5oXVOM7DzvAzh)cm9*%ggkI}auI)qf3)bU$zjjqm{s&I$zii#5f=TO&;*JT z=9SMLsup zC?jyH`6_fI%Ti>afYfUu>!Bx@rFf6L4hSD-*%{W?rJ;(;pHYA5DgMFcT*)yAIn1j8 z2Az&b80ih~rzNYE(ZZ8OTto+B*CZGl*B+{QR33R-*#){VnEvJ{4Ct(VObqH3;nQZJ zm*NZ-t`}V_#{gjXdAL&Z;uOzTcleeRUGpCH7~dhJL+{+7pL!6!9Ow`#M_=EJc}grY z2}}ZW#jAS-ZuczEpw(c_YBpA_5Bhs?Su4~R?{1u5gfxzvgS74iEk*64U_|6zni@Tw zZylrB`IZ*V<6GCL4z2NPw8y270y zd%@3p;b`TtQK{O4q=M_GA8Pl%$m~Dep#`4>puH0Hm4EHQ(ycab6E+WtBkE}$Rj)NZ zfOrF*$FTZ#X-j)AV@q}$Mr~gSbl8@e?^cw*Q#Xh>xX;~*!_(u^wO3a2*~=Xo5cwXh z58JL>7&Gs%1D^5gE@1|UduKh$#SqCiIW-{*!e*vF5ft{Ss$`C z+8?0#C~owz-$G&S$-bUT6>kb|#m0=AUsx`+jQg=MFZn1I!%TJvgdk9a!UF;K^VRBX zId-FsKIRn4$MNarlkJ>ia9H99Rcc}zg|@>5RAEM@1#+kG7|NvZmpv1|4?9xvk1td|NxW!#msbA(%rYa&bF37t<_1 zN~zA+hZ;EvxBcV#aIJP9_7Q`lUxk2$l~V+NYqjDX__brnYukugU7L&5tRtsAG9DKA zTCrKHO&oT$z!wY~kEhnqsPeQO&^|vM}K z^Xy>n(hvm0|)lyb8 z_f_Tz=X&5}6;*8f#;r}x!QyN&*5`^_5D`UAQ0}xe^~`+>>A%q?e}Lac{IF74+z#5D zwoSsTbN`^?5hiI`8TS_z$MpZi`&%e)*Z`F-_pK|WysuGt1eNEdtw-;eU7b>)eEm5e(ok>r%4(F=jxa3f7QbzkkA_Xg#_Hsc5XVNf;D`9`M&S$fQ_U#oBhS3OD6-&o*d~*m z(5AX~vGjU)n1NVu&3BRg7#M0722KYS@JpBibKH!@s z#=?^lLwB9Fh|k@12U6DV-oAl#wXWT{Yv{)+&(O!1=l+*0?p_;-7JSC^`=hxZ;t3|M z?T^<3Q#P(?sRMT-pa4``dth?Q+9P?V(cT-+Vf&GG&7S?wotB9J0>l1<5D=_gLie!9 zBa`v6rKxqzp50Avqk!BT3C$bkk<1&O@8;oES6Mu~Hd_7enmrquGV&yC^{Tap65n|t zDlRCL@F^KiKBLubYmfY5Bf^I|EyT*?IeGuu1JxT)=aw~lBF_yyAQeWQ8jgncSg>nin)Og$<&HTFj{PDZrYUd48@7}k zRcp*Nx#1uy{#Rvz1>=gWhlrh(I!%p<(A_9MzW;x#%r~M}!8a==Ov+K~Pt75Z0DI#t zEG5c$G)#+z7Gv0NHO~bdaM4c&(nhf#Jf6$)xN|gi5?ed1*nv#uEznW8T9H`x793#H z$oU_JHz>h8)*U$A>}X9O(sYX;!dzAx#9M3*Ed{?=G^s%SxUO4p4bB8Y<*0~eTQ^M8TD{$d1RRzYh^MXNI_un<}P@l5P{d_41H zoKP+|ooJ7kgTYqbyqUK0(IGg@I|fr6I96QV2RUJ%5J|-|(}(GPC6p0dVZ}y6pT3PO zkz{BqdRHl(UE?aOt=Rr}bA7i(+=Eg9zBle$qn5GB?4P zBN#VwQGH2+R~ED;s}e-Rb3kSI=cza}3Kt}vun%|5zlnQ9HsCFMg%i83+T|NdS_0W# zP^_1awi#>Geok=op?t{iz%a7HDduPJ8E^6A-=`moQJcIE_2OPVn5@7i1-Ek3Qw{C9 z2_q-(R>cfCRE?Fc>GD^G-pSa2n$!j3=zrjqEkSer8G6~ovOS%hHsn_MZa2oGJ{BGZ>Kb*Dma z@9RG3sYp$M`K56`?SmHNq+qrY9RQN`2cl0O(Pa3OG0mIY#A;P~G*1NFM9o)GCe{fS2)mJ0qfm3*IsG28$ zN3cwNFG7%Mqg<%x)4V%YI*LH5v@OAMN1&<}mx~wZ!66Rw%QgJ)uq(x!69%V0hmkmD zHz3lMT5nowt*5+oRzb_2ta*DJ-~Z|Rd8;__2@Sv;;3A&o=j=o<%DU+NzZxxE^@ zt~5YThrzQu*qT|t8>ZPFta7&oH>4M38tA{CR%1(WV`@>Jv0C$N@xXi@M|X>yNVf6d z>QvnEh7*Yc(0>y|v*sw26Ifo@62(VqIyKQqEPb1hc!NQS2y~- z|6DjJN(tQT3AuJ?*Fxp(SJmb=AA1+tLh(ASSc%i=*80V9_b?k-=F@MT zcpumg1D)gcf%};6peAESw68g075TP%v$p}|s19ar_JUqL_InG=k6UET#q7jWWsdsQ zzHbJEVSL~BkcO)NU+(+nLIhwD^A4-R2ND&U6Q-$=mLH39pZmXRSe|ys*laFFJ4A6w zAHFMk9aed61vWx{+ z+*O1P?3+&==gth_-r|sZ5ProEy7Se#1xD74o4!lIIw+cTEO0&>Tox?*6chcYfiE|Nl9v|3~h-L5EG1S7XV;tn01g~PvhUtx91 z9^(e7QXJFt}71&bGPnPm2Xn^h-94>{>DR#J5KsNNm{0=Lr6BBrBGPj}?x1uDRti%bSSi$8|8wY@D z#jCJ1P|Mh`zK9JiL%S=cxkrH<6=^NhmbB%re6O~=8aq49g+3gN!RI*LsLH7*-#RnP z&@;zS!_Xf?{v^TQm1SJFrBBJZ$_0wJ$t+)DwsC(KnkTfIKALnY@QyOg>HA znv3%a&3?^r6>)%}1Eu4?_lnBvFvyNf2{?6Ns;9NgE35K?A^SCDLq^n&)C&W>WC4cG zl=X&qkL%_8@Es4I1S(qos4lkd|2MkTzuNPLCsLZtV?6`Kn5cbME>whyP2Mc;R4? z7We|#ib0rL`{^`?t1h=<+J;If8tT=*26}m3bPvvUEyv<@3#i7#(h5NtwqQeXVX8wP z-GRTeh8%EfcVe7EssP#)K+#b=-)}*WK5YfID{y=YZpQNbL$R!#=^sSbqK=BR=IC-5 z(V>qqjyU?1vqO}g)Oivese3&o)}9Eo0k-&|hjlT0vSM{(K`H8te7fW?)qL>b0w>>> zeSv-$UQk7N3E+5Pu1SzuPTklm*W>C&xD6@H&pVHD8sNMho7O77Yd1m^3~vLOks?(d z%f@?QBtPlBIFg?9UKaWGbE)4-uSY&jdasUb$GhMgR`@f&g+JRPb#^e1Y9HQ6^f>O5wvcMwY2O0xz+_Pxj0oUQomI4OTenU&wdA$|LY}8$87ZS1GuZP4NI0 zdRh37u-oDS3M${KxM%Y0O2j{M9{7gqk0mxa(ZfI;ZI$QPd`8Xc!k z(Lte)i^(&Y9A+=<$0<{D?ldtIguw+21A5 zPki5rDt|T0dK~%V?HZ-RXEVHBg-abpDtrdRr`y7FRJeSnDu&1Dz&@4KDs(2a3H6}A zIwBn(N`G<@HuH}pcq)$bns0lSWlXC1*9iK=vYrH0RSQKE{1ET&`CEkNJfdoZm*QcbbzFPu|CubmZb-tXFfuXey*T1Y zdM}HNNP5>JMM>|~k$k+9!1#Vu#Ldd@0ydE)D+Oo4|2&mXV5bdc{%(3uex;+Y=0bkK z{=Tx*{C0Po67m@nf57i$Y&g4V$A2MB;=MT1yv_dZinJxgS4S2z-s(?le%IY!mN1>w zcb){Cs0@G&$D;TLyRiuJBrLMzc4n0iW@SP-H44A7$igQ3_u?iSnpS1rjh%;tTxR0P zV@OCs68^(S0=E&K3L%ehfv*OPI`F!XQBU{(o>8TML5s3Tkt%}k5gl;64M;=wiagye zMb$HYNtIMFgYcIX0@o03SFnTW{VIJ8;pqx?5uT#pcBZeg%4E1l!Oeur04M0SQnfq0 z7)z_>+zwmQrJfv>PhbaO%9E=pSgR>e);H#%ME(O<2oPF{W1YC>!wiAi26n#|d+F&W z%reY}4p10`7x4vQ3o(f>A1^q9Fk=z(ye_B)uv`^#X(iq9wsu^*iWcOXuvglAV6 z?k-u`8v+m;I2FtyYgnKJ=~6m`OH9&(GYc!>v5L= z1BUCt*SqjgHNreV0nWhCucwPourlZvxf{`dg$0g&XlET#10)jG8OPe< z+DtpXWW=rVEhfAc`A~+yO$wGYw_hRb?P8h~1=kQ>G+x44a->g@Z_wkNQ=|H{BfRC^v4*LtcAsSlF^aRVD=y9 z$(wfxOqPyZ4>%#(3~yCpNT|X9jw`6}Wq-=#icymp>0jcT4wMm>WzAnF@eQ3!!A9)g zz&GQoNUQyOg>P8w${WezVI|9U_WNJ+%~`}cF3V0XKaOuM+w^bXo8546CwyZ9fXoBl z{|3IfbOLGdS>(t0M$sRp|0m`fMn_&ibewN4+^P76{PbPc_uYK6(k|C-Wz9))?PgVm z@LTSGpp0ZTvdg3MFaKBN(UW7k`D*%?Nqn`KeC6-^Z{Vu~aLMtu`GhHa#bQ@ZxAE0H z?SIWzn?~FCs-^5WzWVyDe*<5IF1Gk;ApoP1c>f#t>Wd1}BK*aV^Od6iakIj>JYsZY z5~AaLwevm2SCmIzJtlAs$F$uFrVxs}t6&-5HYm8A;khh_{6q~4dca<&PmS<{iN3#> z!s|nn4OOWP?^R@r>vPB!R%8t#q5Lo+{$cBxX-O_W?4l*=TQi8;xkaXvh+^eTT{afZ zaIm7dlsIq+zGjB`HwYWt`)koW9F_t*-xUT`C|q~k^sb8jBcLvmFryF)n8-((k$}q~L7Yur2Aeq|BPO9uVVP@0if!;9!f^sRK|ma+!iJd4 z|IIfqJA$J~jiN6YlS<8fco&EFcVVS-p;Q6}ai zjO#JhyzVtyxKo8ontU59>o?Xq%lBB%uvdX{>RF~IL*`dP|LLks7kTV$wf-S+vx0^G z%WUuxTbU@YjO9)IPvIxQWqxwJi}8MyU*PFBc#178@kDvT>rbZ(ek+)_b*r?$p7?#) zAoa8}+^NbDINt_m+Tib(N?u9RVS_(aa1HxdnXRrVR$VN=S+$8WK2oG$DQAhToF{GY zLL1y*gJ&yP+VcIDZhUHNX(j@e_FL<_+nG+m=-;l$r*ls**Df}5_ryn6>myrvB9HdS z|MZFTzr$tV_~@*&p+>NKa;?6{QU?1GY{`XrUoJ)nM1!$N07y@~oBjVxj44?;r8R%| z%wZ)Pu1ke%z-MJ>3U;u}W%IhrG+&Uqq|ARRSU!E*A0^Fv);of5oT8;1NV#4a4mZP6z&v}3CHLn# z6d4&B`HijEMjL#$4Zht5|5Cxy{LeOZqvW%t84Wo8Y2*pII0e6F6`SI{jqmv?Qx)OI zo29UN!00=Lk@?;4k({N{#_3F#_qM=H7ugQ^%?fOzM6sIuU@R%-`g*D9VmZ=Tx=}*? z9n3$mUdqa&Jkb^0LAsApu#DxUfV<0YY(_p+#em>5eBl&pDKeS8nW@L1WhLh>h?Sfh zA#F^)h;RxUJun@154Y^N+vyw=ig7c{D-vs!$ zhGceEg>$aq4q`TjnNHl0yzb=tkeq}wwI5E7gEaAme2nCzr`ZmfmJnV-;l9rc@`CWo z;coa@!0MY}3mzMvj>wbk5PWDp$R62&KHS|L?+CS4i?MqIX-57uy>G`qeR4u>z<@zU zkU?~FLIR-#gP;y4>uC71kXYc^fa3`g#jUJCGH8$Nt>z_M-HwZ8$+K{+;7b@hof+}J zC9SjG3nMoqy%$F&CcT$MJW20*WJJUFvAfKRZE4Q2!Kc~ael|G61|PDv zPKD(0Z_fQxz#T+>x~iy(@Y^a};ARCcX81B&_!7YJ?}sv^(T}Qlf#)a3w==(A#S1(= zIeszY^Y0a6))UTDa2w%K%omr#E}77TskE3w5Rp7lcd2QEWXn+1Npa6DkfuubSAXe- zcPn@?s~L)`Jmd7KVZg*!CE;wsv+ohy78CxPEz@EJFO~EvjZ`w{3Kc!mwW!In2u zAz06Hp2R{zoVI*|zEb9zO9TfQEX-dgiJ!&Dmyn};;qHZ#-RKc!>M4Fya!Zc#g>tkV zPqT*mI`Lj7+S(?yq`CyLk+BK`3BLre!ZOZ7k3K8(>R`(G3YIY@N99_~@EIz+im+dm zTu-a~G*Lh@>vG z!8tbAq2PMve{{HQfk_r7Eqj2f#4xyJwyh;n@S6xp2w2I)K?;JsiX#-0m`@&;X#qnZ z8HnW@7#ZU5%QpB~8~h(O_+bT0-yJ9CUxMG1U~g6kQ+_pW%~v-nA5LcU5N zaHb9Zp6a^Q_@&56d`Qqw86KCbHJr>$nvVI#baT8cMsU8-Mlt*LN_=0w@cS;o)4aCS_I({hXOcp5DU0&i;L$etLK{5P2A>RA zA%nl&^?N5KXgrZLt})v$uvNQ|RekiILLGs(+Te9Ic%_1;GyNR_p`fJyFI$@5+u#K@ zcrM@sY695s^DF$&9sQ&X3pK+rO#9;^SU9j;6}Onx@AFIb0)L`lNpq4)BXG72jxCnv z)idvqW?>s!{j(GG&rW=qIUTn8YxreeRb?z?8F#8W1s*qD7APdmV=9fnh7G6Q8R6OYOBM-#%@$r`3xC=ct|L7DmE+|#sQ6NrS8U67n=L%g z7CzAy-Zihgyl(n55^Y5y%xL%`RKnBjJ|v4b&J)VC6OJgjjqryGew^@czLqcO zBvsdbC9sQ~d&3{4`HLC;x($BG20x=VF+2G&U;6@vKw++7C2LI9qPqM*28$8+uUuc7e0`4hKY7}!|OsN59 zU`**a*Txq0B=Ofz3JC<>V}swb!5eMx8-U}St)AWd7~dR4eb^kOe66?FC+s#?l_j$C zq8Y*_5?-sq1-?$f!nS>FX~x>pTw;UI1>B934WAzJYzG=_eszwG1nne2^bbM;fj_pv z+idW91uta!TjzGCf6*3xwJrQHTX?xG{61Uw5L@_7w(x9Q_yk+{fjQmv{zQcf&LuW@ zunisn7-Z?Dhip?M?`l3NpFt!c;WDtrbh@t?NvXH>X+ zz$a{Q*p~iRw)6p8nwxEDDs5@5Lbwfoub$v%o%~g8I+-{=IMxuQ(^XLd_gC;zhWE0C zAEw2=wHxrY4c-ITPA_i{{$WAp3uoJ^Y-Z8Vt0DyclMVizt>~ZJD^*IGdu-u@ZQ;{w z;k|9)<89&l?&&UPxGnsBTllHA@HcJYX}0jc*utYw=(@WP$G>_uYdeDDaH|b|%?2;E z!B5-Z$8GRKHn?8FH7wt6gQwfzDK@yu273S#P2eQVH$ue;Tx^2}+2A|{yI5bk4er7Q zX}rlOub6|!_MyV$nS@&vO!KkGYYOgS8A}!1O!#R9OJ{jp!7`9Mq~IFntyi$va*p^y z22|n3=_=f0Ia3r&;S{MNOdTBdaPz*T095N6ivgL#Kl>hgjm<_?g&qz|$V*%%Fm||& zDxCYlkv=5)qXbb|mj%JWT=K)I8C>O?4^XxycftOEdb_L-eof`xTIk%PU=|&@>wGm- z6TSs-oLWMECqtK6p~x-oH(2l8^2Yl^_Sny1>XYcUlKC$U#4~P4nHRa~+r**=F=c&^ zwhE>-gl983)HcHNUlL3y#v=75!sBxowMM^)1pn8}ipS3Hxqw7F?Rfp^s?Hfw|IOVq zt~ef_2D|aAMtnT{Z53Y6e0gkmc)@hS%T)Mm!o@1Rgg>dmDV`(kuSj|);fW(voyafm z4Om!+*D;-W;_Y_I-o&DMWct_IeFf&_$qQ#Tb84KYvy2B=uG;&aG{d}R0XM$Av#}9A z9~H^FaMv8zKd6mwi)BubUuBu5ikN|Y6sK8>7s)@mXZ{2~#qGJ9S>IXf@YUmz--(b& z{foi}gk?SW1{yvnTFIWr#H4rFKPSDz{yFI#_RmT0uz$vT0vDr^Y^8=H*mLtm*>m@W zrf%V7s0D`CY`Qy10-UOlJW{kbAk!7{rJesK#Z7DbBiChA6fS>*Jj`0B{tZMdB|9Jm>BxTd1ct_RqnkpUL?w2Q0bDgB5!N}cD7)r`8R|tv?@wOsKmLg@x*HUN-@OI zNHKc46K;7<-zY?y!NocD_bcHik0o)Wa)}kaPP9U>1`lEXZ3rxdq2t$+#vvV|){E#& z9Vax+Oh$#OS&Y68hxAj_(SJFLtHUTxvUpIbGCu@oEM$<9_c|P>oz&-8%v?qD+hENM z$9k^|ea5kZe}Iopd+!q<^joGsF+#H#1%%8y0I0S2kPdG6e~8}FETA{!$I&ZR^eO|r zO6%uTJN&nSN}xTwa8x4BTRg99THWpK0eo(6ad38FdSJYS&UQL8es?l1lVXzD&NKLu zYrUL_7ns966J=vjN=V1x$wI3$&4mmMRTrCodK0Ds>%C48%z^WKAX>2yEq-1R^}`Q3 zB8){Vki`6A08I-NcPh#X>g3z+cO8ud=QtgKpX$a_Ogyh#a4ren1AK=XtKAEW@IPA<`?n~CJyOv7;+qP!c;hR;Pe=c zCiAEx24?FIp{bjb>}YoV3utND@akYA zezC||ei(-)y1F=hL1B_wCblOxLslo^ZS0(BkCe;aRIZPbBQg^;txbxslm6BD@CTH@ z-hgBjVmzG`jBctveB?FUEYL0eZR15xSue#X-#-;b##7sAQ(N$RdE`EVN2TG)G>>iI z2$Xvt-dDO5vc-{`U+o^Q;{F$IXGR=3xk5Jzenl9bN=kU9{rmX&9Nf?4!vUpLXTxJM zoD-*DKn0}MwB5H7);5dh(DE@5V54pOWAW{&Nzg9>~HmC!?9A z!kJB`aw=n_;ILM#;C;kNb1_~cfAlP1JMDF%l!L3Xnt|X`f1!7Z2f;8b08TERW)>r( z5#cy-l{NF7c>Zwi$;cV`7CMEH^Z)$%-} z?zNr=t!MgZRbGGVS!6v+t!J6_ywZAJXFX3Dr}E`k&%lJy%-KXRT+4 zRZg!lDqo@XEVZ7x^{la;GpuL5^;~E@S6I(h>$%-}?y;U7*7LCS%)eCCS8P4YtmhTh z^BU`Ui}h@v@OuoNqnB4V{_+gOicz5dU$^Gv|h{`!6WfB)D2c>M>KPu}y)&d$!x z&hE~W9Y`OLz9Ov?$hXssv@>Zh()UO$q?1T9NV7=4B>kTB7-tF>_q{I`To5qSqI$lFy^=jF9id9x0^Jw93&tJE2d<`|vTU^Yq8x_xg?=ez&y@j3qx zugrgYdjAtVKBoaM-@703`Vty&fZO4JhsgV3Ysk}OlD2~V4Tc3K2a*HcEWs?$(so#? z!ve1)!PhY*3I6?nR1=mYSd_4sVQCJ_dRP>&%p)BFit9gu8#2u6G3gUhOpA7Sg-*^d zwjy7D0dPxLDnVnb18RW<=TXUsx)@g6qEz3#N}C zZVZa+o+bT|;(vy6VLo`iV4k&Mf!hLkn>9c?z%msUIF$1K=%~E6U_ArGRfPrD1C+Pd z5ES>jB@`OVan6nBSC8VAptwDVmb_qrJ6$vG!C>AXgp{= zP$-HN0y-9S0B9m;Z%`v>7tkcohM-u+!JxPg?}B38)&j*cGzZ0UhJua*^##Rp1%Rf2 z4g$sF90Y0w?FE_&8Voufv=8V6&~Bhu=Y2sx0PPHF1MLYq4YWJxEYPl?8K7aHAAxoR zoeL@g?jr{6PJW(Z9bm8#V_jg#B*rphSV!#6QOYC6TB@lWM zD~WxHv92)$5XWIQMuQ6m0x8f*e6JtBZkV}kh2ty$;wj~U9 zVr<_SJofPN;<xiNG$svb0jX0lpB5@%xws8!0V(g1Bc;xZ@o5WF45?3G&Ajb0?LnJZwQ5X`4u^+*Z zL5%$_hAd*6OwitmClluqS&9FT-Fb#y(6AdwKb>Z@}P1?7~sB<%X^vCInv-+}IQixK6<#JRrp$2$qh1-S zPl-u3SgdBghnOx23a*RCtwXwGbE4j)v=}U$sT^?6qtrz^_C}J*##51D*DT5Ac&vsu z?8*8#*k!pEoZ?gTq8pH6lFd+ivHJ0b7(MKxN%Xf+T&uw(-*hQOoh9qXr5ciXjVSU8A=ID;Mw zoMav^>cwC*>f?1rWpuh#uS|g*)SF`P2*AEupjIu(1|1j-W^5SNWV2Cew&;`TUKBGn zn5?iPsTR><45slqqXF(&solsMm(%h16un-qV#twK03|S_D0NCl<-xrMZyU-K!$i43 znDo{O=Hx_ZXA|U0j9{pJ`Ctlm-gT21j!Rq|>~@Mp2YUt_lVC8$Vv~uHTMRD%#LGt? z)f|)f#<_thAYK%y>}gXb-jNUFY&FNoRmJbwX??i>N;qV^?Ksk>Sm9_TIoc6#2e7@A z)R+X(GNGMOE99%;cFWl1^2sc>A4pxMD&;jqda>K``Cld#=M>m=er^!UMdRhSzR@?J zU2ig{#wS3%Btd(3loAISxTxt9S zb1EFxXgqpQ7HB4L%wwTX;{}s*N=d;p2F?V7D2C)XSkxLFjGHgrjD)=-96RV@& zPqFIpUdwUzfgiAlwt&S6hAIogfV3f+S)UhXf!o@#_1l=q^^IurGWDONo1 zun^Fn!0DPyCo?q`t074b>%cvAV)^zIEQ%#8` zI5v)x-~JEJy}8HV{(S0tipSd;^XE?I=TDoG$6H7XNef8Tw4Ohy)`<%#|D5=@=kGs^ z#}|-hN7D92a?KpYHD@%X8^hHe#WjPTukGVGJD0yOfz~6nk@}MsQn~oi<O<&GS>h1KPJM{Y%)BF>ftH1BRpNVg{NGj{KU%lt+z2H5Qk61o&xty*6StE zK6>kLY_+lpcxYMfYcg03a3!0l4^DLU3wwGE^63Von~IniMVXGnR+yi8`Gy z=!|$3mRS$>6Ye7W@{S(j!woTs!RAzxwe!1j{=MNAs;`OPb-@7)N)OeUVvTU*Fn`$J zf3TxfUVo_E*W-cEKwoS~(FdmBDi{Id6Q%9MY>I`JVm1xe!A%pttH$G#s1JUN1>>P% zzRe_Wcc@XXxBSf-JXAKqpVI9P9TE}7uX$(-jFInADKaE229A$myj}`VPX8y9oaGR> zH0x6Ie_QYE<$z@JTH^SWHn0e|Nkh}n)M&VJ|2^Kh9Z_;A*qmh1CF_S;lMSYLI5cn^ zVXt)j$N`51571d0R!Op*=hp#snu`tlIOl%UX65l3(ri*iDv!@3wUOFM3x$0=Pp2l$ zoWR+i^x`?b{eQYnc5byw1lfNi>rDmSM4&cw&lc>zikV}JB_odKj-oO zq~bbZU&G^bNd2I0aB&JYVw->a4jtd^)VWJQS6y^WtUfM2!7w(_m}D|r#wDj%Q^!w8 zOQ#`=#4!|2)6ImW}Jzt6Qgbt(rAzRIgrLp-@zVP?d)& za)A8A^(*fVe?AxE8~Maye4~KajdtuJae3mq#A5u!PV7$h5@InPCf()R6XSUv#A5tM zL0pN}_aYYKBT8a1Ug1kD#tZ$4al9Er0I?XaQxl8vxKQF6Jh`MHu1Oq8T#HysEXKnU zh{brCg;xjj8M-H))^3Nr1Oq@q7 z#$)n{o07eNxEb+9Vjto{VliHMmspI?*@?w?XbG_xpOk*#$G`UxU96;_zNF>`PpaIDpujIF$Gu z;z;89#0kU=h|`E05@!%MBF-XK60aj}Oq@&HggBqLDe*<(X2f@ieTYkln-hCH;QQZ# z*o(L&u`h8e;sD~-#G%A(h$D&ph%LnJh;76jh%<@bCC(=9M4Ut1nK+NQ3vmH)0C6F4 zS7JMHH)82mzQ5gx6~roHB{3uRCsq@yi35o>#KFW`;$FmQ#395P#J!2Li2D$)BkoI_ zOWcn*pSVBqMdC2xyTk*DONa*%d;G@tUqkFgJcQVncsOwYaRhNF@q5IP#CqZc;zZ&! zVk2<|@l@h0Vi&prSx4+foJ;IZoKIYl_#&|<@m=D|#3jTEVvpbX{?{b-BCbX3OI(LI zfY_Tjl(+%0mbeYEg}6I$2C<4bi#V8g9dROY97>6WfU^5=(Zzf1bn& z;>yHIVsB!9;_k$u#EHa_#4dD$mO$)AoJQ=ZN)*^ThhZ1tNVLp1x3|C$@|9#L^?azb^hfy@I$R zv69%6*k7c7m#0^Y^u!vGo>(i=2k`V3VJEf;dk=2U6n5flVOMi|j<6Hw3GT)11%g94 z7YYvJY!|HIEIsD??>33Eg4ml_Ni6OQgJ?Bhy6+R!=u7FwkzG7z5=sGNzeo|G#FvR9 zi8m7`5N8vo5zi;iAU;W)MSPBU9r0=6T;i{Z^NDv5UnD+2e3$qtaS5?_4)A!w>+KlX zy@>Y^`x569E2zH2b5a1=my=yXoJcI5%fxeB0@-88E}q-PbA1}wsToKa#NvAhS;X5# z{`8zK#sPB39zu5UobN`QM|SaCQ$Re6>|z{1j1v@+otmK}#swVX24r7D>q}30eJ&tY z5R2y~CGmG;_b1*!ES_V;bDNs%b4331T&Vg+#?v6A?Vu+#okB=#r!DPlG8 zHDV3%1!67nQDO`6Hews`UgAvRv&7lNYl(A+HxlO&-ykj^{*<_oxRBUR{3Eec!t3J% zv4Z#}v6A=-u|M&3Vm0w4Vh!;jVlfWVlvqo4@f__%=eHR5u#nwI>BYE+7)P;@J%Q|A zbbLICGszxC965PwTtNIZbpPW(Nw^o-Z9dQ8VUzIqU?BX)3CVMrq=a797aUStt z;!sMjATA*L5MqBSuOD$C*^`MiWN%MwCwm%k7TLQIOMmg>J58)l+pkWnAp1~aF|Ndj zm1Lhy97*|iAoeGFIJ@H&(8}TaQ zOyYIKX_S8*;%u@idfvY-y+T= z`#$1z#Jh;|h`%JhNW7Fdo3{53v7PM8h^3djent~(>3DP`R*-!naX#7A#7eS%M4UnP z0Ahc#+lVvC-j!HQ_Nm0{sJ!)wHDn({tR*%P=TQ0v#1^tg38w9JBDRrz5^+AQuO!YS zdo*z_*&7mPlU+-kK>5E*oJ01N#QDVU6HAo71#uzS4a9b0vq=AnAD?o>3gRMSC2=OP zKk;f}HSrc=4e@$nEpcyR3$cY*2j4Ei5G}tY0pBB)_?2^_lmLF!U@27MSC$z0?FM|u zg4<)|w=D2o3w|dB-#nD_(NnrO`E3t;2ZQIIK8V^vl&?;H8wKAv;rkg!O+j}#7_#L)*(UZu)T!K?+;-TY%kb;-lO!`Zv3QPQhx{Q zWey?6cH{@S4{@*wc$g!9Y)^htZ>cZYv0WjH^w_@qz#2w&Y-fJZdc}1d+Z)<>YsU6x zl{uW!WBc=y`pNH4VHDPjACy+)kL}S<8tBO11ZNDgxKG9Q=?80z?PEK|`V#A7d-Ven z>9O4+i}GRn#qx^u*p9LOMSWp=_JgA#^2c_Kc2R%WzOnv8X@9VtBa8g7y<_=Ae%S7@ zK6+7lZ2wr_rN%Elm zyeyj@&rfWJqF(Vl#dao+8=kMYAEMkz@_r6*>}QJH4olkwp4V7DQIB|jW4jXP1)k@~ z;=IE19a(H2&wD&B&h>!(K-u;aE$??}xv+mITTbjJ$};vBZ!$lB#C~D_QP!R$AOF() zv0o``PjSi*`x)GCkzb6wpM9W3@qqnL+2hFjq0$_Ae}pZL*BtMcFh}0P#=-tz%>>br zG0F8@dR&v_<22Aw&%8hDD~abgaeWiz!|NHp-tqF`^$gpAC@)^uaO>i}m-jzGj^o7p z6TDvX!263*yGhQkv|aH2K~tvPV0{jSGxW{&&d>AGey{9#5iIxF{5r|oU1@*7+g*^O z{>!$bvg?U@43Xbz75#pQqdoF^3U!=cyq*Fb<>vJi=;+6IJ(ZrHyq3)iGX{d(z@e6aDN4#7^9p&WZ3M*3%JbtCy<>l(*D7Pq=I9|N}4JuR4B)BIj z?cw?MdpX(@-~IqczaX|>+CSp^5McCbefEtGF3+|hpcc1q7LzMWo<{V$vEo5wXt?it=J z{~$P%%ARNa$}pa1!yWsR0&nGFjA$9WTq7KIUanxL^E9|jxp+_X=K7*n!TVP{PC<_2 zD(X-4zkGZB9QpC|;f{91(+4_^D^DL*raYMcdye}eo?e`7;(Y60#*XPVj(&uv4|ZJl zdH#WA_8)6!nB%_)h2 zD{D7G4_cP7t(Il8{7yK=@bZpxvg1{+YuVv+GGA^e{+3!f9#F)dU*aSyMF2M=K04vjvwa)N4w#iB&EHv zzR7X?xLrJbivGe!&)|$Ct?u?{oEK81G{-7asU?g~72s z{+uXAA8`Bu@88AKHXo0``WEezUmr``k6=DpAkt&3*dAU#jgI!n(bz@PKQC=?%;D%*beeZCm2LOX81YG{LCbbmPGUmo~4g&1|i z{P1|BK#s!B@Bc&&ct3|*6geQ{eRf$pa#=gps3?)RA1q}Y7tz61#rDMc;|J#?j%kVK zqtf`Y*F%2angaFyw)8yy&Ggtl#ny3ukws~d@%bI!+7so$GGGdR<>t@brS*;Db!F?H zkK>5ZN*uSuy)SJ)d|XG2Vxk?}OX>0C<2b2MBRueNAB*Gq&7TAL-?H^nHools@^PB+ zPzoOScuHw``28OCC%lI#W!_>1i}g7tILgC0$#MPSoZ{#oI9na}aeVxybo==;rZqtqV$c7VnIZ|_;s?mOmv z67xSf;$OXf`T7<7w(!`N2^Kd}kqqZ-lFR3apbynZaiUje+y74fzqNe!sr>k= z|6zVHoNq&)7NfV6PDvnFTedrYZ^DBrF^AZlIM>OZPh64g7m3C9Kkhnl32|jg@8Q9> zC)Te;T!HLLC%eBBtBFPVLW#xpBZ(_fehE(N_utC5PiDzVb~lQ!5sUmYh+W7&m)Mm! z(}@>4rO$G*f9Ay5PP~p-9FMI|cKcTD4-@6db+Yet;^{} zBK`N@pj{qkQB^K>dLoC{hmbezR&on1{25}9tXA=v5a~`qq zCl@-|B~M;o!mcD1>#K>IQvM0V-ozQiO5z-1@%^L%;^t&8aa!N265qbK9{3WA`fo#A zp4Ja=N*_ur%4Z}N{ZAUPsQ(P&s+3m=s%tN%XLoa^N2i@v6$pCoba7`8)S-&i#|~`R&{vIQLJ^?LUCFUz_SDDk>UYdyf^>Cq+fUThK8^ zP>U`F-an^gz$w;PU=a}&Wlb<(0*Z)=iqoZ7%kp@69w-q5`5Kc6qN4P=Xamm~@||Fa zvqrUdl!tQ%2V1PkFp)u26wDL@FUQBwgHBWwOekYC#G7a)8)3yAQJVB(I7NclZj5@X zUg`<)DwQPl=pjjs;d4)jXbj89(R@RE9vwb8mmj2S4Gq%I4;0LJF8ZljN!Vs#b*Tre z2T3FqXd6)9mVA!JG4Od3EX`qsN${Z+*jvNm2TMCxd|*+*NG2&;#>diB**`FsVjrvL3V0VjIxmOhZu3Z(E=8FS|O- zk^xg_@gkIN-;sM+Gt`6JjFi0i|C9^XpCQ?r3N;aHNU<1UrYm{UHkfrp?593K`7cG0 zYhGKLuC%U{r9~=Z|1XQAjWJu~+2kC%Ri@Ig-cn<6Y9pKlL_SQ~kWfiGBs{#YIR5;& zI$8xCXX3XX4Q%(KJ@W&i7bt1XNhSl#L1i?i7_e1nODl<=A!QFLme1Kfa`YQ1v@od> z%sLYLZ>X0VoN{$*1^K90uoUvAEk?msFV?)Ts7@n7B{?P;Dc*uN%Cl#qQX z$C#sZ6KIl~GVwinVowHrW;paK%3h913aNS|We|27!A2d-5?E?g>a0qB$tY_NOitFN z(~7i8C``DgOO8oMFSD|oLWvWeV9%@^6g?JBaV5@nQray^TAj&kN>4JUrYPa~>E*fO zaK!|=eyt}U16SN5l2_7EqX%j3HEEW$Bm|7Lyp~YXY;vCN=81cgyqu?Tj zY)Um6`A3=gAG`RvxJ@dq6wb@1i18b9I1!40L4EI6Ywv>3+N`RKqeQ?e0eUPLbkLrhZ|Ypy&%OAx)OmZQf!Ke#cnty2yR+?BUJo zfA!bF_@w-lt4SO0C(93Cdr!o+SQB&9Ywhno@1Htu`Ta&>Bh|eXQT)cY*z{`u@v)V6 z#&u}awQV`qkoSB_PLCVjZ{PmQu$zkcZP$4OZ&^RdyYW2riH{ytI&olni%Rz=?O*7# zu`k}JslBgV4qtU_k8Z@(4I4%suH38qllVG2PYv0${dvoe=W7@8o5{wNKl-um+IgFX zf4!}fz)hsB2@K0FuHuUOaQ>q|WqJ$5BO zy1l?!dqiH9FB?2CUTUQ{^D}HyF{9x~-5`^p)%#xci!^Sn-@VrEw-%b1rQ?o#S?8C2 z^L*QS)HR#>dYkHDZL2#pS8sIFBsY9^?$pATKOP?$x43QhHCHD8rT=E=^$E+@D07BB z+jD4x&%*u#Zn;TQ{q{e9T+n2Q#<$w`M}O3es97uM>g3T~&o8YvqNIMnC(`*^-_6`H z;fsm7SKDih)xn)^arFit$L}AmY_zc3oX!=Odl)RccI(G0?;mKse8t`P+NO%NSG4}4 z!?>D*LwBE8b30_n6udiE{Ft`zPuD!_J9DMc_MFs1SH7;b<5JO$ze4BJq2zQxb$KKpXBe6yqOSMcDmJ)`NAgGru|X16`T`$zkggnCr}t^SDY zzkKbFkFzh@*2^Aue&?)ShRH6bXNncWz0*_I&X=T{TXytF&6xIS9dKgfQaKfcEKI12UJZ>PgpxEa>fB4=X z)iy>ftiH`A#cgY;JbC)yg~>_mi~0k$AHQx{ak*z;o$UjU7L3cPS$rY0n|e?Y+wjah zVLYdmZx64z z*JsIv`@YlfFFrG&d*6oN`ZemK4A{8%)QP`7x^n#bz?pdo!&Z+rY?Y5_Hjef9xc9Y+)Jzw*E@$Wb5{;?~rqb*}=7gd|wJqxaXQ_myz@!5f6Uw5iH zc6fZP9aq#xySGY9Sl%J=(!otnb{b;wmbUnDl=Pr&v-1$`HVV6J6Tyc2Wx}W;{c#XGLshF|uPphI)w-?nzZ*QCz zGeU9arzLj{7n-Y*i?_~PpEEC-y0Q3>WPPMN9W!hn{iQbJL`D^!V`_%St9agDoxz*i!yz>3wMaG24;FY;+i+iT*`=j@ytZ3`} zYK`k%`S$zI+it0)S^x2duJ?l8UA*M$8#i2Doq2TH=9-?}1?t3Q`DdDk8?PR2v$1DD zmjQ=T3gVOQRam!taLFI#4y?I3B)eNv#f7g^X7u{uQjL@4yk=RJce^^|?vO3F2R^Us z-tNl*yKi3D;5q2m=(+Dd*m0tUK zFYRhgjthI-vF*d$NAs#wt7%vmma?u|bFI3jOApVCamO0_ebMFjBbPtg+WyC&z_4fM zjpgU$=em?Hn)K_EAqRB(qt{=&JnQB`Z2j>9t~aZq0q`26hNLva#dJoj<(#W_*XnVQo7c zuc_L);FYEGrBOf5SW+wKrT4MkCD#IeK0V9bQ1_Ip_p687RNrpcvETfgNB!OWBC1}$ zPd)Y0gpxKrFWelL)$Y!@iZO$euhm<(srP%W&Y!sI+UnJ{-X}h8RthwRAHBc1&(;1FR~&V{dT`$0pWEAp@1M6WvfaBu4c+F{y1nOB%@?oBS4)qHf7$t5 z+<48+9nlq_-gG(f-kvU}^KOd^*qXU(x}Tn%GWntQ#)YGYTHi2K=rSv}*{>Bojk|B^ThDyu<4;qkS;ur< zW;)n@duHc@LB9F((!XtXT^=Zk4cxmdwHWIc9ve{PT|=2FD5k=r`` z@~Wm$H~4_}l^+&uTQTtAYR#QzSI13>ac{k<-Srhsuu({g*}KN{7~W;Vt$@#e>N#lT z>8Wj2{<+qA_}Ts?cj}J~D31E(vpJ94|9X&d?wh^usZJc*G{eFgtvHk9cek?F`}x_VLd!fNkE_Ncpc;nUC-yCRxTYI}K3YIdfrd(H2!_+^HkO!~mBxY<&T zyiM`P6%J)NxDRrxD7m;*kzC5xkX$NwNv;(dO0MoclBQlu<*Q~&<*TidDpdPcs-V~{Rj7Vaa<5(}x!3qZa<5t5#iOQ| zi$`rg7mqr@E*0yHaH&|=;!@Eo!^P7p+r_iq4i``FGcKO*{N_^Worif7>YJmMn zEG&27%B6rC=j@p-k~*lGWLumC*U=~CrK8Kb;|`$z-1NrX>nQMcC4<*6MH&TnhWzs= zIaLhA2+tUgkCNljM~QQgqL(!a)%lW6mwlJ*@wi5+=XofOI!+Lt!2A1gU7M|dL?es`0}fD zU$5Wr&BkvxEI`O4L6*KZWwEV@;E`{z4%f4O)6!LPslZh!d4qsLF4{#o+uujembzIrXWxR!G( zU%}m@qGzSbRjO7~RIgF9R_!`uaMq-Li_gXA2wj%AkE+* zL&Jv+kBA)c9l$?|tC^f*#Ois^iDyKMbM=L!IVQ`s3>I zpZ$pS%kIyAw!dZ9z|S6U>HllMG-e9;7LV9UE%<+I3W>)m;IsII_Wy8)DVcNn|7>qd zQz@j<&-@ckY+o7>>cE1J54hmK1S&p{dclI@aaCZ!TmFi$;3yxC$-%gvtQd!k_lIah zKc}!^zPK(b`j;_Z7;uo|s)OQC87>#2+1i8zorm>6%7ah)L)Ka?~A6!XV>Al$YQ z7R)CJ79}heSn9))3=5Xk1`C#TD(N&(jQ-$NwzWW?3uU;}gj|w8a#D?{^kVonB7_Xn#Q=F2hWiEWp)8&z7 zliEnNq-s(nsYF`%iq3TuMrt9| zlB!AlNtL7uQi;_5CvA_kfHa3Rn>3TuMrt9|l4?lRr2eEzQU$3*YJW=GB`qM$Bh4Yr zCe0+Zky=Q#q#9B+sXwWbR6#0{+Mm$&Nef8xNOMTDNi#`pPHG|6l4?lRr2eEzQU$5x zr1r;D9?}BRJklJ}Y$wemwvk#$wN9!bR+IXZDxFk8ERotDQMsJ7fH;pd$4Rq^Gf8bu zY9ZE=YMfL}>`$t6QU$T(r1n3kyiQs`oJX4Dq}jxoPHH2zIH{IcmdgtYgp(4zbaP0rFYT%krB*oVR!Y8aLljXPRtv|!k=BJ7S+wf%DsR1Y~FPpYkSah*6a>_Sh>sZW)CPg zmJRo9xu${JXy&~(5PrL{73!`ZRU4MTW>#qP%k4oUnRm7e{B~pAw!|x2H88N-TeCNg zo-~HttnA@4;iKLxb8F-EXZspiM>)i>lP}73@4PddO&wHqiOZ@s%xC29hw6?uu%mfr zHa^qoScRai%lze_Wfi=%HkS&KY>Lav@{j9k*tNT9r$1^H$R3xU z92iwlm!1F9byTzXB=+^pOM9#L8q03fNikjsk7w;N`#yAC8p{&A=XPqUh-MWIe0e%E zC5mm{a<05b>yfN?-O<)lArb6Ahrirw?;pzQ+9$sAa?&FTgSM!Gdq0p^Y-gA-(@PdmR)Ke@5tJ|tn~4^ zly_O(gsF8BrgmnXSB|smQtp{SZ2iC=4rL!7!Yb5>)J`owoXz@u``Uuc5zM?ILVe3Lni={Xyfo{imW6$* zY#yPAVQZQ^nLjsO&o#`yEbFjl^#(r?R_jAHZ7HM+Z?Ml`c6^3-g6rDxq**$f8L=;lb)ec9Cr-N0COqY7K!|JYdeezR6T{j|0@)9}FRWi9I3 ztI`2@{bINW*@v${n(cwU=NsDGhk{*=CQr5PapFz)@pv$ zop;`eVZH3bRC}PjUspUd^3okOyHjs~?Yo~xuzfM!0US=*s%r zg0{K&hO@D3gzNIBG3>9#rmgiKC9&2n8{M|n(6A|<)9(0mjb_t&_~Z|rW@NXU`{Z5w zq(7_fqlI4`yRq!E;Bk)=*{F40D;}89kJTCA`pvUA9cxkK<8reXq|e+n=kfh81`n6; z8_iO_&uiP(oW#mcdNj6Z#9-zc-b@|h8q1p5p9Z^{&8&P@L}Qnqhp}p#r=Ikh7sqNS zUEsF^YqWQ=+n?1(u`yYe*J*bRtlpaaFE6F{VeaXRMxD5)V>i3HhK#IYV(~FkQ|xoX znd^|tAKMnjvBs^xZ9U~s7uF~8H^cPXaNK${&FkoDWHl@wb#NUxn5ArsP`c~%tcKUr z>RwaZGp*u1bFA+ecH!aA(`!^QvJr0i_TWxKSVixF_jdP)W4UujU1Q6-v(w|3)vmu= z%K}2@C3rV5u?xMF@EgJ2kC=L;W?ci*ET8&Ix5NF|)3D5e9ksCx{*xAj_RRh&(5>XR zDE6vx;mgK_aNU}@_}IPe5o~9puE#IjGqB8HTgBn^G^|7Gj~fmSjAM&WJp5*JlOQ%N zb!+;nqG)!!dfS9k_GWBA!wHLXmPfIov6n^{k1;W~WkK03-QHu3^D0CQ*q+Ev4DxX+ zegXAx;HP_W5e7D05#-T$x`qYpKR0fuDxM{D+|7pg_hkp3`uq`)sAt`84ElJ9DTp1a ze7{(IEr#_DRHsay(v>~@=t!HaPotT_Ef9YFS@ECq-OL~B*!8~q?|Noh9-C=(S?TE5=dr;e%j&h~_G4^`OQ#dbS{ANnoFi56tC@D!s~xjee$LJn=WiPM(HHE+ z)ecW1tzWVGxALogIO=P*XI#B;*Mc^%A(gItl-Ob;`!c$Ep1Hw?8^< z|DGMM@qW_y%iCGwwL&h_h-^vMrw^{+Xt^V5E0!G}lA4_hW*Tv{M(y}KHez1Eqz^9Sv2TLnr_boK zmu1JdJJ)LaUiQ;_p7qSl_pzo=8kG!Lw2z&cQtWl1+%= zdxCWyarLK-_7kkj`~8P|4m-(OtHvaG?KsIAXf}ozs}``pf~^aE)CH`{h~rVY;|kcV z%#@;LpBJ$H+m}Too-JVK`hELsPWe+TXWgf+vpSz*RlkI9%*LN$=B8);s$`vF&zBnZ zX62t^kJf~)d|h&i#igHo9@z3U>o)#|LObF#`+Vm0n(xg%&3snmcJtqHnze6m^M|6l zr`e3a@FU~A&ah#VvzA@!bB2w)xF@>#gfr}3h+$aRmuHyb&%Iv^I(LQ@e>HQazuQ?> z>#kd?-#eUT`^MDYH%E7tovNs|RmeQcR;Nu^6t(*-8|$j=u;js6=2zl3Yoqr$7IS*z z{xzZJnDM=kx)a8qV?`$)=d@aTjvcKSxo6j@b95Zfu|{4uS~dG_dLxs+`q&a+Lm zmN(3wd7h~jc53qDcjsC0>elP$6`p6EKS?VJs&aw37yS72Le~rI92F6`rYx-P^ z`r?xdEN@d6&+EG{u>G5+buYPhfh|6p-QaPZi>&UPhL=wTU1ZsnIxbsay2wTb?VZ_i z*+n*IYh?cRgBRK1=+3hmKD@|O>q73w*T2M`*J)gTVV_GZa&XPS&yz2)IfZqnE?RMk z#dutGP0YW7B1u47h)VwXoNIxT@AwHeloNuP*ew%1X?yZ#|B?O6~6|J34WIwJ`T8yZ>lL zrA;@lve<^n-^O@eW9RNmAH3>tjZHsPv~0@AYfRPdBcD4TUSr`S+Ne5xbB(P&u-9$u z*=uauxe7~Xytu}i8z*^ZG`r5+CM2vI7j~Ux%sQ_NvR-FTbXoepmS1Oib9&*s0X7qZs{Uwkpdr;v4zIr00-fI@b<`PVCM^e<$eg*4w) zE2@yGZ`2>9N-ktoL;7cono-CacZwKf&VqEcPV64Pp^$yp%BMJacOlC?zvEcUsX{jQ z*r^$PiwoK0zRT-3`?HWO3G-X|sNzjla%@)J-1;}!&fh;>G_KuE7Sgksk22^cyLayK z>HXn1={&m0RxiEy854E)CJU=LtN-VJ-DIW>pPaf{xrja3t$$IeQ4tH?v-^U7`y%#k*HCl+ z;3D?ZpIIkH4l81X{_na(#}~o%V0Mi$=|${A_or1fbBfrUoPDpltSDj|)y?g-Hx;qD z^LqXIOI{IMd9|&}*3(5S!L_)vwYZ4&UZh#t>S+<%tr*ntg8MBt_SIL_Cf2*f#x%>Bih4_hrPW%%qoHyZK!xW}8QD zuYU1PG5e*thD|IfW{C+d$7)u*&3eE4L*CkYx7mh+Bb)oRy3Hmp-%);Jx7#dh;nMhK z{cp45m9~a|I`TGK`sllJ&k}F51rIwvikNhp%}zhQZR6bA?1Q_1`8@yZHuGE6DNMcb zHcP30$A9v!+e}~Acy;sf+pOu*S`pW;-DatEntkp1+ig~F_NmJaU)^SxGWtC3Q1xdP zAG`LYs^QOX+{56#0Qi6N(4Q#+ynm7BCIED?6Mqa`*4;PHiRU|UrW1qT^^NsEapF&% zc&qE1>9;wt@VyGRpYX5Z{2b!Dhx#(JZv>l@L*TtF`sdk_6smQzmA!{u=)|?Y=k`!i z8`*_gy}11%sr4@BOj4*qIh@t<_y8+cD`~UUoVBDmKXVrOKPci%**HYlMMQnwo9V97 z_C&hr#G{c!U=b_KDpE1m5APImDlIIJ;5{%!`39|$u?4uJR}FrQ;^nS8>5F&^Hd zmgKJy%YX6h9zQ5eTTq@_lBo@F6f78D5X$TCEa^qktE7db#iVyhACNvKmHP60JV?Dr zo00mH_8?W0_96`>4I|Z%hLc8;jw02P#*!wGT1eAKr<2Yl75OhD{)}`jX%1-~X+G&i z(qhuPq;^uNAK!m3Qqkx668n<|kg7>TNj0RAq*_u7sf{#~bRB6PX#we7Qafo0snnm2 z52=FGi&RPKOX^P=K&mDUC5`D&5YC-o&&lO~Wx z(*Fw{nre~;m`zf6s$PnKxd*}%Ql;L>25G3yDuFFl2Vd$2yR6XMFF3iMkz2gUK*;mNP}QPgn{Pq zQZIdsoG+{ca{#2{ddcz!h=uiI5q$OpfIj(Me~Sn-pDd0O>J(R%#; z6$Z%Pj0D>#8;#p@aNqz*(!hdYz<_qKvF+03e34@zv{4R#pu`X95HMN_4egec)GdWi z3I;qBzQ=C@9RT0xM-2zYLPo&fSef~phP~mNVFuu#@_PbeJ)DJ<=gZeGWu8w84-W8v7y+bfOZ+r^ZnahR?jjRzeH>*06b2Eknp9*Tib592|5K|CH=oC9X<5iMR^!bYd}bHGz{ zBW_5%mbeD-I$|a9H^k!pIfqz03*-`ud0+B~@w=87@`>wllnRLPyOJ0#661GFF%%Nl z;V9iDu1jnuZbDo_+?4nQaWi6R5I;UX#BRjRi50~9G>c?0Pmqjem`T+f-yZJ|Qw%2T z-lQ0FimX;0XB`+YUIzwQ!638)d`KCWEH`pYhDp#IqnEo#Db8q?CxeO8Ma%0ZnPcN{ zU1Kbk0PbgExFISb-C~AZ;vfOqx2|&JQUz@o)L#)d5S4*CXt6aVB3qlqwcT zl$p;u$#eX-{P;U{{QbGI>*INX;osL!hb`m!d}id*ed4wDZ|n0Gf$#slZR`KO{WQ52 zcpJhT@c85Y|JUWm?TOI=oGaD}*F~Ij6=zoECBioaapu+1nLl`rZ{HtWHwN;+dkrgG zVfZ|tShsj3ivtVJ2`bvwn@38Nl-IW&-h#xs!0`)F7UvS;|1QB6Ylb@koVPdaE#>67 z;e6Qto?qEL#xno?EGVr}Y-#vrCC-A{vCNru@=}zGpxgBXvaGf z%;WF906&|>@e$j6bHDg|2e{q9WPNXgQ6FeAqy!Ee+E>Ew-YZ}!M;c;EO&Xe>0{5&q zfs9d~5|RcMN&Xr)ro-o=w<)H<_&$1TFPQqLw>ddUXN7e|z8;u>0;LN#B>g=dtUoM8 zpWKVjlEup~5GJe<>*CkBaea|*-<07nZCUK!5(+zx)nWRu;J&@W&3{Yg$fwi-sUR(^ zBEOpvXt8L_Mng^i*;l4EB(T`D{vYxuR&gS zm@kEF^e@6^E&3NhHRxXimHmsLYVB_<;UJ5F7dzL37Z*2%3%lMNm8X z7eOWTFM?RmzX)nW|01aDUj+3>{~~B1`WHc!=wAfQME@da4*C~C{n5V&nvMQNP#gLe zLAB^#1T8@SBB&bui=h7KUj$X6e-YG%{zcFN^e=*H(Z2`^<=BJjkN!na1^O33E$Cka zwV{6zv;h5!Xh;7ds2%-_$mm}LmHmsLvVRd&i~dDWJNg$v3(>y_T7dpVP}#o-sz(1J z+R?uVYDfPfsD%DSkZklXf@;yf2wH&tMbJ$2FM=x3zX+;8|01Xz{fnS#^e=*DqJI(8 zg8oHN4f+>B^U%Ktsz(1Js22T;pt64v*}cUHWDWWkLG#eRh>ZS4w4;9!RE_>c&`k6% zq8 z5#!On2%3lfMNkF$7eQtJA}ab9LE$*cYDfPfGWr)m73g0CRib|pG#mYkpoQpP1hu1o z5mbTxMNkd;7eOWTFM{}^e-TuH{zcFN^e=*DqJI(8hW!5dDjw3iL06 zs?ooQcJwcTO6Xq%DMbGws22T;pt64v75$5-=wAfQL;oVEKl&FzCG;+wUj)fS|01XY{fnU4=wAfYqJI$;{fnRl=wAfQL;oVE2K|emIp|*mwWEI# z)F1tepf>a`g3A6yPzn8uAUWt?1kD}-{zcHjmEd0l%|!nq+R?uVszLuEs15y#plb9l zq8M*kv+9sP@_=wAdaME@eFg#JYkfAlYcW}<%)8U2f(68aaB(Z2|qgZ@R(O!O~; z7NUO<HG2P$l{oK_&Drf@smd2&zHl|T3N>G#90 zwOn8K9C+nX`Xt+)o~^$~|EhJTdp*ysT08c@@Yg*T5B@!>_wH9cOCBzj;_Q`GqZiJ2 zy`@hL)%UJL_Dp#As{D;OvUaD%}nZG+> z^HQy?d-TxyMa@)mXDNcN=vt`Sebaj8yzOmOm#U}qv)=7B z>o@Fv*|X0f&A6Y2)KL|+J-(&>>aMDq8EZCsu4t^P?zPsoa#u6ejnDsDyscITRc@uM z-uIZl>ag$2FJ9-jR~=k@yt{S&iJpgQ5AAv|>t)X^U!Cmn*W#|KF8-%lZ8}|FRaIGc z*Xk+_RH<{mtQ6?qQ586;YWl=K9`}6b_0ySS7u8f<8r&&4G`@}M#qs8!UYC4SBi^|Y znm<#adfho;;|HDGRLyMapk^O7Q}x^&KJ~Jqr%F5RLBhtnT~%J2HdOfYc@I@nQ-?!i z4>DEblQY_nQFK-1eYW}b6qlZ=S2eGNCN}D+>UQU=$d2DDRrMRsb&c_FuF@{anVB%Q zt*YGd1-Wx-_E32@+1_Nrs?Msp(ca(8pZugJub&>Owy#28pB_?MwX^+NZmRyByi?TMI;(!4omejLOb1o9w%xq9EE}ZSwd%R|tk0UN)K90j zxi(g%3S{lqFB%oB8hY&Mw2&3eRP(#K*AI*6qxyK|iR-=B^;g|V*tu!d(mJYgF7Mn9 zSrDf3oYCv2KUVfprPjFF^YCw#R9S1Ecz1f-R;B6Jy>GX1A*xSC1n9c$3sEgiep2zn zbwR2VAAR%nU;ZJg$ge)RucY@1|;Z&i;eQRZH%{_#g$Ue`H`W~7 zrC;E~T8cmWb#XLjK~t{0W?tBnE%hxJ{QHo0?1!}ryN&tClkIwQc;WcH9ogoBpjV91 z-B@L+)%4==5Eim=S?Xto=#{?~jq#=lj{G3-7m~`p4L3A6K^ct9@HG z^xo|s{_yC*V&Cs|qVwfs_VOp6z4N0cnOTkN+*Td$#-?^lxO*rphMjHLy>MS@GTX5J z{vuzuc5I_FcjCKVi7a?-$K!*h?QX2RS>5=UHvbpv=$4FLOKVZGD_fS^q(*E3s;VoJ4hoAj8|EpAXKF7oG@LpfG zI_%i^tb$Q&hCXNAKW(35DZ9@;@aoc(-90km$NWCg?16TaYn|&O*zN-b^~NlDj!EW=P8@sr^SJLG z^c&4~8`3Yug$`ifwl8Q|H)9ZM_G9ZEpLHC;`ft`+e%>*Hxo6k^F}P7T=09NJ!-}Gj ztZqo(uT$QOV_jndZ_a%bhoO12eOl+3p~w$Our}bq0I=oXc z<@fH)FnHUj0pt3zPdqE4+mt4<{O7e9r@!gWic?!JUinc+cCz=;(BIqlV7~_ad}qsF zJ=oxZw}-JwsjN?fg=1I$){uSici_p$vQ*aL-i1}^1Cp8Vu8V(0Bn@Ew4hFULeQPjl zR?%{7)8GU)Ike5!Cz3|6+V|Hxahzb@5W#6_(J)Sp-CpF>nz~=+U;j};P8}oOlJSe*ahlsnSAlZYIk7VBHi=W`o0~YbFFDJp@JM$P<%;y3IW_NmUZy|o z^00 z@^fR;IJIuFb86oAE2oYbjqe~o<*(74+WfX~YQA}i(}HEqs*qoBE|XKsm0dF4Q_g8o zhYoi+f6;tSb6-BjscoF+J@hYf8O&+Qq)nU_Y`!Y{Z*6xU`OcXOIV}i2#cAmqfe+B% zR6d^5QqxDAT3Wk3ME}x&R8EE8-{#c(+5=7M>V%QIjX6*_*Ze^7(d~G}S=VZ3= z+N;?&mknjzUMpHWci|v5BUEVZSuldVduBxV)UoNzd^!EzN2V@pQ2&kLJO3QXLZ=n} zv~b-(7MeM!Yi4LB8xgg5^QA0_mHu?h(mO4Ht=9Fk+|&+bqr7KqEG!$u(!Tj%!@lg{ ztWNkmH#TE9E7|wPgw5X#XVx|E4Ja&_$X=Otu*s4ShA@};RjEhAz1TNwS*Xw3iR^Gh zV$?qmhOy%bm!FINGLv2Ge(;aOWnF8 zUr%G5PH4_GTQ&~z>*w>j!3nIddFbRD;c4tem*txd6}M!e@%1-vJT#59zw}$~;>O+B z{`MIszx;R{3-uj-IlMf973`|>@b({r*#z%ThVR^;#DFI$(;HFmpU5}TH|cHP#!li6!-;b%?1PGH@FgYNj&NoO7(^!Dy~X9DxGE^f8< zTwgY%`&X6cFZ5=~w>Fmj8!?K#IXB|e($H>fn{=b^2S+C}_syqsmtPpi78tHA^19ZM z!LvC2T#Q$O$0w&WCU+LY{vdlvy>GEUIPu1e0PGLyEW0}y`-81#zKz2Ep#KQpQtS^L zt>4~*{lVP+^E+dIFypIfe_?;{&VkIf*dP3`GA$qbgV?kgQ?WnzdETWA><=#f(zp`) z0}q$WJFq{f_fcB|_6Ps^r|-l5;H$UeI$(crXY-Y4><>bseUq_22#>te1p9;5%f?u- zKPc^dWIy%?Ey82I$Npev#G5m*KUmc7%^}zyoNuu|2K$4SgOYy6{vfHz?t0iCEEycf z`-5g7gBM|c@O7t!z`-AM!*RNuKaB_U&5bO_L)ciFa`-8N;-^5^lQ1^85 z>)0Rsy{79M*dP344^PDYAZAv**Remia{O!FAEfmCWi$2%1gBHWb+`#_8 z(rxMp><`KcHsz`M0}JgxmgN1%|4P31G_VEvU)q2CueARs`!3_yf2HRWdu__-3fR!J z>+NR$(*EOrC2@7PsxPiRl1i>?-gi6oNcu~2a8B-?N7DF@obR@M`H^%v<+bfW*^i{` zE1HvWLmx@ggD%W|Iqs1Z%nzV^|M4Sf`O>Q2ez@{b`m&Mzg67MI(ocB@W?J_=l$I|H zZd$SCp%fiaJm|w&52bxsGjey0d`SC`A4)+Z9=sLN;-QpXGWDhXo)4wZKkYhlYQ+P| z;|-T(L&_dVe|)7`H|6jH>E(-~T;JdJKuTPGe|Ym14`~1K18HebuQO{?A4txs&onPd z;BSxYxWD-W+JF2&TCr;BjTb8KOLuf@m$mx&zBHHRXFNQ1Un)I##P9B|`%=??16l>Y zdS6=6?tJ{@`S&H)8;5_plyP6`*Wl_0d42Cor*&n$k~-X{{m1vEZ6W8{_IAH7h3(yP zXlcbgX;i`5g;#&NCpEAg53(JeMRWh(7u}Pl1eNa4 zOt~lZTAt~aF!UbnKfWi~8yH+Q9fOICZeS#np(D)y|p4F5;6XVz~XACJ5%Ij;Ti zpeX6C^n1h`3qOy(E492-+VejAAIbLx8sC0iccps)8(%tdw@Q*al+PLPdzJKUfO(bX z+bSvU-?ZG*pH@ll+?-VB0JM*d%QUx3UayjR6}{`cvb0J%u%_fti|i`ee_SQ`>2i(= z{i>v&5AU1vTIVXszHO1FS2*zbQAPWYt0W8GfP6=4)NgqIX3!qx{l|Btd78*I?;pM+ zeRkcU57~W3TG8>tN$?@BCog&V9m(tS4L0sYwaOV>XeUsfp%HNMg+|74}~^1U9PA39hml?>NRa@|!ay>qH*`It8=rN2}2 z%x70u(*EO0DQ;3q=f9t?lr9aJcks2bm9%HBQhK!LV5B}ZI1+@meD#);o1_VG&A%nh_1n|q z;+$L3IP0+J(^GCq8@{Rh;w$Sd>C2g4Tsk-KmURDIT1Hj(TT-7J@0wf0-I88x{C%@= zt#3*FhmC5!-*ijz;|GM#@IJH14dm+dBkZ;Fe9#SwFc+`;Xy1b7D?x==Ph^*o6TR4PU=0t=5nGHe?m>`TpaZ z(v5B>&y1LHQ%Z9C<>smhH>IlZ&7)60cT+l&)9QZ10XL=Ybsf8AcfTp^J2Z5}<+z*D zy+#xN9@*xm^r^8`uiu*9ls^3HTI#HTn^M6UvnJ5%reqb5g`d#elrs4S@h++5S}?Fwm=@8y;Wa6jFy zEgq5eN`+LnDBrgzze4JBdQ0rR`4v+87J0=f(<`JFnjhx9pIIT5ugSHAjH;0K&3bvk zn*%Fo|8a#h!dm~ek64BD>!A%fL!v9Ba9?|fCcHw*x!)x3qsA4|?}L+aXVW-QCjb<8tY@gB9cFy;m-+n;SIdz|L}MlaC`%v#DI#xOHXjz_sPlPpt}GC|X`l z`;W_|#XmF%Tt2H@nms*nnQm&iq=|ZvvMRk?@@g?-bnu9B>E!nh-#XC0TRGOew0hOM$O^-Zh)PS zjLt_e-f8y!y}v7+Qo+XGCskf|NN^zUo59xZ=DRnx3sNeG^ zozn9OE0*pofpOED&949ckyF}#Ju<7!UZ=Fvm}$t{;gqZ|?A`Ixn@(wvyQZV`s#Cg@ zG2{JrS2}6`G2lOoTW+4~ls>=H!_a)XQ@Zavd*l9zPU*qhM*B&OlSbe z%lnU|T)zL9&+lLqs8D#XjNY3qz9GM_UPf3?6omh;{Qqn-7}mBa?q)#RAGb3A#hnbY zKY!p3yqr1mdr{rsjm^P;3u@rv8rY%22_RoZxG%hkp9ok#_ldqPfK7yl!~2a%fWuU{ zCtx$-F2EfK*rMX2d}a-Pfr^jei&gwVfE|PtdxUvU?7{SfsW94aQQ>63RuxA3b5t19 zXIEh!zY6yPewhjn2kcZ~OrL4~6MN9!R2A+4*rvj0Z+;DIC)^$OG@v~tDvb6zR2b8v zUm(Ya@)&;@;jXaz0n?wP!WiDB!We$N3S;1*tk%R zU%{~|3{_FE5>A2en4SW{-9Q_UPlb_Rrow1nl?wL*Y|2&gcOc)xk)*;{=W|sU+lF0* zy8%9-!dMgqM{R>L{NQQUCA%6)c3B9?!=EwZu(8EA|t$|YrEAeO6 zz`2A|z*;Pi^@K6MdIK&bJRDMo`FDbFZ>qnJ8hl}~Y_Gx(AUp`_FV;ULzm@#45MRMo z!b*NB<)L8Z{o^tG?NfYz58noz3Yz7kroRc^SHo`&;QOM}RbMNpDcAa$a`L>WU{}4TZ0t7%{m^w*dS9`%hPiB z4(AkjCl77HcWUKb6t&BtK74~u{^q%?v1YvZO$XU}<*i3dFTS5Y1K#pO>DEHcG^3{K zx!W3a;9J2@m&?;~n6FQVm*c>9d*xT`YKBuvyEcD}HH}-Tl+x4sCxC6Jxn}r@-10G? z0b_WYKNT#(qh>gKLl|=?Q!qieagS5Zg=>+=e8#tLCqT|(ew*O!Qxk;8w~fa@IZdO0 zHRG89H3E;P{V^A7_s4XgMHuE;C0L#RbS@YHRF`|&9;^p)k5GHd$M=Gt zw0L|!7~i^mlA@`Q{w(mz0E?6~U`{;kkL_j}lpdxXTaD95ro(Bkld90)jcMoA+$nWanH(cbSrX1Rcx@K~HPwSEU ziznYbo{kUS=a#=+qxA47k9(-(@4=ui9yRsL z?{#C#!t$w&KN;HFbg*zTe=qu3a+urlTk3MTDJiNMpWI(#FNq~0x5e7*!d@{4az^RD zYU)wmt;X-{)D|8~6vJXHvTa=Ksr1XGkG-&Lam{#;|3t@=ePK__VLO{4M*`=k`B)p} z?*J(!iG5d1Im{Qi?#lb)YVv3Dx|soW8TCyjt5FZOExeoJUAr~E$4%w@so*Q~mG&s# zNn}&;8dF~VJ_PTofgN(2mirO8K0j#>WBDBiedR;xXR$3|eB&WJ?%T+Q+EY^(hQNA& zZ__LC%6+_bjXOEs>2aR|-rukeD)P$x1^0`Xc;AP1%4LZ9(Z6-A{!hxGHBTe9M9d#- zjriujeBbzQ_bD|W#~yNOQIB$e!(JPEdAS~Tplr=bA&hp1#lFE&?nUENjdw zO!auU#@3HVb-uFO0sBGuzm&NB*9kL7r~L7_Fziwbn)J zX*B8^=^qD%3wfWG)P?A08e*3GAmGD)JuEZiK4{KQ@Nu zCGN!66UJ{P;9(@J?EecO>?yMa6Jce4Vi;j>;+qNAAskB>_a@+BA*}2VOd{+nvxOAG zbqS{u_9JX1T#s-jVP!v|jj*!cFo&?RKQWiEvVSw5u(E%%fUvT^aXn#W|EHa>vcIyB zaAUHkh_H!pG2teJO9+P$K0&xC;Znk(gv$swBkUmDobXk`EeJaawJb8tLz3FDj;k9@+ohJ;4};odS7))Vea*iN_~;X=aL zH{el37}p5!C?-5qhC&HpT!X;l1Yvnr0xwk%UMRB#{Q-I2tDz2{jQAqqtAt$$R}t0{ zR@O^h2?x;nsg7_MVK>6D$~r6IB*N~5mH#vFAe>2jPr^Bby$I(M_9ncZa2>*hgpGuY z3HuN}LD-jY8R5EwuM+knTt&DZVf|lnefK9EKsbPK7~w#|v4n#NClPKyIF)ci!kL5{ z5zZkTOgNu#W5VkRn+O*YZbG=2a0uZOgqspBBOFTjD&b~?s|YtItiLX&zXjm{!Yv7h z5e_FDOSl!`B*GDdQwg^wY$M!;a4z8}!Ucq*3EK&`CtO50hHwet4uney#}alB?nu~4 zIF7LJx18QigpGt5VH07Au$i!hu!V2};S|DM2wMqvC7eUJ8{vGy-3hNJ+=Fl-;huzx z3HKs=f^cubWrULnUnSg^a24Txg!S~iB!zGQ;Q@rh2oE6~OL!>ZB*Mc9rxMN}oJn{R z;T*z~3Fi~eBfOrlh6W&ogtdf=3B!lw`Ei14 zCu|{XAe^FvCu~*1hsxn?N_fJ#N_fHrN_fI{C4871zDNmAxI_t0xKxpkkmVhUJYlCI zPguAqr&nW^<&A{h37ZHT2%8o8Xj$H($P-Rc-gi93MRpyr}I7!A11t-hcso)eD3%BI-Yv;+>NH~bFiLf#*#AkDOgweQ9$;L2} zdtPP>$~=>x5KH_r@<<|lo^UGR_XuYawiC`F{1V}O!ru^HPxyPng@n%%E++go;S+=p z5H2HpjPO;$7YJ7oR^|cvN;%(75kG+Nr-Z`@pCD|c{8HvgvBZCa_$h=Z5mx49$~-QU z_+yE$%-fZDeGc)d8VLD>=ac+;!XGL6X`ZgE0~8Uz8}XHSzLsza@s)W^Dd881udD+o z>jVzsQ#BNnb%Dq02E^Y=;f33Be!fiDNLZOSnFzm6d^6#92`lp$W!`2X{t87u%}d<~ zrx0J6hv|v0C%%>VZxOZ;{+e(u;a!9a2%jWuC%lGm5#fV`O9&q)TuS%@!Vbbe5OxwS zB`n;L^Q$*uBjFOlCc@t;d`h1?VKed15VjEhnQ#i>9|>Cte@WOzct7D>!bb=f5dMy^ zo$xloMTB<~E+PCY;Znk{5OxrD5Oxy&n6OYK=f`QnM#2{fn+X3z*i85r!WP2k2&WMK zoUpPE(v+~3_{uywfZDgR?qMVTWRh3bMU-`vT;gXEKY+@|K)8VT$%JD`e&pe8ukb&#NSJND`92b!%XsC#J3T@A7MSk7e+Xj z_!9{$>u8M$7Z868;aJk|P1sI+}ejVZ$5&u=fC4~DEP9k|D;ZoucAZ#XkTN8E= zKZ|e*@!Jx15dmBKdg21;k%U*iQUT3MT$y z!b!w86D}hDn}kaU&mvq(cm`ny;lYGcDZRdgoy1>9Shz2j&mh7^!mkmwQuw-rO~hYC zIEUYUT-jA?__(KTWh+mIz3h{>$wh~^i$P->kIG6Bd!Ucp23FnZ0f5LX+ zrz+uzU!QOh@rMyEr1W(rTtfUMgi8tUB#%2$vB*gs_qL z>4Z&$4-+;M{*17Na1r4Y!o`HGgufzeBm4#7^%Q>);auX6B&>|vekC_k0NX(Je6<}$u}ZwBmQUwQ+(|S=MsM&;S&_zM7V(XX@rZ3 zA57Rzd@JEh(jQH@i1?cbpCCM!ut4%H2s?;Bfv}VCG)4ZATs|&@jf5`|HW4l$Y$m*g zu!ZnG!YPE`A#5ewov@9tjj&9d|5k&7b76H{RfDg8%&z%;Atot4Oe z8XsTF`Ty@i#Y6d?l!BG-O(|IU&Xj_c?@%ciDe6=(W|s&~slSRp(1J~$j6geW-|d}* z)cWdyY^3&?Yv*#>Cpr&livEqoNK2l7#QzU2w_wx?#LkHyujXmKXf^|IL-Gzrbnfy|)U{zvP{X{Qu`l z-!{L480_Fw*l_S Gs>_Te%K7s!)o&9<39>liv&p9pH^Wt8_C1Ihwyq(P#b6Rlr zH%`qFUEV{!C3-8T*1v>(T;G7voH{Z;;WWkE;C=LW6y|Vh{`PxL?R%p>K>t$q5~rrT zzc@9|>aidFtxewI)ROy1rfY|Ni2ly!KH#+IXYY>?3w{$gwQ4@&)V!l%G52?w$*DQu z8%{01w>W_Q1ygc4weKn86!PaF`rAk6b80L7mD8dJF(0FU>E%_NnwMSX)beNCA@sND zU*^0tK9h};a z29|LB{km{!{bVwyxt{Ad72-eT)Y$JTr_My5BPeeVh~qT3G>y}Oi7PlY{_#Gi=I$3{ zoUc8K@{U~*oR)qth*Rh0d7S1>-NtE==@h30AKv5?%JDM{XIh;o)6xl?=H4#g)T$}w z)ZzSvQ}c1xV>}%TA~-E=I8es+*)nyvb1I~M&Z&9jbxtiie2-%|^Nv_fQ&x`Rv>Y2f5ZrE~}w%W_7quzHi|Bot8ZCe`g{~L59 zCUR;yHI7qz{0dIZukGd3cBU*uGn{Vu0a|2VbV zD>$|J`t$!SESl1h)7*U{ITbE09HOyTQ$*Hwve@^X( zr*mp!>o|257ISKPbe>Z)dnnThjrso|S{5d7YRetVsdMrYPK&zkl(E}MPD?)glT&kl zPyRoNDL=NBY0rL~T6WqvHJ86E;}-98n%na`PK~LRoC*W|`Tr|g<2uOHJC#%6n;cGU z^IqrF?thTe(l^g@>h!tKsd;*X(^wy%9dVlSa0I8;=JPmpblxaa%OOs4qb_h->hnPM z|D^%{zsAznJ8^1H9KmVsxjCHLMs47<;Eepgj?SoavfQF7PE#Bnr9A$b4LCJxTXAY! z7RRZ@wHK$3oMD_gf6L_5);)*QT>Fch8Y|XuYVNdyQ|H|MoThwmj8p67Z)LvcZ=9C2 zs^HYvMRNw@w+t}KbXa3f&8d-`3jN|aEsam+)E+v5Q=7{~PE*e3aB6w`MNX}@b)4GU zZ08jE2Tn`Y9p$u$o#E8^%dec;X5HY_s(;9-{bi4{XirMrAWm(o!Zc(m5 z>4BUItjj)z>#pL|G~f+R?aSWg)N$Y=nO-{1X_59jPE#6R;TCm(MWB?fWo=orSSF+7ITYU44mn;$Qk_JtfW?2G@-E3(~$I`72~J-gtl*Q=-F zCrnA})b-}K@k3e6_CJT;iud^RV&}{*$Krjqe{TJH+1>cfk&R8$(jLZt{mJ>_75%Qo z*E1*nQ>B>l?y|dTj507hB7v zzs65_E9U(JLyfH8pSoTrde>#U4{h0WzKcH#|MSiVJI6I*|2()8>)3ZYKHq8ke9*O< z@$Y{b=kA`Rh5y59@yAQHM(mFR&(GTQYhz~B8Fqf!LeFG7{Mm?66OFe!=veQxdF6E{ z`m#9KmcEaEbu@&o@@$>xB`gh|ub#NJKwbWzQ26NV~IOE9{ygjc)#_sy;?a`Z$_sRERi%NCY zV?Om+mA-A~NcT1@?qaLoj{DVT8~ROuxbx%Y?1jaS{V&~m82_qApD*5M)0EZqoSk%a z`rY`csh{f)oeE~_dkwgItzHvW+_vp7OZ_&ieQbKO72h;qxqq){R5-dZyL_(Y-9EiS z*;>z#GShlr=Kh=Zl_ZaF_9$b=yF>akW@G!u1QvKUVKFU+J<6$575`<^ zDf0)u>WG)~CxCT+rQ7wwA{~4Cr^*IZ!;P%o_k)|?yHuZjdU?;M*N1trx1`MTZB{g5 z9XiB4{JA)kX?^#MS+J-s+g#^b&$%ljSfgRD)pP#YlEutzJ9Wo9fo!lY%Y8^zBpbAA z&VzOho3jC1$9&UjTuWwdam?pLmjD*?)o_oG(@kufrp02}nBA`<8?-e4)fUli%-Q=l4`H|`m17H5 zwes%|n!*3{+0Ry-UU3G}H^bl=8P%n>H`j%u-l)!NOK7cv+Lrro#XIrOa4? zw@;Sd=*N}qix|sZyCmeq%sBSj(q9IA?j6terY?1y+SZ0`GL)R%y0{ZNGva7P(RLGi z{q~3u>ksj)gY%6gb>7pni(eJ&Z<^28?RCL7ed@-r4RyATe6evP+kT*9&#YG?*ril9 z=T+BO7VWb6&*tTAnEQ~`!zu@MWJ$+{R82b)!)}eKs1x#4DBC(P{(IBK_H0PSvM~z> z#IZUXzx(&WkXUy9$FN0_o@VCwwd>l_y5;dZhW+V1*4T{s{1{ayC$c&Frpg#}j{P0K zK6MyIDMd57Rh@Z1p1e@8~K_6eAW@^oZQ~k15eBg|4 zd1;JC;};~h_mJDM*Mh3z-}&gPhLgh>d&Lma(_?HH8yT_nNIj2#m&x8M9~h znNIA|?azi7-|}Sl^&8V{Vew2Fe>OMvU>w^qzvWl$Vj`IM=RdE>X6a8ieFlT0+EAjmrv)^8wJ>yI3o%kO8 zbH80M?m_&tUnd6MZr6cLdV$?Ee$KE^Dga3ORwD$6+(VdxxIlSDl4<(Y)tg!*vk~9?;2)XOizSUaKYL_KSJvd~K7W4qb}~Ek{k*jJ z`7K%9cMjbh`JRdWJoB5erV(vfQj2$P{{BKsw)Wb;x6+d(R%iItc?S=}|DNsW`*6a> zPVC)nqhHuQu@yV>cb(avo$A6I{Vd0lOIorw%Vx~!J>9~5{T;`&T^q2qNvDry9JjEq z+n-DD`=TA|+iB9^HQTb{yIe?caldC`x6b|MZhI+`bz81oal1ipHstMlzYe&;*e4m6 z1@}qasDJ3gtd}}0-8waiIk$S2@6G7WvacuYedyDMeQ{>n(gufn5N?2 z@Q)iac{)Bz%+7)jcEJJRN2iUMo)H%Zl4%pNP17^D4Nv^XjhQg{3FC=>#5q=z=u-l?t^Y?r^Bl(T-YjT5n&hKjZLbk{HqO1>+gUdj;9E3~J zS(ztgeo<4IKcYOiN&SJbUEf>x%Za)9Ghb;t=c_BeGtT-fJ1yjXvF1vd{huoj4z5_; z&mQxVDWquexTG)T@XkSUc>QS^=RPC-xjke#6H&$fqVBT)v(lf^P3Bv>%Jf<3H-AO; zG$eVVHlpT0**}-4g=o?VIh?hD%y$}P`tIz?veuT>y%(K(ZtQ!yk(rks9BO<2{8^vP zc|u9Q+4i>}4~2YiN_{oS)z*}emBqg+LL1m9GJ4{q2ZhGb+-hn5|W&vKfXW1+SKAHKAKYtPfoh~WEP6Q)ken4OTG zjsXErhXjY#EX1ljS!7xY4!=KW%n3Mr79Xtg+mBL1>ydd0HA=4}`sy@;=fj@SVzju!n0R>^YLZ z#fGAz;oD=QIZfrX2XM2&56`%lOL;yufbU3BzI&1Y`?8cL2dG65xZN2lyORfy=~Jh} z_ov44P735^3ejMP8C*L!w}Wrs$Qd$}?|{PnPqV<@Na&Ay!Z{W8UQK}=T{Y8D-5QKP zlBY@D`-r%Dx(7gd#(^F=JtwUT>sI ze)(wv-$RP~K$YG8kvvVc^Y9yiPrimEYp<@i59GmQt_y1rwllO1>lyy@0PgNnj_Toh zLJgP>xr6)Dv2IQ$JvHrqBGrZG^<-$jV<5~Vu68sWT`7V@9w+W1#L}G!>BTa~a>9L_ z)%`F?O`p+FcJlX?@XJM`A(Wg)xK9=LN2h@w_7jny&Bni|gjY|#qx2+v4Ak=f79M4u z4v+Cng`CLY`k$=>?N{4@doh&*?RcW+Kil#|k8IDg_2Ay&DgT32id|3SBcW{3y6Sex z{QquUb$x0pCr_AO?WR|Dw)(iF=zAF#o)dF%@KgAMj5iYA^i$Ng?;mKEu*hvo(&EY} z|5X9GYgT)YPkP^TVPWjztG}E*)A5rw2PY;iEBc`5tL~XEr;`4Zmt=j9$9FUib1atq zbBQYB93x@JGMR5AYRQ+eeG$<-nLcZrlTYa>ct-rD<#Kq1D)B4$S@D~8Q-PkgOVp~LHz_8-_2+W4$DgiPD|G!P;}^z zGRX4=hwrxdfx~yM&>si5CUB@jdA_Pp@DjG_f3+g@0=LUW5KjG|6HXmNZBKZpx3(h| zBme*5Fr~=f6|bq<_`dx9fr)5MKF^G&Jpa#o1dx4UM9oBFr`DdX|F0}ue_n3ScA{M= zz7y5*%Ums+N`|`$rAKu_A-HE9SkJDi`Jd?o)8|jiqb{XND9_z35Ek{T4@Cz3u0og; z&=&^oSqD^0AydWA$7^u4*?>AwC)$jM+766IeW>j)j&KvofL~NYMlFwaI8}TjwiCe5 zvIBM2W(UTjKGb%^LKrLPjiolImcwh5#XcZM#ka$C!B;xLaT09#vbt^zqa3Ik(}0IM zUobxPp|&Rz!Z?9{qJ~UOdHwMxIs#PJD2FiAK=`cP!huMEQELLD!uA%nbtFLXi@@M?<-`Oo5^PUTSBf$^x1qG#A! zRzvPt@nbq{Dp_^9P&evXui~rY#%ru2S8GW(=C@uIPOVoM=_Zr_&#B_0E`9*7wswH> z>I3!RIs(>j^Jq8W#0e;W$m^O%0r*+J)(KU>e^wq~n0$!0w)&n@T3si`YXpb!nyhX@ z>Nh$8)+7KueW0u>dY^j2cb@*=+MhbVtYBNp8L%JHQ1ejBm4Tcd+BB@q)D(M+QNC1_ zrXmQV=up?Qe8@BPVFFwXea5p6OlJ|;So1*LWspb8foZ8NK1`qb_-|#FGD>bAI4;5i z%fkY$Sd}(_kK@AYoafvGBk*Aj4`H=Ku?an~E?~LCT2eI`1P+Q9uhsb#RwLdjh)X%t za<*rb4c0xADn64ced_Rz8sXJ;7ehM;fW95p7?r3WQ*0xcM|i09VY{jAz&2Q<;^o72 zZS6-LzZvrFD#Qk>V78VlSP%zrv%9Z^CMGLC)DxeK;GCu7pz@A72I^T zx*y6aVb$rz@am%q@~5_bM_;2I&LL4QXg1WwbchKKlQQxf3&e?-=MTl)TPe%n(Y($m@c&0p-PMC8R=bLOWnfo zn3jB1eZju4*7B?+JOt&kMYZrycd9B+lrq3D*mq(-SzM!zAWvz(c&$$Ve`>#&W=tPE z6To2A4t2cPw_rbFu0;+5Dfv;Ty6-5;Fi%QUbwRDS2--?2=*+K0@3Zco*ykwujB#K& zz#|{t4zN3b|QYfq1+L_}SV+PDiOD*Zed?{6xr$cp(@hS(#m8sIL?l({d z`4(_B`wewDs_QG>Pii~R9*e5I;(S7V{I`Bh=^ya^t&Xo||Ddi9n3tGuVgI4rG5?BG zWmNz+{-?U~zxKg4s7wEE?qO=XvF>9%cRa&xl*MwXQk9z>(yAQl{IS=lUj^S)&v$ja zr4X<4Td=!E8$-Q?;Qzm-9pz)chjs|-J^$_gt&ZQA2J=&}57rh@MYW?8c(t{Q0X#i>U_X-)jUuR@3Xn8_)HN0f2)gXJs94h%F~o**qKrzehcKyf2wCn99TbdRQk~$ z?dI)PrL$m6?fsCxMp$+D;#zpvmzApYhQW2sI)gfLA)U&h&SwGAr9O;M5B{h8gn0hf zI)nPn&q!}ljWm@!LoTz1ol2cS-I$k{Z&t9q=AoA3c>sD~t+=KbFC%5%hc;k*utr|1 zoZ^XTLi@{VkyB(a{v=g>#WsU=L^-ft;QbWak@`@}smrUToDv506sh7-ryJ`y*5}+B zd5B?APMK$yf?NT}!LtBlJwAGL8I+8Z;v(>Y=ioWnq3QhLZV~udhPjg86#mfAIl-0R ze`L8SQ$x*W!93AbDCn$&%@Im=xC$2_Vp(Q(I*+KxRWL$jj+~G_CVNaM-xddJyh0ep zX*Q1?Hy-*Zz<582>@r|bXlj=P3}*qqfG2)k&@UDIz%)fJ8T~S=`|)kEIo0(IN4eZ; zem!{{`QT>;o*Zva9!GI?IUcs8nqM*x3+t^ao0GX*X*ItTE>{MAPi#&}MO&^`mrF%K zXLUcWud15gAg)jNK&@{OmotK&&08ZxW?>#fT461g=P$>h_!?FAu^b=Ctgc5jg6Dg|~aP8X) zjhti1LLB!SF%0rUvv}IfW8H+6A>fxbU4B4b0AWB|q>Yr6x(RDR_2>az6L^U_p#RnY zAK&2!HOt%ZFT%Q*=VL#f4sOqXKjkVS8l5QUqC~UCpcM?!I>8X7vuU&%LAwZ^8~N!3 zzjVFe2YKojWwhnwx(F8_zr(J;={h*k(^MC-L|i8dJbbzv58uR96kI`9iLW4B0_OzL zCJ><-YxEjHp9o2EcNN?dU2R&cONt1MjK_`sb#y`<&{qfa)QR%2X@U$wP`0}e1oi|C zaub5UKPbxIp@Bb2t2@X;s2gn%>PFRZc$Iiqo4}tpdfjptT(k9p#a|GXg3J6#wxK$P ziUM*%4LOaktKggFZS%5vrg)%Dm`4Ldb6^PMLv#bdPva-(ZEjW_RHBG!F2XI)y#~@3 z_7E-%7oZY*;x{fVQFyi+#tDN&vo=P251Nn=sLE%|&j=8=wuO@zB=`hj`Wiyo8VEre zf5F?~Y4d%O)t2B zu|kz`obPb_h{oA(i#fr}M-DqM1G6)DOdWV+zD55$dBs#QJ5% z{745@*c3SBfYW*llOVxHIEgu0AutT{u`T4I8S*jwaXz9=b`Ve0fK6}1#Sw6NgDo6v ziiv>0!_mAv?Iw)Td!t|yPiZT3vEs|39#RZ;^71!B`G;38f3?ns0K5wz?4kcDtoav} zJskn?unnt+r8bJ`9tk2mZ!+LQ3=|<-gun(af;;>{8@3-z<6>Z)1^=*BaIqHU3^rg{ zJqP;;oyAz==wQK16C~(t zavWDd1d2`wD~F3Jl;?3+JTD8$;#5#?<538KEj@(#(XE8~nh?S0gc@CHC{ec^^REyT z%cCP)SP*bMCE72X4f=#D}QO_UJe^mq7``j!}>ZD4w{A=o0+ zF&{2gg41#x31T89`-s-$?jp3*iA6$!Rvabl_7X1$gI%@zgkW(KxT)kIu4eAgkAwj;4Z>N)E=d~8N*ofItZLeLlX z9-O`g=jm;k48twn+MVyz*?Z9~&O46Y2ah18&%mt{AD;2d`T{sAcKDmVu(QX${ zc=u5IgKnc3W?-HgZ0iGbDS>z|N|gJ+RFLL%e+&j|C~BhgLKO5#bs*1_dR()AU8#h5 z6~oLC0~@&t9?*YlZ7x=9FGW*bgaS-Yl$Q{i=`J*kZYVSaer1+T}K^@25B5RQVY0(DJ5wmOE;HD$1FgI{TeAha6yBwTeYhg18> zV-a_(KQ?(Rq8H3CU>yi<-fwc;Y8)8u@gK|mI|#D@^Z94ExD8Iv^V!Ptxro9}gEp!O8kdxPAxM54jHd z6GY#)T_A$4kl*QAKYd$YIRXf)ZYQ~*!ny=bVobHNUk_ff+u>9Qt{9wFZ-m?vi{KJk zVbK&p5yo06dzA$!qFarXO!FKWXrChpH^7Yq9azt*V;b|-kkfcTzmVwWa4nJh zg(gk)LepE&e}CsGcthK8g*q)PfU!2XBCZ!^KEM}%F92V7iVqR1xIVO zX@$DSygm#uBicCAi-K@b`?m}F_0eKI@SH3>Ft&CH>LdCG z89ibAE{}}^pns|lV>;i*V>+ylHi$ZGHk{rD=j&~n_SlAGxQrZ$r^$Glho_Zz+6X7r z*f@rdjn(7JW2h6ymtVt$SfJ(id8jjfF!%6-xd+aN0$aEV{+d12@&x;3?NyzS1`Ca0 zUT_fs&cN>z39fNC)Xe46f+O0g*TII#xt!`$V>tJ4A0JULP;Pe+b(YpW? zibqB0e|R4n2YsBmR@(xu>4Yo|*wzFtBya}r611okPQwerH9|?0y`M&~r{Rz-!6j&c zz{F^6XVIj)s`v302Iv9|R$Z`Rs>tAe7VRN4%}x-Srdx!j(UQC~W3zfL7sAEiT9a;~co(XdJoeL6$>Y9KU5PS2!1DYK zRD2B6@7RlQ@!Ox!Z~X-m8(yY)+BoA;C?zq@dKea#qwrk93s|G&-FKcVCmNaLxyVQ- z6E}^E{|PWjMlceH7@r%Ai-HO zuf02k*ZcA?F6^zDuEML_P>uG8yD#QKULE#R4&;KYd;?a1JeTkJgcauAp1!h294D@v zKx`ZZUy{RYuOnMz@CyiXgPdp>5m^t2IXb2(kXTD%TOeKgrbs|Ue*qRh61;^hSD~X- zMjEddAa!@2lhF~6Q()xr5i-g%)Sc}rJU5iWxsRReDl8c?r;m$vkgh_%+K}m)?cLdE z@wND6xcfH`F!>h;nf&9$pa}mp!Glagf>$?R8O*{ahihCSy19nOM0O5uD~4@%iTYcN zj@QQ2(?!1%=ihlaJ0K<|b^b0cL7TMOrPrS1=6${N$v%2viM#*u;N~HNf}4kO7w#GD z9}^WF9o4+^APY;1OBp2udbkK4TisH0P&U{eu0tYQ-iDLzI=t|tgV`k3UvDZ=-2!cx z?sMp6p9&WW;w>ZL#8lxlUP?Iov%-zUaO2>lj_-&Eg?l=ll_E6Ux8D?3f<>V&$N4T9kqts{L2n*+fWfrci64#ui59snL+JF3QmZdHYS z8W@BIgS>C7prp5GRKR>#KwdAV zYFF!1Axcd{PoZHtI2aE!j5Y`jqaM$OZOne`ZhZ_2N-qniP!dXLLU6}K2 zmFH#_Eb9oIGY7$ZIZz0Od;jARWeUyzA=>327d9U*7K4-LWd*tq#kM-(Pf@-%#lXEO zqSkxU2M}Zcrr{H~_#T|HCUgM|AC86}p*5kcLbiB8`@0yW+k&@Bw5_=-%-55JdYWE> zvL2{)!kUf<`n=%61Ww2E#1e&lgFKSYZ8$`jDJJSxX<@m6U z0BcxHs?RB5^%cvr1k_bvUY>-DQgHHmjNQ=9Maa;LFe8f)uVcFTnh@xKwGw4b=mChI z#jv>UZMurn|e=7JiN;Nf(4&-%d(SFP}+$Una#&!rnzPdCk_ ziy`PGwEYNNoB$`MJJ+*VXyU>bvtS(`)6yE+oMwEjIvzl<5Lo05bFI(`!@vdbaYvqf zx4$UH;mAv)dq*bn?cF7d-<0J}_M(_&Yr+fC0cj}ZX~=V#h@}dl`Q6tg<*Z;6L$t;E zEn3fU-n~568$*4s8H}IkVc-^J=&lboOeQx~x%Le9jq)4m8|*h3+{(u^z(3S)0U{%o zXA_*a`@p>2DEO}7E6-LepHfIhFU*&7aPcQNoxHXk6OjuoyEB{&yTqB={h}^F+ZXk~ zyv7J)bmQ44D`==E;HD0CmV%xpa1jemPkJV!o_TN@fZ0;uy+>T9Jud1RYA5PLv?a8* z87U}hn^p)q7TRj;6u6iV?qzT~1BN{!#`fZOUoG};OTb^$@zIC&5UAH>3J&caA<)YO z>Z~7ctJnwc0p7ID)>uwB~&*gBnlAP_kPc`gm}V4N+dMjQ^;2Aj~xMSDdQ z?LwlS-@~Kid-yyE)N(1DUIJ&MaozOQ&q*XDkL!5TQhfyTEX7#c&2|1;T2B1#aeQyE=n>%kFTh zW@U=J?BU-~W!ZdLDJM#KW zbqt+sO&MGV1V1N)`BxRLI+nw!{p4qe?(+IDJmYAB&)zP(@n@5E$b`?pEhZbPV@My! z3DJ;cD!D-TXqp$Sd3#mpY`AU=RgdmbZQvdi3HPYhaF1&K)IG|t3hoOyzGws&-N1Ru zvjmq!*bXe%V=`aBIWY7Pa0kapaH*@vtDoqnF$$M-T;FY8}VTy9;X!c>i4j7h(5cN-EzMTzLCW&~tLcO-AlaSPXZbHh3BZ zr*P~J5?q(d9t|NmN~hrxr_Gh5fut z6Wn=_1h?%j7&O7nyhlhE(_z6lUewPt^zuCBz2Cjz^59HU=a80SXm<0Yu*2cU4Z*IV z=HqpO;kmX(3~nA_iX0aKc`H8~n+4CtX2P?v8Srdu>Qi;E0J0$s^W=57_yC;2`v_PQ znG2@@xEy7VSr3mKP_yBMtE5;v%5K77963-b*hm~R+`hHIY8H?Tjt z4l2Vc;UwP2u@~=K;`mwjyiN?$?gKm3_l0 zFc%%>3A+NP>)=FBYz9^_6YkIanR^?^<4DNku*Z3fV?V!#Iw6Ype{c~4 zP9FP}#2kX049Bj{!KaG}+QfrmzP7)sn58|U6Z*n>gALp|ZG_Ga6kQRybwH!^4Rt9% zQAX{^mT<78CD;;L%@#XE?~As)4Hw7I7Ty=z`PAu%3%|qLx1vpXqW`NdLaN>Z~q3h5l~hJMiFoGS|V!Mm9+AG)QmeQ)8pG5VRfi z0kK=);u~;Rz!~+tbIhYzi9EeXa49~DX-{yGSN_BdvE&sPI>Ajtr~eT`(JGyLbiS)_ z#W$=(oTv?ff~gdtlQd?y3Q@*nVFM0yv{8cD)8ZWh&j(?E0}c%3&y=#@nJ!pjA*=zbe6J_jdf!x8yi0ZR7~aUUjIBR2d_2!iSEY^@#!a&L;-$wDx= za9ErRg4qs!BQ>zSCp5IF6lpdL>A2bgk(v zfGBxAd>t-611FC?j=ZjNb!xGt zmU{l*XRkfUBm`|w&-*`@&pY}2@_Y8$>%N|K*=w)8)>%m{>a3IyX#B$b_t*yLwHjw4 zE6TT&iBnaTd>H6ZNx9!g{Snf=!k(kvWcCTsYoQ+fi|ym#fLk z{C@NDFjn_4%*^~Z1dlO54Ku6Ie*JtgYd|3Kj3~{;Gr!6Fy5!}o0gvB^Y*s189lFO~ zXqUb=C#bF`C4aJTkSV20UBiv!TavzPPg$SbWF$2WG@c#Ss6t80Qp=Jir9Pg3v)n6E z*Kn;Uf5xQAwh4;SyE%UoBwF3`Dfe*Udeu-Z#$MuUrEi&SylsK4zx56Ku+D1@mH8aP zyC6ALZMItISq`(_+3epj6Q&=VZ1#EQ7zWDuo9}a~F<05uoeszRWL4_8 zAj!4V?#N*Tf2}&hcw69@mL%mT&*Xdbvt2g9oOvn#eCpNbg7x-;ffC}U=(_1jl# zuC5fT-DSOw3)fSM7x3?xWo@nr8`V8;Qp@dU3C~=wRmX+nO(GL-KW3BX+5P5u1glR; zU3nGZLy(jjC2eM}ZPPlj-$)M`uMSN5sa51s^dTVEmd?$>{~7)IpXIdL#|sda09UH- z{!^3*i-zlBynvhv_iG+-R73PK#uguOlGOW%LJ)%%~<^>na(TvX$CutU`C424U8_ zRwNHJxY9bjh_L7N8@4BD052X1`%HwzASE>z4|}82412%v9rtmW&N9Q^=nQx}4I0IX zJB%BRq&=?TgHz_Yo;Hk!2<;Ant`)duBtK(}a-C&`FLfxV-|#~O`KhFRJHm?~In`Zb zrG0-q?PkFH9RWW9^T5$)Two- zP3dQ(Od94BGxyuzev7$3uF!MWxJjO~CSL9F^~2AL51`t@a0B53;EW6LI|nf|@17}l zx^>}vbRn}}U6?d*fVxn0@Ej3j zB4egwg~TFxM$%%}ill7U0nBwgzS3_zP7w4CNtZKu01dmemEJ8@x=s4o^^H(lw6c6G=}P#sp{TpN!%1?;d*!Wh0O>O4&@l z9297?6kTV}qx{e4zx)T$2AbuMkOPuZJ&#!N3STXC!0b|X4R9Qk!JY+tPs%~2tuddO z`qzaZ-kG{^55iW{@0z&ZHeCkcIR}h^sg6b+dsEA%CM|P#x$fZw=Jgpod}?!jJvFI^ z<89t_(s@?D=}bu(pe~nm4o4UZ^fRE%nDnvwFxl{^fYHn#db5QZc!I&dpMp1m&c`YE z-~Za_Qt?v!m$lRDxJbLeP-~sWQ?#M4f#cvVpx>XK%lp%*ygxnTr1z(LacY)_JgYt} z{=B1JwG+SfJY#x{8Vd<+{J4J8djh9#%NRr6p*eYCa-C@?#$OU2{a#^NzwZ^MW3_=k zF?$xmUeF09CW{KzIm~u;f~EpZZ|TOD;xtv*sjX<*$YK>~V6{!u+w?`-EU;%6InDlj z;2oxxB|YV)72arktjS1EAGMF5twG#C_oJ*jXj9i3*E+7H)4w+P+LUWkuXSHO?Ao+z zN93oUe)_0;jP&g;&xI3n(ld+^PYzUB>C?uc7pV@FY8$R(m59tSxlAudPf{ zlJMEUC&6GR@%mKn23jSIC-}F|3?s`7gLeaM5=IKkB$yjcna+Z|C=X^bf5n=B&_+Y0 z-eIT%Ryc{*wp5m#@qC{;Eji|j61U+=YIx;9<<4^{=YeF!zJ6*oIBvP^b=}7s+{r(^raeLt_FB_E@H@=l$paX_3|S-jvbl0BqF1mdo8=Y8dG^ov z_ebDx^YNCsMm3~Y;!czGu0C_U>jZme z?ddq$)BfL??8BdWN#k<}zX9=e-ZE$iC#>_f8N;45jB0f$t2Sk!_x7QVxw6n(bjlnD zpL(sgXBf{@62_Sbvw;pHV&-Ga3?pK$^)4`mJ!dD3_*!qktmUm)L&1k7(nB16K1{VBddX8nj_CHq7EC9x=YB+%b@=Y=EKntKzw1;515MK}sj zE8{I;TQEeDk~Z4aGY0cs^6qtUuUQo{uTs)1_ZbM8K-^Cdwgsc&{z=x{7&NH-;%!4X zY^c{kylv=xjaAzEL^E3|?eVl^zxmx`p?<&Vf7Vd9fl`8!zM%Itl@xpOelyX$`(1F< zdKYZ1Q6G_59zQnJ#bB@LFB)&IQBNq7UiT@JglqjCCWAiiazm|Nn`q+JW+Ng9sderNP zCh(5d!#mpXyrWG&X}-RLV9k2DAE6T%$)3BJ6LnlQh{aR%g`$`AVb*s>-FrGc z3+Qjgq~4Z_AM5yc3ow#veu-;GhiVpu((3_JPx=NUgw^a_{QDtz4zPYkLe0*R6&ufB zfO5`!4CTDdxXW>|nvlX6pptjQ=!^u=0J2|?zavgEuYZi$L0n26$o<6YUTze#UicN) zzh3vu@r6T4MihX=Fy#7XFny#BqwjSuH}d^&CG~(c1MRq(|0||IU(@f(60h|dRMtyO zXT5~AR$?FiXFkWjE|6rt-wIEYNczn6={ZT4vx<@DgrU6AIHPi~I-?L~E#?`lgE(XH z#F!^KE-dBZNXMVS{7VByvP>W4Fje!M3_RlXyykU79RcyUC0^U6Cb2)l0NQF^e@ruc zHvJ7()O4H2{!nii>R#Z*d$Y}CjFrsy3G&^wm_G{g8_)z^9T z_ZDaIy@jXW=baDm-<*H_1Yy7^d5&$T)|hjn)&f}91rFn3!!aqzd~O|;qz3KjJ%^ix zv#Tki%nK0a07t5NoW?DNM~*g!uE*v(o>R}ER^rTj$8;+~Ge}L%5RgSn8?)^6glbtkE*}LSQYxs7js{X_KwJ5MpNC!)!Qa!)XWP8)9=@@=&ij zWR6Q3@jv_f{Cfuc47gmWUMU?P|9pmWBt4HI{eYkA6kdcM;KRN#Nn?x+_EU~^j^n}{ zD>=u~?g2U>W3aF-*p4?z+wDvz8;{cZpVE(+SU3HckC1Qqai#VnCVtSCml@ZX&u`{4 zAY$*~GgdXnvO%n8-ow8~fFrpkhtK|}<;=Fz0*95KXKv}wrkUR}nt9PK_Mhb6 zb7DW$8{)A)RK;?@r0dl(<8p^y)5VP2;W?XJ1qWl%$NArW%_SE_d2dO?v%Lp{m%LrR(yXEdpXP-$Ty=YDkY%588z3m)Dy1xZSWA* z7^kRV0lmi9j0m%n_A((w*KkSr+R|>(18*N z+nAh_c&u7be`7>;IE*e<1zPDE0#o-AePH=8MPwM(iv{N7C>|*c@{#X0H%Q zM;7@Y?JMJq48|E5j6pJJV`yum5^uANhrz?;dx)oax7uN@vDW3w*m*iSJdE;{{(JgB zzO#|9C9p65_?h`UoIIkv8_t~5aMmLZpKd7eJ!1^%mHjQOGL49Rb6py3I(_*V%6&{A zq3xAt-C`$k9ZFo?#Ff1du#>T8cvOG8#JGYsBaJpAEkGHY`Y{wUzG)&~4wY= zWySMm^g8koyiVQ-n`oY~@6-2?55V2vG+C~n1z+Y`ei>)eZWl9`!MDYI-^FKLM`Mbe zTmRLr-T<|PFZ|e3cJ(RTX2s{1;*a#%%(>D+cfZY#*O!a;+SNT^7hwv^wetzSWwqjP zC-OHz{C@m8e!us4xA!+!x=x^9JfCGS4#=QA$#@7olkdKmZyC*e%V_3XMt`iwwFAvM zgdOHEGHBneJvk!r{HlA%u3q^TIzgJ;TkPsj$ingKFLGax-B%yh_D_4nuKt27EbfH| znsZ0J#|Uv9znuGF%kC>*V0X~B?P?duxx>>>nmd#>*o~!(v*f#(^ZLCnif#6N zW46Z=zi~3hYNk6H zZF3!bC2KvTPMYma@BX&Wz8SLfldrqqk#E0QOECl;8$v%M?SlB5Bk7T6X7N+z>WXPI z89NN8T^k-4${3V=Xl!#7Bk8F19XBIc#+x#hJv3Woo#s$0hC9@zGxS(G@!ISUr@Q0N zWAXWMp4WIrqrXniqmLx*J*_U~VLqo+vA(G6r1eD-Umu?f=rrm6%R6;wxPUg3M6|?H-)tO#62Tmj=LkWi@n;o+7PRS|yIPlK&a>fmO-M z&E7EsY@?OU&Axk8>;+WJ82VW&4VBb&#vd7sEixEeQ0J|Fh(3sMUK;Iy^g~1SGk$lU zGitFzWr5$t<2Qo+C}>|sJT$~Ru#esI@<eB;egSv?p#^sPzB)g;{6i$-~9qR8RZT& zAAFua58}u768zEaNAK@^Z1V05ogco(YB$Y(=A?cpru(uHjGKltZc0;QUhb*Ex-X*- zqYcTRjLrTjfUd^hH;|X{_YG!!+mr0o@8TEs+Xj0LbYY}Zja+q_f0%Em*G=1_+lU*f zPisz^Q;|C5q2B9xmxau`T-vW485GzC*wg@YK-bwJdVh@WeSC)X>n@0X^!o06vAer1 z_{H50HK5v|#!!Fc*Pk9fc$Y(M#a?$=S^5&!!*g&yLlF0)PaU06=THm5a_hcr40C6d z%sVko=q?YQ@ys#rWZH^i$?pk_jmD^C|3IIMK2P!}O#IApq>VAhtBZR-W1402(BLfF zXqOsIUp1P(YV`C0YV@=;??7{WX+3Wxw1v;_bf}*JKXDT_`;|)Rt7H$zo;lL~@?}G- zL+uCge96d^{iNv23r|y{rVmr2K6ZO0-ZbsjGX!HLd2W}nQox+637g|o?2p6#xQDvG zlSjV>q6foH>Q_4$8`dt>-+jyexLd6}t==b3NJ`E4k;B|~Tz`8!D$%|9?QuLG^)n=6 zG~zpw@J}Oro*`dOe1`PlANIaH9y_D4GZH(eou9hLe8U}agyYX86pyuU=r1p|1M5L$z4>@FMbW6R!I!w@+VW-sxaZx#@O0mG+(aSjr|nV9mvf z9`j9!o=2n2*wcG{E#qwFpemP9)=L=!EmpE;rQ~mri0OHdVbZ_#+Wk-NXA|$CrapGR zSLv>g>)v*#1K=m|x+49osV~;^i-cKtj4=O5n6d6K{Y>-rm)194cc|hw64GjhJBV^h zRzm_jm!=rZS2+7^>wo^9Lw)6ahkDzJ%g|wbLqhou+oR_&;`P52J88djsK3SSna}Qg zay2cfJ6*r{$f4c>qndR)W6nY5rJz&nlQ^yCt5)5v{aEznOvD~yYpYH$ZGwB1y(g%zsf5tA>{eK2+ z((t@-v`J%WlhReHjI4aRtlJ4cV-j%&Pcw^m2&nFxt{$3#;N!iFNzyI zKhRVDiQg}Yeq?y~E^rqNblS(0?<1yzfdbly4w;r*6&*_Fo?)O*R>uKjg^DID;`Z&&6px7qe>uHJwim zy*h0Xu_yCm^;W*x?p1u@6*0nA+GzqOWG1W3V|OY~a_Zqs^>9ppgasNEN3(b4P7(acBG2V8+ z(KFkw?fArwIUhPixdT08-MAhR1mg&6%ub%__CtTO94}*a4d2m$TjS|D^%yg38^rtz z^G^ewjr-O6xnt>Sc4Y$byd2n1JMr`yr;33P;R(ynCkJ`*^V662{TUeeX0Y@F^!>?x z)bfk(BcG0Z%Y2#X>HUlQAL++`u^q#_TF_4z;**@UD8IyTj^~~_oa`^399OZOkNM|? zBWEf04X5LC(i7?@9LcYiuk@dmcs_KU!d*<_*H0eE*@AuJb*#O2`sFGcx2GyA(}NW! z`xCLs-n`F0H<0uDM=ZsuV7{^Dm1Cfbv|`}_Xl=}zw_ZPLGZ$glWM@-K3V{FC$5 z{gf++AioZ136(x0epX@O)J1diW=x-2SX!#) z1&WGhFPtOi26zMIl|`#7XH`@btzA{RfpoA>e*9N@5pp|=E@$?bJ%U-+9;eDlFzdoB zhFN-o+1r?PV%FbJ_T86Xsl_*2Ty1f^#d|D%*5X4Jzi;uMEOtmd`3vBcj*>qS)6OJ&tkvDL5piF?y$Ji z;zJg{ZE?)vPc2TnM2DAYakj;mTfEHT>n+}7ajnIBEq>YJcP#$Y;t@I8|A`i7S)6O} z3X97uuD1Abi}zamQ;WMS{=nkTEFLjShcn6I85Ym6_-c#&7T;oVwZ*j-H(UHeiw|1- zw#6}v9ag!eS$u}YSr*T4wUpyz=EGg+;TA3j*pU$Ks-bLNg+KU_3ieR1lBJV(~$4EGfCUNZoFmS5k(( zK!s^W2wyi%%-E`LI+v6d75UX=aW}InD+48~)>Rf&VDn|-wz{BH8X?tcn^zuKTTr=> zI2Bw+Ley91E?zWu!THn7hDv?Iu(UR9}H z6SD>7UQu9eNf|01H&XZ5=T}%4<$-zB2IA_a0^v+e zk`TFPDsXOp(PSL7$*Iic>i2L$uGlwe+ zNSI$|lGkzNx}v}aZ&6^4)D1M%EKL$M?&Mg{FH{o~O!JDVvV|C`(gYn@vY@1*GM5`F zD!Hh$kN6yxEAQ&Oaw%20PZ(<)iwjCBin{ZYQ4v0orD)9!MTPT9*Hsjo{;BWVL`AGN zMm?X{;>@k0tP5>(t4g|a_g0BzqQ01RZtgLaI4mkyEA?uToyhpLqAoUNQyJB(VtYwt zq17C!rE+a*B=u3%kh|z_Nuky_HQLVIr4>biIYny}9=QgLa!REOyHtl3_r9+!AsF?XTJhfR$y zUrRyK9+%O?z0t>HIlCicKcQXM6-eUMZsu`+xBgY!SgI+xrPO(%j}ken8KHpHaxqKD zvE^nu%_dwm+04Qe7niPEv!+PSGK%TAl~vF*O6&~@g~}<{6drBniwV8La^=xImt}(p z|F8VX*xN?RSbZA*1;y-V*LYrDbLijyeOmo*&Uy4~rPkHz+hSM7=I46!wK?%&i9+Hw z;Zm^yOi`Fq&%_a9}SSI1{6aTDZ>NiySk=>*NP4~&d~B&~_RlhT)X z(~@nTehmK;j12shy!_Ap8Iw*<=RX?894p`A`52F9oW;LH`HTGTSfb14RQCR>@Ar*Y zT%Y=yhsSAs%JFD+&(qx3-WOea7wi1+m*vjC{HqHVF1o^d<>DoIOP4Lrze<+z|1bWXQZ3v%(Wg`k&;QCy`5&$( zHnuuWESE+*^Qd=hxMPB4*!&wU)HP||_`T=}k#cSen%si@{SB`*c=YX){%`zD8|7Hc z^2)!<{w&M>53&D?`XlwD)W6jqt^eAo{lBfwbaADVA<=8szUEOYU%URbX(!wNW!Ib0 zzcAvxEgrLzto)BMuzkUgFZp`??A9-yNa@?;SMx*NZ<2kze$}5jgNfscsh7-JR$6{t z$?BCwGF_BYQCXOigNuIc6_s6AS=`%VfA-4PRjw>wvocUnc3n~2!~X28xDv*{|f$ZeP5HR~E$|{;hydWv@V{KH`x(MSA=CB{4gte}O>3 zhLvSSH?1r+b1Ck1fA-fDl$0`gkW*4#v2s;GMX!|iXFtFM4)ZL%GQK~173Py{FKefa z?`kFp<8eGyx>o8(<6a*27jE|i!70k+l1Zcz4XZF`>sGB>lQU=OC6iV&$+)sI!0bpx z&Kw<;WtU7c%cYB`xGN>eoo&FS1;5$MN0xv+A6dBv)n+ytBb*%MopO!BPNCDfh5 zX}`2XsQh=qF#6nx)sf zSo*U^K5M;1k4_bOcZ&K6XW1Gl{ywc&fA-?xSf%xaVa4qLFP)n1G@aW2zV&tG@;)A}T&{f~{GJ+%VPcgvlhJ>E#N)qm`6&``$^iQ& z;gtSs{f@`8J4^ewuhSbZpDzf!+pjOmKhdi%@~i*&==SHN$P-}y_Pfi=s-IsJYEKeA z&%fUF^OSymp$_zf_P;>lsb~g}Jq#AWa>$Cvo8U%EmNgh}1Nr{n&H9eTpdGm#mh~R{ zkcCrN(_z|y7g(|v-Ukj~Ck($0$?~7Y_B!}dAMTXA5oF;^a0EFAz6MC#eDLj-9E9HolCBv1{6vl(#eM{y z^(Cby@ky+#1K9@5e1Ja!Q!rP|L4FnFi5)n224#dS{1^*U4k3r&wP&FxZ;}tN!MyYW zWH-Dzi*$-PJo-ExH(8_eW6+3s1kO62azPeu{4(>qY)97)UvQ~XxyU*2pJwx}4_VDo z>TAGEBRqdD>&7tm!j1FLTjbznO5HzSskA6ZoWRwWYx_|+>8pf?x$rtL2U++*kdK^r z?)CGSaWt1I#$4D7Zb25l8%P{N@Ww?-ZN|I?{_F~+qR7h2S*cfQIRrlma^FJt;NJpq zD?3tO3(T~@-?iirykQA%v#=k8_W~)GFg!C)*Qp%%>p;wd@NYpC_G9q5OLf_0!3RMt z<`MX@eC#8K;F7PQ1IT`O^9u6hZQ>8NUZdr9`1xzK9D(0ispS~_%g?|jPkR$NfYxMcd!j9`G7tDn{ARk$H3MfX- zf|md}i&^*~P>n3y4z?l-zYZjCqwv|qTF!#MZplITMN5vsW#z;lw|;o-dg9EU3UX-m z7T`w?!5@NZw~x6NBf3(2p)Vty2sJ6Zun0R;4d;uFVstq z&<>0IZQ{R`_8Qp_Pi){EXO3OXf|oo)c_GV|j{8KGIt3s9k(N~$yFko+aQc2Nd*Ci` zm}4!Yu>Dz`mc+9u<;=?4K@2;>PXh;MJx1WEKi2kx@b^I)=3)3VAUdNCP;S73xp2)3 zlm)VI&QG;08~}2Dr0|v($$w!vVv?<78_@dWnk3K?Y;FiO*`N&~7_NMM5 zgbUxIeZbrgmmZ<578(B4yM!Afz3>~qql`rs{(!td4#8`FPaR|{P(M8T53~u$Uijia zl78eIc-<0=kfe zuL8%B6VJtx^RnIsX`ELj{9BNTEc_nGMov8YO3uj&oM}@FFc+=>K4jqyz>ge)<7Z$A z&pFGcwqP!t2U?MZuLk>&eek`&%q#e>z|^s`ZEDmMn>vIY5Bv>|vO0<^M_PRd#C{Au z!ue7@&XGzyGb-^sDLGf_^o2GR#*Xk}a0prWF>nMq1b=mrO&vq_!tVkX$2}=F*!qra zvPE48!|}7Fgp0l88+L@Nz!YTR+rUiZAbd|TX-2MruUu5z^`*8d`A>l8vmre+C;fp{Aat^!|NZ!g` zJ9hStl61M@P9Ww{c>m2hjS=|DuX7K#eppV;j3Eo>ZqjbO@Dq30)GdEQ2jIE)+SFlW zFMRfWr0X-{3Ge%sO_d_c885#95^fYe@7uIB|4!WCm$#A@I1>n(d;6JhlKJ9JdEHeDYd+0w$7)0T`7->iL!2^yHH)J_U z;C>)!tbrG?Dy1rkaN(cY3>8C;z>hi%l{v|9rKfR;aYH1?7#yykrtjuqVQRF6A${$EcpCty=PzI z-o>(~@khYL2Ef9Odki%RIdRWo*~|DDFdcK@Uji?36dr%C_A?6}%0VSQ%sue>`wi8I z+z$T|n7Rtb_YM}m-~slkaSt$gA@UStFT4pzJ*t6IY7Db&bi-c-V(x{10OYwN3}5pg z=|}d#Q@0puCjMl>pFV;eWc6)Bjjc7zXAKX0(W6?y^DXK&Tbm?!S5D*LS_9W+!FbKw!-7_tZc=x4Yef&Z{8Lb{OM@bh33 zas>X`OS-Im@TD(XFgIBcjf=>tq&j+}+;gIB*{s2t?PeL@rW5S6_} zSG-Bwup?Xms*!~&K`n9+{@QPJekSf6Dtn6VjRNclKMM{bN8qh*QBROV@QX)u+a7_J zzDM3-?t_Q@jx@8~rU#z*fwrFoKk<9|1Qe^m(;dZqdS>WPs*9h$YFSOhL#ienv^{!XR{Al1Up{% z{;_s-1i1$OSN4olV{n_Wcckng`S=98nu2)nY~KUk5TLEZ?)rH=trJe9V%C|Ig*x&P@0lmb?jW1Tyz4{DLKS!oRcR58xqR)pp$Q z5+LnE9{d21uxj8JEm<~5{0vCi)dIV^3v4CM)$nIPo=wz3@*apk!drm&vsL6poJWp* z;UQPp&ADPXya9;)Ti}O*_+JY@55#RJ{HZ0MfMsXpz`6!=Ndj`=?LLm+Nr@TLOt3UfK= zb^_=`o&@`V#Gx4emL+e2J1trG(bYO`TjAY6{A`E6%J=#n@$Kbi^&|TzQ z_`5*jwiSM6J$Z+D7=9l}z8!<}Z_;*z?*$V7&G6DH-45RZ|LX=j?{Lr=c;eS-E0HI` zlW(DYL(YURyH(4s+wJO7ApXyRzYQeLweSug{d!|vDVN`ub_W?JBlmiZ?5G0QvzuY5q4uMge@ zq%7LuKLc@l93EAp&qkj8X)#1`~+5;C0e z2>F9N20jdGk%b@oHrp>Fhu|A)+56=50jd(7`>2+4;q1pL59|nE*1(>N*vW;jX`)<^ zeee}6w6Vxu_`dDBe$~J)@6hrgc+f8P{`?Y0dcdLG=(B_ik80QPm;DT~zOQ93eBlqM zN2FyYy!i>r4!3FlLOlYK4_o1bK=MI&*^~H-{e1Z1eYBg{&w*b7(sp&h&pnMB%sXN4 zGuk}mM|SlZsK)JKxFM|joksW-Am!2p581E7^}yMnn)K$tv%qFaJA5UmLEa2^JxiYR zTrWKK$Cg`ojU^YuZI;{)+YacoIN%~6ZAB0cgIfHIz@LH;vU-kvc|i+u7JL(EM-IZT zKTqF)d<1^z1>N6mf%gEJbK495){>9FXLsr}PJs^snYWL?TMk-o;gvr}2k_GeC;dX_ zn+tvb6rVvK4Udgz*#kce+?dzG=f9-WvKL!jA)~`ynv{;#N3n$-+0zbf}})55n`l>QKj# zbK%E<*pDu9sAXRE-OfZO;gTyI%7a`AzXT-hhv7l&l__!xoCBs~Cl7vwJul6+1$N6m znV1W|1boO*c2ROotx?VrL6H>S~8-#C!}~4J5t7 z_kYcy4q;vczXW9N=n(vSAnA(1$t$#+0?)DJ1@PS;2(=Q@&UN=T8BD;pThU9 zBrM8hEBp#LhPm=NR4(`cc?EnskgztvTP#`lC1BYu+*Vyk%d12QrFyT9qK;N zE^guT%Cy_*a0NJsc_sXPkbM@qhpO zL!JZg1QO>~_(LH16N3)~biEV4p+cLN!r7JDT=+&H`Bn)(V#&4euYiQr1_c^UvaDU#|uxq9X-c< z5`0~dI3O3p-`PmMA#a64n;hmlapC8I#J>}M_fGVdG4@e-_FX!xO1SNA>M;B6wZr4s z=du>r1J4IXkQczOfnwyt@REBR=CffQ{E8(Xfrs5oy~9o#{6ipZO9wn|v#u{5_)Q@3 ziNY%%q?`%b3@|PXRIC2fq&_A3lJ?+o>t_I@2@DG8+vjZOXLoKJlb3vFm=fd{@@pCi$S0L-|PQZ>1+E45Vrvvdv z_#q(vZ-KWwML&HG^DyuW|B5~2PWT-lI&&0W_#@g`%)Ri;u+|OXC-xIA<{fbG$HW_1 zc<^(yjmU2J^iFhaD!K$e1CC=JhO>SGFc;4IDgGl1|K>%)MUKL!AEZwgx9~C`^{5Iy z@^jo^p7RUp8j$Dc^oT=U3nYy``0kfz2e5Mx9{DnMkkjEjAbC{`fBZ|`Rvd%>_A7K7 zJL(nO{#w_sYWR`Y$P>a1!Oy%-UxS@6eDfRV=eZn32LAw-(v8Z-|Mhy z;OBv~`7yZmBOR`=BL=e2J-7r&xTSCtkTGftJnm!i0XrV}mq6lt7=GrD+I|@RgVU*U zuyYJD-T1@vvhehw z_>WuRK$^B+3E#rm9xb>PP9LG|2!9($xV7-Z?Ds6`s)cV!*K!PgID>uB&y%sJQ(ZSo zn-{}sw3db6AL~?y@c#q&m2t!mxeKmifA~z?Ho^luqzl;v*8v%iHNpeFgp7R`90MWj z2tPeZ`yYmvov!74xPG!z6^fs5YbI$#J^}AIQ-{?GFF#Am`S7oSjJ3MpW#>3mF81@` zzX2IrD)#^Mf-vU7$3X-+_gv1f$a0!}hXdXKq+Dv?5Kz;o*YKh9*t-?~g}*UPhZQ~F zsV0Bfsa)7;gmUCe{`+xc{ zPu%-c_5}UjB~BH@T=;3wh#ZEm&2gH~n?5*a4tYX6bK%24o)?7w2qay{;B)3`ISbw= zz#rj-^RSQXg*{)zpYzdkc;W)~!bF|~U$jumIdJS8pZ8ac>Q8@3G*sA zFVD$3BXk?C1fqw+VM`WvFV*Hz_?utDU+iy&PhX+)DhvJr5WU?Ck6@qAeb`BdKLAqh z!b`7pn)Ngvt^(2*9DtKo>hz|-D}2Ngw_D*^1v=b0@QXmkcn9GDtFVusE_gkVI0xa7 znB%ALjMYwc0)MjM?Z7o19e@`WT6qW$F4A$H0^bIty$!-!fs}>t)oaLW>PS2MH!uZ% zQrli$Sv@3ki+_c z_O(v+a}Yj4p9{|~)3O)#1F?S?c9m<{1Ls)s2k)z0#?^1jPIs@a^j#e6lK zc?;!&+z7u8BrSQjI@QfU>L>rbgHX>*trFM)ROnXe-@dwh+{T7)gn;J zTEwg2&0q_1EBq#y!n(xPJDlp5U;*m@L*H(VS z->K~jFSF!Yc)ukJziY|vyC`!Y{!g!Vs+Ay(wNJVCIMq!+%!QjRx%6J@CJ^(P-*l=X zAo7jycPv?LCeA?2PrwuJ)ADBc8Ib9q4TOi>ug!h%U6!mKaH=zbxDCSFE!kb;R2Kj- z&w7w}0+GGnqD}#k!|*$n?A=1!3&h;_uv0w%MD{%5RP%tyHSm*`EN8#32PXzIrw9KH zh#fiEI|M|}EWTpNawOk2V7i5mShAdtHz}me*JEG+w~i!3aAH;XJRdt8ewEc-)?Ec~z~ z%O1{QOBVh!koH+^qrL!<{qQzR-U|Q3g|K?`yY>;(~IADjvNpawiAb`yT7yc-)N@5jIZkOn4!>A(SIf^^^oIlv7( zAPXpvFZ}<0|3x{#`xrvbR4V9(bKrEC&$xn6!jE;kT>1Mkw_(m_GQkAPh@8vF|CW=? zStEsc7z|{3h|fj({5U(nrBt+!srV=MV`Bam&*jMR-}HYQpx#eVA!NAU9ZY9m20`{ zQLDKw#DzyKVKsIUwn~wwszqw9%0r5R_1LL2!_)THlCLG$E5Njbdu7;9!M?<)+>Fs| z%hwBW?dDDuHYHXPQXytNcEv{SKbfuq{8(#-SfbVtqtyv9lXObzzBmm%sh+AX{U>82 zIb8-y)dosM!vBxN;z6~*EVByJkF{!*>0eJgJ?civFrK<~*z#EUEV+Gicc^}|Tq@Oj z>N?CtW298y!|r=<1vz#dv3-wH^r&UzqxMN+EV?BAoa{qleiq<|q_QW51-Ojsolbcv z_j|(9u@GBDlvdx;k-MTSN=r5;`-=OqE|g>(Y3~J zrY)W(sRg3NC1%_uS0pzl18rMUw2u4n(v#d>Yvx+9scTZ}BwmxbT18wX*LrK7pF9wM zPtKoAYFjxWOFg`T)KseZ)VL{JRV0{Ka_0*C6kaaS*6aT{7(MO zA%DuSEqNNRo#n)HHEwhpBK7em>b~TKq_u!F6>?RER){`HtB|O3iS0yB>rqL(J!rdV zkED4PaZJ>Sf3Ai2@;{u4p7vlvcUpR4*VDe89M745S6HHf?AJ?r1C&iXw-Rf;F0FFx zB<9QKg?t+=Zr|KKS$A|QCKIldi?qum5{ka9hT{{_Tbe2CY7 zX_=)3xXLU;(Kyj)ao^X!xK5lLw^jJ4^F;gn`60%0P3pl^v@agA)FRPYiL11r9y2E5 zqnHTaVCJ}JuFl^p`mKSwWe8w*6+TD{A=)h|5`R{k*AfRY)&G0ztcP(%5w3N5MXTd= zRmZN!MAuTOzh(F>A*?dF*sPUj^+{RWPGU{!o5#|p_2|k%;-T|WYL>KrJ#{_JKAmd6 zj22}j|L5{4{SsP}D`-zvnytz_WcfYq_~F<`MgnV1O_SES!ty*vjqAQA?O7S6 zya*PJl;1)^S#4^ov@jKzd*}-*O%0X%UP^|q$*j1{!IiYVQqt0v>M@Dfn}b}2wiMz2 zEVEtf$noEvPtWZOQ6Dc}4k} z%5zqiuf4FKV(rxR=S}vkEhsBlQ&ds8EHN~^@_1%e2G&(n%D(cJZxg@3xAP~O?r>RA zw0a!}8*H$yF$omixQP^UsUQTmH!t_E~uDa zw!Zv^qQGR&x{_I|Wy}4GCa)V}$z+J;a=OGA4@S3|VnXoI^k zz0uQ{*_hRs-RN!1Z}c@5H~Jf^8iS41jWvz6jiJVt#`eaJ#&Bb2W2CXGG1_>vv3gtW zww7%j+d8*(Z9BT{_%>HddP`Dx26 zXK&Blp1-|#d)4;p?X}xmws&mr+}^eQ==S5=T|3fuWbVk`k-H;*NAZrT9o0K(ceL#2 z*wMM8Ysb+Y$9K4Prti$$nY}Z2Xa3IOomD%lch>G~+1atPb7$AiqdSl9bhW0pX0~Rx z=C;q1k~7E{SJ$qiyN>U2wWYUZ zwq>{Fw&k}Kw^g-Ox7D__v~{#~wso}~Z9CrP+MT{Tb9eUc+}-)Ri+5M;uHId{yJdIB z?#|s^yN~WZzFS3jH$wm93Z;iKL)oF+P=2U5R28ZY)rML^9ih%pSLkTyc*s?kUYA*y zU6)&zUsqgLRaaeCTh~(8QP)}5Rd=-Rc%7?0y*{%(yFRx*zrMJ>s=m6uw!WplqrS7g zi#=73*SpZo%!X|AG9R6+qBLsJ#|}!N3w=D^;6fua(Z*b~u^3IPMhjcez)rO9Xyfrl zS5taZW>a=kZc~0!aZ^=ObyICqOH)TvXH!?x(Wc`~uIBXS%;xOo+~)k|;^wO6>gL+! zmgbJ;&gQP>qs_;gUE9*PWp2yfmb)!~Tk*E4ZPovzHV4s$5SkE13!-R%qVzqKd=91V zqr`(dYIcNnwC@P-i0p{&i0x22-8(%yvv%g}^zQWS^zRJrtl1gb*}gNpGqN+fGqzK; zx?4T1S*V z?e^~u?ylJ#+TFf8ygRZxx;wU8A2?4v3b{j`P*x}>il)Vx|+IBU3*=)E>ah*i`A)mcfF@Rt3IdRTkos)*9Yrs>O=MI z_2K$ReY8GSuNvI6QPM(rX`TGk%NkmycIsnlefv&6HkRLp6fa~Grr)li4n{mDEQ zp_n|VA{Rpc%k#iX`{5(iDu;DUw4;8rJ4XFh+gy}vI%S(l>1I>Dxs-6eS;keAay8{#OG&p-)*aiz^kNbE zu_!%RjJ`~@xLVxwXC8XAEc&z@dNnWonvb5%Pu~`#cdMa)3(>>1)5nGB<^JO>br$V$ z4lS~mHrYq3?5AB0(lXc3Hiu}P+i9P}w9v}Wdqs*Q-Z%Z<)c-K~5hX7a`QRZBa!9|A zv=A}!GtwcWklvps8j&UP<7qn}=}=5ty>6=cm3y7b?%{jUDMI2!pc>Bno5 z{(tMoJ^u~c@4rufWB;HA`~TNB6ES{SQ%8Kbr^vOBuN&GShyPbTd=lPE@SKF06ujNBDt ywJOGE5k}}9Mr2i_G1`_z3*RAQZXe%o5EllP>d<5y$ z`#kUedEe*#qmy&?*V=2Zz4qE`uf6s@*M4@nR-$Q|3%^W8)7Ik2e*yXX&;PU{dCXbA z9iu&Q!t-aZEt>uO*>j99-d?%*wl9C-wwu0GdGk%T-umTu<>x+Md0XPv$}iqpS^t^F z$}fF+(dRELEgh}fpo3Rx+U%kcTH6DU-{jP`NAnh)h&ZjeNYhR}PogW&!MhKyt#}eU zz85RJ@h155sXhKl3C!#p#bo?LM&`{v?I5H0&v%aYM?Ndh(LQJ=73_bjMrupWcLE>( zIp>sfv?U6G4=sFQ{PRoVNU2<8w~KAftDc1_HErRAw=KFUev_t+Vj9~%63-Z(dH(_+ z$b~AK)*U}v)0QLsL1b8bOuoJgzo;@!@**8=7ut*|L=^D)F1+pb+ipe{p$TZC-2(*9 zJSHEq{{R2}Z>B(xcJq~*S?b~6Il8ND-vek(tSF|%v|uQvg)?P){5K=Rs>T^wx?Z0Y zTh!M7F4!swhv%}nKBEHgwrsx$OnzUXXInq3UdXJEh#a3#HtCJXC!z z6_k5X%5{PA*>W#Sxn&Zya^Y8Q(&jrPYul%RqK!=v^9j8IZ&7omZ*@_8R1aG-c-CrP z`~pE8k~UnvwD5brnXX_M8?w zEp|3}a>Dj#*o^2Cc7%iG%<>Sra1-)IGi7}&qJWu?NiRp6GGz~-7m#NK9;_?MaiYRr_HbC3K??{12cS4jDL^WuIu1vv%x($0YaeE>{j9FuHfKU2!c|xOGSh{;la^P zZgE_weI-j6FZ_S-_k#z=$)-j&e6ixL`m`G`UTIgb?@GYW-<`Sl7VDa;xA zge}QFuL_|k*Bp|C&4xSO+fPhiOg88Uqz?`$i^&#+oJNO{qEADS#7M-9AM_wReouLTg{m;8_%SuUNZ3QQ?>GFx4Gj&~#@)?%D(Kk(eB%jcS5ny9Q7-3k5M_ZU>}}zC{0rm04guEt8Uz$q@%{ zZTtLK1W4}ye}7{nx?wrk!0xGj^wfKZuT*`t70TXgCBXx$Hq6^8EMRB*5S_1G9}l?Z zvnqd9L0g6fpyeLI3{fo&8$iF6Q~4YWg^oUN$77`N)GlOfGAGVOWX-_{I-lg5BQ+x**0|Eav*u*g87*3 zNkkcOZTnn+tvg_ZDuRctJ%07)4V8fMBC3I!80Aal!s z1axRmBy7D$d^Wj*!WUK-d*!I$he-AxN#~2iih{;1ATU~Gu#G4SIW5g?m#H9V?N9`h z_Og+7dpQc6_D(rYd+YQ0=cBL>`R2eXG-NiQqm}i`MuGsIAX&y~u40(PbPSvZ<^qAj zHj{k!C|U`&Aft5YL8i{peW3_x7DhLct{jEDa{?IHGREJ*jENwbe> zNsZH9;2M#Zgsta}WLpvmT1$Z=IUQYRqi#1oY}J5i!OnS2k#Vlt(`b%klOYA6Q2mPCP0fZ-*!prK$D+HVFYcGI z@_2GA4vQgZ8@-=-Az|)S=A3 z6mcQyp#1X>j)!uDqE>`}^fgeQ+yt7df+6b;6vQ+z#~uf=er2Q4;G!TZ(1VzpIS#J5 zwqy4FZcdu}skVKFX<%^oOuCStJb3B}pOWRS!Vl zgG3NIG&VtL@*o5*IYP-WD|z@5?>)aG&mBPyCF~(TeTml%yf zcPcW42HnWcC3@IO0xL}J>GdL;Y{D~{(4@8viy?o^SCKSBRmI82+#xla&)BvEr7n~V z#^yCy)zVO~pSN9R>-7RlK!ZL$1td04q1u#>sr8Td(1ale3%g|~^P%PoX&l(aC#X1d zSq|1D7LO8Cw_ZWPx@#>O!y$oH;u|Hq_RhhQ6lu9Bw(gYlJO?wu>wOz7bl^0pXB{*> z5bDB)S&74Toi%-%>-Fgcb8>!T6nC;42eJih0#egLryxlcaFi`spt8X7Ci52E9f`&? zD516yg>$qy)WaFC=3tgi81DiW_FsTOr1Hc_U)E8ZfLT8b10J$*>mGS z+ddCSfYx{-QG){z+zwqDx(Rrn(>{cX_49+Iel!+<-c9{yKPKrD7R+zk#IggCD2i8L zCb!y<4?{PX1Q--f?oilR0%nO=*Ao&%2#8#cvJtFL`uF-$qY*nbqUL*u>oh6S(AW##7vw2Yp1;Q_wdKm&Rtc9l32ll^Qo=jm?Fo9~OTzxJiw)E4NP4tYMt}Q*u+v_?r<_cOHhuCQMpwHXuInylDT+_8q*VV~AE=->n z*f3@a2#l(Yjn+mG5`9uxvkgP5c1KI;U9Q^AcQ}7uS&6S}(Oj z^XX1s=b4?)T)s1LX8X4Ishz>1&iO?W9+T`VPHrx4-%v3<#1GJ|)btnrY5 z4qW4?3rl1|k>%sD9_z{bVrK$&jU>1gKSGm(Eh_Pca_^n6(^|7^o+Q zGI1ZWc`kz(8QT|-PO|$7??R;;96E5kqpfZ{U1;V2v@2IoG@_6dd{^K(S%qfIj|vjw zqbF|Num?6gXH^@K0o$T`@z2aW-l+~>x~z+!&+#OV~5v^77DF&KlUf3^tR z%*$xY$rw+rkoDj{2*9aDuyq1j4Y1>p53O(qB|2oi^A4it=v9oa$7;h?Lw6%unuhq~P*MDZ8XU-6$CG5M=NI7DkWw}2@i}DhzF6v#wNrEtqFF#4TQxa$)Tgs#Av*Fz)~=6kYUan zPD^D4vDw9$mh0sbx6+sq z;8(%R-j45L^dkkS*SQPo-uib^$wvH#3YbEi-AE89HX`; zp@?;#8VZ9Neq)bx#!XVLoG?SyB$mS>gE$u}(I8Bi+&8DOY28^sb?uoVt>XHkC~RJn z@T-GeD}ZM`o(*`;#xIEXIe5;+a~_@xYu^0jmwvJ6@vo{5#>%q1W;d2XfpLJg3_@db zy*}<*{5kXXWwZ6O@KRZiKWE>*tX}^Fe&^t)BjViak$fIrKFQ?qx1;F!c)5T@Coppr zeiQM#5D^z$kC$rvF2?T?MATf5Ka*H!GF~oap--{CDR{Z8-uhm>J+Qp(pM^|r{WRvl z5MFGVT!=vMFPA$nza|ZGgI<|T5D`Dm`3h1=!+v(Z${?@wlZ%>qUj_fSuK)Af$ z+kx3#+dF_i$*I&6ik6-VmWzS%KLG2fvJl9FUht(^s+5IkqAYmZ*Q1mTx6^fgU43Fa zIyHmhX;*8yecJvb)HKfm!F}FuE=OK2kf^Z@M(eIkROIDdq4K`(x$BmW-Em{^Q+3xT zYLI>e404pfT+`B?Ru)LR8su$cy1n7?i!zz1>tRc6xpZo+Ths2k2-aNVN}09oDS5BA zs|14*Oz$)2tf;Q(t9{1%plC~^mYR$CmYt3n5dNb4gv_GaRUT|KCQ=qn*$Y`jxr`|R zqIp`BD{N298!~E{d^(b`@ENul4b6CmXjM?z3Kx&_7og7^fg^AufO<8gj@#CPBG$Px z94+W{j1bIOoCG4)bsYE@F+gPg0FZEpjCUnra()7*h}dXYnyjN3MaYY;aN9CDUw&6l zFO=Wlv&5*i(6B|8|ME?i&6njQP}{yqX!E*CtP*SbXfN5I&6%N@<5ojwIIyNidvTh! zZt-E4wvy2`eH#{HS9Z$?7Xl}M0}iZN_nQVy+t7zS0le2CYC`~o#e229e~!5;kegW4 zym??vZ++7YZCwC~HGSq$SlTIH2gGZo`{7ua!bM$&i3db^HW6SKMjYFbnVww}n z&~CXG7A9`IJ&3a|K%Hj0J_j)%E#y0v6OtaN>GQU9Ki`6bZXuJ0#bzoKNLxwZfBNV6a56Z&&Gn4TOO zb*HU-ryGXWUhEmDKD4+0y4B?nZya^(#Yg-W#L`BT!-hR8@m9wR1+~p$Z7=-AK`2+7_=mX6Qeud~R=YJS%e(l< z)I{Sk#9YqRF7ZK~**yT&o zxDD<4cbUOT1#X{OECJkD1#YYjZhyy{2^Z{GuG+WmI2)W?4|)Wklbt~5cK|vdI}@Lu ztHSX;l^{>;)+foBpyxPpRP96^kqLM0W| z3=f<3sd23O##9-r!nEqo6Lr!l(C2%qP!Ci*U?sZ9eXxmZon@<`9YrHejZgL6c9Ztx z_KTq_Jt;;quKv^iP7PnxpNhlpi{|DQ-EX5HA_FM=^dNE_SQVdbo)~Jf7NV=o86TL} z458oBO=rS+;N2k1jpM=Q<_yR%U;5fQIJ!+?zD5r-UHRE?&~m?%$tZjfHRxH^q%CWz zTh?^uvZl{=%Fs_=`T2wWI@WUWaf;zPw#82|uknR~mM6a~y4+`$vblk_0ZQk#r<3?w z+b_CUR|Sy0;l}w3P)n9fhel9-uo>}2Ayi;0tXtaBGr%EkbfOD}wadstHG3TK#Hlq_ zWc~86GkEi5>lEf4mCc(k%A`M(aBSO0?>-EanuFXCqR}7Ha&bCZw00o`=4HOPXQs$X zn4;bpoXe47utd9A2PrAj5mu9E^b~NvaP;JY zieeWuS~agxjC1cXAFEFjD|bO=Nc9Tany}$gM|ge;x;7`mOy(|55~seAs~Lh5&4ib! zaRq@r`N#YwqVbg>>yXSTFhznQx$M)Ky{j;LT-WWoXAH0V=v|nEM?|b2VEJ-vs{;gf zMIo>jeS9ya=Et8+(Nd``YE|Xcmg~$JtZm2cf|j=ERsZwa!2Pk3sMTxb+Lo*BKGt^g z@YNI& z)UhH~=cM6GBid8MdQB~UhH-&tPxll66Co^vE00^IveNkl`8eQYWN=+a!BRVv7#Ub8 zLeNF+q&!`kEUVohv1g$XIFTp`epI zXQtB>fa&`w07L1tNI=YVvTC!)i8B9Pa{Itbi4^oh)7;! zBN+jb+z$Yf!hNxM5$lf-o5#XZw&*+zvamj+!3EPqsE3QKeC_UGP?UPzlXK==uRXO0 z6Mp*keQ;Ik_~3&~2G9H0znF9$#+uP=;?&o+@e&M%m>2<9KQPsT zJ*7bBx(8*f4KLd=VIWUUJ4c2nMt#28buY6o&t}i5T>`%m-YmcieudCuJbkcVdA6nf z4e7dt;fg$!an47o^4sakEN2cvI|0(LDZvlg0?|-BdRul4O}>_+bW0 z*I)cW(0cA7M|$007czWElx*qQ7as{(k7jdRRtR>~ZPj@o-2^%3;`hSVSDgY0XODZp zmT&_LYWni_9yo$93|&z<5MmDxpnKaV?GqwIwL(xm38PG~0Vj#_9Y7-Cgvg_wPLhPfYrD??H1 zril)#T|hI#xp~40@V*R27oVa0(t}>xw3vR984j#zvYw^&dXr1d(|vJwY7IpQT*^V$ zl*xCn)Oa+D=8Ed+sJkxp9WE;nJt>tm_y+YYW!{3f)OTqANq;BK_hkGww27-rXzTgy zLHbv&bXK>vn+4zokat+leB2i(8xYMSHgEDlewR7J7m0GY&{+(<+1a%JRpsRai3{z~ zklWxc@2o$y$b4^^>r}xmyRB_aIV1i;{@9r^@1#tkGCu~T>QBm`m<(v9$M>{e4l}Y^ zfejo}S8Z$Esh7vc+VR<{_U7>$cB(>6#&^h3y*u(*8-ic53nL0k%y7+aEaG+R=R*YNODj(qqY6VmXnk$BqsWgCQ%LQf5*6t#@udk_ zPr>X2ZorJ|#vJ3vu+lDjLSK$LyzMt51V;0=pM@Y?*XY_R5};!M*@TpKFXvd>+gq=n zVm=cD?=~G+W&Q3CPTghRULXx4!jmd$bD&5Y5qv0$??0<3p_24|F$ zfotdN^D~!kjh~N(6sVKOZ85N)pI$Fr{@+jtO*E+?b@V~kxnP414*G9O>4Ndoi?Ct*9yU;JPZ|tcprNunox|Wg{ zals|j0SpHM=?x&?$6vJNS@ZJSNNXGc=F6go7y&`!-!g*cd;ZH|A@)pzIWlDrVe^IF z2;P;{sY3!REW$X|~UxdkUrGz~k}<6p4A+zd9&k%bp*DwVl5|=%NmASMw{j4+uT7h_u5vfy=EEp)h#1}*sJ0{ zbK{l~t+0mjpMH>sSX*D$0|);w_Ju=#=r|Z(+yPr_D=Z_4ikfX}+wqeAO7XN*b+XSj zwHu+9{p+B5XdN%a%eT1F%s3LkY4$re@tk+;z-rSv-i&+fG;GCY)9|WILp{KwaDqb9 zJ<8{oT2zg=XstpcdEg6_gnwf>9<8-n;$k2>5yL=dbeCR<2Z%^hq4kqzrO&f-22ML7 zdLVh!6(0dd=)`G89cbNX{VNWlDh+JJ1`-lmU5WGUw4{?3KiQZfxxeDXBvfuJe~XWS(<|M77aPKUAC;ojhC=uSy;+j(;*a zRDvyut?@IHLvDE~!)~R#z?W*Iyp&)MPP&qM%-Ro50g0M%W|;f|hq6Vxv4HHcWEqLE zgqVel!SSX^c%Ns#Pr{P)@6=lC>BRku8$KP1uX^;PnGLhrM~)F@b- z$HALZ?fMG)NpF(o9ujEXX?X4Z;~%ilTdzNk;lpeYm)e0x)_oEWY|E&yN8qiutqp zzx8|NkD?22SG@c=)jofx`)?|m;IlszFByJt|Ba^$zM zsoA!78lYfOE@wRhiLvQ+{f~eZ8=X!Y7=tjYow!M6x529PoTpVC>6Y#x;L3dVdgz#S zcs@$V3KwuYYtyl7cFZ&tA*)?>A9;R7@lnPcbj#ofqk+BCrN4{xkmcIK z>C*=xTVAtmaOs4NH7|fT{%ZQjz=6h_pnsbB`#?DynS-$d6`4kAwTs$zuoPD+KtkqU9~hvLfa9- z!b8TLqw=JD^5l_lyZXu{qgrD}e_P>sUr+%t- z=rZeRX3>S9COLr9&r+tQZ?B1X_61&B@#++-d7;zqmQI6ucA|;h zubPZG>F&YL5{BEn=7Z#*Yj6~D*O{I+B>U3S;fy%y&dW1;hZYTJC2tR2G~w;R3ErQ- zJ$N3r(QD1kH7^``+uT1`j?hFq^v>YubKV{tdE(oH#Win>ZgOSvNV&Ib3aq#4RAF+H zp7kTt2Xb)_MFQF?{8r=lZ}>fl-!}Z7$8QII=z93KH*~r|rS@%6Z~ITsIFP6MDTpL3 z9oKyu+<388!HSp~ncVF9OyU5VF%K&doN=*!1TIOHK&J(*u1##m3b(rEAm;XY>067E zM@E}3ePgnDR&tB0_N>HNweOgl?}8IpAUQPp8z-e_w^!Gm9={kT>cQ`$TMkS|w&Z)G zTV6C#-24YaM@JJ>%de!xWQXLYhHNVv^1US+9Gep;E$-+b-sjAqAIka4HnHXn8=q(T+Wd6aUHKI>GyQ>V zIJbK#Fvq6(7sBaPocRP{o>$M4&EfDsZx8nfXB}K{i z+{fl$K0JTGJOI4GBtFwJ`{mLHbE~<-mhO;8JB}P!m7X(BGq;lS%tFiR^Dt>wL;n6F zy9Xx{tn=zj>o)JQt25@c9`oy-X(flvEvc`QKp@UQr@M9A{$*}+h6k7iQg}4^rc1j^ z-bvl=Gq3fdk4jQA{7##c*vS4RKdrXEWh|&uj#R%xorj;Y zse`KU)$jq_;j}&-ic>o)Rvikid>-A+J6Z!+}!CKyFYs z%K)`t9pi4vXR>dyGisdb2GagOlqhu$f((hE#RkS-q;RAMEAB5xPTe0qIJ313vH7z^V&PN%} zM}4pri}lkrg$4 zxn=1}*0qxL2>1aUQDUjum+!hT?FmO4)2=j|XZ~)&Gt*1t-&KIoQCwx6nOhoGG@+kY_IoYy7W zij!2fbyW0Gqpys4*6m@I7yl$#mOzQEc>yb(@2M<9XGoSmFpGg@1WI8vi$1+>h04-f z$t=xlpiWFdQ){+$Hk5P*i$i=VLSz7u;Sf3t$^qXw%j184Yr4K0W6gT@DKOh64A-_z zBvrnw~$|HTt-6-ijvKhPVWcrOSXAgm3`GZ zu36BAD@4tHbX^~_4Gl@QDYo{E1pt>#$aVS2Hni2uHs_#Z^Mhy(t+}#6zTbdor1ifu zTk8SIwjYFJwsjj-o=v3Mnsq;BmcQ(mEYDR!WS6~&fLfk#Aqr?;01*zX=`7uY1asmp z{vG#6{9Oj8teS0`VcyrUem@^tdBvkW+mV3KL?|-l(1R+WZtDnNjNjzmCy>as{$(OS zz;d+*9>Ia(M-bK2yF!(`9?|mw`bIIzWz*xmEh>EpFj@t~P^JZIsy4hX>(X2CP#7Zc zEd=0l*(K{qtTHT_oaFDtP4sU)c-jq+<@?v1umDB=yP3aR zUy27f4ZN@Q?*F?q;UT89>)(|WtedwX@B;)^0W3G6dbcAV-l+@&&{jMU8o+}Mco0v} ze+wRV?@0as<%Ch^8+h-1TvfIo?=)+?g(p^@06-(A;Dh&*@ZQ^voP=D40P3R&7GyXL z4_Vf4BVIMk7*}}lh#v9<@IVSr!2ln+tF5E*ieBl~7cwMmCU9it`VjHd_|$;nV!3y& zN~B>F^(Q3}FZ5>+s+dgZ(jUVE7;z>>=yCOU0uQOMcZ!0t77*{qN7euyca`Y^?vY{VC%*^DKZjI;pkn6N7XvQXiPO82#r^dDm?6#OHYIu zmg;S2a}mKVh~Oza8^;TvFHw&cJUUD2igA}ryZ!`_!&#^P*Gkge9?~V<znc|Dm?~$Cu(*Z^vE+b>QeLcD*URqjAVnX7oVV^h9-tYRb#qK z_oGwfSa!(z6_U)Eyv53gNcijq*HAHa@1?j=I02Ba_F2&3a8cqW^E#Iq@svE1hHG-T z5e~D#)O9}V3xL9PdSkjh2Rvv+2t49PjRcOB>w!nHbe`!0e5l>%bssM|qbS9@-=@H` zIBk6xCsD6L^kw3EoZI^auI(BzvLo8M$D+vJW68Xb3Gb?p;wn4w(5YIk|NKAC|J zA`j&54?|~)Q25I)f&lc{(k444)HLLpKFec`5`vb_kIG+Nc&BYr}gK+8)w-( zsg|^6jtrzmUX{#@Y}rJV9U;V#MYs`bIyxdrR}XPBceZ!yNt90k5WqM-EpW+7M{xi@ zUNjy4xxa-n3lKUoM64SJY#`qD1t6-N+>PMH_T}w$XPvzQh)rMROMk`_Oh@5aAF``&kC@h7n1Al)K$EsuM$|FwB@RD3NJ-QHWBN0UAZ)W{A)9k zfb>7RawC2XPbxK8)1MS{htcyIw&ZXBmfw=(mhz}^3uxJ7-70g1T9r#Lft@Cyebq1( zNy&dJC~3l2f*jQ_6p8cuHw#k5ra*pdjCP*UzB_(%zT*<)%$?!Z_p4j3ZGHc;yBcg` zEjDf;>h3tPb9xbY^%7ia;&@Am#|yiuqt?C6g40wC5#xZ@E16tGVAs%{0+ydS) z=I|B~0P;BPe+PIA$U^$T_LfOabHOZxQ3T{*)HAwClbw&*G~q>*JoQBjgr9|A@Mw_! z&*n%?b4xGF{ID2lkY{cT%Myr*#o%cALA4_~i2H@%41Cb~^-co!rQ7vZ^sDXo)P{AG z8q&(~3AzVG08eY*K;ETm(_ird2OK(8eN5M;16Xb;=vmjMJu0fewW)%xP4rK)Ucl^w z)y{aareiP(#s6E^CbpigP4p3Tu0oNc*T-{hD&M;vBpB|;^v_+J#HERg>|yma#^)K>(cZW6_s^qB1I`k(PPS`Ng&}o7a;v}mnQ#5YAIZrs-UN~0_l&G zUx{&{ri>fs51A1h)#;AH%l}SD6mfEme~AvR)jzYFnYgs41qz9nnkI;Y>zV=5 zfrINaC5~I>8IlXmtr{9nOH-bxs)rZOY}_elyOKUFvshN*=6rPKkX3$Ckm{f+PZ{s( z^n$dz|Me5pj!F6l)R|;E>HYM#iJ!f3l5@DEvsm8tN`WnH)0I!!5&CR^ilYj@JaxflS zDYP`gKLZ#1#O5V4Cz$VhSM;sq`Skqmg`?pH9$dFAykIWB*lfkEL(a7yuYGD#|1>6b zVcf(7NCWzi0Yu^X_9uZOL<#3Y2S=3k#pZ=9jVgiKy#tUyFn25-=O2zOCjHg64^txP z=W0AY$!d06o<}K}plG__fQn@p3ZW{|W1#d{Fsq4c3V{unr8{Vx`QjzzsEY+d~jWvM8J zoSHnbq6i=@0VD!}f^<6Yt3nZ!9FGV4*18JGgG$Vz5>L>&01@-efd!zU;OsClAY#6_ z^fA^*$C^@c=5+4Q!VvL*!+HPQ-9+%gA3KwVQ@(BAY_(p9t~&)|A1)KnIn&rc0`Iiz z3y~%btl6FJk|lcB_%;AxTa(LkD2)}fQ3?&Ighgoz!gU&&U|ouO0LTztvt={Bx6rN6 zV>@L#SHKnyDafCNNViATtloz($D4a)p`2b{B}q@8ec%z$bz#W(7V2MRJ^#qD72)y# zY*6h$5!Pn2Hf|^ZG+}NaHqWV}WUpD;g@kmwWKMOdM-XeQZq{D*0RE;L-0)Xffj2=q z`SdBNpr^C!K}0lT^JiJ`Wc1O(pm7IDT>H^6Y5@RXghkVAY^&s91v-)wG-9`e2+V`4 zIL=KwSkBYykfq)Q{SEuRrLD{Yl*`)rBFHY2C@xP(0~!~JDbVxu$_%9|`gxOtZ!p-}p6+a>`yWre`P z31sACkpKW@i#Xq{01hJ5!PZiW_t}n6>(|Hh2E667B`)%qt#s)kM>Z1An#b;Ml?9?1H2!@rhOoOfhU12^pT%QHuv<9 zb7q0l&~@awbeCUJH=dFz>LI&9aqA%)LI3IzMw;en?javFr>6NHBL6I#cCu71%1e5^ zl*gSN@);84M2BR;SGr11RWWKTIkv`=P-8XHSmPvlx_hR`)ALXrp3A23GEnDsw6)Q!poEl9^&irAqJp8>e&hU=+~OQHNgu%+YW% zvRE4*&L0fqy@BS-;1~zFIzDj)>^U2rL%s148#dvQC85Z&ePAxAj>la2ijv~9wg>&L4n8u%4$pi|Xc|oArQpQi67~cURO;-N{ zGA?EOD_JC%J2R7d_VD{YX6b7DZQHjT<#1mQEHLM`6E2TlyRp&4_<_H&dgIN>f|e#|MXU=HT1tHbebfRuTg!*zbAR%q;PZFN z8ZjAUu@-zHRzgmia2c0NsmILjAg5>+vC`iYni*8uBGwfTGvq!FszSg5`Ym%owDR&? zQ1CzRb}$|-niDc^`nFBex@hZCxO~lR3_#>nl-dO>R)$-x?rfR%}k?cfH_UG1_<`{o1a}<2h6V2v)ySRZ#5lsi%u9%ROz_&N0(L#l+~qM(&?YbMysnPnw3p2nIgAuhKwKL|bC)6X zNd9LLN$$iB8A6KW-w+GRL2%XquN`|%98z7)yUptwQOo!sR3aV7;Et1^b>+WvxL1M$ z&y}@60EG(1?=Z?@(W~yg#>^ok1~oxcZwI|`LD1sF3E3V176**Kg$0_F8iBX`K>y;ob`73hBhQKfkZ3qr~zLJCBu%|%Kjt?Ps z4S1dufMO$t23sgBKhzS?(n|x{vk(IO?ZNNk-1Uw7_}DUhYK9F~hO3%`=$i8MeeXcd zz=WH539Z9-7Dl#Mj0brx!4ntM<87Sr4`fnVzyh49RDcTDfN`iWjQId1alhq~spM9Q zPw%~N<1Ib|7tVV-79cwY%LC{Yd<_pbo2wh2bEq)nXSLd(nc(%2mjQj|5ERCz+re^)MW( z4vHYQIE*|7*bt%QT=vs8? zWnWD^iM@VF(mFRjHfdqYbrHh(46m{s8)LT1@fdIk`&!9-cp~hDNZp3T8NO9OAEM@| zZ!6kN&asHW$n){z9a;; zvW09yl(GB0y?vY~pjfWKEgwMgAz}wM0u_Lnx1(LKI#?1P**x_?Ng`VFLi5yvCEo6h z_=?zW2(IpdMw{|ZZ5Wvxk}{^yVVJ(6GM?;rh&Sts534It(L5DO?y2%AOtfzyBt#_k zb&RIP0H@@KqAr!Rp*k8HNtVdGFX8y0@J z$JPE0!!04>eHDN@o!qoIyTwI$(zfq8j7EO4g8EoAj@!_|2Xw-SEClSU<7R%j!iPJW`i9B$cjffb&sx9*# z!Yyw(7n_}6Uu>2*16|D|l@9?$FUoFA!rfrM*y-@!hea7fF|9^X&=|@gpyXJAtWbTn zvmj1&YGIt}!NNFIJ?_EHi8h;)cFK1HvW5ffc#gh(l$@O#^bSknC!**YXLAp4)g7TC z6bJoJK-mo#Ruise0TM9Rz??EHDT{>NOdwIBkWkD@tZaQ-G3>Eexd0oK{%5e2P))+B z0tU&%&oWENI`F~%ECzX2dScel6WT69!%@(6TUPBgZ%sSY68YJN_V zRP+42BNDpwR?sHq&zBg!m^W-Vk^w6M=FdruN?v~Lhzf`!W_E-HOy|sOiwhVI9w!5F zLj;m)5hc}J3a+ZG9Mi+dM4f{%_|B~m9wUSfx4fqCuy|ioK{p)_-4sVC36HB{ngh5h z&$Bq$bVDTzQAdyvbynHHDzT=vbr{6dhfO6My5vM8k63FWJoP-qb$7xGic*=yxVFFZ zqVzwzqUCqq6VPr>1+?qz-yR5~kE8#o?-iNta<>TNCoamtetQKwP?m2|-k39~q5r>1 zaF*AXzK8B!*qs71H*uE+!ljo^K~aN3u_?1NJFMk%*yROAZ)Jd`ACoot*JNre`QvlV z$y7j-$Z0gbF7=4WQq@BAUAb7Of(Bhutsj_d z3T+PX&$5*)JFBP)f|VVyWyGSd+@t}RCigq|&AWM_Pf%fQ=YiJXGuwEh52$le1LiK3 z+^VWqg8x#H_bQ5XLdADUIs<5fFZo+SF7kH$5I92J^|v7zbo9eEp<2yAV5*5|bfkaj zf3jZaz~ACk4`EehyQ)&ACSA8xJmc`r#*!B(ag<)^CRJBi7`Hr`wW@5Nl%dlWWo-NCz=>dH^O*G>gwvz0d;VZ6Fx zBL|CU(HMb5Bc*aYNz0@V`CH5u#%HUA)7sweM8eX)KH0@|f?38&xW>%KMC>)sR?+U09iP7R-D)0E9!ER#@zV=~U3lWqW zN6BY>=^jyng#u!$;uK`mfSxnqBDo4tCMqELPC$yxR-4=P76hn%RAqM7 zZo#vX9_mYPfdJ<9SM*Iyky!TRw&6vrUh-$FLvTkcKjsUml-8nZIyWF-E{9`n$qs<6 z3}Dy3TwR9R@&M*>KU^>jU?E^*;t&wyNuR|y4lgLrBF+rRoCXt9gThyw!79-&Vw67? zXL}0#--a_#5}eW6YVM~KO&B|8seOK$Fa!K{}AmXj8h_L2tk z1WL-1hMVfcmNfQw=^+Spv21OBViYdd;zePAX^=P+;jD8K*nTm{NyF)QMl|qkO7^Wj zL@Y2aaGI!FUjgJ0UIDDaxD7cd4#tyWML>ezv{Y+cj6{rg@JVyqdKt3ca(O%25C(u{ zc-UK@lzu3;1m$c}sL4Uy7laA!bILgzI@Eb~NqpV8KzUNaPXT&m@a#@SQRrZ&%2A7B zh$NW3pNHAE9n91WBnaTrtvt-SrIQq9aCb&o%v)QPW3^zGo4Z7V%DAOKF4(f zm?b{%(Ca&{#PuR)mgSA5T!d6%?#I&YDE875r`H~Ztr-hCo*q<8FG=w-CM~G@VyhjdWZ~%-1Cq-HX^u^0Pw+igqo8XSUfHRv78$2ccIZ4;~qpMMv3f##YJ_b z;H*lF$}6!Hd~*mD2(j{}2g!~>dTtMuC%jZR^I{>r-rCDOEtOW3qW~$s^etsr97_J} zAU|oO>xceaxR4{^qxQ;;?@*oX2}1>v!oHHiDfgfCr5uquwl{6;!&AzJ26EEdEAuy-{S z3$tHr(CPIq7EAV>&$G%j1ML4Tfv49`V*G@caToOs1okk1IZ!ac0)oIQdD|>~0D*M7 z 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

Nhao_@(@=Rq43K0C4K4AFGo?qcvR-r73~`*l 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%0AnfAQ!!us zpN^T~yRI^C#)6s7_ryvZ)=!)}zdYT4ne%4PxNasHJ8$^TB;zOumD4UV=@z$t1*fF;>2d8^kR%OSIdyFex1>WG;=b4N z{sg}l8J{%_+K>4KkH@vWPyOF;Z7}eHYcD<%!?j6I=QH?U;0?P!p=+Pb$04Wmxr3N9p8 zel7$6fiyuG$!6u+bshUq`Z50RQR4d&FmH8kv=1}C2jQ>CwTk(b@|(nOG(UH~&Thl2 zEx!%?dU=ay&+t{uoqxlGne!Kblir2b&D52%8~Q%jvF!Y#zWei?McFSd?no?u&NQz3l|Aftkq2NG$lkxkz{&wiu#(2iSSYa>#NPW{ES5-+C27p{ zb0n4>ZDi6>MI>2i#d8;2FB3Ww;@=aHZAXD5TPgTM_RX{#<~{JUPNj-!Q^T=J#Sfbe*ty{8sW?yV3P8FE}UuEh@CytgTr7s-;y>y4e%ns@2Aruvl*dTwN@z^U=`C%&K>j(jKYW~cM z8UEQmfsp=Q83!SGB}V;SLwgz?j`e3N?|mPMeFJMH@_hl%o>VfP#{3wL{%`%co(j4B zxp)(vcln7jfS{4-&n%wZl#=!w7_Kxex@iWS=pBqEXl~SkF z9|4dyNTev?sEcRdGAsyCskoLdDv#sz> zedF3@nzg_?$A81j`7?ZT=Y!vC>JpE} z`gA?-^Zp$BKFIeZzW0&hf8#~t*S4)M{onWl3wSekW$1+#4so8NooA`@obEgW&a>Ki z);iA>JTo-!Dx5_)@_D2sq9Xr}{44TVWMAad$S0AHBYPveUZzd2qC+T#FIq9Au?!nbZe(#TlCcZj z`pAzPmcWYJ9ecx@UD4Q85CjE(m-$cWG4r@+4UU z^0Rv;A(M2CJtVbFB<5LSG{|>xAdbQV5a@-g3z5S(W}&oxqKGAt*iK6u6j^p8gNFEv z$mplc?sYvm-3?6|qMvr|)Z$s~CF&nF(W70-ppd#n^8QWBnqQmd0!tz353@F zoVF#yTABZN3~!}ZbJxedvv}{%Pb4$qY9O9AvcSqG&B|XDSZlU;t@^12)^2|JlMAf9 zFMF+lhrQNRe#5RPuzci^xz%g6zv;DR|E9oNzl$Z|ZLhV0y6ypXFK}x}H)%?N^sw&$>0My0<$Ei?NoN*VQ_m=1?^j@5Ft5O>zJ|J9O#EEx zlTG-<0;`qq{p6Kkow=cnJWeScKeL=Q={m^WL>S(=H`)!-f8g`c5z@`Iw%78+<8z#> zWZVt7_$^3g09M+;a{4<|(ASk0h&(|2tDRhhDVIguG{|0-bLIvnK;Piz>3~|kQ;EMt zUPZlgFjq>j%A+CA3+ANyxydUzBA|E8?958FZ;_y4brMFkj0qp;pL*|hWMN_p$92Kf zV>LJ>0#osFyKc_mNK?VUgb9^{*_5d9SV;&KOm)0B=K~q%JxBZyBUe{dP6l?tRFVFv zzmmu<7{)tNer_63iMoPeb_Sx^G>m;tpaRB=O_N$eaoUSbllo|tzSoOv%bB}eH=#k6 z?=fW1s4vMKI^W@NjHw@ z?og)`Bys7{ep%ag6(g66h9KwfEtkOU0_;9@Lfa>AQn6Zw5_PB`T^nd>RA>A?UN$0j z1|8+^Yw4iay?*L2(3NV0d$qhtpSUy#&8N?=NWvD&-8v^uL>LF!X==XTk<&>l2&&lp zWkltz6iat<5Bhy=v33yO2&J_druejC(yU;Jwu$HJqlnR3R1e%f`yN|!qSTg`%zf)b zUX@z1T%P;IHvDpg7RJ}iKdO$1*k^57$ zE`&BQE8`(zY_h+dVnlCGJq9TfrMn)K$FW?nA%+4abs~?QAsK8(Wb57)DX9o9M7yCg zLxWg)bflyRy(hxPN5e`ZCB@f>ykDQH3HjqvNQQZ&n}^)!Pw7j|-B0xu<5{d8e+Mr~ z`m9^d{(~yfcglqU!LJ3V$oS4}so~x2wYeOJ~-D-lu<-w{9%Xg*=Rz#Sb znK|Fwwo%grY`6<>o|Df7v3!OJK;JSo1QI`4>?cO+TC9pN>=iz#O!YN!I58LU9bG4? zGR;zfs*n(U^*2tFoJHeW`^LV^-la^nT&~igb0lxRe$MLEq@EH=K=?Fy&az6>!;~c} z%3$dnw-zPJOK@cyLn(2Ue2B1Bv;?Fk^gHzRyXvj=fTMJTVbIZy1_ zaSS+59(B*GB$wt+{rRtYW5)tVQR_w@Vtp$}s|(f>8Y;-BXfEh!CGtrXLj{?9_O=p3 z*Y<5L$XdT4->M&ygdNYIa5GVNUe8d4ID&+p9FxoJa-d6}384|fdW*0=kfU^2%4cyc z@;e&slAs(a?vS9VBoLZLJN3GpMu)9dl(#$hMg+y2o}!qu`t(9eU9v(S?sD5YJv5M0 zV7Y4H+EWC3gHC~6id8mO$~PpCYjaSp%*ocLIS665q)l=ceBJ)XAhdUK!iO`q1;ax3 zYkFx&cV%BBLFz(LKU7_IQRlp2>KSeZg@UWeVNk>7ELrDw27d6|m>T?Kspp}R$^~h5 zkCRqOQMtjUBt8Y10X>9p5Ygt%{POD=-f1*oJ>TI%#`GP!h3(N40$ygmJr&ZEL z8S*bv{-re)_JqMj1=ORSAXyv{kf{j1>9)7hcDb^J;URPH<~9Uprqwwm>ApERB^gyY za>*)5t*N1KP7l3pP2ToXs5Vp*(?;uxx3E>Xy^+W?4&lau{@(4WZgJYSM-T%vLH^m-V+391H+h%TacQVWikH!>M5_3w4kD`k+L zaM-!8b^N+th0M;adxq3KeTh@|J=H%__qVrnsC$;wy_wQNB^m!^-CxD}LbUGVs718y z19aW*zAdiq9DTOt6leNo)V#GA%PAtISaLB#mYm(h^tGB%+mJ9m(s5ayV4u8=4wfsm z$cNPxQn{Z<<%%=K!RLJG*wYSM04v zm$TjLiSES5OYQW!Qpnr5%1Tmy8yhA#yXK!#E2FMpiT<<0R9 zGU#|e@sf9Dv2GFh=-_L0Fn8R0;*n9RU#zR|Mqfd+p?~h2nOsXH^qdhDG>GAvZ?TA0 zh=m1p7l(Q*U?uGw=ND!)6=o*bC?GeKhYEYj6zc0tpSk34^z?zpWc_?Z@|N|ppf3ah zi}nkJN^Ad*GJX|b+p)y z(7di*Q&4+Qd+s-D2}6`KG8>&_yCbic&v z@hG&)@g+%Xa~%^#^k&WiXcdCCk@4 zvLL;3J4HtpWZ6v{QF^dc2`h(Sm<;#Zw2b$7pG2L38Cskz{gKb ztq(3ej-Tb39qXVMQrFM&mGF4l<`#B=dokgT@v{uQ@Jks&FB}qa<~LCikw}!8qh?&j z6D544u|2-+Ks%QK^ZIJlJiEIHa@9UG%7R8qXvbiOpES0nzctER$W*Hfd3uqmA;5C~XiwO=xBaHv}I<0v3B2>M00|%~0bz4}Rq& z@B~i+3wruHGvCy0GEUk-MLXEUwa^cuqdJ3>$2zD8-AV!lc`+=G#pQ(o<>nb_u!3;L5a?zit^pyu$K?<-loAM&U z=-Pr|L>&0dNK38A;ZjvWuKQV~Kl7UkiiFQ@0Jb7jFp0IMV5RbKHS6}F- zPkpAJi`75n>ELDx?R1u}3JQqB5q-~J2m>z3L5{nShdXqj0elI5-`R6(E|VdWT~~4!!w27SGXJj)fBcTk%718$ zV*$726X_!W*jnTO(DIh^jTOED^1X%c(8O}PaB#)uAGmi&m|eJ7zjx8^K9z^FNWttc8FPr6TGDi7Jtge@E1M z`6zJe|F4L;SH3T6@*cG6#vF8lKZ~dug0;qWAE!y-Zc?~s^%luzUqqDy5XIE{=p9*Z z-$NSI*fIt}!E)=GHswZ!S=T3s%tHj;a28{*zJno?o)w!viKw3Bb?vk*nGW2tt&^BG z5El6UI(ZG%P1XOW>;L8Yf2IB}0*X+b$R|Q|KK*~8{HN)=>-^O+_HVr6j{Uk}(EQ+# zPF2I}?i46C48OXGeyY()Y8DgJYG&p*EhIm2!idp8W{(>WQZD~A>>QF zsUb2C=1odugPoVJDu)P-=@~|aaJIcO_<72LbXeo*R9Qk(*>26|1&+Ch;O#p20xj_% ze;IANWV+f7YT5cr{YK|sO#aD|f38Z?`HzY8Jr24#rxZaN{h0p#r$4#p-ts>_7v%SUsX)2OrFvoa^rn zL~tPt5F6FSB-P1=gsz=bzn*y)DkzoJqvsrv2p>@890DOB7Sz8diu&T)lq(}}i|~k- z{9fGbdRBW6VT(AlV4mnqv;9K7aj?2aip?7+<&^DLEA-dGVAVd$*QsLJs7V-Zav95Y zWNu4&luP-=YUx%62-$J?*NJEYUKxM}d=!O#7wEd0N%YXhRO$7v*&o)`$ZRp3=^yE~ z#+FP;#PwLOtK6%3^@;e0W?NAa+;oQ?zka5wUqTO`a#I2;mLT4a@oi5y-*WG@eD zct`f~u!dO6e+01(0BdZ>bkH05AUPMfhRcqqopVslG))p5V@s0@OBCC)L zQ3U+HbIw5T*twOA_h`9&^)6?yj-Ae(u84Wqg-KD4J&Y6^a>(kW)vf*wc&LdM%e{b4 zBkGGAp+GC?Cz^?zRL+2$&e^Cd)2GfzSKn3F{GRckXI|8m5+R@FQKVmF^@+-)w(9r> z{>RCr=z7edem*%{c%>=VHs%!1 z#>d!ep`zK?r$m_19XWc@J}hyA>eL zsRm#?tHpeht1PA(ozLFD*~c0p{ZGh{?LajHw_Q^ske{|t- z&-k;Z5a*onUvN#KKI0#~zOcg?e}D4XN1UATXJ1=*!ZZHCqYABI6@`|Z@vpqO(5hWd zT>^#CGyddi>OdRf&-m+C5P#Gef7>5vo43%~T1fgk3$5yLg-kB`=J7(SlD^vW2<^JH z(AxQ@LMxlPrI(ID^K-_pW)`4|%Gx6Ro7y2zMxebPy%%@<@0{JaTdl`^psMVUF(jqM zG(CcemP@f#>bX}?uFW?&o1eEx&`~U)Eh)IC+JWg%tvl3^^H7H|e6p5*ePtwI7yaFx ziEQ15@iCMm%`+;3m*@F=sTDXp)`BsGmms-?%eJ~d=o4LbFC~GX^%V%f8e9Il@c-fM zd;qJg%E$li58Gu7?m*CKWJ^i0p{*E-4D+(>Zc~|DVFNT!Cfgi1wgvadeiWx^Tht{yxun-}m0T@h9#3`~9Xb_xyRz zInQ~{InQ~{bIy4V-FiUgjeUt6*%O0u*tSB4qAy$x>F3AA+@5j)E&{~wpLYu99h`T6 zDPz#R>5~*C6WLZBDF&y}iBPusEU6IsPa45Q4yoU<#*2(#YY(C-K0|ofPDCopg!Shm zIqJRVi->^;6tyA}!B~}|UPOh(2tTPPA_rAvY*FSw!ZE4RA4t)BeLOF26s}|jUDzra z4ER=$SFcd72*GZnBwhFuKNpIHm~H$1;l%c(_dX?!FB{|c60debP?dn-??6=TA-%e4 zx1=qUwC|YXeO%pgbmM=Uj^saqRFMQnNI<1571^U`DcXA{NWwmw`&jq7x7cme(p0>q zsrYD9aeq^>l9w1TWn4VOdkj`*`A(P9Ud_b=dp<%7SGHbisJBE1EH69^KiLL^`U^Yv z^pqDCa>PTw7Q4jJ$^4fDO{s3rGt}f-y*oNP9N_gGpzDd^7O_f9h%`40Zrq}q@#czp?I_?Xg&Nb4!lj$M4|jMU znb=&~LTTTOXR`OUGhN}3@kctmJ>>TAlcJMo9TE~<_Et?oE{UhC@rGzUt-bEpIp!k5 zjwV89{xlq5PW)uzK4Gl;K%eC8q!X>pjYb72qhXTw^+qlKjtpC1TsI;t316O3X4Duf z$)S2g+!%cGj9bZNt>MS*lqcZ}f%X%AS4_C%b&YWwc}a>2e9<(5<2>@05}bTwxga=} z@QscW{gG9t*w|=V;c-P8<2qc?aKSB)Qfi@wV4(S+9%JZ?wlpnoXlGoO15ln6ocqn8PWRw_xFFvXa<>?Obp{Q zAUVT*E2c%7OCK@4J4{2J{XH4ukEq2Ekbyp^)_ffW$`}Q!HfpXq8-ej&&_PZ9>I&z zQy-=OS{LWZ3!X>~^kSceb1vrcZud{Si{4$+mC&8@=Y~YHqc0vgyHq8-kkBPKrEne8 zEIpV|dME+oTi&AyZC3b2ggfV7YZNeDwv{dtnVuq>G?_Y&n~y|cFFy&^v8ZOj)&PsH zAkm)zuhex-+F4st9riw7AmMk3?I zyj;dh>z<5m>Cmk*QqpBySk5X=+p6hIwDg)*Gsu}4L;c`&dD!OgbWE~ktj;itd0Yl9 zeJi#wztRX*t-RBI!31_z9LgES&3!UONYz`#v1hgv)fp*CyQV%tx*2JgqQ zND7WXn_1!i78H+p|K;*0b$Hto`qFU6Yd1C|2;muqLDf!?neBEf@%qus!;HkajKrs8 zICgrsSC1Z*?$DEws_VJCae|O_uMEF5livtgwX;el&Lp+*+tO-Vh*wo7q?X%FT54~T zHswBNxhpV5b{+Pr7&o-uHF{xfU$8$>p`WL)7wMLh;dr;v**J zMJdv04{vvZw=2$jAb280o*UR}aWYyGPR74`;baW;?K0G5#MA%Xn?J_17ZH%g&|Wh6 z3NKe1QGAFzTgz{I?_bt1wZ0Bw*6fN<%bzoE2#>$USi`J!o96LOxXdTTgskH~Ck|CW z>a=5t(-QrOPsI17;)>(0u&nyW+~D5Lqm}B9F!r0YPKQb1eY4ng!|E{qu}4z;zIv7{ zwM;EKA1glX1~lA!z*#WcESOYlu8}>gKghfiK*?KLHTMtBlp;(e>1}C^;W1)wRE{G) z#6BO73#XteA$EIrJP*g?dr5qM)V_uZn-4dn{0xpbtmea9`DIt>Avx2f7xeaCa2~}7 z$XAho+k3xX4fO^Pi}Vhcen(jFN7B?)kQGkDWJhPd{_@~elNsxV|5BB53L46)1E9{|@yf+4U+;!|v!ixM(;ChbjTvQ@;-L z9-IPYqkXlp@P?mZYixW!7_09A*sj+rMSsjE+WM=BGEF?x(?TuKRddfG z_A=vm|W5_6(@Dl zrW1zpA08Gd(s>VcMy7w-G>*EtG83m|4%qL>Z4Nh_ z%iE|~yp1}YxYSI}|6~r?Rzedj@qcHMH)jj^wD{>eAz8)IONNo zrsYQ)i{G_Q^9jQBe|E^BkCF~ZpTB_j1LS-+(Tk(ehxHWj^o~&zz|?ivP!w~ZYGsck zQy7SX!GCkBF!-aQlOOk|a2S>@yLb4m#D`^pQq`23p2t3tC1wS-vyGX^`B-m%vv0N- zPhvAh&+nyV)b~-|{&5s+t;sT}_W&7co2}lyn{wnG%qd$ywb3`%0sGSlZIl7F-|yb- zTUt48N(%t^)JCyJ1j?o9O};7|W28xC7A@T{)9-I zr0i~L(S5)4NK=b+e>uMh^baIwCUKm9#)<0J3y)IAbJoBau80X|4F)W3|uuM}g==z_w?ebP$lg484}XzE5K@OKUTbUioeZ zs?fw8@qOcQ^579Wdwuac#w<3AIX_h#ohC5dO_EOaI}V(P;T<+Z%{B~=SLMGV>xv&@ zwodLuRIL#2e(}l)+0}8@3GDo7`5eY8GE~PlB+>k7^YQt_5L5o1MiPjPb@k$_2vX_? z%=(qzk)!pY{l0ckUdbwG4gZz19=grAg}dak!n4*(qvHyURjk{}^}4POs4~4CL?YIq zKGt)!g!uHD?-Ryl+;UsWI@S6W@`x^ZHqDyF)h+qU#+`wBMEc+Hs%zWE!0o- zI?|q!pC_C4-l-LICroEde>FP43I1C~`PburjBqh<@HQjzrI1x$;sMgDStYSzW+xpF;wM_uF~td_r^dTn#5~CRF%&eoQXOMNM0#00Q1eGZ1(PhO>niTL6T2Rb+a}bTySR>_{HD$L|TvJnCQQt-} zn*iDp10=Zb*{U});*E}i71&GC=hlxAH&VARI(&Nq)c0L4us!HMk>?H7&4SntGCdyk z`8IaTcf`qFURBm#;q4_dYx6oOk4b`k)qKJhsRaanC+*|#|2plzTKtp6|A_W~O8hSI z@7Mm1i9c2R1KRJ#&k@;KN8wcLn5MKodcVi`j`*rF{w4+d{p%KhasUo|0RZt;&DQ|G zu>txWfT0Hf5MNcj2H0)`3^)Kv0K`}Im(!}PTOXymS@94a%n4jDw`;bhxd{4=X*zvgRawn#72Z24Fy@iqN?KF_lU|!#vf$R$+>XXy8(6!tVyp(e21_DF z^1_N+1FNdblXGh^2vt^N%$Vpg(%+=+Fyc*;?<5VJzqag7Nnquicv8;E^YY4S?kHQA zTw?vEjhVNQ631`>d!?VbprV@Jijl>5R$IePifS2Fhs&ao-@->+Ex~*bu zTvAcRs@tmkjz3bGnEjE@Z0n}Hgo%*`m>2NZ7F3tr7HRTB#E)B3CgE$ax3bc;rmVQE zCQw$5!&kPJcD0&4qmO*X>wHG!AsI;?7L?hx6}U6~rT1I*S4!R+DRZ95w#|%bxkg<$ z-&nzKW1QD`nBT5=uW=MvvmW4or^OMSA!S!=T2phZW!ELGrUIjc(0NA8LyEz$7}4o!fOo8 z_S&{VWI&6^m1X~y@SCh{ef%r@Uij_sTj8OwXD${NE~ivd8hl%GyhdX-HRm@vYNdY2 zqcTRMvr6^FMn}5c=w}-TADm}okj+7m&^^l*x#Eo^OQM${_c$_=d@%q5qZZ zTxt_jDw1nb?kfM9vN{F7qv^t1sB#PdWE!J6o=v{+R^l74f<$(`Tt;$U)FMKJz!~E>Iuf-lH4BJx z$~s_|C6LIf-WoBSS6&U7bAUJkL~I^x3>U7g4b*87TBLp-K=QfhadxHXHKV0|dQ4b8 z6|Gp%9TnE+64gShPq#A>VLdHYSeI765}?WSvRHH`8e_FdBI1!T~O)BR&eCe6hgi7~>bz#ISbe%N+wz{?Lzm+FMco`}ouGLxT^+ zFZ|cSzhdlHR+Yj77N4G99ALcofH_FIAitLVAVFL@Iemd~_OI|i;0%8ccLP(-x1BHR z2Cp$j4}G&u@J_ZoQYGO52{sRi)04Q21agXP>>w5^rJY4?XpO12fF-^irGxkfi7)4O zDVcvzeZ+rEhtI(``Cw~ht7xy9fY~Pa2%ob91lE7smt(Xwuywgox^m}v_m0~R*s%3YPe3hQST z!epRj_y8>%gIF-xNYZO(&0S=?HkOP4;L6O{h`=JaTm_6L1{cX}tTDlo1f0^QGfs*C zlrOe47U2tOEQzqi_YU%cyTn&p7pR+8z3R4_HHZ=#Sa|w;Vw391=2ukulk3VBiVWkb zE6W3FB3KIe(vSaGYxXmJV4)iSjw6%5Rc2ICS4S z-QYm)#f2#s}yP&QOq1t#*vX2V22qL&HQry6SGKEO~* z9X-^fuUAo^e6fX&M`0Qr8mAkOS_NedNSPw*$V9%FjF``p7u0A4_RaWi? zE_d(DTq7f!1s`8OZfl6jOvJiuZFjw_v zTrXGr%{F=NZRQK^-3OlOb@6`hg=UvNS}>;a-hD=fK5w9%9-Q%h?F^dxZW3MKz55N> zD3?umu9&MY-l8oHbhvl5`P5|?t$3yo>zVZ=Sf&rxrYj3a{NfWSMfgwCqHf zOyJ$1jBdl;f#tq{z7d&x!clXWuef)$hlVa~xH!}{ghi#bRUwt&znf>Ft!JD=Z6`u% ztouF_YW0q%Cx(XRHGCx0_9C$E`?e6u6VfT}`@SmiZ}Ly5?dgy@&wbz5wVT95ep|bb zhg7=zz8?tSe*R%Q*S+gSbMluDu|uK^s@S{R3TEr~TLityZd~tUPSCJG{ZWFxWCaD= z6Rq@qiD@II?{4x8wvV@hJreu_30`Rx6?!8pv@c8jgp&F=q$Z_@-k2BKH&1^#OWpSIE$9B$x7-wWzhlth*9b{ZMn zPQ$Ezmel15+C#!TR#>)#eZvk5T4A##tcfrZamINgF3gunhAm_mQAACkbUA4&)3T}| zroH#bwSdZrVX?+SurpSKZxrz9{b$acERlgUMV_a)(6JBb*j$szTO#ep|o4rs$y52>x?G4#8JD$|N8bD5BC z+cl7mL1q&#YIA0ZWpIZBWSlwxeDHJD@z1^QITWkx^uEmrYo0mPec5j47Wx855xC}5 zJYZz>{Z%^55z?qTV3dMN@+p_} z0_i9nU?%o&I@IK0*;YTz3H$|%Ai1!&F`>Rh^CKLMIH_s$@%f7dF8YclXL| z$+aQ%C2={eQh%S*Dk+uY0t1yzfw%io3o7q@e=#o|-V9@mblP?(5IN@lLl2XCGg56ML+dGw5q zI97>~%v!#jiOYvRX3 z#~ViP_o+ySSMC<~g>#koLq{n z9#{`&rp7_j8ymfE^nHxTK9UmEFHu~3_y>JO$0dZl15ywtDdoM|kJ&lS@rLjCOCOQ_ zQr={{yttUyqrrwZjKCz)y1#fWB?0ID;yfI714ZwfO_`2LNlm$$A)A+O&52?YBJx1U ziO=dsJH9L|U{U&<`yR)E2^g6ZE!z=4Nz_L}GNMTikc8WECRTGiS?b%j$x~+Xj+*tX zh?DLMR=V?|=~{GA@)k+@oZRf_6CYMNH7CKZu;5o~_*tXjD=l~oa5`_DWC>m#Kj1mJ zz9_i;&dJRd{P|IML)T-yu1ATwmRTg4NYf}iSbwG5w{2H{Nzg=?8cp1Ol@wM@VeVZE zb8_}YliKCQTjj+hX^|wsphfAN+_}*t4$WS(iiyE-8EM?RgPW{Gl{vY~qNyyp?X%Lv zy!kR+((DSd_o|yTcTO~kjoW1x>O)u)rRu>(4VRXa>xqSnd2^*6COOtDNN;>ZI)~kd zV%}WIAYKkR=B2AAKI7aqjY&UE$Ma@Ox*9X{6!Fue@mI#gi+v(}Suu86OKNC~FNObzmn0y_t@&APr z53kYW7n2|^;<@bPT}e&57&Co5goU zd`I5wc=c1vBw^KYerMiXhBRi4N{}orXLd()t^Omg`YgPXp2UT4f78vWodvF)=szPy z8Yhr{%s#heNeOp#-rTnFZ#+In2jIO=4Y8crp4Y+&@F_3TOLM`}h|$?sXN%tx@&8Wy{Sp5&__@wI zzmn43?%iE8e{D?{mwu1wqM(S-G3pz@IQB!HJ%@@wyoy~Q)qTvAjLkVo48?Yr?)K&V0nDKZ3d1`@BXX#0h>cK z1 z_>x&fthbz(M{%S!DPNwd^W|;wVZ-fKF)F7_dX}mET!FT z6?}m_`ukam^AR=y41A&I(iYi8e(zocB%Tf(R#OE+D&ceDzCc_=xVlh!4JY+)yumt+ zdIP`hy`7BA$Z6D(vej7X5i4t5il2TDt8wqT_5?rX!eR3v8H5VE6cl9H+!fnPmOy1L zt){blg3e;~;lEw3d%<9Gv4VtwVU^Qi)l z%BlykGZ1;3Ti=6)Vas{Di`ZVXMxI=F?NGltF6TgpRWYLkb8PKu*=53N>|=G80?oit zg+8IguNd6cy;n>A;6{GZvD~Syz$ZDcoYUpMP&fm&W{RrJeNFnpeM-~PDz1uVPv)Lb zyP5|f9NP$Dkn9=w20!0~Y@|FJ=YQceyRb{mtCE<0E`l7vd+IEUWiohSEpU`lQyue8 zb-6b`O%N`YSRLNFxZWLjO|MvpNKwCM(D!~z0-jaemw^lJ-T-4^xVj&1-+XLCwq6gJ z?=M&az!44b6967h3{25668x-{jyn=RkGp>Jv5f~Akqbf%upQ0`SKCdNJxe#)#lVZ0 zhW>zTSYMrOZnn5@C#;5XqJ4eIfE^cGXfK%0%5{>t`gFI{=>{$`U`Jty4*Xp>4zC?^ zJHb;h^Ua(Y(;Ch*e^2-~2%obwXWd2H9)5-;ZpYuT{B6aAte87eHCzB+E`v6!xM>MLz3^DO5pacG4~L$M z?@Ke=Lp@j%hz}%%UVkt2oB`WFlOq!ia{kN3C&I@%6aBZzVla@%Bcbyd2)ZLimhR&; z?6CTr7p+5R_CS;oyeLF`fgI zSueBXKm&uRD`iR+Mc{oCZ*apb%xTFW2{vFwpZ8DGv{ku1WM!zQ*9uN#n7U^&x=|Ir ziwr0;hcY4f=}6(rCs}k^%VIW7?yU@~r{}|57pv(YOPGBPN^$4eoT)=B2A zY2r@8oio4`9)rZ)AVIrXAsVX6M(eRHXGH7CywjjH-9qb2cf~OJL}(;zt?oKuYky@b z?sHC{OZObX(=$f-g~tp1w0tu_KQ-TKZWxfp!ywE4%WV+a=LBDmAQ$QxE~q0jOy(Y>1{@I5&Js>@Ze0d-x%`%#hMdQg#` zbP?d~y<3^DVtZ1oY(R5G`^_WL?qYfosStM6(QP)kLY-WdD6Q&BcbXo<7{PiM(s7fN z?R6dVq{d+yR69KWQXHn|2>f8rM`bka;Gqc=S-z^nplT-Bwc1au+>ZWbmc zc>5E)hxi}0H#bt<3B@WwE^Hn&mn8D2Xq{XIJO$hWm&6ykGQBF(dyxNC0g&Locu8}8 zPjldLVIQ~LOhBmq5RWkEnjJ!aljH5D=a-UDgvz*Fx+ireCOgNgHeAR8?Cm)0sZ7uy zN`oj~DwhP}yCkO@~ADHph0Ku z^g|Mb>bneGn-0%!4YZm<#4dA+mV*45S_)zol0drJ3JBMj`&&dcuS?*~BpPB*Kf_Y( zXD)GXsud<{H`Q!2DO5iA5xe7mTj)HQ6Fu*z)T9tvnyu{M3Ld2B>5DHMuJ75 zDC9(N*F`-~+FIU<2^AgYELQLkD0XlCgnnO%0KahPauS~n}f`$&`b(TINl-1 zG_&-v%+jqfNw-Ep6TDlSypQ28D$-UTXp$o;Pk6A9`ZtFEGd9fwmk1kJl@B^@B zpL!DM4*G0>Oi=Ce4Mq?`z+h+B;qrz`LVGr3QRL1U16m7gf5u!|tW0W$1kt7?E!7LZUg zLW+>l70|zop-*f&9I$c~?v|O`1Mmg96x%PEOa#bAH|Zoq<29m-tlrCD|1H+$yxZxl zm7xPG+`HSzwkcQo`!Ub>IN5@5-CJ}(F5KZl)O)wN-e!-8ye#rPzd=}_k_X0%2sU0O zc*cNPlqI2zm?SlYg*dDf)&^Ls(2-wxv_Tw27&mZb7VR|)Q!@(_GY>dpt`m)723I3T z6*4O8J^y4SmQ)$4UxtkE4zwpTYe4>0JdkcF;{P9|Q4lne+`B!?)SOoZ9TumBE(e!P z??9%v8;pdM17=r3S3+qwmN1&m(YPLwtuc`U5|V+5V8ktHyNaT2D14ix=sGf{T5X=D zWMQ7IMZm}QK4UffT=$6Xp!A58-MUBomYOMdsbrT4vGKxnSxQnQf^4N81j>ONi;;~gCHH}DTlSWBbdNK4KQjPf}HMJ&AtH(R5k16(ivyG`=%B3vgQqZioj_3PQ0geg$dV zn|E0u;KU|4WPDzX?@JLqRN7p4C?Pjn*IwyB?2cH0Svs)4?|ch3)RqFw_tEwPuY~% zE~7K}(U{R`dbVRq1+AH?dX~{3&`^tk(V{bN=*ijF zph+(jJ~?&-TD~5^%NmWkMI!JCtPZ5hS)JU;DM}0E$CJt#5j(P+qgFW)9-+$-_=Mb} zx*U64Al!gZw4bhoH99qKZN9rlmLFEl_0Yc^ceqFon4E^Q8L2VXSL%OhTpgAu#X1wU-? zwwBHy=DH;V`d;a zX23W@jD^u+!U?daQ6-brVMZWSPoxs{X)D#q*jdfeJsPLqD+?zN_Ph}Q{dKwk zy2)+Y@dE?HXBvBv0s|Hc<9G|hU3wNGDCY^aS12D_>gsrr7IjiBF}hx+ATjk4Sps&e zr4$~Kyl#NFB6(ei@~ge~s~6gmmzq_|KGO8IX6(O3rW!qZ?j=yyQo4vGd%b__nPe}Yl|Z+ql%Uc5s6{Bv7evI5 z4#qKcR&P6l=Hd8xA4CotD$>nlG3k@#FoUabYQ|jIQ5aGFW{W$R9>p_tItSrvB9=)` zS{Qrig9u~G(d_(R6~>-ENf`U_>4Y&^)FF&z+QOJrz(g9+feE=Ig)tRUmM~^Rol+Qc z@SN{S@>j}es6VaI$wtUu zf3ai~d)E7a^4CsuU;lyp^#@d)y%S^Pui#Fb5?cN;E{++YC(B>$x5mg{NzYkTIivjb z)mvScXd@`~=jq^z&S+0YkEs}|j zNH0<9v}2S=_PLQ_*0$g1`gM8+#FVuzKx^J!6<#K5sDVgbV-bp|;Vhz|irf3=7}@Mi z1T2xw9+)9q?!9yWy=)fR|9I@4b`yF)Z#QaGbp-tZXTQYRfW+G5J#@^QD(`zVdVk}b zo7rv5(xvJBQ;My+71qa4Sdsu(SSq4q#c-a@7MHIb8_82zju|!`3J!Unt6iy6gZ>o9^^+~75I3mMh=m@OFhlG!RQW<>PI7c zW8Vcj9=WnheanjH>GM)-9^TlOT&fOmIO|61@c2F#wk;NM$;7v!FTq^6Le5}??&k2! zJGjP}H`Vv0s!yXzUKC{Rsl+UGLAtSq1Po~1tbaD?|F+vMoqa#yJRs3>aQ{PYMxK_pEpeZRPzT>&$J zb=Q^VS@vFTe{?T5K`l8f7r+Do6|+IWh^+51{2bpSqDOCu4zeZc_^^bDdn5>ZqXSWp zY&jMn1MwBZztn+snF;pB0>5l5SbNFru@1z6t6Z0XEOD61PEc)sJT+RT$AxA*F0J=R zj#3Q&V4PiPJEtDmdePg@XQ=qiu_Z)zVHBIqjCpgRD~>gCPlDHyeEZ|#BN)p5XM#FE zHodb4t0_eKA*ql?BeETvp!)w1Q>SQ&Bg=>;l5L{|wflo4ijXdi6q{pHoB}a3K{UxO zjCiQkpJD}59#b(l>Aj~)Ke9Fgc77~av^K*L`ZZbV8;cs!1@y98HVaivqMi^!_1(?} z@ypHzaksreyl8yPGEFo)D`=I*+?VYQ;+J`P#=X04StXk3k2S+fI@IqwWyySm>iM#C zab0Q;yUcQ~iL$%6RI@NkE#)*1e)4-+_Mnbhdr%(sp)xAjNaDkAZ<}WN2Q8fGOE^r= zL7)5-b;-ZJ0}$W|Mvjh=1%9TUDUcrH;v@3zAcM2ndqf20yWcSdZP$Y0GubN)OvF`1-P%nKW*?gf^XkOAOW0yNTtOaw`#J01t%_#55##D3o#U%o%3(U)&&`sZ@qSHI1bm&G-Rd`6M~ ztY+=rkD>_}{g(Ay>s&C0sn)Gv7+%R3ETgY*Q(^t3o~DkOa)v2yg<4KnPPhMTeQ_ua zTl6_|7Ucwz(b-ORE2KC(RFWe&`_Iom(4@#buE!wRmaU39EqYJ4DrYpiH? z3Vi?~iZG$I=JCrf=!y z7Xk?qmg~}GNn3^PLF1URZO6WAu)n;I-o)jerE2>c{kU&SWsYx|e_UmgZ<*7=^4|9x zY4bTwNRDr=Kc&gX+q$|U?HDvSi&kv@wSF=D8TC)p6`;OPznLr-k@8j`ykx62P#YuM z@iUL*bZkuE1T`b&8NzY~{O6eWtiWzM=VB!-meq0o4^+2k1kd9RkbOb*Vp5ph*I_CC z+&u2HbLJ1-ri8(8Q^TdMg6jfrXmjf>xyK~WNOO8$-{UJzh8Mo1Dglo4qf+A4oaLAM zucc$mk;CJD#LN}y8K`SL8uSV4(ICQpMVLPCI6+EXp?-|N!*jX86F`4%Tz)y!h&eNE zwMnwMPZ-ryx$Dlk__xgC(0>Dkq-?9_R*U*}8#k(@J>2ZCiTMJxlNqlmZ>jl@;>~Za z=Yh(lIaRKP>6{y-ro9Q@gt6ci{iL zjH{*U29h=1yrSuwo1kdt{XzaMn&UO>^W*xt@q#YE+Z7t3aFJNgwuY@foZc+=!IntJ z;lTSuK~`?hs7C?K8CY-kqdz`Pdfku8L5NfG+C6{uFwDNGa0UN7AjLL4ASlEZ{F~qE zf_Zca0XJH*Gd9fb;5{6Y-Xu2#Lic!#z}Vm~AIB}5|LZ*Pk_)U`X56w1oMT7%C%AVl z%I4%9SiZo-#2b%tp+&U)?do@Ichea!z}bNl)1*22AxVE4-7h3-itv9m@^4?(vAn5i zfk{#*s`?krJdgDC^uF{+b`wUXpi3=gZ^f)z3R>J}SG%aadBA+;W`{?%D`+GA^m$6} zr^Y0ayQccCh4kQo(EDLV<^fh_s_`iT{I-*=-Eb_W|+V4v+=AV><`14ENn=dXUALiK1J zk1)f7qw3e-)d#J4mcgJ5$w;D)B^pK<#3MV_Z`fo|U^aTnp^kYqbUWWBF zElut8xXQ8pb*ykIE8J(K!|VGft&&K%$jVoT9p32BEf%%8f?7clp!@@BE|9c%GGwy* zyIl0x%T+>))l9KiO{aQNf*8>r*v#K`FZIb9FC}z$wILk1x?S@1 z6+%PZY~PBvC5eJ;qW?r!;GzhTnoZqjMUDl%4)u)HO-zm>!b+s9z`NX>rQev{a~56c z|5)RqD}(pwiQyhSskN(zc+HjySwlEdpFco#uEm*C#HhA9Uzg$DBqyTeBx&#|YgA!U z;sLoP(|Eu5iQ#F`EM^OnH@rJk8aYdt%tV24++bTpU~MFDR-6u8P2f-Lz|aOCOMSD@ z-&EkUaw{QaGf(+0S+BNzgv$pq6;H7;&9O4ACjDO{={a6D-u#MmVS+=*a=<26hBhoS z0u$W3zal-Hhyp7D%;v-qzUwRc{%(iLwZbv<@Ra5OZ0i+zn(mhoZWiV@-7f>);x({1 zAy9|BfLdD(tUbp@T2CswVos@YB&twk^3unIS-+UPYq;;b=>h$C#tj+e{3 zXNs50yJw1*3%X~Dm&?6pikHi~XNvdyn|Qgrd#3bqd3Qv-o+qRy>t5CxJ}%s;6n;F* ze4hbz&i|lrS%g3)qppZYrwRMVa}qWem-nE!vT!|cAdU-?i{{`QATa!M&6t0#o2^p_ zpN+*3VUBMzwOQ>abClJ`pObb|dtVt22T#PY?be}=aLA7)9Veof;{H^)@BEw%^|t>U zx$s88b6{bpe1;np^}Y5csoxLkb^=FY1f&r^pERVgfmo5t-edo;uW(^LMC zss==O5wg!B7C_uoRPS9NS|InA+Zh5_S8#>)4Rcyk9@YF#28^%$bMj8Iz(WdIdy4AC z^bBbZr=5dBIxHeYcA5LF0DYJ3(*RqR-pNsw}cF_yC-iRq3p zvLYI~4HvQx#+c=lWPbhoDwB(%bCdmvbKL<}Y47r?RN-}j*TlYsd(-n8?o_$XB3G^M z8>20Q$m+_(GEPFSnWSF~R$JI+;*8~<`Jkxo#1pvn)cEyH7?l%?uIEC%31*UYS|E?K zJRVuKf{d!__(v{12gM^>Kxj>CvOr7;H4GVkH+`jes8upk z(>atBS<78c2-YzyJ2?es%R+7^^I+s#YglDok~O$Y2)t|M%(x>(@5Z47H4Vh%|A%g-1=dv z&oRGEU&D*~+nmz#O(dSbvehSA%R%{v$0tx>%Rjau5}rq`)w#+`ta6qAK7{2(TaawM z^30m{=4)@i{pqA4r?o9_Hk>4dURG&qH)=1cwtOTe7)O{C_vv)s_)u=)qz>rtw1MDD5 zQMUu-vz#j=K~WYgh|Ae1yUY7(EV{^||J_bK9+s7g=M7P|An#spCA?TlZ_Bc?IoBz- zP5nJXYSgw=T{)TFs>?g^R;0WEoFmE$d%MEL2i%+AMOZ-@CC7?OBq8Vs*UsNbyn)AV_yglmo9Ms^+H6id{SDpxK zB0URJg-HJEw{2ma6|CoqqZ`#EOG}`Z$rRw`p&#?P)wFC&TA*a_!Dc$Qax1_jl* z(eR?av-8M9y@wu1O=G0xbh{s%i+~(1?qYu+?B0BiNb#hT+KZN(y@6^$#Gwcl6FBM< z%XQ}z#PmIjj_If#-E=t);cJVFQYavx*wh#nZjN z<%OYJKHYl9Aa_h}cUnZh5tSODlY7&4X_nF+i!|$>)sxQVuMjBeKKG{P*y!atIAF3s_7IO0|uJv{7?RaxW;-bV{AamX}%D3RP$RT0M)fcG`UE$%hiGr_q~Bl|A$Q zKxY8K^fZShlPu{wg=n&z{yc>?i7?AMXl-EChJPNHo~`cCzx}F4|MI3XzwN#L_m7AB zxQ=h%vi~uOz}tG7?`WE+%#K)|m$heDb@JQZdzB=63ANr~TY2m7UFqy{zADx)Ja&%n z3el@vfwWF*qe~NAN!Fg!BD&WCNv&eka=SL)rEAZ4y6bXZs*U`-ap_~en`gHIZKCh64K$B zV^C6DUs4m<^d;sk2<)>nd?b?Lax25HNDiN|a`@QhH~kZW4dm|X@LE~uJl9Dg)pxP> zRN~PXq&v_7fsT^`XTB)~Qru&pda0!9zK(a=5;IS1ykdb)J>5yoZ98Dj#jAEQD8PS; z4oN1&!T-9#!2h^+B~H81x_3XvH(TgGJBI%5U3pi`jSpz+C5U)vCI3cMFx!Dmpnhg4 z%Qb*Y*0NaZ+Lbr^1H)T-tR>D1>({(XC*eXNBlT;GxG})HAM)qK4H))+s z)6LZ~m5B+PFTPDmfIOB7o4r`q?Z~?-&ipOY2euqha+rD99iA(U4$o|EA**rd$0Igw zK1s2$Hg1rgISgnXAajku7g~`#S?j191V8$iS&*%YrNjb{^2+av!Pmq##Tv@7?aDlV z?06Un){<8jn*-rMs$2^y$gbqLxXKtLb~#(4#LM$-sZU$7Er1&2Ut#s$JAml5_mf%( z_GOzlm7Dv%#PayopJOXSzey>AE!NM%3}H45!>j$ z*(0h3ZWQ@sqgl3=>se%3ogA98AMM`#0vvV`&_pLohWQv6WcOKU%Hjl@9vv#1Xt{{) z-gG})2JK23H?`2oie(AC?8>Kqb*i`IViOP6vYcOT#}T-Q?OUTN8>bnnMk@8GiP$b7#ds*bf%}s_Rezg9rdAtv7!2WLo2-5s<7Lodyz{SB%$?yEIp{mRGSm}S$%zX0!()s`uZeEue42F3Xg-zq8JUBgWX$&cBQkYe zuVV+*gMXKKZL35gpxg6WJ(1MJS~;X5)W}hkVdh!he-X&nb#JAP&b&1f_cE-5+^8+g zda*gX3|q7TUg41!&TFs`l84<8`IQ&)s)3RhfdnQtbQ$()D|jni-cpwre9Das?AMkN zQmd_vtP{iIkuqiLCpI<%OP{OsTR;Z++)8RIwt}4U$#y8;rJ`)6nfPs$D)1Bi{sdNS1$+?!WN=%9+}-!nB8Y2 zxHrY~8*G5T-2rf@e%LyQ&k1-rAI|C=yLZR+^(h{wJPwHI8GIsMVU?0@iY8##P8GmN zPdK4h_PR9CFk2-HD6%Obl!MeK$7(ccIhbVF{2)Gz1+)Dr2nXwD8UDLvY{g@h-`Rkc zf{uAK4@t1zt4z>*$HDTWWLN6S$sN`ldKA8rb7X_O?}FY-W!}+B4V%NLyl=#FK7e^g zHeti4i!6Q&L$+v&{y|K349+~PhG|>5Rwj!)*xV(E2bE1;Xu+$goImO3ZF$S8+X?i> zQjG+x*<01<@V>*t#-+!fV4HPNorQ!A7ZHmz{%bfOW~F-8PSqW$JmxBg<&G!?(PHmJ zM%*hvSZSI_)80FdiLvkRp@x2Tn}ZGS#QR$!pedkWf!?e^dzc^v6k9kcIzi&h!+r6> z!!2QxeW9ze*`K99-Mc@FcBA^;wopHw_B%@5L-)+aB{xpd4$GWk4s?1C$=-P<9E6`! zn_BD2B1%lHb#Wu275i=I6_p>!CFN2k@gST@i>)zLl6_kEF z?jtYc&e<18R)3RvmjbX507R;1dd4>=dNgGCTjB7yeQ;|VvuM5r3@)aKv1Z(4s)Iqw7{B9)clAc`!J%tIwsurm^OH}2re3V zkKAXOpQ6JBhh?BVFU#S7qLTsVyH^S0&;W~d&Qr+Q9Kz~xJo~eioe9&7PLQcOham<+f{H`)U;WCW*)BW+${9~ zCmj%~pUn};Qp=-TR}D%3b7BzD5cr2fBWQzGP+8=Cfj+G???$ zb7QDoyT)M-`@Sw7zEw+5s5&$rg20h}=I45gn4!%QlV_#47GBj@dR*qWRAkihu*{^W zE>e-WnQMFyv@bXdhccekj0vJPhCnO?Ms4kh79&hwr)!zH^0L}cGSb!FNJWR7` z-E3Or2z8C3aUME_vxE0sC8vhkRjQOD`&-vRPk8Vm?&Mrc8#wlV^5%yZ>Afkv756{? z0~7eQNYb+Y&qB_J_7ugwnS1w`ouF2EVct~t?kTO}%;^fSX~Km=)X^H=+7L6wGF0R* z$Cr;D_##9m2VXNUA9ABl_NYYVAc5Gjo|J)mV>U*E2 zVM|ldEI$$VkeV$*-9X<|B4!a08Va+Cp<`$M`XP0mj)kb~xiBaeV>i4f&Ja6V$n}XL z*ORvhb@HD~W^YwCl^&CJe`|@;?#H~xD0s0?T{@!Rr>UXY-S^2TDnHgC%&})ffZ4Ce zK6Ar3t?tjkBgzE#re8qX&^@Aa`w^~Y#`vNv_wGsRNjA2aEMeI$^<&)h9B4aIFM;lA zSWW*I6H2VT@6(u*HUutePYccZkn*!1BzC)p)oO7$W}04sU*04F^~ zJ7e1%qnb$hkzPIoX;4C|CPU+F$zhxDwD-RKCY}6sZLZrgM`g`vVxQUkqn2Zv@=`m! z5Q;;iUa`&3Prv+_c`l#2{Zm@51XmP4>+4basF}xXjwSIci8qHz-MjM=eI$Ury{ukg zl9V-0zQxGgV&u8u3d&$$h5Ihk-qfbRU}s(`Y(eIOyi{16@VKDiAJY^V=o>3_U7yet z=r0HttH6V#2{)tyC#IEpe=JQVnci*Vwe}>up1bU1yuM@O^;rwAv37QSW&Z(251Vlf~j zg@uSuzQs#a8mK=m{d&1PTStrv<@b{NJ&^>@gsd9l?N+QxrqBa_|?c;BDcwS_Yr3rvcn zFbk0ro+J^=)3Mq!jq_>9iLC5pJ}1?M$a5C$G!LUdE~aOj3$xX)wnI6%D%y&liL-^c zDP~c&c};oFwb=ogw21nOL`Ri)5N~mFNUFX811;sZ95#97b}Hd(+kQi;%k5z3CDnd%M|{x%3=d{=$%Q z`R@c^Jwd%~{3Bg+sf)u`?k!K?&C^Hs;Da@V97Ec@I8lA+AC{>7V`ABpd$soqBU9ZI zn`$7j_yw}#NgZ{o{?}-;zR1A|4j}1 ziF9HfQulqCpg#~)c%6ImN1$%+&m>+b!1hms0xZd*6u3!ac8CM=VD<+lr%1*2Q4HF~ z$7^6G(?2817X8-z7jKF5Q*!mB`&8d2q)nA9$<~gD^rf?nqFU#?7q;qUm@Pq}7J=?7 z<<8e37Qbn*$V1IVQ|%`Jj?t-{(NuL8*)d#!Uq>eFItZ*Tvz9X3dq4kICg49uz{?pz z0$lJX(W8_|Yot}$CvK{DC9n&I2`bji~lfU5m-w@*@3cY!S)VPa_)%wIYjx-cx zD6qJ0(_;}!B-z;lQ`*zyV;;hBq{$ayMpeI{Ad7t2n%qJ@P?-rT?Y*=90(oAI(C!6b z1(%c~Lc4T{jOw5)!iqf-iw3VkgZAEcm}B~s5O^=rN8dFOx~~6hgr+BQW$*VOr=#^S z%PDYiC}J@Kgb=kFtu4GEl}Q#~8_Six^BKm^(o8;1&ta)4QsVc8d9AD@juJKR6m@cpMsqa1q7I|rUGM_k4AEDLrD>LaN8ePM>%)B&} zb#Pd}l@xt%{n}TMEM>!7PNlrcHbZB@Qej-31D(# zxFeq9#(l}GbkL6OGxu5h2=*S?zw{BFgD}eu^{8wVAEMMR3R&BgM-#w4DM#6P*=ouw zEUmTcD@UOYA(`Lhw_T;letEmPkt8TA&{i}jdJ|C-a!d)sWHWqh1XWdzo8e89u-$Ls zUG+>)$~eV+IB6ak;8@LCTq;?neos!LpUn*udm{>3i<*(wU9_6foII_`x76glD~@5` zcoRp@^!l%q{emH^T$*(*F+P2v9N5A4q8hlGwcvENJ+$vNd~&IaBRW0$1aHjR0b96A z8*t%;mtp6=-)XJ|TIwb5u)asK{Erabx<~TbAC7bV@5C{$E6zV7*l>cw%=+I9&UsAT zGoBNtX5nPj_DS^IEPwE%s=SYL*WQC1b^)n^{;9His-eCnP!nyaj|$Xzk+=;Kmu$zy z5hqJe=`W5a*G|1XNPC&5O{ z>8krvbr-PpVFOTzEh^d`j;h9@Fq5gZ_BLm-VPS@ZBjNgh20$>;Q!JkQdXEcxwKn6K z%W{?vy1)2SK_f7H(rFI8+l^82XUqu@oo2J78G>rJynj&udrE_u z?M3Tz^T3KbgR<0=Ylj0)DsI>4R0~L@?-UM@a_RdQp~gT4L>INYW=g()Npr$moFykUyynsLqhOP2i#m4Ac=r>M$Am zP-G6P--*jnOtf;AKr1HDL&!4&_Wn;DRY3nB1I|#Xy5@Hy-}Lo4I%Ol%Ec1xSmjIFDjW(<$X zfKLamvXt)2Uu3PN=ha2x((iL!gR4~^RePE3v{uRONgV*~S0@Z#Ydyr1JvE``5C70v{)~>5v8*c@YZQC&66ULSl zt*Y@~Q&U;%A%To_DUCP3jFzdZy+%S(iGIdbB6xt*FwzN3Dy!B{!Io9?F08Ap+Il6H zQ2nqi2 z-D@Pr1_)v^CVD73g09eNJ#c6Gdz|?B0QgD%VeqYfY$U!@@sGy0h_D{;KD#8hY+Z%m zZWGd~Ld$-s!)YP~?_o{rnCd|P`PFBxPd)KcpJ}B3u=RNqd|Ua1{!V@N;}`lL<=3gt zB;5`p>vHtp;FY$@)qf5x@RJ(yR`A1-GN$ zi}u+^2^-x94B}mcd-&bU*Tpx;H^ArC_~zHHyxr;$hrlCwbf6&L2GK_K>k<~pXZm}X zc&XELlAo#{3{(E-arl3uP7_Df$y;x>8MPyEoiWOvj=vgQ53Ks&@8wQ=(yQN-Pv1Vz z@cd|=vGZ%W#-n^b!Y7p2eKW7D=8m#;EmB_cs6fHVvpUyEjAa+}mF=T&n_4##cLTrd zh08^TSh{*Hq-=QFmZ`ZX(Y19`SK~T2BiGpS3GjWt!0@FO8cRvLjIa{E z6}ZcRpMO!VF#yaazMXuHe1qWvqdtYa_#Pi$XiR2m5dLh}cHT;PG@LpJ&dH~Yl-i{q zFW?>Q7_QRt=;%6*>R8#I=OK5(O5Ph;=QF*dJY!m}@$fIb#tMF?KgDC#{PysBl={`< zKFGIyuh$4B78=>V@*0oxyO%HZY5FbxA#p>8LEPE=`bayMUq8S3{5}kvpKmAMR>GDN zwv4Y0cLr&y_;&K`0Earl9^pF#>?EgeSk#)os^<2V`P7fM+ly-h>ndX2ZWqy`h^VAB zx9a(EjrD}PYt602tIEr(Dxmc_Wcy*OcW~RF*Nhr>rS+ zAkw1Fc{SzUGJmQ()b7MiiuG9Wk@AM6ys>(qAvah>NqIwryUN!Tm(>Kys>hYDnHQjQ z@RIz>NJ_J9_FB@W=(Id6ZR065%_d@8`8t`Uyz;EQ?Vevzc1J~u6<%C>N3_!PvrUqh zg~xTPYUFgOC5QwGPb$A%vXUS8TLgiYR^sBumXws;x?pX2#oBlT9Yh_&=puZQt0b?i zPCBvK)+2e3E16fbvZ{7%BzKgS#u3TA>~?9AF=e+S$RwBDZVN8ATLMj_G;o~04rrI1 z&$>8C+%lK2IJb0!b^f(wNKuPc-CZ$8uoqm+wjIRB{v8?R-;ZC$!`}5D{9Wqx{qG|0i^v|71agt`Fl*{bhmiIKM9WY*d7cTkBJ3Oex;XMIUl#|6h3 zcZ{Ub(oy~*{6eE0WrGvb7pF52?W;{VttWFBI>nSZk$C8l4t@ZD8%nib!`kbvGEJ`$+6;nKWTI24B#srN+6S@7@M`~#Nr!P-6+lStcd6?{@lN^7L%r)_y#$>PYPuCdow z+-Z?{T*;DEHMUS6H)dXSb?u!aI$YX)UZc^pI+|-eWjXyIQrsE)!AS&=cGDG+ye5_u zRv-}hD@3(qA%7Bgb)`tnMpazrSDk`c^(-fy- zrYSl>enqvv%qis*?NC%!!y=}9BvI`7F4_)N8^Gi27(7br@@wy`IZbn%0-Fy}vQz32 zDbrf0Rn+@^wRHiTf1Wg{e89||jA`dB8>8~o)FAR0W6Alu9Dfr2#}MnLZW$@tk6zy& z=tXB?>n~l;u)aKjZl@oe0-!=IuTjsp{Se_VvX=g<*Ej-f4{$v%qhIP~ZQKF= z{IbQypGcsh77p6K%cxng5f{JBNQ_U8Pl!*79~*DP$H$L}cg3f~f6OQ}#_dSmF=5B} z9oOw}?U=P=?2Zd}WbH`Van_E>JErcKyW^@Ic{}bg=Ir=K`0wF2!~NmD@EhS?-XQ&3 z_^;u=gpY<_55E?EHQW<^CH#Mwdl&Gis;l9DCYgi*1|~qzps1+PqMxtJAyA!V_UP=5h@p9s&#EXf4CH|S%mDri+PP8RFo%9;dl7AwJl4gd6{yeE5El_fC2#pYQQJ_wu;9 z83n?-h|l47)YtU#7o_J|2CVm8%6f&oJ}z;M{)FETNVku=C6Fxe+wda2&TsMiq$h3} zkLNw|;JKG)9nZc$QBR(`4sW^!r3$%@qCluGQ7L}DVUzyc!A5`E9>D97GzL# zPA8AOzY*L3QL^-L!Q9J3)n@OuT4+&#-O9~7lUqvxtxY#bt)wF9poBdqQhN!Zd|9r0~a=R{f>Hn47E+>sW_qP8` zZZ`_p|1Wa8;VC>(ujtNd@z!g((UdEf&scipa;qhWZ_d*S8M)=FG^%At=ZIjZX&iCL zs|uH2vz(KykRAouf9DgPdC4_$G}ix;Ys#;_cKNF1%e7~7r zucmd9&j6E8$+F9g08TPmqcd8rMN^k77tz!u%Z+I2lI4eqrdkAaU~e9)-ICa9*_)Dg zAF6kjRfwO`l}kfOp_kP%aua6@zA3_GAq!l}-nJYL&wbrj zBQ|Z^{@RdVFLAY8_&|+HrWi=~1W5z`qlv(jt5z>x6)Id_b@eL4ce#@bZz^l*O)EM( zNp1KzC;5@&DL`kKdO>dQ^U5G;?bF zC8e%n(llLGs`-hni%MO4d5Y(=60%Y_{KUlbnSZ-``H7W3C{6Mc51&z*UuWu zS5u!{!soK+5Z*yvy}U^d*wDf}^nl#>c5?lI)oO@)hHJPh+dbTU9^Mi1pkUeXC8e$m zWI&@3BYE6zcZNI7J=FajS613tEL|tNBCZ=U4z_%-D_Rn z+j7>Hj4hd4gtHk0Z&R?vza?wSkS)P2BetBf<+v@!!`bA*>zuab^ex}o@|`WN=iJYw zJ?D8Y^SQBG#=-MkxMk>;ob-NM#%w9yGJeZ>TMYNpk!Vf4kl2xkCAKG?PqZYqC7Kh@ z!RjtX$9bA~@+V@|&ogmSscS3Gn>sAc z7Loq`6<`7HT|DEiD0S6LFLm9{vxstPcxrj}eV?>E*SRfQ*ue0P#&AJ4ebQdjO|+Q{=VnBED7FPlTT#gxZWR!Dpi z;ruS)spY8|Mt%8RM!1g|G7`9zHKZpGAN|+GlS7#;#CI>H9`mUG0{V_L#o4rHA>%`M z&Jt!B>2ga-(M0Iop<697=g~#z4HBXtId}p|MK2r{Ayt?{hSY#a>hM*)zX^k%P+O*xU`uw?!JN2F-PgI z@r`}^Yut}|zjJsW#j_IHT1R*Pr?mCn_5XLYH30noA8Bg`^*S1Dy?cY{`;`>gj0O4k8Z z=2!F-x=t)~mGfJCGI|Y%$uY(N?>WHwPb>CzLRbC?WnL?IC$i)zSHgLgU%oojBy|Jt z`UFb-@7;HpCIWaj=9a$gsy*zxhHq(C5B>D-@a})3T?1zKwn^&MFC{?g{V;7B)Vtdr z=z4i+q22|{P8hl_|3tIzq;%JS!j+s?6Qw@??=N6FPb!ed)vxdh4IzvtihT)r z90(72Ww`o@aQM=~>((*K)x_4Me&=1 zsjknKG=NjJxAny-$t3lk#LGVUXgZ6c(=(gra9t_USw!`LE!F~dWLC?|k(P$`wofsb z<2Ppi{<2Gd2QBpceK&b>V?^qYtkjRP)Q{ZMk1?qq<5NHK?T_}Yc*TjJUf$3?;LnE= z=52KH?Ht}-e%X6Fdt{!GJdL#V4xXR!JjC-D&o-WydEVjq8_%aaE?{L`4&OA6CLFnp z{ZcZbw8XV;bVSA*uzlQM)n`|P}sXl?J=6YYB^)n zKz;t*KZysG{;%+0-j-5VrV)=f-A?-SAt-w?DX+dtNVuL*8olLD6Y&Etsb0;Y-Brt$ zu39#LcN;jl7awzHZymGlLITL+{5zBPVxGGH<#o5?+5fleZq0LM-MyLLf486frggW6 zbO(5P_mv{rtD%?VSGbhk)ptuX_``F6Hjdm@>KbCRL%j>G)gpb~@5l%lnj==?eJSJP zj8p3G0pb@C@W>DQo+rp0$UPRFzoXEWk*(~0h&#|$>Kc(!zl!RsuPwWL+49-dtClZa zX0^;ir0D#+o%fcMZwdb$-%I%YpUyH;*UH^3%pY`=Qgs!_JW^91P6 zzGJ{TqQ^jH)xeaNSS?al_?%vOrZh&x)tS8usK>RARaI8KYD!66CDL4(hWg8t3IHIF z10cWYoJ7fDb~^|lt8eNG+y#KgmBIPg((7cg3lcAnlb#hik>TnuJ$*qHns812C$nll zad!c+z%JzkH3nPQ0#9yum>9cnE|aV)R1rP1U?G>0@JG_jA<@`_c=VV; z(qEXQ-&g;{6jYLq+gwaCbz(CnE6R(JdsTt1dU&YQh6?P5#o7h0-}v8Q*u+!&0&Pz( zJ~LzLr-X@X>=vBMa6`kSv&fK(-f*Rok2bj)h} zlO36EimTAIoP4iLi4)&)Qf7tga@Y05&Ty6RK9|tm^xh+2D*D79na5o6Fto&}`{8-a zJuKd7dnF##j@CZ$&nERO)85-wA;DWoOZv7`%u-DMts?HSK6P};pF#R!-A6S?jW46- zHROG{?)fA8V9qzhJN27xkJ{zB6jKYQ51ckuxMp%#HJ3V?Qk;0j?E~Yqy^Jwj2~=u&r*37Wy9!TsLGr&``_JnwqqlAb4=x~=l__;_@^|n= z@?SCh52KmF>S6pl$^3J^=h@%l%j6JKXwTN$@8hiUCs$$?i^UoKCEIZNHsEP!QPy1R zr77B(Ip%Dk=MRaKiI~%FA)sP&(3{Ub$!BKYe718}2Kh8rxN&KUx^1f(^Nsn4?JK6x zP=^MH0(XxT=X%pii-YDj07(f#XDY0hp3bIRt2AH13c3uO1_I(NAm$5EXi_nVh}wjg zEJ)Od$fUhO&#(g=E-wXz`QePs@+SUvRrN<=we^5}L!Y=J#u_eSCe?GFIGPOmBRClf z9TPo40IY@i(3%gPfzGR1(uqBE*Ux*`W~z3?KhOQh;0cw>eGcc1ziH2L?|)t3n)o2P zoWH!l)lK^92QGlW6?V+LI9@!!q`0pb3MepWw> z;@2IpV$MB2tYsK5iU+_Rl|w5aouAU^!Pci0s)jDpNboNUdvWb=j6u=%qCHlp_6(sW z{#and{xZE%{WpU;-|CL8^)yZw9~-S|IUzU@`YzUqd@ZClm@D^Fzk8bg;u^eP$gkQ@ zIgCnr0;5cvaSP<5KtkEYeeWx7eV>DP_tNXeTynTr{Ee(T&bfgl9q6ZpYN%a5I+WlV zmUfG~qD(qtCoPMO_(7tW>1E+Tm~+R}AJeGK`1mB%34R6D>);B@$?4Y1+Hzm+(xT>r ztRfG#*OsRV&;cvb=BQa3j>~F1xR$}k7Pi>p>tW!9pt*O3fna`S<6)nrM zrshP;a;&K%qd1+IIyzc5+L}5hS~kX-njbC8x2BGZmW|Wx3RZ_60LQ8=Dz&#ljT2K& z+)Xk*;w9JiYevn|)o*{I7bNj1@UD7R#we!#N;18c0Uy~RKA~(!FUOLp?L8)K(r}jU z8*)OId>i2aZcecO3|$;i>7h&883ztro^!eUbrD|6LRYl^l3%M37Z#oVZ6%$!+~5cI zF&#L@z`Pgl4fs)MEa?hvp2s>GR0V$#bJi}k5DFN-YHW-8FpHPvTiog$d07OC)QUU0 z{zSD&$W)@5<>i9N^`0T&g3UqliM06C2+3iLRp^PRA)$WQ@`i@QPe{go3H6H)ZY%T& z#UZb?WZ{@t#?NTaxu2czq;j(2`XZti5$(80z(LN*({PYe{-CB^;zAGSirRk={+BbW zwszq-vTEz63EO{}jLYWoFQE!ni@a;TFWIyA_4X{>5Po@*{vzEG?7_HO(k!&w(mD1==g*__h$^TTv~=9HhBGuyD?_IHej`3q3%~TM5g$4 zXcJ^K7Refmmy6XgZkog-P)+=)c9ffm(`GJE0?@Px%HL^i2w-rnxkjt4s`&%_8v}f? z_T*-K-OaVWFqcH(Q=lkN)x1BU76C$)#P8Ir#?xIc#S6M>+j8pPpUbrHx^jJQw-O+} zIo3$o!lxCPPv#{v&Ah9ww_Px1#%IRS;-9tSd&k7-ssZ=nhd`WX>j}PT1h=*5X2r&J;m@rSGe#HcNdEqD)4HxB#OU? zCxfAeiqM?Kn)1fA<>HTFG4IP7*DllVR~7jXj9l67fM{gZVZL)nGmYRtK2){}V5;3}}|M^YeGCJ)ghZSX8b& zdzqKU-EGqx`aD3T_a)Q_skDrv6ZT$0WjJBXx3MkuT$Fnzw+hqMI~S=xEybnyMZSX7 zp0Hea7SPUBM#?oVbJTeVz#1!j;!f|QJ-XA=qpQ6ItG!|G*p}9!YJZ;@{<_nNwm#?!a6163pzBq^`VN1cM<8Tz z?&PKsx)i@fcwXt7;u4+Z0lXy|K*Os9@6;{E(Sf8^lWZVvX2P9NYe~1xHi&P#PAkYo zJY9|W>Zx}95(M4ANCnlR4-Vl{i_1FdYU%XGk~i5jb_CU5#b1o>3)w`L;dO%>O}STy zy;oK9vk5hYVl}C@v3=Jax*BJgus|TPwTbLpp&Tc`s+9osv&V3YS<(?Yh721k-=sXX z;4Pihlj6x&D7K+lrdc*$w#*cAnhxwxGs#P8C+#kgcXb1`HaCx7#6Hf+BeG+!9^c0G zT@O7(M@ZMG$fS_09satJbUp5yd+>fx^($8``$%W3&$)3cRrc2%;_v1)Knp?hZkBY8 zBedTUrM(jAP<81camU2U*})AU{<;QYd9U62A!WEi>v)$e${`CiysIYsj0BbV++oNU zS1R$^fg8p!mp*k8U)B6fLhZj@_f9~NQ&!=|k_3aX*MVRtnt{+1Z6w|(@ae7oimw9A z(cs!xs;$Q014$eziPIk)5?SMQZ5U)C+lZ9@kn4PhaesZ zGjTUKs~VjS`mz;l7K*67!st5(ME-z}dn$e5>^bUmMw#4;)ek^Akv~k>9FVHr_gk3@ z4Nwo{4g(Y*;{C$#$ySL&#mXObJAg8~qm~1#I5;dMgzFIHyMLc&L%j9pM zpT*N{g*t|$nzL@Vc|5aZ*X^QLVyXqWXeLfmtxRi>a7B-0C~>*T%pbuziyPDL%d#%n zituCUe?wC;g{s@MlFabv!Ic3dwN_=*#?$6F{8P}LcwUn;9&vt3&Sr8@ZJ~SOOHsSA zG@vz-!40*|f6>T#O{Do*{c37(rHWuUyrD>2+AITYJrDyTaez zyogrjrJE%#qneNPBQ`IQup&=Np#SCv;CVL-V;Izb{ZBSn%)UleGy3p4>0TR!xQie% zsRls2BkP=k>J|JOv1kpFvNlVU>iVOdTkTfK2Jc_38G?Uq{QG!Z@nLrT{CDtaV$yUU z6x3vgros8nlU|=BBLpS!O4Z~&T9a)$UA#Sc&Fe7nwpM}LCtR(mlT(wuMn@kGqrW3- zvR$Fm8_RRO)*A*Okga}qk^?j$^+9?>d+Zt%Vxz5eQkl4Kt z1_6c~ES)(Dmw{5tTAVV5F0kGf_%DUc{_eFGK?t6H* zD)Z)fqvg4t_dwRaCy)G;7kew>%%L{s< z%r86H{Cr8)5-rV-mX2fdl4Z{eszZep(~)3NYmTgqq%%+0NSYXa$W%dOJ#^vPvFt20Tc za|L!b?ytnP9nys4Bw$5ndBA(sXYd?OSH_QNpU|W?%|gZ1Iq)}XBY$i*MDK|z?1c^j z$ifU0D0c#dX4zyTJVld!LAM}tbg=%iS<&lN&Ch{*3t#Hw=@)mG>Bdj&NR@0 zY};>h9tj{z!%T262T#{la3rj7e25+7(?MATRjQw{_J}v|Gn~RRYuAQc;cRD44PjZ^ zi0?)~xVeI>nDiCYTigvLpF1f^O#gZ;GpZ)%0Zq+a17GKjtt)?|}Q9(r@+z%$< ztKDwX+Thq-Pfvh{(*vWL^I14XIdk7JTfKZB6emuQ`cfcKc)PTV*|bG@18<p z)EL=9=jK|5ROS9twuar}cW&j@q^K5(8Ssjq{*?h_t!*Vepe`rP93*$EV>%=S8^KQX zI2Rf-+s>ENB`K*p)mtnT>UKs!{aA*gI63&`fJxFfNg8Xvk98*AnZPUa^seyFlR&Eh zGSzGE6yLko3fRYbuczfAT_&=cNW1RG{Nb>=bI<3x`EpEbD!r7>)KcRv_4Nn3(qpC4 zAE#8hOO2w^$vS+dE83;ZZmkR zWp=GZ5SGb^ONT;;Q7o{I~{@tAno{+>j;Xff$ft`}c!%DVa! zP=PI0W%XOhb|ZQ6tjo~%`vBb-T*6-~Fi!--WpqNcaFKLH4E8kTmYRLZ>erHGtbMSl zJ}HADFjpVZc=?@09c1^TWulR_i;y&F3FnIv|Awj5$AX_li@3aDNl^XvRgIlRi_Dx6 zQDnjDd7%MRK!l&s)$?ex>=Uik^Wg4}XZ@~Xe*iM|-#Bf2EyczAZM<~+4Zs4Z`!Xqy zeu$Z#B9A`iMv+H*YfzVxjK|CEj?$}x4<^X7o;tntI&%^k^dZ-ijb`e&V) zqvedqSItG~KPEN9aSdDIqO7Xsj}z)2CS;j?oKd@GjVm-)A|qP`M_r+*k@H=l5`2mV zt$v7ZT1z^HZ~-n5{-d{)#MVz@Yb?d!UL48l|^buZG%fFKotd2Nj zgQ^?Jw%j<@$#1N^D#|od_WfEy7n0}SqW5qbXZ@qNL0W##;G4FKFhe(Y*mF*ELB$6q zy9MP&b8VJYl%pOTu4ft;>~zBKHiBxwW%JZm|8*!4viS+g$ablD9Jz^))&;s&yP3*y z@J!1I7#PWB_SLklh-`#T6Bbi*Ora-GqKqbNak9Acfm<*kxI#+eXqyW!bed#7U)HAN zv)JTwa&K~%uI)O>xVBdMd$L_?CoetU1VK%;9w9rL&*ZZMwh>^}K1folBB!8mT?kPd z=(ELbaLCmElw|##UTPp27ierU=_VA;J*@sQ^`k0HbF+2TvLLfoMHX@yeVME@Rn}E~ zT%qp(8%3oCaB{(rOyQiG!p-^DoS6-rgtCN6zl{dS=YNub(i|aj%NA%kzM&Ppd5s6m zPfi)qA*`w`=I~O^GleGTtcrDcZ;+8{A8MBe&gkY!QC{MQOVvfyO4q*97j4R>8Tzn^ zyto6jcNng_fnLNZcF0=<1s2;*o8oIcxp`!|)P$h}S9A*v%*s88VS?x=LMb zMJqGV3u`T!>uxQY$1|U2fx9*GLz=+r5}w7bsy!}IuBzX+0m)~ATx(;yK~h0wmNvNc1`1uU+{7kr!g6KBlU%aIqk;qR%L5-)Z}Vwa*ZnB!~~*Af&`qYT_l(niCD zw5h-Xn+s`Eo54F<@?*8gnKT#Y%oCiGcYTrk9W61=fMTHfA*-`sLq40+Hs}0fou(uG zMS7|$hIe?~FWoX0+DY^@E&J5XE|Xh}J-OrD2lpP|5}Z?^ z?$|Cs6{?b7`fmVbWhFFHu1FAl4Z#(nh{GMDZHKs&)r#4?tre{1S{#p6n8itprYnYM zNcIy-m-_2AG9vyb7cZ57hSH_nk?+H^DBRZtoTpKNVv z(yztgV=TE5jnFdq@J)B?*K*i@9U3$tLF-2XZrv&A>6DzrZF1S9uMbJhh^hx}Y zl^E&ZF;-Evy6!r|H&t)EG?;+Ik@ zE#;6&(_(Ay!J?5_p)(H_ReA{<=bo@TbVA+hVQ!F%F1#b2G4ZIvKaRb<9& zuXXhp>jfLPyw}^f#m&M7=|x2UB9x{oQZ@T?5gmn=$VEp__h&83Q66uWm5Bx2cIdH4F5;&YG&i|e3kE=HHpyE&tDsq?qZ|iEH_2O)&d;4G#Ds-l z;e@^Zx}5+wfUOrZR5AaPO)^@HBi9ck^dQ%Zs*GHX92yY0LGGX90K--LWv0LGNAfZ; zm$y3J1m(-dr1@`cfdXv*s`evZw{!VrzC=LmM~}$}WmAQuw^6ik(y&+Wks5Oc@n>5GJ zdwUHQ_6tNU0%4~Wv#-lf+$r?7){?(&h*=uUPEjBl5zK`2X@0Xe&5II79A%VxVgA`iX}mow(nL6Qtyd$9=OHCp5shov=gV+@;#~=5fy{i zWYn5ujd&9ZgbWZyPRiAM+;6Cw=CaV&EDJ;jSY^f0sUBX_%gUlty?myZl_LSx_&FD4 zPV1b!S7xHlXby_%5W(2ni3CSrIK8aEV ze?_NRw8CO)q||ITb!$~8JjQU!6-4vkqqVj&Yk9>HdH9aV<94JoqOGdld(_V17$*lK zW9+J!BjN^q`;EvNHoxp_zD0#Od^QTPas*YWyc+9@?D~IPa}1Xxsj0uG{GEnU#Z;$UYj=gu ziTt*S1Q%p!ctb~KIgwc=Qj^e_dQwMvi5w=`e)@!D3$2Z*dx>%MqI>HQvaU!1xAp=T z!9b-{;1L~T$ZAZTt|OBb__2w!E6`s@Cfl{jL~7C5?l>|xK^Svgm5ojGS)Scz zd42m#5R2J#GFUgfXT)TenqFhGZlZ(uAe2VyQ-uH2OXJX=)90OXh3Vs(3LFewU`y-6 zvqI&3G9(mLUiy8Wl;u~kJVEH(y-lw!LRuzeF-{8 zeYtw?GBMX*7iFYml@9gyKY5?bC$46E@`Po(VVhYYhqAl|=c3pcRI?vvcvL*yx+)+` zT(%uk98?pCiP8ly^`*t~A`9$z)D+y|b0m`yPA2K4WkKZwI`0L*yz%4h2tp4s^>i3{ zl*x;%r4z^_Ej&(&b3lvJOUr|5C(ydni*tR+TnOJ{a`8z`%E`rN(NbYh$BG7m{r($y zmmL#-vV!PV`Yd6oMWYrKu?sM=O;(X^p*E+y=1`l1lY^r|1;Q(b&((+A zTJR{+#>rlF3I`P76Rm4er#GT7Ej(?yQX}sGjU>*!_Od>y(xB{`*^=t7hiPb%0G&aJ zBBY$g$yBWU`H&DG2(_3FfP?6fIhU#J)h9zXc`hnrP_v*!!ocvF12JNlU}WGHQA#9E}pvrM0n}xfikDs)GqdSHrp;Wuv#Vr=Y@te z1m|gP*awjM1t75|{XLk0Qg`a_S#tB5OFbtaR@1$_*T23&u9>w0<+7i$n)C|ngq4{+ zme7&t>UC6lsIK$?)YkON$y1%X4B?Dqg>6+oloe<%m3xUZ+mq>a2+%O>JF4V}V0Ys* zH!#-#W9ki_$W7o?p1fsSi(!wgy8(p2@S#dBFhP7!`-BX2kZQ0o2>rEeRse#MWr&wH|XD1or!70 zDFXDo08MC;tV5$3^zRY5$tGLfEr8M&P1VefP-cVv)$K2+SQ!dLD^?<*bHPYug-#U) zIDCRE8d_x}XN8`3K3NcH4%BrE&YI8VS#Da0%_NRBWfbz05#aOE4V~p zmK*^iTYmLXmbAU9Ah;$pv?>~0qf7Hk%x;MhUI?44i7#^J`(7=uPRfoI2gQjAdqY}Z z2y6)e6PH8g@A1M+VXP34!1}$KP+Kk+N~QS_!9O!W!&dE^^bphZgjc^r&b4kCSH@dU z>#(`r`h)AycrVyFl!k1vaGD-TVn>!!pf+mlWon}yv z)1sLPm$+RA1G7D$fseVXnqNz(GpL442KdkX`dy)sP|_jRExN#2-l=La4Wb3FD^bZ6 zTeRqHvY$nw)8E=oHSgon-`ZznR53uKxB>J~ftH(w;D~iNd24!{U?gn5ugvOP!Q{aTuPA_uee>@mMvhR*U>{ew=BNX3j>(Do2TB!& z@EOF^vG%jCmWe9o__A|gTy;J7L7DZ*mndv=Vw!Jl)!iXlVESt&wM?{@eC~o!L13Ys}rO7e&f92AITc zqxnmNzvf_UyH9M%gnsYU7}{_#d|{`0zf~JX4ln2o4Pi$)NLm=~2NMIK3q@}5p=is3 zFs$GM4s-NwYF9#CRK<86!xD~!%JXy)GnQc($&wSD?9(_-F&Gx*v$eG4$2Wtwi1KuQ zciX4!wQJ_OIDs+!?XTMdi2j)A@z?J%A5s~A-LvLHy8M%R>2iPFuN+|ds!kt&na;fM zM(ND{Ag8D&?5eE3;~hc&vzJ9r7Or7dF`aW!Px`d-nY#A_sD{gD8Ajh|SfC&G8$lh7 zj3}aUv0~}G6fWa2G7~TZp+4Lwg-vASV(l|l(j|Y92wPfize>Y38=~#atl|1X+v~Z| zmX+gTSJ+uO`i8rcD@t!T>~i2@WQeQmBu%J(os5PWTUGtye{z;bc_>ZOO|u!+rem80 zOl_ch!9l3I`9AAydYfYeyV={!6ypN8`aoa~VFdc@wS!+KZr^)P@a%C6n2HSNP! zLSof?tS~ss=#7vbmG4>@JMS|l%uSdp(neoOThhCOmOhfWNitKXrxIyMKN=Rf#W;Y?EJ?|K1o< zd0w>jK}4;I>Myn|XW0-)+H}z8dreg1^e$2Jlr6xA36)7D8%jQn4^IjHb3%QxLptYe^)@JjZaZ$$n4p@%sC!ydsW(_yM^%}H|RH;X@6v*gH6W+tmdxwPoE zGXBaH!y;(X^!pq0n)Pq;nyvE+9-f!(>;2@&`UP(2bN}&TP>Oo);5m`jWsU3iYfHzt zkFRp)OU-^*6Y=Uah#H)SQ0Mb>P?u~WUiy>6*06t9Pi$dp%bmciqYp`{&gvBG;T&wXc|Jhs%Bj4_bfI% z>zqen9{KLDzv)Ghr&x!g=;mMRwXX8Yahc^79~o-ygG`h_lPZvdc_T@o(i4zf$_|vMtMVCk&V2f)K}FUfKPA-pzz8-W*7L>BCCd>S-WGgFM!!#}<0PY;)Cdw(HNTWlE@Hq#O;R-Oh%Kh* z=Ig`SP=CyY{Pq7$jjc!%f7xwMvI%EsoI|bhgda3?>J1JT=47u(Yb@CZqiWKq(bo&D z`w%`cJ_ZsSE!hWW8!g#ytm3FY8>|1jo}@Q>-PyZ8`f0VFK$O~AHpy2>p|tnGg52zdZsFJpsAJ1`(LEl zRGUd8kzAwhuVa}uN*H>Oy)iKz=#pcC?H|en5aWboKlE3@>wwngx~BZBc9^?^p}|h` z=cte2hC#yUnr!|;d%OsBc!N2LisE9|+{QKKjbYt{i)od%UEI%vT7j)0ENh$k#~QkB z1^P2OBU}N{HTVdi3-$*sdY${Pp=ONm_(dtWzl++EyBfAY(Ej90>G)0v*q2EHX3L59 zA*a#wi<6gb>*soa#f0uv*_G;k`t!m*{p88jN20ThMuYl$wsZhZK8MkJOvz9o)(P^l zln;^ivPrz=rxRBQrpGg9rlgSZk^Dh1p0x-6}U79rCo>!vwuXgr})taCPg?Sa_~jokQkhWuu4{8~Gs z@NN7$Q@+7`=~(ByU&x&BufZC0?CW2@CWCH^XK-jm?@3q|VVPoM6wf43dO<>cb|{(> zI+U#>p4otC z&?kUmG4IEj$jBH)f*!5{L%kE<#yN}fab)pA} zil1UY+{o*aAfB&);lP*t?$`O5GSl!nfm@GgQL$C%&Eu=gD)i+^0DP!AXFnB;siNbg z0!=d4Xye8m3f&DzKRD2dEI2DP9vaZ9UW37~?dXx6Vo<;JVX()A(!@)AS+(-TEM_=S ztnk<0B%kS%gg;+(-lYEgTzig)hA=-$=HsuMCs2rVB!}^dyM(8g#Q5%TwNJEj;KzSs z4u2;Nkk^|A@%Lb9ur{3i?Q~wz0KuP127kiok-Ri3J;O!)Bi;S{H?1POL~i|ae=l*p z&-1k^ah=$1en<1`JpUrjddbma+oLWUn&xV6Chft}SzdqL6TERS(?W`>Q%h(2pBlbH zUJG{n>wiL&+16P|?R2w~Az!qywwJ_BytQUDd-CHL_+jOJ9snXS;d>?P?c7Tf5;RH^_}>?;i>ERwdSK4-qQLOYZht^;^~K zuiND~L+4bxW|S+m-p+KS3#m@J*)A6pjtnnvtdBEBL3Q?h(6Dq?ITN6+obIOeUH+$v zJXO(>gR--D`}vQutTw%WRaf1vIa8Um)B}0Qbm|cwHA$rQ)UCpc%7KTzY*kGMz-(L@ zi7=(ZX7gM_sT}`o)W)zx`9i_6P)1qk+ws-brj_&yGyyBzc*eGQAAu9oJX1KYMTK$x z8<=&d*D1Zo7caA#HE05}sTK+N9;@?9c4Qt2)OW=)vfJdSD*1@&6hv{xfk`eE`~*R& zEC8lT)Jcm-Th)Jm^<|==XtB_5X8z(^)tR|ijmTaZ!J3xVjiQdjA!8EFk2R}%Lg8Xm z)=)$f2vn#7iyc{C#TfUh`ZP=0IpZ5K}ncAoP_afpEM%xh_F5tD1d zjW+`kMqVT3Mi|fV_e}}4YZkghUT2rK^puQeJM=kP3qKQfix^I#tXj#y&a6<3%v##7 zCIlsKyRJP}O36*Vz&FbKe^&C2qnDhLSz)m*`7`?98%n-CrDS;z&-hQ;ywj8{KdEg_ z$*izU+v9EchGIqe#p!B!|Idnj*%T{3sl}#bR#>i!?Wc=H)f`g+p~Ctf^irQM%Gn|~ zrOyyq3guAwqHZfaSiMN_p5GdND^)!wsPoYP==q0mkv+oEdn9(ByHrDk^shcz8B_^_ z7ZrFkQ9NUJ#nT>jKRxo}zUdyZ)6GszhYjP*!_pNWmafiDcW<9`X==n_>8cM)x5G}i ztWUah_2-_x^=z`!!K-=9;U)d!_}P;)^(oj@6yX=}D*OtHZ^@M@@jl*5@X~DjB3`P! z7M9~@unJiD=j4L`?+Ccr3Y;7{9u6nI4KK&9W3^o_JV#aJ znV~ZDaDm#)U?Q{ww-}<~KM{XG1(7Ubk>rhYixVMO6FD@EWD}UUO`;aYIVYI9+O%k<^XU`Q_;R43D8@>VR#hZm!TtwmjX)(j6J# z4x$pbweVMD=#GCN@r8#*>c6b+gOg`wg{wB+Q0A(|#ajQ3Hr0Wk?;L3Nc90AroL!TdUq77?k)9E+h zn!b9U643LIC8m>O5%le}c>gt)9zMOHjH<}A*=d~gmv?floV7>vD%JPk32m~UlGmfD zc?s>8R*H&<6m+{pqSAbLLDfz{17(Ny5&M5?N^#HX;@;N9?PQsiWhOv3T7h+PCa>if z?Q)tt_C1W2*a%^=z`jB6!bF2>JThZYVYx8eFyfk-hR?3ufDPQFB-`Gq9>fkFxM2Wz z;n2eac=5rPdqT&iKz*d4pa}29(;gQ&#~^`614&qSs6)&VInZXk20C3zOB(*EJMK|Y zx&E4|Zg(7QITH4X6xi33u+r`$VfWjxY2^EhBrKpuf%S1;AcOa)z+Rt(m3*O};Bh5d z*;`+fw4o6*A?FDBtle5}8F`t&#BDH88iQ?FAtbj?GY=Ml#tS#DbwG;`9*90$)LJG8;wVVEo81ogW=%M_WN7AmTW zTsr$J#Kuuiu78`xH;;c?ac-I*9-DEW!TMqmh>4&<-EPe1HO9x`|0vNim_Cb%71=RT zkX@JGr;`~!!J)IvABy)zcvW=*g6jsn zR%+4$U;6v0h|<<_geU$qwYi5V#jp<)T?WmR@}urz`^5x0S#$C~<>O!}M>xl>NI1tc z$iZ+UvN$Gs|6kkt^FHljTQcS|*_ITIWLuIiujq?yu!?G|pzO#86;zb1_gWQYSa`;V zVysTsK*Ba;>ac7pC_8kZ$_1(%n^1w09X?Ry0!5fH*hJ~p7NDJkjf5vW;$R@h9Uc~0 zljV}LOHNYy(SzAiU%1+I`bhri6Wz>%ftjAr2sw5P@y_9_%^%>4;8Re6esK=(WbD4_ zU3g&OcY6v7SK{_fzeWpJ8eXk6us{o|g;%BfM0G-?BPGP&q~N|WGp=2;z!f?J-UsmIr`V9sslONxY&$fO>5~AH%F^N zt0OzQ1YPuYKr}p$hRu2!Z=06Mc@CDlRn31%s2`Q-U0{EEPZmGHx>m%Xn8oOgf;r%A zRRy0Qd@SOOz?|_~gY;SEb)01mmbPFfU>|)_7bMZoh`Nd^^le$X*%zQ+aj;O{#O@&n zr2@<;MCpam`g$MU8jaDItT}SVKi|dClkOn#rVvv%020SfWIi^beAY+`%+0i{OW;w$ z8E!igvV!Y?n4ux&0AV`}we`2i0_I~-1%oq82B!*_8j%fH_6J}kCTMm+vl0_EvoM~& zwa-X3Ayt|O5jO=tA`O`g<~71A+8J5USn$nRJ9^8=mNL>(%Q&aEjB&b*{G*m}W^WlM znKDN0GG#EjM%UP!_x!7IVy+0B(X2XXSgP674UH7xu4Y>Uqc0Y050yEegS5AEID|xS z3^YK*X02+)ZW@7D4WG>NhUEvD!a`LleUY9YbaAl zt8DbIRONb-<-?6xQ~{SZsBDOzP^~*Fj&cZ&&dX*{2V5dMqHZuRTIkh>_sm^UauIe& zn<2>w)G{o+j1rriqmTK5+e_XmmWkxA`!DbX7UNr@-PWqw_JU&TdpP(Mp0HIt#kUkU z$E!wh{sY4@cNxKZ2__K+F;e^TiSDq>@)c&5FC(UZq`6iwF+8|&le}1S*QqNwEFmhh zcEenEc(DJ;yRkzvH$U6>fq{g^kKY$+LR(=nD~E~t8kvoM5bVosdPLjQ$K32= zlp>o@cQBf+n+9^Po@kl1sZade6a2W|89lBCQyX=S!>j^+RsHk7Q#?#eq7|aD+>6Pe2q zB@Q8cWuZZ3p~3ONkEh26P-G@Wr9BQ871=RfA0f(m;;;-k4jJU+yNPP5+zVttL{4E0 z^${Nv3>}AIaAOx5ESqHoQF$mUwt}MUp!I?6eUbR6XZ>u0|JAu5fsRG?r$xHc!Wogj ze1(k-pYF0ydgP@vMozZx1F`=Q22AS2aDDuqX1w}wu#(0eS1KWVhqj~bht?mHZKSLz z=r?>sg0t#lI(%H(-v9v!W$FT5^W2k#&{LkzQBXs7Uw0U5H}cZi?_&kz7I&w~gZO`~`-e zwgNS>E%w@H7vi^c&e->GRw|xK|7kBv7h!E$S$#i-^M)+o=O~k@X4SxKg~!Po3y|%g z0|f#x%IPphIlC~Z!M~HEY<|q=h=HFgC5%-hD>@7>d{LM=$spiP*T2PXR#yqgk7w%z za3Bcm2C~=oB%`Qxc~fW8>?Vtw*gSM5#1Wm>Tn2PYN=>Lo-7dHLY?)RX!?L9p>y(Znsjt&zVAbP{`)kg=GJWK&$M{f8{i z@y?_J3O{{ym;(wHPp;$?`OMr(bw2T+rozkE{^QWje(r$ejdRO-{X(CMQrBaQ!mx?k0eI>!+JqI z`K&OC8~TyMv6BuNBRHG4M~~cgi?wwx$vBZ?Gb0u++Q0J%G7(i2bZkd+OSr9L3(2V! zU`@*K9oa2PAAj47;`T+|a&bq#T-=ca+M|koPE?cNOa1HX`~{WW>jxmoA<(l9Yn+} zb_UiSd!)#t`?)DF%%0}b9<4HC#cgPon8x1t+wg|lpBB9S!9P^|aW zu1CU=jphuG@f{(aHU2;Wk>)!7GD!cWKN`%(9sGcZwtYM2D}Btr8NWW}<*Yt^?7=x_ zKUlid6Uyf=*6W;|-YJFT-5HX<+X0UUjtuOM=LvlHG|QNcD{B9 z+xypb4&8uyL+9`}O#}`e>rSb8-kodg5<23AM+xnUkC7C3LC{wA=&z#nsjc3FYNRfs zBc+V4+Vx&nC=4NaqJOFD6ngB*;aho|ushVJj_W8hsP)z%eR#^gMc3-2n|0DY zMWY;r!e2*lg&W%nnGdBQwcs&PAQexPda6wJ=HaxfGqS$ZwT>-ZNwz3atn!TEocr+6 zu_pWSCVOo4hjl2pmSl@cIC^}*im6Mcz`^Q#=>* zT*edTS;r$`KjfjZ?#Z6GRQim`J_;l~V^GrR?iVlM=Zwi-5tNp6$G^?CT#CR3vjjKu zqAJ_T(-E92x^}YlN1vicxaLQsW=H9WnUA_$eVT}q{O~b-8p728{yM9?Ux980X8E9?U*t4hM`P zJhAhKPiUC_B}cFv$F!gp_+{i!rvE1Popkjb*9<6iT|cnYbt}Km@OXI7<&m(2&3 z*ct{s5Hf+(FAL+Xdt2JK(Xzt;`*d6S5$Rz1OimiHC8zYxf)D&ZYl&aeOVXU;2uYR| zpOYHjXT+RRZ17|evi9l>oFay4X;qK7Bi5GxvM)48vYI~2Jxk&vqEn0BL=jF~Lu(0_ z=G>L2%v``aAuf_7n0(a9IM_01;q<%Chn54-B@CRnT8XUbbcKrHayb$syi?oB$_{7b@K}@m9LEItpQm{MZ(>uxKoO*h~7sGuR1Co7bYr#gQM25>K zwqOlc{f<2tcbAx4XvpUf*{MK^VinsOKQ+l|syn?BDH11T0@9f`9A^=qQFchYWu z{cKoCJIeS*Ej+vtT{u0I8Bo&EaFKL?Qw&Y}GyNcA@P;a4H0GN;!@KNZps{Y|9%Cv4 zss)+2wCbncKr_MWoDuojweCzLn0wSF0<^-(3HtL|K3PQ`q*EpYmxjGSCc=9VhRFW@ zqL^T;#uKtdUW=RsR%2+E!)`k~)LUl>57o_1ucSxTaF;c_1?r$SFBTPOPA4j>Kk+-f zm6Pax64|E?H{MSofx0URC91&-^p{o*mJaQJ87spptN-Q?D1wzn_a%oIoodG&#yKlW zyKuon=_<3fhz%}tud*XDv1x$6@h4I>gDkaDBuc(fQ#Q?N9qcqqSg%%kGs%zrktma{ zpri}Qrf4oln~`AIN~WM)droh-K*VcJ>51NA+JmIGBi0`ME_K>v zl0|U$>#zSUIFoG7eNLV|89G%KR_|VGyZZjOh21Qd#QSASZn}HjcciPK()8@2+Z`vk zTCn7!C$!h2?C(GkO#Q=eCd)af%js5s8zcF4ohxi?GI9i1L`T?|64AoF*97FFJ~oYF z4Haqau`<=fX~NY!iGL+XK;2JeC^OZ!bYS#a9axW1oowQRL=4su-9&H&NuW%)PJYY5 zQWkU(OlGR{g~ydhSt~15!FFu;kFjQz!{Fpi?@O(kL8>k33QD>|C$Bh0zmq+Q zppNpNd>)u86?;o044HcOj>s%iD_MUyw^dbY?ElqPEq&qxmBx!F$jq_{7i5(ABHd2J#i zYp-m23+>Hoj|xbbFy$<|1%;k)u4a+d84|o(2JF2bLHR1X^X8W2iQ_kQ&l3sR20u@n zxnXMENo2wHB-Yt^&H{XJ)P;K%57i)hspT>V61~nnL z2;WePHp4h> z+RaeFw_M0ad{E=2H_c~&&*U{$A;Sft=gHE+8l%77* zYc)tT-YE3Pc5~J=6Im07KUfLUN@k!?u#@$bb`rKh!jzDoiHXYbTA1&dJT3g8)K24( z(Tdc@6m6>b5pdLKj(U$2At^2IuJOS%d21D}{v#+hOB4v#?+)_L|TWH6+GrJI(iC{cRPE zgC8O!x^|pZlzZAqj7MZ=dbCJedNDtZ&LcV`E&6;ebEDri3ap8#D|-V15};52f~V>6 zKSMrWOsEU=XV^=kEHGfG9egIi9O0zm`epD(tvenv zrY!=Z>1{=_G8H#g;HzHErE4%gafb$PoF>6(8>e|i5-x@^;i2XnWj%R?r_mIwoR``?~pgsInRuAI;ZiDaS|%pYqyB)Qsg-ffVgtznuGNPyaYm5 zT8lkU*VBdkghnMv#d)XdVe&JKX9j3by(B|?S?Z0}dw6ZF_wsj0qyCUBye{3GzfEC3 zW;IG}SQ)inyxZR6AZ!9Px9S%W9Nkm~Qa9GieT|5~YJ*mNwY;heuV9bT?LNLG00|oO z^tzvvxC-vbA}TbAfGitKQmAn_Nomu$2^2xm`gH&{*3Z*9{T76+0@E|pr(e+V=Z?I8 z3U%!5i~FT7n)M+9Fs}l$qSM+W-}u8=c_{HK;sfyFT~1&ZRU<#Y{k;Nn<+B-5+g#*y z%$ONkjeFo*q)?Ok(q-y}%Q;8b`E)+n5&o@R_&gDfTBZ1(5rYtPTprzeui_CmBrrE#&n)m?i7rZD*A&!{^QfyCsc z;h8XvZ#fxhBL9sUY3^W;`a}IuGxADCDQQ{SD z5ayGY056rQla)>kIQCIJ7%(}8_h`i`@^b7Fkf^wdu^m{gtp~1hRq%T~-||mra%V(a zFS){nbp61`DQIuxOZWPrTj!mG$YknfL5`JBs`x35MQ(LE-`wS944&H5N%FZ0Iyw=R9U!u6BCu0>S;z`1`1yEsZ z#b4@IvGxgY265SiK+BpWoz}gPwg{tjlkWI8)V+0dd}pcs%|PdUux@0L{fW#_qIId1 zm&s`Sb!>~&SFclOw&)q}udk*4hQoPK-aeg!PVV$p-5Y2LOWd<$9LkkeEu3W7mYiebcDFyFfvpekT*}z$-afH7et^0Vo(B6;F57I zTW!_;TQ*IUtnM7o--~67xjkEaUyvW81I?>S#pSYsCLJhc#t6ek0 zL&djVsV7)H72d2uJyH#6mV2KapVNj12F-Mrh89?w8)pXQ+S89iNNKeWR?!<77n{$6 z0s6Zkqi{|KODjjA<=P-hlW)$d&OW)6-cKx}2SrEWR+N2gwGrWewwkhxL%6ZjOTC4O zzu9wk+sCg}&5tM4M^%_z}FEbg}ja zSPA1F>)nueyK?Hl74S*)-c64!7S%t~w_1-t_P>B=^=Z+o)S_ra)Vx%B(MvikBy2(u z6C2>!UX*Rjw%_rDWji@QJ2hDg9Q#uWEs<@5yz0~BzGHAO8P2XMZ6m&k=7X%vjKBBh z<(oUkfM+gHI?jLzZ_(5053yAs?`yE@Sa6*$Pfrx)X z`PE8CsooA{`=+{EKyHImGm}yw?c}Q-?PjS_!QGO(zfN2c@aZ7uLj7(Ez7Xzi8sAY3 zTEUw`mCsww#i$e614PDWtUGb@I#D|rpBBzu;rc^5M{ECwvA2PbqPiZxH^~AE1UEpy zsHjn+fqyHD}W_#my~rLw=WXEhWqC znHmk_Q`Y^_Gt=hLJK(9WNv+GN<*jkmlN7gyD?kH@rc!X;o|N;bFz&h#ew3(MhrfH|}}ghwtmPfP|L@h-tV5la)?6XxzN)>;ILC}M+i z#5V3T&r%FLb(W~UM{>mVUbG{YLjI_KRYtN>UGa_4TSr2e%lRhi<~P2`Mf%x&=)Gx( z`BtKVF8y3xe}!6K+m+L`89z5`y2y!w{(n^fHJlTCGi-3p|2p#d_|&}?Pt?0Y#52ps zeWLjAbtPCi84`6R!1i-Fn#U|<- z^E5l$N;-VeyoywjKU2i46I_MSbflfO=xRs#Ehty zT7Mx>(32JAOnJzbhb}zi$aRgDW9~q)=iA2D#kVR)V~|)!vBq3Q!S#!~6fPVoJRE3u zHC})1UpZZgO*q~U%RXVMUSS?ev&C^pF5MMA(9%uYr7cx+H&f`NxfkWAV|T&XLI)&t z#Mq};#2ryZAw;E7#$Mlc&_z76^mWm+a#{WhQ&LPZ`O8my7mlZrGdz)hAD88VcIWYYR@JVx8@wc&@wL z?%y-lF@>X;LfN}ZH}$2E%%m$<-;%OPXmQ|xF8vNoUte`;?7P#J;0xQp7LD!c6s*mm z)|g=JD1Ksljt|zJ1x??ynLkVS)Y98v?PZd)u{O4+OYn|;)N1;@WPT@@%#!nhwL|4? zqdJ_}(=~X9Xmc;!BX>ryc9uRr`3H8`+@`2DIi6bB?Ci-3)?P_M)3y8ou*roUtewb< z>4Q@Rjb2+TOoytS=at$&0{-?60G(X99N6mk+8Srw>YqEFR+Re|Gh?DhrjoTt&^cdESzlIX8*uuW%Wftr>VU;Ua8)h{zj&P6B6l94z6EZ$00lFV5Nv3(>8Ao3k{vBj;X_3a%V&bM zTWv36tK}74L=O;M4%ZgH*1^l0)cUy&>q{!zU-(fg(d{A^3MH%EU_&AA?0t#etkTGt>tkUDlf zG8#hLWtb$GbIybR6WZAj+6C}vYY1)4A)_v|HEgzulB6gtwwlpMW@Sf>VE*lXVKFN8 zrPWkjV7FVT&D32in;BjPKM-9su<2Ym36)bg38zXi-2Le8dDv~ZNqZw3k%s@{b}i^O z{Dr*Rjx;l*roX%So&I3?1j2f6`mLKdl`r8ac?X|D*JjxYlHExQ*2Z}87E8pk^K~np z>ZO{QFS8%7lU^75x#_#uQ#W*kMTVZ>;J4GhE`gE4RQ^V8drgZ4Wl}TIRD3)*%Wii7 zzZJJob}R+DJS|HH3z$sd`Ze@MWploKp16a=pQA^I+1tY@inT3_7N|FxQ#=PI+eF9a zsh4Qo#3dj^aM^3rcZ!^b4)1V>#Z0HU*&RBKv`>AKR}#*lLNo=JHu%>0d}#1KGnJbS z&nY)Lr8Au3JaZZj=HWT{!)6X183U@LaQEE!hx9X1t==d_8c7 z*)od(wy5a`E&}xC2GlbEn6yv-S?_ODR;*o#;!3NSLC+FSmK8Mw(JhSjstc{soq0~7 z?98FkpHQ=?k1V`EmRX(T$_W&t#ux3Wx(h19-o$&8MbHTh|D#D#Q8j-rO;ud)9xj(L zW%*Szm0!iFl@=k^D&`$(Q~EJmiN`#p9DC^V#qu1zKumO_g<_nGYNiHdnIM)oZxW_u z0`C(hiW;GLW+JQ85^Kwd_#yiqy+Q)mfa<3Dn%bcu`iD4>QB&)Qa$!L}mCM#laul_O znaR*n#qZGK97(KMdw8?e+D~TdB4#VmR3(-FZV@}7W5lJK)7${2MKdbF*dUk^=qZ>Q z{6%YHEj&V3=DMA=aX$1`C#B5LkIs9_3@7vKDKl6Iyg_D<0|aiKFQe4ylnW?I2G>T# zKF~g-m1e?RRWpfI@AFk-(Pl-r?(C~=33GvpWw36jwCJ@2`ft|WA~lT@G9G>I=N z6_PBxdVa%QCZlm_T(0dJQ3*1_f~(YT z;Ib3BKHbCM;=3lbwZo<;Y~cip*8jrxMFS*dgPF@@b8n`e{ILx-&1WB4!)D`nsE_;5 zSVDjA`Al=~qcW%LhQ&5XkclEDDz%IQ`HDU5RQ@x)Of$Yfjef2E|5u_ zDS)GnIorP}Gm^bl7~HQ0^C3P?Lo`EyUu%Kc6nF-78wHrPV2~7focsGwm*BG1yqWt@ zzB3OqVnIfJLkczZXy!;0oyZlrL7mO8dq35wy3lUqN`PyvGchyLP0`sF6J`%5FCf(^ z4tMSFFoR?=<0Hau_66=1?>S6GPexR$oS7qMNjoHPxDsW)-BhLgBH4nehJRP{UmK3musy_VV3`K<%pX;No;ud8 z<{?sKSRUJOkjuL5@7+XlXt{~rn(f|1K}_PX?<@wsn$MvbxlgvGHdL)lj9wq~a|WL$ z{`GMdE+~_KNt-3{A#~)wOsn(xtVp(8X6b6RkBW4REyUS_V50!j3}ua)IbfeEe`8n4 z%{8I9DVIxBHd(6~*aFfgZZb_YDFK{=wLAGhUFca^33J04va=S_A*7@1(#FBwE)`YM z7MAhFzvz8jZ#wP(M?t|$G`*ry_L)>!nSB9?-fUh4ZaK>@DS4KXF{4S5&RGWFfey+5 z4AzBS#0;8@y=D`wr)FyvElcEF(g%=^{G%Il^+hWGn@dFOYe(?g(`5vo=#=)9VxN0C zb(-@lJjRG}_J+dHYKFY7F!UlpCq{E^xR}RY8nY-%r5U2hVC{0zvr=zfF2xkHc_CFy zcBeG;qAhcreBh`Fn2NRnX?QNRi*O#tfLpZ0UzP9M!Uj(LfeWFY1h9uiFlx>9kg zWrTrm$j)L~aDWvsJBcNvOgHdG-9E~{N##2}v*s8jz$+mYiifpwlpxazRyy&nq&CDAHgqL3ENlaMjamc}x*Q;s)E!KY^ia9tB@B-Ujkbx*o&ejn=mj>GJhxxu6 zo5)j2V5L=J8(bz3AD?l7nK5%XSbH~bJY@x!2{qn=5(w%%zLFWMoE%xRQw2YSbIyBAw$&CTiq8Z2nOOJZmuz@l(_i$#!#1PmFnG z7WEjpJ5}f@fSX+mrc%fWm}>0NU|prztc{$ zO=F?GG^LMSA2BMSy171dNKgr@+s*u(Dy*rA17d4r#l@SezFLiM%BpDarOVo}*;Z2v z*^z?muaKpZ)#IemV*C+!_73NE1d{J=m#NBH2{EX;U#ATBT2x!<8sQ1m_NE81SCQ@r z!LXmdqW1rwyqnE=!v0IyPQP{svl$Xk(!HHVc*HYfLo#tHO>t18fm5c|sSTt<+i7V|LQ2@4))?vbZi8C5=T9TU9_(YeW_ogaETo}0{{CG&mB$a7j|WlT29@h!t5 z-*zHX@X~|Ql({C7hVh@tyrn$XOor){XnNf*S1pjwm92X7tiiB`j5x+TzexvUYu$Mk z3|l7d0iEaRG?_NfS1zT0|81UkgBhx=c8A!Peg_fQf0^fXQtqgE9>8}bvP7#nOP;)W z?uLcAo#!62GQ3GG9vU`tO1>i+m`-g}+)zz9L5_nt6Ccj0tvH;qrsk%ox6I8mS!r{_ z-b25YL#QU?RVbG_8-%AJ`WxTrqPc!ETX`Wu3xBOoJMtxJj}P@V8v%!xwg&is}+@AKkAonzn;M8tCjd@Y0F6b}A0H_ULzdvDe^iNtB=1Uj3NiFH0z{E=5;e zy7aXc%?IhqnSc!MNGF~9v{o~JsbgdMi0+jeHA3zJjY#vhM__&YuRTWx+`H1=w11VJ_Sa$e<*!B{=sB4YUSdbsT}PNwbAUZ0 zF#u>>=QlMugw*w$)BX-)pqECzT=U(*wslYp`;P_My)T}PEx>TAAd13{`mpLvY zD}`*(8PTz2>(~PPl^L;qPo-6H!!aGAU-s|f)18kmj~((YI+5A9Q#xg$*IKG7nsEg= zZPCx22HP*&f5EL{YlWNTiw>w+yIUS2XV2Ol_} zUE2*H{(w|9wY<8B5y}Xc`anE)ArLH z1djn3xl4zC(Sd_PFX&6%UE108=h63zW9ua!o}y=1v2#BwZOd`L;N|9Z{NEg8bD}M4 zD?UcW)KTt4R{%=p77`OppS2xKDa_LEAu9w)l-QB-TVEsE7u+o%_g4s#zU)_?K9Sg( zdh8ij?C=&v0aP%F>*f%7$A~qn#0n9rzSU&*V#}cEyJiFsi}#INxalAv59rKTt0}3A z+ZnO2tiYmUOPeWfkwcbZX9}0WV`rXezvYCdPvpi4zEpO#ur-By#|13&C5nN0sbL@H zJM!I$d^gdw_pl7x$|troD>~M}^t?w&Hdh44W)tp?vq55WXL}6Q*gVf!NMV!7Va=>8$v_ zUxWWswsY`h(q|IMd!|Owh-89J-ceBZq#q^Kdqo}3UTXII zi|!pTc)P%$V*i=VZ3Ou6agju)kunp*$o$A8_vzfo7*8YiGE5hsjE9(+;5Iy5;1V`P zQxIIS1PRk`FFh33J@lnj^hJ&r+@Rik`wQ)|NPLd`UbhNrt%c+e)8Mr3EuavB0Ar~=^5u1i-iR*$lC;o}6t z-Z>`t5`SMe-$Zm%RkNvnz^m^qURzW-?2Otz1sE+0octpJgQdL2=w0^jgKb^5tKQe& ziHxLO6aIy!3xYM}<#BjaU>w^-L8a zg=ccCG&A`Pu2lS-UE%(YvcKSbDnSb>)2*|tg_%>YW{5d3xe%toU`m*}tuDTY|6$o) z!IyI@c7k+Hw0t=E>#36t5t|k3tI-8X(e%c9(l`xX9aLVQ3hr=hY@wG1`SpOs*LVit zECFK@=6N*b#DAJ)m67=g}zwl#jls-S!4O!k^2| z2uS4@wKDT1R-D_-yL=F!bj~DmfG1}Yrp&L-lqlNh%qVQ?%E{ckCZDZBX}Cdm*%WeSCecNUH;6CR7H3b~FX2A@84jo#YJAbjPM-pl0?wE7hzHGQ z_kxoP&*AvklEFUwc*2EMPYVx_!F4mjxoQCVo9_bOu<^X3yl94#8!(=u^>maG7vj z%7ZVD_pdomZpnoCD>x{!b+v~Y2tHEkkF}h%q$hz?39{8MW;#ZC$BaL6YV!2hh8;Z3 zJq|ueBq!NZ^-z-8>tzoSKS?BW40|-DAJY0Mw)I=I_2@vQlEmQ+U%W=rP{#$g59)77$UXz!(lb7Ddzfkz;nzTM{`poTPN9p7Lk$Yue=ggU0SNV}sQZ@T~HML)v)MVD^ zk>ZCE&(ktjisltZPbgYAGMbB(Pfq7orxD9Vf~hE^al%+{?fk8Y)8BuRl$TvY%JWPn&fW zo7e)Mf}3juPqj!&FVmNnDGCG?+7ia5 z0WD{tfsdPgI?+W!T){<*0q7+wg{4nJM>KLII}O0=?*ie7T4|C7M3?QrH5DB&#frHQ48^0TDz+ zkOd^`g1y%Tx_3Nb7St+UhVct{qF(vvYlXpl_~XjHmi>U4NV*PDL zIU4wCXngb`zPt!UWsiQYR42iNK5A5q_r69x)_8>|+X?rqa4y^q z)pvN`Ts#&oBNxD;!CZ^Z3QZk>w~T7>8&JO_iy;;r#)xYpQRbc)Ls?4My5hRxWNN#^ zi%i2=aVL>N`jSJX)YIBlC{R|^tb)R`iw;+Jud5V>!_3REi+F`eN%kl@y!cE!oBqvA zl(c6^o0a8Z6{(Z>CM)FO+|Cp(q{zAWt<82G&`*pBjE2$q2K)a79pU~+7B2L&-gMqI z-?BXf-YwVFek0PSz46$mO9aE)B^cfW^mbJk=hEBCBJ4Q}yFd;`FZzTW{#@lXCX9q6 z4Vw+T0#T25y6sAghQq${$=iqfOz+3gOB(hCSLy@u!FX?lwF;;Q2^{WmHycyw1|jMb zW=IDGKGhZ@LHS#KeXY^5pM#Psu754+V8zO+RNS#0syz$Sk1*D>d;ffG=R%qs_$qr) z9j}}{YT$l_?7Lq9*DXfU++ANk;MJoCO0S6SlpDt4vgUW(iU7lG4+3r+Ao!`p{agyd zB6WA`HWQd6(n&R#Hm}SP!j-qq-ep|EkhaGb=c5uCq=PX4H0_nz zAbNQFdy=a6jJ;Pa-X)$gW=YiUHDoVAxw&nL$-@Xxu&5P)Ctaf8-QUr}Q4NA6@t^p_ zm;6DJZ%LM1*@?m0&E#68zgKx;qnD^R?3|*G)!FTD@s1YIdzq#F>YO7|@B`Ui+Oe*= zy{59Tq7N)S<$vVIZwegI8VzJguiei{1KEpD``<<4H)XdmS~LWMOo@B7ai4%ngFj{Q zuf$&tYP^zj8#agVG$U)RxJo4p`cq9VILAG!ieqI&!DWp|c-SfhcoakB5jU5rcBbdI zLMz?HezaR^imX%7idEEzx&^gOFp{)N9r6YuQF7!lwjglT(EJuosmSR|t zO7fr#+T&TM3w@@)+pX<%j^nxNX)IMe05vQ2c(w|k69x`fTX6jb1Yegr~j5Ot_9g<>I!G2yh41_@4L1$+u9C`Dn^HH;yonXo_Q7r zMkk^#6G8P$@A7yL;07Wm5o@!Gs@>B(d|=1}BF2fFzg&NHLyO#{wh^~R@Yf(CkZ~03 zvNDdCF#FA#UTHFpBrS=IqmINxQyZ76d#k%9pnyh&sj*G#n0FWBTg?zSv}bd+@)WP* zH+7v9l35oi7(_tvfCx5-@GUUQtD8$U<8@p5oK1)prmr|yTf@(+7BAy%G8Aadp0&5q zthdFAeG!c}$MNSl=b-s5ws|?+`4V)ApKMOZ>a!ws@ME9B&83D>yGhcnF&8+>qB4zn% zBigxUy&MMUUUdYG|Kb5+3X>JD-Y2T^(GEq|G)Esv;g?bRFAe^9$3b>tbhqq8RPvZ) zi|TXsI0FK$2(wr7b;d-{nva1#x=UPk$aX$AO~lupj7hl6uHuQAFD5IVUnRM`+4g5i zTG)>Vbj&{+pWN?VTuVH35AD2x3D-+pDC&LRS_Ftpl_Za~nKmj+7KUNK zS93W!yTAwfE(BP!Q#wcDrOof+Oq=6el^Z`Xi4Iu&M2V#4rsc#>(6kf8MrnRGEticG z^7yIAPR=#i1KZ+7vYzCW&Ovn#yWDsdIiUdUY-KR@W-C^C zq9{9sTb9@Ee^w4c?Py->Djrw78BIC&N!>Emg&sHKPZFh8f}}{T(#RU{7wZVvsd&1u z;&E|uzE9Hi4n%5*LeR5?6;G=3^Z!zQ?|&(ebwz7zu#a%@&_osc`sE-Eb>C6IX_ohF z_dT1FBkuwC9Sb?rFGm1w^vB-elC!Z({xr&;o$_ak`~fbQb~{>{$?hBOzw53cUVqW@sTS(LmH!HQXp2n!MFG%aEb5Db7Nt} zhIqw>SoJ#J;zA9W_g|P9~K|zwiC~5C!SAr;%?gs`LUgN zo=&WGJ8|@)(uvjaiq)~|7u`-ARUoV4Md`$g(uwD_6VKC$&+35D zZKxK%nGWM(B{gN2U3(u3rvt?~a<-IQw|J;LRjiYenzD28Ir_xHCi9P&j*L*_QSV#m z!t-feV03f=GsL3MYUu)-Yqd12DchwBJh4x7nChRIk}paZ*k&(E$$-?|DqY}-ePp|k znv9IlX6ZuO`=++gZm_-Ivom7VyL^lDoY1Z;I*N5@CQj+Rmw0BZdZ%x3K0{+;6M{9g zGb@B?Yql-rzDTL<+Q#-QzEsg-bKMuo-KuTK;gB}AX0gdD0=AU<5=SM*mB%k)>6w4` zB+1FkkjZf0<>bkG`pJ{`^pls7lW4k$`zyIRbq8>IAnH`F)P<*3-^l}5xUlA=Q~;7_ zI!tq6$0pssNKIziea;-=FYjk?%79chTG(BGQwV=N=vn93`ss3mAs4KSz#G{9Lv1Co z(pT%nToY1Lz8QTWt%;GgiEhpVQr*J9GVTI}pIa1uikAkJ)_$X|W$xK;p{N9oVAg6D zT-701yWGCCo1MJ)oC4Q-ZYHCyVyA3xjIcM*LyVH`o4{K4QGqR~X6f&&0?FJP1cG!%wC5JN*Y3YX#~h5h=b`)j(R`0_JTy^!a8sqyDIq7#H%EvP0hyt)a=Qe7jU9G z3!__L5A1g{YxZQ3TD_~Vx{*|F)>I&`!oQ+$QusGwh(9Pyslo#+PTt zT=%it5KbkUZs9sj3iuAb6u!#Y$hF&1y_*hnLc0q?JC|)h7iwH<*6=cC+}6TzTMA#p zMj)P1^POLOvWq*LiBsfWY(X28t>w1TKWiTKO<`zPsy;51w-=6Ul=}Ome&&(&#d~%R zhy5G74Y|u>dologrzS5Mvi!F!MdX6z`rA(E+_jMY4_W@SWaci{-}cN|lDPsM6!5<7 z!Iw0^&Jce=aSVRlv##Ss$?S@Dc*O@C7bh`T{+;6{R6xSLT$(=dg(pJPIZ z9oQar9?*x6!p`Bz=1+JssaY${`69$^uURXD5YI9XJj+AY#+tR#@w5czz<%vzMkF(% zqkYVbWM!24?Xy3U)vq*Qp9Au&oO+9|#Wo4wIfaDPtk%z>;0tJ2Eq(F@@4Soaj(5|! zS?JQYaJl4Kn|%Be*|1_DYt5Eg&F5c9ks7cE8tY%%QORcw1CXqg(5$Hwn!`BTkLWVOWj3XcNT)RuQPrQ zkL=AAvIrb5z&793g^Bg(C_sXjDi*8T7vM?FZ zovByWCL_9w*WgQWsqEkp;-z28f^^M()V~tX5}F`1ISIKWEPcb5@AFN7o9E>Id^gNI zgzsH*m+cd_o}Fx_?gw}%;;vyHck++DrmH~4Xr0qd?ySlESByL<1F=Kenrt;wyTd{% z!3IvW)57L`bY^8KWno&)w_n(${DUm{xZQOXTlubePL!s{ZI*@IBn!LM^r8`+IpL9- zlTH^)4X+>F>0k=fe9oS-CQGg6VQJiaP1A`c|8{`Q=b{*=P<2AHe0|%EI`!PEaM>~B z3!2-mW5uvyh7UeV)ig!(jU5jEdzUa;B<^!iJ-eg-5kE#GU{_+9kDyXqxWunjnPtAp zESHO&zQ_wNk;;&p;&n!7+MM9}*#*ZDqERT+9JmKQ-)sNO>H4}TxGZE3aX00{x5v&s z6?dBWviAy=ny-ut=osfCRF%8Dq4en`Gh@llk)ZzV6H9!-gMS_@HO$vCtiL9+X+H8* zVVY*5VyrHl%%4c|bT$#Whz~+;KMwMO?2O2db&dikz$k}tEUzqg*gOkk0Z)aBMBnTo z(aax^?R7Z%sdc%ZOty$Dy4IVm42he#Nx1@~xI(pLnud<5niF?!qF)U1UaOuF^B}d?@q?Zjyc0ejK zdO+;e6{Ms4y6lbUmna$a;ABih%cg!!sW7hcra|&qT5sS6QD~+(B{yy5y{JKG`ppgQ)57~rslNN8r?DFYGnU!EJ2e3{TL(cq^hIiB`pmQMw- z8$-RLg4p3Bth~}JB}3pu(S_pLCEAI20^jwgqMACH8{Z^XL&TwfJ)T*W5OMWp-#cjX zAV&aybp5x9VQaAVm+TLnlRkmqvU}`{HK{QtpC%@vn1IhqO@@tCsj)ar=Giv8b9*-D z4k?6exzuFkkW2fvNwitEoF(?9AH64&l`1qay^#5W_`TSFOOZY57tP`(-h6)awjI8n zu_mO$aPVt{Z}2Yq?VhPcc!6{0bZ`Q*S%LxUqf?v<^y+^y@Ad5NplPC^vRpPs_-FaWsi%3aC&H~iQpjnRcL@PrH*V|mnM_>HwZeN4IlV5y1X%*apH~{^YBHj` zT*slYP;+K1v@g?Jv*HC#IM3D*Q_;WWP|dawlop!n=s)taYuM`5@^lM4{%$!ei?dy0 zIL&H{S3|dKF^_z95Stv+f%`l)St}TGU8vFQ{#00lQyZBgF));?7aheB{$bo&zPX)- zb>?UOcr0m`9`pf^BPB}@X2@^R(%b!_IurQ;526qn>BmENO5>?|u7Bxa7Tq^Lu=KE) zWz6qJ-s4QCfSG9mZrf#aROMEXb12t1U|o*bL-V~AVO)QPgIlwm7S-z_87s?Sm;H4%^Tsg!ZiKR%J!7z;p2 zChc9Q^rgly{JO4sx2!m(IBr~w$0-d8D;=J8TdKpMmiij$ESl{VRl_x1=|j4U9oo99 zz#vMq{lY74F~7T+-j3TTMzkHxhuGCYg1XB;@C~y7Crw}j2~$|Y1KfiVW!2qz?IW*^ zQvZ(=1VEZ?xOUR~v6{bGUNwKC&3|7KWKRCbLl)>5Xye!{>@!=cPa^e2FZ*6EyKuqS z_+pu=>%FX}y)37=EUP0Gi4ko^dAUFJatjxf#V;l2ToQ^pF7C|Z={#~*CCoTUE6rX^ z`~ovv5=;G_4(5tEY#bTTAD%@fn`1i&-a`(I zRqq_m`bB(0nCg)!sq{QaKgCOz7~m(#g7pOmn)MgU2zC{f`WL$v$ibHqj(=GnaDGHm zene6;WB|8*$^hDW$tQ79K*CH(FdG!vCJ3_CdrfW6GB%L;Wk5$7*O5}kZZN!4{dx;K z71pWCAiAEyB6$jaEZcaQWO|2M_i?jQv@W<2SVznm;h)-r@A3HC?adHa1msNqRfAD? z#vakVMeaG36W0Q0`%g?@PPRb3%5qtuR&yR74^K7^Wix#xfsV0~>`dBM%d0w}sbiaV zTSX5%y&#wgJC~Pf^S{HS&-|o<8IDv6l#OT#`NKvr(f@5*U}oGmwh?k03lOJT@paKb`->y_G=gUlEJi`IMpi0|SsB4NTbEx07} zEt73|X$kWu3b5Du#b2nQKz!i>7-{j6MZ!*-EP~?et{2IF!$*hOR%I+NnJZh9NfWUP zb2hUmJO?e%H)qDn=F}{hE9Q#5s>Ewy59hV}&81}-KEZ=LR)vY)#B!joYCm~g%|dDf zP%bkM(>%krIFDyj*o<`xG6q|CV$I^YK8VTEMY!i$;5;auCHH)8XXX4sE{j$uZa)D` zAPuLxz$*B1@yMC+J8MZ#rBu!_Pv8bp{duwa*8UNdCZPD(JofvUy zE+3ScHIqs+d~^Y8BznNUV2`EY)$b8as~xZ2j4d}3O~tDp=_%+!`~|rP6|a77C<9E? zRJZv+`@W`L8rnzO;(Hgoy5A;?Sh{Ea^!4qCbp5gvBK>=+(;d72)Fv@QxwmWa|E8vi zhso9R(C#PMsnI)mOD~Ht|8#Nt7FJ$gLL5f@{MHIVcUKPK_(PWl$RW_ zd}-?ByC_Om_&RV*bun1FUv-=4Ye%_GSA%a);n|8X0n!c+6vRY7XM}LD6{w zH1Q>B4rWHPRn%ps@t*8C@C|m?oSzk=Lv|~0`(Qmc&i`)bcSp7Je@C_R&V1VWleEM6 zg!i*oEZm%b;D)flxiNQ0C@0!8wlGiRBqe#~LO)Q{UyvN@{M{+-Q#55p^h3Bmex4y~ zgsn01h*!(EZ$Ra}+u_a89&)aw_HjH2M@hx=Xgl}|Vw-Y3y*=qev)IcxCGr7O3QPJp zb7mCH%Z-+*6QpA1^m{2|NV~`xhk3oNtn+ zF}TXyAtQ1Cy7lJTESAggFpFjjP4X;fey)6d&Wz|bfD@kx&loZ$C)&ZOs>03UMsuF6 z@H%9^$CFZlc)i&I3=>7l70hzY;v6X3J9(n%HmL%SyflZ|5F>yd$$VXC@;V8eZ%OvB zGR=B(K%j05AV*vm+)j&Or(vq|<}VH$WK->kT&$civEELYEgU!r5oDed;MtfZ0-V(X zZxRNVx$-kjKg@QOh^4Z|dSTUbO6S0lau)hw(w!4q62Jkg(=E>`De4BhCCbKlSb$Nz z1HnBpU@oJAG-6?(-YG&i2wGm!2S&F*T4hyGhqK5uF)TS^G?TdZ! zDT4)X|MMLl=mAxrN?4pwgOrV%mPR71qY#-;jN!qFrt<)J$!3HXfIT6X+`FFRgp3id zRIc9qgyD0F{YaBLv5=g(Jp#GiSdfAqSW*|>oUGIorb$FZ!P@aMVO)C?`^0Xa z4eRq#@13JLF=zRTyID!QM4(&cGT+bmw`xH*e zX7kv`IoUjz1Rns-%&}$drvYk_LYsi)u=O6&$C)@o_G(Y5B<}vaqE(9q9lK}*S!}CO z!vvN@zU~yyFt<__65?2Wo73L6DcRWa?+vGh_Rm9Xz|^=2fz#%^HPzgOs{x6jNaJDf zY5hcATTeH_VzJ-s$4Gf+6i%B^D*Jfkt}4j~#>d0?37~K? z6Gh^1_Okb)2jot)@w8;W@06o*Re)1~rjZ##O=MrP{~IKuS<$2|T81mc(^=KCIZY~E zK}l5b1&L0WMbs{8StPx=#-`PqRhqW=1P)%mR?02zGr20~N%kRLF3bUYu%MObgS7uA zISng>OE3~**^YBco?Kvg?gfUrnhaAfFvey2xaE{C5S+}rt(>)7PviF4aEjbSEMLn@ zoV`#hrs+UkPJ&3D<6#UJNSfn=5u{IfPysvAPdF0eBW94&QZ>S7{?G{&WjpP}r{t_*SX}8QzC_4+CMCZ!5A>ri+f)wieRq0? zmd}~5MbfM~Na+D3AD7g|KcRTj>I`n1oQ($3Zh2<+eaO_NNT!ErOWJOv^NFU3;5f-< zT2<4dzEVNXVXiY~aJ+1QGiGSK%-!hH{qWF+;=%c{D9E2ABxBG#MI_U->paxz?mWS# zJ|s{0l$eQ<q^8msRZqV zKu(3V97fQT85P`r&r7qSfgop7uIqmrRK(a0oQYn{D1jK_rQ*aEMPmMBCr4Rm0uO~P zXz5Q2Q4*$$qJXt!t)mH^HPRCY4{t~#?<4hol?DaSD~I(z1Cyhc;I7M4i)dynMOdygi(D-tx|95sG+D`Hc9807sopH=Rv?<<sx$hpZ$_-fE4F}I<>L7NR`4hNQsfGu4fGo6fhNma6+6s1=_Gu|s2YA*_m^qC87 z(e`1@z;u$)2tI(>0F1(kdZ}_lm(!hzIW^S>K;xHJ92in@Ad31x1)aZt0G*$RCWMag zAAB)+GC2n(9xMBJJ}b-UGIH$sx3sCH*I){Wl&{%&$D8WLZx|maStxsXNe-%Q%OtwF zQ(46%M%gJ&=?oL%H(pw$WlGCrFBdnIj`aC^1)O^glrng?Ve zB|dFNWmV2&04fc+xS9(kIa{)hsFJ5u1R?l-m1S}V(T`U+B=5G|mKAIC#Y@LlR&D>a z*XWPj62BDK-uUi!lzC4f>+>Y=b-*OINxdnOkKf9w&eej9@jiJNl`D}ON97T@k-d}^ zpOTG5D#BO$lE;h|EeN3KIz@C2rGMAv>d1S?7s~k_r6V1sonMfbJl-7~MMvdHw#~@q zYdhEg{LDGBS5JXWuv8Y7D2)6N-h)69pck6CwQoeaf(t+k(4*)9ULgl^<0Eq8Q|ViF ze1z?2I4@qFojff*H5(#@>DS(ev*YD507{F_Z&o}U;LS{wj_~_A&_y{t0v9cRL^P>X zlj)EZsW5HkYf86RSVeqQ-oSGiWzB*J((BKnqs^U$KxvX-_M zUEyT$31?znR>i)ejZ2F8_L3qCH|x#obS$fdq(yzT-4eer-6oEVZ44G|OmA229osH@ zTHIJz4vxTa=q>}@g_csT>Ge~F-8?>a*tZBT7P+wa8sem=u}P#fr9ynxDpfG+>_(iz z%yP2E3F=f>QtWIoOTGd}M6=yWyv506fS|0uAQgHzKK(F_ci#q#5n@oug%H1EHy1$ zO~Zs@?N$X5$hM8f%-<&ndKH4p&&VbQJj^T$rhNuI7GV$=UUZp z&FNJp9E?`f<71oT;Mghx>7|0X?B}8(LsY3&GvjB%g5Ss7ZG=^nLLdLhmtjm1i%l-Ys&5DCpU~`r-%&`y*fSCSIK4IYpt}_*{iD4oB?B z-8yv@A06?YywsMDhc?uQHqiwTj?MLXq$5`8@3 z%FMSf%Czq~qE8?mWf%%gEk?Q9)zz+mziuv(71c}lVvYPF#5%XJ((7+LEA%>Bq>qpv z&E^-Esc-BQb>3{ALynK0ZrixV=$~{@RY!evU(Es-zo&CQe3fVLIrS*wolLi)aLGeNzh8 zN4CqQ{3e=SltRYd6)AXx?|aKh($nrN$a5O9>hVs%As2PGfb-X^w_;71im8smMBQ{j z!eF`&RetUTrgaF2H+>sqeo)L4b%YTl@YFoxm)Hb5Y=NofykUSU;XB0ARywD;UT_EiHY&LJ?4a0`VV+h|HQ?dYB~i)AYc5)hcqWimION z1yn_AUZxeF?0+a#u{77bUIXm~K>i^Bd0#`Qg}H&xAfVUWM3#$K4R!R|E-KB9ULb)K zz|jYaqQY*j@p>f~Q;(C;e&L+GC6}k#Hs!a4TH40#i$0S&%>SVWmXY*vhR9mJ_yfl{ z6`5>FATpM#;ps)|F^q>}EdoqyT^yG}Aq4$_qf4EXVCb$SFp51{^VzJ$FQU z)T|XIsV~ww)|MHpd(Mv1+{h^GF`)2?yoeJDI8EpOliMs5sGN*8hl8)tr=GfY8g$q_ z-%?LVE{N0N{Hx?&Xa1eiBtj=DXlR1i22d&=Jn^aV%%+6RfK+vMO*O5Ldk9#lv|;(`Hz=Ff-Vd_tLV9o2JRXZ$Y(@3TGFU3`Q9c)|Vf4 zx9}0Uc764C>c-#$9)+HgBMf|F0{_W&qKk5*PJYxoI$)$lXdbPcfhM}?fPw?K9zkWAq&14lJ<5vL%V3=ST165D1SYyNQPea~*nf$==d36cjV3A0qwC zl`xMi1G-!!RZ-BOri=BHxkaTjqD8{4XfPicTA|qo`Gs8}kIBbDMi$S|FUlV!$EAtS zI}wU&pX~opaQdvVvP0t&WtpAHf!OVN5?D=AAe{rO;baIbsA@O^Y!pon=ZZlm(#_)R zBT}MY>Z@!fEzl7jKIFJN0$A7hnM0{rruB0AN6$y{le_^ogg4@Wk}$>2s8H{zy(k6p z%;3+NsD5_8@>jf+@Bud2FPTAR6dC2)^2Bd9il)!qCGurxuwSLo5d~~D)CSiGv0|pc zf=@KnKTQY3{kPH&Y)j#9O1Sk~bHy#c^`0+Iu!76hP%E}%2H5HP4zEF&?->^A>Laf9`Rq;{NhJGiQr8sG5Fpn{|*pk_3 zUt39rCY}q_Nbyp|$A*Ot=K&$kVbVqNG^Df)`Y~Zf(0trqu)|-lb9}LR`sXa09O`nC z#X%o<$s{;j-MbB$H1g&j-8gCP_1B*_H4_W7mJIE{5dDK5ZNdpLq$!wj`4^pq$0hR^nhZ8 zlUkC)#SWx#b7cHN%R+<*POC(TWgftog*5RfBV{0z=bJC^r^h(CDoXOdKVG*X0bI=d zB`B^5efB58i!3-NdL0N)Me7JtU~dC~+}+$nlOt)ViRr-@+4AOxt7S^IKgE>b{75#t zhYQJ^>`vo0R8)PpvVC4!>cVqUM3+ptAm;mAx<1UTn*tV1=z3v77e^pDmS^%OMYu^F z%Vm&lcFb%5@$5VBle6(W4Js#>!u9E00PQs=KEX7o{OLlB{+eaGX{#Vr&8E9#Hj5A- z+C8=y*-2MC{XlZb#1C!@HD4YDSu7 zR>dQ0eZ(xgj2YN0!{yU!gi1c5K&l%V@P@%N%u>XMtc=r37v-1e<0qP$o}g1{ybt9}eT zTh;$?kH$*|TR6mEEEp>QTOkfdI~?mtmu~+=`j%BGUN0Wx*{h>EY5%SpT7a$G_IUYp zxtzwVmaz|)*PRAbyW`_Dn5J6-p>F|B~wseiI=F(TD)WujlauIyi&E* zfQ=w)1K+a^eSkVD*($#;nSzk->aZD(mlCIBI{FW2HHkS{dA7^K&nll}zS_ma_DD~I zE+);^pskI7fO3l-Xd@(*Gb7yhCDYOMz&FuC0Kc%zP4ZWICj@PAE`fyUOHq-fiLeq+ zu^Y{ff4~#K*Q|}}fX1Qh)1eyI!P?N^u4ekO{lQupBI~Uz+7gey{mKr#C_o!MoVt7x z#_n8EwnWKvbIMNG)J&H!g1N`C;NWwmC5NZi2~#Jxz+-GzNuv~Hl5J_vx6pL+E?HS} z8`6YRl4Jh8=a9r+of0-(xmlg&s?olwK0M{+=oLz^EqUb28gWa@Jpe{osZSsBly0*l z*ywilYtfX}2ryPJM8GLLXs{wt#TY5`_c2QWCNC$$oWx5}%i{jZC+_CV^P`P&s`@uQ zK}yUK9@7Elx2S$Gwh6Qq9|3_OaM}uA@6yelhQ`mA1kex{F1Mt4nVy3p8B(-*^BWqJ zYeVEN<`=v`kMWd*1juTRM_ZtVMSN$@(Z)k9>I=le`CT$ZltEvRj!u`GrNNwWrYP}? zO!5StpjTjD3OBs9D73d4u-5|fYLV#G4B-AL3hk0SNs~M&Lta*rwB1>uz3v`Ba2#rkh}bjtHt_;RZgR#E_%pzh`4^~n`&^bPEx-E{TSLArUbsXO+b3X+h z^;i8A5Bs-~P7J;!1ss$YGMYBB|5J)b#R%|ZXJn1Yj%_$jsK*BLEj^)gSMj(&L?#TxsD|Ad_bP-&1Ox?BB{abmgffZD2x*;~@$ajw--4jW&x0pLv*`1NF3x$88(qq^Jn{#kNk+#bUP0F{W*DuIUJ{ zVGE|=ORk6vwjTRz$;Ud%0vhUEp}x4TOhQ@a9adnU4!4uTDKku1&Xpsb(qeP{2i#2+ z&8jfQ*#To`wmLXd{Gw-DF6<6d`5$_;-bL!UyZ95iw&@3Co-2`Og0=ailtpf7I#rS+Ok%M1LP^3^ z0X5G(=Z})IgOr%*5nOhV2dvPS4(u{D@a8Euo8BnH=)b`jMEqQl^A z*1QM7>of+}k0*eQ3?NTwMhXSOUddcr@@Xl#xl6b3@0DSrrE{B>*(SeN`u4QaxVCdk zPyR2Z$7*T8`K1rJP3QlYas^thy}eHVr5s*J=&RRWpQewQtz(U8tCsWH>(lfyvEr1Low;!p0JGE|T_i8B{6cog;yLOhc`JK+ zH}{vKFV{%Gh#pZuxdQ6o`rOb^&?8rk+f?OA?6Hdg@vcW)**O`>v)Nmt2DMEd;D+bB zDNq+0jPY1rT}59zU4yhB?l-fco@U0Dpgsiu*RABrEa_=6|KxsbQFo_(gjCvoVGWBZ z&d_&oL;d3o{KXx_jU6}#WqrkcN^N=M&0t?A#|KHB_|4-^W*~C9WpSkSk6alG|ET=Oona$> zI6!hw7QwrX_wb|pRD|7CQqUcd-a6C#HEY?wz6|lkZoci^)`li=x7ZuRuA!LO)t^y@ z0`)%3mqmOI6!Pp&sspixR;QCQC67OIrh7QjMVM7HcRurr_qdr8&hbSfCN1jV93LMs ziE`oTPA7AG3$WYfEGg2Q44?T?s#e(63VXFaL9%OWg>i^Qdtt>GTpsPda>5gH zABkQ2bQ?WZ=SgL&BI)|aUqO^8fK(_PhLsi%PpU8%SY)Bq1ej7CAbMU(8=|i$8zFji zY~gfY^a{5bHo=3m1Mw@gJN9ORXbV+wA?j$kcwL<52jQ_1V86ZBDhvSM|F|Ey4*Ky> zH0J{dlHywb9dt8}nA6xMu>r&z*fl#H3<2R0Lzh}Eq4S(alX9&HgFxBf0dU^x<{p@u z<3#K|QzxRlrOYASsRn5gAK%!b^@z?9JSSl;=p+2~UCLh{fHquc7n%zki_k8xm_p)W z^SB$Du8@TCGJ8V$K?bT$7_4D01rl;6&7C3;O}yCzOi#WH2IaJ1XeykY6nS<({jLk` zG@rs}N;FM*P^d%}O*Rs?I_>t_x3e*oBP!ZEU)+7Lt-jQs(NG!?GvAeqFhhzB&Wv_h zITY4tY_Pw&znhj3J;h5~lIJ~9E)2snHn>YQ3VF#)jGaomv6<`53bv(dhkP9$Ow*xs zZ5xD16I<9Hsc_B0d|#wDwG!qB)DlYsr=)*dxPQE)uWRdXev;m4#Nq_wtN9cOg&E5L zTqVkXuTUjQbog%k8&jbE9LmkTJaaO;I&Z0HU?dD1fk8FHW{at_>$?%eab920w&PfA z4(l#HfXp_{nSl5wnAJ1oqeLu~HWV)}0h|du#1?4QMq_@^p&r`Elg5 zWSIFri-v0!cJo0XC(QM{B!}<-7-EieSqddLf{zR7u8!h>d_Gt7HGqI1&UsWW6*!*5<-%ahR?d^#VO5zGh zY;8|mDv3Xn#Qra)s?V0hhb8gq_Qc7O_=qIdv?q>`#K$FZReR#OlK7+~?rKlWlfvy#}iJ@HF+=@Y9+Or7pq=r0g8Y=VqD(RADWtio4vyG(lh`IMSV*&DRAa$35Me^FB8Kl{CM%6Q-Ve=mQ9 zZw~ctVs!tz&7V;2X6-@5?Zsq%Z(__h`^047=stYEe5pGVlhgX#KF05tmmba4Z~T~5 zkpJvAM$-##_Pw<6v@QLb>ANj0π4APCvFC%rcj(_%RSqKYiKbb<`Ri%L6Sf8irF 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�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%0Do0+Umy^F z8I&P>gJnVbg(N(#@d{DKfe<(V;S>)MZsT z692&LwDo3V6_t6XUT6?;ws+Nm1uNWKW39s(H)kJtu3ps<&e0j6HRcCKtjw6SLh!Ul3RfC)Q9TC zoCsAnAJ;ioiykjx337�eH{chzR9rBfLi)X>f%MegUa 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

-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

v{2#hw_Wfm< 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𝔟o<)C*TJKIZlE4gx*V^HfueoDvnxP-tApHD~@C&Eq9db)u7a&Txssu zlt!7K-_qWPSq^y3WG1}3xpG!~Mx1|=-Zg&`QCnTYfPAz+X{1++kJ|Cn$Ogj8p9+Q(Qz^Vdx3aq7h_gk*B6w*2?)XTG%sr)KG8_C1G`(Nr&& z#$qk;8{&Fuc!USSL*V_FX1+lj(1%Gq6Oa!}r%H9wKVf`6lTH+NqnCt-ey*K2&-TZ!yEfVsy?rwEd%THRNWMOE~pBzK#PjJB2)2 zmf&V0x5tD9jE>_#O>#S?Y9jjqp$m3ObY~OqBrq;9L8{tNyB`51bWgp^_;d-z;lv34 z3N;M(hp}mykpcKUgWtn^Z^$w%Gn3#S7W^*&{|g5HAO?2_{|g4cejEIQ0sQ#a0KcC5 z@Q)b$s6R&pzgM~iG#<{wKax!eA_BA={E*oZgFkmWvyUz4aAH6(iy$92&`?4ix6fNh zdO^vC4K+Jn+Ys5n20Mcil7V?|Nq? zAG_31LGY_%w3Ci?Kfxy0$77f9;|#B+!-+mYM*b1c;Vg+yFa!P zzEKfL?C>H@AQ%@tyjY?d_ZhlOZ1GgjEG1(D(HX_hz9`EMJ0B}M&a`CS-`1=3mna9b z>^z*%ncik=yUo`2Ok#U&A|6W#f8`jy9iCCS{8bo(x!Z&oZ`zW@r)-!ww{BJMi9Vtb zc2O6_q01%j-TabfFrG10R-^YffnWu(Xm=d83wl&$AeloD7)qyP!$fSTQ3QRvhQWm3&TllH(o|a)H#$f>snZn~OzizG<0y}O z=SK8%FKB{W5%0z&-sYBL1UZ&n(9pI1omw0>=gd$SMQ#Ie3$$c+(E|C5qg&F$Vuz*i%alY+xX4K)$tw{dlu1%3DtmQ_Y7bP3Z)7KfhXwC#T zM{iR-8+|b@_`Rm^`?u$ZiCSc>O*^D}RCLq7+1QwfqmSV9J<2jCcJ)MkIgVpQKEObp z0O2QI0cBu`Pc&Ybdbw1oS5)W1)Jv}*rv5#(5S5k4r8M^~s%0AIx`Z<3P+(ESV+cYP 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 z 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%0D}Cl?VbbjA3=5C%C_mBN&b(?Ur(M;9rzRc!29?D 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

?Pp_c7kjxRP-d<7&n=jCU~>GA?9X#8|{w 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

t7J!DJ% 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�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 z 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 z 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

yfc9g1 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�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%0DXL^RvZVKhA;g?3mcFUh}=AGjOU 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 F&{+;!NJkqX^DLrcaUE(Q#Bn_pP?>zsv2BgH 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 z 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≥!vd3tj!wBN3ha_OAewi{9~sqnwhs%YhTQd>lf%ghpjI&c&|U93wt7L;d31o4LB|&MvqyMiNDH(wgK5za@$Y+A5#Owr>Egx| z65R|niq5JL1J-nIc8BOY?ED7Ifk>q5;cl_bOo!+Ptu1nE6PlRtr}iV1K+;D{cOYg7 zt*GS7Fq4t5c#<7uwP40hG=YP3V{!Qn@1ekj!qiqot26=ZAS((bokG0~UrPN8$t1*9 zRO{Y;p#x2{tsWG-&_O{pW2rw$yKRkZG7pY2DQvN)P3?f1RTEvIEn8>8&AYXuFr7Iv zQeQ#cy-Tp2)g+jB7vcfT(WGD%`_0kTJuiF`V5RpO;$E{up?fDgvlC9OqmQGS-?9CBDmX5fSkYN$X806q4twMU>VLmr`0SN770r zk}_91Izc1+`*+kA4A{DH`f53nuCLfa2}j$H>uQ&(aWeNmeNvC!a+Ux^E8YNhEt z!S?25V!=Rf=ZV7SC!yxh+W}Cl0KUX2)mzOr`dCKIxWs<+slMr?-pY*oSp(Eg<%KKE zAeG)prlOypB~o#Ul8OwMq~b=;?N0tyA!#8t0r`o2Bq{urp85paG*3y3Q3Ir;Z=)TP zq~0Tjm9!6%E=xNGN&C2EA?0_;5}DsQ$Zs!aevg5w0Lt$?#AZ2S(pS*gi^w2nv@!uA ztE0d4%<7ewdSvzE$Pk%;NlF4*oSatR+a0&8zH8YrB%q(axPTI{?Q)rbT$hmFJ6UUT zd7HSztQ%Ez_WaP3*=geiTkd({zrN%6P*!g3f%y$C7RoQXkS+@_Q=m?k!mSws3K~klaqU)L)7{uKboH{wszF3Uc2SU zDwlAdI9Y0h+xoeuaBrn}2p8fM?mDz*%E!c!&U|!h{19%;u?TmD5bl~IUw~i9AJq}& zI_m%U#pMI&J@gfm;egK}j6F6z?D8!Qv;Q?ma3+Tl=p$q~wT1~h&@19bGLVN_yv(D4 zvs98R{7{Rxc`TgQ2xl4S54Gqt80-%L|5n>-K*IuXpFPMK+^r*{HAU&5pn>V{~J%U^5~9gf-un*N34 z)5!e*rampUPSh-M!(N$as5^t|Tw^?Pfp$hB#W^XRJ*2@E#bR)SCmtsmi{YNmXh#O` zfclz*ss5Non*{Ek3jQ6KfkYP=?sj(YLuYXQ$EiG#v9$jS1CJEq9W|VMiEV2X0qvWU z;65=41(`Sz6bQP?=^wMO1gE&GjI=L~lR`TPX$uqYqsceoh;}6V1cK3Rjj4XptcOV( znC~j?6Oa({p9PaPG_i51Y@A=Re8okq7U<*V7O%wJIRiG+R~HoFWR3plwp$iFog0`# zZ@ZPTO=CK(m8WWAhnqCr>}>9n6DSZ}Ta8=jtzwMwK;o#)Z=1ZyijRzX>& zi%}O1{K?lPMWgs$?Aj1eSj#9ZeaG>Hxyw<*o7*_ztv)&GmHHd zI5C%pUNCxb$QhHOi`cyAo#>$MXkV_Mjr9+`p7u_3NH??z_PmHw1n_aVY%#5 z{{BUzgudU9Vp@#+aPm`^a<{)m3v|-S7NXpfq_=<6O^51>k$G=bCgWNPrtNKfQhb-g z;nRp4*$$s=_}xO*su+KvpSlUBu6)n4xb_e!R?r=Z+%wU{QT$lj#S$5B7t|u9 zD}1cjqzwq7_pUyJAZ;;zUTraWM;_R3Cw}O#rs%A9h;qAywi&9{hf@+PR4i4EG%YAdhL4+(lcsW|QUbP|dR(d1Dbv zBB->a#d#juf}+dXRV7Fc)G*R$U0Q9|);+P0B7K&_N393Yb-nl!Y_C6r=`rG#@0Q3F zI+ZSX{cXn1WYhN|vU9VlPQ^!P-@Z#v1x4!k*C$ZcT;8dvJm)3%IRfQAhjJ&5_9%&0vM*)fje3fovT)9N z)QXaT3nw%o0VVLP8cQ~qiFTrla#EJf*#Qq`o;W8FRjV{$PAZIbSn9~loAK7fzy;RC zfCYwyJmcTWK9#aqIp6j$vJtt<=$=6`SXQ-I=j$N(_C`2(az2uaWPFW{1FrjkPjq`S@p4fV#4F$EIpfks4>_!(UXCd@@QHba{ir7l*GvqU< z7!zg|C{|<7Ap{|?d};04LdnMWl@-s!ZEeL9AyZ-DucPxwGBpL5pe_c_I~sU3(uMj$2IOg5E{R~xf<8s1{Z9zr$ZUeQalF}_z8E?o;W=TK#yGtO0+ z?fez2!qt-N4Ygf6U)0d;o4^zbzGOL%#c>M{eh=mRJPOmg6bB$Weh>{9BSs)Ez@8rM z^YSUjQ&{X+g+q^mNa zkNIjIVvnJS>BDBp_j2&1568@_DMg_o2c~CLh0xZ*QoN|ii;yhz!H{ahc#>)b0yvWy zVY`QTeu+xn`)7-NM9H~=*O|mC&BY5Z=FQNEV#4%Py1X03$*-2 z9&cjL2Afz1%sQB4Cz!98A5M1RR6nh`UK6GYcAu>%35(rVe_e=-pbm_0n;@B7e1eJH z0fvtSx--3h5^W!0k8{Q$boJw|nR(pPf1vN;!ULnwa(hQ3!?A$72)$^7m6Y%mCIJ+z%QI>4uWhtxdMo$D!CCL>cizR8XU-y0r0_ZyaKLPEjh?k)70Kh^^Ww z)La!!g`-3#-->}m>KRqKc~Int37KeZQxI0!)HAHeb>T+?56TrTj2*>f^T*aBuy`W6_YRlR{W?p7piZetzH`8|LbfK%z&R3$Q!HOx;4m@|0L1#?KJ5o6_k)@f) zmx995;;nz`!t4r1Ne86?Qj=O&3{dLmWbcKZi$H^b7#-~rY5deYv#rGLsqHRgn-{7d zjRu*Jw5kOKfLSZwkx8v`koUnftXSzv++-xq@~VU1i0;JpC-9&|jz(#_C31mCD{G^%cc`X2sg>_l4=n@Du6Y{w+`R_vzQKE%MT$~_s8JLT3Xa))`!o!Kts z-iQ9dRsbF}re>fv%F$OAj=sDPiyZ98TkNOmD-I%KL^}MCmDtf|C0FsvKOS)K>p~8o z8m$c?`4u%A3EQ*KX89G^rR%+bFDI%DP#O4Qvfg|u-Xl$HybMKzgHfpE(FBy|7YTGJ zK*eJ77L7xy#jx6KsgQ~5iO+E|;)zdVrmucw=l8J)a7mV$fK6y0 zORvs4*@X;G;C0yevL**wU*?}p)6%=A$v+K10M$-{TV2wvPyw2I`-RjM6`~C}zZqlF@paplFZ>&xX@N zN)o`=(nLYU1rJmbvUBFn))msH6YYq9(N(P{Vhx8SPAR?gPtAt}kuf7WfRiGl zVU?b#WETb0KeZ-`JVliHr@~`K99ws=1dC_e4N7w|8qfa;52s`nq0b;`-q-s;tQUoSF*78y>}G~Lt#xoVPIdwU1v#_u6M zcY`Gwx<`9!oQ1|icMtgAi0CR2Zvj~!f}qujb!xnI&i1yJf>cn=xUj-uJ`dMSFt74A zR3~r3)u`EMjMn5$)zO>zNtZ*c#LXm`TgR9vR(nvxXQ$5j87wwb7DVdV{hy-o^yvP3 zN1yQJ8XXd54HE4NOr7;QJyGV zKe%KuQ+K5(c?_rus7|h>J}4TGMO%|=g^EW$6LT+H7s%+qm!_3Sm$I=6r+BfqA?5S2q*U1laT2M=%Nsd1%Je&AA!gGfV z@qqAbB%b{xyK zMce6((-}LPQo)t)MprSiRBZ`s2Uh%$hgPmrt3E#%^6_!{_b@RaSNH69DrQu6uR zj-t2I3xr6DT85KgPf~6&(hWyi zp^|x;C@t-3g>F95?SO2QD)gSt#t%l=(=2oBPn#IDes3Yuz#ZFYiftZ?MYBX40-~kH z!bh0BdwqB->KWxX0nL0kL>mh&<&CGA*yC{bTtmxp<*x?&!B2#%F4h2d$a^lg)8j`h zgAk0M72(tS=CWNd*+X+#H_QRA2xsUuH(`r@Tm)2Gf$ruA7Iw3VZG6b(KO64!)1p`c z%(D4W&TyWVZuqY;M6s~jK?id-%(w+nEDGkqYh2+H;BLA%+8I2q7IHlo%?vONFGRB@ zm?4K<{!T*0QgHfKvO_0Za@%&>B-U+#aHpQ?m#BaV~X#CS4XUFv}IaS6c;LARXW9bMNcCjm5 z6Y!O(^Heex2zfdVx!j#_2R)GJ^iSPnV*T%3%!2MRvDu3+apI3=2?1T;vj(U4LAXQC zUBI^8ZDRFv7ck#@Oe}ce0u~Ch*0_MpggGsEAv43AI%A>&AH zk%Bn~@Wvzarp<|i+c2@9F^>M^S71* zThJb=mi?&IfuJk@D4m&M23(fON?~?>ocW{SRDv4Nr`8x%CksQpNm}WuH>GfwmEu(m zn5J8DSjc^-*SPw1w7;qFUve_)9{zTnBKzC~^rtl^M2P-Z?T0;0^TY@i8Wh1g0i}~7 z*t8QPST|t9WEn0zID+*9HlGy13@4*MK1Jdi6_faRAx=-eKZGBS_Gq}~=fYVR;AsB8 z<7HX@U(bi&=fl}-Ksq42d1!s0BW-OS_`eX&LIH%Et(dC60d5nZOu^T}+y>aCxK+9y z4>#fMzy-bN9#@TrTMhr;X7>Eb^1;8=y_|k-c{Ck`PuEMo4F4aKE41x@HlAr6&`$tZ z0@$(hKZ}b#Zl&~uDdvx*?Z45#boYOj$N!Ca_IsLtJLA0W)&HIPJ+t$FC!XKy-fySw z{kNA@(*L10k*B2PXzR;kDeJuL&H&oUkkHAu{Xo)QtbUOL&k?QQc0T*Fas(9DlgTn z1+GECx55lM9&rNd0L_2^+_@%Nx*e;A(VC=LLF*r2@44%i-Rn;HHPT`)TQZY5RsL;j9tR0q6nz68zKu zfI0^_8n0=g(B}g zFVXJ40v(`o0BifN!&xgJ^-wtL2W&VDoE_^IK+-o*umdRj7P5Q?93XWNZ5Ocdd$jQ* z-~-5VxZ>2|jI9n3T!r60~|Ma=6<6OAU8yW|diOQ2qwT!g5quD*fs&q%g ztN#C6CdpBV{rI4w6xL9j!Zw&wSTkVbx)hO4PdWUtmrpnf*Msw-sSnHj$u%&!Vy|zA zV9kJofZ#_W*h~P0>4VwxuLxHDDDaIDY#SiqG0*`@AD1*iTY(28Yy%!p`UGfkm6gKp zfSLXj_E-U3fPO$wQv^!|kbf=AY1_dc5dK00o82n$(b3(ZrFp5SM~z;uEZTY7{R8$2N?loK;Xv_LVFCw5!fHW>|Y?w z0}-t85cYWwN3gi>;Qu}FfKXi|YXEE*8OfRen@2@54q(2KEDBHwAU+LaBH2cNX>WvS z8XL*%fb`=)r;lW{fY5+Q)&8EqSpQW!?t}@%_E*e=TM5-!6yR|85!~ z>*N~U(7M?_4DPp>Z+SjL)An0R2bEP9?&$nnnLBU6+zh}r{(K%kH|}2|TsY)TJx19n zugY=HgiN+*0n;TfU=0AZz6*JJ3@pHAaLdn1xK*0GW&_&{$a~4artOsYUG)am@sNuq z>Y7X3!v7NK{2?ByY_r!#4T-lExI#-5s|R!eLdtO;3y=h;1MC3o1@r@IDxz56wNb1S z5O!S@+Xk3k8O7oNeN|Dc^m>Hf0NjmHZ0b$!arG(gsW(TlNXNC|34(6f56``(N83)3Z^m^*QiuMz~g(?YLJ4s00j>y#xNcqu7SmqS%@@VFz@* z9VN8v#22 zA&DBoxy;IVcDrVSg-~s3dG`>Ec?E(EF?AvL)?uxhdR6-0{_h*Yf?{e(dG?dtUvX zSDtmCsXLl=0zC0Q)!qLK@c5~5{!Z_z&*ASxvyFiNBu}W1oq2d3OR&#lQ@@+XN&!;` z=dpgkOonmTYd%}zjj?trq zfZ*}*P%eOn$xd_UPp^JaeAC0@vG=T5=@@vi$70#cr(>}WmGOo=k94)ivb}(y4!kA@2;3RVq5xfh z@PEg$PJrR%Sk?!q+=bWX0L`y}W_K(*2xxc}>FA7Qb*};51HYahP80v?hy903W5d^w z2S9!Uia8wJ?>JX~_}`Kj)JA_TY5g_H@@vVH-{tu4Ym>j1`R`@^dmZ?_4*a*)fuqd> zj)wm&hMw?$+`_brs?RZK90Y4>{1%$-1C4f4B9WW3Y z`}=ZynG&uTLKfXW9dAx4xg4bkFnf&tbWxzrYoMuYOb8eg4WDqO8}bz z{#VUoVSk^;eAh|(fUS*|*#q(3?kA+V;bmeparrj08W^ayReOqGKhJVJevc?#;V=G?YeLjYDzYxPZ zTVj4R{XMTr8r|zLEDTV$Cx+F&A#uB4ZhJe184mn7A64!oTMXL^P~BRS@}eGkdV&|k zvh>B+S4?x?^UKP?KIF<+#`E0qS{}dKhhINX-iF=~H*CKDoIDGu!FdB(2`}oXiQ}wd1xp)(r^1J&u_G1GRuV<5=O{aV%tW97_fCY>8tV>f%@*pyvKK zw&~%aGEjb%L#GzSvqLe-J^=f4`_O))5V(+UkFH zaAE$pa3ov#+*r0ILe7bP30eOW9u#)tSBvrO$zs+GpnRzLdNGSTB<*Uxl)_zecro*} zFJ@B#3EwPcrQa@QwSa)Z#jNi8#cZ=R@it-w728J|pL+W;X?!3{`i zf_*#qK9|Z8nt=m!w5BpsM=IO=aw_gJNnYKrA)ePE^IrG^roI9CH&a;`pl%=XrVDxX z7GwsL0eriWmw?JIQt|yR|;z!u^8VLq1*vsC!riqm3*}INo!Z@f{N>h?zT-QEoA;7 z3q|~?GZ(TY7cOM=a~9$=T|neQeE+kM)y6JlJaHjwy+qP+=z?1ly?`af%R9E4?_S7u z0r~;6?^y`FZwpyx-9nKDii@Bg`r>wE<8E%w0=5^BYFfa00O`5VE4N|+>sz^i^{-mM zrsXeS^#u!9Q{e(uchv&HBk%@VQj*w#;^nsafGU5)akuAB!$Vve{fE^o+Ea+AvYXwZd&B!_c9H8cz>2_$1 ze3Bj#VyyZ7ESCB~78?L;?8#zbA7-&`K>0^mEcD|n=qSr#Yj~Cj8)TDaD@^kz@bArH z9RPD*7MuDh!U4)ZgZ* z`Vv-q#uAbCxcjs5OVG-b2UXS3Pf=d#(s)@X>9NPX~OMEL+;csWSuH~!ku5ehubr(HXpTim2NoPvG}Ppl^yQ# zsCd=j4tLCTi(WYTIep>%ywI3@Vm9A`s%mk;2u^D^Gllb3GR8i z3vM-jZ9F?#Wc$_P{-^BP_#3ZZChE>itE)X|{g=EY<=5i=r{wxI^HtNYiyOZDjzxBr z$B)qloZ>2rjW5dbsfTF?%xqc48UcB&%UJMB%UC6#2cT22)dsiB3el3leUQc7ed(v1JVD{cLtO)^crZGF9V;}sx zKnK{iKaK6^PGjZYz^zMXI-hjBsG80O0kxyjS@6Vk7Iad&vm7~eVCOB6eXV`+64rN$ zw6Dp{WK#<=S!gkIBVU>6l)dhwbhZP~3DA9<&SnD20USVbFX8E|3$W``=}!GDoizgj zK8FcN?}rHp{34yz14Not6X6HHg#T9(pEm$LfZ1OwbnxE@dxzrQbx7h(hoxDom|ZY~ z?CIE(Qv4NjvtkaaCdGFQkopbuL<2ejDt({EuHuenhJ5P^M>N~u)_s@GLIE{^qlIgL zUq8_eB7VR&Ko213`*fB7CdF)7M2Cob!zf#y|j?aLestmRfP&YAybpkx& z^AE~k0VjhNuy>mDXR|WcR6y-tGgt?J!sx=K84hy?U|W0!>jtR&I_67zR-y~nog(eb zD9y6m4AuacUYfyD0nOKDuztYa2V7x@pW&$tRt{Kl{BkG%O2sbP%OA5?*`KhMJw1#0 zpOMAb`Evc%10CL3Jd>66X0lBKnaqADlMUKs{cU_-uG1-e*sVE&uL)-3CW&WjbJ)Pu zIV@;h4y#+A!|c~eJUw%)ZKF+}K#zB?3?B}2BcKPs@Wj38Gk01wZ+?zBH7|$7tpe|S z8Q0NxkZc6LDH%n%8Tsa7vLu^x^NL5|E#9nx)x|zZR}~tIM=iRlI6gnuJQAkaxXKqs zWC0#tCW|2Vi!@~vWn`L-MScsD5`41MEQW#ky+@(Ra@_k0bDVhZxj zV}(8PlBj6I+}P+*k$HG@8L`dHH0NGvO!ZAP78fH>@hAuppPyaeE6C@@BpxR$#38Am zAg?$;I8$4g~puorca+9k!xO+QRsU~p)sFOzOh9a zg{Iuh;*nBZyn&pPTWl`63QtPs#^mN9+W1RE;(QV_idPou2skooHKNWPmAod&WL#xLw&iEy!Rcb(B)n+7 zs4ycRl&e-nnv3#A3W8!Eygu!zc^zaO4OWP?3-AUXU>IKI;5)De{pV>5kiP;9z|sf z8GIM!W}2drF4T|Q!sSI-BV+P1%!?vM#IIU4DycAYk*O%lPgV$&nyg-;vK5aPSbX?E z=_xES;#bzVgxt(XlQDB8xe^l6;56nJ8+}(7uF5*UC^JmfCqqA-~ z6rr>-jm4t{=g5pqlhJQ=p>a*x3e>1k^OTyj*pQl-fK1d2s>KCGDvyDYMqLOtt zsvr|dLkp7v#g^oXn(SMcpOZ@sWfUxV8TmQVdv0b?K{jfHl!G1^m*raQdK{Z7Mn-;? z(iS2L3RbS724O6cVUmn%@W{F-*a;aqIceD_yR_^gqtT4^otBrod^BN~XB4ABNU`VU zIISr4R7eP3IFc)Ry7pG-pXXoY{#}UPq#v(IvqPU=>DARbHU}yYWuCXXB zqbSptoU6dXk1QEf9go+BF9Ol#_vMOv_fvz1W|a zs38LdM`M1LhFh`Vg(vKR)Sx{h&n#F~SWuFmm6nllf~Q=0X(Y--4|FD4C9*eTypRB0 zL|R5(UO{FCO2CE6G3FbK2qj8Hm6K90^52Ol6b0mz62)v3tgQK4=lTsJuLFmm|kp(XB}m>Ij#knVS|x&6m9r4eClKbG+y)W252?3CW8T zoNqk2^Gb?kFDM2k)KJ;2BSNDwU!jyJ^yS1+`k=x@#iWryK+8^-9EOa1W1fsXqQq=2 z00$sk{V0gVG$c?2$5>>{SQSs>M>hI>Ochq4=M}>-&3`a;`al0?IqP8U3g)G^Y(i4` z?ohm+wyJTTgNKdkagu<1?<$E$5AuzB4YThK6~-o zsDm(fk?(BsJq+I#YqRC71UypiRqW5lcbLJp4GwYkSJ!4|q3lWMx z`7yHM(i7iuG;Mql0rpHl_Iv^-zhcH)j_o1Oneb9CpQH!2^|ZHKZ^LCEY>Vxr-TUx1 z+|m~3yKvsf;^}OSs8g1+d=HQ)KKy}FjjX5RnKM<^X@cOYCV!ZmeFGsjoEE|E3x>0) zI|Q~6*tYlK!JeuKp|IXJm3-=^M&RK;UcQ1=c{iCV$YHuhIP7PVqp?CbYSPJ3cb#xV z<&vXE_?W`Lh2K9{^VHpR2-RY{_!XHPQ4XM?{5Ft@G<;IM-<98;nlz*ff+bDU;-VNY z5A1S0?zJUg46-sf3@`R|;%(RwmQVIJB~hH8B6s24cnP#dzS91-<31CxKy*XJCNKRE zh%60aB_RrdaK6a5Pl);8E-5D7!lUxvxd4Au3;u+M;nbYnhG3}jBdL~c-70EpEl}q$ z)Ydy-Swfaguv|!%yJ49{md&u7P0yDje@V@2D{d~V2!;D;T4gE7M;-edmR22JBg}3m zEScfnUW!HMtyo5mP%OSW#WLDQvG|WvEXR#fECIfXWxSta2^_6hP8g$Dg8UWBiDMN@ z@NtUeWW8bu2~aFk#wnK2@rvb-$19epfr{mf35sRf35wX7Buu_Cu`M#j=xtupW9 z;97Ay+}gaKaYV^`yOQ@XW!{rTpa7P2J#Rk2*W zM6npCpzKZcu7a|CPX#rg6x2O%t?+?cTTs^zDg`xwf};3ghI>=|WYJOlWEn}Zk;NCW zB@Z+;xFRVRk@PE(%%VuVtE2n1k({PR(yv4UGu#_2llz+*U7RSavky5Ny#&}uwojvf zVEpyZ_u-9KLkGH*59y&#>i?P$ocg~VirK7~yU5gAKK*~}y$M`R-QWMc8&2~)Pzr}a zhA2ZKRHQ-_MM+Uz=gQAGqK&Iv z6#`sojBw(wA%0QDHsY^`pYz()VR#vELKDfEiP9W%_mc7O%u|e|XAJ6@2{KKtlw+>M zkHGyTQ0}L|2Bh>SfrpR(@fwY?l#S= z-xqY7W&t00J??FqRljc=t6gnikn711?Pshqb()DSiFyTK{T@d4Ow`;6VPtz=tT-Cu zxpjZq5MpEdds*QDjFh3cgyC)Da-=ij*@hx94zUe7F?O>JWn%cV4HaUnV;d8QVZ%1m zh+)b$rV>M+ZD_*4oFs-+j~pW>*!4NXs?QkbLq{>8cs393$W4etkaH%n@3ZXFu#q(h zas#F4Q4V-3tQU>~7m7}q;QzIFKkP=aeyuHlE(O zh+@pXTgMESCEoaM2iz5W7`C$r-tEaSMGX=zvbJnS*;3w=8)XOGK+R)q&lcs8w+s^( zteVLxa}xUF4%WVANatgQR)DZP5pEYMp7m`>S{AP959l{6|F%!;$bUV*2wdKkq*_(w8^&9~&%tQqE?Jg%soJJ(S1D zZe}`nk(~;}8<`XIkRWHT&jMWI%j(E<(EJ~gR?_dg zj%u;nGX!_zGv@zcci^sk#x$}+teDDMb!1j^2y28hUgV;^+)*|Hy0;=(1qra}53s=9 z`i%8DIKu5oJy~t$Me2cLI)tb?oYxqyVdczrVpy5Y z8Gh4in6r4rqiBZ^!1(g6g}pB$e(cqoKguk_vj7awKWx@E*8E|!>R=4}$I!U~o4nDc zg2_Lb^r9Z*P0nQI)$~(cWL}URF=p7Ryky3o!ToZ0U3+i5&305MOq#r=y*IBL$>RmG zFtXe^RsSPVcYh)WR-*1a3A`q@KT!e_{iwq$ z{}NO4Bj&@&dgcwzHpQ{6g*eCOQwBKKC*%78`Ov8aIHzqaJ$Z@sWnw%HxW4!ODU8;XYj;j$2hp9EpJQ)~_;fl3npXA_Y?b9H5$N+7*a;5zq z31?os5BNr#KdaRKYkCW-2y(5l*T+4c-WM6T^dgL0Yu>Wr_))c%90qGVGF=g@+QkZ; z=vc@_<@Um#=Z-DpG;MXE9JSOo(!wox_s9nq2`t>$p&xvm*KzxIifiN3)vIt!^}fO@ z&!H3pitF9v;jb~KnXWL$*Fsj%JTk;$$$v%{|5IiHFTx7lBq%EXP`C>vp1r6yTsocv zhHEm-X9eF7ShDeT-bMEnRDYlVGx7{-g4fZLx{Htku`LN!!9vb*P{z$E_(mP9s>uo) zkLD_wi4k)aOjpZzA|{N38VIp>#yiJZHqvO$MyCGu=bYPT@tS1LVWskh?2IN(XnZMd zvh8G&3A_vfa|@7)vE&)1h0D7USHgGwj(rmD$hsE#u);APVO2{wz6^uRZAxyM6?<$oBH?I*y{veC#{1?^ z%#fn~arXc#Obwl|_YMXkH6<+TfE~|qd3gU^)kgTX@I>!*7_hdBAAN3$7 zg*nb^Q(Q-vQN|QjTcno2A`bIMQa-j_Pt;q;xrvmZPD;Qr@s@7y7+vVxlvIA^iR=68% z1H{|1XBca7&Htm`WDGPxdIMHHWw327Z_)T({G1Rjd*Y@ewMT*+Q*>519kUo4)Po_t z^E=a78DWfd>X_=zBEGfop*>7l^&qubfHL*)Kh`_OT!w5jSk;VG&LW1!!|%+ToXt+y zNC)dzi1>0=Z>el?qH<>WkZ`MAwHG~IgQX2=y`;aa+bjBljBKunJ|iH;QCU->C%8}=u&s23a^YO!tk!CXRf+|`kGRUDZHx%AL202 zBt?-yv+dd{qK+ebt11{N3miy4-g+TKz!%` z@dpNoj~O67Zh-jI0pg1Wh%X-?zG;B?jsfCXx9R*t8VNF1|AV6s5U(~syv_jeHUq>5 z4Gz zI|hiiq5VVQh-w-j-iz;_^Gopmb9~VN@j(LroZm$7pX1ep{wL#4sOnI3bsb7>3f@tu zp+oV`#CzERRa$oEZuP@E_a8j1sjIzL|E!_0srd!f^775w1M@d*@Z3O!7cJZ9;e)%# z=nllD6KCr~$L($`hj=yh$y26I)0nO~LwD{xz4`h~CO7Mc)&BhnFXBbdDj(LNgrJ&G z8K@yt1!@MJ0JVY6gStaapqruA(7jM+XbhAKJ$wfG9hwT|MT-|fWuR5iA>JOVoTu138)q{fY>sq4|E7L4ypyc zNNhPg!$)lB9b)4b-Wp;0q~?{&+67ALI{`}CSqn<)H4n;a7bvT}p`^We z1Nz%RhA8YIP*PtNDCw_>P|~hiP_qB?psap_vf3BQYF{X6UuP)kKZ_V0RPYZ+etiGK z`g@=A71Re5W#PDm{@=Kvva+&+!5}GFd09zWS|nSdL*$0gWaK3w^5Wuhv>~!`;xuV-aq(YmUY=d6Uu|5T6M>K*G;RBUvBk;#&GZ*0fq5v)k=zt=?a^#{(E=)gPJbn)A z%GSa2=Q>ECvuUQAaKlWU@FFr0YGb}n2r4~eL|KidjlwTzMl8QTFqUv#LXZXHVJE545a_a4;k8{&F(a4$W+ zuYAYY4UF(!Sq2dJgza+S-LBlaR1V%7YmfKFavW)2;s&Y{=Yq(&uwgi4InITOb3qbj zhhtb|x&Nw)veS#PRh+FDPFYTptx{|?Ij>7)f_k8ML6 z0k#vS1i1x~SCCbX5VsKgLIOhAmhc}g26xb;f;)f#cz4aE=wKGG0zTjXNCkI53!rx6 zU9vzE7y)+>0#1MePzA)vfkJj0`_6*p4KGqWJQvR(ARqX@ab_m^xN=bx9gvazpGSAn z+B_65&JaFykpLx#^glZxN|+L%L@6;!{4X&-r~0-3=ltkjxDQDDot=T$WcSHALXOLo zZT)FtYIR`!+SM%3qwGH3yXO@ps~@iwyL?8Skx*dG2chr1p}JS!Bp$F|U;3h}CqO}a z{Vaq0`?k~Pu1UFk{%ni9-HMyWaYchIxc5nztCeXDYI`nh96dCltuH$?fonzB@WorN z8lBjoaHr~h?%DGJ3FiJ9I`bplJ_O$soViH(#xqZzCEpjN?VRnqDdMi!Uuiq4Lr^$+0aO8YJya1Y$I!#5 zgz}*nKbZkgjGxRn=n!Zb6yq_o1Bz=6lisF>@eAcc<)ER^!O$cqFSHCg49b8Gg$lgZ zBLgCHDio)}a0@7D5Fe;4GzK~dS_H+li`fLl7|Nt@{{^lOOcf|`Z=vM;k$KB%2TBLJ z7`8h!2zmgz9a;q40euVI1(kV+;}EI?jfeU`PeV^Y)1Y^t>Ci4{9+dtb$0^hZ+5p`Q zeGiR;lK!oNavZ4-%W=kR*0J>0ai;$~$G&q?v-X2^?c?nq6DT^Of`AU|-yauJl9Fr$ ziP86P+^nR;hpen$5V`O_27dG%FZzv!V}l3B12_6y0PW7XqLLiQ!xLV_#Va5oAxA$z z{3I-h{a+B<6GTE_1Oakfvuch1`m0Zl;C_Sb4=W4F|KD`1Yv<+pl>K0RDg>MWaUcg& zfww?LPM=Z(B#z_msOeL@_y_>y$;3}XD+sXtd}t#&+s}(|2})&}K4K+U;T(SuYTxgt zll|Z#e&WMji@g1QZZ7yGh+lo;0avrPItPcOd>E>6xqboCiCrm5m_ ztZDRx4z?bu?w%XH=mxef?(TkcELrHW$=2P)o^Fpvh-~pZ2;IlilkRA{fo^BJ*6m+o z$wOE_Lh;-eo;`4%E@T1QKYydVc z7zZWkgMbd~CdA|H60iU`dj$_r()?QRZw8vM%PC2Ij0OVEKm~Rx6a@%`0z=px$j=ME z8IYl51zsTkc=&z5RK(vwevBdl_COhS5|pG50eY|*$WO|%0vLS+V<;JZQ}_eGEZ8;J zAB-jf?qCA!9HBd`O^ zh24VuXg~o=fYD9x5Vk)Let$3%b``dd(M`Y=jDwvCCG8mo7Q*gAevDEAE5IO12fHH8 zKL!3xKm+k**gi&M0Y@+z_C+XZ?_EG2_FLq~Xe_WAV3ZU*f$gt_KM>4;U61W!bQbUc z6JZxX#lSwW1a>dg-~UTtOJe_n+5NvBwmRaAQ9h}!Ef@j&G?WW$2fDDIBc9Y}CBXMd z!GrAn_k%qHb_KitU0{!ejge7+)OQb90Q)2Ilm1)|WGM*&Zm$0R-w1me;_tEhAKy9z zM!`N0CGE8n%!mCN`APp<16&;hkFooIE9}{@>)8Fj4z?=nJSaJyBEVwUJ;+b`pByvN z*#8^s{`ZEBeh|FH?tjvzO0dsCN%~+g4|Xf^lm1@?(9VLZTMPCRcK^G<#&Iop z1xk*maIgsWXXGdQV-5!Y)c?M)rz8FWyZ@bFkAa;6CEME#3}C-Ue$t+60M1*%Q|$iV z23s3;1H1n{VNZfx2qnkUeqapyJG=jXb^c#R`K14C03GS$p%e%LI90^=2>S!_lm7qJ`G1$)|Mp0ujP%J+l0F3J!EQr-Ql1r1 zgng9V{{gUP!LDWZzdP&+uydgzU@tI&{T2C1fBx$Hzsc@@JER$j^k<>mU|1pzd!7muphJg-xc;a*jZ50o?&1i>`%x~`u|tw|9y7mBb^e#K``-a+Mj`zLC~2>q zU_R_O$WQv;8VrSfoZbIhVb6yBl->X9V5`E;hl+v-uo(6?Jl_= zHebtGXG+y z>#x9%jk)-6@^5hPa$@bxIgFOZ0FCRf6mcA=i_XLlj9emf07VhdY#rxiTD? zVgLM*L{9RNVt=Gj4*AHiKeG7VM?MnNU8)2}3+GoEay*G5pFA~!Qm1rruhw?zI({bF z&V`9M4;L>NAC~}^2$uwx92cESjZ25i=I5<*w#eBM*}@=v2IC`#k32p@@KL}=5uc&> z=-@+l@fc`Uzu0zz8(r7l9S1Pk;y*jmBtOFq`)4p3k?+wzz-WrI=MQj-;*9zOc>l$5 z%IB2JDUVYQCqG7doT2?cNMaP~p9(-R0d~0B>Z*_iF)a0=Nj=!CRmRP5>)V4`zV^5CD1sH`oE@f?_ZdoCbE_IgkPe!7@+* zCWCaa0el2PAPg)7_rN%C9=L+nU4!U=WA~ zE5H+=0j_{e;4=^d`@j}8pb!Lt?|=(z2fE-o7y;seEocUk zAQE7eSLzW^2WenE_yEZ70eip#a2JdP$-o7)0eNr~tOT`S2FL||;47ekonSt=2}Xgl zzyZ7jvfwaS4jzMPAPZ~+pMWTc0E@wWpb9R5b>JNs3QhuR@C?ibSHV`$2c)qF(p-X6 z6f_EI3N?jRLMx$Dpi`h3&_j^PyXyTcF>d-=Ji4`Y0SllBHUnNjeo0gY_CN-hfvLa;@SucX zFb~`SN+1EO1up;@Q6*SMF%4zYP#z6skl)K_7<*_KUuYOZXsr3n5GWrQ1juh{!vGhM z1cE>wkdG`71w#Q3kOugJ42~5VYD7byk&(FndcYYA$rw#SIpZ>^85x7gxQm%S>WJSg z0luA~UKHAkLYt6hsPVUYpabyj4{b=H-6$#u#DOBv1UQadBYxf{*&f*z*$&wTDW48V zxjMiG1c4%eouz{Q8wL1OI#aVMuofQj4g;9EQeD-~R4T%V!#5sQ81bthEpgI-TpuJP zr7%?%^7;L>Kyt`{NH-{XUTa+>gJ`|H32o zZ#w+R{oit|Mv;=1mVv`v1+s(Kj{K3IIJv(#++y%2H)H^(Fo0A1H{H;G)3N%W{5ewq ze@PV*7ADb`)`Z^ znt#YZ&CmW8Ma~k6idN(IonR~WK5wbuQTdW}{QJ9Hy{4UA+m>+H{?z2qr($Pv>iveb zJ#GrEtvE8?=!)RgfV4n<)tpz6L$4jMm&hLak)G;mxIVYDLANkuYgOHlH!aWBEzPRx zy1lb9ctwo6bWxIo(Qd>jaLt+edO)t!?dE>gHx=>#kU%=CE@K{+jykFrWLD zvs?<-y99QamxzD5Rh#Ny(v~gtI;Su^AT+nPap*I<1*&zjodK159gM2JS=gp8ey}ua zrVmw+@LVmwO80Ez!s^2{v)7e8I`ggTNu_I>%e>xNkE!~hPM6AaZ0fvKdG%fn<(aa^ zNa+0C0MTc&*3)pS0rwaQ3E{$BbdkHGvYgE`c6!nUs~mG zsNP#jc@$rOwllR^olo#NlB7bV_Nksz?!`6Jh`@5OvB z*5-C!N}U{n)@!)Szv6TA*rZVPy=i>q9!vi^iL!;yoID$IzkY2m+&8Ztdw*Jv*L*l7I0DgTj^dBM47d|BFyG|~<0#*5Y%DF|KuypTu3#-CUBM!QYp z@)^Tc~O*(N zGiQ(By5aW+6>eWOI`?z4Z>p!SLAG40r9h~ct2pzX7N4V)Fqb6rl*4|P6ua(9rkm~j zhwg(mKNpI7Um;p;7ReaB~ynAX<8K&nFGL>l><#|zj)%VAmH<(>>s#Tik z@0gLZ(6)qI!P)xIc+YXu3xzY|_lew4Xrx(2v~#PH^Iun8L4Jpw#^f8Os^fWYy4%n1 z^4+>C(Q?J@XkBB0u-ZEd@{1pZG1_}dYr9^E7-wBv9GH@|Pc`_|L&ccgOQnhzN+{Ku zR(f@9KB(JnySzGOqD*Vn^y;h_#psY=+R7M(9dgOk@uxkismDq+lC7g%bLxp}(u zd2LE@Q=idpIgUO-kY9M6rlM4*hJIr@zxA#4W?t{q9NfCTbdJlvQmlS@W2EAqsd4-V zz7@m{&Wi{U^J_>RrP-c7i|NkP^xDJT^>jL|Nh#o4$f^mz$L@y)W0!R1KDj zbx#-EbwSzi?rT}o^0E4X-<*9No`3e!o|J85x!Q{eK)hHvmqf01w+Dg z*RRUAbdF*8&a16;w;X1yD!V37L*#_2!kA}@)Ep@)Cf8IwIPQR5O86twtb>DYc0Dui zYA-pISls?Ny7qHh0e?zTgkrW^gZhba?c;X7^K-j*(a@{XQ^C4>;yC^0W{n2NIR2a4 z)|xTQMmlsZe%YDMeWo~B!6`CCZFF4h*qoG`Enj0B`ev4OKH1X8cv#?;9Mor-esqpt zZ2C6MkPE5GiW5G_@=u$rKW><}uR4EbvzOtga<`=#!TSEb>DFtPRQHsMw>DRlWtDx6 z2&rybC>4EKSSjMl9j~~PdvxA{0eo0Fa%;|`gil0)Z9k!uQIf|VB(_M?XJgP!? zRu<}W*Cz?`zbP)|OAmFg(oQ-w|zIHxbcGArz{uwJ0GV>F=M_+pBtSf8END# zA!9j9R!QxvTM$=nMJc4Ot@!T z3|_6_x%I?!jT?2-xRT|jhFmjO&v<-T?X_FwBUJnFl8`v zwo}?NCT`@&qpft=PUR6QnVZKAZ^#?3Z__(=z0e$$F2(h#H#TKVICkgL#7n2APb!Ky z=Jn;3#rl+$!@Q49so$VDD#~}f@zPBjJ`DDmfBf;r&GmZ%jjt@)Hb_8p>j=At0cU)I z{Gx`<-Fz>O*T3)Htu3h&3*2|>1+Hu8(e!LP(Bt90E6Z)wTVGf1W$Mn;G&@}cwq3T< zmR+~j@xpl9rPteRs;bX9ytry_pT{%OF~X(EiC$W5I5=K*!II&oi~Kf5F6>>~U|cGw zxa45ArP0}EF^gl4mFQpY;4}EVL}&hWU?yrhZxw`eXL-7ZdVdB5V+ z>9@9BHt$-VPhwPtzH1B9xbWtxmCNgn9O=H>6_0vPxgYtS%(t95L1IXcf`84oxh1E* zZcMT2Hf*Chw*?n}96dXvL(*LT!y#S4u7vTWpLz~Qe7Vmw{%m8txz>DoUX9qE-ntnt z<~%Lu{d zA@P0n%`t~glmw2eyR|?^?snM<^Wtx_4&OMvqw@M;hGbFF<;A73H}|8b?%w$zDSX$5 zU$1Q5x?T5&R2Dr{&Ep7|HnH3{V^F6vSU;X&jN1eyirtOK~U$bcM>Sob>F5wUNzdacg z_Vml#@Er?y_hc#E3JtYC7JN<2Vn=K0u%JhE_1n$LqC(c5Te@?m+~D1!8y@e9D}SDR zB#)l-fY~veZS-OQUXGx+u5(L*k@2Q_gK#zVVE%cJ|qlvE6Z< z^Jd1M?+Zvcd8F`kxpzs{D|x=m!bF`bd+zVZ7I}I<|KE`YLqqF`KtI)Q&6Cb*rd`eZic=$PK%3{ z-gZv&9($YD)+jEg_EU_f-T`K1Z=i|edxhzBD;AH*6;sinUAfhsdL|)ML~%&!)9u@; zon}OCt{C4n+#`zT%V;gf1IL0xwI@ZsvxpjNW}}y>&fhK4n6!9U-op>)-Zmcmz9(m* zzSH32X53z5-sT&2tZ$fPbXP6t>(k}0=C3^wr|tIjc5vljXN~I{#KZhbr(3tAm^54I zFwK^XieY^A4h>Hk)INPsx6TgUlVj!-C=YKNp}Tqc(aY6M;rCLlrf6MR`EK>2m&;QF zO$;8(zh%0Q(6STM-(B~rZStKR`}TQNoqDH|_I2rjH7i;@d zoORT7Ra_nY#c#$q<0H|r)*nA8y`;&zEw%}){l3 zQBeL`y)ktEinVICU!RQRJ>`1r>ba}@HP^YWX?SE_G8Gh%J+@@SQ0CYNXC-%S$@Xc! zEq=dN;$TwY#c}$Q@|sGU&IWCCyj3H?7|ocfIe8{BXwHAX=_HdB&x_velCF z`Q9(yw06&j2N9$7>KVG-_DlUHeVsZiO1Ca;wCS}c$KJHv`kJvfe!j4sScg2ni&1>x z(&Mw9YK#e)cJyGh$@hs9kLH?lbqkG%|qWFoWCiu z>4o%Xt5tm~+ZM#kS^i-J-wt;@+c{O|AB5j}m^?jDQ+L}F>(MtnGWKi=c=G;UiRY7{ zD}~bHn_Gs-bZ+-cT2$>)DxEIod%-HcICsXaK(3(g$tPYOl~oqjh|};`s<uS5G_?l;ntkAEek{whD}UUFq~5{Pj#iow;P|Iww;S~S~@&Awaov4 zh|eM0T*nW5v<7ni`|_(rzZbKea8z(<9{;)$c`w(l{cUT{PCI3PI6>@b=w!e8oHI?2 z+lC#fs0|goVl+N5E#T^_998}U*M>$8&6cotO{IVA%w2C7QmET7q^@e~x@RqKx~j64 z23PL9E$tq&!rm>ZsL$@Jf0)DFw=!H-#%uZ9YkS0JuZ<88{iNkVzhmSgvHG!%Zp&$> z^&4jKv^-kGTV+roy0h=BP?p=YtfZc~=`rq4^Y1>nSnyS6a*g|o`HfZ^>z{}|yzprD z%F(rI7ne3rGw)O{4Z2otJ7`2^SJsM*5~YWEhmYo5Ju9xlopWjpEmYu^NNswWaGUZZ z&w$+)&PI~gZHHdC;;1@%Q@!p1uBYqyVk+nb?T;nKtxwyzhwn<(@YriDXBjzFQ#SM8 zJuOasof<8ew69q#MsAy{XuiO@*{YHD?nheJT5-9#E$vctx3$~ppjPwIj#}c*clezG z*V!#Q1iG$&5-%}#NUgmkmEC3%UYPT`H#aoE?%B{r**et)dn*Gvzf~DIEKawzn3=Wo zK|%rLQ)Sk+HrJ^hwY`^|LiOuxa?161RlTS141IZC z$Y{+o(SW-qwDq&baO<8g6qb;?zuA~*Re|Qfo)6d>V~gkV{7lmq?X5w zyj`7?xiVw+;E9={+q17)X%*$UUwW4lOh0xl;|kA}=OR976~|sbHkfg;!uK-o)6uft z^@D<6tQD3zWUmz>y3TcuzpG_Zi`YZqC_&~)Au46eR{m3I9pX`Xy9E*|hH-s#cHt}j z{>9GRI>^DPRNh@? zNdhDOQBv2F@|`}MD=>G`&fxMj}IHOfSM59bRT@Qmahl)IcZdeY52t-|!H z!Ybo4Ee~2{xbk9UhQzG$hw2k*Plc~)NEv$EzBu*m+K;0*x+a|9UKb^FLXa={jhKe^ z27afVG|F81@U?|Ip6B?>Y)KoRB63AR^I*lk<1ZfmiqUuA{^SRE? zGP;M?1$%5S9CZJ4?&wvXslLr}*#^F$0+y{zaaS)#KCOF_T*6lS9ZoU3?NVH9-I$ew z+#k-56MDY6TD0Q*65e3589W)qiB6+!%WVdIS>R%@c#enf)09W93u~WP*6TD1J5I0B z>PRj~F>S~{b<-gI;Wo7_X4}=P9~JNA6^EH-M5!rfCY;MF*Pz|6=8H0GFdwT_>vS!{ z(SKrz?ZO;uX9ezYp5qT?3KvelA+j&tlGdo8%H1A8&VP9Yb=}Dtc00zan%=N?zsbAR zw`=|i%fwyAy3x1q)P@N>D$ZZf)6NKc(N$Y|G0RvaDYFeu# zvAN5u(zadq;KY>b<e$+f|cuTraM?$r<~W*kA36mR;IGa ztIuVIx?2i;oMpQ(zu*KZMa^}M`Wl_LtohU5d6}*6a&u72AJ_Tiw0iNCJ&KVV5AerL z9UNQmO)MlLZ&Y%F->md@P47-WrYpm+Q1_<7R*QylvpW2YX>E3add0@7yPujV-Z~^3 z#uXu!uX9d`5qwRvwpcUnrs#V_UYcHzFwruXvlt<4hR z++{-}w4X#qiydjGjxo7imMrspxkoCG@ zL!2%1SIzTf#8|r5*2=0H4-?S{Tr);N^~4-X@mX#RB^4K}ZW^9qci>=_>7!>|HwTrp zcbT^rCm#A-8~r$izo0E!F(T=NdV||e`~Yyz&F@{Mm*K^3YX#3{{c#f=8#J1?-QAs~s)k`XxTgAWP2Y{yP zkci9CQVXv{C<&j8^STp~ue*mw$y$GiraQm7tagctnAlDy`J$9 z*StAAMyYFchFIds^Rm(PFU=^0USoC3YCF555ByAP7Bm|VHt7jmv87t|uw9vAm1;zo z^wjA5WyA9sk$iEr<*Nfb-x@d+Uvf8$^w?+`H)*Dn217}ZKUqN8%vDm`VSIF=U(5ai z!?R~16&$aIjT`f^w4mutc|?3sUxQt3YrB$6LGxA7#PZ(JVZqwkk?Db6<;uA(rLx^~ zTlKY8_4)eOJGf=t47BWeZz?$bi=pPG9Kn>dc&XTqFzvD_QObR|xfy?wD|VgE6H?{D ztzWp3UofejueA6LZ$v;k&3MpGG3li_;*YfUiyqneL}Yn;v*3`g_5w9grb4Gwg@mmP zW-E?P@EY23*I@W*-(kaShK^O3Bz$qmJKN)O7aEJ@U9vt&P5XF9`b!K`GHvuZ32&oF z*;$q{GT+sd2IcJYAMD?OQy*BzPbA;Bbu2<}ukg@5;#7}pQO`3lClGm|_ zqV*Q9zIYE?nX;jN%2D5_QHqh0v_6p@C))e zvw7~YD1Y9#ds}YZ>vJ!dn7S@dZ?~srPlHF#fi}0SUGA>FZ&x|1FXMLU)SPB_d7Hr6 zb+X#F<1aYcv|V57aIU(_-u~(f$B{gFPE9TmhSjC?1+wvj7nu%UvM_R^pK-(5-X)5H zrAC(72N%aYJF8!EEXIJZk1e0iV638>Hm-Dhx69(p?lkK+kyEY4e&bo~ zIp1>4rAh0Wrzr$AeOaIVJniB87v5)UTW4ihz4~73_A zt$1hCWy_fKyru13Xyuy=8ey+ptgiM+=XCTws<{3Ai2Et#a=zrAArce5)%YuXJykNd z+bU&aC)H;7u{d~JN675aAN0*7y99L)eJUNF@Fn7K&u3%i{o2jeHZ^(E&Fgyih&`S2 zVn)OIPX&z`vEk1?ji{)fzUXDOn@G)*WXJZZ_L?h?RnxbZ+nwQk6!&0CWviEKh4K*V zo2$P|l$<3yRHGl-)Qy>)Z9p9jA*V8HY<3UrxHW|7Pr+yIXGE6_)%^ zrpNDdf7iNs4~r^?JmAh%jl3MKb6{Ps@4@kNCq}iY$VZ=>bK;1-*@eR+Uw=H*6m&DT z;CA<^z)KHLXi7()?D30_$?{Y_>PwS8uAaZ}Sm&dy5qqYo?On8nf1hac>irMHUBZG+ zz73!I<>?;Y1v^4-DP;v8vk%>2A$BcjSZeF``npFUQDtU3m!4a@d$8QhU5_`2COwt4;RR_yJ(ylWRF2U2C2-HTq7mSSzu@MBY4>aaOITMlk_e^j@v+fzH^+?I7MIs&AkVE!50L2Ee=y0A@#VOT#cZV{Z433G2d?ai|57Ql z>7nbzdr9Jj+xVOLZrFsZj`ON$RUDk%m7KHENVaj-qvBUPT>^uewvX7Lr8j>?(T_FIY~p$XfcrVg3m zRK0C{#pcK;kKtWfqrdP3A3NX}IY~QoY?Q^jOg$Sjk#2tVVT+R*&wY59_x)hwTm6YS zd(4gxc6vL;i+g>CVg6mCNexfG2C1!`|7y9LcHD`|;M-rXYd8<~3lrbaVm-aos@WuE zi5XMpGb3hHN_eREpy};{cz5V@7t9%Razxv3<)h0t>xMT~U!G!>dhgxJD_YB6K3Z*H z5}3+-EC1L|YlM5GWT(m*or5VZdC0Cbi zTKt~x!G}F->-9!Q*mvtPzE1L6sv9+Is_E#ox;Mw3T+8@+t4(-*{9gGEF}rvp7yent zmllSM(Rdnt@aVLO6Th2`Hp@MFiqX)!*LuCw)aF6H$r=+MNQN!Az@yzdKR@Ai(goYun$q6@Ytq)i+)uVRkjH;(56qq(sy9TRV)o#<(4EkZPm~d~?^7!kL~LdUl|;0=o+^WW`czMKL3`d* zQ*ygtH)K$T(2i~<R`}b2_(D#h<6g>j<>Zzd2peU9)1RWVZlFETz zVostM&~4Z;xqbT7f%gX}J?J)O73Bq;7;a9TfYzO*Qzg)j*1c2*)NP*e3&r{Sved_Z2_taEq6FSNnda0(BIt1PQ zpoc1g+8=&LbwJVBlya0l?y1~C89@ynl~G<$ou+as2}(M;3Yyx~N_9bZKX^mY59w37 zF3pr7l)@dMK2UjiFDj1M4<1qF&^4#xDBi=c!^0^xqG(_XqSu&MKSrM#c7RDG5gR*H z#nK?E3wj85g~~+hQ%5J4Q94la%&I#y9G^qb+p;^U66jN}D5@74HvT!Kc0`}bTV6?7 zL8H8$QhT96_!K~yGEr0$(JR*}ff)4r4zvrj&g%)*n9--6#XX|}pf%TOs1s18OD0u9 zw5XJN3r#I)phS-9Q(K(hQ#w%J(4*95D0znVBDAuyk}8LiXKs6;`a3cy#bf$dmi9hn z2=xj&K>0vFefmVjL5qrts4}RFiwo5OWwta^a>vo`v%@Jp=p|7D}>^dmqXDf}H!$;bn#Yd=KLcgpDN;a0BJ(PZh)xQU*y+ z9H}m;*4{1y%I32HOMRfkajN@QCHaHE4nQ2Si9ZOi9116oS+N{8z*^ZOLWdm?#8Q%n zI8NClIlJj7I*EYmZ}EP=4kUcJ`Beu*CC4tziWAdY7nHUoG8Hy|zqaeKib zZ~|NenV?0ioao$N}Ym0eI^TDLF6|m;radsT-&MqZxS#rpW%mEaK1O6=k@h0nAou~B zNd1BUsSK$P9gw=}0OB}x?6-o@&;5>sle%*Dk@N}ilW>k7Uef<$#BmNyQas7a=?j)Y5(j~wV*aQr ze0U-cNzf1EN=F^Q?lQ@0M<1E}*C9MJ%p)wwC5Wf2S%u6>T}-8dOppT#z<;{a!QdJ+ zr++U($wLfqq#a4q{d{cGVe5b(@Q(=)P1=zh%jCEv$6hnI4z>d>0tR<39OPU$pt*2R zay5Y>5JcMlpNkI~C;{TJiU0ogi_|(q%4YTQ+?diS{!p74q?78k*Qg*McwUD0e&cJ~ z=uHyk6W%J;E4`4eoYX$NG0x_I$wl`QRtamPOfP%Jt`WGS+09!rwM)2E>l^>=>0d$( zb2f+QW%`6K%HOivAlp}kAy=c^B2zW~jl$D0uLf5qImcL>u|H&X!R`2}M5iO>+{KeW zianU~o$I>#2hsbp`*zGt->`2S%wDl2-uWlXrT&iN?`(X_unk65pz8m`NwB5mF zDITX*$J<6Oy|nJ6wa~qpJ$$z`J`3KR@s)OS+NZFEdH%cfuWZ`0AlGl_{H%@RUJt1o z-8$&W*f#mvQ7>g5pLacGdCoC&d%bnnnc2mfX6WjwN)4X7$j;f!F3@7`q7hnoDmP^Qnt#FM zYx6U7M`$gWykpFCg(lI2k-}=as(C62Bd04|liDYkBpE0tHTZ^1l4O(UKEX!zDc+&o zZflrkqW)R?p6BAolviEa=Ox|S?aDuDv+787Xlq?dEOJq9)6S>g-r~QsS=;);hKA)y zk67_Pj|pU6M2>56y&>}>Nx&Jiv5Ekmo9dr0kqwi%6q&=5Qvxe2;5o%Vo?jw!_mKck z-m~U8qEOC!ip>AXJcvB=qy)wRtZ2e|=84SvCxh`o8DQlAJe$=&rVfS<1EatMFa=;G z2Rx65_u2zhFd7U8W57f(4a@>qaRAS0Qh4?amoY$2XR`DEE@Vt4b3f8n#828v1(3Rt zZIbpOkbUN~6R9()6R8IYCvEd{UeX5mnS#|GB%bsEX#>(0q+D}g0?0m){vdIrO*DZX zSO=WIVnFIc+L&xh2P_57U_Gz`q}_GE5Iv)Q!}E zY=^Wh3HuomNBWu^A9Mc_N79jeBu?{h;z&Fx^Y8Ngyp8`a{TPX{LIZKAD9dpc2qTL+ zQat@}KcfE>iAUXexOsVKSl$uEY(*T!D@l_Yp{~m(z0{U}`@dBrzMZr-|m=kC3V z%Bsgts%vWNnxDUDdD;4k(f0bo$Ih-#pTBf}?ZME%g=Hssc=<_{xww7F3`LTcHbR|G zN_Q#0?Rx2vleY`V%#DmsyDq3SWm$);-G)a(gOsN>kNQAr&8jqOG3Np6yyL%B=^u6e zqssr`(V^4msd4@Llz2@2PHP3#pdG_Zu4}Y(D_UAPZ&tjb520H*|Nx#=T z!#qHWEsTa~C%%4Rrp#F}{{OwT(U#y_`~R=jM*I8O`=2K2|FTZqUsk01%Sy=P zK>5W1(Z9mo&);AE&d-IwpTSj+^*a?ud0_txzEPt$|9}Sn&%pc_$0`4>Wpc{lj3Q{?op`fgN}buu{+OwbsxEOTije?p&O`(<0O6U~m6lexC1L_U+ zhIT?bp~6sMXgD++x(K=mS_&efo_3*gMNeZL;0b*p}V05Py^^~=xyj2=on}sG!g0qb%MTvzJd;h4u&3q z9)X%e&7sxMYUp(6bZ9m-8|n-7g?@p4fr>-Lq5Glxp~g^S=tJm3=p^VQ=w;|-s3+7D z+74}p4u=kh#zJGEYoKeOjnGD@HdGsW4SEf_4Z01=gfgLI6wm>5U;}=ywMJT`e>^5* zFz2^-^85OK>RM|}bQdaVxXYi`TC*ADLMbAgIPy0Uah4DF46?(>-x^3e{9bGAU)E(~ zHOlX`*8cadwMI^r-)pS>USsX|8f(ATSo^)k+V3^iey_3idyTceN?e`jMzt>p%y~f(_HP(KwvG#k7wcl&3{a$13_Zn-z z*I4_##@g>S)_$+C_Mg4R8u|M_x!03C15fUtB7V+2mE>Mea-S#X{!Y$)og^(;Z-qRw zPu8CJ2FThINczkCoN`H-q#SY&5*_G(AV8jtCeI|hgBoxFkY{#}0rK4IYVd#9yBn~m z%68G?OC5DYRMJt&NCzEtR8&+{RMb&XQBhF_BSi%nbWp?*N5!I=ii(Pg5{qgoR7@%= zDk>^cDk@S^R7xr;R5VgDDlDo=&;OoTsIlAo-RE3;pL3n-+VtMzyhhwY@OznjpG@KVg9`sHtfzb$ZY6FeekRrt8we>ANJ!t-5W|Rz z#BoB}-$EQ9?jSxPTI#=%$Fqq>;zdH*-$lGkIEg$Wg(xN7B>p0{6N3mDqx_!rZ$t$l zzpK56I8FRSY$Rm-qX_w3VVSRwi2=k1g#3>1qeOc`=0?8PB)?beAWjnJh{43G#AZVF z>77IX(T9+EP9~NTxx`{(67e}9b2x-JMaZ0|6OqIbLVkWA^n{Ceg;++&{2wIt5%Rm* zbBS;wnm9~U59#xh|a`UL@hCzm`HdLbBGRvfrugACyo&X#46%pVh2%2 zY$LuS%8BvBdg1}%GeUmL^*JJmSVA-rXNd&jCgLSR&a=0PRAL}8g771rC5niTh-gzHP9K7PuNiVEB*zc*CKNb8D{ldIc?Y8R!|A=~V%lcn4Dz-d)p>6oU zg{P0ZJ{)@R_@J?&j@MW1e(0N5md+XY_H}D!p6!~m{9@^e4@PcodwY0e_XlP@wtL;N z-#=>i(8}+6KH}W5fBjA8b}YW}%c^~M4v)6`ADdH~IOM@k%0oB5fA89+2e+j@9zA8< z;I}q@z3;@rHySfu?EQ(pVD&ABCKkniJJs`BzGB&0`_8(T(l6eg z>-W2MShg+98vW4Bzpl;xCh4BVH#fie!lq*bQs%Wid8*$-H>{3&Vd$&pj2%b5{(if= zKfL*gW8<}Z0*&|lJYfHxSKGE*`}PmL?ufbXu-~w~+ln6frQ^?y3ldN6O!%_t(+=(T zeRd>hRll-lFWwh4BJ!zSzeMG>zwgB8ykF04?tEv%1XJvf&#&0{Oow-qeHKmezwh@) zzwR*k>nZJDnt$fqSr3~Zczt8p^7fhzRU2X>dS1FV=TF1u?|%Q-y`~uzYrc4TYhnHL zcRSvDf5vy$E(_jPe*UYSXE><*=q%2t2?tOZl-2S##Y3|U|A^mG-bic0m^<6u4>HPEkAHO*Kjr_NCeV;48 z;iqfwdU$NHPnKe|SL*IdIbN8g#;{L=5Eulab$&h^(nJ#t>ntAW3CxqETL z*7r_T4tuRv(sQ=A9=|3#?2p;sTl(j_GRtxsr}kNLOF(u1Fn-30}`r`h)fQe7lMWjB`W$ns}C(XCcTJ`G#J>Ji%F0LOj z;kOlceDLyxXO=tmC01@v+wj@&=ME3-{#tp#$m zek`0{@%(&q-J_aspFZ;XsqnQK*S#0euXt9%qT8NYaaPkNbL{dz?y+zBv-7kOudTU$ z=_6kqUHrYzk}>N)pWWk$<8hhecY5D+W3%qTb3H=tJ@nk*^KZs|GWLYu=^t*I{Yr@Q z=(jgU{k&rLHXF6xuYFTpROhrTc`xhcgXwXfjef%xmK0;JEWTm7 z+}}D8YYDk-1`^|lJwz}e*Ao*V_ZYce-A>58<2WJrt2E*iF@d;)kn7b*;u0a(tRO4kZYOT7v)-XGa=VHxeq)`yiW`uCKKn0aAF4`_YAqN{Xu*{EFiSR2tuxb za{ZO-qFg`a{_!fYg;+-HBIXcskC1Ek5kju{DTG{qe6#8X5%kwsJ!FA(x0*YgrW z?s;-Q{Eet1qKWoIG4UEPljuNH5&?wVBjo;nfS5|iwZ1L!9`Q2qF42x?L-Ziz-nEXH zNXR`^?mg3pg~S@7hB!++M*K`1CJqseL=ka@*hD-^6cBczKk*&$A~BY@i#SRAPK+n& z2|r>p@hy=|%qD&!`Vbq5>xm)6hs3?a2I5U(715P=p71615!VqeVhJ&Ym`8j>93{39 zdg2M<5=)6Dq95@!kxz^vGKh}E$HXY&6{0)gL)=IVCLBZqv66@-77@1* z&k@%WuM=~LF2r!+G;tI046&W~gm4l+61hYzF^QN@yhIEoE)a!8IdP77hX^6=BqE8& zi8!J+F^td*1dHCXImOd*;wFBZlxE4i=x^Yt(PKP+?q=Hb zmcMs1FMR%jg%OJuxBT538Q08|lnp6*`oAGQ&Mq~rPguVpWt)CAOXD}Jx1}U(+C(#} z678GpDG71wy_BsfiS`72f^6rdu*l+hJW+3pa~G9K;P+bf8&O0!$uZ&HuPD1# z&VSjvZBTZwTpwf~^V0MZ50!=dzpOL9yO2NL=Q&3Fsun8Sc`V1j?TdxV7d+PT*tce( zvWUl0NAbNF&6gGLM2jtY%X7@tWY1@zFMfnsE
xDQk3%XJDl65;euow+
zQ9PD@mmFTG+@L;=u3V@@^H};&#p76Yx#7q{B~D$gKe|wPn8z(Y@oJe=>ap-x`d0hC
zT-`j61HN9UxMx#;vzMaRrv^@z9kb0t>L^bp$lB!1>*aXZq^9zi{pHzGueYSSOIx<7
ztMz)0ocPPhrZveHHMzx0;eVb3l|v>aZheA1A!U=NBD>lLySo$8tX-|yez|JVA@`*pMuz>p%-vGtO{kb5%l$oa9%{ft<1_TtBuX=(!wO6W3TNVz{!pK#?!8Q~?T{<`E1Ta)$c<5Jcoa1|Oj
zA~JbnGh~ev>``?r`YD?%LP5#yVuQ+OH9^>QJ5aPhn>Jcl{s8d
z*V~dfLa)98E}I)+9`3oOE!R)f&vdsd*G_jO>fbh4otU!8u3r|P#8q+S919b-T<`Ct
z{JYzlpCJAy-DB;E2-X2c~YZ?NmxPZs*HYD22teGL6=2aaAb
zX0(^$87fmeCoFWa`!7++^m`5#xpjG#Pv5{~UoJX5V#bVrD(YVDDeArlxwoGiF*@vW
z5B^s3jD_Kg^{tD`olRZXvh&?F$gkeF>Y01_-+MO8d}G8v^~}B8U369)d&MG$wR%f;
zUoNj2+}wYx;NM+JrS7@)Qm)kOIokAVZKFATQ#QxjH>V{0!}__S=jqkf=OlanTELYP
z>hj66NxzAcAaQjfz20h-Luylk-F;u*Y|}FZ>NwbGS32c1RwIPM8k%cEVw6j_6
z=J6XgCv%nN_~cH!X%jbKy?U7YbF{XRC!hS7V-pn%A-UW`<*_Vl6Xag4*m>Nf=CVGW
z$C^0S%ad7tvdPVAF6;BiE#&XHpB3<&o4iQPWqlcW8M%LZ*_!(zc~!h8m-Thzb&|^s
znx7^M^%IiIdQAfLlehF=M_umzsQovPyZdW)Z>|JMPP8GH?L(#fD)KPTdUMNqa#?R_
zSs(0KZ*N&oF6+}<)(3jlXOo+yK5|)~M{bea;8|ZpZdY?zUq+rTxxAp@r;5Bt&1HQZ
zd70$B+^gMlQ>Eta^~_D3E
zy@kh8N6Y-!c`S8EF6+~IEOoR|=O>%TW;K`fc|5jAt{y){JhrR3tS{qny5#EoRq;4m
z&1HQZkMkrqlJL{ivYuSlYZ$+Ky*j@-@**iuF6#~CWs>)otr~~y4<(m2TISzO
zE^SCI>n-HcM$7SS=drXQxvWp;u|aZm|77zxNX=z^9*;vM*OBm3#ACCX%la}NTO^kk
zXZ%$0*skWXzK+M~l3(Lqtu*mCTg_#?hGRdEyyg7Tkr%1CtT&LCN#4n`eGqw-n#=l7
za%p3y*0WyDEonn?Suf|7w9#^Y+IcK(NG|Ksd2Ar2$&+1vvUwb&=CVGI$Dzbd_53a3
zv02S!eHo7}M9cYI#bdjg%lbMVrxVj8;irkm*=jC}F
z<|l}}O3h_`D7myT$Gw*0pIq9IT-IC2rHz5=dOMG$4asGFI*$!RPj!7ZkAu`)*5~m!
zlu)N%DdMqN&1HQVk1Yh#>HewWv0cq&eI1X}33)6(vOZhQTh`}EuAcu*JeFv=ers0K
zf8wgw2v;*CZy#CGl$E^1BMuwftYcW>ALfEn9i>sop>N~bB-@3ilHXLkF!y2UfPxXgV^?!1$icNZ_OE?vC&PkzWddv)sK?cLeCvn+JyUY$F8v!)9r-Q_!VW<9yLSEtK4
zh1ujvc@p`#Tp!zaZYeMAv8HopwZ6aSp7yVlrxfj9sjrKdw11^NPkyC8p7K}v+j=~I
z8?Rgf|Mt`J1mg0-HY|})f82kr-JM@vcKLx6`Fm+uK;f3{-7DRH_PupUDRFhJ?v30P
zd)Bx&@>F%D63IOkxwmzvYCWFq)orB@>d#dV-AiQq|K1-*8>O8?qjYd|E`fJx;uI(JsrIiU&pn|bq+tJucM#h@93`>90QfX4x=*EF-#fm7@-6@Mk!+)LCQGC
zcx8fPq7vemtW0&7lajZ%&wuPg{&VmjZ+EwK@E;$gwR6ay
zfYdOO_747IJp3_8#-w%dhu$2W6fcLDqcfxP=3}6)j;?$l=i~5kT*HS+Jsdq8I-dCU
zQhGajI~cE{4<-&&?!3hOAkkP_RlrSHS8xJM>qCYSH{#u>B8u|8D(eoqZecD
z#MrgWK}Y7I19Q@z+0igh?U=E)%w8ME)zkZb_?SA}dqVbt>;ump_^0`&U+Ny9ukL+7
z-`NX{gZ;pm*b|J8eZg3JF=qA$^WTsCa6S9uI!7P&je9nSp;E
zf6ENeN9I6gLFPebLgqsLbF>^`|2P+y*LuqSUpf9vibTq!COKonP
zyrsjc{ZTzm?Tg;>)KtZ{a;m4pjjGM69Zc@!j-IBNhu*(nj2UP;zS}n0>xQwWUyUq@
znrXW0+@j*XQBkJV^0Oqt^l1e@=FO(VzeS$f^JL@HS#SLES5@loQwNXI7WgggXu5u>
zWzx5Ydzpqvh53U_c~p0N_c%{GxwB0Dq{63{c?MJX@9$d3c4GjCPKX16)
zKf1_IC`*poZYM<;i%Jczy@_Cw-SH=5ktG2ZTx
zx2lWxQ))6F^_EuH4+cY@l#M74j38$JC@ywbnR
zZ?Q)%jJW(+i03ugRiB2;j0n53vgKX!zb$mX{hpYdXitnwO1w!v$cTuGU&lw?b9m1;
z&Mu$xDtDG1*g5l!Kd0XI=S16~jI)<*SS)Ma94LX^+rMfr|{*iE$u%6lC0Hkc^&h*D>ZQg1s#l(!2-X;&PoD&G;1
zd@vz(NPA*S-{gA)l1n|J^g%SL%Jz~=e?)^SZ|Avld7Db=lI_Jls`4ET$>nW2QMMOl
zJfgh+Bg)%=qVz*Fst!?=amaG%hZvwL->;Bd`YX1~3A@dm%lyjn#j262X4NQF8IP13
zs2Z&*-}#W`@_i9;nd)5Cd8(sT$EeDFkn-aR>5I&d%#DORZi$vMgT$KGH@14nfO8b(x%!#;$kh!s{CaFq)Ww}vRwwGMC7Y`6}>>O0B
zQ2kU@>XY?}s%ur(sUB55rdp-?nd;}N$5o|YQr~*jFIB%%mHjB|Wj~7YcAj{Hszo(H
zRgME$FUNssP?d2@9;`Z8RpvpKN2|*5Ao(!W0983YWcg}UnP17}_?LavT~+2&_M@~X
z`)VAaRdZ4LD@uPwtE$u|c?BW+Rpwii`4nY7MVU`g=2MjU6pyP`tA3#>^C|0PKE)hW
z`F@e)PpJB$^!rIQm%hmHAY&A}sLD8HSr1j6YERW(sxl8!PCmX7<$GUZU)6r9avhZ8
zwOq|VQC+4wMm0!vtZEWUpX9g^=c>+A4OgA7nxeW%)vmf(b&Kj&)y1ljs%F(FRXHA{
zUFoMN`&E?vD*oS^Kl9lL#khaLiUphRn`TiKEV=YY8|{b@${Ur|DUOle&t0@cCf-DM
zl#CxDl(b(WZ9t1Jy>o;9R^{p
zq9`WZiQ%{lqj5J{Fb{3G2Oan-nGd6eNkU5A~)dc7>I9R2)>D7Sd7v57FzIawBb9Lh9#JR?_v(_!+hM2
z#aN2v_#Rf{`&f@3U=x<1X7?iHL-fIq&<{UGBg#1*jB<{L;Q@@sgJ{7DwBe`dz(bgY
zhtY|Zn2$%W5RYOh9>Yqk!dmB3Yoh_b#31|%L$L-UP`)o3
zgWq5hev7GCi|Kd*v+*S6;VCS{IxNN0Sb=A-8o$Fjtj8w&9yNOwxxas_!*k?%Y`_5g
z0YmUShU1SIjg4r*pD+o3#x(o|GqDMscmebAS1iWgune2A3V+8s`~#ctPt-iS$o*Yg
zAN-5l4=-W>a>^>f7<^!nV%INLGKpNGh^Qdy2^ZnxzgRI4!9+M=A<~E}B9AC0Du`O5
znegsUc_NsICX$FuB9|y8Du`O5iO>#MtoRXuL?{tM*obr@mnbGGh&sYW_!t%|4_#_I
z&C$@w)OBCr<3n?r_rDc6G5XSX-|qj#{*rN^=Ewa$4b3BcG#96KF8=QKW3%>54Y&}X
zJ$*~T)KP=}dRN!?!2Y|(uWQ_QwsGoG#?Mci>b;AV8lsk{BkGC&-+xRUIM?Jt$j|@$
zd&bk>|a7;##6R(V5T?
z?Fnz92hoS{CyYcOF@)$(Tu11LE(E8M`}w}SzVAuM^WFi(P+}AjOiUm~6T=7tA
z5%L_kH_?|ENCXgLh>64`B8V7H3?ljwgNYHuSVEr5OeV$=BZ={ZoX%7K3qs~h=0oO6
z9?M+G97x}!O_?7F8FR}#NuQ-p(hpfKb942!G6ypWnGabn`#|PE=0fVdfrubv46;9D
zoy>`p4<*(UYl!)T^hf4c+AXq%b5vfE15k^S4mBcE-Mpy_b
z7f(pvqz}@L%&jcDI%J*fYdJoqw^}FVWII_G{15A7z0~wClh+$`@cR^;Bam%bT&3e)ydrXMHg4
zVtou&vAqM^Qg0qU+>X~dcsJIg+}ylRMk@Y1K{uj?JRCoyJ}dqq?V{XR^6)hEmt!0@
z;0Kh`o{CgXksEMSd*%h@nv{fZGEZsPmhE#;gC%$k{i?yylvnB^l}G500dJ?h5bQuX
zGxn!nso2DPIdK*3l;RzftHBv;-i%YIM|+y>SRQ}}C?AFwFc!U8o{k?=J{PsrUy9#R
zUp*GnPoFa^m+jFDBUG(eOu0;)Lpw!SLjS9AF#3EKsqDibd;`<435#$By#8CPjia$}_jAdxWAj+lVz2y1W70c0w
z@zvp52I@H*sdOjTqYvvN(2G0?y)g@Q^s5lh)2}M*(4W_Jm`(0|E>gLV?E>+j%qv!)
z6+gu+%%`8lSVQ?*Y)gIG2Kqz&0cc=c5%?SB?I``oMGM=N;Qi#)_%k-)hp7F58s9dse^A~x$iaQAFF{{y
zz>m=HN6sgV!1vLCXJvd?MqZB^`r+G%oL9kkkouzW9OY867wzY%mS8d4)uMszl%FEq
z?_(ISp7JIfPya0VHsvyKjX&o(cA)-Bw6L8Eufu?!BbBwRkHGGmxVekMnB5c
z;y~tI^Gl?1J-HEgVK~lZI|t^GXXD3Mg1#)T$1Kz|MJhYkpMIEu!KkNPEI!EkbR15e
zhyGZF&to$_$NGQ^kxGJ$4dhCOmU%8&@={LSf
zeI`7QW-LZK&SLuF`K*|A3^;e><^5#y$!Hma+hd9sle?}^?
zj3*e^U<^LV@sx^n)Z;{X{#uNO2QvToJl5e0sJJ4Po#=-LnTKG^r@d%=6*F-tmf|4l
zYm}URX#a{-j2M9L8aUq2zXkc
zT+E_Bl{klPHsVP7pVIAu$@kh!l`~pZI^#!Pg;sMH8@pH;$U{5TOw+1vr%YtMMdx6Aod%^zF>bB<3p=+pyeeguL9T7PNOWB?K_y2yV!4j_$h{9F5AUmAnj&iAM$*B0xR$XR63H=
z?*M$7JQSU1$9mc?!f{xMr3Ttlb8oF#8BM)GXr^CgoQkP9knNp#hI&gehwbaoo8>MH
zVmo~&voefvgrbAxR{VzYS(r>-gzFezHHOp8Cj6LsG+xXP$Ehz)AP>MN*)9wxlUr~S
zI`BOM$1{e|UWvNA0jIKF*V$tLj$?fU2BQr_7>5(fDOZM_=ub6HWW5Um#$581Ovl+33ai^D&Ha6*z)^HR3G#sqWCEN8fD_!YVAj%&M
zh{45_OT`GxMQN`bW2L|N9P_R1ZB}j~55P1TCq5+m0iVHQ%)}}j$$oTUEcNJpnRnVT
zVS}`XcVjwMGhQcNBrnEh#$AIOWL~fJEce4(X)hE%W3d&(>1R4FzYkN&X4(JeISNYp9#&hW5H;2;1YD=$82As=GExKep0Td
z9R1hhQVhiyv|t4FWuc!x*EQTJ^N%i$r+Vzp_S(K?Wd-Gfa5Vjj#uWOMhPSgm2j9Rl
zjHEfGAII%L#*aD-L?4VmU$kKeW?=vpVh~oMA2y-^ee`Dc8+d`(mOKLE(1xop3zuLa
zMqwq!VjkuKk>0_WC<~;yw*)P!;%knf_
z&GH=li~UrFD_CBS521D-=LN@?9>2seEa$jzU<~V>=*#{p#aQa8$5rS(i2h4^IKMsT
zC$9GAIK|oI`DmoR3LJusc#?kk4mK-qlZRjfxdnG)1}3n5E{@^2Da8QF)!`;Nu8s7M
za)HR6R?L_u+v95bnTi(7!c|y+pBQK#ZPIUbx$h9>jogGuXup^(0|BX5wDV
z$Ct1S2hnaLc1B$Q&$DPJ1lReqUoj5TFpBD(_$3zLACxP{BQ2F4#!i!GTy9grCtL@lbY~T>WRQi$|d1_n2D3=M`1vVTuh#X6J-8y8}%1sGv%vrE#(?93H>H<9l>a{Vg@dy+HxF6J=M64
z_FQ-i`i9V7&i5cZY+yUgqFy`R%=#SFLVQHp!`{@}ggNLtnd=CK4!+0o
z66}QyvL1b=a6V!fW>a4pPGnrUcoX9)!`ErI7USr*3-9j4{+Mc3PLKy+2l6nyn-AJ7
zl4Ax=!2)c@^ZaVuM>&@)$3PP~>tk>w{mVid%Pa9N)K25|7$1Ncu^sJ);mh>Tf=B3Y
z2EIvNgs)&NzJ{9V^cMs15Zjrt(!livPtxB^+{5}pd{MT;y{MbP^Fs{97cdQrC|`iR
zna470gAJ-kSYC`98D}-Nr@S(g>lgUqG0FwwxAfDB
zJ83r?PmmYk8Ol}TU*ruK!F*_EnUz!IM(n9)UN8@>=tF%ODDQ9Qqn!8UDDUsoqYkyR
zJ?{q?QC_!)p&SoZl;bD^eK8;9^?y0`!FrVU|FmH|KSCqQ`+8w0uNSN+&r35TdX)Qtb`H<0(1`LnI1J^!WW~XlfpUM(N4dY3<4~+eIbXGNJ@;=T%KLv|I0CIG
z@55wZ7UpAHEXQ_Oj~dj@V?Uq~J75^fd2K~4W}v*D%||aRN4a0tqc>{9J=bR=mT{hj
z;fH8N+3y)R3iEL^mg5+##~{?s=e~hPT!djb4y`yIGcXwQaRQd(M6Ab2s9nJGRy5*d
z48tjC#i^KqCd|iaSdP=N9%rC-A+KxEh%+$^XQ35mV+Mv{KF+~%oQw515490I|3@Rv
z$1q%gR$Pb~_%P<mgi$v&Z~0lhIQBl
z6*JfO4qVsK8$&P_V=xZWa1}Z+9!t=IHJE@dT#bHFJYUBUv|PqI1K%6;5@<*9F8$K0@H9LIx!GSa1_?y
zXmsHi^o!a6CFO7)x*h*5E{Rp$YwNa1r_~p{~hEA-)
z68sEn@N;zGar9fk>njYwFE9qb#5DX0omhh<_%+txH|WA|(QhTM=P(3MU<{tbG(3e)
ztiuvKjWu`%UHBdP#q#_bL-2cy!Lyi#L-|6c6Nh05&chn)hc0ZC?c;bKOt#0LWqTaU
z`ZO#ecjD_;tO)30VZhGH06QO>h$JaCcc
z4|ou3u>yV8a37=}Ay`g*Rt%GNBxn0_+(kcJxRK|7epb#K+K)gvPLoisE9n@>e#*xO
zska*CdZbC@^#FMY%JnD>Gsufjwr|3PZ0Ebya~%uCJ6NBFaz2+}BY6Y|Xt6k4=!Sm7}
z?9VvOXuwol$``wwsHgsN)G{x%IFNjzn!Z55v8y>|RJc6aT9qaIM)Y!R>VgP=R(fDCo#)a==5q^MmScbaITxS@s39~3~
zMQJAkKgB})23Bx=3$9>VD{%_PSrgt$9
zFs9=++9|?E$gA-g7wz4_^#Mb0J=*aL%H`uK#$SPQe{aNBxgKclq`&BgqnM8{RVzxl
zYz$|45x&UyYj8L!>Ew*x4~L@(BiVlz+(dh6cnotfhvjA1mU0a^itCE*F3yXA%qMScYX-ikiE*uTW1YPGX!Hcnx_ChLG#;;dr8)9ZzB*7GMLujlLP&uQ3|s^L!^x
zVxB87m)wQz$@TYg9+I2zG^Sw@7UQd^+{b-|{T6~9`?CKrgXO6>o&B4Iec1m+m?r(h
z8dUD*b2YXz;0KJ`giV~Ev3N79)9@E^C;p73xQzPhMaJis$@3DHhv9hgB)o;~oOn^n
z<6l^h@;9P=9^iPRTqwF&Zo^>m99+hB71+q~M*I`U>T0YI=n`Xt1Qkt49B6EffKO^pQW8fbhM%05A%GD
z>qP+GNgj?{m_I9ij+xkB&;G?~=Dh;1dVGH
z`b1cT8JOgzbY(d`z9Pr
zJ3f!{{D?dV+tFS)e#`vXu$KLlBkOryQ7Sph>v0?N;`11vzsorBI*gW_@!2KE9Mnm_
z@m;Pzwb+CEmT!*d^>{GuXL$_1iFtSdYjBg)|2WrO@?d-mZTK<$EyS&(IXD^_6`^=X`JPi{m%jK+f;
zCmHw{$4wqSj+M9r8*v=RneHjBhm;G&Bj~`7+R`5!&N%9@E&4vqei*?1!}p~>Sc(pO
z5A*N?tiX7#FU_hx&v0KQ55_$9Yb?%Se`R1Uc>&(eJXYgG_OAgiW5$1CMRP;x6q
zab9QO5&Bnvl~|7f3g_KU_8a{S!k!p|A8;IGp}bE}gv+HJJi&5h7t5*Nh&sxfQC=rx
zVg&7!;7Q8WVt3YSck}v(^&uF-c&sST_tJ3$=3%=5%rDX$zdy)%h(3Aj7YssQG-DS`
z#cMDJyJHFVz*^LyW{=tZZ$=o=hddmwMH?~P5Mc{Sd~@!|J8=M#qG
zN0@|98z_gn^z;KCql1-rnElX%hfwzd#~b|!#3QsHfk)AXRhWsNVF6kwS1!u&fzL8Q
zE|m9E{0exzLLP$q=vOrE$8;>kB9zy$wW==E(=Wq|yl;die3prh#X*>kv5Yq#OR)mw
z{hmgY_Z@s*;{6?-e;8H6@p;-wLwO%1U$p||{g!6cz?bPi{fxoA)MHo8!Miw6%J3ND
z)fBSdY1e?0WjxrK+=)}jt8f?xkl!nw*BQ|$uPYpwK>hjnIrWrdH_Fvx0Q2qrD#st=
z4a6}lH{(=H!?)Q#`Phr~71)*K&De?SR?us_{$;cLO^`+xylrO?(=x{Zjqn;*Q!g5_HpQ}=T04C607=DOJ_zTOka5v@h
z@FVgv+(TZACzw|k%KP&{?|I%gkH!S%#ev^r7EWV77vMu2CuQizc~plzsZaAh$1ltE
z_yEUED9$9e;fLh;cpc^H@p|@~<^$?)Pk-?qjKC_!m4;_&F9-Kit^}{e2K*TP%DC@i
z1b%=H{1A&#K4+-M_KZvWA;$;p8}S_VnXotQ$Ev2{TWsgVZuGANXJakO=Oo@A@xB4u
z1>!?2563n1GYPL}+*ugL{1)Lm)Ki81Sl*1mZ0Gl}=l%U4JWoHOaSh{h;KMx6%fn=r
z*W*T(Ys)z=FbE&V7(7qA8JLWPXyv+4jYitle8P2t{SknJdEOO+8G7zd=*#h2g25cW
z^>{P&`5a&zQa?6RPc&}zr$3m=c6k`h`B8x#nZE{1&~UyT$dV}EE5vA?OugahbLEXwC&>DYtq@^LiVmEmrdH{v|nGaTmqO3DZ0
z9+t;oxon4R*{%?;rCbF@Qm!7CF)!LmUe}-=V=xp~U=l9JT+B6a9l+N)ZyWGM)E=Q<
z3da*(PyfSkHT|+<8tvs^Tz{Vb;vm|qLlgbc9%a8!Zve{YZs91O@1@}jn2UF^z6$Tg
zdhE(^r8&muCuqdy8AlA>#rh1K&HgOLy;z59>5oqp&nNw<9~-!?B;lL%I}@$Ub1uF_
zUWSc~qYmF?KQ-fZsQZlLnsULaNvip(mH0LNP(EjzjL#1X73K&$k-!Zu;%>CC_8n
z&p~($W3dXe@HF#Tf~G;72Pl8gq8Zzv_gCD9lO8f;%3(PV@F&5>Q=+iNXV!3Fconk!8cxo`7_LWoI2N|aU*RtG-
zXJven%lJ^Xt44#2ua4`Nj1SYLpQw}Z;cskTgh7n60k=}W?zCCCAA_)odZKX?<4i+4
z+dFYR>&x(VY{VVtdxq;a;|Rrr>^}?cWO+7*vRxtW#!6hHa6Q4tXulaRFi*bUah)a)
zLit=Y0=F}dHq1sR?!XFsjBz$&Z}h9@bpzuxVF6n3HIDxbjHe&DSc?^Sj^$0*MXnRy
zvma6dIlNYMXtI(g^rK&sY`5s0vE~ecWd=(wIs6Y2TbaGr*<1gra
zj`tBU2)||gR(zT~6PvIMd$4^Y<}eRF4SfGV%A+rN4CXN2RLRka^7(fu9^$;O!^5ci
zf%g$G40mWKkK3^j<$DyhxK!#tkJJ;0vCL02Zs+*4;R5=Rg)d#zoQqW&jd$6y5d_oW{=o8z?r
z&Ge@di?9iI88~i!X1~+#Ane$m>jcI!zjo}!{?0@Ni&U#HlJPg;A==UX!gZ4RgGI_&
za0=UJVgmK$<5yUTeJQ7D;(QriRN8@wMuNB{8zdP|Q#!-&1vAiB9ko*0{a`tO5
zPQVx(PI(9JqJO!#8!K=F?YS_IT;I(5yR;XMhgojJ`xtLF&ZnMo^rxOCRo~ya&Tt-u
zqI{nx2}}Ix7nWiL9-uzu56|c5deuqwZY4gKXhg#ED`r^|Wa6{UPn
zZor;;%Hwt9Hneg)WMbO^9B;Ur*1tPs{rb*oE?TjOTdB#WO4~Lm&Fph>3L9r%ROk@384nzLyt*
z_i(+5#lh@X2M(wHT&%P`;n%+m-pDU%~hg$3ZmSk6Abs%WxuUx^X;X
z2zFpxsn|yL7h33VHI8S!j}P;MF*p*PI2o((DfGQ2N-@cLd{oxsIIP8CsP7)7jK*lp
z!z^r1JLQ-|uI&+}1Y;=f#WZ{ti|{#Yz!4ari&BQ71%uFuZK8A5y53RBD2%{Kn1O*SgY
z%=WtLIIb}a*I+8n<~Yg6j^q{Cz;WTid$_;&`mtQ@TNp}zqwy2!PsI%S;Y9f!YYA$}
zYh^j*U6P~zdiFDhVrPyo8&06S6H6&yF6+@HIpvIfnO~067|f$R8>Yy4gYopU3~Q*T
z77Ms8G~+PJ`}K=bPEl_#M)qfa<5cR)!#QkUi5*zpgndz`k5bmLeGm>Kk4Asa>r~Y|
zyujxQ<)~+QgQ|~zlrn_!LD-)2I|k)*QwM&5xhS85m!f>{w;o5*Kkxorzc}BGcmPe9
zg;q>#%Y6u6CNIW31LqOS-~4XE8O($40L~{2MJwa6;UCOff#hsog+Fk8XvC)|=VORc
z{z4NDp?w<;XTN1i&O8>Pe4n=p_ft$uS*$5I%GK7$RI
zi+)DVf7XZN{oF5;@G08Q!RxU^a@wz!99?)b{nZbNQZ&p*7|vz>VsH=rap0@8@5FU<
zs|0t_j|$vDeJ&iuy!j2~`p5EMd=g`@C+oBDE9x&m`Ce-&PNHA6s>-k^~AciJuALIo{d}Re=)wz@zQ{es2R?FVZMVf9j%y(
zxws9hunWhlZUpBW{R~k}!VA<}jOnbeL;3!!W+eSWBR)g>X0*|6IzB~SfnBNBJ1|PQ
zm+b=Zd-iJtj>jbY(!lYi=J_~=d91{A=AjW6(XMV3&rdKIx5<9N4Xn??Us+y+!PHla
zk22rd(NXU2vj<==@(6sC`AU);vrxX@T!hauzty-GHDkD*V-SAFd|B{Dw$BjRE+135
z{#BwcYJ)i5F$Cu^P8)iW=U`i&PgG!gY{Yh`8_V&9A-D`J_&EK}zz*cO_%QQSf%6$x
z1HOnp<2b(jj>hLHXU7ec%f`dx#rQPmSv4-C-X?q*eJ3&R)E|Pyl(XSJ%)%tj$3lFS
z{Zxt*#}J%JzhlwGe$K>ZEXChYJDKYxn(=pZ;-6TLzoLE$=K)$V
zRE{5fhjCTmleF82H5`||Q@NjWz6PqAQI@CUH*BAe2l#$i6@E*uHF3Wr55|LN!=L}6
z9M-bF4l~GorbQ_gtPjT@2T~tCLA&{w#JrWFH~Y65r?9*kLr^!J>k0E7gp>PnKAn@EyeMyufqwbnGvP*VSIt;i?JBOd}pDhKilD#SdM<|9~Y*O8$!AMpcz+V8d?}f
z9wxWtc*0EjUxVw(n=wz%b~70V^Av)g&@T(#$nlYirQEliIEMXNh_A6fD{vD1Y{Vdz
z>t;nMCol-((1NEh6XUT0*U_GKc9arMe*>|SjV#xN
zMJWR*7lgObzi3>*xNJC@`N_rkMpXmy0j4ybxa|uf$RGqX9MOJ1l;6AXUF2CFf-jSs@lMufU`NiMe5@ib#~Suu
zJ?+L;VdLPb@cMGI=^~z#_bje%Io+sEKBOP`?qobH2o&
zp5xGtkCHp_IQ=Qb9^|z+TF-vGk^M>k{BRD2p^b7$_$YY}?#5!APyMy{47p}$lyV2{
z2I70MkHN%#VJ2EK;*_#@|MIc}gI_4qp7
z)Wmr7#XBe$fa@4XIIcw-X0kjBOBi<{K0sc94*J!Awdk{)n{1dbHvO%)(dMt_0t}8Z1Ex(Itmpa=fJThKwT#1#2QUZkVmu`{hwU2icIwx~@p_KqBnWe9
z$BbdDx8W?z#IKqE0-VSBRIV;>#+l^$Rh+jNitA~|f}dgrX3$;%KCkC^!24-W8_)A8
z`fJ2%F0;2r(fE
zA%qY@*w~2uyjOd7GxOZ%Ip=wuKkoB7x7O>^d#`n^-#@%M?
zFx;B?1SiOJa5TsB;Y?^6%zgvf!`{@}2WB&l;ZXj6W(<5v`Kj>ksCM8!V(={?L_v4Kp&%7@h%lP|rfR7mBgW
z2g+5!I?zq}Dc4{6VH6xmv}E`cro%>zXC54DLObDI=9$Gf?u$bgxQKkhVQto1JnYJR
zONXBmo(C6@uMT#^Z#$lSC4OI+OS}YlRrV*;QeGZBQ-}EQBD4!k{^&UQuu(Sx@Hq8$hv%U`96);`;CS*+
zf|Ky)!O75U3hS46E-;7o`NISFqhK~ngk7me7Ni=Y1P)-`imCJ?<*A^*E%OG>!5#*}
zA%rJETNU+$eXU6c3m5?NNYYV`Jsbi(q0BD~?jzd-XifXmp$dCh0DmDLi(i;O)WZpC
z$=?@#kKK%gVU(W+qhTI=OnzFZA-@{aSl5*A0(ay0h25CHk+28h3GhDsseun*KCDK)
z#B}Trw1r;unA4#D~vFpA9=R-o>yhG@nU-F)+^XM-}aZo!&Cu
z@FT`A6?Vj*2R)#eMZ2Iql-DO-@K5R&Cc|Np^waJf7|LEJc`GXq|Qg>VD;l*!{zH5>a&JKdlI{T~F+;E#n-v@Z>2KrNg~du->hZ=!q;
zSdab;fp+*~;E!B)r@#kvXb~)dW^*|osAv~7qaS@?Z`v6PCljuL_lZ{mn-Fdh!+DJS
zT;WgT7YKD6PlPXE7Mw@AQuv7+mtV0Dr1ODO2#7FNZt
zit8!5lg4*lo?w-W9T&(pq0ScU#ifCK6OOgNGL
zErOnen5Dpf}@zX1#l+hf?TB19#=SC))QWUQ8110WVi=r!BIpnhCa+I9ZaTQEmtvKm6&(%
zJpJVZFTg0657VH09zvm!Wky>4VF-6I($~lcBNL3&7+GMX>1sndXCs4*Ofs^_NUJ16
zJWu#LS3dlP`iW%H5$*^X
zPX2F*d7@%oKr5ICO^BBz!x=vv{2Hp(Lyr5v8ZZ*pmhp|ufi>~#puA4D+JGIv?+V$@
z@c%?ypOSAZ9F0E!@h43-uSZ-o}06k$K;}`>*Qf>;Y&Nyen-qfoI
z_JU$F`%cDD1*P8weoneT*t-t%750V6upi8VE$Ig>oJqb`Tex0K_8@5kCr6hAHp>;aRXZ{Z|UD
z2)9e;dWmpLs%4La_|4lpl$VShOvUxSf2BS(_OSng
zE^r0m{;)3gJq~VSo~6M8#w7=S54F&jd2O+m>p$j+6a1BN_ko2RkAnU%P5Oyf05kEM
zYdG&g512`KGzb$Das$Gj191qA7M2UWVc*
z`)$IV;SJ`K59~+$Fj$lDcsPK3GGG8Kf=QD;cn1|^%)K8!W7ty^f_<{>5Jh5=9zgm
z_c`e=Cm72K%m)r9JOTPyW7psV=2?*phvp{@>7AgO^88_a>{&FNMgL{MuPDD5Hskzj
zc?x?#{w{DH^oK8G{oy$BPl4k}mjgpNu7gp~_B8ejdct1JiwL-h`X|8g^pgheq@IOP
zKHttX2YW=mc5ndq`8=T?jD-F$9S(%Wus^JEhW@WdJh%u3LHRviv@tvdHYNWYxRZ95
zNI$g5B|hal!7rJofv_XxM?)vdPlY=fk36^wnx197LT7lBc@_la{q7helVK|P9e4G{#S{S78kfK!0&2gAe_c}iGznJHw7MonMM}EC-_bC8As-eE8GPGVFdFe
z8t$VUjgf`W#fEuyk$ecZgJH}sPiP4v;S~Bk6%NK<04L%%zr^tVcN!
za3Q+Fg#CjCt|nRmyiR|Y!KUM{01jvHJ>cqps_li|0dFNAT#vv|V!54yu7
zj)%djFa?f*Mer#3)OgCc(tj?{+M4`e)%w^8m`ML=;CfgJhsyP*r5x;)8=Q(I
za02Pm;X3*)AIj%ZmO^LQKhF%bg)-a|?x5YFa0UK&BQ1(b(p*^etJz;ei4yVyyi7tjoM8gf_It>@D*{#X5l1m?uH-Ir+rFA2>f{
z!*P_Og>zsHJ=Z(r;{x|nuRwSeyA=aRQ*H*_PIwXQLA%U(N_`v+u!jTWyoLv1DEvj*
zBN$3OvY-Vlg9D+X!do<>-vglu{un6#-dh758Mi#Bgk?rrnRp9-{4P-L4}zc*{#f`U
z)WD^Lm%t^=M+>Ea&M=hz34+t<|5!Mc;~8*d9p)+YqMqia-eM@>jxdP&d%-Li4x>1p
z0B=#h9C#O+e&j7~LuXhF1K}MQ1NSjM(%=l32a{nbjG~_AmAr+T{<4Li(SL5xl5&Dz
zKPFN#Yz|A|mxQ~1>@EE8N5U2`8-7VTD>HAgk$hd?7RD_Q+E^10-ecV)!pn?X7L2A|
zTBxbVKI9Yc^5?_3z&-eV;5HZr*Ag!l%ICr+!S<|sjgf`MaEr=>(~nMY2l0H23^g*w
z$YdikjVv~@MioOk57?J{!r@cunFxPpUS_~=V3G7QZo(Wtw1x6Hz3y-b^$LMOFdhzt
zSul}wI;etHpW-K-3sk{CI7^NX45VL^VJ6Im(-_}U7=Yils<$`{J>f{gBj7OlR|BWQ
zBDe^eedaAD(cg}641O=@)`R$P7XD`e9UM+R?l2Dq!XnCxgbWw|pW`jY*P$M;ttshYH_}^tNj-?~1ivI-FZc=JVUW|F
zh=KVWPl01dpARqLH?8h19+QtFEWqy%&%+pai+JhqCF%3wZ2C_NKY^BCF`wx_CwPZ=
zUNDt(;qWg0Soj#G!TYcPK7gWzw|E5Yp{%bbd`kJ@@GI(_3fGcv0UX0Pl)(wIel@-M
z+jq)=!$=nj9}yk{Cy`$|Y)!q2U{BIn)bbYnDb5LgrDDCop9qhHKfI-0uq!Nv4Qyyn
zZSV5`W4DK6$ln8|+A{tyl64*hGg-HZ@Cf!O8~zE4VJft=@)mQbzXv>tKMZ~i6JQ?U
zS#S*XD~2P<-~4Or6ZN-+?c}gdxzpF6#ukz?ak`2)fp1KEMd-odiFn|Fht?P}q8lY{tPEX2B3Rg>vKJ
zT>KiSBcD8YQuYVz3{~~;(_S|?9e*fP!UX9jJOg?&UL`PGwx_jrvdW#y?j1PQ_-yix>uPE3LCc$5bp9$sPc@#qV
zoJ3Q5@ACf>vx8Mh=L_4uWt`w=_=}($epMrHag6vOFbl@P1F#hCgD&53K7tYOAk2c*
zNpI$WJ%Ao?H{r2x7c77qp~{i{0`tfduEHM)E8$OqpTSI6gY>1aCUpLubwRu+xE*H0
zSXoYE<~Ov5{b{c!?8W$m!i9v#!6z^s4ko++u2(UCexN__+d?(x4-dGFeh-E5^j8er
z#XL!Zzrsv-fbl4V;YD}S4qz{C1VH6zx5q1XdCw?~cq1-~a
zo%p6ryv0rOSHTJ7>k7Lt4?N)(=6@LEHaYK2@)i#GQ(&YJCbVtFIwzhd3@~M!U@`SdgX3v$4&<=V!uhnv(wXx$
zbcUUnzdlgDe;^!g!A>N>CvWLzSf6mS=GaO6E^sc4fH5!w%IB_&7OX$$2(NGg^@Tn#
z4#vT3c!qpLOV&T_aDi*^`oddOEEM)6JRZ)3>2L%6U2LS43-*w9`M{Sj68<9N!RfFF
zPJ>phyv1_TdBUf4=y#YV*B^X=KN*hYcsA@sKBaIV=`4Sw|LfE5aGFdHdsDA)coBaB
zY)-$V8ku7ZFN04wZuJxUM~=I}XvQN9&L-b@Sd2d%E+M}H*q3k%SL^`cj_?ljg(El~
z4WCLo45Nux3}->}*6hC+cSras^n_`QZy20N{8-oyro*+gw-hd;y{2uvMLP4+3ckee
z0_WlPfiq=2VT`ONye;bq7t4A=e_7AAoJZ&rh%!XYpo4ux582I!oC7oAHRgRW><`V`QE$fI4i2XOoTZ<7`@+5)50_*;#6kH!kaT$TE$0Jx44SrQ
z9?9}x7JeVtn0Qez6@N0^$?-h6nEZ7x4%&6VEBjJ4_!adwcjvrE
zz3ky#TkHZ{PzSppNk2xz2#zNjnGP3myZ|<%f6Cx8sOm`jp%?U}UeQnkQy>sI(4YDj
z!`rfdI?*rC5#FXBJf$CoLm4j-Myi;{(1QNfLPz%9RzG7$Iqn8SIUWQ(nJ=+WPrsx>
zbHWQ?6=>l>KQV7yU^Uw71%v6AaCnINCcvgJ8!m;V@Cvl+%=)I{zAzm|!p)>hf{ST?
z7VJa4N}wOdExKSgp%dI;OaH@I`Y#Obl>G<$a9jiTz(OcD@TOh8%b#CW1Ip(u*+cn!
zD_1C=Z{-71Xh$ftF2&wM8<-61!YpVDwXhykd1B9?GgL!QXa_^!w=ffcbm;jqW4RnSDusJmC!TA*0
z!j{k(x9(qA{*b@dpZx{=E!8GUt
z^I>l&dNB{6E$j&0Mm;xujOgIr1!bz|UM!*_<+4n+MI0c5lNEioyfoX6W%z@Kk35b64bW@=`&wuRQ=kXj1Vi9v7z4M!RG12L;8s`$
zw?Vss><6JcOoKsi2aJR}VG`U0vtT+bhP$Cz0Co@B!@bZGYG4@L2jk#=m<|uX0+<0s
zAp3Qwf`_0xJPbo&CX9zipavd=MerCj8^n1NI>O`73!Z=x@K2ZsvtbrI3AOMPv>fa$
zPD3Y{1HIrG7zT4;EIbQSU>?kZ=U@>$56y;niwn>m=0gv75r)D`Fa}97dq!CSBt-iGEw*>6ERSPb3aT^IuI!Dx6NCc_e#
z2_L{h_z;%CN3cdP=UM0oA43oL1p33LFdS-O0(=J3;d7V`U%*1BgIf3!nhoPR7uv$t
z&=rR}dC;jD#1Z6i#0#Jy5&D@@h(_*SOAsH9elkJWaPF&I^>?DG+ChA#b`%!s@5Sdl{`CuP6<1R`ah2Ufe5r0Ks;ircuhh=G
z9l5!vscs=^sauNLY8PRpZY91}|0wFHe-huQU4=^BT3D;w2pe@L0Qdg}I~
zzPf`@tKE5HM@R9kx|3+2{#i6sdkA}VXVFOAMSQ33Djd|F!cpB#e6Q{<8moJVAJjad
zP|dfKYR-`AUZR=WhpYYGqPe<{Xrb;aTB?0{OLITbO6@0pRQDG@sr`kkdVpxH9w^$V
z14LVOpm0+U67AH3MSJxS(Lo&~+|@%xM|H61q#h=IR)_E=li{MXdIV3p94Wf0Lxrb$
zl<1}&ExN16aCbV4JJ(}*%gH$5tsXBf)C(6r>ItH^dZOr~o+SFJBZRMdvgoItBK*{m
zB1rv<7^ju@?;E5@i}M40+lF;=}w
z3{d|e2C7$!0Cf^?n_eRZsn?3Z>UCm>I+-^RtmmoN8+dZqM!wxn;Xhb5arbsJ-_UH~
zsgS8W0dp&VJ+O_xq}k5XfYbPoza4zrwo{B#?-JwH={)UZx0s;bBPOc%ib-mXh*0kn
zlhymh6!ifyRh=Os)d$5d>O*3h`mmU;&J6Qo`_SQ~l1-hz}b;?)<$
zGW8{~Tzy%rP#5sjl`G;m^;O=ebWQxOF63?6*TpLJ4e^KirdX{m5=rV?VvYK?SgXDx
z)~Sm{vih!Auf8WXsPBu7>JpKnejqlfABxTDM`DZmvDm79BDSfYitTExNK-!(JJip`
zPW211ORW>>>X%}-`jyzDel7N@%Y;V#M(k6+75mkObz;rm=i2Z;YjuS!t{$#FPK~p}
zeT!>=YlySQHNt&|bHF*`zQ;Aj{eW}AHNiE-HN!dMn&VpFTH;)At#Ci$e!{upTI1T_
z+Tz@B?QrdJ9dPcrj<`;^pK%_z&bThPt~gIzH(YmI4;)WO6#O-wU?;`9mV5DjWFOvf
z+?)3U_u<_!eR&^}FYkuw$9tvxxTo7+_~QoP2I2y6fw)1q!MGu~Aly(~Fm4zw1UDQv
z0yh#DiW`L+jT?gt!;Qs_!;Qy<<0jxH;wIrDaFcOUaFOiJr-@ps={zMhiocAWA?mAU
z3YBV>uvSI$#*W#-Q8kA*!_Va@i7}$PVjgcZUcg^OFXXSE7x5R=ar~9^Vqv3NBC4sD
z3QJWy-`*|b8>r>{)!quxLY2UO$*trH?RVbVoG22-D%>Bq)wm?w8r)jkI$SbtJ#GVT
zBQ6EE3AY)y1(%B3ira?Uj!VPs!0p8C!lmPO=YcLMh(E*p0ecM5kJmxDWl%f+3=<>AiZ&f_lN@^Ke&mvEPH1-L7?tGH{p
zLfm!S4ctv!5$+c5Htr6t7+)Lam
z+-qDJ?hWoOPLKPr&i-}l?633QO=Xz(3l)ZWpTvx}QW@rabJZr+&1SBuw{S(hm36g^
z^|+n&n8qA8%=MZ!>8#n^tk*rPKf_#qWV4U8D(Cq@p0s+1wQ-m?>}2xo`4QI6QQk6j
zj5ir%vBplYj{an=oaD)br}(ec)4YKxhqZg1SU0Ijv1qNh%Ur(4dcV(Fdd&QM#@h{a
zJo)4$bL%`X0GEuH_|+Ra~R?BR)hdzqIS=HfoFUb&z7cz}7B
zQ9jpKVa-#R>$Pk$IfotL?U_e;^4~GeA6c9Oj&nXcK~4W8b~dq2Vy{mzuTL|Fb68tv
znD@D?y|b*NJkD$9IIo?@mR{hgKl#|qi=4ME2{+Yck)kT#9C(Gbd6l(!jkQ_Gn!L`M
zyun($$yzL8{oSHAw^?C#ScS!udY4+>JkXTh^?eHS0ctdm~8xXcal5$y*n#rDBMk|LwQUd`MZ^3X@#i3X=en%F0|)Y85Lu
z(wfheIV!{CG5I^SJazzaq&r9Moy$wmmj5=CCeM6Y#Z}Q-Sy66ha+Jrkid-aJ7lkQu
zH>Q^HOw04SZZaCWn_TBeZ25879($9TXamFU*X)#
zTOq?_D`aab>LxisX{f*aT#^3$4
zu~LrI)$$o*7)3utv9eexC8B?%n0SUGCZC
zeqHX>FOOq2>O0K>5yD?waL}S?-qQPFe1fwCepBu>vy_lk0#DEEkRe<=5ca$hL-gmOP9_kwaCDEEMJ|0nl;a^ENSd~&}h
z_j+=lC--=Ae<$~La$hI+blkjGC=@0NCF|!SMJ2_@3UkG$imHmw6c&ol6<;W-vCh6y
z)KJt^)Kb(|)KPq+uu;@iG*C2De5Y_wI4ZtZG*vWHG*`4xv{bk#S}A^1v{tlHv{kq%
z+9}#AIw;%~9*n-HqMM?-qKCpu(Np2A=%w&c^j7py^i}vN`YZeu0~7cKwNzHBuT^zaDwVa$Mpa+ssA{fip>k8DsBElFY%1A&Zu5mrEgOHEK$}4}C+Z!3
zu6T_(|Kubz*uTz-OROHbigQgK{+H~ZoZ$xh7hrOlR26oi!v4wC6!8DFf6}(f
zJPh_v+6Jl4tT}^ilxuwgR?6UJP(OLhU|W+LGR}sP~NLD{9QWvS=#r%+CSO)(I2|NC(L`{DZcf7c5`E3SC8iq_oelGiu&xNrE1`%8vv
zn!o;*S38C)8BO`MkXBKs$P$H$<6M2!GjT1y!z1rw_2mjj?k8?>&6I1hx%|3%27bXE
zEKiPXGkJ}#wsJfvRwy1Sb}9Ord}7kEJnv6T9vI7zp}Q2W9H~bhn@z@>gpl)blWguW
zz2Is4>%>DsFDrTPlCqidva&Cq`
z=*w@R{6f)RS#gzSpdp1JmQXIFUt}#hDmqf*$0i0>U0Gc@k$ZoA<+UL03uUC@oqI@3
z={B3Z3yU;{m3RNY^)Gq-Tetk)pS<%Y@B95%?)vrR?p=T5UAUC;J8e6-NA`ky_zRSa
zl#7*1luMQI%4N#s$`#54WA_>OrKlV
zu(qY9?^R8+nQjwhGt*|4&0?FSHfwB-
z*r@7S*ZsC`gSsc``PUDqKdAoT`WK&HdVcx&E!}P19bK{RuI`@hzOF>~K=)AhNLQ+R
ztb3w+s?+M8>7MIe=ybZ5x>vf_x-#7x-CO>*^WXi)2iq5cFn#6kP?q+uAr?W4U1`l7
z9ccx%iWaQ*&fKl}=ax{$X<;IrR`EyqcL(x1Qr-QgWgx-}d>nr>JuTIVvL&&>U
zzJLEu9yi?oYf*k?lxG!r|4;UUT!SC(|9!as_piABmt0~0Fo5zM@~?Q(fWiLBJ>dVp
z{c|nuUwNd-VB8=_Rp8}vMhtEuz!{D`o|5aEFnWMor$`vYO8ty!P
zO+FQIvdXW24ffB;X#br4VgHVl@BiM}Ke?xR=l;3)#K5|M#!_`#)Rkp9iY2f8`%O{QA%XA9~LJ&V{{8p||A!v<&;uWO;D2im0Cvo{Qtwh1b7lB2t}fb{+5i#pN6tg39_h58<0CH+Syl_
z@9Ha@kO%Tb5hxZVp&V3WMun&p
znNIQ*H5$2jy|(_u)$#krKR7jM+RVB6fPn#lg9g9zw{FwctzCPeFi}dGD1jyXY>w4kZ#%P|
zU;XcS{LG(r3%~8z;LC<*8qT$E-RN1PwcmO15SsOl-M)YR{j$a_ez^FY-rM^
zX@1k;JdS3evrY5V=0CPL(ZZ|c)s}-@9=MEYrE4|m$G1OD<>54uu5VooOiM>c_xiT=UE!{-|K$e{gVCkem(nd
zb?pjF`fz{0@q2TdDvc2M2HV+J1{Ty4m}
zAzOJoPS>E{g6;=3A3AGj-cXz1k-?f^vtd1lts3@VSo4smkera(!v_!FI{fwU_9J3P
zTpD3Ja`?zyJVd8s=)%y;p>;6m}@gY;2dY
zi^g6YTW4J0xb@>6j{9N!`0*MZx8oKb9iAO-F`>tVr4ueq_cOvv=`HwP7j;DZF=c+hp3RK4N=8W^=AakNStwXM(vqCGZ)Xyomq9(&$DLD
z%A6&lU82LI)1phG?PmwgUOoHT>{@er&WWA#=bTD&ThEP{yKC;_x%M%GV^+mnj`{M}
zuD{Oy_3*D{zc!s0I&b~F8}qE@_nbd({;~NYwt4L6*bT8aV{0$)S`f1!b3xgHCJToz
zOj=m5&~lN-qUnqFE_$-)+qeO7@o}f)DlKlcIBfC8#n%_tSkh(5j3s-QJXvD5)Ng6r
z(i2NXeAD=l_*L;2;y+#1X4&{J_SJHa<-aW7x%~ce)ry`g=B(Ji;^_)?f^R}>
zLT19tghsy&_-*lT$A5eC+xII2SH`c*Ua4RC!|#KCU-tXS-$mjNiGvfDC1xk;6C1A@
zv?_kpiB)e_Is7s3kGMaM{qgdThO7Inp1=CgYVGQJNxhP0C+$sokW^=l=bB&EY+qBf
zruy0rYs1&BUwdh7m36Jw4PUo%-Dw_y^nLPx9WwSLF?TkF5v&~C%n
z4Qn=>+wjrGCL0HBT)Z)JqjsZhN{^K3Dce$RqYmi%)aqN?Z5^|9)z;Hn-)wETt@pNB+jeZbxy@qx
zkK04GFWY`>`?KvfX`X45(>A2#r+u`e@s9pGe%-NW$DJLPJ6rD@v2*#(V>`7wt#@_V
zHF4LvU1xbHQ=|0W=`+%|rC&|2yt~=%fZg+V@7;Z8ceOn~?HRUb>7K)T9_^{UxBcGH
zdspr~vG>_tYmJ8{T(eqpTJuU%Z(p~45&PEd%iZ^8pWXf*`={(*zdvuket&}lJr6`4
z*m&R^4|!^s(K915V?)Nd41Gp}gI))x9$bI$?7=q&?GAN66me+np`1gn4%r^=ayb0(
zABVFKKR^6UX2;AinF*OkGfOjT9%*|d?(;KbY$X(tL!nEu)5
z&z^ry{&Vf0r~Z8YXPxZ!*(0)-WbejKr4
zc2|P0%)gR$<>HmMSL$Bva5d!Wf~z~PUcRcoYJ08YwGr1AUfXr;G7r(JSJ<&|MB&21
zU4@qm^@Xld%Ty>4@({f*!o^KWdwapA`68{gb)dvnOmxi`1mJbUxS
z&Dupj6$KQ{D%wzVs_02k^;<1&^}F@Utu?o@Zk61!xc$TJUbiRSUU~cA?OV6a?%3by
zdS}d?C3kk;xx!<*>K1n>4le$+IJNj}@r&YGcU#@{zdQZz+PlZ^mfZd9UgLW`?}gu6
zac}><>-S9WtM7NbA98>G{cZQp-G6bvR!OUp{w32&)|4D8xmRNTz~Mo+2VoDEJlOr<
z@`JYzR1e!e9Q1J3!wnC!A3l8e`J*2m^?Wq`(eg){M^||mm`$l$>EP1n(ha5Ar4LIj
z9yfmM^?2Ol_{V!57d(FZSoNgMlYl2Po~(Ov{K>s1=1;$S+V$zEr;DDZJw5+a_q3+A
zrPfzFMfMMs=p07r|
zTJUPytFy13zOsDXNE6(Oxj_7!hN`((2evHk)!=YT9}_m
zp5Q066a7SNgr5kTLYhcFQ83NVu$N^+w#4z{@%96%KHSsolVvqChkra@8ywnXO~BpN
zivw3Sj=o$qDZOAqoxA4>qc7$zZRoM{lYJ3er+nNf{mz1~55xvq?E3nNDmB=B)b6KO
zTknsWoOh|#{h}+wyY0x+9-DD?x_5j?wT$FpffHX2d{c6K(44Nm3d@Tjl>!15ymo^P3r;<__CYdCjZj9Zf>wx3xKceD7t~
zmztEDA^DBR`d({y`qT3Ty<45xnBsV`ehYE6TV%HjS=9&R9N3{vv#y)D-Fw;MJ*Pig
zvoC#Rx`~}x^hf=-T{J&xd$-EgSrH>0KKBUn+4%K7Z1469w9S66Pj%bTf@k5czTvnxul1U1oh~fSZ#6vgOww!Z
z`Ln@yhqf)dIKruY^pH(C>He3-G%|I&^|kVc{vMS#9FO?)ip!{vJU6s9QCnD4**{Zd
ze!Sj}pkCW&j8uJ+H+c8&MFUP%eRV7`>NIU-oJdB_FYTgeY-Y=
z?8#6~Pk*p;`+?==H+CwQ=WY#a-r?N6E#q^4`?CIJ)9KX<#(YsF;AT|Iz_=fShku&f
zCwO9&(^ZRp(|@u^y;)S=y7J@6Zi_xE&0TFaE9i-$&f7zkhW6_<@Wr1)21Sl)8dCF4
zrC}q+)y{ic*zoM^J`*olWOuqUWaPEoFJC^|Kdm+D`<`uzDRi_WadJe2R;
z{mHeikB96%Go+Vh?UhP9e)_rTHup;nKh5{3U3ts%PRgeK6HQwme&m0x=d~fpkLHc|
ze!~8t?PInN__NmZ!J5R}k@cG12gG{+4@=*j3rLZDF6Z
zhNi*Web?zP9Qyur&W^b&FWP^-`D)+PLxC&mKM5#FSRFjJ@}l7;>nnYd@Ke*O_h$_G
zcyzU1;-hJu4lK5un0{k(!>yB?Ywt8)F)w%Fr~A*{+V!X)!us0fDtWnQXSTVK_gJ_6
zO3;Yum%ce!eg7|g>+gPkeSGT3@f~*6xZTGrIyCq*{fU;92K!b~e6C+PX#UX619fNh
z!v?fF9a25~M&-nZxu0I}nr_0riKhdr{p#r*ns)9WRd`@nfgpGn)(goWD4@
z$~D*0mif(kY}TwlvU2a$si(JfxU1jcX!T^@zBz~XoN!#Uy~oXTuC
zPOs00E|vxQGAQe#Y9GKen}yy*a<0((!zwe=^-*yB`t|xW$i=-r9}e5KPcJ&i_;dAk
z&|z3ly%*$V-TEk)-FTTkMfy3O2PZDMtJlG~n)!N_J8b2y_kdlyI_M+dnNvca0?+bh
z!veU-Qm;4dNWBgSy&W7nbg14-`eWRn;lP`y47`ud*KN5g62
zXMJkJrLK>=%gd0u{)+fS~q{xG3d+yPf!ONkG^md*B
zV$^mQy%&5KG)W%?m%kGFbeMg{U0(`ke0fZ7+bw{12iMg5z*qWb`Y3pv`I-WEz&yC=
zs$Q>yk(6WGo%%d`qj!aLggy|~oi|J$CH-qiC)tj6!1JM(^jf%~_@UmiM}UZb9j|wT
z46IZjk+i53t>h^
zhF*9Fi2IC-3ZCo}tapR4k)iq!$nfgp;8X@66{byVuP=ZxX}NmSUUELL-eCTLe7y_o
z5TMulLxxjC!kj`^eF}Uy?V&yoZoi6MFdWxg`Y_+H6HZVj@P&;}F4srE)WSefid5GF
zg+Gcx8dQwRkll?y`oQpGYGnBX1^6uQ>&c)0DBO%=6_RnJWLl~JC|u?#r9|@QGXwtd
z8+#@`{)g{f+3y93j&7~J{=0d|`;&o2DTM0%?Emt4wr7_PpH{9_`9CYq4591>5i)X!h(Sq6gVJUV5!t8&nMWIB3tf;e3PUj{
z329J1(xDo&hX`lngCbBI(x4(_HfM;iL+&U9#iJ}#jLhc_5st_Qg`qfsQ8i?VzC_j0S4igdzT`dSN~jj9jpW?;
z2Fd%(R!H7!_Fp?h#G))zhV0i-XB3H&Q4Sh2c-Dw(ncLd0Jz$=D@1oN-bJEG5jPl>2
zefGye!fLmxFim$A_MP2C{B>6m#%GURu0nM%NQ7`K1zGNK71>?fgllZDaKZ1})lHP%
za1~C4!NTWyu*l(a3}L?aM+hh4M6c~EQphJBCXvoEHAvW!hbPC(P$BWXi0?vJ8To~F
z=^zqVuSFib0f=y0!tBU9o6jlKD~w~lDEdQrN0?BD_I_K
zLnzCQ`q)wzFQldXIGI16ov5SzqF`a}=_XXfiy~fnonYa}SeFnljdmrzLJY^q2J}P9%&WuQEP+^4W!P
z$RS9kC7t;IEr~c$yM0?|5
z0{#+NAJRn;w}?35q|YP&Sk|~3ZAxYyM9RLR{V6g&@si}&kUoU^X^5N7@iO`^iuO5E
z-$K?^7GajuDV5Keq$%TAGIh2m&rHgTK>oyWW-MyZ4tMgiB+P|)zDPqEmegA?hx3D}
z18GBvpGH5LmyQrB(pXU^F)UbE(QjJPI*}%jFjLZd@!5&Gr4b%Tn-U1K$8SMCVfek6
z_hE!3Q8zczWWyAW=P@P;$o3}low@Esee*b0gEY3}WryFC@~lXkL0%d3Suyo0;g~7u
zvj{69y(x9Krw-w?D+uX`<3YGD{gXeHTkUR;2eu-jq>5eqJ04!|z4e
zR^;bN9YspdN9uZE}35uO)eAk|u~_mZZ0!|I*0YjCv)?_|&O{I0AnJ
zp9`1^C8Q4_O&n#05$4Y^U()(ek2Lxzn(_FJW09y$gHp7L?}hCl%)BOb{N!D{
z^KBhOVl4*|`(Bu7JL*PQ{Ci=w2rDHl`Mof2!bEM#crPr9FmuB4-wUhWp0D)@D|;_2
zoiH!LVk^I^OHoJ4B`p5EFwu!}2}^u0tQKK9!qVOg8$p=4m4nc{7q*ZvOTxO1iE
zSO@VPaznmoG@63upahhHPM`wx5SgeQczdh^Z*+CwZLAKwQI)xa#-V5whyFmRCa_l
znJ6EXB9jIVq8744&ZraeL!l@VEkVgB4IM@2(QQvcxrKk*DP%xT^V$gDwj55)AbQ_hSst%+>_Q(}^qChknMWTi1
z53~*KM<>vEbQ_hSs*cPn)EKov-pC(~Lvv6P(x4o46_uj5$ntw^335U|qV~ue4MgM6
zOtb{8MQP|L%0)L&DJnyi8&fuFiaH^0G#G`WIVb^bKs!+;%0*Yv6J+uObw@U+DQb_r
z&_FaAMWTghE!v5)(0NpZ-lFQ*LL20S+9Piigu>8F6o=NLbaWIIAo*j0y_7$-pgn4V
zx*$Ikg2GW0ibore2IZpL=oPBml=+RmL(ZrZ@xzeH&6+Bjw(Ade^6uOhWen;Bkv(!leNYgZf?`n;N<~LeA$pD~asH}>?9l&V?|s0mn)dkrBi$rP5|X${
z2x0HD_daKzbN1P%n(42pMooVtX_`6JXlBkhGyN5kki-okgpefNBq4+(NxFoPgl>`~
zbkikqyT8|3d++maW^%v3-}8H(-}C%n#28br~jKnLBxKu`*5!0lizSOivrcfl86CpZ9_*}ON!Si4>*aUWgL!f1heFDw{VbBW<0ZA|wJOq}2mEZ%g4g3I52)>q}9ne8O
z=m$oCabP-_0~UidU=!F04ua;Lxexe37cdZ%gDGG(SO8XnjbJA@2pV-^eZhsG2N(v%
zf!W|uupF!bo4`)64>ZMwXb((K2!?@i;3hB!ECA1gbwK>LgMasfM)|xOI2)Lt01O9J
z;94*f%ms_VtKeO*4g3tme=WK?|F-8}9dvWAOZm6P{rh(Qod=eJRp0}#6C41IySexC
zZx|GUkzfLt3GN4rfcS4M|84>MK;!PnE(m}=U<8;9W`o7xRj?84290{KH-R7Y07F3%
zOapVlQm_VW27ACE(7Gq>K`$@@B*9Fu0K5d=1>(QG?!V1?IoBQd*91MlFt=>7`|m^i
zyAUh`FM+jSBiI7Afn8uPI0zbEjI4u`KwBXG3-E6ra4lE{wtxl&tUKrehJ&eKK3EO5
z0bg(K2NoC%YQQY85Ud8fL9;&WXV3)<0TaMX@DNxER)a6VKG3i)V*=-aFem^+K_!?8
z7J=1ZGxz~CC`7(MN6-nBf@xqOcolpMeg+LMVU2(Z3cv_30o)GegB9RiupJx#&H6EB
zkPn7~B$y87f<<5z*aUWfpFxxU^bZu!1q=pL!D6rp{0`18Vtzpq%m&YckHG=ZdH}Kp
z3c;0NDwqqN2k(L%;2>x=kog7*=mLg-B$xr_fu&#-co%F3`$6MD^bZu!4GaZUU>cYU
zmV*soJJ=5z4Mu;0^MC~kz)(;Hrh+@cJg^+B1zW*B(D+j304SgfC;}tFI4}*|0~Ubi
z!CJ5#901LSFgHL4UBEyv8cYVag9TtU*a{AUR+q7NKrb*7Oa*hm60jcZ1iqoXGw_36
zU?i9d=7Q(JMz9+k1dT3d+&~Atz;I9lrhxmwQm__$0rrEY!_c{)3m66_fjQuLunFu3
z&96Yefu3`ASee@!5pv@tOH+w{h-N6*1Z><7(8GX`LSeqbb+4DJC7!AoF0*aG%|L!fOLYX?ffO<*zD2=;*%SMtuF
z5LAL$U@7<6vK@D89KNP;=wRj?B@DrYRf0>i)*@F-XVz5oZn*%izu7zgHnm%t|Q
z187{y{h$*V3dVuk!2+-nd;s=2P_94fSup~Xj;Ylf*zm>%mPcm
zTCf%D2TiZyxxfVdKslHJ7J#*2CuopFzCZx<0i|FPm<8s8)nFUg51Ll%eBP3pAL>9s=h93-kl!U>cYQUIH7zPH+%3pM-n>6BK~qU>ukM=7MEl4cG$qfhJe;
ze!vF(z(_C&%mVYl^I$#L3ig9WlaU+X2fe^>Fb+%y4}s-iJ@^9b1C6d>Za@cMf&wrM
zRDsE0I=CN*|Ni7voO$q_i%tT6@+$133y??fC$EAYRng1fPhN#HH1H>{@+YstS!i?C
zgFkr{&euF_6!0gnf=$%@PhRCuUgb|-Uc7JcR`}K)Ont`v3I<>
zx_DH)OJYK2uJT3~C;P-F)C}^Ci6<-L<>|Z1t80=a6;)-TmFS_MY(%m+IZ<44T~b^w
z-pu=3j$hPtkJoh0D-?hAFOSEo_;+AgvSw_mwR@G>p4YF5SM;nLnQ-neDk~Y2ml#`F
zBYKgqT^LV}Oe8CcD@)?CBA#?w4vZ(O%MxM=#dGtcMO?Dz$
z4Js>*i#IMx^d4JYQ`Ti-jd+9pseALwlJSz7L~^2>;Z&QVgm)vY#k`cqD`g8gM^zK$
zMaCStE7Y@^^(rfslO>+R7@c>`kB=tTOb*-`w77ECMD(1;
z;?%@5t`iki#YuOE$esoz%WC4HUs?~S94%k8wCjYDcvTH+O+}4dez9tzRbis6GF{TO
zvb66=_hw(en(_ga;~5w|^+P67<;7*y>>{^EF)Fb#HKop^y4Rv{|FTK$x{0fziB;k%
zKVBZMiRUrOGB!bfgy0eV3{GLKT
zmXyS$Mx|}Zn8HNW*s9*~%CX`(&Xy`HP9pj|tlAUm{-YD))1whr{Y#RG^71alLd3;&
z-|?04QrVZ-Tufuuz{G%4Wkpg&W|kBt_WC@e27iC3V1Xq3LMAW=C=zB%oR$|_Ql
z>kOqI+h6W|YMqjFugFpOUO%`X!6jN1m$=J+2AWAa(FO0{>
zWWIIAwS0y+z*EoWnSDo&tWGVpuXpt*vBemZJc+8x<9$b5i5OJNT~lu@{kYHMj2Dmb
zuAK9@cX5?75po-g#iztQD6t*nxUww|AOL)iLr8mL}|~GMC$Bw#6{dLYPyuw
zRPZ3KE-ouC_e8&E^^ioOA}-J7p4HAU29{NqjgZ>jD;ZE(R+14_nd0pq|6X!a|qhqC{>pU%!D#^V&OUtBM
zd7Dt2W6o3LPT;BtRUvh_css5gW!XE9L0TgBeMXs7r_Oa=qCAo8k{nyjXCB^tvdq02
zJHp#}qP^U@DP5K-aWzTm+SO%Tdz)B{D5b&pJ2h1Pb{Ep=Bz@g=LQS$b-IEwb+O!q@
zIVDWIJ92TIr4`*avMk?uAFoZy>U7&UwZbxTw3$3B+8Yc1;25
z$mu(~JXPj($~b5tI`R%6N`%m-XP^$fPMdBCSFiJTe!O~2O^zJo=SdwRYK6|^-z@E)
zx_0YwwZEvBia9NxS*L-l=g=3!6njBjr%wm2a!!YC;_!C+5|*SR2#(#6z7{=U6P3FS
zv8={cI4y-Jiz{byWtZjbcPaIvt=#G9rrcjzSd1-6SNttBf>W8kb_CtAADkAR;K()=
zRW%b+4-+N%oEBo;ocHjq#9N5J#l22n;z}&4ToPF)uDl-P+~g%HYcO6?Wny{VX%KgJ
zEp_aO{Icq*;+m4tnOZQXOgtVN7AGb#G4+D(wHQ*m)*Xafm$C*N``2wsPa~aPghq4w
z9@#s;r<~o)GWi-_fn!}}nsH8v*Q;~o&4P0!O~81v827A5t_~xW8#XoPjzSj;oR_GY
zn7Ugy#i=$_VowX3qA20m7_ww^yo7_=(G;QuKH`9?s(7-?*pVaUTc!PEr?wz5KBrce
zIBko|%d;mXj}qZ!r%Ya77i^Nsl)QB=y>e`|tNz5YI+7qa3ECxBNmNvqRg6kG>YdB0
zMi+O%Bjwl{RhlLZg#9hu3&&{Stx%MSG4aCU8mZNttIooaD=&8oDT^aM`8_$l#XP##
zUCJG+R=B5y#ZuJJP|2EnXUVbs1|^c^rP7Wci3KI@^t5^32*tTSBZ8)PFx#Eys%q>WT6(MRa|$e=6B0Ims2iBS2S~3T0gs58IxWY
zN>~ugaHlpUUzEFZn02>vqx6qx;atfT;i^v@SFhT;t!HIvTy!d)*^RTob<4QQnAlp6
z5Un%nd%%e}9%*(t8owl2Cg~RM=^1x<`;>d~HJ
zdBwtm2=PuoT8TAvrc8`CYsZLd=~%df=w4dZt=zRz9UH>g`xzo{`MwYsEO5b07s6%`SKW#$$~Zu9!o=iAt3fJM`Ipp<
z{Do$ey_eH(wUBM+)J#i;bDc4*sW#5ObKAEj>Ma#OVd{wx5rKHU6iDWF|RCR
z43LZ1DZ=f`eA{%Xv&iZG

;=OFbo{73Y1ev59lPTiGawl8_u)Mibfh=tNTZdi3M! z9rsk0>)AOemQbo;xtik~ve~8fp`O!>yqpVUQygP1CoL>rK_7~$+BNmC?NyHV?K1DO z*Gx9lBcZd|YnLMEPlUlE2zcgUhy#z2m*aPIY%WjkUc2m}dzE4ki;_%souuYr*~oaZ zqO1~gCPn`CA76&CQItp(`1+5nh7l=E6?icOF_VdroKcCf$r5?i^yic>E_W3s4g)+1 zZ_SD7+*_C|OTf@h%q&as@U+TeySWxCm(3)LlFl`#_7P)i;*JKOUDt7FEIJiWl5BZ~ zjlj0g;GW~vWAWN#EJC!G=WFWj!?V%w7V!~dM~#Xn3sL#b15sa9V^O%2W7V+MQab96 zP*9p*HcmWMoTK7JL}OlmOy&#ygXZ5c2DdRuqV9 z;T?KARb1B}T@$UuS{5bbvU-=YAFn1qQ7u-$U2r}pHo{a>X#Ygsw4V6pwcCw#qF^6s9zc7ayGCm!R5hG zcI%m5;p(^rqP}0eN>^B%aLN@4TKD25Z77VW%Pe{Mw3IWx&bNHGL?i6VR`^sEp}#_1d& zB9fO^&|j*cyoB@E?qkc?4Y^qiV&99%u)EoEvKlg<)VDkid7lbw@+?Zy2L#u-V@X|m z>Y5hLSYXrfLY>n-FOkzNt+Ki$7SQ!7vJAQp;C*t(-@kZdymK;HJh8AQ*>_}5*L6yj z@_GZh2sfGG`7%ojYL_}gqus#bWLa@#4YUwC#ElGlWf-FwEr?7>pWdw%!}gUVDoScH zaxK#D(v6rw|1M%A&RvRo+6m*+=u&2w#9d(sUtCn|6w-gqUcyVZP+(TP3CntV2Dg+h=bk#t-6y&PYP!91 zRHm=Rste)p!Y1h&Pf}{vxNLIP+oU!Xr?46{F5wNaP(3*3#vW>U$z&3v``6cXxW@}zsNs2*36tnu={s%5H>SSkLhERo`J1>UzH^2b$IiP6d* zR2`Z6GxdkBDj}A*Bwi+2|B;XuLXA|!E1Yh`U)6ExiwK^Voj~nKN5T6_yaHc^`xne` z6-7=p`(&t3P(HFfv+%#P z_e7ztd-BUhmDThgJEFR#tY)m6PE*%d>TQ=Z1{ha}xGL|F;;rg#A$hCX@9f_1)#lvW zBT+LZJ`vY!WSQjkYTsW+i<~}+l4TWm!$Ql{G3Pn8Irj=0G{th)ad)lyocj-VZ&qE- zeHGc8^!a2~cyaCPq2LyEjkL^>sQ; zw{th4+s4r*nLT<>=}nFZY*2oZ#FV7dz`aN8g`8r!F76%mNWNQJtEW_fC+h`?QG#6) z8pV}Gw?t<7InpT_^oW;@8eP+!;Z^1r_Dr`<*JYPs6iMbg-Gh4qyH64K^{<)em5cXSICstn3cAr6h1=P~B~tmL&OB za)Np%Dig#~rTOXJ=SpR|O@D+`sPB5~No&h&lbTy+1n!;bHAodZE0LaOIU+G*!a?UY zr=D}tnHKl?^7!pqDN<*WseQ`3WtFG67ghsHM;x;Rz1=7PWzy0~m5NB2=smmClg#W= zZ(OeHz6_^j*I)f8O|;D#-3B2dQwh# z#`D}QnR*%#@2tC=2)LLr(MMM&ZkW}=Ez9iFiMMC9O2^>6zQlydXntz9iYKH?Gv6sy zn$>5j)P1(6Ch}Zr!&~RNW>Bn9X1VvYobuH3a?0H&%2Kg1nrN7Mo-E1gF>CcwcZp*x z`>yQgiMujdWUiIy!=2Ntd$Q+Qw#ryh_d27`+!YlqvR71;q-Hv`R@tSQ?~!VoHLg@? z#cnNJYc-a9##X6@*- z=$%v4&42JxWJGBy-^kH!sgdQByU(YO{Hn4`v#tiaSDc6MZANWFVv} z!6Pv%yy&KTPrY^A=j39M3q!VSdRFTwb=&qM9D)5@IjRRF2sb$M;Pg{xotSBnpXKDp z=ZvhL8t&;|kx0~x<~ccc)LBk@5zmnsDV2P3N4AqRAKmw_w~qT#WA2-T&2YX+b7s1p zn(Sxgj4tCznKhZ;IfyaQhjgOE-;N*Q>1J<6UH=W=p~s*;q-FMYXF9vQj@J2kDXp2& zHuW?w?M6J=$-_XV5V%CSN8n`Dq%)sV?HPL=rB1Av9#bBS(>t-QF`1>(mvX8)<0z%} zeolGT+d9pKA0-CrWfF*Sy1J)lUf({V+G$wNy*)&$thydudKUHWT=>U#I_aYi0%CpjXpl;!o_jg(J!LZ*UTH@E8Er*rJ?;6BF{PI>?(ir=Z#<5% z>|{@6^u(KG*0^s*KXsJKB1hSG!((&X%2Fpy)5(38>1y80$y&N|bG_YfUxj35)#MZQ ztrTCpR%g6TJuPzI%q0d=-^pe4z=P|m&3J$BO^Zg4tr$_s2Q#@dAQW>J*XP~QuXuc& z+fI~<41RLi zvig&HE~_LJdlGsmz2)WGWz}VF_}aA@&#mLG^sMBKCBj}I3^?*XUHU7LF^Q$l8ZFFqwstyj+dwOiEP2hT`J30foT4V^wR zTgX++YU4fMIn8scgfuuOLtQnDh-6S{IzVm7hZ!@T$5R^aF5#a1;_A`0d&(_! zdJ(0WJ&5zb>A|ttymw2t&Mr^4_eksPanvqFSj%&EF;A4)qM|D6?Q=`LH+NF*#gm-p zXL=Zp8mG&YOX0nP6!x47(T8j(?Dab8JZn9tO721QnVhZ62c_RWx6~PFZmIJ|nf9X7 zF0;gKQ$`rCpsYfM59IURmbJ>=S(2Mw@WoD+Z^mrZQImO({7$5vyK?KC`-Do#*@;Y8 zZmH8&N?dW38VZ_f$X#uxCVQ+-S?=?kcdn}srzX1(r>yQiTs2t7I5N*2r-#fEXP5JO z?%1V1a4zMlID4If99x_cH6@A24OxdAMWy1iCi&%`l+KhM5^sO_7OtFUG|H7NN8amc zAjc~2kdlA6R;fKuPa`2&&R(deK}uQ=SD*97nJ-h<{ev*B-A&@{xs2X(YQ-vM)QY7q zPP*S;rM%e87Njaycpqrh^>mr!O9na)vA3o<Yzd7UUUd(TW zS*C=uM7bcrm6b^vX9y=yjibZ7?As zlrGAxkbN>kb(S;FhbynGO+@RuOGQm>-6Bfs(kY_6ZcXt&*JSP|_x*D9g6ON>vdsJ4 zd8lXCyS>*_>)xBYhsCoq_O9DXN~Omfxcz38IkF@NE`HKL2%+dj?2yjlqnT`(tG}Hm zf%Wv4(l+(fyZbq(w!XX4yI+0;Cd^rH`$<`c*%Tj#<(50Wr>fGu2qt!HGUY_N=bT%b zA%320*Hh!{KDRP+13LGK9au-Dcv@-?)>H58!aAyD-_k0mqtcy?dTNl7dTN}Raw~gw z&RGYyJQWGdX`Qu}URw&~NVD3eSD=UZGQSHyU*!A@Pv&YeN?8k4;{HfaUA3A1kMj(t z%hd05Fw68L9i2?C$gwhIu{T1Iq2(3GF>{|262;J~OhuovOTG8YF3sHYsf-M#udMxB zN1Z#GoSLlDx30Qc823wkXSBu-yD`r!MteGMUTBp+c!-MuTZ9(neB+?p|@O zdpO@-W|cYQP)dSQ^OGWtQu05NoXV_zQ@g?`P4$se?v5DWeuUJ4Vz^oTWYuKY2wCM> z>rt!5eFhrTOLcMfw1^2g)8w{rxoImIyTd7GE;H6H^N!k9 zf_sN+*5y9IJr-&`fg#JXp4GjJNgkXazY@qP>sgA`=LCAP+V-p@Pf&iP>h;3Py4{q^ zZ;HHAXCR~EXDP(*n28m3+T=tf57WjS&*AT{v(|ePIa24b-dM?$E>5P3#C$orJ5?m# zRr+b_rQnU|B6S?0ZS z&uYGtEN6$fd0s+_QtHHA+j?4fGwJ1|W!)-9o6 zgp5+LsnV$205+e3e-`Sb8kACBy-fM^pT9Yb`nN1Tglna=}(loPjz>Y_+nLVWUpnv zIJ&vo`!O5w1euK_X1;fEl5gTt>=)-*y43AePJ<|Qejgy!HmBTeEjhn*>+F$boL}yf zgh^hTO{%*z=ZtXQ)+xeMf#&PRC z{%~*g>b6e4Mc^KA`{$i}9~b2N*8a1rZy9(9%mDp<>FTq=AN{wIXKn<$!SC+#JGf)( z!@ncJBrwY@Tf)EV+`s>*@Bfqf|0nO1{Ts9Fm+oZ6;*}CV9a$zmhH<{Qa!bW`hVIYa zQiIHAl#8~7qbF92-{2KrLXQ%ExEg|QzmUOdkqBSneepD?XC4m`_MDUX(BIAf7(1b6 zG^U*UU6lB_uXvIlg%v*p$MEEDYw;u^0a;bz=`#DhR;kF>D-t~lr;tzi@&}O_((}Un zf&y_*{`d-#$-N9Ce)A^vyOz{+6~8}JDpLS@R@S(`d@7P##GQZs_eV2u&#a4lN6_dP z7ah1R0#m@&<{f-P&pF4pPC3U{Wt`(%8al@}`=WFBf54yP+tKkHUp|;}{yDxv{(YSG z&wy9K2Cy0Y6MP4L11;{j$ae;~2sH5h#doByk?$y9L*LOny@{_ePaj{H-%b2nnW9Ot zswy3c>DMQTHhGl?m!z zWuY=z-LEWGrl<#$_DV-ZQFO&rmMYU!pPH`}D1}OqGFVxzOjjGLE0mdPQ+1^>OKq;M zQf8|y)l#KgsZwf`3CbE}j@m|Dr_5E`il|$2&;TeW(PM#9s!UPl(#r;AhjKt^sp@Kx zTB=S^r>k?+#p){cJ$1ACjk;Go%HP%>^cVVv`)mBu{d4^D{fqr;{9FCI{RjN5vq##@!AY+zV@QFO53hA*U!_#dVxMvFV)NS3HoGxiat%BuFuqG>9h4Y`dodUzEEGP zuh3WN>-3HKW__E!OW&&>(0xW@qq)(_XlryZ6vH$+89j_bW3VyY7;RJ;6O1XwbYqq= z$5>>%W^6RRGWHus1x^e21BHR&z*T{Xff<4O14{$11~vwE27U<~9c&l$2QLl|3yu%Y z2+j*W8+WEHix!_eh3{3H4nE6pBpyAox**>L&G)U$>AB{dEpnrpM-aX8%Iuw zD3N}VMC6XhW094SPa?Y_ha%0b(=6Q@ZH>29TC1!z)>dnmwZ}SO{cic9jib$@Eu*cX zZK7?X?V}x{9ivKAkD5^{+A~@lEsI_iy)F9p=&R8$qCZBDuv^&|*_z$e?rm4uQ|;;Y zJbQ_~++J<3vp=!7+27gw?Z&ZlW1VAzV-sW3Vt2*n##Y2O#6FMhkFoA;eZB$|&C$v! ztpCNzP~|G+CglO-YK`)VvRnDD(p)`LHPv3~Fg2;(j1)YnzN&6izfylz8~I!LJNjp` z_DlV%{OkN*_;>h^(%NXM)=e9(RcRBnyS2wz{r9zRHJ{#6@2JQ09{MDGiT=F)s=ii# zSN~Z5Lf@(Xp#Q8N(i<7gjFXJhjkApljeubr-HblQKx3FO(x^1X8P^&&8Mhnv7!Mf> zj3vhN#;e9!<6Yxp;|pV_@q_WRamZ*CXcjmraC+eEz=eT8zz%c^^a%_M3=7=J>OUH| zJv2Y`9ILf2)Hr-{_;l7P6s}~Io(w+|em?wJct`k`aD&LPkv0({GA%MAGAr^xq?5HM z`eJldw3l6DPqS~gAGcq!|6y;jf3bbBK&%t8*@W zZd2wcqt$ZOcAPqe@!hLFs6L`Tqdu>G#wcxnH-CTsrT$U=asC_p_xP9i*ZaToH`Gqk zZqn}1mS}Hi8@0XKlkC<_?ANXA*d6TIJ?z@I10M&z4(tsa3N#8fGLJKdnbo1Wp~pgt zLRW`ph2IFD962{q6S+F_@5p)4uNmdf_SG>T3S8*FlhupVPU=v#M!iwJLyhWpASXZS z@xTj#FWABV4ICY682&JPdgS)VyvW+fmdN(V0d~{rmfsp_O|@>f9<>%*uUS7@ZK7vI z2StZR?~cx8ubgN~vX5!~S!{9N&6N8huCm^>j)DoS9*8!uTiVyyvuv>;1S52{@~QHRa-yoK zz126=J!(_G>2Ie!sI@`&4>NkON8b;e5Iil|F=z$zf_DcOFgM=^{~J8bJlph}A#+mb z*CG#C?^(N9*}l=IqT8e6?C0%1u_>`{W4@(6-(2+AP0Cv3edP;fr}BgHvvRgN z5WQ8Q-s->K|EzyC`spYC=~|w432XX}wnb~Cx7DxX6nYQ2J*XdNoNBZ)I--608kZVl zvUJY7#sT95PL&RUNFXmTBrqW`C2%`CbTRw$AAwH;-vs^@I5F5d*q%4gd58R9L9i$| zG*}ue57q=H2d4#R24@H72ImJC2bTv|2G;~P1UCh@26qJa1osDj4>mNLnk|up_GU*@ zH!U;YEHI1Ap=POBZq}HS&1vRLbGA9xoNq2Rm&;RWgSpAvYVI)inETD&&4!_-p_ZXG zq4uGUAw6V;@S%P&9Cf+6LEWJqP><(aiTV5alm1y)6>qX?jkWfgtqsw}YPV|(v{$sI zdIxNY-g>bltD9X8?WIwD7 zZQ;B>B792NAMO?&622-toqhU3_=E5_;Wm*ABYI>E=f}g5XCmt(UqpV1G_%gJVpcyi z)AiN^))H&A^_lfAO)IcZ)M-qt7?}NT1JC`e5&sD>JdymLT)*Dj%n${*cm0ZKj^2p01v)UZ@6C zTkWRykvn0eT8W;&R=r8RUA;$rNL`>VLDRpgu2tVvKUTj`cd9?A&HN|%PxqhgztA6$ z`oE8VpnsTuq`#6g;9CDp{@XbR9`Y~XEO_4k4}S~IuZ6WPS}(01>oY>TQcG%+w5iyA zcWU=*k7|pwW!g*HYHhvt0sC#cwp-h$9n>1=P4pIeYrP#dp`VrPqW9AK=|l7p`jvVT z3t_50L%&nMUw>3zq%YH7(pT&2^$+wd`gVP{zK@;Sz-VH$Fj}))&olf+*yv*PGWxOZ zBaADJq%p~uYRoY1H10PZ#U@;4ykx94)*BxfTa4|-ZeyQu&}a~75@-=<9cULg4?8g& z=o07^=*O-e5x6pt3`{~+X1I34qQJ7iOM%sa^??rpTLRkyy94_I2Lla)O@b|uqISXa zuqDI6F2P>Ge!(HZ5y2~i$>5~mR4mIogZBp?4K4~UL!+)nr+yIJ65Jl#9o!c@h^^Vg zY+<%G+nMK~-NI%UvzOV=9Ab_zuQZcLpRhjfH19VbH5Zx7%$Lm7=6Ymti@Dw0ZT`z_ z5NZ-?5o#T37dkKG4~0WrLcK!$LPJ6$LRTWAlR{HNGeUQU?hif6X}c`+QfPH(edq(^ zc6(?y_RqmkgK(2@i*W03yYP8PaX8!sE21B=Jc2VP8J-lLitT!5`2O&t;YHzP;g`az z!|RdnE#d9q-Qj)VgV;$;&;YF??IPzz{E={^OQaXp?U2Zb$d!>~WKv`*_S2n_`y-D= z7DbjtUW%+{FMJ@+>D`fik%N&2Ruij*)!J%joyVCSwz^oo*dar#5!RJf(wf8>KEt}x zx}S4=k+sZvi9NI4`oP*^ZAbI(vkqDfqD`VLqOGItqUS~Z(J-e^uV_EcpApe3qe=GE z)aZ=pozaJ)3!+P+&vWvxjlLWG7+ZN~^oQur(L>Qjb~F1V`*izk`$9Wl+jcj*k3G;H zW{U33kNLLwd|Nqh?o{qq z7O(?f!p7UB{7X5gG*R2B=c#@ym>y`h!Rm0dTNNJE6nv;zXt{anLUpOS0$*w!cJyX- zo4N~s>VWF=H}*G2^R@MN@GG2-o%}uUuLk2`jrLdhC-|q}XU)RXn&)4Ly}d$O+#CIy z{oDMz{CoWhHun&1v^E`I>mS-z+ArE)bX~XDRU`Ep{RZ~a-}D9gC+wi_@u-e8ni})a zj>iVJa{3%$Hs<8f&Ccc}_&!&e*W>vt!SC5(ZZnVMObLW82~~ui486vAv5WI!uX|!N z=FDi$snLpaqb(;#2hI+K)5AnF4hoM6-w=K%ygdAA_@Ci#!~Y8Z8a^U&bmVw^p);`k z)JQ1OInpz7N#xQ<1rjq0TW)D&UF2hYBcCO-X4vYD)~rEq-jCi~Z*8`|!82;Znsn8-~hJs)4KKrhsbIAy2n_hRiX#WNRvd8VDeA8Gm> z54|BidQ+plVd0$*#xECM`853UnRw>2@y+KVZ}W|X#$v4H<;EKPn@@~A#_vYcK+8a@ zK$}3@KznSfjsYd02h4yK=oH8g^au5W>x&zg2>QFIo{TU$mGZrtdr@Hne4aO zkvWmM?7I1pg>Vw@qM>);M>V#ZTP>|tRvW9W)!yo0b+i;%3e&QzPFB7(*cxLctZCM4 zYd${KQfs-j!euYkSsSd4)+To8R%;t9Ml&>Y2N;VU(ZXm^bZ~SiepqRAbhMnETN9lS zogAGKord)@Ke`YPdm|RmuIQfV-spaOhu@<7vy7g4ONE2lZ{R>YMEML zzOq7DsceEh+pqkt_|%55aZO?2TB@yJ-P&UBc2GN_Bl4wgs8Od$eK40(VLs==V)Vjt z&W4q)cG$oP@j3dSiNBe@y`=XoglWGi|Y>J7^|nMK8(FOv%y-^Wf?hYKyg{+H!4$wo==y{lq!aRBwY` zsI3(S!{iNz%Nvb$SO|BqM*kWc{CJ~{5rv;CGir=GjQfm7j3w(YkjhhEM;2B>Q92=a4&Gbg_Gd!Z>%~SCHI^z9xHv8ZS zjb$g^k45wn@|2P4l#{t@{;@_XcX z>q0AF*;Y5Jk2TP`k+bS4>vgP^-PUi`@mMHYG!iX{mLT&FMIV*c$gXHZPO4URd%FV` zzhawqCn?&=kMn7;Hj;DcMtGG6w7*LaVI$tbkJ4^AnX{;)`Ca?>$mIo;N?B9 zzoEaQf2w~cIpJpT!50{Yk!K8$cK-xy{(FswjlbjfZ9>kzHGY8;Y|V)h#RKe*Z9gtB zJ@5eM$nwCO_<>&p_P|cH2%d>A*bT|6!e*Zvd?xs!Y*TFM)(FRdT2kXylhU4ZQMjmD$Z z(W|4kMDNF1S{Ypv{Q!pW*XU99arSB0zcIVN9k;9PtLQ_i)QwfIffKwnx!!ev~ z=t$kga73ext6`-dG@g|n=4N6K|1x}m#_-T*V8?Wae=ZMP7q~faci;)>MQ#jyiT~I* zcyjQs!3$uCdcg%22NS_-gLl9TEepOLd^`9F%-65Mrsk=pYUY_2V}pz{uf_Iw6mD>p z`7Vr)6N_jqy}wSOzM;#p&c`BkcZMFvs#p{HF!V|2J9uKXY}4V z)Ti|7172s{Z9QQ$=>DT}RwFwStD-n+!_AYymy%#&+cPxRX z*a97ie)Nltj#b63jm?&NaaHVNZ2rBmLz1^Y!nX^x*i`u|yts+n77|IT|BTPH{1+1| zTPbDv8zlEwVkPIRA+@iR)~jK!AA|9K5j+12bvu^5=i#--$Lolfr{m{YczXHxdbLmX z8cy^@{$+T28(`gk^movDAh+YRYqfcjQQ4^drX8s_*H6?>)o(SwGfzeLJRh?0-KJihOuC#|0o#TJk-%0NbTe3E2m|d}UFNc39=Zw7> zEB8LL8;rup&^4i3LSNzUHNnffFdV@e{X2}nNBDCG!^M#@Y{xeC41DAg*uJO5ToxYT z6Td@qsxl1E_#5Tl%0Tse{Tlsg{lEG)^YhSIoTCp%-a?zzwg#uO{s^czS2-?UYM7pURc7@Q9z|YoEcHbgp`Vs;ZCp|EV?8&(hB&mZGwUA2$+s z1qzYAzQO*%L1_5<&F$C#4P+GVV%UXG;NjLpPqzoz7M|eOF<;dYzG;lT7ttGW>Rq6A zS1(at!2bHsf4BC8{)-V~H&?<<{}Swg53rxlG&^C#w+(-R{%#jJ8$RSh7?A*+hz%>! z4L#lmW@I4T$S~OVV(T?)C;UaT=(W+iuzTlVxgNBG=+@b>$78P`jXZqH5xzP6(@+U2 z75JA+;T1kmzEyrz9#cDVvM%!f(?5pDOTK=S{;PfgEZ2HtVBn^}t$0IyIm4#H4xAF*Q%1%Xt^&Cz#YnS?8VhwHlJ^h1VF~|9@fkRp3-=Y1k9nG%kuJ_e1!-9QG zf1Rk+Z$tn_V7VS0XpZ+e49@u6U?g~B@ZR84toRw`g;)UyMrp$J@D5A1;cp~0bHp%Q$)Ds0fH@NsvA9!5L=o&C8Qt6*d3Q`org*jEk0 zm$9F|;Ph`BiA1iC+#K1BRoM)Gt1A{|krlV9tg$W|w%R%-8p4yB7=1Q+J1eBcs)>6z z^3sa^)=8bHw!<%oXrE|7eGH803HaM8md_)B1%YSroZG`ymISZD55AjN&syRSUt{H* zWd7B(v2n(jH<^DkA2Xl9y7@-hHD`x7vt|e0>gulY&=4QihL(4c|>R* zU|f5YQ}M5#y(}VKZ)^f!?xm|6O?lqaWCbNa=tnUukj!| zuZ90CIQpo+rKVt0_tLI_d!GpJ{y3+@+uDBpT0F2h##6+~-!z^MJde%$IiA+3!3%>1 z*$?sH6l~pBf+jXbKQj)`ah=&U)C~z-9(g75PUN?Uf==iTD_e#HUSr*C{mr`1dIbOG zSgl{s0rBQXiPSaM`f8)JN;Jy7_@b||Tbt{7L$tKpxFu*{lZXp7@A?Q=Qo6I58V@bD6}B7gq?a*__lDrNEfRSzT11z zW9?q}Ws}JSxI;1zf_D(CgRnn@^&xBzVR<-qhcDJxS{|(=3n4fN!9WQ9p)ghy8;V6e zI#w>N>M2BaX0q~g$jg|IHd_iiDHsXCM{I(h+y*L=D+Kg0B>8rQj;(!&EMn_R1<{oojsy+gn)P!tNGagM$Cf?8*-fE=P?ZH#u6 zb~S$DTlIEh{<1L-USoB*8I}^ zx7p&b(UzY>9myye5uOu%Jp69BAv||DQpNsX5ZM~}Hqr`RKH7Sa*x#|y-qGu$ZxFlQ z9o-i_7*+AW^6kF%0DB02*cceDtL^KFK->X;J=cB$k8GL!iv0!_?uYiL#2~&!Q|#wl z{tGO?iLq0WuJdCm*(jZ3-C?!{#V&^jsNh_f5W69E3upIzv4@eWr(@5-1iTr02hRJm z*gx^x{uTShk*DSjdb#%hMNIPtFQ#|}uoTF{=^Zysy)nlb@ zsV81>0Ji!xVuyK>3AjPKk4WJPVi)gfTVVnIqa8z@g{F7re7=JC#Y|#>3-y;d3qHsD zKg2q>Ch`{}Kd6*=-}U4LEhftMHrYTT7pNhzy)(!GDu81e9T*>&1*k5un=!nz!N|yjdfDNnMCvzUm;Z201GdbZNMCc3AJA+{jh7+N`j|`vXcyA&qzYW%4mm6t0Ky=<0ZWwl=Egi!>!@cq4 zYVhCc^4^vcrC%9d1ta`R__uI#*sS`QtkJN-Gl|hHiL8liitOMV-5c2t2mCt`n1)tk zt7!%o+{qfoNie~hZq2dg!Tv6+hyUGcHHkJOXHCb`tJ}|;Ai3Xp#N}2;H^cfKsKxfS zO>tv7oLGf@6`tQ5cwUd?t;^%{u^0Xd&ztXR*HWoptE7gVOw4CmY`WC4OJ&sO-!Wg? z2EH|D(<71kbFugDC5rb77RpcXT&Li{bthh4p*~C&)Nb_%$tH9|f6ee84~N{9k`aV#DyV-H_NoN;388e)w%vXgI%-9h~SzSx79ZqV-1TIn|%w;F#l?t(vi00!+bawncLo`%(U!FZXR$~TO+jCYLpWX$F> z<4dC`uqD`-42hNIc_Edv^I|xN{^Uno7P^9Llf|KSWY=}dh+PZ|-%ZT;XySfn!ERk3 zV-g{}qZ^U8*47=?hj66>h}b?wq&6QrVibBX0Vg#cT__@XH^YPe&Atnb_<;Se{TN#D zDOk~G?HBBq@%f9$Yil4}H{T1&%gSrY8_HW`+r39F*C)zn%9qMlc%k1ZKeDpFD8G@< zc%*uidW?D;c@W$E-};Z#j?#|Nj?+%iPKKTQE8O^NnhCT0rrwyWg3F9*@&$e-W8e@u z1C7WUXohY%30CoRatF>Pd*DLy2Lfae*yIp&Ba7hDz&+@i)x@Q~4t`4p)4ziM#_ISF zG1kABN1MlTzMKfFeVTcOc^28G7r^lt@Y_*y6xP?hFpKw*Rob2?&mwZM3)nD6J9>yFq4AFBbP538}`_xo$=j5g** z7FKC%v~@%vw`o7zSz~ZhVPPoq4Ku+%_V%1xXZDiSf9T-5y+9yFje%Pz#C+1$W ziu|St=+7zSI87(ZX%=}-b71}Fk?T}D*0vQc_C&HAZiDT5Bm7mkJ=qCs$xjgRuaC)5 z_=0T0o%mos;BEd)uEHU*6&jJR(2R_QlgL>(3!C_U>jffR|FTYq4qyfw+d;b@R{VPV zh*&Gm;&OKDE6mdOa25?jx{j|Cnb(WR(OFNH&Ijb_Y=KYTj*q%qMvZ^QD>{VMX{0tG zYo`TyJFUswQOF+nO8W*@@<$nk`3((oq<)lsjDDPcg8p8hFgObPeI5SWX=VUF|5ohT zhM_ay0w==RTpzj--sU!V=)2{)@(8}?lX#!ckOTW7681WIeQ$^U5qckP=eJNgzSqMl zunO@y2U|m};Z~`&*1iLEuQ|ERf|Ba*P5KHMphDUYuZ_y9zW3i-% z5b>yAW|{aY4Sci3Kjb%krXKA-2MyVf*wJ4l6mkXyXY-ql}FkqkVkSM5u847lp{H( z?&X|%olKE`!#uXb59-V=dWv1M0XrUs2_B_^%n^Q*)>6Ka;cO63&{L_@4{aXBp{- zMEj28#2MwU_Fw0}#eWy<^+H&{73AJ-Cf2`^U9$_0#V6x(ov@GwbLLDZKEH$*+(+c! z{zt#uxS8Fv7bfEbbX6sG&%?;d=P*LQne9Uh&@8`&yG1rf9z}i+MbF{ZFy|1-~y&HPR{*OEb43Uvu+IBf?a(_;KRTva0!J4SN`O1EOdh4jVzMB6E8(YqFRekd1g}2kk?4 zOQOPhRy4SXOm5+kc{al|yzmF`!&YG{Y_2OmWN8DRMGl@%5nh;xdR(BW_+EqYx~dM7 zC$b#2;ccQFdx;Cz9TgTHmxTpB6z)pIhG(mXiwtig^7e1ZZgo5?lRO#DYc?{pf*k$& zb4MEDc?ruQpWKns!(@)kBRag6e7cJTgmS`bo_b?A1Hj$lhewPGRY< zQ{2k`TJfrdn1+62^qf%QL>=t~Wmx|7M(okr|$CZ53Tz?{I`z&!Fv z7Q%23z47w5`)O7|xd>SIfBcX7cy;!uzyB=UQe@?EfVBAj@Hb8-^OY z8Mtk+^gHC_fAk0q;Hwc48N3xu{1Q1ITV#Z$AuQ*qWKDG@!+Nlc(M$_J7GCFObnME> z=4dM8)2-lbofvgTa;SO{m98O9I1NjFHu)U$Ba5*FR$|d_z^30St@`~~^bN7*Tawk$ zo@|a@)@AUD71q_n4d+?USZg`WcA{ZVjGhgHHUJHGP4w321H=no##7xSebob4si)d! z+QMHQU>DnEM5jfT+!OY5_^0o{ef&WFZ$l!}9b!@Vwjr@G*c8{s{)P>)6uaRQ$zl+F zUe&<28GrK_c1?St&YhHjN*S@{+u-7!<^h@fAign$V2rbt(O|3j0Aa4 z!j^tiW}a@qYT0233C)zxrtr%xv$CFaGM@6uKplv`dM#NI^T|4WGw=z~!tasJV}r-z zvD$7P({%jPIppfk4=!|b$ybq0z7BtNBP>R3kF}9`GB#$E=uVQ%(&^^oGIsqVvFpYe z`AYSBrlq0LSoNNjb&HH_zXXfD5l?kD*-FQftrQMlOjJ7_t|qQ{clbWyh|j`mzaD-& z`~#81_MJka~C-+Fm={%Wtf$j8#&jJ>*Mhz!+b~8Un%A+5Zv2?$n^_o{twao zyZ9zSWC@;zeHWB@*}cfjF2mEjC6y5gO_|<2@*Vfmy_k%+8T;yb5#& zTd)~9eFmIOcXNPQLMF%6<}E}y7n-k_@0gzw&GEs|oGUr}Qex@1kUjl0cJh0nZ$bx% zMIDQlzKE>WBAA!)GIL|T%#40VX1D$r{!jS0$jNxO0htLs97(?=axdK9^2mFU&*4>m zi5z2{jppr%O`Rlv?mp{zzWDpZ+E1oN3oP3(dUptR&-Ca$c)?zdMoZ$~1`NnB@{(^L z3i{=K1F_c~@6GYpz98>sr?5M>HSou*SXRtvXu8{WvAv! zqH+YVEW2Abju;z8;va-$y*}Dg8yh&iX|EQsz51C09u0 zi^3wlCcFmy`~cq&ik!6f_$FYF{2rh=9=#UmO#EONUyR<27yn4$IT*uF$=C2<9SF-- ze3{e>&UkR}3cRnG=;6Qfz0^l!kDiA2;C-!A#rHZB@J^@HlQX*XfB1f<8w)E-S%kjShra5E>%Q(2RTm&LcG)$kYXSnWjk z>ImLrA8g}m@gVQe9@d_Q{S%o(hqRN)JTS2u1`tiI!rpak-TLi@J<{eqkjkAtQRcEm zjjl#-q8Am$4P;F(L`FZxe)z>`L4LFmxLAJ2G!eh+VRE702)sq^^Dgw_-oSpWgoeS! z!KT6HhqYuyUi2{Xji#X~mj++OV%RRTjgD|Lo}KT`3X$c(d<8X}oXgQlq(-4;p_7QE<-uu}A-lI?DJ;QG_$2f-8E{93&vd^Fs33kj3oG|UqNJa} z!2F9`}AT zX5>5TzgBB9k;8l+dpX>}G%`%)kcYW0`g!!9aL*?bO*ufGkT2FyM(moCEz~NNJKRZT z3p>7{6RpeSl4r}9-8>n!Ta1;vJS&%2L~xOBeo zoP)Nt_&Q*azXYb>7Wq}yVyxUvQeqGJ8)505gZAvDUCx*I)qJsgCt3f?$?IK@=KKjh z=_oRXL>$e6Ll{WL+jV5|exiR%c4cF7`JFHB+vAgU@46Pay)Uz=RHfahQy^^$_1(ufWHeN1S;VUp@JdvH+TLw6sGP!{2S-3&w5kH;f0| zj9%eKHLsORA0<{&f>g~wA1;Bt+QPZ)BPP;Zes^z^mo${T_?yD_k}tBF?-aL({~bO$ z(vc`!4|tpkB zea=^Fjpa&*<+o}j@)s6vT3Gl};@!TDwY4W@W&Lka*OC75*iw)CU-f@X zo?s(#tn-nFB4k1EI5p(CPQw!rxvulcb`=_64cz-CJb@i}0sHX)8p7hVgu%IxtgQjq zP*aeUdHS>e7jJJJR(00?`)`%TKrygEu}0M0y*Jpc*oBJSieopnj)gS_sMxL8t*F?A z-Q6{I*LkhA!O>CF`99Bc&L6)y*Y!K|jKcb?b>Ht~g1X09aRHer2-{i*cV%B#^~Gc_ zoFI2W@T~sKOqKP`Km$kUrzM<#S9)iIH}g_4UYo`VCtxi*>M5zIPKW2wh~KdZPP2i= z>9}aNGJ)SlPnFS>kKcVY@caSjrD8y-&zNrUoqL=8%ocCskOnTS4ZvESlfyTrJJ^|b}+p91nm|QIJ|V41e{IW z>X9ghZX_TUPWta}XGS#jwNO=b2V0wgqJ9TozVODTkiOUe6!qmu7ieZ^h4yBq{N1-i z#XQLPC-?nJZhC)Qg(YCVJN|>|PLG4o3VT@Q3*S@I1lQBgl*@_ScbvQrUZAJX2-{f7 zQXjN=EVqABh*$udnU&eN0*FHh8(Lf5gvr*ZBzf+OQt#$%E5KAy*VYECEQ+^cH^~Rr za4@B?XR_zC7Xl}1fQMrse85`f;k#hZsRJ{@2n4}g)B!>01hYE^b;f+AhEq(#@8B_0 zC_=a=GBXL=QSr1^4hB7#t6U{f<7cp!?r3w=Dl^W*GgqyWV6;@pJw_OxYX`zpz6)7;iYqOP;RT=#L3 z?r@Sm+R}24EO1L5cw0uneaA=y;4BF=&P=Ixrqj^C4xFSRaJGW4h(k4&1ZNSPLUNIU zvq;NSqD#=Y3&ujI#KfjG88@p?h^=Q*ISD`YPMKDfOKKtNsyeFrsYZYZ2+ze%)j8g% z=S-m))P>X*b$KSxuIiyoE-TpFZ<4W*f^8|UrZ6Y1GB;6Iwx#LpN{5&`{~|*r7jCi= zoT7T1qtUu0ObkL(y_8$xi6NhHD6jflb1Qy|xj+HSSl`(Wz)U^mMNQ4^S_{r^DqoEv zG=;*4x!PZ8!KXBoKl2g3j?}8EU}?R{u~~~NqU|8V>C$-+)5n z3_4a8eOXIQJMPKVAPOgC9!PdvusU?X6}ThAWj<9zLN?X6?8Q;IwvSqoIT1uwQBz$H zyskn$q2SIeh$f&LQ}BFrm(Mt-v%qTC8n&TAyu>X0flQo?@ct#x+(w`z--bpg3tRqq zQxS6=b8|fS{mqfgHTO_H`?Jx9;-cSgxo&x8sf8oD4F2{5@XiIve5%DR9z}kRJGxPB z5W-zjC>HP!KlY1gevea_Cvx&a_4kcoAsL*JfxlC0`1dZIG%xh4)KQy=Jt#Y+yVpa{ahFfRwzrKwGgKc(Y zU|I3Ai%B7Q_z1Ku_s|2YRf9Rvu55X2(Mb*k|5~f9&8#+5S6kmue^=iS#Y8yUS6Otv zgVAxHGI`?KFJfr|yIl-j@1LOS?YVzmGvB&N*R7BJ`}2aQzvoEZ8n)1Qof4F!IooF+=8-+1BF^B& zzZs^1b!;)LGVU~HFg0L?Tx;IM?3jvdiaQo()XPu!n=8>4#ewq|fvt~2A&Ghet#}GW zcmDA^%KE8%MT^wsNG>VGy)aArM4O)f;vHQwPG?0jL+o|WHj-@w^qOQew6G;eO{ zo~SH#{lp*V``K0eN!=B_NO|tnFy^};^pPXj&`ayPkW}Oi!>K0eDH64-D>HaQybL!v z)7iFLh*YMNWI$b1UPWbhSNV{vj2ECC zAHX}DRqm=(sPKcEXUzv06C&GdL1?92gT@~lJ}OHJ}v8nAyfCzGW;sVrR$>)13-8YiRtd1-d+3A=GI zGy;Y1fCjO&eWATJzjY_68OZ~iAI7^f8}8;d$ar2*m^rFFD3w2|Giyd^Jvet|m`41V zF>-@wY~lB==MLO!YKxmAH7P)yEt%0agn&qOo}Ze~wXDM}t(L=YB^gG?XNUbG)9}!41r86s;2cHdApyUNJeD z-Pt4J!5QzMJ8>hmCKrCj;^dB01!)WiWt;&Ixz$pNTXvpx6(_;PmWF(hhWNFYpitds zJI)-I$F61q>yOWE7fx)E1M?CUi62a0IgubIbRZ&DO%V*A(u-+ix^f{p>TWQ4!DbU@qorMy%s=KeBF?Uu=bY85|iPg1T(N6Rb?#MD|=4K>{kYX0ePd4|DX+kn{KN= ztXHGSIlymRLE=jjUbd0ONSw@X$rMV%B;1o3csqLIWF!Q6ne(u9o6vDKG`HZ^+zQ7~ z8o$j1er5|T+b#QKmX8z4II(9Ju@*%+)*MAal=Q!!v)&-h@;R7_lPx7#mf2uz15gE9 zr7pNSE~cj7E1miC3)klasrFfd(nmOy5287^fG+j{3aj_LNn!`j#{L~(*K${uzzL)AhGYofmP^cOm$R2jsy>&qXjlPxdk=v_9#%k%xlVPQ^{JjHz=6lf^N%^=ojuPjOLr zfZ5hVv(T2`|8O|81?*JYnq0uX#;#gy!8^f zk}5q@3~GS`_XZW3$jcUkUj3p>kP;|hUU?SFF@Lv}XKZFFG8K9mog1}mx&zCI;1UxD@QZ0Z(`Fw&Fh$g*DxoZ z)+(xo>@)p9|L39&jDyQMjZf;S>J5ntu4IB_05|q$!t8)ba2cN=~ z1O08LZKHds9}HVL8*Ru`ZWa%;vFXrhEaH2vibL3j{`#^t9q)HF_DDsTlR`Ajrr|V~ zAt~;JDh#(y6h56UYz>FWZu8WxBTLsG9)23C=Jq(!-x;f+x!ny$+XnymHFH*YoONht zi!!|~ClTfydX1{M7W0Fbjs^{B4MTlh{2aoagoIs@k(sa-$k!ZY7TD(jWTD(vJ%iDoym&uB`u;BKK-%q zyKyMO4)ThfNh0OvZ(Z1Lct|T+THrep?C&%t+?|%QsF^=mQgKHYz-~RAFjy>L=o&Vo&%w%cKYR#YFJ&C8%SM;gWj;8kP-LoS1qlvp3Y@OX-%NJa_2L zkD|T2jCSE+;0rP&<#!X|r0C6g@loa{m&=$$#zb4@HV1z!)Hf5@{WjtUxXO8UWx~ua zU2SE-RI5ncO-ERm@l5wKLEo2>d%K@RlVhM8&Tz#gP$@*BP1pqw2w7^-Gk*+)B~5(@FWs-?y|kUVH0uJ zr{#wB(-%PhXabintFHoM+z9NfKlA@g=8p~B*GIXp@9JML7iME}Hjj!|}u4FzrD(~xLY&n_HI@)nE)lWd}7sJ=Y zvF%*K+bq&{3WDWU0@G*#rZIw)384etgKFkB4)jlG!!p6w6yemCBNw0rxY`JrcCv-( z;v^j1dy9uPD=1Jg_WPC~AK}awlW`xd!tZ+)RroVzX^{wL#7$FQCY|(W8;M3YycT`- zMcaMy{*u|#*$bf2FGo4-%epNx!io0(Vshi8t#vF&^ zc}9*&3VbWxGEt`>EUyKpPkCHE^_Uyl!1nfn0UYs-X67OrbP62SLgQEt&bKi>>z*LF zoo(Htxw=?A-#D^}&B@XKJs{+&<7S+AsyZ;#N4I8{o2@MsK)a6KX7xZQTVP zXf#aVGG^bsOruxWqFT{#Q8aMV_}0j-w#7{2^ph_9yX7XtK6}r3qK&L);xMOan#HWrcFS`oji| z0S%dkdSD@#$X+no^k40_E5Kn6a_>DRL8kkEpf%45h*Qo6C)G88_A;HmWCvGjr;1r8;Hx1?79KutnFsJ6+N5!nl{-K5PJXRYalF7^`)pdm zIfZe*b+`8BjvK@|9EnCyaMRn-ygo*ym6kN8ieND9L0qPi8N3${#6u8-UwMJsfiXnk z?}#JQ;~f5Uht|dG3!Tf~XU&n3R|EHCPt;m7aenPZK?t%O>!cXQIZLbbl?hM53AmkL z4}?-{(05WXlTvG4_<{p}{!QYO9~t50Rn^#{nxNzAr0S&_2=g!=9AP#%!a7 zt=I(gf0W#i_K_O=MxO=*Lts=D$f6v^EdCzPkx1ManUE&AB#GT$sAKMMA3g?ue*Hs* zjP`TdWa4C58-BGFu7lAakUQ9*UchR7o9^A2DRU4?!U?2m%;EmrO1AzD(tSMTCRLOq zvX&qvV=eQgj^Y*$VP~8K1*AT^1!=v*xGlvw6`6NWttn*clL|dy6Hvnb=vl>`c?>@5 zC5r1Ts3ywW>w}b!BgaXc$fG1(-{nlc0s(U-F~J+1wI7;6k=a-Uo>Vv!C!rYJ!#;jT zyu|TfEu2Gl?z^<;DKzBdSY&3MnD%}pSu8DiL1q*e%{W;jrN2gKT*Y>NCdnMuUwx-T z*;876k;yom`SG7gy|3BO+(=~fA&Jq3ny@LU=6|r~FGfokPa^9p_IWR@UMew~!h?w9 zyLFt;<7Cvk(U2k1$I43I`(T**g=hp1q09LQe<702tMM9lCu3(Qs_EI>nTyFvy`~TN z>~yd2-CWe(Z0mzKmm{V7eKLxjM1MidXCGHw5*~w(+`E3{rItoB*q#KLh44X#zfcBx z@QN!^C2{Ni&m+R}=iH2d8rm z4!DOXUA>tRtu&}K22=WjEp-mtyd&4+#5bv8;?4F!`DGCA?-eJ7k$-rC`6VaucMq&+ zRc@qf>YOB^H|F;`3wH6erWcd#BXS#r8dkpBj~y6*p3@sdX2($8X`x~DRn@_nyk9b` zg2}G~cRw0WcSd=u4J3o+qb5K1RBGKtJa?7RzK><9dJUs!;HN)=^q$oug+DSDBN4nQ zNlG_CO-yFHISVSd7?No2!>U?Py){MuG@dW^E!>it@AIxrq)v1e$=3WIXNhO}qE)QH zx78nPA`Xn}rqqaMAyeLnBj*&%YAv?%vnY=8GJlpOV|q0id6jkb(Ns_7%r$4?yT_kQ zi`sq(Z?S=NoaOkQeq$FnU^ar%+_2>1PjiAPE6#S*rs186CwH(Y?)P!1Dr5NWcLU=7Bh@cyK; z>dgidYSnh2Nt;cV$pA}j9!|o|L(2fR-(A+ZHfMVkyBC}l|1Do<#dH3V42^s#5baV- zL@K79VI&dN#|hs?--~4US?FAR;Tc4p@FrZ9h0rst2E{tb-}0?7jVUj=V8If{`qDe| zJ%{p=ui6+yLTPpot`cN)HKkjiAM?m8FqQQvo=(a1bp;biLFSPPFf_eLSr^&8!nvG^ zOvnJ4*At8iwvEiq9>cCQmtASIbst*qE7pg!b)2?k0lVtT{^JflHJs)e{<2DEsSU`@ zRxObHSIV5YQu=WUACVI0Q09wUEDrzR!EYRdZ)=_Lo3?*af9&6q%me;QP!*}30A!}X`Y>6Db|qWd4jjLwN6jcb2$`bHBk|^7H$tvr8R~iaKR(EGLpeg z%`iQ}Wt7pJ7u^03-AUJ&wHjH6Ti3Axwj@Jgfh{|KqbAHYqU~mZa61G!D?~L)b!L(` zq&HL`1#&rDl3L#w4dQI07q`$DFqJFdh50R|Eq$%?Y^Cfi!GQUff}Is-_(vJqd-lNm zWLK5rP9KD~W-=()oPW3!zW4J;)NBeI&h207Hd{)Tz7MHK^I&xL;?#M;zLts1DWTD= z#!s&w^U6`}EA%#n$=U5k#Ka?fQ|`pRc;5?RUF{H*_Gcry|r@ zQG&nM3S|lUHHz`AY*O3EglLNX?~SH|wihh_Zrv=@HGkIm}sR`*nsDd!#I_x~&c)SA2nVg8Gm*)(gGhYv!jSyihlF&vdjXkhYx+rol{? zh60{(2F*5qnor}he`XnFFAUx|SEO8pJB#WcMS${!DoXRG_Kfbhz9zGMe$)kRjjN2g zarckl^uL9(6`F97KV20K#BSSlJisC!vMu=_tL=O2-N0J;{YN+}vcXM>Oxu$5WYkkO zXGXn70z`UdOVKRUhyIJhs!&uRy_p%4Ytr%-*QTjrA2)SD)CZB;Z8)FY=$IG?^4$XN zw16Q{DvbJ*(YcG1&O;!8Cu#7xj2|=^T@JZ<0sE5-CmMW&zQ~CzjNTHp9*rh>KWFVB ziF@hMrv7f}M=IEOIFvP(U8seGhQMa6LaJRkaxvS0vW)_5-YnA@96ZP!n2^WcBx7es z8&s60rz$8=g&%XE>?~M<8}ld()hitGInW}O!*|i16EFb`dZ{?y(T;Nvf^WhZJS-O~ zv0?BI+tde8k6xj_?G4C6D$+3ga0Ba67negx+ECL99qACwa(i)+@)+Z+5CxFQm6>q5 z3BGF+DXvObj|r*^nw46GZjXKlKLsN=^Eyj}^_8^~d9&V3e*rMvZFpY~vi+8T=WNMd z;jCEA@5)u_P4;F0=!)22YqP<&hf5oTFLV+JUM+Tk*64ah^IwQjT_x!?6<+@C?4~L3 zZdy_6R0n%&iuWQZf{Lgt`tK8Z*3fpieRN73q*q~6gAo)!Yr zKN1~Ul+2@#lf6G5^}-z_JZWXYI)odoKiZhZoRgDyE1uKul${J~krq^o{J`ckdx+fl zIQTsWyO-32pFW|@$Hq$@N~(isFk6ZKtAOUC-ole&{iEqH$giokA>V($T_8`M+NOZNM zK&!)VPGnN=NAaPE=N{m9<^#$wh`Hw=x50aE%3xJL&Qf>uCl|EU=wR8yOxlVhwmKvz zuB8Lz5E^iir*uoYsGs8q_-JqjW6VJ2RvvKlTwsYtnV4VZi)5s){ilvMbRuaMLK(iD zpT|+M6d&W!%gAnHW1p`=3Rf5zw?j}0i+yGz*!d|q`A4$3B)v@O3?k7xl)dIhxhf8~ zKrZWg^x^UB;2xmjIZ^8c$;oj7K0QabNWAP8xehZ_lpL=*_TNzi58#ZCvrmN+TEvzk z`X_##;mrqi#aVV(O_z-#Ysu6Qy*@X1k3Ci1UcesUJ42ZzC-RQXM$58-&19Q;H~9`HP!5YM zoX0eteN;R1W_fF}@crjUNvvl_DFL!r6~A<-Oyujuoj(=t(_-@2c1cyv138s?k^_(( zZC?>Mm7=I*s`1)4qtB-sO^?ITlSiT`U#eZn%^JrGc8dG;4y@!`tt(!W%=G>h1TV6Y zxlB%+ST=|5M$NWTuB|2~-S^JqpNqEP+>@}1U@5oM48M_+4lhWg0gmB^Rc3@_n9 zTb|&G)i4t!U?oPef6hhE!i>b3Po{KNrcq`kGkq56CowYn_ckv}8BTvqZot;eOs`0x zc1MY;r9Dr0&zJMo?u66zpqpbXNoV3`w+fxkTXHq}^RpSl&t^7G#e1kqI-(-%Cmo8h zV66*DtlOa9BE4RRK<-cTx3~%hc3=Mp1pf_xmlP;q3djbcN+@0$v&Bu4c-V6=RwatB zFfjWCyh(dWB1`(d@kKjfHz{Rzi%?&e_)32*?wFQjmWScG=>Ao9^a8l4E8HtS+$i~_ z{$8Z!mtZ;#{vt8|@9%5~FW(Fhv?Ju}IH7MVg2FBEn{7=nvXfA~iA3pjbj)2xN8kY? zs|4pSg*T@KzKoH!nYc2}(CPDr6iqGYej_v*eNj;fkL-C~z`xkiQt}2CL2+G&RILs$ z{nNb);T&hJjzMn}@G2H%YBC@Xq)f3-WTbN4uOHN6bbXb*Z@NL~iT@aLNGOo}qAk ztKj-lF!@h~&wXI6M&Cvl4mVf2j`DDK4lg<;4v^mOwVYt6;p%5rQ zUrS|X_#(W7#XuP@;W^D^ohar;Ul&Dw{t?0)CcJLT(J^`RbNdYhY^3owTTwX1j^h8F z(naCVKLXL^Hq|Vm8RCe3iRGiUp6#tYfUj{+;7MkC7uhE`kS@{@VAIiq8Kl9!p%@xC+w6~_VG$P;p ztmU-zjI9xqB!7rt7lkkXC_|HOYV}1j!P0?;8Ned$p-D+;SA@DKQu6=*h9#9<5$2-M z@_%ox><5~8fZMpf`W!zokwt0M)z$w-(&QDgz*eI`EMYwaBmUZ^2zUJZhn4(`5iWB7 z$_YcOkxqol@Lg@KeL;e!!$RD#27p!c0Zki>&Tb~nuUkMZuAq={Oop$&)0mR9e)DTy zHVnMu*F3#(GG+ZN`dy*+)RXbi0IqBliKTlJyl?jc|8jVGqg`ZYiZj}<{HQ%E(JIlL zH0#cvk>cs(wC&+#d(JkW@;mJ)jvSmIzPmDfdBI6EDLELpk$4~`ptSiF7S7?UN+osc zI&~G$mHO-ef8w9n0Din3ruRGwKhYA9g0Hj`Q*S%zoLUE_a29ONk$00*n~$8oHf*wE zrPg*UclT{NwLE#lG&+Oqt!+;(Wmi1BQBp~>owlRP_{?3%rYXrcG6v<$89ciJLkL49 zv(a!BEp=fzAvR;@>4ZbFKYD^O@U7EOxGjdw*Z}Xk2W0Ieim>al2ky1;lhFkZHoYk; zDYgYb*$mv`C1GQ$k=@>i+>Q=t3;M|J#|7*nUuH@wJ|{}1$5)r_AN^hb<_(xY=4sRy z{Q=*bJum!Jx!@~b5Qm3LydmY#kaQ%ASiBa8m`&eUylIOIWG-!miZU9+`6%x7WHxu3 z!1Mg@;;6{RE{bNS3NM7{Nd8utx|r|g7~jn^ZbcvboTbo^b>Z!wO@{9^w7<^ya~v#i zTi%L^H0Ev&Jj_1%O5B+-E{fIQ&YtWke(-E1$@l00?=hAeRP?_cKm~RdUgI_%-WN>6 zDM)im2kWK>YpyNxoCJ?Cos4PGQ{k%iMB5@d7KI=ESH0*-Au#_r;?VggsePNtbw42e zg2F54E1SZKXXCz$wOv-b&YSuxJPP?U`zPf|2BZ(5kQ>L1`NH6h0>LEJVxvfkUyHitBC6$ND6IWu z#*!m_vNgSjj^w|^rd6Pxr|9T>i5|%dEG>|vguXIW>7h9-TwX1hyeK%lo2al=pu~N_ z$PS?T%3!nO#HoPRxi06YB`W8x+_{6`f5+LTpedM79?}~2@}2Zk9A)yj%1fKn`@6jdnF&Kdl_$c(&1NT9!IZL1=4GE?R=M^C z1LB2_K9rt{&LsE>ulX>UTKZ$BdA!VtzVL02U95}3=Zl;&FPRvf4F=DjdpSUM+Znl^ zgTC9<^0$uWSJ}O@M zowGZ6p@s3x*Fvq|OS)y}F+&^x8@2>SFU@v8f!+3!)s?*745(;wqoYwVVFxl}S0u^59-Sc~ zO}`t{_F(4i@$k+wL0gxz_ih2NKfqmjmfQ3;o9_!IkQ8yI1lnj@)#?tT@=|l!0F-G5nLEt{`*NYk!s7 zm-x*jX8r#2tJxx5mLjW(yPWSL{TJWCfA1@Zmx&}l=D2;n>Vo_Jw9^WGQ4~AA*fusY z$=*QsDR}Q}?3Go)Sp**K=mP!mck%}9S`O43fuOw|nB>Rd0$+zJT{yr+dXBp`EuASU zGS3p-!5w9O$!Zjlv7GGhtJ9uy-@oU^capu2UYz^Cbsyj6Mf_9w5yqC&9d+eonK672 zj8!Rpo+a2JDzL}b25Ae`Hzf_NE!v{aKgjS~@`F~$8=uorUh{=14Bt8-@+X-C9`cXo zNC!hY4(5I>=r=_tj!nN2i4MSR7-o{#4bzs*K?F7A}`qsbzBZor2_CQnE8Io z;BFVMSGa7}6$yU=u@mb15_p%}!ugECqp{Yy6+P#9w&vvIo+$Z}L)aXK^X)F=?Rt#U z#VbLz>7UR*r~RRF^WSa=@#yN#d``)DAo~!0^}7z1`PZVwZahf-Dm-M{*!ix~eW1AF zBKvkTlcC~Aii(9cjArZ9=<9J=Jq6c||hyDW` zgC`E=%qCwnPK9ZovEpJbNBT~Cl*InBjaTHNGyt~=mu+7W|C32Q=!=fTMhRJzky0yi z636Nb5M>{_!nEi`%AsxAOmB#iGpK=WjwQQ$yVw{XyC|wNV%I~d8?6c;`SvL&B0#BGU7U{(d7eaoJXxDkI^yWGPjq&f#8d{6!!vcLls1^;c1o@zAM4yfe2#EkTP_6RlsYF{#3tf9T7YUzqtnRk%zU~oTwUlJZ1i-IUM6uj~ zj;IN8F1jeOPA7Dv1=*8VOI`Av&uzVKvZ>bxcF~tFDL)*GQnvP56S~yf;0_xj8`O8= zqPk^#Mc!o=7zQOfa%C8mFqs#g*4&71!?D8(wjhR^c)e^;NL1Ym?&RO^uU~!@wP9L9 zQLs30(5@&!W};--`8l7}+3Lw1UKrM;0d0;$z&>NhLp}jcGz72RCwonD*%y@=mu9&HuiMRa*PP)S|>{+;@29n3HLYoczp)RcDd{DX9I&Zo!TW}|d_KVUuAk`?& z2IEqg3zFE>w3zdm6=&Bt+LYXRW2*3m495wQjU3p5ate%2NMDXcZ+H;Q=>&Vvg)fk& z=bv*@9KPY~3O!CUx{41X`!ki6{H<=_Q7%ADlMpnofw zleV&93%t*X9mD@KHf#M($6j}`VJE_XoW|8#k7V*CVDd*bg*efjLFLEF^uX6zv#u7i ziqMhV*Ci+G-^6qh0V010Ccy>%U?5zUFUqHN+{qrK_SFV+na@j~1{A$H4d^pCI|2Om zW6)?kqfx0cd8UidVtld|#8oi_H^o$Zvn%<@UZr6uqs$d5!_-`xRH2r%!E~36$By1Z zkt{CKtMex~*&JHU|H~x&by8W9`(v=H%rq655hCYW{6;MJwwsVs(+TEpigG?Tc0AsS z_xRo%w~q}6Pkp)h^#h@ufoDnJt{$)-tN?P6w?vk6NAZXE26+_D&464z9gsZlAk9&ThYM%q2yAtFq7Dn?h2_zSo z5%1As@S4-;g6Azg97}HenbpDLLu6lf+ppTXhp`1l{G*@o`|0dIx+Btmcls;~R??a6 zFcP-(80?K`IrhOJQ~=z+092>g$yEjqzvp!@Gm7jMt$zPkNGdFlw+$c!e$OBGN4wSGRDD-$v{sy!=+nF!Vqp`S+FDV5| z=mLR-&_kA$-QJ^Q1JGI;ylAZrb5$65CzG=c6=D}^rR<0rV;E|T6=2aqRiBd#$&&DT zZKPIU8+@2Z@DHOk5V)pqpC*b2AVEW8}C<_XqzU|6GV;~hS(a97EFwgs!qM}As0 z>6|^zwEIT=fZnkR=tpzlS?g-KW<6jl z2-@2f2k>}%Hu)-d!o@gTwm9y=JHWwx{`&vmA^WE`J!vm(Qh3rslTs{{FYt710CJh`JsQ~LEX6}MH+J)ueQjS{0K&x375H^ZMrgg zjy7xq{h7F?<6c~&-z^jI74&Ckm8Z-ulb8p|M0|&4UA(ia6PiboQmj8mFa4eb1SdA} zlu2$8|BXBHD7(7Cl!@)U6nV}a$S?h}lV=5<=@Z~VA5i^fHRmL4Omy?sWn*v5z9@F~ znIvJwu`}KxNB=4BeJa#T!rfjSZmb6lDw8d1Nru`=x}`gr`Gu`|sd^U)xI*U|E{i~adH={;9*Ts&gq zl-}EDSH%R*v6Ir1*ETa8LOv42MWd%^C9Q&DuVDhmD-tk<<35{&E^sbtidD>r+d1(^ zaJFBTc`v?lM>X;`2mP1%-5bA@nExv|<^8!A7NOd?D5uku(p6sKo19gLUf02%jR99( znXnr>vUT&Kd9HzGw+~&mQ8JJG9BKM4d=FX4(+{FCB2@P244^|^WG)<_VNLWGzSU*o z?rDgJXn=mSR2qu3=L7P^cQvGu3HX%_-Q_!f5U=hFUir*;Fhsh&$W`c!4`4i;@hW(N zF7OK8vp*r7`4gUi)HI7^lpU%e)zqY8t~ct_8Q_UK z$WuFytL!;AKzg(TM%m)mkf!iAwMqDG=aPxI3WRJs$wo)uRWG6}Zb{o+XS9?4EI8PqL03Eb_h(2B)6@U|4(dyd=z z(X(4yw(NdCJ#jBv@fp+rqRS>7o*s>=Ec!8lN{ddXS>z0CU>-Y-7T^W;X(N8@f>rrE-ca~!<-sZ8-r zr_BwMQ+zU6D zaK4m8TR00J_adAx`$1J6SnTrr)FyrCcif2EarB(Vx&7E$hfIJ*qyn@;Q$HN9*KD}U zSlD_On96MS-@sZ*(5f-bJ`*?0cJ7=j;L#37@pqW_k#rR-fh%-XH09kBoI?R7?Lahh zb(JkpGUY*yTZoJn9f@4!acwnI{SMbXjv4MH*(E7ua*2`bk|1&<%AoV84&NQZ?b7rs zhv2`T!fv3;dw_oJIgQEhW!lUC&1K?vwZdTphoNzbNXUbYmao`ObiGeC&f1)`Y6PRJ z@5xD;2OD^jbO0w#QBiQ1_9#5&um>E$>+zn3f`aVB9V{98;m@uz;R5N3ApwWp_M?d@|W|@pHfGYS7v^ zG~Op<2GBosL`mbYong{?!=?R6yWa+O$7|qoDL`T~Ge?z0f7c21U8GD1-%K{jIqNk} z)H`;%>~y#4K}Rc*i_(+EmT7bW?gkfqX!GFiDTwl;CJBkX$fTMD@)^&~^B853Z(w2e zxDfWZo+L}m!B-tCJF%n}@QSO#pEKqv?-x7%hZgK|1Ic3*4V&jt*T2H6kqO_O9%V&s z7>D+}UZXi_8}RWTMgM(Sbqj693spu=T@Dgi1KDgE;E8L_b~gym(q?>HC(xf>z~S+~ zKR*k8IaByOiaMunI^?u8y$i3HX!i~$Wne0|*fw^G8{jV@WwRXJUUz4xq>nP%=>sA`$5lZ(Uxin*5#i@U$B^QK`wA4@F(Eh<^F! zbWvDP>JB7Xb2mtN+CUw+*GODDN14GDj~#E25B`{z^a-rRaiahOuYfkP1Mf;7UX~Hu zK2z8t=c5`}LqgzAya9ioj_2rJldIinj>yCr`Cq#Px{%*E5VmbB4%ivE*_Of^ZNlNa z50CR{{P=fhB@ijV4(Cqj54<~3_@9?BH3{#I0_06Np!K?PAZ=~X$`8kxzl21#MtIpi;JEQ52AFeYl|xe!se=>AdVZ+h{l=nrDODFkT3~ zPGK~bca*JEyT~MYgZpqi`DVRIvEQa0i_&%}(@dPMEbMM-T%^7*eOi9*L8dSB5JKU- ze&)$tz%&wrFLym|;aJj)_L>gzdpp5&a^btp>}i=;3X?-)Cz-Ai8+>BJ%~JT}o#vxB zuU?X-Af^|QL{pz^(2-2Qi^!q5#PsrB>g4lU%}g=z+z9T>BJc2tN209W>G)X(yU85m z2g<_S`}Hq+gEu`lar}3A9*iDv>N7t zNbL;H-h5D=!pQ%croxZ8bt`&_DDVP#$ zXnV$!O|U~Is%2q5sLf5hm^=6!{|jDZvZ$@+?TT;H98PkK9(8uG_%4@Zhq05<>;stS(U-0RsK7j zTOzx+7wxi4u#DjRFkg6p+L-7bs*bl(UqERS1P0iW?25@UwPL|f@V^)EA%3uLMS11h zptGNVzGfYY${Xy$UhKj`RV>t$tw^90Dy~I%E)Q|4&zr89?vh!dNYKrv|JRy%(M`0N zbd_T`nUh;Q$fC`Ho1_}flkU!dJ|nR+0@$NHycX9cc7c99*#`|+H=ri0jz7M=1a#=6TrDwYnNd*lP9#0OFmjITel##*{8 z9+GvD3;j`LFq($u;UuPxl?|=aB(}WJyp(Bm4VipfXlvaCX7kjnuy~W1X6Bv@=4?7r zRHJa0tz+9hO5)XJ%Po>Ko?G5olGD`c#c9o9%|rHth8L_Tvu$N^|Lc=4(uQrk2a2zu z^tVqW6?itf2a#wcHmUd49CCx|h_7iXS(1;*U&#uSQViUtu~d)Dfd>-}f~h%)b)^n| zKF;&q(vP8tVfNr{a3cSw4#_DiP=zE%bzXxRc%JGkeSa@iDNr_vMy>Mb{e+U~J-JXh zV0T4dmT1eWj^95-c4d8u;eKx${!h1={HUaq%(_OY8ZW`5&M?NA-FbyrnIS*(~m~on+{qGFGJjY@f*wv~4k-=JR-(^U-T_#L|V_u>Sm% z_mL<6$u^GUn&TwYRO070M)Xg`x+#Y7N#;Q>7Oo7WEnq9?!8>(l%@}+g#rW@D)_UuL zzk*D>)u5&Z5IH^m@+Ruy4(bHU^m=AC}0%FZUA8y$CJcBnfE?Y)i- z+AE0;_8{4`^6iNe{QzUQ(KeEMc7x680hqMAE|V@N+0Z3q%db$_41kw-NB(Uj{KFf1 zs10~K>l+r)ud|ON$Mc5LyrNy$c>d&XT9|k9y6GAFO-kBJ-p~NDfEKQ_c(t~GoV-P2 z;*Nt}iN_{ZW_-s>Et&8zK4$lQFB$QavTaLv7X$1{sY(_pi@`GQTj-%g;&*qnW#jSD z%)>>qnXTjk6O$w7+l~A%udn(W|E+5v0yWwuxP=R(&OTx1c2k5iH;Ilee>6}1NVgxu zzB7Z)JYTQSK#Ar?ACm8L!Ec#pcP>uGY+VwZn}Q7XVsanMYZiqL zWghy=E$Gzl;V4PP%}|}jwWx#>zxgMMdv{bP8ge-sqe}ZjGN(K67T#mtPs8?SgezzS zV>%oRZUq`OkXv}?(Yslnq)qhxQ#Z!&^5`zZK< zqr4`M$(s}D#af&tBFkhTch6YUWZso|U?8h$rQN|@6pt$D5@}w}B<%-qwmVCu@kkmz zMV?&r4-+Z=o2trRo#PMD`SFQnhQdr&t$Cq(l7sw*brxLdB6^utvh8j}8Fdf!h9|B< zHEzPj%uQoy1K5cE@g826_qN~UdF)N{{CxW|+8adX{B^on$}^|8gjsO7x57~@{YUOC zE=+gX9h#`W^ZGCPw^qnx&`V&8PWTl4Wh!zhQlFZGE&eWZZI{YKycc8{WKrjmS&L0z zCx(%PB)AE|ioGJ!Ad4m!>0ia^Q5wN(vW&FFc-b*7yi)I_TPhnfl!0d4p4>PhnO-E> zJ<`TQmR2>V5hb+=N#n4 zItM>>hZpoE?cL(_O2>xoYsm+{uET#?90zI@HpPbMz}vAU_OcAXJrzN#_jD5FmoN`) z1iRV$xlQywIL;f3!s<#NLI%{l8rknMh}&p}lwNj}`GKS*Zm3B1-9U`%iP)DNVVNgCzol^3)2 z0{WlMprUi3v$P0`xrUNipJiMl+0$frFMcxx;`a$d!#2aTj=S(StVIs^(5h&E`{A~5 z?0a`f$Vkh{vXjBr8MI{<$j?cf5k72rrQp{GbN_6BvwF&%lNbM8X&QHGff%$vGuDlk zouOn}PeLU;A8b(Q$M%30pT>WB8^-e$^Pa0c4Vdvl`%+%SHJ?>v`)D0J3Xgsk4f$1Y zg}WesPuTC?;B-zF=p5)Cn2Ox%41t+(^ZT*$38k3|%-IA#T9j^+vVj#z;H*J*Mt#yV zngzB(AJP#WW)E6T`v(q2Ws`nc($gyw>I35vN&X z6YnDb`VJbkjAW_UIkW9Zx}Hd$%4Srm7Kec-L~B>@rXJLu!=d>> zo0Uv;i>@9D;*k;?h_kaDma9!+&%@^;|%1=lw^miMhbBw=DZGYqJ6lJ zM!>{Rfs3E7Uq-*%X;ewq$zpLO6EHujw`zu3BzJUyUHB7zVLE!G&735`FuXEklU@Z2 zXQ>4|>3lRAjvT1_#Tg3!G(`QYRc%Aj9QW%=JY@_){x4FW-% z0D3lu`*AZ#eRs&$PD2KW2Io&bIFE4Iel5YURQ_(=Q0?F-&kocf*i0|`B3qF>WagOX@=3FAH$+{uQ( zQ#cD?*_7^zIC&PG$?hr1Srjevf6%tNoQ9`O|x=U zSq5K!gnRZ0ESnpdlO}e{x+vL)f}M-^a2;6JX_?C|)FFA;Gs~a~X(kgS259DkEUcn; z`w{7`X~^@-%8M8XvQS6ch>WBjF!h7EQw63Pht~Kmoq{5Jy#*@w;rPoIqaHp+t6%}T zuPU%_bmR<9B+q{{{use&6=W_CM*BONQ+ALf3CB#Q1|6uyRM&&n%h~i(-7tEhL{s5+ zs=+ijpWEsJI*yN~3}!R9bvYgKCMk(TN0cZ&u+NQsEnQ4f>p|2f_c+Th@yYlyFDN<9LTl$xn+mj7 zOc0^$CBi#1M>>r6kcW5@hyHbxP*3Qe7P^%Dpt)7#G%*UV%wlq^4sgna@*oqv16GNm zbky{hO5wfiGKp-i@W^K)CBk3kMEnf<2$M}2LzpTSvW*_4tH>4am|AY3ojL!)Cw3Z# za7I+2?d^x&X(5cyE^gj)q*UJF?tO_e)5+{fUcBgI$p^=yqno%m z4vZ=&<{I+Gw`1SwWgY;o7Qsd@dP|p}SJ?=bwiou{G&#nfdAV;>^? zOkV0zaRMsy3iqWAUEb<2drRX0bc2WN+MoPUM)xH$@WqTm07^wsf{Ewp=7DsOgF>M#5)R z(nT7}`>7{wI)C8GUJDv>8uiFWTV{Jc^3jF&t2w{r$-HfQNwvKP=bE0`%))Lday(a~ z&lL?2@S>saGCMOl7<*y*!|TKAh$i1Zxd+zMpm_{r;yFn)o}`!sfJc<#%Wo;u180ya zum{b^bJ936Gh>xNd)7n!2f2W&$@q;&@Az8nj^a#5<3nT3V9lTWzW2c5y_D^}CbDQl zC4MwhyHa}?U%)+hKySX;AYBzy8NKB(@~YM1>uyG7ekZVt{;)h_n5m}Wr&?@S2?`Z! z*aOdflF8~iSjH1@@lQTdVrZ;+{B`9Lw(mr06RuSQ@ znnI%5OjzDmxbideb(i2JY{Kk59}UMdvq;LcSQ_9p8EP5B&UXd{hr89E7pn^x=Va?P zTJG-fA~`X^GzQ08gR(jqzr|W4SGgv8x7A%zD6B4Z)@4`BC;H&pu(Sv z4u3n}<8db7CSXb9xk(R^uUMXTjmx?^d@Tpy5^}OV*Wo)Uh${H3(S)Am2&eri9^|*2 zJ%=hTHC;JsRJPn7;qEeLt+}$TQcUP=K&}pPLsUTfAI7FXMWfNKLz6RGSDkd+I9U4* z#x3w#YWk29Pgvx&UUO!OY-W^a_5v1JGPV%Jkih z_~bot@cQwaNX=IijsJAF-7m18_&Y^A{!TskMyBvmp2q_+3nZ?%x*UvMcg$o z_RKi?YjamkHzhY`;GQalzIMFyke}zCa>EH=gQ00ptIYvRC>i$=RvSv$w#?7t*c7+X zTzQ+{tcJH@F|S2DY|1BlM)o{2>euG7-Qx@>=Ns{JiFH@><{$3l`R3uB5dGOF(353G zIaY@xzTTRueCH=<+)ajZy*$YHD0b?CIL;KtQsfqlH%>skxeK233Jhs-x+AmlR#xEW z)Qq&q8Rik>ygy{}YYGoJ1it4qH{BV#6YrJ{eWkl1i2rsa)NWgp)0ss|sfVFV-9jhK zG1@AF@DTN+RiK`!3vaY&$bM@+&;MF-c&7qZH*j)yMJ)e*29T1{oS%05?`%ic;?Mim zh3Q?i-Mm(L^Pcs`=d^(PZ3q3WI{HDHGr3G)F5e!1M{3u?z`O#R!nLlifopml zI>xlj5=RWZjSr3KP)d&m@6?+^%+tu#*}+_!9OkP#yjCo;X)U(&dD6-20jFP$6WRiXs8Bq1m%5l@{OKE!9CJuDKpml}sT~6Yk(PV2 z7~SEn@Y0PT^%eiF!b35V|8G6;=ndQ)=|O)Yxx4SFA8~(sX>#&r z+nCaNNVRY@ul9ECh!<#w((z`iwROpF9M2sg_KTgUINs=@K~8Rg7`yUQZ){k@O;MUt zKbqUogn}h2U0oVWphYBeZa`&w#Oh1dkJ>&+{8_v_6gT)sDcm3;@2@5**#^qNIIK_7 zw;fC`^&<3NS2^*UxiyZ#H#{MSISU#6-I(#l>lX3K@6(;ax%))-iX7&Q{N3}xqgr@3 z8uI3!XPWaQXItFoy^Q1d+UFXZn+AhOPX&8f3?97=e&rn5$VJW7n9h3OpNZnnoC}QZ z5Xp`Y$V&NWsc3Bn^Qeb|sKGnj1Z8k{G*JW4mCv?q0F%2(npXf?j2JdbQ($SnlqTec zj-iuzv-msuddS=dcjaE3bS|K61?V2AMP5Z`+T|C3Ok7v@BnvmSHm}xBK2#s3oE30b z&ZrgB@a9G1)3g>Vglh(QK7TaPhdl9%=lU1LmSP zy1{8(2uJ1&cH*zE1sfL0d}cGm;1^Js=h4pT&OJ3At$#D#O($@zkGAzf*%a)dh+szT z2p4#n+>ebUPn=X2BW<{f=A|FU_8%}^skFL&{osgi^ zdP@>kMzcRJ`as&9M)2J(Ws}~Ba zc?VbIV^l(~MbmAlha!yq@_T%P$kH#*uGtB`JrYmXQIZbd;cY0uURf3Gdk@uEnJco7 z9r6+1MkX?-E2~?n`-0jnWTq5)wbYaaXOkgb2?hl zWlWn}HM{W^o`M&C%GCLmjEm%27i~sVXeRjc#$<0spmtjeULtyN-mo)fhPkx!r8SY9 z!XR{^^JQb*VH)eMgE>3&a27U*THGhS(8Eng@DvKA#WN;QPuSZ+xM@n!9Nw63Y7{x{ zvuUF^4A*%BFSQ$~J^9cMmBKaMjD*esynOR;gl^+h{)Nv^u;G5PtGO6T_Vy$aPDs!Y zo@JwaBbz<5nsc*B3dL|Uw#T8;;~*5nhv6fhOYKEgbZSO65Yc(llCFTEGB0E)9{)R* z4D@%FwpNn8;!WVMI`a1PBQazY=QNTjWFe<@9q8IFPV8|uk*j?1kE}1*Eyd|9%Dw0C zLkuRzEe_sQu&z!xkyHK$nNT7>bG^)ke?vNjlKh?8;KV(^h=+p@Phs+1h-P#{LU-MD zUcLM5E;NcM6k#5+Q_M@5gQSmAyc-SCy$?YhFh{wPeAx5K>$Jo>OIO!#FskJwlN!!R zn+G1ZnR)ptXxs<#d2_1s@%ELa!>%vNvlvj~>-e>t(3pCI#(kY%E|kfG(4Nkv8*C}5 zmPdFKMdwlqZ5C#};@XDfS`OoM#U$v^;^8?iz;q5+AucR2sD|qxh>a#Xoz(0%kmuN!`-T3Uau zZ==bEO3AtV)$II{ARQCnaij16&XF#_FSV{mK|Vg3(wmFGdj0S=1C@cr+lel06aG)38z1-Cj62JDFSh1JJqL!VZj z4Y&@P_ZH+IbwQIhkR5m|Xop}o;<*76&!W%(M=zNNcuDz(Dic{@HeUAj>OCavcyMc#WY-!D z=XHX~#TmY<9lnEAIx{)fLk-*Dh;qW9kK`tJX3S^m0#mq=Ic=Kkn<|LLe=1n^dw803 z_MEbdv=~iObGXB|lUsG#uHlA8;g46`L(!CfWCGi30;`uD*H9N694FPo;5goD{7|{C z0rfDk4{yYeo|<0Pj%XKeveEu#sss-;!E^}+XIpUCjh0)?iT>b8zw>=QU;~PAbk#?D zC<4TPiq5mMDlfccr8U!-=!fV#8s~FI)r8|5&fVdM?n)8kA^ToDXwfOcwEU6=q!y%G z48pH^KzCH%fjxYyp#}-X>re$1z#kznw0Ne)66WRRl(-(+p>SSCc6%RN1AbGN?e!h~ zQn4N~o2xyF32(Bq_NlVsq+CtzS`eJgYi$N}{g(~TQ1zB&&(fhqD@IFC2x_!e+=f#u zh0vD`WZ#*=$=U*g(8acaed4M}M?z!dA@|92bSJ!1jv=MJ3To6%WN+LDL(GaMuR7X@ zT=1(GMHPin`C=S zkX<7B51VVsYb)_v*_Y5_qL3{n!U^NcJSGxHg&I+?sUq)2BrCQgS5c%YhQnozlqsa5 z(PV*~Oa*g#gq!FZ3G^>v-8~E$NZ>M(&07I?aekQb-l*5}gN8kZ(IydDW}h2T6?dnZ zD@5H@?W0j^tlGNVpa-;%nS9&A!ACHGDwvX5vb!j}JY^nyZ)QyedQS0oxWM+2o`%GD zx;)B&$hm>MD11E?vCM~8&=P!LE6)j@ES$8RB(En>#0C5}l2(a5LD7^4wy%nu2>O!9 zGMcoY>AHC`mv}3EM~B%sE^#Ld*Y!uZztrp3+0(3!b??&ECDpc8w$*as$k=V3l9chvtnoSVKZU6&y+3P-KpRZ(A(6wzDwFuk2}P z$;iV^Tb$11CcO9k*^-1pa|_u#=lK%l`>ynqJxuPB{|#irtwEMoCz;te6V>K6nF#O@ zkE|z*TR~pbfs{Ki&bl|yBI;~L2ai$3IJ z__A|q4ALQ6pG`%yA5Yrk9R?$tou1*P=tYV%lN~|vG1V$EaKA*)GSYIC z!=8)1_%~R~=J@^E%MQz)fqhAF8$yfkXu9qApo2UW)j8YAl`g2uQj@8Wk+l3AaFcnJ zzbTueeg3lHK(sQHWWEu6j3c+D5y)UG=AA!epZ%XSvP=iLn)ex<-^c{LgBf~1Q}iu3 zmF%SP|sVyTXN7Mk{2$euqv(gWTTmky-ey5S>mgycj+fTvK-!d~KH@krRh<4qKv=ik(b)1)W=E7z*&KNV^ zm|`GUag%M56->wITqRQde{!&x5kiGl_ z_v9VNE*s3f!v5j~mZ(>jK^t5j=A#?By;-ngSCl@e%7fu_BT$s@RpsY}FM%JoC%Ee0 zzR3T?Roew8?Nqjx?fA1Eg0f^q`BaK~upJ)8$=p=C(AnMwMSG?F#J-Y7sx9+@H3{vE zNCButa%2lQk8WQ~jbevchelx!_>AZfxJ_Q-E6_q$8n^|nUJ!(+mhAi#?w;l7G|!?# z{e)K2m*1zr&qNNHV8;f5oXx`}M43%GTXgOdBB?KQ)bG=wGo1MG1*UYcVt#jlLc zs1bbOOU%p_!YkAd_1{G1#Z9CDT!$C)6X$xLybt;16~yvxwA)QpbKQJ^I&aO|H{zo0uJJ?fOga>o_zDV@=%4A2b6V?Bwl zbgoPq+$g`!YdB%~w@!*iFxtHF6w&v93<7|ljqQ7`)jJz_F4QY*+ zKv_STa?qYyi=Nbs5|!(LkNFsQq%-QX&ahEu$(XW&y4QhA>PoKELAXK%8lNV#h%bjF zyd$y}!#pK^I1NX}PQH&1d?ESRviiaeodPw@jeEU3xak2+7=cDYEFC{KFbNuwSmRBQN@1-xE`z*~Y9htraEnBSKo+*5Io-$_$c86!X#cC-8WF;6^0$*-obunzj43+gAJLKf1f`l6IL zN~*zN)Db)QDn5ceonQYrgn_L`s2DIti`3(QhLn}+V0!@VULaU+Xj8sK{&KD|3(S13niJ@v9i;A zTLz@58=T5eUj0ev7U!c|-^8gp4Vnb17{S}dJ)DY0KP~rgFi3Dmeybucay?wg36RE@ zXund*WDN0rh0yce?X!PbWMCcU)lZ`~;`0e+KK%cgnjm~?Arh79jej|s6tuNurC+A= z{1$!*4sydkf(Lg+-JJn0JU0n2 zDyGmtu&auoSM`jIaVmG@)}JW1w{0+jE~eB{4)d;RyQ)p@}d>EqRW8ie*v6L7+ZM`5W34o8%W1TQzmvu7qmwK=#5(Q-H2A)OQ2#F zFp0L@mCj&bx!CXQd?EF?m-=xpEyaU$PNp~HVA2&D-7d@<4*c{&LLd2O>@>#nr(GLG z;d^_Kj5P8P9s$$%@Rq+Xk?znI{_pU{aagcVgJEYiVkSVq{?!VUX^N}>k z9fSkE$}97pcgBOM*N3?`ucnaf-)+Mivxa&1J=lCH&geKWtavaBq11JFJbo3usz}3l zTe8_^feq}^ogj1p|n}Ehl>t2ndo{paN75E8>*7YO+Jck|0 zO3S1+!O1DI`$L(4TK>buDR_ejW+I^yicT^S>1S!piAk)YN4B2a@`i%atVOqQ1*LEr zGE20~;T7;7hk&JtxqEVwIZ5$fXw|;r6k@>#lHe3naD}0K4~yte+M(Q+keT!eb}K)c zwF*+B*7pD8N4`M1`LAce73Dq=IVn-_T~V?DV86zf#6l|*c{u69&&d^0l1|gIw;OU_eErj8!IDOyl^8_6$p7Q*yyJ7e*Z+SbNJ+>dVg^AF z+HZ<9pR{CTFrF2tWfc z08xR%{xXm8W9IKB_HOB%)NByJO88Y8=r@{My5qn#4zzYNz4%$28J^)B=nooI7qqq? zr*jghBX|A_xh3Ou!fY=Ya6 z@Uo2EX_j=uw4x#YC(OsWB(JZfdpHPF_m2&`_J527H(xg2gP4t{!Mja?8zVAG6(p4U{s)}I zzvHc)L;3JZTL@3Bl6d)5VX8LDDXtfJ1)JD7z0sA#=^zY@U!ZLNNuB&BI)wljQdT^; z8Zi;Hqnh@H{Tt1Mmnd~zXE}@61}C=VmC?C>4hy(P4*PMjahvRYuc3C&M{ldf_pKL` zd_4Q}y)YZ@qu~4XT*wTl8V%PMGa9_;L1*u>eD?SsXucEzeZiDge&r;suRf5 zSm~9Ugf=e&4T2MxlkhaK!a!;$`B)usRQd{pa|T?J9qLqENFKvXDuZ)*Qy3)!U|I~5 z9ph?FTp9|^%s*%}T{wSUA8}(HneO4-)8CUUvK?N8zy@A})d-}f0f<0L6z1X{J^}yx z0=MuL>5%H8_d%Z!01JGi%u$=8Ux5l?H)@woppZS7c!c_3uwerEBg;@9?38NW2Qa^C z;Kx!IE?fsP2Is+-+JOJoF{1?)OKs@@*i_E?!%SmwKA4LO%1b8wT;{xHZ+yo!k{ve& zuHMa@s0PwoOn2e1j9lOsNF83@$13o?2Kk z9nb>Af?aRmEL_t)WrtW2c1#13#QITPW`W!v)?blY&nlqNVYq`%Hmty3`3BygMc~3V zW@9aQGb`8@UcmX$i7brjI0b~E1(?ola}Zz0cQ8h(fYY@BXO4rnB{1gOAPi-=JDRao z`dHtw5rv0HAQF@64f(9IL7ZK{oJ+!weBTK*q6=zA2h^MHCz{S@B3;j1Iv(L~ zdY<7hQpU0cjDxo}L)L>uu&7qD6Il;8cAI2DA0Tt@1bJf@VD(+0Qrwc-kbmVa{tO(bppBu_3cWbDY`QkVe)SOr$4!oPNJ+N#38g8Fc;gL6Vl@8o8FUw;4D3!??0M z0GTWTD*4`vKAx@i=D=MNQMxPC+WgN&;lf$WhelIOy|uWpx+n*+vzbNW?RsvlpI}Tp z!LzF*+%%CW+>4oa4E1I??CWzf8!sQ8^kvjF$i`~`%H5lDIU8k3DvoVW)cJ5wDW}me zn+gV|$nlyhc@n8$jiS!H)f5D8td80{lr)xTsnJ`b-32>BxMmgM6jjxksVVJAPw0=X zd#Y}sZW~*?>+r1<>^(}ek!}Xls&9_R=zh4l_n9$^Ghu4L5L@A~BG~l{&@x?NwtN9D zT!j0@Y^+5+>BJ2)ke+55il$9$ypH01b%*VS@D|m=xvoc--4+$`D0-WP>A=$ z%kwDC;vwe2d+17pb5BJW+tu-HkAj^u5019b+})%yX-Fv;!`V24Lr-b^6Vi4LQBdIlpa4pAww0Pw%OOqGUdI?NZsHuczj1 zljr;ZT!Itis9(S({7T?8y7qfA`}sNOAJx#;MUh1<{Pb>1+|_m1&2(1|LDjrOxr=^2 zQ~4RHJ0))5JzNPFpn-_&&S znD($y6FW4W*~Dh01O4|hxD+Qqj-P=Yd&0rh!TSy)o9w;gLF|9%TXu)rI+NZk3$BjB z>ST51)^_9GF2>F6%iZnI?X3jKFj6UlK+8U$8IF263H|0as^!ll$0+bO^TE?2CV4tz6!s`jkoV#H=Z+b-ATfY`h@NxTTa2paFGs%7F2)Dc@uk) zm^(#s<+kFF^)rg=$Lu*vaDxQm=Nifs{0$S&GVsJ>;4wE0_o@HF(X|ZkV+1Z)vACN| zll~?N;D*al0wv|3hwpbne}^CnXE=Y8364`|xScU_^K+10sK}Wv%xn~59tg*H9!TLI zal*&EweRSm-SC$1v-sl$E7Hy1bB}|Wnp)G*gu&kEi!;DNoQO};xhP0;sDw(e9{bUj zWI1(18T$=fIx#`*VtTrVn~pa)p;Btf+QQ)w?t+VK8(aZnk z&K@w#-kqLT=m$sA;R<&Eac2k@0C6*jyC9O(=_%+FL?`2@>hv-}E(&LQnS>nYwj{jU zlKP-(khP})*W~qPG8~)R+jNAV( z*EZ(gcuJ*8&z@{_4lZ<5f@#zW##ld)qRFs}QotDRvGFaL(;W$l+yWf>2SG!r~>IlJ>u zy%TA;Tik`aToTSn9gyq+I5dB&`kwvHR(6}0WZr}~3hSC=;zht`il;j7CT}F|cYp4z z|FO6G5ZDG&c{6t6#d90n(~}3vc|G+qx0OyWC9OFhd?nnlm) zj#rnSuCo<4sD``mKB~rMunWG&Y4#e7Fn>_pNxB7kKSN&9Fiyh|6}x>KT9OOq$G8R+ zqNZ<0UzBF?LNg*94Qj#7kGEcib)RMJ%5G*27{+e09m~OG9uBTG6@+0qD#)!k^j$&= z`2;RqE?mn>)1fQr%*9OEiH+yCIIAoT+(7#AHGyQpm3NVTxVgyR5%@w7IRu?y%TG`) zr}79aJHN3s=V-673%ltb@nL=g+pH=+JN=l{HZZAGrzehP z6L-?`jkN<=4|CDfxUkI~gi_`JDqJ@{+otdp;@L6qS;p{L^2-_KjzVyG9;$MwoykS> z$Je7S=DK3gIe(_QI z^Hwca)y749B*`MLbsjkAjN)#~#<8KCVHtJc9ey`0V60DN;z{EcIssF>J6hT;)|R%} z;J!b>IR-i949mxBy%NCV<$Ma<2**nK0Q!d7YBu55(O4- zUO{@0inyAG;yyH8zd?VG&o9FmV_L_}9fotaI~;~6aM9{^Ph0|E-Nv$U1=?IFOKQ}+LJh#SB ziwkm3I#Gj@#WQwuRrvCYFSGVE?G1FYjY$0%!j#7{OlQqD&3CiJwe6cuz;AmHzq_`TJZ{RY)KmietU2rVP*V zJ8o8`+`bvfpWbhp3D>1N2xAIAK{wK9wsY%!BR=OaS49JUF{v7BzC&}F2EJ?J&OVId zeuM5J%>2>@KUij=sK|arl~dKS0)FH%m@L`k2v-2Nj&^(ok*>1VdGYfGb0t*#)Q0NyL54NB-SjElo5A6((X%ODX_x=v2H};n~F+7On6s7 zo*#iOW`Qg^qZ=&-wpfllNj08Zwe24gygwU^SaiVin90_{Jv?YSBeCWD=Mc*<0hEO zYbG;S_8XOP{WJ5P)?q{59(1`r2uBT4T@Kp6;8T>CR=lh9L--ie+N%0ST@i-$ea%F) zi09b`dl`=6KT#RCnMwF(R)Ej{&eRb8NIh`t>nNj!q10Q2H+*f}-8NI_zrus)d$tX` z?TulHPY};N!BvsK&eDKSdrRCQV!77~!-WWCTM$oe?#OO?u_je3n7?X?#kL?NQ8>`X zN*zan)Nmv-L;SV(U0!+jTDW&3r~~m}`it2Trb%})9TUWN{|mgD4_wJ$k}q15W$Z{^ z7=RD%Y&ergc}Bm%A}&vUSW6JsIG)Zn^In{%&cIr@mcy{gO+60aZg0VSJQSQOk?rCM z9H^h6yDvhLicmLv#b#*|+J=416Jozy671fB(@L21Js)G6z}-5FPHY)>;3jUtJ+}Sy zV};o<*I^SRQpz{Mk3COCnoHi(j!$?mec-e3e3D${-RYz(tn}pmY{FeMj9I`7?ayay ziQSk-Z-PGVL-*1WcGPULNYeF*e7^J0hJ9h`$C-%7Nq&~xk_KB3+w0>S+8&Q)SA~%; z|A?m@i}K;Isx!StoZf`|cAq86+#V!;77g%A;&T<>_ zp@90dPNHy*W2jngrlQ$F?XoyfmLO6a__{HL$Z@;(g==g2rSoj@La2lKNnv}e*Qk_w<@7U(xKj}t>@n-6q0xECAiV|lq*$3)Qe$z z9xyC|)qKS`n!c`(ymtml7Qs8tOnzNKbOtJV_4;s`;;6ny;ih=7H*U(VZ?=9QSkMJj zg(S6G2R#sJkY?iqseyrAR(3aN)fScEakuX44&%DO!W1BAi z%qhpYIE1TyX?ExJG;Q!r*?`{RXKgQfz@h9Ldzg3I6d8`+cbFdSm2ep2M*Bj0KsOHL zdoQ}dEA)XU1^Sigcy1o-uI8%Sz-EXwEHs>i$NUn#Sz)Q~YYgH!P*sgg_*S||xC(1c z{c*6Xf!Cmc6!buLeD!hZX-a))h4)}bTsFJIK>xr-5DBRhs2fwsR+vM#yqKPR6|Oa- zVbk5V4Y0?H_rR^N>}3+wgPD9>_{7F=CN>+kqPOh?V`h=1I6d4@wjlgo-@@|D2Qbkz z1En!pC!pvT*Chom5@=(x>_)n5!en zWhHwqxUk|9Upib}n<=R!{>>syem2?-Cz)I;k{x}epJV`g2QBeq4>PQ3M;bs#l-feEoj~foP&>|0QHeP zh(@@~&V~cA0~LfwOAXNVz>RzYGv-B^jp@P;vJHrEwBCUQKhRf%2Q83@sc@h+@lGgE zER_@KLwp94&`78A^Jg1fVY#%%?QIB8Z$CZ%ZM^i=Xg)(E-ysQ>{%iWoQgj0mc(#pa zvwU9aRh;SFTfk!&zzIpA=e))(Qw`l_Q)bQC`1$U@MJYe&Z9Fvo*ON!A6fNZ!vdbnZE}e|?XAj) z>Pz^aE&%~O2s-4R!vYwN2UCLPM|zKJJj6?*PB-%|jAL6{nck@v1u?C zACM*R3@;gl!P($qa5H$}wN(<0kROhv0WuS<7QUrI`zClJyTEa7g5(qg!|~@#wSYsm z&Dh7JH4ni3_$vCGHnxh~o_9Il{4g<&GyR*g4o(oc$>{Jv8&eMaRwRwr;#O?V&(IkL zb3e5rp|Grpb{G;LykdT(*1Uj=^$xeP{OmS_|7K$t(eB2jmhrY!@pmK@mKjJB_-v9? zL*YTMLnYIQUh}N}mA*Xs)DY^#XzAFn&2SOjo;xbFw(x|%l}yW>#>;e%73mv8!0!ja zLl8A%AJfh)lOOzpR`iJRIQZ=bgStu5a#ag|XNu#!)oc0ZQ-u{?{L;dxH<5V}hK(FGjtu7E1t!Y%C)o>I@X`QYZv zGHx(w=t{M0lZRPTz`fl0({Az}ETYP z$KN*!7nFEQIC)!+-|wQCN!6dq=JOlWtR>iNPBC5-Jx8#c%>KHrT%+obCL&!Mse5G@ zY`g|`XT;;UJ8#YpFfknO4!=Ll@%1aS=NvEZTQ^w`jpB}var|8w>gt+NIu$c?AbxB8 z$z;54DPiTm$2o@x5uul5W5A6r*eg>aOaJ;?#MzizBKD0O3 zLloyAnqAHq=7)dhig1ewHm}*0nZioKR8LOJ1n`25_&kc7+t=uD3$WRV;PV!rp+n7+ zAbk;5gD7mo4Rwd~e@v6x*C5n8Q_(_&<9{#>H!d&&u)A>FJ;xhg5O)s??7R?W~C}K?dp0c;9G*me2pG>5jEig{5=JHOgkyLy>Kj;g{y$LRUU(a=hA+L zubYonht{q&E^UR17lM%QLz{Dhq+Dmzv{j8Z*ePM$ z)RW+2u7RI&k$dW?F&A5#0LjVhz}}`eCpDg#DX)1yv(HQB$Z_~5=OIDo7f|vj5W;v^ zYj^E6VCoOXHCA!TP4+GB+?(OxmV@9Zq#BAF4=_Qmm1(+H&3RyNCW$(g;U;y+N)Y9) z%Izpm-hvG@X2x8Na`-3stB!n5uYc_5Isn9Y5ufWJlqXkk%gAOf_RuNm8-wt4ZJ-P0 z6K+T1b-2tvk0i%pkS-c@ZVWj9!ZmWY?l?W_JzXySXL@&-u4VB(R>8)o$(`Q}tf><- z$1urK+W_Y=U8N65jB>dJ`-ra8#If9Ef&se?2e;#-mE6K1@*T-Z9&}Ar zafNM$3QFi+g$8PsL^aQo*!bM|7N^iMrt&a^>Y;vZj;^sc6=J!m92-@ksf@*&b2;pr zC-ipZY0DQJ-QDzCu+%&nS*r&gBQ4|Zu| zw(j-tEb0h~z7U^VtA2pdo40cUZ{->=A+gPUX^XmuF4^l$DCp+;toudm0X=B8GRVXwABY6Zn6Ekk*O+{Xu!J12I{3YF8J7<5`xgkmP>3*NZ` zchdu)*b0!^G3s>u@aBWkq-%a4Lo|wMq%)2VJ;A#Av7H#lZ8+aN#WETv$0Ah56{gK0$MCq>Zq87R;D=~@I=6h`gHA?>iH;*Q<;#j!Q$|Mt=s^Az1Hk(B5>v$M8aMyd-0i)hn}QK#uxvQ zOya1B=Xeva1d-t|TW)m3`}q*opF3=GgRUN~_+P;>oMDFx z!lc7VPw}1vxhul>OeQJUQTO+v$rqZp&zOQEx$_2b9%J!tiDyeSlQ}Q}z29;iDU;Z( zB!ko*rW?Kk2h0T&z6LCoP`uVhfR#={WxYT;u5Z!o#z*d+HVqV5Y;z#`_; zJ)o)SobIP=`Wy^do2*XVs7T|`zAeU;@JCWCg!=vlsB}4y$#ChLBD8PsZ-GB6-}bW| zeFSdc^Di2Waby9kqZVC2EhM}_@}j^Ob?9?rd)}rIB=4-0`iykAvoFwRxRV=O39Pd& zJ*((fF5-;Rmbd6vb2+-KwU(V0BcH3C9nw5z&AjZk$HAFj!91^GUz*1J=&o?$^Yz79 zvNX!>x@-fVt3>v%5=}!8?gv6!D^Lf=*>Zg9(NYUF1wH!)wqTdIPd!QB)KabL1*$=tlc z58*dHec?`F(bZy8(*u0`h|ZrXAEzH9U3#kFozjv@-IrePdl)<0j3?NC2(?sUK8;c4 z*>qQDq#vk`nZF%);CeP+r>(;OsEADw=B`NOGx$;|yhVD#j!K6cRSIVHX1uMlK*5!; z`+vZ%p(Ociv*94^)oIb&hDe{BaOsp2ne)trTaH7?vqL6{I7t=b7|@B?C>gi#WX~D= zn3v4P1~@UUkr}|JaZ{*4u0vh6U12#{vI6ILi7#PQGNYsDB%|@FjAi=xSiQB{oJ4n- z{0WuqJu>=U(cPD@RFnCUZ7tv6Mly@c1)=DAz$cN9DP6}NI_jg`$Pb*0|AcX2lYZ6R z(0hsd=m@nj)8sI0ZWYA&ILxm9jp2?QVhJ z;7zz3c9HNla`+CS_5y!%R|LZsby7P2n{9qGdK8h1zLZVeX*9GB=8?D!T<9ZTz{{(=GI$GKF)J`I8e)P(&~JGl9O z%u<>QR=)$LMjn{apW|N8A8%~Od~*e~Bo`dgW;trt*}RF@P<&Ogea?<@9vw}p?NE+> zBQK|@CH@b~amP)z?|`9s2-M_U&S|>A*8TzL!e5;!Kl&~+e2Iqm4}C2iK9+&qpI|Dd zkBD(sSUFF^Q`&<2KsX*SQ|NVstMosknJ28g{$J=@A#>82< zf^+^W&PyqYiMG=8!U%CPrMk8#a3J`GbBS&%po;6KXr`FjXkBSWjxBTt;`}Psk2$~^pqrD zs~*T%7%b&+>~DlxP^8nmA+Na-T;7cTkn=uDH@ZJy)g z{07eEC7l6-m`j_$=4wZ$*3;e>uEz*w)bH)n*jO&&7EEGV-GzexnC#p{R>B)pslI`J zbZxaI``3|Tv?zzmE)xHK!@I&=>Xi%AgNDGb5pL3l={|F-@~JAaMQ8}upbuT7oC=R|}_4`}i*XyDlb$PVNvL_bC(_X&?CzWsXCSo7T9b zjs+z>!pX@+R~|r)XeTn$6TwK2gDSm{U0e{8mCy@DF;R_y$2ASaG?5#1Bi!~>dOE>x zzrlt*zdSQGSQ+6|nsH3CbJ>}_))@hscmXTtr^NZFd6r|9h{cSs7n=6TWUsQ z7R-4W&h0$|&TJxQX8lJBdx5BAGb=P<<1cWa+}4WlV56jq+1!s5^Bb+n{{^4WDwC2s zk%{~x=gJ+X>;UGvxhUXwahnx{-P4NN(veKg(RB5b(Y`OBuU~_g?sjgl!_3(~QEje^ z`zyg+`ZBksJ6=!4egPg?6+BM(D@DLEzGdtM;v5IJLbxY=j+3UynmdM$08AZl2;nbMqE_p?@ajXg@?d`2NCyfxS)=Qul+c+3!9-4 z-BvWUsw|AKFX*AJfQ}@C>M8K;7{nQgH-7~$`YHUN@-U?q!;td9V=WcFOD#D3i`dxS z2a9$5EGl-fbCfaa(%jHSytjJeQ2kt6h87Y(g=ht}fOrtbrp66NatKK?K ze(G3If;7DkZ$XIRThM}<><>oJx4$(uW81u)t;;y`IVQxmILO9;6|c2u*xA*iZ)l4{ zdo(&xp%QiYVtnc?&!o36h%12+SAyWbNjsk_HKgabH45NxToN=>C`TO0vce1L&kFN? zO#IW)_w7Yrbp~zKH8}DL(pM_rgHaE3tus2Qp;Ut@DE>CmZyZ7Ybe~(}4cLW;Vj3Tl z3%MR;;cnDb8t^jB3x>Etw}vUwk#4yMFO|d8-^~A$48-cFl7gu_QRZc~!Q6ier3c_E zDFI4%9L`!QHIk8a0lrQRIP|qZpE@$ZO~v6TiTu12-uy#3>75z$w0H1K__TgqAPLRs zbK^h}4uT;(N6}G*p0+(GUMy#SCYe1#%aJT|d!BOJl!4h3g!^b8I+W4y02h+1aELki zDK*NA{gVOIE)*Ao@7Ujn)WxIB$amS{dE+*y0wevLd8!w#8520mv!omRX;^FJ-~hEV zg-d+&-y!+J&FB~^zh7Y-d*EDWK=G=OvZ!L_RaozB-e9xcLe`v9l&zCADA??RRQIcKvw z4wJLEJGOyBUdG=I##WGrq7l#Ejr7H;(&a7+TrE~PQF(W z#KGY6v*0akk_w}n;54H9)v}*##eOmxPlQC7f|rgff=HjJhzDMSoRoEeOnnL|m!}I`$nJM#+FOf8x#dcg|f^`MsjKL|$F~cX|kMQaF{R6M50C}^;@qw#?w)9K- zmFJF$)sFOW>NubDZ8r{qbPweKutVBR-{ywpyxd%k9VXnsKsKtX&R@1QDB!)A%Y7wQ!^ zp0~}H?O;!O#)&+e1u&!0+QvBUo&4+?%HkZWLtERJ?;;OBT}4$3+><7u3QSWKR4*eX z>b0f_-_2UMmv3}Rc7;#%d0_zVW+U~K{cbtJYcIL(=X`bJrn`-I11&zN1__gGY2yvw#Jt`41^(q&1NLtm4je-#pG1k zc;!6amK2!S!mp^TO2?kF6Ls`^m;%SpxII_7;%ThIhqf*ow@{h()dvpvc-%;mz+Qg> zZF)!6qCe<%b4_>rWn!h??EoG0ue?+KT0L&YE%AGpM7>4kqA=ill^E;p-{CzptqQli0*8(2OHbB8o{k5zg2pygK=_N>9lb z%T1nKJUH!Xv~VtTvi)pP+}oatAbyL5TGfH`6sPRKerU5QM7jf+M zt+f(pmYJ{9l;n$Wa%smf!>;0eI>a{Yku8s15m{7`N!_Ud6QUNI!H(RfQ^20Z_Hu=K zD^u2cd?anZQpH|+3+34!(SEoXf-9@P7}#YF$E&^l{f{^UF* zd`z|4n%Wk)=}&|Ov5a2pB9+5gSBze(4!W*(^zx#U-yu<>ES4`WstO=0`PN zLL#AaB;4@?aO)!=)>-y^Oo`C@w7apxA2B}=J3UjDXQ4P zkhx-t<+w;R1SbPjpAcpNtN=AREu2 zOl+-CIZp%wRH3sf2}?MO4$6zqcP4nOWSUkOU;q>H;qgO>7 zihGb`xRB3sAC*3n-b#aKcP~pQS(bu>kj~E=%BE)qH|H<#QDMCC{uY%vZ)JFU6=3Gg zNu!9RI&CNY;xcIHZ>r+#7cJaqt#M`*DWYHCfIW#$aEYb}xo8cwZE>3!t(^`ob6A^9 zT{)-Q2<~`UUxVqj1$g5KPR2E8>Q3Gs@2{;ICVHbKI{Y`m( zhESCE3g$L5+KsMEY}-L{envrGjc45*ho6Z&<>R2rg~0p1B$IL$?owOmTN;w5+lQw( z4dl%^(1$129Jla9@iQhAmA=^Jcp_bR8uQ8BI0bVfTUne+A5BMfhv(r6$I-&QJs!0G zC_n2{nG;hVMOXxzp}F8(x7fRPWkPk(L>o4gZNNOZ|Bt!N zzktuMgm>+M-i;iqPI$m=HIxOb?Z$m!7PU8}sJvIoXeaA6Og%psXMjgu#>2o3kAkgu zhgajKkD`New;RAlz5*v)!jA6}lfeYxw|0upg*vqo*7`x!O7$7iV?s5P*=FcL*mNMz zlR%;tfj4i4k9L;H>^Bkxx5JA%1+JW?za+UjnUaT^4HH!`2>#4P6%$!k_NtTMEG2;i zoCS5xCh10GXfy>y>WHt(*HnrTsN9p;Q2a#t%`@1H-k{D#b`+tK-T6H^dTW{Z&!e<> zW%9&h$^yq%Bn?b6&%vo)ByOEylb%lhShK%9syFPe@^T-$TFdZB=s~0!fJk+e z3X@sftI4RQE}Faq53+%z>0?skl*wD? z#vWhzOSNF~iDdE_i_6pk5U0JkEL^hO!@bOdeX145vUYGrMTa+w>1zjf)OT_NiaeR}F*9xdbNXUYML|bl#89s1}vk8eod#l=v$R^loC#?8dYc$B9cM zU3?pxvdiECxp7^rD({A#AjRWgH?2@5%YN=2ZvMsCmeqt09-$tFv&TGCm#K17`dZdc zGni2um?cB-UKb8`sho`4WNEl)J;`S)%gj@QsmBJF=L;~%FWG^OMQd_cdl#*?D=Z!r zXC)LQaxgdIJkZxYR3R6f65CT1^TT^r;TV=KlcF6O3O8f1ztK>HFtxU0*A>nlr#D>k zC~l-^GAYO4vN7?KelmMu#NA?sE<|>Kh1)8E4rUrD0h`&Fp61rNN=14svj9IcyOS$l zmaaxcZHi$g?C{?HYRW$ zI%cu8K-r+^4d$2+#IY%T_&^l5Gno&QU~HtIyFCP_?-b16f5z(j*hwY`pN3#nYclI2 zKqBYMERMs>2zS}UyWtO39Y#|KY^I(}&@r&alIWBU!~J_gpInG~Bk=Cl+|9xzED3Jw z89dU5X-C3_8wVq4fp!fJtf@@Um$a2&Y1DwHQJ0N-J6NhwIc_duo0`BrbvZX&5|t>K z?l^_L>LGgMQ}i)uY*+sZkM!XT)<;3~9Vsol=!FG0I5)~N57KwaNfw=8u8PDzkv-Xy z+j$6y_T%vvn~kUcN<7B4;pTY+9)3Cr_rlvwcpC{WYjJcgRg7xs#MqGAejq1v9z9bk zee@&FVM!b}zF-ClN8KHZi^T%^>4V&i_ednm!x=0qx3S^47k$soxDD6nG`9CyO#bEZ z{jAIOJ`z^@IPkAT@R%c@QqL^~@lzBYpS3u95qO&qr!Fm~m)?!5%T=mUL0rKq<6<62 z-d`J;b|1q{IghDl7e1aMo8(ursXw!qqMNP>e$<(o^er`MF>~22u*j=$KVHDDb;Yeq z#e~+JgsBnSi;LMT9svuu@5uXc^Hw~gA93LhtjIk1Irm>AX+QCBTYpp@h3oN%+ph?! z8V%K`1zXf;7#*S(9mFH+78*1cdQ}Z>n_)0FhQl?S2g_#{d-z+V{uP8rE^UXO(@6DvW8Z$Q@Ep&P&}Qb{`_jnhtHv& zr2FRN1NXywWx9DWGr%FXxgy_Dq>0r8VeO1l`1fFNo2WSH@~IbMezM|i-x>yQBwM-( zpsic22dOqU>5H7?J*1V}xNq2TIFz@uWjAyKO?quK1P;_WK4;IK2=`|-Py9XqCzU6E zljrUcSR7t;6}Gz_0(;~3JDsh@F1Cq6XFxU- zxKNb`m-eP6%%nHphO5p!Tz%UzG0oJh;`vk~`)aN3E7*K9$Vm#OQ|`-q^%E#)1++rD z>CAVSy5}voc>j&LH%6nsE6410lMQfxKJocf`O|Rt>cWnRu+(E?6lwjIPx2Oi6KS0L zhM*Dqz=6D_=DZ-N?m)ISr_lxn(!W_rey9x#;4->~fiNkvw7=>6VTCOLQ9@CuI@?@#B z%y2DW+$O6pGI0uop%ru7L9$R>xO-c0?@r_1JpsGFIVbx8{ZR?#<{7-(jqD|G63YN{ z_m)_X0_W`ps$|a4JIhU*mL7Nz$ju?NaNbf!17t$qY$0vV2$y@F-s-uE^ttzArMcI2BFNHFEl^$qRF6&?L+-u<=8OJtCWD7R} zk-AP6a0xb%Q>n#^`Hr@uJo2RiAEXbwZ9for7AH@>c8a$`OI_8&3Aw2pfoIhQX8Uts z&IQ1UGRTdO(@keOJIZ;h%V}H2Z6kc;FG;L7lX)yVM~~(9$s8r&2Hb=F!c^Xfqg144 zrUKkTMw}YDfhW$z@A3eus;4M1E8{HQf=?iZxn3k7r}O#dx0XWV8wl68DcatS%=lm9 zFg}7$XAumt{kQi^)=L*0fx6|k7hu;~Rk{F(nN0ZN zO#tag1QitbkH|O_&Uk^KgCb2|4B2JmvuvZM{R|G5;Qp!MsC4B1n8t1_RrVf(@XT1jJ#m7>tt@Vd zGUNz!!rO2xQ_41Y<6;(`Y8-2xgRbnctsVGz9NEf>3~$A1{(c4TQZ=e!lxnU%si07SF_jP(D&g2a!O}nYUh4WM#o*_u3M67XUR<5^+&a$w4DBKCvrvfg9sxFN;6qdxpUZaLwbeU!H=D6$RC- zNe9*rY@#2yW;}1fPEK5!NRZ=y#bgf_qUr{BdMha4&pb~hya1tLY48VcgMU>S{BvyK zCQRDg{yS;G@FpPVB}+ zW{1dKH1dQMIVx!1-xbhC@PVMe^jeI<#UdJgbOKC)gW!|7r2n}c6G4jT_gZ#n$1 zRD7p}2Z};I^EzxrBgn)mM(?Gi^E!rK&?|g*U2JYPFA!^y%@P0`K+BwG{m6$m1Pr%7 z>huNh_P4{_zi4|%%@dxWwe79I^}dtNCkyDk4&$};fS$t>Zmd5{{W|Pcdg6gN8Vq0- zT(o3v%ReF5Zp9RS%y=L0>xwAZzryQ&smu`+TvcOx_$W`;u@DLh-D)oj>odBD9 zKiTY;aZSl0S;0?wn{?FoCtpK2xcmrb5k{&7#yEh(oY`1FYTQ1XR?0o!jXN!HZ(6(vu~dSQw})>q0iMWmYQkCibHNfR z0A5~2@~E4ES&D7P0?_I`oReSJa=a9E!MB*=4n0I(xM$_L6C2T|4}r%x2VGw(7(hDw zqUZ37s4h+d3+|YoPOxB++X^@7z$+DJ3u<_tYRMj8RR-YZb;Rc%-Y~v7s<|JELoe&tcR`X z=)+!Fo#ke$7EH-5Jmt|K)@yN}O0}J(S9c=Ztp`X-!qYqC;^#6TXyF$-UUXvlf~Q zfkO+8PAPCf4SuL$%;H1g1dF7*3+z&U0~ahMbrgZ*>K%g*$+N+1X{;6_+V_3h|UGHj!(D+3gdTbM^VuYBzXmI{sV0Trf`3p zcI&W#aRzaz1J2T0x?e3v8+}H;!FQFNYwzKbQC)0IC(eJNdGam+AK0Ff`UJZdGieQ{w*#%g5N)0zTJE2?b6Wt z3ARh7RLwX^M~Y8RKvsM}o15D3_V;8ypGRMC0&E}~MPns)1|olF0=t5Z%qSl zQXd>HiauZ#{>$6pp~pdpPkq43iewHzrbpC9SVrLAitqheBnGgMsfr9&>h@?XIfMuGDfX)aXuP&kx80u6c|D=g_5&U0I$W0vfj5*_F@hi4cAnhm4nQZm*GKWQwKay z=~aUbRU5rk2l~b+)hK4}6{>C2f*bJ4-+{|{;UA-v%%~RlJBY34NO(aDK_gPoZC<7p zyo7sRMpH?nLzgP@A0lAej6t>7TdNa)Id}5BP0${NA9)7|3Lwz^?v0vt&UWMQWij z9tX;Y}PO!)LPh4s-3EodB5$tv=g&T_tfGrnOaDFusJBr>(Y!K{be2u!E` ztRi{jI6Hysc*+Wwn-b>gFe}6f>j|%UicEalMHh0Oc~tmbyTD!cXKPuT{DN@qs9_+* z(=AISQ~tOmL!!k_G7GE<6KE5e048|M39xf_qIyZ^guR9DCi+hU`>95@_AuXuaKc3P z*LG0XBh0DJbS42G28FpFO3D5v>n5T^U6gI<#@FHol1U_PB-V2@@`F^hV)74L(S z%)^=V#QAXa4#2my5x7TZ@SxGsXH94Z_p;Ht!9g`4yc8~FEpj|^_rJD#p8&$Rn!9x`=;|%@TndXjJCBO&x*EyTJPaT48J2lyw2r|!c9!Wl#r{n) z&Oe#Iwp-8R3xCu45dP~MJYZdMCn&|#9&GEtEgg*~^iudE`@pGh$h)~9_i|Md#{_4j zGpz4H(sw2SwO}fz`7-K{r!Z$dVML1Dg8Fpm?K#IWa1&?48%dEqrl&w@94zM#9;Tqr zF~tz@H1Y8%_NvnZ)Wef|t5Lw{5NK`3K8(AR&HlWHgWJu%1K z2dj626-hl`G_j&Gjsp`(~9*b#wHNrtq-2eTg^T`YlR^j_`ob8CX`}5%VR0+O7 zT~NUu;GVIdg3Be=dKb;C0(G^U%=qwy?H_t58C zsy~u#UlR5Hxc(QEkNFJV_(WA>yU-Z@Ll?ZF#(*x&X74MuzNc_jd6wf_q$j~W6l7I+ zJ5B;|S`Rnn5_nU#v8c%ppNTqfCVRs<5N|>1gSL8b!<;i(&O1fIE4KnL{w6id)N}#BG36&TJAKMF!M4 zx&`4UA^L@9bPU<_3{G?n@6oA}^bdZ2iBPrvQ@ZsiQXr>DKgDfy85y?9FcHFG=>5Qs zFpVCx7uLx*|Hyct_t^m@Yy%eD^@#v>2|zF}xw1=ri@4%I@@+<6+d! zCMkF&HF=w?%4gsXTmyd=UZj8TSvUm$2QiJ##$#+H8A{vmZ#n||Egc6Q!7un2nXIBw zxOFJ@dTe1b3Wxp(vm ziS!C5*m2&cQz(H)wb57~Hr)t3Rp!FFJ&ISv9pfuhDHZ4s>ajKMi!>1~$7@R@$0 z^K?bQp@KKi&e{{4Vgehog;ue(`B^Ieg~p{KSmx(w|2vY4Fq(bheA_zN52T^-$YU>P z_hDA4jk4oQW)y*APRE~VC!Ob6Zud9#LQE=tfo7@IjFNZyEOas=!{wq-3A1-Arf`$B z&%tA|lg$`GZ5s=Axe@g8G&g!7d7E27FGVKs2)Pdxj#5|P3_Js=@W$^U5awqa=8`yO z*EMhk4!~5uMkbvT4!8m6oSVbM9*pi_9y=F-PhMbe@m%u?WTL3H6rE*NHa{X6qCO`f z6x6BQ@18hsd0p*WvR0-`u<(oIlkh#kS%O9*qNd zGF3(>F1WR*O3Z3F6I>i%ImMp74x+{Zm8^9^+lFB)d8Zn<)_JPd{o@#7P*SGu+Oae#8=Wr9b zOM0st6NyzK+hdqTMB4Zn(mK(SBsuCwe*C<>$?B|24e8369899aCTs3Ygmpg#fW zsL0k@xXiSZo*^+Pe&(=M+=!FaPr6@p59#S#VD$UrHM5al+f&$VQR>uc(HabSW`UbT^Fv$4P;jZmdClYKB;JZz&NK#-0LKG$3t|HpK(U&u+i!aCwDx1{mo#U zqNjQa=HbR&BUq3kQ96oyB!M~N1ldo{_A<;7)|@Qyc7HiN%!BDBxJNf|c`E?#NS`wu z3}xfB5Wm+$ARX*^Q;I3Ps2};k#B`wA9c9Yz2-z8JrZ3tB+IgAID4SgIEUJM+pCS5` z56st(d-yigi4kzp5;dD)7Nyg*JMm;I<5t!{+a4|K7|E0u+_XdNFRp-MDRfRcXZjW| zc9*_7zfbfnEqUg{+2SU#)kx!6zu{Sn$QuGA> zK3+P+2o2^LaPG$vwQx6<$6?xPY{+gSLNXwQ4tp6l$0j=Rea0gsTBga9@{U?jmRqDY z^W}JMkfof5Bc^Mh+iy7$N-`OY>^U32j16YOY|V@r_7RRTlA5s+#QQXT$zyynDxueD z%30_RH+C{8s8C|3F<*)d%Pd&_PM^%LG=XdgTw@k|$W-o@Y}iRIRFRT&BLUnm&Cy{G zfD5?<9Q-7B#&5PFcmw#8msgiwdjxmNVs4eK@FH&G_venX!@y|>mviDc>c=LqFQH1i zEGh`zz{M1iVBmh>UYD5koYdvjjywH{)}ME<5g3v{8q;9DXM;Wq&bweF`-2uKVI>>? zuy^c07Sceb`$T4;ZB*rJhB54p6XA9hqrbD7zT{q>0k*uG`g@M|>;~A-12zZQpvz9= zxVf0!xTlN3K=w8Jnf+mU)tB`+23#lsSFsd6+dD9iy}+5pU0sLIw-pRi;o>w8zm*g^ zzN;`yow=#YkOCS?ulL?(MdWomI=&lJ<_G^(*C*!v_Z^=|E}83 zPQD5@?ZsBoh9bEys?C)$nNX3zT+Zj6i;aU``2`&0;V_rhGml?q9w~*2tqJ(^NHFJ} z%-%g=gDyasehSPmA6Sqc9;i@BE#y|d$=g7X@u@i^^L$-r>98K|Y>QbV{+ZJ3IC z!rvPLgKs?CuGuIYg#Xeu=Hnx%;?lXJ@4@GLg+pKgy$3EV1gOlqww`x_t{1a2OdJg4?mcum)ce@xEm;^_D{q6$+CxR=T$zlIWlldxlbE zpVWra*A5l>Ae@-ykdE_XPL|qZ*qn}?vXQr|3mEcuu!+~eCO$9oG_v5DSBBZw8efAk zFa@^5r#Wr8X>p;iuL`eEuxYxoPZ$dtxRSfq!6FvBLV?rhY&N)@9hp>z${u|=c=CZ9 zU6g_yQU!K}7Q9hAz$uGD-!P3gXcLZJXJvYNw$ym~QB#FeK}R-*qd<^n2CjhDcLooQ zI}R>EW-)~`wN5;Z?F|T`&1Y^ zH$e6D`Y!k>ZJ-Y?z}wy2FcehdFngsUD6#sWZ`(nYbjfk47D$|tH#&%^tpU5h;6Eg# z2*<}Lo^td*bf~@wLhQ+;S6(U)EL7L7a1F;Y>#dQwDrwxZ@60|ZAZ;KW;&vSYYBv{u zi=A?>lu0#p1GB44e;$I{(kN@JbsA?uI4&&*AO4gNir7e|Jpl`dtD@202kHU#_ zkPlw3(BSsvc3r^DdWkKf3p#28{Z~7XhEYs(t3eqqvp+1Nu8I>yZ!+y>vMqeXn_iwI zyGFd}uY*1p+s2%o9F<(emA%gUZL_6d7eUr(wv=A1gGI!{I=$Ue(hr0 z_=tYXlWlSkGk6sPCEbHn;w)K3f`caf zwR+Hn3-yWEBkhM*avSF38%-hlG83BFrfiS|UvH^4nST2O4q2Jn+`0lNXN8My12`pJ z&?<>M#5Jhw59DyivS53Ak)&A;H)|zc;&#$L8qtrnVTO;;e~of)7`W;LRI{`2a9YMT zU=w)iK5mRGdWPb32%YE&*04)@4)ed1u@+re9Q9-!Sm+y^tXfeelE_fWHkE18ouv4V=jx`jYq&&;^0$W5+&cM3C`1?94LnwED6nFkw zd={@7zXny#GLlo`3*{{MR=$9 zNPcx+7%*|DqY6t^FDXZ=-s-z}hrQ9-P)?rXXReB)c_A>sv2crnL1(5JcaV>Gfvh<@ zmHL3iZf#FGVpWuZydmT&_$Wk9lOGNgP1J#K&#fpftLYVyK9Z|Gn_LPXGRh|4<(tIJ z`4bc8XG{`vnF1%lb6LtgB|hB@PM8P%e;vA!Z`g4QMnpR2%mp@+olR0C43>?s9qt*& zna#Yz6=1}EB{e^rK~@es@^4~%B>%Jy-^(jy0T7gO%*tkxNZW(CZDCt?mb4)jl|x4FD?{#xwaA<*Z1q-NG#NGx)7Hh{$H`9o!d!bYpeXVPd8*%|sdt zpl5hv>I6&bI4ogb9CQYPC(Pj!a^}W5&uQ?n)n{v&z|Q-ztqv*!UwX)9;c0PFO`a2MyHI#llSqJ4f+;KpZ~W_AEHit`T5KvC zva1vwP`Y6jeQF9*;BDrVw^Wh}-~x?dd-ny6{s9#FnYj}`sXtYt5gP1B_yvj-AE|q; z0-Gq6TmNg-Tu|DXYJYtFrnA}VrX7jOxFE`z{rW>7SJQ>U&eGF5nJh>>49EF&7Zp)5 zCW)E-l#k5B{G6vfjyd51C$uz93*Fe#EoCp)Pi>(>s;Eb~@kqHqM(9KRIckiZIrl6I ziVBt*aOZBJ25E!SQVL&xGn|ORyaglR$_Op4kMwHHL&{`0JM8(mPi_*2Bpc2r{M&!uiS8Sr+|IBf`y+TQ)h&IGS9s>Ut9FZvt-VU%wEiN zd>$VB9f3+WRF$D1N^P|l^#cr{sN{DUW0?Qyqvx4T*Pm#vjA|zk7TA7UEIZNVAR7hv zEDk!jd5YpvLsJk8BLE$LDBtx=r9ma`#UIeIXYs_lfJ!U@k9exFfRgj-%+&Q(-j>VywS&1LhM*4?4mZEeHM!Lvv=^$5GccAuS>x5rQap{xU ziuw?tx~y5IoyFYLLcfMv$OmL0(YT0Ha)mpr0zAkTOs$FLx7J}Y)&4r~g%>lr*azEj z?rYDSJ{+e$g>P|1B44@$sNEVmg8cLX1~`R7V3#c<^LQ(mtuHM2W*~5F`Pmd2SFo50 z;Ik1_o_M^?$JiKFUvIjx@9D-? z!{s|nru8+vD&84OlIu4Tr-~)=`+seUW3H;qG_@4$($}U?7MGa|?Wq3?(I@#)Zz__j z8%~9}t?Q^)Q+cN|B|J5FqUhR6-6()k?-jX3gQ*y!(L?Mthv3UF2rbqf?wqQ4LWSU) z+ku{}7w!h-U~pPE_rHRV7iIbyOy*V!UPn%NQj~?)C72j(;c0edck(rT)?jvob6|0& zi)Rv4T>5lY!XK^(z0G)j>J@Y?lhC5ME*_vx0$Lc zOhVK^=C1QRohsZ7U-L|k!|`86TIeYhl~<`;Pjqkbl`IEmVkr5#kMON3XmCPXyB}su zhN%v2H1o|>sQ*bg!QX`s`PNd`y2*A}ekLz$W$dlsn-rIxK2|a{{c)|ZX*=RUwo^Ap zf7aN7&FeFppMAGbzeE<7`Eq&W#PLLVR66{s+1vNx9=)dS0YbN(UCk_9O-|u9^f`Td zI=KhJ6Zby6&K_Xnhtah7(r-7TOXzMLWIb;SC!u8@P9Y`P&rXL=o#A*7V~Wdrx+Xh_ zMWkI^0B0^hrxZ=n=T?|<5AlGxNZ#iobzN>q9XtAPok);5VK{GCi7TBuI-%#LD%>km z;0nLOPqQm&U1YJB6Su~$)mbaka8n#2y}1bojxyCUB4^A#jnMMDqT=Km3Qo`E%B z?Y`fL5+Z`=Aw`Ugx_i$~5Iu+wl@vo zNjM;%;(}433h2l;aRUtK1J39VG$mBxr?n?PjKpbw!df0($y9$uy#03$#2Xrf>Y~4< z5WbKEws%+j;`O-MW^fXcnZJI(yV9Ay@-@7ZMc}?xqa`?Q8pFo4mi#lZGl|akJQ6i) z%isDUZrAPTDxJYU65!->@NN~9zO0NWBQL5#NHQD+Hopd}pfU*34Ei}==!&odSoC$^ z?jAFFxf+Tw-ETBpGbow8yO7^58m%sAIT7H zhwdaZ4Av}C?}M3R12|O!_0vI>OR(ei!MC&r6!S+?#orhU!xS_|(RSbDfz#z@(B21l z+{U4`xWyb)mbY*^c;gOqXpQh~9l^D7Q=)<=VfKtn)YI4y_rcsKQtf|>0!kwu(Ai2Q zH~uV;fC3T&7(;5(5mbT?`1uBE=F`cV$TYcAYe40FO&>}((67d;#(SnPKGWys+%Vs@ z=rA3I+qDe)?eCoDoVdrjfKV>?Z;khhzrCW6yeF$Fw<=38zh7XhyhJ)%EIPv=8XSAU z!;C{&T7sP}l(c~%+*4(_4eZ{YA7DbdqRkWj>Zj(qmJycomZ9to&pDwnyl-1+ZSI8% zSH&&8f?R3-Ik!Uc&G2SM?L>OL7hN&qz_wnhe8H~-qM54pXICATx*8pOXz;T2qxf zdlIK3na`&LFKZY{1Iy6_UZ4%4B>tnJu=-bZBf$xEy#Mt`y}3<$h`@ZpP?#?=mf$5h ziDrB%-t0s0rv-U)8(O-GKEIGca<2}f0ZO2vQ^3KJaMn!W6WGc-`c7T&^H!CO-@S_V z128e>A;#68FlDR=konL1%~t*r?@xwetFn| zRCdpPZ2Jl9`)|na3j*z_Zo9|3YX1ys;s05t(y-w_q|-DvzyC~5rVl#Xm-wwm(QYMD z%1`NPF|q&3-nkn@EDLTLy`d~<_AF+KW8_P|F+0QfSS>Z!jfRl`xe2bv&02!#Vk%tU zG*G3x{v~aR0Z(|R3(0)!ba)OT(RFMC^Yz3vlw0C8FZk5mabycDU&Veloxk-doj2c! zj%0ve=hm$V^W6j7Z8O;H2Sa}24@Lv|mqTH*PJ(#k0FCW!HgPMofDaLwzRkct?e~I> zM4zWjT0Ur{`{0b(&vX-nrpo@ENRRv6Oym16U{FU?w^0j}WzuWUj<$*$=_Nm30N>j2 zY-y<)ds6pJRG#@I|2oT13q)rTljTlcfSX1u8ci`*#_$dmXST13qT)9aK=v}_+$60$ z0~z8X7p5m3fZ5i1yt=j7Z41fl!B)!k%AzpU`QSUA>KF3AmSR5dKgHHnoZr|&a_$HR zJKv8_z8&~LM&1#TXHb!oI$WCp&*>1brw62Rg}_a`Hgu!U<`HMI9h}}`cCCX<9*4|V z%qw8z)J&l#t?u|rs>rE)2CPj1a#tg96U^hjP7(iRd?ASsWB}7`L1xS<6lA&K(}kLM zuFAl4E^vxDsA~?Ot0^LTRW5R8E41SKYthyKbyLu0*OQdkNuUueaSrG8 zEPJIVyy7r&bho2GeTiSHB02wD+ZGV8N zD9QC(2cE$UxT}!Fid@)?y3kYjh<&TR>WapnWa2ochD_wl%whsDvlDdY^V$ju^^Uf8 z1I)}pzO(mC?qCwZDE3={to8$EA8MHlw%W+L8)U+nm!&rE>}F=ZC zja@Rakjz)hqV!@nQ-Ob1g$WTklwG*tMzE&|Rl;dB39p$I^TT%eFi&a7Y;1_*Vjyn2 zXsK6Ofy!won9Bv;#PsU9nps*K*kofi_j|b53Xy|Tg`Btu=Bc^N9>nG;cl_N-e)h2GS&tqFPTT3-SS4gID+^ zKj{tZI?1#&2VeW9zps^C@>PP)NwN#xlj)URp9iHvG1B67+&~pkxYcKtYD+rGG`1Ac z^_;A~uYax2L3VdZoS4GJ)d9AA5_i-}_|uahL2nFhMsKFw>YRaYa$En6%-2KgOOMd6 zY9r>7ZYWk}NyKg+fB%c{=I=@E zC}=50MoJZ2cx}nX`I$`Qxon;yckmRLuwYI+_$&gMqUzz;4davO%qjq*95997#0JHxF#U%15pY8h6m#W@1RI9$VG~W55Ao`w$^O@qd~n^ z$sVP1XyIOvnc;$tMW}y9X1aF;sUM1W>Y+9tY7=j!2PL1#5{K5C6kJEHU)nnFKh&$dG7XI?4aL%Ev_K+E$nc%W( zb9awmhEGU1)3dOfLSZZ{{-(w~>^$u=g(Y^eh&D__b#Fa4;WnEWJ*c@)+crs{jTEpSy ze&PMwLhryO|9jvanMwL;g|_xR$Y2h<-=#qZkCL%Ne^#J}^mJxI5$6X!SP^&kBvjw= zq$%YhS?4Kit2b+3yxA+cvrntfaZc`#16h5R^_!583G_z~1V z_+zT#+HXXEbVu2kCVGq}(JQe=o~t{u#Yi~!|8y3J)T}t}iA32K{?;V&{mODfR|FGj zPhP_$e4LB9qYs&r*eAsuQG{K}go>>p?tP(k6j}8f!DL0g|1&WEtZ1n%+|!-76{1Mb zinVU#b2`a%{TMAH2=ntDkIuT?ttHC z=95&Tf33ny(Iuca-}m`UVEd&n8$^cP!9(^+i_9$HXlccE8L1qnoS|GU8TJ%%PBWu) z^g}rv1WwkNsUiwR|6DezRrqzc!{i)g+wp=c=?04`Jo%M0^Jv-3NV4l0ZFlgxJZu=l zVKJ|gu4Lm)s|)ThhQIG3rcj;9#7n#!1aUdLo)Q%EXU=E>_nZo!nV8UG_+};fe;}8p zB9lXZ-sjmcYCG}o+_&k-ZRd9g^N>8qWj4>oFiLYlbqkPA)BzT047_a|`u{{yx}L)M z=Ry5%WIu0$`(-ouL=rpTN4A3Ee7C|mm*dzBw(&Bb!g2LpZzMaY7oYSMW(NM9?)HC2 z&&1jdRrz{)!IpP>YMO77I2m^+8yXTJ$3Q=LbwK0hBmZtErzK`H4ZjqB}3wdc?*BfA>{Y!VcXlX z6L=`%`E@dqSMLcrUW@mreE=!ne64)&jhMY_`CDFH4 zL|NE@X)}s;nmooymJT4}7pzt3QkVy>Uk1#23%6(m5+~%`73(3f7GM7ATa+15+D5Cc zs&bJiJO^iR2~@IcH6LiGiiUeH0miV4ef|QPcC~4XX*CF4eV7#&zEAF;;sKnh$|#p= zp--4g>qhx4rHJ@nCwFO#1@zW zL3R1LcX=p8lzb!&57DGytRM};t`qM3MNXw)Dz=dTyboUC4Cs$t&#OrEPz3V-y97;e zAKWO;q*X@3HD5x@odZND+@-6pXD3r z9f3^9cBfB0*)Q7_tZ=q^5y*%qy+a$d+n6tJGFN8Ac~*#TqHv#ycEe)a8Hrqn9o2ax(?t|F$d_q5Up6W4LhqLFIb%NQFaCSQ7a8;4^CE_7{;3t%u4eyq zLU)0TC6FbTNTSmPO%f57hclgVbTM#4oW_L|W+kWPWl zO$Q%b2ESHV-k&BAz!>F17~Y*yEBIFFt{SZ?i0=86zK>x%lfiLARrIr>19cQ^-BPsb zhhUKIf^^j;3w^M~kJM)id4{d=H|OVm*lepS&P!lniRp`sNt4{g+p&RHMnm`(Tx|t2 z>o%s=eax*#QE;6hOCkw8Ero;-ktgwtl#q8gE1baJdl;j6>BYo<6y4lMk>eIpSW$)l zL@Q%KFPE?h$KylU1RM0vX{qN_GeEfCn-+>Lim<{Gvsk5Ep)RB8#lGzIO?C07c{>6% zzLV7Z<%hxZawN+r*;$(YrM*GyEMM;{Dc1g^B95nn>OI+GbHL*4f1k|oSRHXrR8t)# zLo?-@84hmj_Tn7*IZ~jFY4};!abFe@Z*Wv$g**S*h}Kp(RYn<}`zt0Emc7=_D8rO| zCPwhzK;F(OVC5m->|_}#TdyXPMG(WLo7P|YjP}{z626L~+g!@r5&}vYM!rV}*~I;) zE^{I|ADiTMAyPf!@Ir}v%&5;B-aeQNyJk9z%xe;kxM2TKhx2VBdV*L~A4|w;PDcNH zM|xW9Ep?@EJAZOI3kKhwlzD8+YU2&g!9p-6AzwN9BJs0Ek-0a~k&bTv9X}%ME(tuP#6eSc zTyz6za53PGyDgd+aXDH4lH&F0q;z2W?~bqK(_eNZUip~Mr)S+aa_7JQm;H3cl;k(` z6!%bSVL5ZPK}$bP`Oy?d^O7Hl;6^svK=ADIh~ z?*D+Rd~z;)c|z{6!KePkuX@AZ1+`F3p@?uRB4?@^%3;dw=*& z!kKE$I~IZNceG5PUk)a}8-(LLPMe3I8X3f!5Muu~TcE3(2p_Wu4d^x!TuX7$x7x)+hW+Bq`SU6{{;=-vC7-~I~R^*fy#JGc&Ht}ZIK zF6c2vNngY7%upE&&W6Iw`{lV|!tfRLgHf9X_j`eR<`t-1UNVbCi$i-@?*5LR@)O*x zPiY+UK?kphDxyf{$5t|9m&Vs!9d3CVs{3{P)JOTLub^!EgP;2quI?<_?4)!QCf7w| zXd0x}Em+$SC#CoudVtgqW`h}nyLKj9%yMnKc0Fp{{p5h1#Yc6OUcpD;n;&WDbR`ea z3+=8N?P-v%hOU9G1)1MHVC$zakuOBUt7dZzBBy5r{38GbzOoJLYaqELrUNd*L zgn?;a#|cL&psgcw`vW|Wt4<3PqHvy-= z?qA&20?*S+n-zaGTEksM6rGtzOQ2cW2lpQe#}>_|y@Z|T6*r!deLEgML}wI39ylOI zl5L#=hUF$9D=6pSW}Ilcq?aCf-Y1$fQu84;qP;oG>OaKZm5`N%G4oki#LY4q@! z=_fb9infLookr5^A>O7B#ys5Jm3WbR!y+%`CcTZmvZy%##Jn$Bv_*%n%4x5<^cWEGM(XPB$v&djL0mJvfKQHZ@l|aZu zGWj?hVY6Y1;_xj9ukkV4S=1gP3-38IP)2gf^N=c13=B<&&a@(b@%r2dZ6yLTko=o* zpsurNREWblwjDI)nDma_#OoltV-t%gLhw6eq|Yo5{jtSJaMhuBuSml}ePuJ0ZNdjL zkQ-?n&4sg>aO1!twk!9Oz;za8;->N;{KklNe2Y4z1epne=9;KfBj})>jIL5N+n?ZD{}7BX6WW=QFxA!Z zGq-^Q7)v_-1{858U}i=7s#G?T@gx2LLs<~{od^lFM(&PRK0b7L|PNXkBx8rg(P$yBs1v&UI|x{k_@nEjnPx| zVq2Kbi@FAV!&x@6KhScDlTn(~>bju6{ZP40hfml}`hh)vD-VgSWkEu!aV~n1qA^zH zZ*Ap%IftX>qbZxYphSJ^;jin?1|_^S+hm)|ee@!EaV~2twH*l>zoI4*9Nl?|_&PDk zl#x!Fmhkma)=4r!<1k4`x8dhRVxJnMsy3;uB8PJ-SXCSh@gbQ7;{wZ5(pFx2Xd>~} z#jp+R0Xs})F8#=P5Lx*a9FlFpdq*;b2^Y;FR77`$$}qKv>}^ShzugO0T{(87hD=yJ z;ov8u%3DQe%Xw~)m&%W@+@;Vi2yayz?u&6UlkEV>ttlY>8DJ{}=3idjLfr+=+*sbH zWvHwYK)wV9oChtMhFhVwOk$Zp?m--{_7TvoyQqOYm@&+tiaoT0(2&moRon&^dy&um zl{PDC7?Z9likS9tds#~2@(7rwf|<_RS9#lyVZK*9FPF$cJOa|Wg` zl{)W#)&Dk}z)S9o%(fid8lG?iW$|0pgb$2>51ff^YY)u8Q#z*Hxi?D77W0;>LN!;d|^aRW$D z5@_fPIuu-)=t|ejGg<8d&p0sB40S@{Fs z%R5d>R=r57^5p#}!!1#VJE9MW^bAnGd9cT~Na!n#o+XlWot*5u(QNiL$Y4w)!(u0W z^cC>NDo~AdB27M;@23~v$pQY8X!hF2bY#U<&<*w3YaGd?_@2$?&P`-r@RZooHr0>n z5E2#+>be=?$Z#$%bJ3>5`y9Yc_rX#SWT_5{@R77UT(mZ%hi(lC79;tDR>~Hp+oY{# zhr7`*tF;N}%e=7G-fQXQDf=YT!_L~s8W;(Bu|wHR-B!NLZ?x$^EV7`4u;?3NB|T~V z0j8J?c)7#WL?3ofxeG^Sd()Wk)X<#YI6HUParC>%))D@>xKjdzstT;j z{`>q)63R>Pv*&1W27_g1<5TG+J+B|N7W7;jc&+pC-L!ERSHkC9lfQNY{@%@TJMTB- z;O%{D`jPxv6**eP&?T5?tSaDt8~wMZ^mSxVPC}g@ffo0qrY!z~fjSiv;|S1Lchdu2 zNd>M#EjOZynbh7i^yehoh}o*8_*ug|C3bd=$>$gH)aHT6A6MU%w~;Te(H!zJqIAb} z{)YX=o~ClBC`zE8C}Mr&-xKESlua~U?Gk>|?w%40_u!O&R4O#$uj&qu*<9b76h%)< z2uyzyzPFok7kR_vkFu8H8`c7ka~$~Bbod)ji6;lLugqpg@nQ$@p!4MxX^*X>D!h&L zF^Q`WZPV>pnG^X;d7twt2dd`7rX|r)E0VFF{cDu>OLYC8klt8QbiYP>Ptwu;2DRpo zY*|(LHuj>~V>&&xi%F{y=~)NS?wu!TSvVhGa(`#m=Af^@6E3YRyH)_cqFU@)El61J z#=bZRzr;d#q6C>wkLBIIa^-kT0EY*Tr~MIYb^nscAQXXIvoEX@`j%KI%6wx{ED z+=lP%JdBZOuk>XDsEXIG4R`uL{C*;FH32sF5g2Mg9BBshJ&jQ*bteI99LWevQG?ml z9UqL&;8midEr`jk8Caco!^iQ4uj3Z~oovH&q$A`r`1iXWxL4U zEx`6B(pKy9{S}_r$$ajs$S>LtTX`98!7Gb9%&qXm){3D!jAi!T&70 z&)wi{C-91|;;uf4`sOX4e=%md0MZQ_uvPR%B|iqehH%23CTagU97{I(ZGWKkrYbvb zb7=qGF>K;r^|9tH_QVGwqo!@3V&o1|b3h=a@xa|c~ z`ztEaHOzzi(U?C3ScQt*(AXnLGTOf3&iITU@) zX^S`Leh-`}p0*v&iNU`Tr}JDb~qkwiGnK_MA-}Ehr)br8}u?vtYnZSZ**o zxTBV@P6Bifv_uP0#~$SbzF?ab*}tL@z?deE_!GG75>(AsXn@O1>WP`#tOrax zm7am@y+g6&^o^XCQjTmLD>G_Pn)y1Bs8yo=lEWmDf{&TSY0E0Rzk+z}I*}1FhK+U| z4#lI~da0o9A1oPZM$NwK}wV$(Mt2ol0LjQxj*u%C`1(z-pSRhKh4ZiuodtuKc2{Z-@QS`fq4Fc{;s$75MUqn-bLH=70^Xyo z(dcXQa`s2ZzL~m#N-fCCSb_vMv&?W4nGvnf%=Scs`U|=^fq=|I3;EB@ z+h*>oYM^e7(LZ-W#XpZ^;ANJT>^&QJNq5j~dH|Q&anzFMXmq;5e0&SlhNG)}Nhc8XA#Rc+G!j=Xn9znoCYo74S7R0u33*rXyN#kCB-0m<`z#oY2r${Hym9k6 zKda4~$oD$HopZ)~3EkpdQ1qAP4`8(}L$ zhs|i{-da3KCMnM5T$wje=xfJ;sI0bbmKnPrtfjbpdb2Gb=FTW$t4yBML{3FA>Nq93 zxB+~p_sgluOEG}AD+lax2O29j(wKY$RlS<`X(SlwNj~91j$DA&ARZId(dd4X`Fx+T zV<;TiZgxKVYX-0?dWb%#(H8P8KLOkF9(`PPJdIUgS$g6|`jz~UmAqTmP{KIa@|-#mUkU{%9BqhZtCvJSZIt zqjf9>!eIdE3c=6W2A@LY7tOWN`2T0|b_v{L1&X3|UucAmlKFS$vrg!a>@#>qqrtmx zrvH79Lk;@|U;aP$?)?A~7Yr5?NrJ#uGR1kjmRVa*)oy6b1Uwl`}FY@ggp#l zs~9G*bpBU5&sH%*9hM14soXj)q}!=wzIS7|%?^fc+&lxpT*iHu@povlzP%ZHL|npt0%_eK%sW!HRYPm$pB5NtUQc^*CB56FX+H8rr|K?tZel`2$P*X$mZU3BL?y~PX%1dgIg@^wLNvbX&($%?-H>3V)z`c5p7c`4WV_pd( zS(y805ufl%>l!ATEzCBF*2yT?R^!aS>faxRajv6rdo?`cPPVYA=$$vRYn?;G>m|ES zg%)`sFVzvYs^{>s5jbax=_`;q76ALD$H7>{)P!$Pin%a8fHrK2)tRNv&_mi9o@o|N zw?20Nbgcb9J&Y_k#^`lX&R>Do$o#|0WI=y0-{j;&cWe!6-*Hqm@ zJxZOPOtyt^^C4{c55Xlfpwxe1RFQnQ-PE46x=_nJ-t<54rt3jfrlFetjf9%Yyy2b2 zxli$5kv(FWZ1 z4e0G#LN{9may19jtx}pPccQr{I-}E^0W+!8>G=j$vSSbIPl`hUNXz6l=3mK77lz>xMIXO^2TlNLC^<`Fq^&K4?mfxNC>PW#2(()s(yL0{r7qQ2S6+H@iUQ z-O$+V5+^CuOED`QkR}OdyJ(?xC*g1jNX$E2t?$$xAepx%*M5|9ZRK{3X1CqTq)^U* zy*7nsAAp{9B;5=XVM=2D(oiFq_oHmM*V%8gkpJVAX8LG7?(2al!(z}J??buqL^jqG zr`s%8Cch4mP19S^5}&2#UZlaeM3MN097yK1WegQn^A{DbHj$M(1E8My>WbU+ZSYGCQ zrn5R*^Rb(nNv;pU%h40QZY21}GH&u+*3+ES2Ow{mX!Iz?jbUM?Y(S%8SJVz2??*Uh(A}VTm)VTolV(>COvKD~)R0@h zFUq>9oU@H2J0y~_;KGKq>9Z%|@B5CE$qgRCODaS~8<+K)39UU)9!-%6yyDb}ZTJYe z=a*>QxDV6t76o25@;BAog7zfVD6&qLg0<~qhI~lcc@}nEaq4Pt>cqw(T%_xzL+l1v zn>$J823Up~sEOM-JYv7n>9`hO%Td|m`I7VI${tf1T%;0Mo9KEQ=s%3Eza^+a#d*6z z&-Dv`CvL~WwEG%SGp!&4Y@NLAzIGt|?bh@1Rz!Vq=ed!?nIAog7n*B7PT7~b>!xha zopF&3V3ruEOiN{b2t?(9@|kRabCI};FM0zlE{!14^y^90L1)?THI&r3XwqC3;J;Z% zvV(A(odIvLb7Uf4TlB+uu>S<%KWxMH6DvK4H*u^AMna{jKoVYm(lB zu*+UrJt~AIY(G8F2Ttc6+^Ic?BJdFzj2Xe~i|GPT0M>`Q6Sv)T)PL)F+mGPKNu`G& zGu*Nt4%l+?+(q)r<r(8+Y4TT8>i5ad6>f^^=H8BQ~F&sMsd3?+8!gLEci~O-@f+ zs4qF{L3q^Lp@N)9g8Bx0hbipYZT+01ak7H4*Het9bA=DK$g#*AP;zJUwmw(Kv%SB zDu(SkVWCc0lIAH)K_UFizSAhZB}eL{bm8QA$P8GmyxW3N_%}tt(iyyNfO06Brf9Zi zkr2HOEOsBwFJdyzfD+Ei=G=nhz-g-G?P@7 zKD~4ra9g2nYlF6JD2?hfI7RUwb|SanG0i}k@woe&gk%RSC zrt$kZ+^vJbRANY!Si|flcdxTNlnLA-iH;s>!8hIc z7hTkLKb4(f@BU36m0;Ibvm>7+ZR#dUi|3r7jARUo{j2vCSQTM|jHg|A-JMs86Ic%~ zL>u-{(Te=#HW35P7wd3BtYfd(CzY8=Y!#pHwh(Wr_f6|=>jM`3D_*ee%2V8BkLWbW z0|#M*ISu7~9EDn3v}B*=1iwJDn~xNMK&iIshAwXmPRq40rsp_~FFA?1IfWLsj+X2h zBGq~}{KH}N|Eau)nK*T#X{0=@sIADojN(ocU8uXY$Jh(*}_-*!qM*sCtq2n zqz}gzwLrH0U3GN*6|$8f)ifA4PA3%SlVta<=uZ%>l@Fxm*9KxIniIxK9l5r~rB}MK0cb$snz5G-l{)bqvY|2yn(!)82i~9aGnbB{jr3Vv;QV}0xuDo9 z%?YYP22)2oqSNp+i3WsIyolm9bHyQEhPgjj(_GV+T#9j|{fUI;qfA!U@ngIJRrZm% za%E=uzHFE?=+|4P-Gh=tY?ca=L%i_V?*c_m07p(ly>WpXE15g%4lGA1svs98D-Sta z8F6a{G1&)y!$lxY*O%QjoA5*=pam8Ed4+He`14w}BRe~q&V?O=B^x&MMiSHJ^MA?PY-COoRyQ5cBk?s^qJ4k@K$bvC%sMzO-`AM7X%*~#>+SqE@6elCSF>^2(=T-o|oz!;i2tz9IkH8_ls<`dM0|O^?Qnv`)6kCzFWzQI#DYzC7OdR{t>Og>Z`0J`1r)c}M0^R$z=%aR_!I7~EcEe}!mU!Cy|9yP$ejZ-yABn`W%>RU zko_Q^X0C}K5!*n$Zs1IRr}ISlT9aKcg0r%SyXdS`V`Mb^Pb+k0{Y4x0t?B9CGg88n z_VuLSly2}S&eTLE{TTF)-=6f(kTv#}%)xB5&Wm1BIxX8B@8eB-OLAm3|J?qC{EIS;X+X*}e8FIZ)-UIUZlkcBy9>i z!+dnZYuOw2N-f(P`WOmuqghe0HAnR;)Rp1}+le0JG?Q7Xy?Wn6&D8BMa zXndNoMNHuKS|c~hizwONfbQm&9xI#U_7cu2(fhX=6?`JE>Rs6ZmP_pgLSdj)pbqD< z2Pbm`8fDQZu!Z)}3v%CltIkGpjkl&OGg@W3M_Q4AJV+`<=JUcH2f0Y$l)mSb=0kgH zK_w(Kx4p@losN27E4uiT+-A;TfjyTi8O8G(V|G$I%7C0zXA|vDPW2>av`yrPUz6CF zGg_lkG{K1$fKU>Y`q9cfg|5go@QO#wzr(LSLJ^YF;wk&zD#+YZaqCT{c|&lhf;D&o zv!59~T2XMan(_qpz|}W`cG^Xf<-cKl=15X1#Y^g`01t^iCWBfqf+AuUI=)mR>4z z{iF&q6ih6VIesSh*lOOrQ*;78MyH-1UO)*mAUJ)|6Fw40-h5cstz^jlF8f7A7j1q# z6#gVE)kay=ne>iHoSVgPvHQsz6kFz7dIgGbY69@vv_rM}3#}P;ZP5{C`%m{;3Esj$ z@Cy5x8On4oIwCiNv7X>|dk8<4L6?i!OiABtC9r^Av4(T5iW6Fpzq1_M+K7LcX@5t5jehE5JXtS@xlcJVPsT z3N3^p%gc$5aCgaImBL+G7k;2C_uwSh-i_9sFj=DW`>i#*e;K^}HF0=#;+_*;o_H{i z2V_BIM;TsPwx_kQwMT_Jgz0~-O!B*q!z&%_gDSF-g!;A{H`jDBh=np-a8*l)85 z2(`D7=98A_NhZL)U&2Z8PHn%P{3U)7&Pf}~>$wIt@&x%>&%ng8!aJ2j*Hlhh5B1t$ z6eWUP+JhGNIy0Ao^HmZ=tQ@GS$lHnnwU`EKv65}z9Dec#oUZJ$FVD!#--Nj<5G!6Myu_u=-~7xclSLUJMH`sfo%V~43R|T8JLzN z_VyIsiU%b6KSSB@j-;}$mG{2f1f{qOwBJZ7YKph24SK`Qs_tz3k+3vT@H8XA#V0cR z#DI;*e$J;_$K1RP4fQ_yg#PalE+tr~k=$gF9rWM2O47;@dc`^Vw>d)pjvtL@`@F#G zcn9=MAQ=j+6Nvyq74FV?^l-QiN};Q)N3XKz+5WO6cddLmk7!S$5fGl_r|?Y~blJfF z3*q_^=hY&+bL+}3uW(&2a1YVLEjo1P<5gY@=C&7B;I!_NoCKe8iZh@r&y91rDDSIq zV+lp3z;|2o%JzZ<9fFQe_?YK|^seRJ+)KK$Kznb%S3T9gB|9OTAvarWQJHIM!PQtD zWnUAz;KT8;_9yvf4BE|^vYB-)Jl0;r5!~^Y(0trSH}MvhJ{zrZh1ft!N!&cP8BE#WR13l8mqZO=ku8&TQIfQV zUF{`b@G<|$cIEz}eXxSLIt?yO;QzyMOZKO2K)moXQGhO|OJS>g=TA%C;{M;de>D~h z+Lh|EDY`XCU@y8~hoDEFLc_;=as$_*?AuG;@M)%i8z}sq{%tO;ilVBsbn(rDp*@Hy z^g7;%Z2kpgmTE9PKArss!_CejJ!%*Igtt+ayTXx`MbT7WW~mOh%>Z{6Z0u#U#2N7S z3onELXMbaS*S$~=jHQ!d*`LkgiQcjoSRgP;hYO;MYz3Z$2ja5wz9Uu9gd@MVYLaBO z_TaO5ugb=~Yi4_?3;NOncXc$nr+xH(JOaPVf~(dBavXt@bP>L+3!3N5f^H~tRO~Cw zVX=m5$7_FM$K45LcNrcli*#R=V9%{WGgVv8?jTO?YSPY+}4PR{|FycrsVv(=A7*DM|Ct7e=pH#yQaJY5FNj-{uN0H6C z4KLR3aP+UqX3fD&;77hrps5zhzIHGYgHc+|!A&FD!$n8*eNx0TviAyKZ7u1n?FkMS z%^BG&z4l4CvYwdJvHcd~T^5@1FtQx_lYqPk9zrzLUXr;vA92#=V-hS2_Yfi(Q_({+ z4h&8-nH~p&OTkn4p4`?vIIT;3rHi&Axw_5p z#q`BV8;g^68yx`W(U828ZKlG7uOk_!AsDb=BBq1+t_AJ=9Y^gWJBO9*t?*)>$VQ@| zH>aWkKKw4S(R3n;t9ZvoaT{+;Iy_l|m9HSv8hS}z?IQBK52D2rtW_4Zk7VR4!dkUb z_hXNk2}-wtdGIvqx(~Eny0b;7CDYIZCsr>!_~TG=t%G3@Tf|+7(z%1vl?5HC$gS93 zatu?M2;(_BiSizNEtAc?xB<<)*Dd9}H;VUqAzMTOxZM@D-ZwI#!JhY6565OFeP6JW zUrG1ai3k5IEW<-o9+^>jh#Z&@nbFV-JrS?A1CzUq7V0THXf7PM{$M5bI6>Xu7{;PU z-U!2R9F50a^u`%XuAn8QrM9RY=-dD@+hS;~*g{(KRq&GMxE6Af!&;n%<4SlHdcZVH zgJIuhJ`QI42u*oLOD-JwYKs|GOZfSEHCYj zE~y~DkD4PJc$^=)vx;cRn=rEtWG@x&>+NJ$U8Ys;HQuSb+!>{q+=Sm+qoZcW$8DDDt3zisB-KTV$SOL9Uz)V^x9#LZfBMnXR zCUn84@K3#f+w>r(L5(M&4q4?wyY)1SdgkkO_`vc_(^peel!O@UIU_5kZRbG!WP=xH^C5 z-FQx-Xl^pNbs%O9$>0_maM2_$7)$YTh^~@?aN}CeK@EwcMg$DO-7V0EZJ-b5q#xxy zTcnS|P2Lp+QJ2{@JT2k4`|^hTN~_6gG7XP2Ri-jcW`Ym$;`7+B$uZoLy068t*$bYeQ$Un;qzV3J#i70cn&hJ zilNXE?@M3Dwzv^a=#u`W-iZRHy>N}hs4>~Wv;5n_8Q&;Hil+Kv93i4w!wESdG-qSwOzQJRVm5s0<=cWWc1M~lf=H;y1K?Om#N`P;fd7-L- zaWzI`A-M2<_@hSSQJ8_}bD2c;_ZSYNx41}q)jgE3Z+Nw`@@^HRpS^@p4FXmk|3V$m z{#Gu{$D zwNFnvnSMcwJ{i@Co^@;lgh{~);)ZCPLX$U9o@$h z-qiGeYYDFgBi~qJB0Xu_`UQ>pWYi$@n9J8llWkA0Zk)TE@B zrx~G+oaj4|Yurz^(obftpT}gshHlS2Xzx$q*ts5Xk8}*lwR-u;oZj?gMGGIk5B)=G z`q9dhkzWT7Kr0fwd-8(+q8ttOGJ{^fWnjmG`8o^+cu_XkKam)6RnSKZ9_ zwwm-9wgMIG$@~5bNlcTu)8~;4w}!OtJ>bpYLzUWT7Vs=H_ z)|GRZA5G){yne|f-Bsci-U5eJhADlc?HMgI1M%uA0)1p&Zx&ot6PccT$v#`po>c{H z#8veVnl>bZoY!P0ji5jC%^mGeOfZf0)j+A!nM>d(>`TkTIa)OXP$w-$M|lzUK+g;} zN;pSDe5B{VSNXd#ADi5I)eE&Rf4L}T?1#7}p3|7|p4@qNv|?J3cYqG82T1>pDHY zzKjFidaCb<8a0j-q8-Lww0q{I*Xb0FgGH!R`jG5X)Ycu=!UN7V8h(|u*DxR1b(IHy zSiG_=cyT(Wya~M0`M7`EbGIsRWp&5(u@n_V5_!gX&1L8&SU?`_Ryqswpu5+~%_#zQ zCl2)dwIw&-++p+%%(4cND>{(3ES|~sKKx2Sc;Z1M-W_0ic|n7S5&dy6{kDfEW!^qG8HYgiwC zdOSbjV$`jtMT1_HkMsiR@Yb~@H*Y1M)>G99O<6J_uW5IqJ$R)nLkdYuNV=&u;_ zlaL$9Z}`fjLs1gP258F!`QUKnk6rC@KsYuOvM=G9~yt5cy zEN^D0RwTur;JvZ3HEki^`Um_`F?ekY;-#I;)?ASNc%QWp-=OJa4_iqiIfOH!41dLi z;L7~2@jfz7Iw!Z&?7*4PEMNq8F6Vuh zkL;fgMB%v_FH9bM6tO7xJWx6{M(ewZB*IcKAF<#eel&y4qIV)Em|a)+uIIWR=nI<6 ztm#DOz;Ik&&uN6}1U7L7PO2uH`vFsae514Ybo{{hSAZXsMPa?$S{F@4RkpW=BsB8- zC;G??RDU-0b95tj!ttFRZ`v|`_mwDKW}|GW%lA4T3iJsiM-&33TMRc=60B`Lm|AX5 zyGRY|N3u)^PM3Vv`Zxx5)AXE=T(5Ctc-<%4s3T`!4+y`B@A@3kYDvbhkL)7Q@_O8n zo~F~P!u-~e=pTNBAB-Yt(G|t~Qtd5Nfwj;tywJImytG2*YaZ2KK&^0xBs`I1p)fcZ zvKU+pZm9n9qx<{h`Y|!{bYb?MOuB^+7~w$K%&DPG?I)&bv112xPZ;Y_sWvIozwZ298+E5UGzfrmQz!SysF)r-sspobuA4q4g5{ric0TX z3tq;dq!)_Zy0iR54PdeU(3?1|FAbegH~N8eUL%wFJfGNlOAxn!FMIzSw*6Af@d>!c z%Y*wR1Sq_U%I`*IUj5;mj`paj(vgzb3~u)!-_u|w=W7~gJZKx(nKfw1Q*;`*jm*XX zV+&@xL;RJ)@xW)qtz6gQ&PGukH0o!V@5SttPkGHcGR;KcQ!?Xq3t=u9f!5}@{d_2k zDlYIV1xb!)JZX+Q*a&@aiy8Tbb^{aG$Oc%71hxuH0dx6XjhvcpC}rl6?R12vpM*kh4Bp2~$3I9PZd|85Ft;U_#j*Nz1@MF!9 zISmP@dgV?;?pRTUn>hY#A=$tw6d^?wZQ!)#;QZOa_bHVPFdfsg8_AtT;Fe2DEO9DH z1VZ_@759Zu(Ol#0drF=~1`-L1$^_5Kk`wFzD`?mF4NWt1=YLjL(HxIkS5j0)z#FdT zRk>_=&fhQ(nFaoAm>oIKzy6mBi7g}mUgoqo<0evqTZh=1^S2$w-!{g9Tqp5vI!n~L zirh3upq5_8Onc@NZx~ioF%-2WXkCVRqCRiV?e zJqe*BP&zDuaY_JXcmd|*sW#ygYDCL~NMM@_D!Gxgzw^wQ51BEA3c4iIWlgk$Jb?L{`^Y_x+L*&C0uH3|oB1{A1e$QQ28X%%^~ z{m^aw27kC2HQ@=ch6kt`GLh+1l9aOICzu;ID(V#1idh11%E0leHkrLZ}l@yFwREPu#q@OrT96jLg0Gm*^WM823CSVVqsNiVZ6O4I)|mFG{!IxWTYJv>A?K(>Tl z`rCZAt#%aduTaP`fFDEP-7j7KyR-)}Hd)0H^uk5I6{Ll(kBOj^{HDJ( zo&3#b)V-+epZjy0vhad5!&NyH?Zj#vmDiLXK)hU4dC98%0o1FisyV#qAaoOpXy@64 zj`b3Xo9B{ADWWa~;w9A3E#-+68_*J7PLWrZ#O5O~uY6#jW@f1{sUM62=NS7Rx-J!P zj&AUcI;QX@+^WO0Q#rrOVHXp$=g_{s=7r7y+EEOYOt3L_{qz#tAUn|HT+-b|L*@cf z=0hHyQC}G}Jsc0O@a`t*ttj*x!v1x`LzD%qp&GboKd^-uFolaGvt$KBr~_hf*i?eV zi@O$)g3=5xc^+=owkR|eQAK5LD@>e2{bnaZ;dv$ z0!@2lDPxs6NwGzxr~iY}6%?{GH$-D}>3hfmc*g%)il#EDHVt*}X@zbC(z2BaZ4k`S z6*!|R@Qriv5MML7F@+QaDOJQ5m0i<|X(cp(b8g|MYL6;(E}!Z_K2vY*l(U-Jv@3VV zsXk36$37*cqA)$jRdGT@qa_fz!1-~VmN(R7!|aC}>$t%{pWsVVX}rm8nEMwo5kJR; ztYjmZVXcWrAPX}V|}Kc9_-XpQC+X5 zQ|K^$xy%M!09GB7!zbN zRXPw~PqZV!v@|`@~wGH4p}~Q z{VH_*mC^QeVm=%J-V>`?ui4AneA)3j7v+3cVvY?%MbQ@x#RPV(^(e?hMxzt>zlYA3 z&KV{5n~^s_3tRpTn3BWp*|EOyRiYCQCp0dgE@m>WlPGJS4{;kEs9{>;SOWKIVFG zh4Z*g6*P&3@}2*n%+Fhs%qH%IF0VGpgjdx?@$s)J35=xkHXBT+pce9S;tmUY@S zCNtlHSSIfev{ID@ZGDJ-){~Rh7tPo^|6FLsnv?#n@bXo-b5`=eA9eid3aNv}cM44W8RiZJ zJ_S3w+7@(b4EwW4rMx9jTBWbTjlYR2th<>;sP<|2M9=Wb2~V<6mzPBu*I4xvsH@;i z_R4&>=cJzJ179r%vf2e7g8e(RS>mX7_>1P?J5&r$d@yIB6_}}gzFozJegwuuOt-!u zfOXJmbS3d#bdk(uy4@lInd>=ZY z8#;`~#REsE(qLtRwSNcdaUVA&`TW!OU?8V|CZDCqxDlC`JwEd;9rwH#EI;yDDnRr=BtS2KP_n= zIIgTHdnM0mx6ntP({Pe$rhw^3UXG4nn9J!lNyM+Z!R*XLF$TA&g;SrvG}_tG1-g}= z>@0ZlQ<^vOaEBUj<24QV2}O?GdAH)1<#f%FeEm^w z=LckYxuOCRlc#X*4FZP~XKN$K;3@JG?l9?zc13S)=W_6~B3XYhH?MHCi+s8BQrRnX zKw|c^;I(Q_mRBSywFzj{7IQxcFT*RnNa_gWmL1I9x{my$#LvxkB0bRFYL~_6f*#17 z4lxf-oG%H@rNAGxq)%GutPCQVH~6dmtv=i^!|^PO$>BWASOzxwvP=$*nHEMc|80`3 zeD^truJHOwW~T;h?_)`y+z1+R8#hcgk^&2%?I=m#!q-}{Xvte)JS z{%{8M@hAvY(0IJat8r%?qKp-lri$*eb_(G~2G(CA8ERFtp8G&9riQdBZV zRq(Ng;nV8_S2R)f{v8F?y2!qB2hZnA?(xd(InhkKxz%2pHT1ic;EnBqLVG0N*yG^W zQ*riYAYq^bT=^yA5IRd#=EXQ=Z&+HOej7~RtVqs0gnMEzp08$PNcl?KJ`X#6PEr@T zgW1Qj$GdL8X{H`Gr=KPL+FgEvKUzd@El|Vb?G1ySroWQ7k6%o91m03fH5#H*#yf150=-d!-85jz>ko3XK)Qu5u!G#9FYTEluf+!i zQ8+H(c=KCJXX^=T3g_oJEx~*L^lm5nDw?9pNXxtZbuL8+dtBPd0ZZt_-6h+DAE1$T zadcyToh2G56L&(%Cl8ky>#;O0{n_>V*OZ+k_P1;(x$Nv?Fj}s9U~5hJ9=9Q3xHE4> z1lq0vc)g=ZuULT>z576pA18sYUV&4hZw+kv#cU^wz+|`l;Rf9=BLZ(@Kn%!e% zSMdt4jCHudg}XP2Y>W5Imm=HZduK;9+0TTn*hNm-1(1$peTsvzc*cwK=c(|OCm@t5 zUno%jI^D;@pDqEnkLOiNL_PM1W*>LyN=p0Xi6q5fGF;>)vda>`lW>|J&7q2|I+XqO zTia`lBcE~~s*GD;elB2r-$VK$I8V`zo}jd*WhcDlBDUXd-82|oRldem?7T z?)#h`l$u7zhA+3L78gV<{8sJNy>T2b;{HFNPQ<5o3lDrwlyb${m8*edx1sZF0l7j~ zH171Am2&hN1gH5u8%o;mSnWi z5G`&waPKg(4@aQHT|^SrCFxjpCTmS35w%9WGy?tYO3=Xb#>d>3S*6x41Z7fRvch9b ztH8OB!>+spvGIT(3Py1oj?ZcmQ`t82Ve@4aw{KBedXbPIUgT~liDJ;|A4gyJ2TncF zeieu|y9HBNUs(TPC~l{Kwaq0ZVU=|QD(!t>ET`byuYiqZ^mk_etBvBaC-cH=lnGZr zuY1Z~7jnNXB0RRQjFl6#Oo^!@Ci4rsK03K)$(VD(q+dkRG{#VpQTCY)2HX~$~7 zN$U&JGJ}asxYh5VxCF;!LloNEs&p50l1+M3@ZZFvw@e_B_Z+i)it0Z4f|tx{`8Y{+ zK`5tzJ#XSQ7EaHU?{*=3(TXJQ_@ih=Bt;cSva@PW?6&$pHYq9eTgH*}9+>ND%}k{fPsNvcj-Ob1Yl;i$Nm zF;VWvmvW0q&lxw03d~d_s6|R_B^HKzC24)zaGxAz%lw^N*B2LP2XMemv}d`HT_x_# zrV{)6-rc!`l!bUs)JgQ4uTkANlOL`@zgZR5u``XhB8OuU9)ROu3#qbUGe1b6Kodep z(v3mG9WV9&pHhgdO2&P#;a7M+Gt$yl0PlKf_Q`VeJJzQ~Y6OUu@O!SMb0sG(&v-DsVp3z4 zAN1;hvOIcTvs&b-9F|(zRP6`UE(N55wgSAU$mJQtjK2!BK2diWkH#xqE|mB_U`I{m zYcPt5YXJ=CYeN%bK`=ab`eKC&x}W8^bt@d73oU{QWii=f=7J_sq{AFl^#(m$jhew5 zt}GY@!9dM&%^CQBR9+ylI}9Uvr#`-}NhD~xqWhdIge)2zX5xsy< zaI)k<1zsAyG!!4e5X(ch`%ts-pb=XP13pVS(jkc@yQTyei_p z0ShebRZ&q<7X;tJSQHczbp=!`luJ?BFU&2iEKN3}QqtN=(-P&H{?htmZE5AtNY=E# zqFR$e6TSb>cjnAJ=ia?{SrF4|&+gngXU?2?d1mIBXP$YUXGR(xmCmU706e?p*hv2% zoVyRBWpx)^?>|5zm!cs!gEiXT2~pj9(D@$1TSv8lNhS?uGm*!p$w z{!TPBCNZKeGg@A6O#Bs6&CfF){s8CqFUU6kk-mK+W&Ji>=l`QDuQQjAW#8pu;Pg@S z?z-1Zg+p>G^YKSGbz|o=uVJK-k1B<7s)fEe2mX>Y0CYO^`>{QCBNm5$&92cr=#8&n zOL(j~ar5fx6F9m0XPl(j2Yv02O}TRFnyEK}%O63;__e8}*tyind$%H$*aWZqMJ!y7 znl_9x4g14gITJ3yD)u!;8o9oq$by|$fYAleC&d9R<9rT&+ zumXR+YB2f{*K)$$P3Yl$8@YuSXbW#*FUDvYoVO<@z5tchi*?Q?(S`XFw*B&0&rXJS z=J;my%&^Ni?`&nt84it|z*^~Y=SQ;wUWnE6FLDai|AU$<#6oH1l#|iZT!DV(J!r;1 z&nW53+0|!Fy%H|{y=Ynf0qSiq`wyohB^RstEGvq~Sx3B4)8EKxzK{Kg&tp;HA*^)h z)Z`(o4o*cH_v2WUd<+cGhRk(e=(8#8JYItI)LqyNdRk}hHH|d(9dpYDv2ziH?z+n8 zHQd3OTHj<>@)35drQPs+*&nbN^p7+dfQd%;@&1a7*(Z^ep^q8f>myhh+J@%) z8|=l5#CqTH@b+bsKIN;KaUl4BQ5<+v@d^yOs2J_5JfJ} zo_)6ttRx$KabqX>uhUZ)PJ+jAF{iYA0%_X~ zlfTW$Wi3dk>_RH47;DI5(3U#~i)S~$q5G~mXY9o(e`2&3!A~7$v~K55U4`8C7dUBU z3#XLsfCv93JL8i0uV$88ZuBa3p0Txj{5*1bdyLesbmdM$wsA4?VV~mUyStGB`!O*=$bIei2T7UTq)b@<&1^)pBCbMeI0;UcVJN z{Kw&*{SFH);OFL%W?v`Y*k>t6`tB^o>&LMFxe*!rC*YjE4Bxbn8Em|%(izwDE0?jea|68h zZyGyO&oI`dZ!Yfp(O3gL4olnT8y$06QKa7^t|I#0xLiYKW$QJz;>np#X_A-|BU!jM*&iNEM)AOenP46|mFTG`mu~zft=wbbuegI>#1xhEKrP_?eML|4r@o+82?X z{}X)YSJC`@!_xOHv>)BNTUjBeI`%2+4=y}}b?A|t+I=)wv67Qvrk2&B7kV->QD@TI z&%v(80<6woLchO)nd%y3#n-?|{x}+=H*t=`=aHG(fW?`wV>|0xNX$HdbjKEU+@8RW z*3VeY{<`cp=8U5qtQ!8xx?xY*8(0MIR$f@%6M2IE{%kh~ym&sC@j`Ip2f&WY!H*xT zxF6a1yQ}V;a1DC^mvM?J1#cZ`WMX=d?|0Bs?G5*Ncg3ld?}zUAHWWeIgk#weub6Z? z@+wCok-m<7iuGvqrBd5J=hV*QkUai2^U?4r^T13GO_3e!X>g^cO!wMGdJ(d!$9m4$ zP=O1l4useLM9nmG?L2UU=Z!LFub#~OQ9j}K@FzxcX8Sc*%xXh#d?MPtzl2Ahi=67q zaIZ+HWR&5-f0G&J$7P41Ew>KIv9r;Ut;aHEKGwjF#Nv1n7R%zX@H{$Yf2e+9%KuEOLf>VS*~jppaKy1$GWljCs-I>b z=vC}>^#^lLsX4A@cFhGyH+>8`{R!sp-PB|N`(CnBf3>lS^tEZ1_$Fxi|FdVt)QvK0g(7JA>GVKZIeHOU(No!9eyIF8`oPEu$4od0 zYV$@;M5%=9v<^<~-?1C@88ia6Ro}t>-Zt!27fdZcUifC#K5^E`qdAXZJKC@SvwoDJ zE%UJk_iH2?`jyvJ>|zh>f06cI1!eW@g!Nb|mjq}#` zAX9J++@-G|Ga-xo8^JZZ(QN65wsslvIA?%8mO-C<7a7Lh#-7vNIw>8!mQkiZA4a_< zBZDZL=C`xb-pZ(X6Dfh0%Nv;kepSkv9KXMMu>6}Q~JmFMM_Jw?Ah9ZL^)RyJdgwTkuf z`B0ECDC$vA4LR`lPUckQO~?bDik;q{qC3CaoP#?Gj>~!I`~1(;`$?H}8%G%(p|8NT z+EaE7d(3;w7qh3gsp89M(G{3 z#_Hd#FlFh#;nD@F6m#8 zwJ1RzZ8Dhh0`?%UWd{BVKFMA3)?RCSM7!RFu9@1;F0{Ue}&=yV; zxAwFLR*mGOYEkHy8|jFz(d#!uoBaa*dIIWfINXDozLeUM6GWayVIa#wNG;Se7&Y7J0n zX9*nIo6)ZSVTyI+;piA1kA;@S#%7wh|KidH z<|%BWwXv2gfa)B99?bE`2Q0=m&kFRy)*8vm@4{`^&dhxn_7#>G`5(!CwI$CWC^7v1 z%sPRykX)L}4%2+J9~RXvVGp1I`+ciAu-Dz3COIU{-&ditM;Y5bxlm|FLzPX1B0DW~ z{?CV?z&;7Z6=%izJovm2D}Q4-4_5qw`9>GNk#*^Jjiru1u@=qY{E9)wHiIP9=No<9 z8{og*g4ao6TuH zIyog#bqMToIC#cLr`sV_84{M=CZb#m-nf=<$9av({){Db(0jKPjRjX0-?bD6D zk56Gm=mGHSQ&{}?E4%i?kZYfVh50LtOy(wYj`Gi-4_-xk?r?MB=$y%mIjiA!>iasy#-mr`_RC7 z4h?p%rVmzvreH;WF7k#~vX+&VKApK|&n75v+y@$ z9jH6w`4WVsyY8bgSEJaz?!WUuOb5)UL(#lHb?ITZ~m-uJLmKCXCAIZ z-uDtXuOFvheY5IeEPcF%H26v2%F8F*fgbZE*!%fBJgZuGdw0@`qrgn}B4_b)c7WbL z`3fYxZ(_GFjy}u{Q)VM6^J8S||H65#9j{UBgNVcuR3eAsLX`G7o z#FyaykHenB$FWtlb*sV{W|z{>PIQA4lK+N1Ptn27hBH7TssCr+pm~A;s8}{Udr-ryx6gH*$e*Ox%nu zjK1uae3_GvevIsA0hXA`rqpuE)+1BC3%6)30^+R zdq381yvS&8J!QKWtT`BN-dV^&|Bl_$i<#vUNIqVQjpjlukqyNb*|BIg&q50ER;0Rh zD&1D_#}4EVJx(vySz$HR=fD&D6ekzojm?e6Ihk%d`hvNWH^9N_js)NZ%sI=k>+|WF zuR=XZhAL6>A#^XA(3H7ba4H+^HQ_a~n>L_)5>|C)vy-+6orn)(gW>M-UGS1`LDTz2 z>|p5>?pLvbRlxrGI)BD&+zYPThbDg(e%rb5wm-`n^y~20wz7x$w<)=t zgnjGOufyYB!5ZwxSR>10@9`A0DZhxmKri-7K8EGlo^Zir9p-$v3?GH7@C`HqSP?}> zoAuooR{q~d+F>9Zu94-(AglaF`LW0seFW?1&ta$kaAOnwGiXKsiCLnQz2iBom+nGZ z|0Lwnf6n=8^U=lFG35~CAwfau_^dNf9^_Hau*x9g`qAE2ytBdK zmtg%bu)Mm}SY6$T-PJZMufB%u)l`j-G1vm0ij+Y;XD}>5=5Q4>bBukt8`$@4Oztdf zMCL&K;1}>N-$KLxP-G2eVuj@WMx*0)V`0D9*w}v@x#O+0&of~EZS>}s*!kGy+e|Ou z9Jk@@{GRG-#eEL>!tZ0Z;Uz48y}{0xY!%ejdJUt!z0~C_XoQE6W?YDd?hn!G|1G`! z&qy}DiB@?pEO{J?C68k&&PCd=plUHYPdY{6%T<4!IFY@j%h*BLG^qirGIz7$_)YZ( zunqGBoWMfX5A)Fex`4IAVk~Z42G9Pgsn<@uZt7b0Y(Bxx%BRtn`2td~eb7AB={(0` zCH^?@@I2u2Ax6Z_HMg-J{*9XZkiXCjxSf9KL5b~VCvvc%o-T%BT8ABqTa&WY=`>Oc z`lQd+Zp(CTVr;bcAZx&bAzyt1>ybt{y|=O=Z-U=@mywvg58H}vUGhsf5Q(zBSV^mf z?pj=a4SE&#`KO0H548V)hIoQ=laD|*`ZTDnhKjY=RoIA(#%8p^|ADmUV9tJ;%8KG5 zRuoqvi?N0tej_W3+bX}p-sfXRs{fDdZ5JaKTNje3vl19@N6sgc+}#LltsR(d&6kn$ zd;$sYKcYeKPfi6Yo;VySq2njcGx~*%Xw`flTYdkB)q>Y1_F&iHDC9h$hk7SBC;JcV3cEbnX%S@4%(ei2;yo_pJHfm

{MXp<-@>Z}ueon14<>gn8}+ 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 QzaYTu>;L=w|G|O(0|97Ei~s-t literal 0 HcmV?d00001 diff --git a/Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd32.dll b/Dinkey Pro 7.6.1/DinkeyAdd/DinkeyAdd32.dll new file mode 100644 index 0000000000000000000000000000000000000000..9448393f684828cda3718c8600a94a7ff6d5f454 GIT binary patch literal 1696072 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

4ed#Vz-F9QQ!P|3i`xH$n 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%0AfGepE5B9l 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%0D@D^wTNll+v>Z3 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

WL(?*5PDK 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 z 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
  • T3#bN;;}igB8QZ_n2?HbfX_l!k|j4)g1L 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ĕ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

    E02`%E#O5RMf54(Kik3|1R7C{-4@v29GH| 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

    nz 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

    V>@;sYO0R;1*w(7qY&KWRv{>_+ zW$ySDE%nQAGddZlWI9kviQerWTk08x%dr_w$Ab!I;FUoC-<;>#VXD@4_&~dp1B(nl5Zi@6ZpbmayyT@? zR^o^7mTz;S22h)8APphcHEocoUCIAoxr&PW(oU|3D|lnDFDQZtBjOudGq`=@{oyd& z^WMxX(3Wx=CY7eW1|A5e6>O|NW72O|^(6hen|ap)@PC0PTAN#FO)42c{_pb_tFLSM zBf84d(QpQzO7(uNx}}+{mq0u5qo3YC{@-S=FFt!Buy)I5DLXVd?=PDv!2hQb*^sJt zQjuEV)|$_(j27#B)wfyl_j_vPt=ETy0{g#YTD8v3-1l6|9fp#>Zh-rLMn2ST3a3%b zrF=`*eZ<6*F6k|LVzUCobg2u&HfWvQ>V-zF!oL}q+VKc-Hsd9IUfsLX)etIzdag5z zDPxKm1#V*E(~|1jS>Er+q;-fusaZv5GU$JyDVWswr=G{M?rLH%gq9=CU>^$TC`|Tx z2~E4X6ZiRM>f4W}^KlKIoFPm3P8AEZ2ojaXBrff^=Lo&fXj!aa<-7m}Ew!&vw^|8R zYDdif_WwG3#trNkY^O;S=y^!)nv}n&R-ts8>srrQj(jg!=L}aN!2RE55{A6cUpMv# z{m*N2nLpg8O))DTAMmX;(kOuZA9Xkyaazn-r%b(u|3R&ME|xH=0O0=zVXt18LjzcS zCwjzX>6sPl)--Q&l(pGryE-ua*Z3R?%q${{TbqZ}NB*>wk8FmjpYUjlM{ImD_Q*?Q zSvxd4o?0dLh`VH+Xj!$q$kLbVFU27u*3=I0evkj~{|{ zU#&kcS-amh+f5mvsN~*Qr?-*0Ij&L2h>U2PRdZ_+Ywd8y_5DZx?LIXNN!{u#yUCVb zv)a+&Q5W3TN9*0pea-0;rPg3W(t9E{kbtLU1N@(& zy`;YDDnF^8J;NoJjtAFbd|KL*)b%ax zne>A>^$#L3=a96v07*3W{5n{K@fKLGxZSFG&nd3cE) zmt@8mr={f4tYFYBv-6>I+|e#`T44UxUuC7sahb&TxB9D$UCKh+Q;AKPBR~Mg#YMG$?&z+~b|YtY2=$ z7*iLeqWxLdrpad(esR8NvMt015Zwt00{VYf4X%$}jD6{fBekyT^{yddFYijFuKWuB zIj-@$1JHkw`yRIn89@L2pq)H|yshsE{^`Hn_U9VkAKg)3x?O9t1QNe9UB@kH;9A@C zT{`YF(xgH7QdwGex!}y@&^Z5Z!*g4cb7(X?Jq4!{q$UhjPtsGAsM#6k^E!V;|Ly;n z(Y|5v=6{_ZiI;d%R|%%QBL6S{_YxBV`gi}gwMeWmj)~RiT$}JP3 zi)a!H1N%R{srx+oXP5qjbg8OgA$?;7aa~9nLH$JCNEGHEE>z1E?z#8jOCku%2H^iW zA~ab2hGX48!@Tn|Ppwb|kM(LktGhh;q>es*x)j3r8)THP!?W?*Ac=qdKXCs?YK=Q= z;f@t;oRJTey2m4!N(0FMWzz#=bh$qCcx9D{BK7MAYz`L54t~V^xrq5|=i*(V2C)q@ zv-kJ2339vD368=Fuj&V-DL$(RV%DGQyvJu7!2UloL!cOn!OlHBn(KtXw;Z38z=Jkx zP8I=&e(4CxuUGdFo{MhmNF}^?jglSEbN zV?{%Buv~)v;{aYaf}6Es>6;b7`p-X|N8hSb#nsVo1I^e zHi~i7q~fygt(>NS`@h6Tt_Fr>lH!2>7ePB7j<}&?muktCtM-n}e8{`=Hy~v-^%EK| zGVI0!?*Bku%1}?*>^JOwFt0dAczkcG4f03Rr9e)-byb-8@BLrL|8@Vj7^otK?+)5R zqPdMeH!q=UKx}~fzf^`&6xam1)<@s9pT8!Mi0JW0&ir8NASei#yyiDYtHT(h0Pg>_ zp*S9c-)k=$V)n#CU=OV_j%&K2%9m8&98*M9PV45JdAvQwigQzzN!u;9I&tQ}`QD5D z+c$a|?cQ(y-T%eR9ZLIMEhZoBH@km8r>WG0y+>B7lqB$U<_kq^4Orw`WNYzZdf{$j-^{by1S)Aq&p=<1!-7d zDW$t}sTrgMq`L)W9Hg5C?rT5a-@SA1%>5(Y@8_KJI_GgnDc1>=qPjPT3}RInRd76j z{|^WLKmJe;ZuUCUp|sH^jepG=W@cqpZqYRXuW7kJ5EW;7?MhVS8umbBuE7McU2TKA zZ_z)a)?gP;de9M_;(Gr7>i=Cr;ysmvC}zfXCo90yLezcmpw4Aku8EXXm62r!E?$}H ztJS31y!rKmXCD4ToxgpA>n*4O|5vJO`kmQu?pS7#-ZixtlNlx8|8cjI2B&41vL=D| z{{sH)ZhY|mKL<50qZol^;tJ0-{IcKrxnb-V30pPjVCwv3h&ln$G*!&i>d?dUIF^iy!pc;%xC0Z(6`amUYE=L4 zOK*|1`DzHJyAb85w(HQi=^^OR>>gJn^GnFQvGfL!;8K`O z@5_S+xvd`$ujR704Wa33rPYKfS^?PvQ>~{DQG{W_SS;fO*$V6#WrMduWvNsCjR!hq zx`#gAcQ0y*V+1tN-(H$b>^^N{t=;)04-{dk{>T4!3WT;4$1NWnDzvgR)h}j`l<gDcg#_5?v_b!GhzsUNKb1)-cbp-y{x?&-*IDDhlNz5l7{&iz=Iy{~-XQms zul4y7z_&d&k3Hhn{v{95D_R&CC%WYKcQzbfU@4y=Kcp|D-66^lp)19xe!1?Vq7i{E z<-{?_W$88ES6Kg6t zF_N-giEB&SJFU)23U#5m5Ph*eMmt3MQKheB4>5DfU|#ffoOMl_>7PDbhpb)}?fM3lhw*b& zU0rQ^W7;a~YdkeQ**Uzh&gdiqo3gKLIs~0McmCb)i zf~oE0nfrz;7awjRclwt`uhbxM{m#&I*pQExib6>9@&S*cAkjfBEYw?**xwfC%evYX zgb(JQXc@LFa6>Vu-66Fb&t}>A9no}SYGYNb3NPRiCpBI8)HTZC5VV}INQ92+|9goY zGU`X)_giG^7w@N|3l9{kj?i|s5G1E%QORr!5H=F%o&RHwZ0fVYw0#JMs9Ct6?!Vz& zFPe1FKks0(H<8~80RL|?m>l^3wJOgv%XiWWGFPCE=ELt!+_UxOvoVTX^rH)!;RpN` zMgD=e-TZ%*sd6jXgH?lZjiC#jSkm3!Z%m#pC=IsMQGHN(cNutHr+5rVy&Ka9Mq5 zUhMocGPhP+QzoGv!k*Z6c9U9S!2fwBD65_Wiy3vF){x8@?7(taHiCxiw{3cxe`?hL z`F~T<`F7HU1FGDAmmRj+InJLeuW!VeLO)EIlxF|NPVAi=ZnS@c5l-JK=DiaYrM5P6 zOQZEp=ebZbf-aNf_+ddMsFA{h3h;lV!2AE`8g4Zz{|~c3{M zlSMmn_ym_y<{1Zy|1;VhB%jawO+sP5Zd6kz-u^ex|I!`r0j0B2+hwi!O}_eLtyt3y zi~B-B7|)i2Y9K+=o~{F4AZeiYCEJyXK58g{arQMzW}m{N21`GVzbk4)aD2a@{&? zT6uD~VEIzy(V0req+lTfwGhY#M}z@{NI24KVd9iL+Dr` zf7X74gP&b4wPA=yBvZlrKx^M^K_mUrgMQK+4r_XRhv8q@<7s1^7&G2FNq#!MK>xGR z5A}cXjwt#=HLXi`<kEIjEhxm|=rOI|Lx@+)d5Va(ZDp-S zj+?g?|H_Sx(C_$)tJ+sO?CVkt>&>=5yP?m0^V|@)|HMy;pP1J6%FNWk`~MVypwK3~ zb9^@a`+L0R(IBeBD@(j><&6ie(vcnU9V0)J>UG_-;9Sey4*WFL5C@XgAwOt(N~ysI z9LJ)`Z-e-u)hkb{IA-raLH@Vl?YAX*L#!iQI9ILgg zX4%~{D{m_6Tm<+(@`@C*RWL7Ve8+Pek^re~wgVyhEZC0%{ur?TW9q_yeawJ>&TP<& z2GOIDj7ZsMn_0ND-uz*E$YYV=vW&i-lb%xA-w>G6ky^Y`2mOD`(1y`1o(sIfcYF-| zgl?~Q2a4N#pVm`3u8ewX$$e|=7(Q9IR>|B9z(N1dh-)##KAg#u|Lm~y-kPzK$y#)7 zg(etb0(tIQ7im{-6x?&e6X<`SlbEOvl|^I2&1c8Kv~vOcpW+iF8k$0&qfxBDK)QLs zBKl1+i_z6T9*PIO_pA}r#n&U9>-NN=|K=6=a_*_0Fx*MXwe`q;TrVdmWcsI-%1Cf|By@qE5dmY&k5* zjcQ(1`H279?gah6_G%s->>o4K&Wn#S{tFUBsQf>1vvZh8IA3I8z|>uhN|cjLXMYGI zWsHxBQN39(j8H1lh3-Lc%xa)3q!jNit>hni7r*p}fUZ?F)-=+?B+I{63CMmocik!& z?(>LOX%wI5q7}{Y%5{-DbfQ0E!RNpsyD_KVH~EqbmH#iifO?72jejp1!|D#TicU*G zP=$d0pQK^kAAcGNDI&oItZN6D56J(AlCwep|EI-{T07}(_=g)?)Xs3rb)yWYWt8GO zvnElvAr(H%H&T4Y^m42{viX}7 zs&iMU<{1Zg`+AL9RN_KcK>yzZ)&FOjGQuc3a3T+D0zBfX> z|BrCMiTHP6T6!r#Dj!!<_ELzp(SB-e z_LttcqpR;mjCQSm@vIFIebE|EB9GGlRrhUI8cXbzqlh1PujP@M7ac~Guz z&(Gzd&)d^^o;=k{`7w0x;<8UB(mlpdE{jj|z1Fp%SE-Pa^^h(@=@lpad8Rm2{@-9b zL;%2CwH``p!m4-LJbiI(v3ZPkUoT6Shd{a_<6{uMQcU&hg1;KojE28zbd5CmFChr;r0OSw25BNB9F-4p^AoynOb>bpZdb zW`~Jc<=0xsk@4Ez1-Sn$t2eP3LCKOPf%Ib5o7@MqU!rFdGNf1CtelG63;O8M%znK1 zCG=%k@Z0Ij#?jC5Y`op0GSj(}(#% zg0#fSYjge$!PtlF*m73Z#!KSoXkxvshwet+(W0k>j5>bcea6#2Cs(Vy^kXRK|97KHO8mTANn`(XvuJXnT#+Cm z%j-mcfON#)_uAbvb}03ui7?7-_pl)EX^Y-!x{cnT4&(K2VAVWl9?);|cMrFL)lz?^ zG?GFNZw3~l?*9Pj|659ZB&1%)C&XuZnL)I!xImaLL6@YvAC~KD@>k%=F! zd8^n;Gq)pa-H*xDW|&R$9Q`2k&Hl0p)!5-rOxdPcbjV)XXa8kx;Q#9+SXj_6f&D)t z98<+WBD~|)IouZK!ij?Tl(*lm(jLS1jEh+Um-P5rCB7RyWHfppx_F^|0g*l;!{eW6 zq{Lvhw0r$DWUZHKaKW=F&z`)gPVv68dT#z@TPjF*F)S;|sl_mISTKZ9<{6g?{!{iI z+;#~rcCt)ptF9q|O-x8-O|63r{{0f`^-H;Gl>V1BX9#b(fw+e#Sdci1|H7=o+lV0f zt+7A!B;9TMZ*qosGgL-W?}Yd0>DM&K|Cd%sIySn_3HgKjZ;sT{f!UYgfc{?^=XO`) zYSR~ykH5Q1Z`jsKC|%Y{i;0Z|Xn1`LMuXqheID_SOmhE?rwsCc;(yBp;M#YzHxEI* zo7*N4xdxv_cnO}P2NrtRA zKK+M+1nXVI!+IoB+H@5L3o$vd`YL|UOGExwJj_qg)ZyCNy*b!uOHA+EqFVe;W(pw& z3s8nMj_WdSs!Y`W-_KRiYW|u7$K+~qs#TmLOg*1!l7Or67KuPX`s*kakv^{q3HoS? zdwp+FNfiG_#)-kuz{c$94GE{z^N^(o*=fJHR>!9%CY1iyn|A{JzfTGYKJ-&=8etz5 zgFybjr!YkTA_(21pDcSadTn@Z(Hl`h8nc_U{9K8oBvP)prBILYF` zADume<(f`~HkMTcGo`-|U%w?XlJr6fhzMwS-MPF0{QtS=Cn>=HEttd$^%GKiDi5qVB1;rg%6g<1lX`>7|B;~je?hZ^Xt?YK5*fI-NXBPTt-jJ(vd&9uo~hE{{Xe<# z9Sy?Os+rVSVw){K2SHlRLZ3NvPjt2QHhZLs_6j#?;DIST@m#EZ~YoY0RR7jZ#EI@ zf+nobLR2^w(#e zFbVMged$=A{URS$2L8Xrp;2A844Q-z=>NqC47|6rUi{ST;&hun=4R!spB3v}$L{tB z@_&I93?<9JNDfUuSEeH@y_LJGJBW-(322GJgmBu17N1HX?=b=FV5446w zjRsG*-z&|sSx8n2_Wqk^uuAis(34F5t(Kj@OxS4KeW>M|Y=83BC|`>81EnD6(eBzb zb@9Sy>IZ!WW53zJl($eN$2cSxDPyvs`oqVvozO~IEJ+^17zGNhbt@9k|8LBXfW*uI z{?C8!|9HY({DFkM@*xh*%jvvzc^rqI`~m-;iy0ro4)p)pu#$ z)+)HHyjQ)r?c?D7W5G^n6`^#ogtP9bBo&fs-EC0VL5$p7<1nnzbY^mHg6(fGXRwy~q3?lrm}2l;>FOzEvzG?4#S z0x5^`gQeur=@YLH%T_;qIHj-1i+IAtAtoG&Q=eISRp+cW*4iEE?ldn8t=f8;rRnD- zc@X!9>~0N9Pr^oYhEd@Cf3SLK9Q6M}y)QETW$Eb&UZDDal;^H^w^0AJR*_kOjiN!F zb-ON#qvfF>w(-36AdzsR+CS*XqqmdF&nGYjs~rIUKcK(4lV}VU==@oX#49LoIY&p^ zzX=kQqNi}enV+0>M2^-fGEpp$Q*de*i7Wrv7H`OJx$*r>Hpu@)*;1EfgZ$sFVAiW$ zQE`iIh=$kzzPk{3|L>%D2eF`S_Li~({9hMeJOanE#XOuY@cv&=sc!F!3#V1zPFM3X ze7^(fdNyoK4h8zZK;9y&q6_8!pO-x17V=s2Ia^%EaXH~U3)R#H{Qs@2I>>UF%mV8E z6EU=b{{LMfW#D~&3SY}5=>OxV%ec0%Hj6{ojH*!mzcc+VU%rd4h4EQ`Fn=_y#uSp# zEjJOFeyf!o+uVtUCoK+dhvtC%Ki33uojN;9cZG;`GS}y=S}v{vy3~#&Ogi{hcUq7L z!QO3|G(DS%>i=J(^8fmIj(Puj15@{ZX`mm@ZKL}C#3rczKiz$aCOeVj7qc}h@9C@N zw9k9HvND*5q2-s^G-MDXw(mKL{>Y;H1xg{|fFBnrpZ6%T!@YF6b0$>%H!wCqLl9K5j zFoUD(M4xd5rb?M6Z55%xEKj~h7ef~7bmJ4(+^KYsJ$&_c_LbU6TVK4&B(DxgZV=LB zor=~03gR^*^=^_x5WV+~E^GJlMY%MzyWuv7#+gtwv!^dT?Z32HT(s>69k+QNX77gp z|0h=C?CWc@64E?!l|l&8@+l*0El+sP})>E@a!ws@8k3|0Bxu z&EtRiUj^j<3IifvbSrB56WK~h?c}77_}kxKeynern;t+Ag8bj0g)CZwToBbH{CAe@ zg}CW`R(It5ZYu)3|1VzY`g?bkd*Iyovkv7I1SVI{Q5gXLzsP?`4eb9kN(7?(|FH}TuZBq1yb_5X)8Os`{r{RpW?n~v zD>tGMU(@UQBNLcddZacs;?I+vd~@7;rO52C>Uf1n^t7A-K0aBSne;$gD?1wY&iDEm z&(J6Oi~Sf%1D?j&LH?hCD<`&h$4I79@`o+$X&$+~Y+CMd-H=4S6qNcQ!sVN>fA1 zmZb<=KOtfnx3w1(B(ovtrT7|ZD*>xB5OjD|)=CFZ+ICxfkkgT%umESKaW;w~sT>pnDQ~P=Bib70oaQ}rcW+(bH zAVQSeuT)yePc~j%f&D)M!WhkPZRg9((od{-){Zm(!27>%)~~ncR$fJ))p1b%KlI0M z(X{Q%b9OSJc8WS_&WlrsO>0$)cyS_Wh=zu?<%1%OkiG0tvDRu*lR7VideaJB2-W|$ z!~FV_D$Js%@vjdBA;V|1&ue*T9T#vnUbL+*k5E_m9 z<}p_u4=X-m(kUm8No$yj9O(af>2lL$#IP8jec0ZRJIgw7z6#g7XsW$G$3UikPsj)S z|FTEMVzbfiznhs8^dpUUf|h5~rG=daUnIzT%P8lN$$M%PjP(0jHKokZ`;xHdqb7Cs zApeir{~>zfQ6jmWrsm%aC8?v#DOmJ3(BUmCb592|k{Z zTyJwK>SBaZEMFrGu`)4Wn<8_f zes8({`jHniO9#JPz~FKiI8%UqeCF!(w*RDQ1qfGzx}42Et!Fi%Xn< zvPIMURekH{{4bc6P7h?Sg8NVUO6O@&-M8vGkRj(aJ5~idFVXF za%Jc#RdPxf{tr`mZEp_j|9XBwP;m*HgVJ7mCspWcJQGX*g`oM3|Ly;fnL9zY7o_5B z1u)4r!2VALWIb%v<*NdGOkJYjgfs8=>Bgx}65#(q7dc=QrFh#&_Xcr>BbjI5{(n7v zTX1>&r(P?t$l$IiB=7w|!nAi;s~PEoGh-{adq*(ASwg1IO}=Brv+vV&1~Y$Jc{mC5>6|ArS>q zTMzheLcbFxgZ-bfBAy+WWr4FYS?9KSkpJt7ZUO$k>iS69tv=0v`@dl>hD(Glho*5+ z!3`mi_MBU_%%)jj|EC@B{{$&ve$VZrSS?Q)vum)6&h0hH{KoJd8IC~ypTg)Njp2D9 zxc@dxt)lE7QNvVu_VPl)S`}tO zKA}4&gHKp+H0@3l2E;`Y86dNsHYcPcNY~oW8+D&nz_YX(M1+S|T#ncB!bq_8a`;fM zZ`JQQQ4a8bf@HPI1!FAn+u^g|{y&9I`f3CJzhyq_wr>mEf4#IT9o9Vwp#KxlX_=)D zYh{*ZxHHSrI79QZl9B=c|C!i6AJG4S!2dr$`TyH5sd3HIG~hb%iJ?Y@?(;n_>+LS9 zwUc0tfd4DB)5#zsO(qm?GV6%5gW~_>N;m$u|JTxUo0c2jymKk37g7=4GbAYdN*{|& z*DHwky~otqI%YGYIUYiYtEap}2>Abq=jNn$3HZtIvKtS*z+{m*KH$PzQhR9SjjjX# zzmZ_;5^~sNkfEjq_`l^e(e*(8&nuCs8}@`*rTMVf#wgWI1l7Y}4Weut2`Q!|E`V^7Yh|_5=HWs-HI8pMd|*p5gu! zO&dv&8VLA5L9R^?A|3bdW(sMn9iUu;lK$5DK^@**x~{$Hrtazt6OG?lOhf6l!nsL8 zjug7V{r7$+wF119ScgkWbr*#Ajw zlgdzw)R>QNn6ikDzj{(+m~tahjRDKTDE%Kxm<0O&{i9-@bU(;8p^(2{>z%H)+k`3= zHVHSya2J1BmxBJk&dTq^pgtdtYF|VA@og;ZQ7|Y+asOZcU%BRg{r`Eu|GCbE4E7A5 z^8W;s{`(2Q|93$7{{-C1vMqz$1dKrc2kCXMH=z9g!yP%K%9@6Os3sY)HR z9r1aDVh7@6b>1>x!TtBW8Au`uiu6vgd{C(*U9B!`LW2H(C$V+y4DkQ^3L(0j%xAUf z^&ehI{@x_15v(2UO3wJ~GGd6Y$RZeJm5Rk35zLM&PW{b{-w^PBX~lkTrm}1_kFm^L z2>OElf2~E2Wg}5bWor{1;Q!Kp$AVYkdfr}v{9ouvu*vV1+F;AVe}Vd0fd6|Kl77XC zTr$X-W=sT)hGn4tMZC|RPj}Lh_5OoXIHsje=}Bt3c?+ZXKWouimE+0w&@u;w7y8GP zg3u$471aH2CMhsvU?llh)0p1!o{8ltjf?|4>Ys(sn>W?;g-}?a zs%AZc%e4B_u{G$-$EzXoDSm$D*VBm2>bpg3#m%&TULC1gHlOD2EE#UeX%Td3_Hlx~ zap7IjFNeaVTLAy}XYz+LMZo`mtp)afKX3mLEf^j#69M}_2jdURks@$Io0#=p`IcYz z)8p-t-6cVz+Qt~)xR0$K=yFrx)+0+>x%xtTxl||Usm20u{+m;*YlPEz1;gklHif(T>iyoH-;ivqU3d*w zvI}akL?`hLNJqqytONc36{F?gzRAl4&)Q$Qxr-G>tSfq;1@}o=$kjeALz}6j}zU7G>ud&P>(&yn{&lFom4*F&Gsb-P%nBg z)BePJZzWQ|al7f@d@hjvp-Wqv*l(5-?EeUsCeOhZc()iYWSL(S^65qV%JVL+IQov_ z|IKc;y(Jt(@qdB-4+Q%E66pW%&?dz&t{O^VEST3p@&$Pbxg2W$PZhQQw_FAGe;6Zv z8#sDr^*guypZvch$p2g8`}OtA4m56f7U^lnWF*xpC6M6ULH!&XSXE| zo}*WsGKLGH7ji>QH}Y#CG+Hl{hjZ)MQ)xsi!2VxR^c$^`Wqnm0F>(CjGreYp43)q{ zOXR;tH%eD*(EnEz*82+h{~-S-n{na&oorr&@5lcq|DUsaV5*-(LuWz1usZi00r-F7 zRa^6ddIGGkRCdaUTD2<}q{=zw#I1~UAel9GAe6)fcm2J|8>{I96g!uST(YbVK&@fNxEX#CYxsAY_@6uXKsJF#>|)(Pl1*q z80`Nsy_&Cm5B&cGf4OHO+)?+rPCOMmB0MT#{2>4D44){-;@dmmZf`$3xXb(k^uO~i z#clcxaZ+&DgF@_?zDe$^ai5_7N2&15)Z%ml3^|TM+@>->yO^G8REtN{Qn;;_L4sXwZy7R3E#FlW>(3GA^I;_5@<5X32ryi%e;TSTl&9>0?uj(IF;SQ2al+$RxQUFT8^+ zQQ2tO<8RZ2kX9b?A|Iq+h-$FBOu-!hpp&y;eXCVSwzBS8)V}bA9tH?Jpvb|7-kSA}&Nay9@3=;QtRF zs9f6YE+*_I%qN5XzqP#t^PRXE+Cu#(JFzgcw-HOf<)wwbY@P_N{-JNpo6Xbcf?exc zT(JMk=QU*b?&5g&)+pTz@P8ED?$PP*_GY=h{OhSA7D%LnV7#NU; z@KMF8SAdFIpwC-_9q|7r0RMOC{e0^^*#FJ%{A~HA*T6(~Wh8oai1Ip(VJbcTh%?dc zVhVBk;6fO7hLsEMzjivgiCY_GJ&BMwFViqz6qfD1n8s*X@XJ4M#G8&3_=e{cp8C8o z$02TmThA%UI?V6YO_hh6oh+^gHi-Y@{{jHiV&mzB?>bs+46tmO>{XcxxJCBN)*X9O!vq^L?OW*I=iQWj-G#py%;hYAkT*cIZ z05yfPlG%p7qB-9(L1z8bU?*{JZo6b?_Xb>EIen~k9V30@c%@FzQzImuiR*o@Atpm zV}juQU*uH9TCAq%LVTZxj^crXG8^IRTfQ#*zx@9s=>K)&ZV!Z3UY+DdAT9y_cMf^6 z1^9myny#rHD*xsGR|i9Y|3BBF{G-GZQ~!l%<1$r8L#r?*t49q?VIr8_Np!^K)zLp* zD&1ChMw0hvSlFQdXJT9U`@jBQspmIuGUr~4LClONbd>*J$n_fd|MyFf1Opn9ViqZ) zHtPrR=k(WGPcN>E@ETzrW|kj|wek9WqhFF_4hDk#Kan*0#+%lTM$v<)nJ)-g!2k0_ z@qfFI?N$K)cZwVq6}WV}E|ym`*F)yU0QP?}f6_3Oj;2nFxX2YW*?80XLi&OKKROMS zlIr0F{J+%F2|M8bqu&2xjpq9Zt%8eBJ83}v4?kSo%;R4o6WIS9FJsJjJK4W_CpT$p zYm0azP2td-td{Ch+?>jd7HUF;l?2}Zlgr(BtOQvmiN~wgyW~OtkG;Fvzo$Yg?I;T8 zXMo78{6-46|E`ZF*uejPhnM9adme7I|1UwQc2DbLg&CI~nV&22P2Bkk;Q#p1p=F7Y zu%0)y>X*0SKj%awo;fP8S8Ds=nqq&{)s3@-QKf#qFnZ!4TqP2nlKf*C{_bUyXJ|K&)UF$YU zgahRNB3~3G;NYI}q7To@0aZSrxwHbV^ z^6xv6Iq%{4H%77ayL9ZPhHco1yr>ULV&k21lL)|3B4MRw#Cg$?Kca zVq$MRMp>L4V>mtI=pEqysg1>ECTYFXz+-7f0I{I@er(FU8Swu={%;)c|32@Nv~m^n z@Yy{){A(v5(k|Z*zQoLKK11#QDoHEqou(#(`@ho|_RQXi{xy5!jC;c$^eB%~KT_TK zUTmQMZ@7@MqWhNbf&Leeavz9N$p`$uvUMpPp#KXN7%U~WQ2W0lfd3QJB@jS31@yo8 zXVx4gqV>w&$>_9vcltR0<*(JA&m;>QMP&w_ za3!&P!Jvp#pN79!fcH$<60>h4g)9@h!FPdFg)ITM-bPc_YqR1%&)hN}ZH6)@NFq2D zLa|S+(B$-tx1Usmdgj9}mab043lJoj?V-QLgDeu|Z%r=m(W9?kzp@?)0r!8R&2bL- z%vP<7_++^hy#N0aGANT9b8~EJRqcQkcBZ=Oej8Wq`rrOt|!R3-C4dil>=;Zl_1(>Y9JDl)Q4cvd}2Pdw| z^iQ!yfvEid?SsRhAUdZ0sD7clCy9oSjDFK0QP1?nu~Q$Fufz?=|3?aFP?6KX2=VSn zQh@$X9_Y~^q%rkD`Tqu6ZlY!yd|LF{c?zpD@1{1yI7eDKsva1Nn4}C88f;jKVhBBd zlL7v(yz%_>62l>j15cgpO(K^+>i&cLe`+NzL}CU(Lj%K;K+l%WqkX}Yj(|$a43a2s zp1v$H6Kkd+JG>E3*gm_X#HzK;K+NX8=Z}OD^rh%`^{kfC9g-xyhW%uRy)YQ?k+gYL zAESg^YuxoOn0Cwid6VeS!Vj?|Wlk-48oS?PtzV?znr^a(oBVMvv<_O^-;_yfva%?U zQ9#g53wtV;+ifzQUuVvu`u~j>y>6s7n^GPO~nHY0RN9b z_OK~E@0-k`NPROYf%2LuT9EbEtBb|PdN?cjST6M(vPvK2^~Fmk%6Mx{9_~=|?z3 zp!Wa7ocq421*E5g{hylhv9Zq^6;G$5?R4P%|8*)M)I##z64?LYVac$@v*Ak3reQF$ z4G>_GF@EXTN7)5;2zq|bwdMCFe2ʡ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

    )f5ug`BB3L!B+euuJ|dXurv2`Z8ImhyK`> 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
    iZta7 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
    CC2WJj+8p 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

    w<`tq|Cc4J!iM1zECeP` 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̂Un?QpNqe3L_dZM6Y0FI@Q+a(TsN-fb^q95Tb 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

  • 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℞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