From 623da0afb0eb861f2c9dd7537e7ffcac1cb44d25 Mon Sep 17 00:00:00 2001 From: Edson Armando <36713890+SistemaRayoXP@users.noreply.github.com> Date: Fri, 28 Dec 2018 10:38:45 -0600 Subject: [PATCH] Updated master files to 0.5.2 Deleted the files which were before in master (Those can be found in the releases > 0.3.0) Uploaded new files which are of the 0.5.2 version Now you can open a Basilisk II config file (To add it, open the New Mac Wizard, select "Create from file" and set the emulator to Basilisk II) and also you can edit and save it (Note that to edit it you must open the section "Edit Config File Manually" and make your changes there) --- ApplicationEvents.vb | 62 + AssemblyInfo.vb | 39 + ConfigFileHandler.vb | 267 ++++ DiskImageCreator.vb | 16 + Logger.vb | 5 + My Project/Application.Designer.vb | 43 + My Project/Application.myapp | 11 + My Project/Resources.Designer.vb | 126 ++ My Project/Resources.resx | 148 ++ My Project/Settings.Designer.vb | 205 +++ My Project/Settings.settings | 39 + My Project/app.manifest | 22 + NewIcon.ico | Bin 0 -> 2734 bytes Preferences.ico | Bin 0 -> 1078 bytes Resources/About.bmp | Bin 0 -> 434862 bytes Resources/BrowserBack.png | Bin 0 -> 349 bytes Resources/BrowserForward.png | Bin 0 -> 344 bytes Resources/BrowserHome.png | Bin 0 -> 348 bytes Resources/BrowserSearch.png | Bin 0 -> 420 bytes Resources/NewDisk.bmp | Bin 0 -> 154544 bytes Resources/NewMac.bmp | Bin 0 -> 154544 bytes Resources/Shutdown Icon.png | Bin 0 -> 6332 bytes Resources/Virtual Mac File.ico | Bin 0 -> 150729 bytes Resources/Warning.png | Bin 0 -> 4586 bytes Resources/Warning1.png | Bin 0 -> 1730 bytes Resources/WizardPicture.bmp | Bin 0 -> 7308 bytes Settings.vb | 12 + SysInfo.vb | 86 ++ VirtualMac.ico | Bin 0 -> 6318 bytes VirtualMac.sln | 32 + VirtualMac.vbproj | 345 +++++ VirtualMacMachineFormat.xml | 5 + app.config | 67 + frmAbout.Designer.vb | 492 +++++++ frmAbout.resx | 237 ++++ frmAbout.vb | 43 + frmDebug.Designer.vb | 54 + frmDebug.resx | 120 ++ frmDebug.vb | 98 ++ frmHelp.Designer.vb | 130 ++ frmHelp.resx | 126 ++ frmHelp.vb | 98 ++ frmMain.Designer.vb | 422 ++++++ frmMain.resx | 1954 ++++++++++++++++++++++++++ frmMain.vb | 431 ++++++ frmNewDisk.Designer.vb | 298 ++++ frmNewDisk.resx | 244 ++++ frmNewDisk.vb | 3 + frmNewMac.Designer.vb | 986 +++++++++++++ frmNewMac.resx | 189 +++ frmNewMac.vb | 585 ++++++++ frmOptions.Designer.vb | 332 +++++ frmOptions.resx | 1060 ++++++++++++++ frmOptions.vb | 88 ++ frmSettingsBasiliskVM.Designer.vb | 1439 +++++++++++++++++++ frmSettingsBasiliskVM.resx | 381 +++++ frmSettingsBasiliskVM.vb | 733 ++++++++++ frmSettingsQemuVM.Designer.vb | 932 ++++++++++++ frmSettingsQemuVM.resx | 120 ++ frmSettingsQemuVM.vb | 13 + frmSettingsSheepVM.Designer.vb | 977 +++++++++++++ frmSettingsSheepVM.resX | 152 ++ frmSettingsSheepVM.vb | 176 +++ frmSettingsvMacVM.Designer.vb | 290 ++++ frmSettingsvMacVM.resx | 120 ++ frmSettingsvMacVM.vb | 14 + frmSplash.Designer.vb | 137 ++ frmSplash.resx | 315 +++++ frmSplash.vb | 9 + frmVirtualMacintosh.Designer.vb | 231 +++ frmVirtualMacintosh.resx | 935 ++++++++++++ frmVirtualMacintosh.vb | 64 + frmVirtualMacintoshClose.Designer.vb | 91 ++ frmVirtualMacintoshClose.resx | 297 ++++ frmVirtualMacintoshClose.vb | 18 + 75 files changed, 16964 insertions(+) create mode 100644 ApplicationEvents.vb create mode 100644 AssemblyInfo.vb create mode 100644 ConfigFileHandler.vb create mode 100644 DiskImageCreator.vb create mode 100644 Logger.vb create mode 100644 My Project/Application.Designer.vb create mode 100644 My Project/Application.myapp create mode 100644 My Project/Resources.Designer.vb create mode 100644 My Project/Resources.resx create mode 100644 My Project/Settings.Designer.vb create mode 100644 My Project/Settings.settings create mode 100644 My Project/app.manifest create mode 100644 NewIcon.ico create mode 100644 Preferences.ico create mode 100644 Resources/About.bmp create mode 100644 Resources/BrowserBack.png create mode 100644 Resources/BrowserForward.png create mode 100644 Resources/BrowserHome.png create mode 100644 Resources/BrowserSearch.png create mode 100644 Resources/NewDisk.bmp create mode 100644 Resources/NewMac.bmp create mode 100644 Resources/Shutdown Icon.png create mode 100644 Resources/Virtual Mac File.ico create mode 100644 Resources/Warning.png create mode 100644 Resources/Warning1.png create mode 100644 Resources/WizardPicture.bmp create mode 100644 Settings.vb create mode 100644 SysInfo.vb create mode 100644 VirtualMac.ico create mode 100644 VirtualMac.sln create mode 100644 VirtualMac.vbproj create mode 100644 VirtualMacMachineFormat.xml create mode 100644 app.config create mode 100644 frmAbout.Designer.vb create mode 100644 frmAbout.resx create mode 100644 frmAbout.vb create mode 100644 frmDebug.Designer.vb create mode 100644 frmDebug.resx create mode 100644 frmDebug.vb create mode 100644 frmHelp.Designer.vb create mode 100644 frmHelp.resx create mode 100644 frmHelp.vb create mode 100644 frmMain.Designer.vb create mode 100644 frmMain.resx create mode 100644 frmMain.vb create mode 100644 frmNewDisk.Designer.vb create mode 100644 frmNewDisk.resx create mode 100644 frmNewDisk.vb create mode 100644 frmNewMac.Designer.vb create mode 100644 frmNewMac.resx create mode 100644 frmNewMac.vb create mode 100644 frmOptions.Designer.vb create mode 100644 frmOptions.resx create mode 100644 frmOptions.vb create mode 100644 frmSettingsBasiliskVM.Designer.vb create mode 100644 frmSettingsBasiliskVM.resx create mode 100644 frmSettingsBasiliskVM.vb create mode 100644 frmSettingsQemuVM.Designer.vb create mode 100644 frmSettingsQemuVM.resx create mode 100644 frmSettingsQemuVM.vb create mode 100644 frmSettingsSheepVM.Designer.vb create mode 100644 frmSettingsSheepVM.resX create mode 100644 frmSettingsSheepVM.vb create mode 100644 frmSettingsvMacVM.Designer.vb create mode 100644 frmSettingsvMacVM.resx create mode 100644 frmSettingsvMacVM.vb create mode 100644 frmSplash.Designer.vb create mode 100644 frmSplash.resx create mode 100644 frmSplash.vb create mode 100644 frmVirtualMacintosh.Designer.vb create mode 100644 frmVirtualMacintosh.resx create mode 100644 frmVirtualMacintosh.vb create mode 100644 frmVirtualMacintoshClose.Designer.vb create mode 100644 frmVirtualMacintoshClose.resx create mode 100644 frmVirtualMacintoshClose.vb diff --git a/ApplicationEvents.vb b/ApplicationEvents.vb new file mode 100644 index 0000000..1946c5f --- /dev/null +++ b/ApplicationEvents.vb @@ -0,0 +1,62 @@ +Imports System.Management +Namespace My + + ' Los siguientes eventos están disponibles para MyApplication: + ' + ' Inicio: se desencadena cuando se inicia la aplicación, antes de que se cree el formulario de inicio. + ' Apagado: generado después de cerrar todos los formularios de la aplicación. Este evento no se genera si la aplicación termina de forma anómala. + ' UnhandledException: generado si la aplicación detecta una excepción no controlada. + ' StartupNextInstance: se desencadena cuando se inicia una aplicación de instancia única y la aplicación ya está activa. + ' NetworkAvailabilityChanged: se desencadena cuando la conexión de red está conectada o desconectada. + Partial Friend Class MyApplication + + Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup + SysInfo.GetSysInfo() + If My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder) = False Then + My.Settings.DefaultMacFolder = My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\My Macs" + End If + If My.Settings.vMacROM = "" Then + My.Settings.vMacROM = My.Application.Info.DirectoryPath & "\Emulators\vMac\MacII.ROM" + End If + If My.Settings.BasiliskROM = "" Then + My.Settings.BasiliskROM = My.Application.Info.DirectoryPath & "\Emulators\BasiliskII\Mac_OS_ROM" + End If + If My.Settings.SheepShaverROM = "" Then + My.Settings.SheepShaverROM = My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\Mac_OS_ROM" + End If + + If Not My.Application.CommandLineArgs.Count = 0 Then + For x As Integer = 0 To My.Application.CommandLineArgs.Count - 1 + Select Case My.Application.CommandLineArgs.Item(x) + Case "/debug" + frmMain.mnuFileDebug.Visible = True + frmMain.mnuHelpCrash.Visible = True + Case "/log" + End Select + Next + End If + End Sub + + Private Sub MyApplication_StartupNextInstance(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventArgs) Handles Me.StartupNextInstance + If MsgBox("Virtual Mac is already running. Click Ok to show Virtual Mac Console. Click Cancel to close this dialog", MsgBoxStyle.OkCancel, "Virtual Mac is alerady running") = MsgBoxResult.Ok Then + frmMain.Show() + End If + End Sub + + Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException + For x As Integer = 0 To My.Application.CommandLineArgs.Count - 1 + Select Case My.Application.CommandLineArgs.Item(x) + Case "/debug" + MsgBox(e.Exception.Message) + Resume Next + Case "/log" + Logger.Log(e.Exception.Message) + Resume Next + Case "" + Resume Next + End Select + Next + End Sub + End Class +End Namespace + diff --git a/AssemblyInfo.vb b/AssemblyInfo.vb new file mode 100644 index 0000000..58be8e9 --- /dev/null +++ b/AssemblyInfo.vb @@ -0,0 +1,39 @@ +Imports System.Resources + +Imports System.Reflection +Imports System.Runtime.CompilerServices +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. + + +' TODO: Review the values of the assembly attributes + + + + + + + + + + +' 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: + + + + + + + + \ No newline at end of file diff --git a/ConfigFileHandler.vb b/ConfigFileHandler.vb new file mode 100644 index 0000000..0b59a3d --- /dev/null +++ b/ConfigFileHandler.vb @@ -0,0 +1,267 @@ +Module ConfigFileHandler + Public Sub Create(ByVal Emulator As String, ByVal Path As String, ByVal ConfigArray() As String) + Dim ConfigFile As String = "" + Dim ConfigType As String = "" + Dim DiskSize As String = "" + Dim DiskPath As String = "" + Dim RAM As Integer + Dim MacName As String = "" + Dim MacPath As String = "" + + GoTo SkipNew + + If Path = "" Then + Path = My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\" & ConfigArray(0) + End If + + If ConfigArray(1) = True Then + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Tools\qemu-img.exe") Then + Shell(My.Application.Info.DirectoryPath & "\Tools\qemu-img.exe create -f raw -o size=" & DiskSize & "M " & Chr(34) & DiskPath & Chr(34)) + End If + End If + GoTo EmulatorSection + +SkipNew: + + +EmulatorSection: + Select Case Emulator + Case "vMac" + ConfigType = "vMac" + ConfigFile = DiskPath & vbCrLf + ConfigFile = ConfigFile & RAM & vbCrLf + ConfigFile = ConfigFile & My.Settings.vMacROM & vbCrLf + Case "SheepShaver" + ConfigType = "SheepShaver" + ConfigFile = FormatLine("disk", DiskPath) + ConfigFile = ConfigFile & FormatLine("extfs", "") + ConfigFile = ConfigFile & FormatLine("screen", "win/800/600") + ConfigFile = ConfigFile & FormatLine("windowmodes", "2") + ConfigFile = ConfigFile & FormatLine("screenmodes", "62") + ConfigFile = ConfigFile & FormatLine("seriala", "FILE") + ConfigFile = ConfigFile & FormatLine("serialb", "COM2") + ConfigFile = ConfigFile & FormatLine("rom", My.Settings.SheepShaverROM) + ConfigFile = ConfigFile & FormatLine("bootdrive", "0") + ConfigFile = ConfigFile & FormatLine("bootdriver", "0") + ConfigFile = ConfigFile & FormatLine("ramsize", (RAM * 1024) * 1024) + ConfigFile = ConfigFile & FormatLine("frameskip", "0") + ConfigFile = ConfigFile & FormatLine("gfxaccel", "true") + ConfigFile = ConfigFile & FormatLine("nocdrom", "false") + ConfigFile = ConfigFile & FormatLine("nonet", "false") + ConfigFile = ConfigFile & FormatLine("nosound", "false") + ConfigFile = ConfigFile & FormatLine("nogui", "false") + ConfigFile = ConfigFile & FormatLine("noclipconversion", "false") + ConfigFile = ConfigFile & FormatLine("ignoresegv", "true") + ConfigFile = ConfigFile & FormatLine("ignoreillegal", "false") + ConfigFile = ConfigFile & FormatLine("jit", "true") + ConfigFile = ConfigFile & FormatLine("jit68k", "false") + ConfigFile = ConfigFile & FormatLine("keyboardtype", "5") + ConfigFile = ConfigFile & FormatLine("ether", "slirp") + ConfigFile = ConfigFile & FormatLine("keycodes", "false") + ConfigFile = ConfigFile & FormatLine("keycodefile", My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\BasiliskII_keycodes") + ConfigFile = ConfigFile & FormatLine("mousewheelmode", "1") + ConfigFile = ConfigFile & FormatLine("mousewheellines", "3") + ConfigFile = ConfigFile & FormatLine("ignoresegv", "true") + ConfigFile = ConfigFile & FormatLine("idlewait", "true") + ConfigFile = ConfigFile & FormatLine("keycodes", "true") + ConfigFile = ConfigFile & FormatLine("keycodefile", My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\BasiliskII_keycodes") + ConfigFile = ConfigFile & FormatLine("mousewheelmode", "1") + ConfigFile = ConfigFile & FormatLine("mousewheellines", "3") + ConfigFile = ConfigFile & FormatLine("enableextfs", "false") + ConfigFile = ConfigFile & FormatLine("debugextfs", "false") + ConfigFile = ConfigFile & FormatLine("extdrives", "CDEFGHIJKLMNOPQRSTUVWXYZ") + ConfigFile = ConfigFile & FormatLine("pollmedia", "true") + ConfigFile = ConfigFile & FormatLine("etherpermanentaddress", "True") + ConfigFile = ConfigFile & FormatLine("ethermulticastmode", "0") + ConfigFile = ConfigFile & FormatLine("routerenabled", "false") + ConfigFile = ConfigFile & FormatLine("ftp_port_list", "21") + ConfigFile = ConfigFile & FormatLine("portfile0", My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\Com1.txt") + ConfigFile = ConfigFile & FormatLine("portfile1", My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\Com2.txt") + Case "BII" + ConfigType = "BII" + ConfigFile = FormatLine("disk", DiskPath) + ConfigFile = ConfigFile & FormatLine("extfs", "") + ConfigFile = ConfigFile & FormatLine("screen", "win/800/600") + ConfigFile = ConfigFile & FormatLine("seriala", "FILE") + ConfigFile = ConfigFile & FormatLine("serialb", "COM2") + ConfigFile = ConfigFile & FormatLine("ether", "slirp") + ConfigFile = ConfigFile & FormatLine("udptunnel", "false") + ConfigFile = ConfigFile & FormatLine("udpport", "6066") + ConfigFile = ConfigFile & FormatLine("rom", My.Settings.BasiliskROM) + ConfigFile = ConfigFile & FormatLine("bootdrive", 0) + ConfigFile = ConfigFile & FormatLine("bootdriver", 0) + ConfigFile = ConfigFile & FormatLine("ramsize", (RAM * 1024) * 1024) + ConfigFile = ConfigFile & FormatLine("frameskip", 1) + ConfigFile = ConfigFile & FormatLine("modelid", 5) + ConfigFile = ConfigFile & FormatLine("cpu", 4) + ConfigFile = ConfigFile & FormatLine("fpu", "true") + ConfigFile = ConfigFile & FormatLine("nocdrom", "false") + ConfigFile = ConfigFile & FormatLine("nosound", "false") + ConfigFile = ConfigFile & FormatLine("noclipconversion", "false") + ConfigFile = ConfigFile & FormatLine("nogui", "false") + ConfigFile = ConfigFile & FormatLine("jit", "true") + ConfigFile = ConfigFile & FormatLine("jitfpu", "true") + ConfigFile = ConfigFile & FormatLine("jitdebug", "true") + ConfigFile = ConfigFile & FormatLine("jitcachesize", 4096) + ConfigFile = ConfigFile & FormatLine("jitlazyflush", "true") + ConfigFile = ConfigFile & FormatLine("jitinline", "true") + ConfigFile = ConfigFile & FormatLine("keyboardtype", "5") + ConfigFile = ConfigFile & FormatLine("keycodes", "false") + ConfigFile = ConfigFile & FormatLine("keycodefile", My.Application.Info.DirectoryPath & "\Emulators\BasiliskII\BasiliskII_keycodes") + ConfigFile = ConfigFile & FormatLine("mousewheelmode", "1") + ConfigFile = ConfigFile & FormatLine("mousewheellines", "3") + ConfigFile = ConfigFile & FormatLine("ignoresegv", "true") + ConfigFile = ConfigFile & FormatLine("idlewait", "true") + ConfigFile = ConfigFile & FormatLine("enableextfs", "false") + ConfigFile = ConfigFile & FormatLine("debugextfs", "false") + ConfigFile = ConfigFile & FormatLine("extdrives", "CDEFGHIJKLMNOPQRSTUVWXYZ") + ConfigFile = ConfigFile & FormatLine("pollmedia", "true") + ConfigFile = ConfigFile & FormatLine("etherpermanentaddress", "true") + ConfigFile = ConfigFile & FormatLine("ethermulticastmode", 0) + ConfigFile = ConfigFile & FormatLine("routerenabled", "false") + ConfigFile = ConfigFile & FormatLine("ftp_port_list", 21) + ConfigFile = ConfigFile & FormatLine("portfile0", My.Application.Info.DirectoryPath & "\Emulators\BasiliskII\COM1.txt") + ConfigFile = ConfigFile & FormatLine("portfile1", My.Application.Info.DirectoryPath & "\Emulators\BasiliskII\COM2.txt") + Case "QEMU" + ConfigType = "QEMU" + ConfigFile = "qemu-system-ppc.exe -L pc-bios -boot d -m " & RAM & " -M mac99 -prom-env " & Chr(34) & "auto-boot?=true" & Chr(34) & " -prom-env " & Chr(34) & "boot-args=-v" & Chr(34) & " -prom-env " & Chr(34) & "vga-ndrv?=true" & Chr(34) & " -drive file=MacOS9.2.iso,format=raw,media=cdrom -drive file=MacOS9.2.img,format=raw,media=disk -sdl -netdev user,id=network01 -device sungem,netdev=network01 " + Case "Unknown" + MsgBox("Could not detect the emulator of this file. Maybe the file syntax is wrong?") + Exit Sub + End Select + +CreateFiles: + If My.Computer.FileSystem.DirectoryExists(System.IO.Path.GetDirectoryName(MacName)) = False Then + My.Computer.FileSystem.CreateDirectory(System.IO.Path.GetDirectoryName(Path)) + Write(ConfigFile, Path) + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly, "Warning") + My.Computer.FileSystem.CreateDirectory(System.IO.Path.GetDirectoryName(MacPath & "(Dup)")) + Write(ConfigFile, MacPath) + End If + With frmMain.VMList.Items.Add(MacName) + .SubItems.Add(MacPath) + .SubItems.Add(ConfigType) + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + End Sub + + Public Function FormatLine(ByVal Line1 As String, ByVal Line2 As String) As String + Dim Formatted As String = Line1 & " " & Line2 & vbCrLf + Return Formatted + End Function + + Public Sub Edit(ByVal ConfigFile As String, ByVal Emulator As String, ByVal Parameters As String) + + End Sub + + Public Sub Convert(ByVal FileToConvert As String, ByVal OldEmulator As String, ByVal NewEmulator As String) + + End Sub + + Public Sub Write(ByVal Text As String, ByVal Route As String) + Dim Writer As IO.StreamWriter = IO.File.CreateText(Route) + Writer.Write(Text) + Writer.Flush() + Writer.Close() + End Sub + + Public Sub CreateFromFile(ByVal File As String, ByVal Emulator As String, ByVal VMName As String) + Dim VMPath As String = My.Settings.DefaultMacFolder + "\" + VMName + Dim VMFile As String = VMPath + "\" + VMName + ".mcf" + + Select Case Emulator + + Case "vMacBatch" + If My.Computer.FileSystem.DirectoryExists(VMPath) = False Then + My.Computer.FileSystem.DirectoryExists(VMPath) + My.Computer.FileSystem.CopyFile(File, VMPath + "\" + VMName + ".mcf") + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Information") + My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder + "\" + File + "(2)") + End If + With frmMain.VMList.Items.Add(VMName) + .SubItems.Add(VMFile) + .SubItems.Add("vMac") + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + + Case "vMac" + If My.Computer.FileSystem.DirectoryExists(VMPath) = False Then + My.Computer.FileSystem.DirectoryExists(VMPath) + My.Computer.FileSystem.CopyFile(File, VMPath + "\" + VMName + ".mcf") + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Information") + My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder + "\" + File + "(2)") + End If + With frmMain.VMList.Items.Add(VMName) + .SubItems.Add(VMFile) + .SubItems.Add("vMac") + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + + Case "BII" + If My.Computer.FileSystem.DirectoryExists(VMPath) = False Then + My.Computer.FileSystem.DirectoryExists(VMPath) + My.Computer.FileSystem.CopyFile(File, VMPath + "\" + VMName + ".mcf") + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Information") + My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder + "\" + File + "(2)") + End If + With frmMain.VMList.Items.Add(VMName) + .SubItems.Add(VMFile) + .SubItems.Add("BII") + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + + Case "SheepShaver" + If My.Computer.FileSystem.DirectoryExists(VMPath) = False Then + My.Computer.FileSystem.DirectoryExists(VMPath) + My.Computer.FileSystem.CopyFile(File, VMPath + "\" + VMName + ".mcf") + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Information") + My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder + "\" + File + "(2)") + End If + With frmMain.VMList.Items.Add(VMFile) + .SubItems.Add(VMPath) + .SubItems.Add("SheepShaver") + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + + Case "PearPC" + If My.Computer.FileSystem.DirectoryExists(VMPath) = False Then + My.Computer.FileSystem.DirectoryExists(VMPath) + My.Computer.FileSystem.CopyFile(File, VMPath + "\" + VMName + ".mcf") + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Information") + My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder + "\" + File + "(2)") + End If + With frmMain.VMList.Items.Add(VMName) + .SubItems.Add(VMFile) + .SubItems.Add("PearPC") + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + + Case "QEMUBatch" + If My.Computer.FileSystem.DirectoryExists(VMPath) = False Then + My.Computer.FileSystem.DirectoryExists(VMPath) + My.Computer.FileSystem.CopyFile(File, VMPath + "\" + VMName + ".mcf") + Else + MsgBox("This folder already exists. Creating a duplicate.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Information") + My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder + "\" + File + "(2)") + End If + With frmMain.VMList.Items.Add(VMName) + .SubItems.Add(VMFile) + .SubItems.Add("QEMU") + .StateImageIndex = 0 + End With + frmMain.SaveSettings() + End Select + End Sub +End Module \ No newline at end of file diff --git a/DiskImageCreator.vb b/DiskImageCreator.vb new file mode 100644 index 0000000..e881370 --- /dev/null +++ b/DiskImageCreator.vb @@ -0,0 +1,16 @@ +Imports System.IO + +Module DiskImageCreator + Public Sub CreateDisk(ByVal Size As Long, ByVal Path As String) + Dim bytes() As Byte + Dim fs As FileStream = File.Create(Path) + Dim x As Integer = 0 + + fs.Write(bytes, 0, bytes.Length) + fs.Close() + End Sub + + Public Function Byter() As Byte + + End Function +End Module \ No newline at end of file diff --git a/Logger.vb b/Logger.vb new file mode 100644 index 0000000..5864b43 --- /dev/null +++ b/Logger.vb @@ -0,0 +1,5 @@ +Module Logger + Public Sub Log(ByVal Exception As String) + + End Sub +End Module diff --git a/My Project/Application.Designer.vb b/My Project/Application.Designer.vb new file mode 100644 index 0000000..a9603e6 --- /dev/null +++ b/My Project/Application.Designer.vb @@ -0,0 +1,43 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión del motor en tiempo de ejecución:2.0.50727.5420 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTA: este archivo se genera de forma automática; no lo modifique directamente. Para realizar cambios, + ' o si detecta errores de compilación en este archivo, vaya al Diseñador de proyectos + ' (vaya a Propiedades del proyecto o haga doble clic en el nodo My Project en el + ' Explorador de soluciones) y realice cambios en la ficha Aplicación. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = true + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.VirtualMac.frmMain + End Sub + + _ + Protected Overrides Sub OnCreateSplashScreen() + Me.SplashScreen = Global.VirtualMac.frmSplash + End Sub + End Class +End Namespace diff --git a/My Project/Application.myapp b/My Project/Application.myapp new file mode 100644 index 0000000..ab0c94f --- /dev/null +++ b/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + frmMain + true + 0 + true + 0 + frmSplash + true + \ No newline at end of file diff --git a/My Project/Resources.Designer.vb b/My Project/Resources.Designer.vb new file mode 100644 index 0000000..75c2c26 --- /dev/null +++ b/My Project/Resources.Designer.vb @@ -0,0 +1,126 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión del motor en tiempo de ejecución:2.0.50727.5420 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'StronglyTypedResourceBuilder generó automáticamente esta clase + 'a través de una herramienta como ResGen o Visual Studio. + 'Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen + 'con la opción /str o vuelva a generar su proyecto de VS. + ''' + ''' Clase de recurso con establecimiento inflexible de tipos, para buscar cadenas traducidas, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Devuelve la instancia de ResourceManager almacenada en caché utilizada por esta clase. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("VirtualMac.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las + ''' búsquedas de recursos mediante esta clase de recurso con establecimiento inflexible de tipos. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property About() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("About", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property BrowserBack() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("BrowserBack", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property BrowserForward() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("BrowserForward", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property BrowserHome() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("BrowserHome", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property BrowserSearch() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("BrowserSearch", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property NewDisk() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("NewDisk", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property NewMac() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("NewMac", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property Shutdown_Icon() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Shutdown_Icon", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + Friend ReadOnly Property WizardPicture() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("WizardPicture", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + End Module +End Namespace diff --git a/My Project/Resources.resx b/My Project/Resources.resx new file mode 100644 index 0000000..d910d1d --- /dev/null +++ b/My Project/Resources.resx @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\WizardPicture.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\NewDisk.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\NewMac.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Shutdown Icon.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\About.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\BrowserBack.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\BrowserForward.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\BrowserHome.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\BrowserSearch.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/My Project/Settings.Designer.vb b/My Project/Settings.Designer.vb new file mode 100644 index 0000000..ec6c850 --- /dev/null +++ b/My Project/Settings.Designer.vb @@ -0,0 +1,205 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión del motor en tiempo de ejecución:2.0.50727.5420 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings),MySettings) + +#Region "Funcionalidad para autoguardar de My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + + _ + Public Property DefaultMacFolder() As String + Get + Return CType(Me("DefaultMacFolder"),String) + End Get + Set + Me("DefaultMacFolder") = value + End Set + End Property + + _ + Public Property VMNames() As String + Get + Return CType(Me("VMNames"),String) + End Get + Set + Me("VMNames") = value + End Set + End Property + + _ + Public Property VMIcons() As String + Get + Return CType(Me("VMIcons"),String) + End Get + Set + Me("VMIcons") = value + End Set + End Property + + _ + Public Property VMRoutes() As String + Get + Return CType(Me("VMRoutes"),String) + End Get + Set + Me("VMRoutes") = value + End Set + End Property + + _ + Public Property CustomIcons() As String + Get + Return CType(Me("CustomIcons"),String) + End Get + Set + Me("CustomIcons") = value + End Set + End Property + + _ + Public Property SheepShaverROM() As String + Get + Return CType(Me("SheepShaverROM"),String) + End Get + Set + Me("SheepShaverROM") = value + End Set + End Property + + _ + Public Property BasiliskROM() As String + Get + Return CType(Me("BasiliskROM"),String) + End Get + Set + Me("BasiliskROM") = value + End Set + End Property + + _ + Public Property vMacROM() As String + Get + Return CType(Me("vMacROM"),String) + End Get + Set + Me("vMacROM") = value + End Set + End Property + + _ + Public Property VMType() As String + Get + Return CType(Me("VMType"),String) + End Get + Set + Me("VMType") = value + End Set + End Property + + _ + Public Property TestWindow() As Boolean + Get + Return CType(Me("TestWindow"),Boolean) + End Get + Set + Me("TestWindow") = value + End Set + End Property + + _ + Public Property x() As String + Get + Return CType(Me("x"),String) + End Get + Set + Me("x") = value + End Set + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.VirtualMac.My.MySettings + Get + Return Global.VirtualMac.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/My Project/Settings.settings b/My Project/Settings.settings new file mode 100644 index 0000000..4e27884 --- /dev/null +++ b/My Project/Settings.settings @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + + + + \ No newline at end of file diff --git a/My Project/app.manifest b/My Project/app.manifest new file mode 100644 index 0000000..098ebee --- /dev/null +++ b/My Project/app.manifest @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/NewIcon.ico b/NewIcon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ac8611df6c23a60ebd2232b4b2f0b5b035376a2e GIT binary patch literal 2734 zcmeHJF>=B%5L^Ni=OckXWGVlm-a2k z{GNRN??Q7lS32di2U^kz)HLCzI&HVLPHDljj}H=C2AfoBd1_c=6DrIoYlA!E!QeUW zX6=0P7RcRsXOIm1D?Qr!b>B~G{OSc>q)t87%IOHqOJFQ>JZ^t!X&>#Wy>-r)v}am6 z=Waq$Bcqo^I2ILqtbcQC*|obscY<98b`f0egWc}4bI$aLX>o;>#XI4muz{;&qnt1; z)}cK_&Iv^k!l5-F&iI-|(u^CoWf&JR9Ae%|%lF57*JnN_G?$ND@jfUXAG;PsPO%|A z=#Y-Ye>@MYuRf^m`d}}!JD{WAjTS7^-U+c%C`TKe0!qTs>#oz!l6S>kfj9X(;3z)_ k_VQESW%B(0pS%<2Z-T)`9ZI^UK6`QMmUK+ICY_V+A1kjt_W%F@ literal 0 HcmV?d00001 diff --git a/Preferences.ico b/Preferences.ico new file mode 100644 index 0000000000000000000000000000000000000000..be05d4da64f508203b4f0b4f652575f65d769216 GIT binary patch literal 1078 zcmchWF?Pcs42J)teUGj65j^$f7(Ei3SB}PUI%e$VeiC4ln8h8UM2KJdC9o_@7hN^a z6ZTy{SLsXAG!=ZiNFQ&~4d0A@qsB8yaL1Ae5=p5TR<_DHV=b`yU+Zc+l%Kh5Im)t0 z^xy`UF@CBLcK%|a(>QttXNCXeAI@(Vto33e#8Q8RB}jW53YXe(snB7+bBB%oz<`zfTJ?ghTNtN>cT07kSN}s*nY5S|x&b2w8&>3xWp4pEjG2=v- zX*aBF&&|0H7d4uAYiJCwI10OABNYD<-72_^K*zR$;^O%Q*SuDzo|6OjL=)fkS+%@B DesK1U literal 0 HcmV?d00001 diff --git a/Resources/About.bmp b/Resources/About.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c3c5df6d89395424a0bdb90835ef5cbeef6b95ed GIT binary patch literal 434862 zcmeF(_j6lWmM3_6kd(_*Dzmz0b~a`wHYR4<)pU1tR#i_Ld5NN2%6n1Xi=t>m@4Y8s z2=5(XNf?3vNEj0I4g|dsokV%BOr@zzY0rhKC-xuM-;UxX3V3*qpHO|@;kox|<1U>z zEP(v^68`%i@ZY1rfPnu8{tFEF8?xH}$Fn*hfc*C#e?H(J6hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK zKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$ z0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(1 z6hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwKKmim$0Te(16hHwK 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 literal 0 HcmV?d00001 diff --git a/Resources/BrowserForward.png b/Resources/BrowserForward.png new file mode 100644 index 0000000000000000000000000000000000000000..3e423ea1512e77241afdfa153978dba513050e5d GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSK$uZf!>a)(_}0_KF(ktM?DSZ^W(A&x!t{?*ZQt(M-BjMl zeD&fIHr^Wnw~d4zH&3hk+s?}5Fk?rYaOvVK(S|vj?(_*Ysr!4q+|J0bkF|Pb#ex~~ z$vi^-D;PZ#Ll{*AUNI~d;Qre9c6X;y<=-_D|F500Z2ys0Z~af7VamxF=T3F6=9?^V z<=%r;hh-X0bBZ@ubC@^CwP-tVACi5*Wyrc<-6Tzh(&i%e9cAv}4Pn`3%rDNeiZ|?D zn8J6!_sD;V-I%T m^-~tU@K~de62z(;WBqaVmzb@mw(JLboWax8&t;ucLK6T}k%C76 literal 0 HcmV?d00001 diff --git a/Resources/BrowserHome.png b/Resources/BrowserHome.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbc82b50b7487bec281eb1587ed57801ffff4c3 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSK$uZf!>a)(_|enFF(ktM?Q~zhW(5Ja<9W8+XQk zZz$+JE!QR%y;7;?^WsEiPEN%G)qEHA%jEX7cfAdpXuCL+>9T?2i&bLl94_5`U?;sl zSC0EU>kP8>89(qZJ$o2tMa@IZ)j5(E3WsTLv=4p<7UXkhc3s=+mfak)nd z>$w(r&o?aV8j^*i8?_&*cII_Hj$LtwvBz-LoJh0&^Mb#^_gkK}sY{=}>A=qV8%M4P z@@?24bbRAhv1_qWS`!@@mg}0kPfX%YQ0QcdZuk^3$JBR0C=gb$CP^%PzwTGRx}`yz nzfru%gBl-`?A7s(rH$tLp}VKVy}sTK^gM&7tDnm{r-UW|UNC+J literal 0 HcmV?d00001 diff --git a/Resources/BrowserSearch.png b/Resources/BrowserSearch.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8e6c5e909c44dc6beb556ac22fefcaa8813041 GIT binary patch literal 420 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 M?0`18^Nu_I4-F~xVgLXD literal 0 HcmV?d00001 diff --git a/Resources/NewMac.bmp b/Resources/NewMac.bmp new file mode 100644 index 0000000000000000000000000000000000000000..98310c49703c8f6f9bbe9527e0a37aff1480df1b GIT binary patch literal 154544 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 literal 0 HcmV?d00001 diff --git a/Resources/Warning.png b/Resources/Warning.png new file mode 100644 index 0000000000000000000000000000000000000000..cb11eba749ffe746e1e2d8682eec6d3251427b24 GIT binary patch literal 4586 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 literal 0 HcmV?d00001 diff --git a/VirtualMac.sln b/VirtualMac.sln new file mode 100644 index 0000000..182c138 --- /dev/null +++ b/VirtualMac.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VirtualMac", "VirtualMac.vbproj", "{9EF23765-7DA9-4904-9EBD-E951DEB90063}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Debug|x64.ActiveCfg = Debug|x64 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Debug|x64.Build.0 = Debug|x64 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Debug|x86.ActiveCfg = Debug|x86 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Debug|x86.Build.0 = Debug|x86 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Release|Any CPU.Build.0 = Release|Any CPU + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Release|x64.ActiveCfg = Release|x64 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Release|x64.Build.0 = Release|x64 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Release|x86.ActiveCfg = Release|x86 + {9EF23765-7DA9-4904-9EBD-E951DEB90063}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/VirtualMac.vbproj b/VirtualMac.vbproj new file mode 100644 index 0000000..6d9edea --- /dev/null +++ b/VirtualMac.vbproj @@ -0,0 +1,345 @@ + + + Local + WindowsForms + 9.0.21022 + 2.0 + {9EF23765-7DA9-4904-9EBD-E951DEB90063} + Debug + AnyCPU + Virtual Mac + WinExe + VirtualMac.My.MyApplication + 0 + 2 + 2 + False + Armando Technologies + NewIcon.ico + VirtualMac + + + Off + + + 2.0 + My Project\app.manifest + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + http://www.tecnologiasarmando.info.tm/support/virtualmac + Edson Armando + 0 + 1.0.0.%2a + true + true + + + .\bin\ + + + True + True + True + Win32=True + AnyCPU + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + full + + + + + .\bin\ + + + False + False + True + Win32=True + AnyCPU + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + none + true + + + + + x64 + bin\x64\Debug\ + + + x64 + bin\x64\Release\ + + + x86 + bin\x86\Debug\ + + + x86 + bin\x86\Release\ + + + + Microsoft.VisualBasic.Compatibility + + + System + + + System.Data + + + + System.Drawing + + + + + System.Windows.Forms + + + System.XML + + + + + + + + + + + + + + + + + + + frmHelp.vb + + + Form + + + frmNewDisk.vb + + + Form + + + frmSettingsBasiliskVM.vb + + + Form + + + frmSettingsQemuVM.vb + + + Form + + + frmSettingsSheepVM.vb + + + Form + + + Code + frmAbout.vb + + + Form + + + frmDebug.vb + + + Form + + + frmNewMac.vb + + + Form + + + Code + frmOptions.vb + + + Form + + + frmSettingsvMacVM.vb + + + Form + + + Code + frmSplash.vb + + + Form + + + Code + frmVirtualMacintosh.vb + + + Form + + + frmVirtualMacintoshClose.vb + + + Form + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + True + Settings.settings + + + frmMain.vb + + + Form + + + + + frmHelp.vb + Designer + + + frmNewDisk.vb + Designer + + + frmSettingsBasiliskVM.vb + Designer + + + frmSettingsQemuVM.vb + Designer + + + frmSettingsSheepVM.vb + Designer + + + frmAbout.vb + Designer + + + Designer + frmDebug.vb + + + Designer + frmNewMac.vb + + + frmOptions.vb + Designer + + + frmSettingsvMacVM.vb + Designer + + + frmSplash.vb + Designer + + + frmVirtualMacintosh.vb + Designer + + + Designer + frmVirtualMacintoshClose.vb + + + Designer + My.Resources + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + + + MyApplicationCodeGenerator + Application.Designer.vb + + + + + + + + + + + + + + + frmMain.vb + Designer + + + + + + My + SettingsSingleFileGenerator + Settings.Designer.vb + + + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + + + + + + + + \ No newline at end of file diff --git a/VirtualMacMachineFormat.xml b/VirtualMacMachineFormat.xml new file mode 100644 index 0000000..2303398 --- /dev/null +++ b/VirtualMacMachineFormat.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app.config b/app.config new file mode 100644 index 0000000..b237c09 --- /dev/null +++ b/app.config @@ -0,0 +1,67 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + + + + + diff --git a/frmAbout.Designer.vb b/frmAbout.Designer.vb new file mode 100644 index 0000000..d4c9f97 --- /dev/null +++ b/frmAbout.Designer.vb @@ -0,0 +1,492 @@ + Partial Class frmAbout +#Region "Windows Form Designer generated code " + Public Sub New() + MyBase.New() + 'This call is required by the Windows Form Designer. + InitializeComponent() + 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 + Public ToolTip1 As System.Windows.Forms.ToolTip + Public WithEvents ProductNAV As System.Windows.Forms.Label + Public WithEvents ArmandoTechnologiesCopyright As System.Windows.Forms.Label + Public WithEvents LicenseInformation As System.Windows.Forms.Label + Public WithEvents ThirdPartyNotice As System.Windows.Forms.Label + Public WithEvents MvMCopyright As System.Windows.Forms.Label + Public WithEvents _AboutTab_TabPage0 As System.Windows.Forms.TabPage + Public WithEvents _AboutTab_TabPage1 As System.Windows.Forms.TabPage + Public WithEvents AboutTab As System.Windows.Forms.TabControl + '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. + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAbout)) + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.AboutTab = New System.Windows.Forms.TabControl + Me._AboutTab_TabPage0 = New System.Windows.Forms.TabPage + Me.LicenseInformation = New System.Windows.Forms.Label + Me.ProductNAV = New System.Windows.Forms.Label + Me.MvMCopyright = New System.Windows.Forms.Label + Me.ThirdPartyNotice = New System.Windows.Forms.Label + Me.ArmandoTechnologiesCopyright = New System.Windows.Forms.Label + Me.AppleCopyright = New System.Windows.Forms.Label + Me.ArmandoLink = New System.Windows.Forms.LinkLabel + Me.EmaculationLink = New System.Windows.Forms.LinkLabel + Me._AboutTab_TabPage1 = New System.Windows.Forms.TabPage + Me.OSName = New System.Windows.Forms.Label + Me.CPUCoresLabel = New System.Windows.Forms.Label + Me.CPUType = New System.Windows.Forms.Label + Me.OSVersion = New System.Windows.Forms.Label + Me.SysInfoLabel = New System.Windows.Forms.Label + Me.CPUTypeLabel = New System.Windows.Forms.Label + Me.RAMInstalledLabel = New System.Windows.Forms.Label + Me.CPUCores = New System.Windows.Forms.Label + Me.OSNameLabel = New System.Windows.Forms.Label + Me.OSVersionLabel = New System.Windows.Forms.Label + Me.RAMInstalled = New System.Windows.Forms.Label + Me.RAMAvailableLabel = New System.Windows.Forms.Label + Me.RAMAvailable = New System.Windows.Forms.Label + Me.CurrUsr = New System.Windows.Forms.Label + Me.CurrUsrLabel = New System.Windows.Forms.Label + Me.UserInfoLabel = New System.Windows.Forms.Label + Me.PCName = New System.Windows.Forms.Label + Me.PCNameLabel = New System.Windows.Forms.Label + Me.AvailMemTimer = New System.Windows.Forms.Timer(Me.components) + Me.AboutTab.SuspendLayout() + Me._AboutTab_TabPage0.SuspendLayout() + Me._AboutTab_TabPage1.SuspendLayout() + Me.SuspendLayout() + ' + 'AboutTab + ' + Me.AboutTab.Controls.Add(Me._AboutTab_TabPage0) + Me.AboutTab.Controls.Add(Me._AboutTab_TabPage1) + Me.AboutTab.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.AboutTab.ItemSize = New System.Drawing.Size(42, 18) + Me.AboutTab.Location = New System.Drawing.Point(8, 8) + Me.AboutTab.Name = "AboutTab" + Me.AboutTab.SelectedIndex = 0 + Me.AboutTab.Size = New System.Drawing.Size(497, 321) + Me.AboutTab.TabIndex = 0 + ' + '_AboutTab_TabPage0 + ' + Me._AboutTab_TabPage0.BackgroundImage = Global.VirtualMac.My.Resources.Resources.About + Me._AboutTab_TabPage0.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me._AboutTab_TabPage0.Controls.Add(Me.LicenseInformation) + Me._AboutTab_TabPage0.Controls.Add(Me.ProductNAV) + Me._AboutTab_TabPage0.Controls.Add(Me.MvMCopyright) + Me._AboutTab_TabPage0.Controls.Add(Me.ThirdPartyNotice) + Me._AboutTab_TabPage0.Controls.Add(Me.ArmandoTechnologiesCopyright) + Me._AboutTab_TabPage0.Controls.Add(Me.AppleCopyright) + Me._AboutTab_TabPage0.Controls.Add(Me.ArmandoLink) + Me._AboutTab_TabPage0.Controls.Add(Me.EmaculationLink) + Me._AboutTab_TabPage0.Location = New System.Drawing.Point(4, 22) + Me._AboutTab_TabPage0.Name = "_AboutTab_TabPage0" + Me._AboutTab_TabPage0.Size = New System.Drawing.Size(489, 295) + Me._AboutTab_TabPage0.TabIndex = 0 + Me._AboutTab_TabPage0.Text = "About Virtual Mac" + ' + 'LicenseInformation + ' + Me.LicenseInformation.BackColor = System.Drawing.Color.Transparent + Me.LicenseInformation.Cursor = System.Windows.Forms.Cursors.Default + Me.LicenseInformation.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LicenseInformation.ForeColor = System.Drawing.SystemColors.ControlText + Me.LicenseInformation.Location = New System.Drawing.Point(24, 136) + Me.LicenseInformation.Name = "LicenseInformation" + Me.LicenseInformation.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.LicenseInformation.Size = New System.Drawing.Size(449, 17) + Me.LicenseInformation.TabIndex = 5 + Me.LicenseInformation.Text = "Licensed under GNU GPL v3" + ' + 'ProductNAV + ' + Me.ProductNAV.BackColor = System.Drawing.Color.Transparent + Me.ProductNAV.Cursor = System.Windows.Forms.Cursors.Default + Me.ProductNAV.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ProductNAV.ForeColor = System.Drawing.SystemColors.ControlText + Me.ProductNAV.Location = New System.Drawing.Point(24, 88) + Me.ProductNAV.Name = "ProductNAV" + Me.ProductNAV.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ProductNAV.Size = New System.Drawing.Size(449, 17) + Me.ProductNAV.TabIndex = 7 + Me.ProductNAV.Text = "TEA's Virtual Mac" + ' + 'MvMCopyright + ' + Me.MvMCopyright.BackColor = System.Drawing.Color.Transparent + Me.MvMCopyright.Cursor = System.Windows.Forms.Cursors.Default + Me.MvMCopyright.ForeColor = System.Drawing.SystemColors.ControlText + Me.MvMCopyright.Location = New System.Drawing.Point(24, 219) + Me.MvMCopyright.Name = "MvMCopyright" + Me.MvMCopyright.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.MvMCopyright.Size = New System.Drawing.Size(449, 17) + Me.MvMCopyright.TabIndex = 2 + Me.MvMCopyright.Text = "Mini vMac © 2001-2018 The Gryphel Project" + ' + 'ThirdPartyNotice + ' + Me.ThirdPartyNotice.BackColor = System.Drawing.Color.Transparent + Me.ThirdPartyNotice.Cursor = System.Windows.Forms.Cursors.Default + Me.ThirdPartyNotice.ForeColor = System.Drawing.SystemColors.ControlText + Me.ThirdPartyNotice.Location = New System.Drawing.Point(24, 202) + Me.ThirdPartyNotice.Name = "ThirdPartyNotice" + Me.ThirdPartyNotice.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ThirdPartyNotice.Size = New System.Drawing.Size(449, 17) + Me.ThirdPartyNotice.TabIndex = 3 + Me.ThirdPartyNotice.Text = "Portions of this Software:" + ' + 'ArmandoTechnologiesCopyright + ' + Me.ArmandoTechnologiesCopyright.BackColor = System.Drawing.Color.Transparent + Me.ArmandoTechnologiesCopyright.Cursor = System.Windows.Forms.Cursors.Default + Me.ArmandoTechnologiesCopyright.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ArmandoTechnologiesCopyright.ForeColor = System.Drawing.SystemColors.ControlText + Me.ArmandoTechnologiesCopyright.Location = New System.Drawing.Point(24, 102) + Me.ArmandoTechnologiesCopyright.Name = "ArmandoTechnologiesCopyright" + Me.ArmandoTechnologiesCopyright.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ArmandoTechnologiesCopyright.Size = New System.Drawing.Size(449, 17) + Me.ArmandoTechnologiesCopyright.TabIndex = 6 + Me.ArmandoTechnologiesCopyright.Text = "Copyright © 2017-2018 Tecnologias Edson Armando" + ' + 'AppleCopyright + ' + Me.AppleCopyright.BackColor = System.Drawing.Color.Transparent + Me.AppleCopyright.Cursor = System.Windows.Forms.Cursors.Default + Me.AppleCopyright.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.AppleCopyright.ForeColor = System.Drawing.SystemColors.ControlText + Me.AppleCopyright.Location = New System.Drawing.Point(24, 119) + Me.AppleCopyright.Name = "AppleCopyright" + Me.AppleCopyright.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.AppleCopyright.Size = New System.Drawing.Size(449, 17) + Me.AppleCopyright.TabIndex = 8 + Me.AppleCopyright.Text = "Copyright © 1984-2001 Apple Computer" + ' + 'ArmandoLink + ' + Me.ArmandoLink.AutoSize = True + Me.ArmandoLink.BackColor = System.Drawing.Color.Transparent + Me.ArmandoLink.LinkColor = System.Drawing.Color.Blue + Me.ArmandoLink.Location = New System.Drawing.Point(24, 162) + Me.ArmandoLink.Name = "ArmandoLink" + Me.ArmandoLink.Size = New System.Drawing.Size(141, 13) + Me.ArmandoLink.TabIndex = 9 + Me.ArmandoLink.TabStop = True + Me.ArmandoLink.Text = "Tecnologias Edson Armando" + ' + 'EmaculationLink + ' + Me.EmaculationLink.AutoSize = True + Me.EmaculationLink.BackColor = System.Drawing.Color.Transparent + Me.EmaculationLink.LinkColor = System.Drawing.Color.Blue + Me.EmaculationLink.Location = New System.Drawing.Point(24, 175) + Me.EmaculationLink.Name = "EmaculationLink" + Me.EmaculationLink.Size = New System.Drawing.Size(91, 13) + Me.EmaculationLink.TabIndex = 10 + Me.EmaculationLink.TabStop = True + Me.EmaculationLink.Text = "E-Maculation.com" + ' + '_AboutTab_TabPage1 + ' + Me._AboutTab_TabPage1.BackgroundImage = Global.VirtualMac.My.Resources.Resources.About + Me._AboutTab_TabPage1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me._AboutTab_TabPage1.Controls.Add(Me.OSName) + Me._AboutTab_TabPage1.Controls.Add(Me.CPUCoresLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.CPUType) + Me._AboutTab_TabPage1.Controls.Add(Me.OSVersion) + Me._AboutTab_TabPage1.Controls.Add(Me.SysInfoLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.CPUTypeLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.RAMInstalledLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.CPUCores) + Me._AboutTab_TabPage1.Controls.Add(Me.OSNameLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.OSVersionLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.RAMInstalled) + Me._AboutTab_TabPage1.Controls.Add(Me.RAMAvailableLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.RAMAvailable) + Me._AboutTab_TabPage1.Controls.Add(Me.CurrUsr) + Me._AboutTab_TabPage1.Controls.Add(Me.CurrUsrLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.UserInfoLabel) + Me._AboutTab_TabPage1.Controls.Add(Me.PCName) + Me._AboutTab_TabPage1.Controls.Add(Me.PCNameLabel) + Me._AboutTab_TabPage1.Location = New System.Drawing.Point(4, 22) + Me._AboutTab_TabPage1.Name = "_AboutTab_TabPage1" + Me._AboutTab_TabPage1.Size = New System.Drawing.Size(489, 295) + Me._AboutTab_TabPage1.TabIndex = 1 + Me._AboutTab_TabPage1.Text = "System Information" + Me._AboutTab_TabPage1.UseVisualStyleBackColor = True + ' + 'OSName + ' + Me.OSName.BackColor = System.Drawing.Color.Transparent + Me.OSName.Cursor = System.Windows.Forms.Cursors.Default + Me.OSName.ForeColor = System.Drawing.SystemColors.ControlText + Me.OSName.Location = New System.Drawing.Point(196, 103) + Me.OSName.Name = "OSName" + Me.OSName.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.OSName.Size = New System.Drawing.Size(275, 17) + Me.OSName.TabIndex = 11 + ' + 'CPUCoresLabel + ' + Me.CPUCoresLabel.BackColor = System.Drawing.Color.Transparent + Me.CPUCoresLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.CPUCoresLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.CPUCoresLabel.Location = New System.Drawing.Point(32, 154) + Me.CPUCoresLabel.Name = "CPUCoresLabel" + Me.CPUCoresLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.CPUCoresLabel.Size = New System.Drawing.Size(137, 17) + Me.CPUCoresLabel.TabIndex = 14 + Me.CPUCoresLabel.Text = "Processor cores:" + ' + 'CPUType + ' + Me.CPUType.BackColor = System.Drawing.Color.Transparent + Me.CPUType.Cursor = System.Windows.Forms.Cursors.Default + Me.CPUType.ForeColor = System.Drawing.SystemColors.ControlText + Me.CPUType.Location = New System.Drawing.Point(196, 137) + Me.CPUType.Name = "CPUType" + Me.CPUType.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.CPUType.Size = New System.Drawing.Size(275, 17) + Me.CPUType.TabIndex = 16 + ' + 'OSVersion + ' + Me.OSVersion.BackColor = System.Drawing.Color.Transparent + Me.OSVersion.Cursor = System.Windows.Forms.Cursors.Default + Me.OSVersion.ForeColor = System.Drawing.SystemColors.ControlText + Me.OSVersion.Location = New System.Drawing.Point(196, 120) + Me.OSVersion.Name = "OSVersion" + Me.OSVersion.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.OSVersion.Size = New System.Drawing.Size(275, 17) + Me.OSVersion.TabIndex = 10 + ' + 'SysInfoLabel + ' + Me.SysInfoLabel.BackColor = System.Drawing.Color.Transparent + Me.SysInfoLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.SysInfoLabel.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.SysInfoLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.SysInfoLabel.Location = New System.Drawing.Point(24, 87) + Me.SysInfoLabel.Name = "SysInfoLabel" + Me.SysInfoLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.SysInfoLabel.Size = New System.Drawing.Size(121, 17) + Me.SysInfoLabel.TabIndex = 13 + Me.SysInfoLabel.Text = "System Information" + ' + 'CPUTypeLabel + ' + Me.CPUTypeLabel.BackColor = System.Drawing.Color.Transparent + Me.CPUTypeLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.CPUTypeLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.CPUTypeLabel.Location = New System.Drawing.Point(32, 137) + Me.CPUTypeLabel.Name = "CPUTypeLabel" + Me.CPUTypeLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.CPUTypeLabel.Size = New System.Drawing.Size(137, 17) + Me.CPUTypeLabel.TabIndex = 17 + Me.CPUTypeLabel.Text = "Processor type:" + ' + 'RAMInstalledLabel + ' + Me.RAMInstalledLabel.BackColor = System.Drawing.Color.Transparent + Me.RAMInstalledLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.RAMInstalledLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.RAMInstalledLabel.Location = New System.Drawing.Point(32, 171) + Me.RAMInstalledLabel.Name = "RAMInstalledLabel" + Me.RAMInstalledLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.RAMInstalledLabel.Size = New System.Drawing.Size(137, 17) + Me.RAMInstalledLabel.TabIndex = 18 + Me.RAMInstalledLabel.Text = "Total physical memory:" + ' + 'CPUCores + ' + Me.CPUCores.BackColor = System.Drawing.Color.Transparent + Me.CPUCores.Cursor = System.Windows.Forms.Cursors.Default + Me.CPUCores.ForeColor = System.Drawing.SystemColors.ControlText + Me.CPUCores.Location = New System.Drawing.Point(196, 154) + Me.CPUCores.Name = "CPUCores" + Me.CPUCores.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.CPUCores.Size = New System.Drawing.Size(275, 17) + Me.CPUCores.TabIndex = 15 + ' + 'OSNameLabel + ' + Me.OSNameLabel.BackColor = System.Drawing.Color.Transparent + Me.OSNameLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.OSNameLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.OSNameLabel.Location = New System.Drawing.Point(32, 103) + Me.OSNameLabel.Name = "OSNameLabel" + Me.OSNameLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.OSNameLabel.Size = New System.Drawing.Size(137, 17) + Me.OSNameLabel.TabIndex = 12 + Me.OSNameLabel.Text = "Operating System:" + ' + 'OSVersionLabel + ' + Me.OSVersionLabel.BackColor = System.Drawing.Color.Transparent + Me.OSVersionLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.OSVersionLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.OSVersionLabel.Location = New System.Drawing.Point(32, 120) + Me.OSVersionLabel.Name = "OSVersionLabel" + Me.OSVersionLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.OSVersionLabel.Size = New System.Drawing.Size(137, 17) + Me.OSVersionLabel.TabIndex = 9 + Me.OSVersionLabel.Text = "System Version:" + ' + 'RAMInstalled + ' + Me.RAMInstalled.BackColor = System.Drawing.Color.Transparent + Me.RAMInstalled.Cursor = System.Windows.Forms.Cursors.Default + Me.RAMInstalled.ForeColor = System.Drawing.SystemColors.ControlText + Me.RAMInstalled.Location = New System.Drawing.Point(196, 171) + Me.RAMInstalled.Name = "RAMInstalled" + Me.RAMInstalled.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.RAMInstalled.Size = New System.Drawing.Size(275, 17) + Me.RAMInstalled.TabIndex = 19 + ' + 'RAMAvailableLabel + ' + Me.RAMAvailableLabel.BackColor = System.Drawing.Color.Transparent + Me.RAMAvailableLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.RAMAvailableLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.RAMAvailableLabel.Location = New System.Drawing.Point(32, 188) + Me.RAMAvailableLabel.Name = "RAMAvailableLabel" + Me.RAMAvailableLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.RAMAvailableLabel.Size = New System.Drawing.Size(137, 17) + Me.RAMAvailableLabel.TabIndex = 20 + Me.RAMAvailableLabel.Text = "Available physical memory:" + ' + 'RAMAvailable + ' + Me.RAMAvailable.BackColor = System.Drawing.Color.Transparent + Me.RAMAvailable.Cursor = System.Windows.Forms.Cursors.Default + Me.RAMAvailable.ForeColor = System.Drawing.SystemColors.ControlText + Me.RAMAvailable.Location = New System.Drawing.Point(196, 188) + Me.RAMAvailable.Name = "RAMAvailable" + Me.RAMAvailable.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.RAMAvailable.Size = New System.Drawing.Size(275, 17) + Me.RAMAvailable.TabIndex = 21 + ' + 'CurrUsr + ' + Me.CurrUsr.BackColor = System.Drawing.Color.Transparent + Me.CurrUsr.Cursor = System.Windows.Forms.Cursors.Default + Me.CurrUsr.ForeColor = System.Drawing.SystemColors.ControlText + Me.CurrUsr.Location = New System.Drawing.Point(196, 223) + Me.CurrUsr.Name = "CurrUsr" + Me.CurrUsr.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.CurrUsr.Size = New System.Drawing.Size(275, 17) + Me.CurrUsr.TabIndex = 22 + ' + 'CurrUsrLabel + ' + Me.CurrUsrLabel.BackColor = System.Drawing.Color.Transparent + Me.CurrUsrLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.CurrUsrLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.CurrUsrLabel.Location = New System.Drawing.Point(32, 223) + Me.CurrUsrLabel.Name = "CurrUsrLabel" + Me.CurrUsrLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.CurrUsrLabel.Size = New System.Drawing.Size(137, 17) + Me.CurrUsrLabel.TabIndex = 23 + Me.CurrUsrLabel.Text = "Current user name:" + ' + 'UserInfoLabel + ' + Me.UserInfoLabel.BackColor = System.Drawing.Color.Transparent + Me.UserInfoLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.UserInfoLabel.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.UserInfoLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.UserInfoLabel.Location = New System.Drawing.Point(24, 208) + Me.UserInfoLabel.Name = "UserInfoLabel" + Me.UserInfoLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.UserInfoLabel.Size = New System.Drawing.Size(121, 17) + Me.UserInfoLabel.TabIndex = 24 + Me.UserInfoLabel.Text = "User Information" + ' + 'PCName + ' + Me.PCName.BackColor = System.Drawing.Color.Transparent + Me.PCName.Cursor = System.Windows.Forms.Cursors.Default + Me.PCName.ForeColor = System.Drawing.SystemColors.ControlText + Me.PCName.Location = New System.Drawing.Point(196, 240) + Me.PCName.Name = "PCName" + Me.PCName.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.PCName.Size = New System.Drawing.Size(275, 17) + Me.PCName.TabIndex = 25 + ' + 'PCNameLabel + ' + Me.PCNameLabel.BackColor = System.Drawing.Color.Transparent + Me.PCNameLabel.Cursor = System.Windows.Forms.Cursors.Default + Me.PCNameLabel.ForeColor = System.Drawing.SystemColors.ControlText + Me.PCNameLabel.Location = New System.Drawing.Point(32, 240) + Me.PCNameLabel.Name = "PCNameLabel" + Me.PCNameLabel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.PCNameLabel.Size = New System.Drawing.Size(137, 17) + Me.PCNameLabel.TabIndex = 26 + Me.PCNameLabel.Text = "Computer name:" + ' + 'AvailMemTimer + ' + Me.AvailMemTimer.Enabled = True + ' + 'frmAbout + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 14.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.Control + Me.ClientSize = New System.Drawing.Size(508, 335) + Me.Controls.Add(Me.AboutTab) + Me.Cursor = System.Windows.Forms.Cursors.Default + Me.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Location = New System.Drawing.Point(3, 29) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmAbout" + Me.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.Tag = "1025" + Me.Text = "About VirtualMac" + Me.AboutTab.ResumeLayout(False) + Me._AboutTab_TabPage0.ResumeLayout(False) + Me._AboutTab_TabPage0.PerformLayout() + Me._AboutTab_TabPage1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Public WithEvents AppleCopyright As System.Windows.Forms.Label + Friend WithEvents ArmandoLink As System.Windows.Forms.LinkLabel + Friend WithEvents EmaculationLink As System.Windows.Forms.LinkLabel + Public WithEvents PCNameLabel As System.Windows.Forms.Label + Public WithEvents PCName As System.Windows.Forms.Label + Public WithEvents UserInfoLabel As System.Windows.Forms.Label + Public WithEvents CurrUsrLabel As System.Windows.Forms.Label + Public WithEvents CurrUsr As System.Windows.Forms.Label + Public WithEvents RAMAvailable As System.Windows.Forms.Label + Public WithEvents RAMAvailableLabel As System.Windows.Forms.Label + Public WithEvents RAMInstalled As System.Windows.Forms.Label + Public WithEvents RAMInstalledLabel As System.Windows.Forms.Label + Public WithEvents CPUTypeLabel As System.Windows.Forms.Label + Public WithEvents CPUType As System.Windows.Forms.Label + Public WithEvents CPUCores As System.Windows.Forms.Label + Public WithEvents CPUCoresLabel As System.Windows.Forms.Label + Public WithEvents SysInfoLabel As System.Windows.Forms.Label + Public WithEvents OSNameLabel As System.Windows.Forms.Label + Public WithEvents OSName As System.Windows.Forms.Label + Public WithEvents OSVersion As System.Windows.Forms.Label + Public WithEvents OSVersionLabel As System.Windows.Forms.Label + Friend WithEvents AvailMemTimer As System.Windows.Forms.Timer +#End Region +End Class \ No newline at end of file diff --git a/frmAbout.resx b/frmAbout.resx new file mode 100644 index 0000000..23c6628 --- /dev/null +++ b/frmAbout.resx @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 116, 17 + + + + + AAABAAMAEBAQAAAAAAAoAQAANgAAACAgAAAAAAAAqAgAAF4BAAAwMAAAAAAAAKgOAAAGCgAAKAAAABAA + AAAgAAAAAQAEAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAd3d3AAAAAAAHd3AAAAAAAAd3cA + AAB3d3d4d3d3d3d3d3d3d3d3AAAAAAAAAAAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAIiIiIiIiIgAiI + iIiIiIiACIiIiIiIiIAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAAAAAAAAAAAPgfAAD8PwAA/D8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAA + AAABAAgAAAAAAIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA + wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 + /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz + zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM + MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ + zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA + ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA + /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm + zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM + ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm + AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z + mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// + ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg + oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKBwcHBwcHBwcHBwoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcH + BwcKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgcHBwcHBwcHBwcHBwcH + B+zsBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhIS + EhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhIS + EhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhIS + EhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhIS + EhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/4Af///AP///wD///8A////AP/4AA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAB/////ygAAAAwAAAAYAAAAAEA + CAAAAAAAgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDc + wADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ + /wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz + /wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADM + ZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ + /wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYA + mQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZ + MwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8A + zACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz + /wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/ + mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxm + MwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzM + zADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8z + zAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEA + pQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICA + gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcH + BwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHBwcHBwcHBwcKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + BwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcH + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcH + BwcHBwcHBwcHBwcHBwcHBwfs7AcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgcHBwcHBwcHBwcHBwcHBwcH + BwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcKBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK//4AAH// + AAD//wAA//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAMAA + AAAAAwAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB + AADAAAAAAAMAAP///////wAA + + + \ No newline at end of file diff --git a/frmAbout.vb b/frmAbout.vb new file mode 100644 index 0000000..39af7cb --- /dev/null +++ b/frmAbout.vb @@ -0,0 +1,43 @@ +Option Strict Off +Option Explicit On +Friend Class frmAbout + Inherits System.Windows.Forms.Form + ' : Some sidenotes to do: + ' ; I've made many declarations here and in ApplicationEvents.vb because + ' ; in this case I could't (or I didn't know how to) reuse declarations + ' ; (Maybe inheritance, but I don't know how to use it, I'll check later) + ' ; So to make it clear, in SetInfo() every argument is used as the value + ' ; for its equivalent, example Proc (Of Proc-essor, not confuse with procedure) + ' ; is set with CPU. + ' + ' ; Note for me: The labels can confuse values with the declarations, rename them + + Private Sub EmaculationLink_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles EmaculationLink.LinkClicked + Process.Start("http://www.emaculation.com/doku.php") + End Sub + + Private Sub ArmandoLink_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles ArmandoLink.LinkClicked + Process.Start("http://edsonarmando.000webhostapp.com") + End Sub + + Private Sub frmAbout_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + SetLabels() + Dim AvailRAM As Long = (My.Computer.Info.AvailablePhysicalMemory / 1024) / 1024 + RAMAvailable.Text = AvailRAM & " MB" + End Sub + + Public Sub SetLabels() + OSName.Text = SysInfo.OSName + OSVersion.Text = SysInfo.OSBuild + CPUType.Text = SysInfo.CPUClass + CPUCores.Text = SysInfo.CPUCores + RAMInstalled.Text = SysInfo.InstalledRAM + CurrUsr.Text = SysInfo.UserName + PCName.Text = SysInfo.ComputerName + End Sub + + Private Sub AvailMemTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AvailMemTimer.Tick + Dim AvailRAM As Long = (My.Computer.Info.AvailablePhysicalMemory / 1024) / 1024 + RAMAvailable.Text = AvailRAM & " MB" + End Sub +End Class \ No newline at end of file diff --git a/frmDebug.Designer.vb b/frmDebug.Designer.vb new file mode 100644 index 0000000..66dcea3 --- /dev/null +++ b/frmDebug.Designer.vb @@ -0,0 +1,54 @@ + _ +Partial Class frmDebug + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Me.ConsoleIO = New System.Windows.Forms.TextBox + Me.SuspendLayout() + ' + 'ConsoleIO + ' + Me.ConsoleIO.BackColor = System.Drawing.SystemColors.WindowText + Me.ConsoleIO.Dock = System.Windows.Forms.DockStyle.Fill + Me.ConsoleIO.Font = New System.Drawing.Font("Consolas", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ConsoleIO.ForeColor = System.Drawing.SystemColors.Window + Me.ConsoleIO.Location = New System.Drawing.Point(0, 0) + Me.ConsoleIO.Multiline = True + Me.ConsoleIO.Name = "ConsoleIO" + Me.ConsoleIO.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.ConsoleIO.Size = New System.Drawing.Size(605, 398) + Me.ConsoleIO.TabIndex = 0 + ' + 'frmDebug + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(605, 398) + Me.Controls.Add(Me.ConsoleIO) + Me.Name = "frmDebug" + Me.Text = "Configuration Values" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents ConsoleIO As System.Windows.Forms.TextBox +End Class diff --git a/frmDebug.resx b/frmDebug.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/frmDebug.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/frmDebug.vb b/frmDebug.vb new file mode 100644 index 0000000..a9d1eb3 --- /dev/null +++ b/frmDebug.vb @@ -0,0 +1,98 @@ +Public Class frmDebug + Public ConsoleInput As String + Private Sub frmDebug_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + ShowHelp() + ShowPrompt() + ConsoleIO.SelectionStart = ConsoleIO.TextLength + End Sub + + Private Sub frmDebug_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize + ConsoleIO.Width = Me.Width - 3 + ConsoleIO.Height = Me.Height - 23 + End Sub + + Public Sub ClearConfig() + My.Settings.VMRoutes = "" + My.Settings.VMIcons = "" + My.Settings.VMNames = "" + My.Settings.VMType = "" + My.Settings.vMacROM = "" + My.Settings.BasiliskROM = "" + My.Settings.SheepShaverROM = "" + My.Settings.x = "" + My.Settings.DefaultMacFolder = "" + My.Settings.Save() + ConsoleIO.Text = ConsoleIO.Text & vbCrLf & vbCrLf & "App configuration cleared." & vbCrLf + End Sub + + Public Sub ShowPrompt() + ConsoleIO.Text = ConsoleIO.Text & vbCrLf & "Debug prompt\> " + ConsoleIO.SelectionStart = ConsoleIO.TextLength + End Sub + + Public Sub ShowConfig() + Dim TextToShow As String = "" + TextToShow = "Mini vMac ROM = " & My.Settings.vMacROM + TextToShow = TextToShow & vbCrLf & "Basilisk ROM = " & My.Settings.BasiliskROM + TextToShow = TextToShow & vbCrLf & "SheepShaver ROM = " & My.Settings.SheepShaverROM + TextToShow = TextToShow & vbCrLf & "Mac VM Folders = " & My.Settings.DefaultMacFolder + TextToShow = TextToShow & vbCrLf & "User Defined Icons = " & My.Settings.x + TextToShow = TextToShow & vbCrLf & "Vm Icons = " & My.Settings.VMIcons + TextToShow = TextToShow & vbCrLf & "VM Names = " & My.Settings.VMNames + TextToShow = TextToShow & vbCrLf & "VM Types (Subitem2) = " & My.Settings.VMType + TextToShow = TextToShow & vbCrLf & "VM Routes (Subitem1) = " & My.Settings.VMRoutes + ConsoleIO.Text = ConsoleIO.Text & vbCrLf & TextToShow & vbCrLf + End Sub + + Public Sub ShowHelp() + ConsoleIO.Text = ConsoleIO.Text & vbCrLf & "Avaible commands are" & vbCrLf & vbCrLf & "show_config Shows the current values of the configuration" & vbCrLf & "clear_config Clears all the config values" & vbCrLf & "help Shows this help" & vbCrLf & "cls Clears the screen" & vbCrLf + End Sub + + Private Sub ConsoleIO_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ConsoleIO.KeyDown + If e.KeyData = Keys.Back Then + If ConsoleInput <> "" Then + ConsoleInput.Remove(ConsoleInput.Length - 1, 1) + ConsoleIO.Text.Remove(ConsoleIO.TextLength - 1, 1) + Else + e.Handled = True + End If + End If + End Sub + + Private Sub ConsoleIO_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ConsoleIO.KeyPress + If Char.IsLetterOrDigit(e.KeyChar) Or Char.IsPunctuation(e.KeyChar) = True Then + ConsoleInput = ConsoleInput & e.KeyChar.ToString + ConsoleIO.SelectionStart = ConsoleIO.TextLength + End If + End Sub + + Private Sub ConsoleIO_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ConsoleIO.KeyUp + If e.KeyData = Keys.Return Then + e.Handled = True + Select Case ConsoleInput + Case "clear_config" + ClearConfig() + Case "show_config" + ShowConfig() + Case "help" + ShowHelp() + Case "cls" + ClearScreen() + Case "show_console" + frmMain.Show() + End Select + +EndCheck: + ConsoleInput = "" + ShowPrompt() + End If + If e.KeyData = Keys.Back Then + e.Handled = True + ConsoleInput = Mid(ConsoleInput, 1, ConsoleInput.Length - 1) + End If + End Sub + + Public Sub ClearScreen() + ConsoleIO.Text = " " + End Sub +End Class \ No newline at end of file diff --git a/frmHelp.Designer.vb b/frmHelp.Designer.vb new file mode 100644 index 0000000..9d6e5e9 --- /dev/null +++ b/frmHelp.Designer.vb @@ -0,0 +1,130 @@ + _ +Partial Class frmHelp + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Me.HelpRenderer = New System.Windows.Forms.WebBrowser + Me.NavigationBar = New System.Windows.Forms.ToolStrip + Me.GoHome = New System.Windows.Forms.ToolStripButton + Me.GoBack = New System.Windows.Forms.ToolStripButton + Me.GoForward = New System.Windows.Forms.ToolStripButton + Me.SearchStart = New System.Windows.Forms.ToolStripButton + Me.SearchBox = New System.Windows.Forms.ToolStripTextBox + Me.NavigationBar.SuspendLayout() + Me.SuspendLayout() + ' + 'HelpRenderer + ' + Me.HelpRenderer.Dock = System.Windows.Forms.DockStyle.Bottom + Me.HelpRenderer.Location = New System.Drawing.Point(0, 57) + Me.HelpRenderer.MinimumSize = New System.Drawing.Size(20, 20) + Me.HelpRenderer.Name = "HelpRenderer" + Me.HelpRenderer.Size = New System.Drawing.Size(719, 381) + Me.HelpRenderer.TabIndex = 0 + Me.HelpRenderer.Url = New System.Uri("", System.UriKind.Relative) + ' + 'NavigationBar + ' + Me.NavigationBar.ImageScalingSize = New System.Drawing.Size(24, 24) + Me.NavigationBar.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.GoHome, Me.GoBack, Me.GoForward, Me.SearchStart, Me.SearchBox}) + Me.NavigationBar.Location = New System.Drawing.Point(0, 0) + Me.NavigationBar.Name = "NavigationBar" + Me.NavigationBar.RenderMode = System.Windows.Forms.ToolStripRenderMode.System + Me.NavigationBar.Size = New System.Drawing.Size(719, 38) + Me.NavigationBar.TabIndex = 1 + Me.NavigationBar.Text = "Navigation" + ' + 'GoHome + ' + Me.GoHome.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.GoHome.Image = Global.VirtualMac.My.Resources.Resources.BrowserHome + Me.GoHome.ImageTransparentColor = System.Drawing.Color.Magenta + Me.GoHome.Name = "GoHome" + Me.GoHome.Size = New System.Drawing.Size(44, 35) + Me.GoHome.Text = "Home" + Me.GoHome.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText + ' + 'GoBack + ' + Me.GoBack.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.GoBack.Enabled = False + Me.GoBack.Image = Global.VirtualMac.My.Resources.Resources.BrowserBack + Me.GoBack.ImageTransparentColor = System.Drawing.Color.Magenta + Me.GoBack.Name = "GoBack" + Me.GoBack.Size = New System.Drawing.Size(36, 35) + Me.GoBack.Text = "Back" + Me.GoBack.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText + ' + 'GoForward + ' + Me.GoForward.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.GoForward.Enabled = False + Me.GoForward.Image = Global.VirtualMac.My.Resources.Resources.BrowserForward + Me.GoForward.ImageTransparentColor = System.Drawing.Color.Magenta + Me.GoForward.Name = "GoForward" + Me.GoForward.Size = New System.Drawing.Size(54, 35) + Me.GoForward.Text = "Forward" + Me.GoForward.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText + ' + 'SearchStart + ' + Me.SearchStart.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.SearchStart.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.SearchStart.Enabled = False + Me.SearchStart.Image = Global.VirtualMac.My.Resources.Resources.BrowserSearch + Me.SearchStart.ImageTransparentColor = System.Drawing.Color.Magenta + Me.SearchStart.Name = "SearchStart" + Me.SearchStart.Size = New System.Drawing.Size(23, 35) + Me.SearchStart.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay + ' + 'SearchBox + ' + Me.SearchBox.AcceptsReturn = True + Me.SearchBox.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right + Me.SearchBox.ForeColor = System.Drawing.SystemColors.GrayText + Me.SearchBox.Name = "SearchBox" + Me.SearchBox.Size = New System.Drawing.Size(100, 38) + Me.SearchBox.Text = "Search..." + ' + 'frmHelp + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(719, 438) + Me.Controls.Add(Me.NavigationBar) + Me.Controls.Add(Me.HelpRenderer) + Me.Name = "frmHelp" + Me.Text = "Help - VirtualMac" + Me.NavigationBar.ResumeLayout(False) + Me.NavigationBar.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents HelpRenderer As System.Windows.Forms.WebBrowser + Friend WithEvents NavigationBar As System.Windows.Forms.ToolStrip + Friend WithEvents GoBack As System.Windows.Forms.ToolStripButton + Friend WithEvents GoHome As System.Windows.Forms.ToolStripButton + Friend WithEvents GoForward As System.Windows.Forms.ToolStripButton + Friend WithEvents SearchStart As System.Windows.Forms.ToolStripButton + Friend WithEvents SearchBox As System.Windows.Forms.ToolStripTextBox +End Class diff --git a/frmHelp.resx b/frmHelp.resx new file mode 100644 index 0000000..92fb216 --- /dev/null +++ b/frmHelp.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 50 + + \ No newline at end of file diff --git a/frmHelp.vb b/frmHelp.vb new file mode 100644 index 0000000..6a72ed3 --- /dev/null +++ b/frmHelp.vb @@ -0,0 +1,98 @@ +Public Class frmHelp + Public InitialUrl As String = "" + Public Sub SetInitialLocation(ByVal NewUrl As String) + InitialUrl = NewUrl + End Sub + + Private Sub frmHelp_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + If InitialUrl <> "" Then + HelpRenderer.Navigate(InitialUrl) + Else + HelpRenderer.Navigate("http://emaculation.com/doku.php") + End If + End Sub + + Private Sub GoHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoHome.Click + HelpRenderer.Navigate("http://emaculation.com/doku.php") + End Sub + + Private Sub GoBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoBack.Click + If HelpRenderer.CanGoBack = True Then + HelpRenderer.GoBack() + Else + GoBack.Enabled = False + End If + End Sub + + Private Sub GoForward_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoForward.Click + If HelpRenderer.CanGoForward = True Then + HelpRenderer.GoForward() + Else + GoForward.Enabled = False + End If + End Sub + + Private Sub HelpRenderer_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles HelpRenderer.DocumentCompleted + If HelpRenderer.CanGoBack = True Then + GoBack.Enabled = True + Else + GoBack.Enabled = False + End If + If HelpRenderer.CanGoForward = True Then + GoForward.Enabled = True + Else + GoForward.Enabled = False + End If + End Sub + + Private Sub SearchBox_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles SearchBox.GotFocus + SearchBox.ForeColor = System.Windows.Forms.Control.DefaultForeColor + If SearchBox.Text = "Search..." Then + SearchBox.Text = "" + End If + End Sub + + Private Sub SearchBox_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles SearchBox.LostFocus + If SearchBox.Text = "" Then + SearchBox.Text = "Search..." + End If + SearchBox.ForeColor = Color.Gray + End Sub + + Private Sub SearchBox_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles SearchBox.KeyDown + e.Handled = True + If e.KeyData = Keys.Return Then + SearchStart_Click(Nothing, Nothing) + End If + End Sub + + Private Sub SearchBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles SearchBox.KeyPress + If Char.IsControl(e.KeyChar) = True Then + e.Handled = True + End If + End Sub + + Private Sub SearchBox_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles SearchBox.KeyUp + e.Handled = True + End Sub + + Private Sub SearchBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles SearchBox.TextChanged + If SearchBox.Text <> "" Then + SearchStart.Enabled = True + ElseIf SearchBox.Text = "Search..." Then + SearchStart.Enabled = False + Else + SearchStart.Enabled = False + End If + End Sub + + Private Sub SearchStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SearchStart.Click + Dim SearchTerm As String = SearchBox.Text + Dim SearchUrl As String = "https://www.emaculation.com/doku.php/mac_emulation?do=search&q=" + HelpRenderer.Navigate(SearchUrl + SearchTerm) + End Sub + + Private Sub frmHelp_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize + HelpRenderer.Height = Me.ClientSize.Height - NavigationBar.Height + End Sub +End Class \ No newline at end of file diff --git a/frmMain.Designer.vb b/frmMain.Designer.vb new file mode 100644 index 0000000..62190f2 --- /dev/null +++ b/frmMain.Designer.vb @@ -0,0 +1,422 @@ + _ +Partial Class frmMain + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain)) + Me.mnuActionStart = New System.Windows.Forms.MenuItem + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.ButtonStart = New System.Windows.Forms.Button + Me.mnuActionBar0 = New System.Windows.Forms.MenuItem + Me.mnuAction = New System.Windows.Forms.MenuItem + Me.mnuActionPause = New System.Windows.Forms.MenuItem + Me.mnuActionRestart = New System.Windows.Forms.MenuItem + Me.mnuActionBar1 = New System.Windows.Forms.MenuItem + Me.mnuActionRemove = New System.Windows.Forms.MenuItem + Me.mnuActionBar2 = New System.Windows.Forms.MenuItem + Me.mnuActionSettings = New System.Windows.Forms.MenuItem + Me.mnuActionProperties = New System.Windows.Forms.MenuItem + Me.mnuFileOptions = New System.Windows.Forms.MenuItem + Me.mnuFileDebug = New System.Windows.Forms.MenuItem + Me.mnuFileBar1 = New System.Windows.Forms.MenuItem + Me.mnuFileExit = New System.Windows.Forms.MenuItem + Me.mnuHelpOnline = New System.Windows.Forms.MenuItem + Me.mnuHelpBar0 = New System.Windows.Forms.MenuItem + Me.mnuHelpContents = New System.Windows.Forms.MenuItem + Me.mnuHelpAbout = New System.Windows.Forms.MenuItem + Me.mnuHelp = New System.Windows.Forms.MenuItem + Me.mnuHelpCrash = New System.Windows.Forms.MenuItem + Me.mnuFileBar0 = New System.Windows.Forms.MenuItem + Me.mnuFileNewDisk = New System.Windows.Forms.MenuItem + Me.TrayNewMac = New System.Windows.Forms.ToolStripMenuItem + Me.ButtonRemove = New System.Windows.Forms.Button + Me.ButtonSettings = New System.Windows.Forms.Button + Me.TrayShow = New System.Windows.Forms.ToolStripMenuItem + Me.TrayMenu = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.TrayNewDisk = New System.Windows.Forms.ToolStripMenuItem + Me.TrayOptions = New System.Windows.Forms.ToolStripMenuItem + Me.TrayExit = New System.Windows.Forms.ToolStripMenuItem + Me.VirtualMacTray = New System.Windows.Forms.NotifyIcon(Me.components) + Me.ButtonNewM = New System.Windows.Forms.Button + Me.MainMenu1 = New System.Windows.Forms.MainMenu(Me.components) + Me.mnuFile = New System.Windows.Forms.MenuItem + Me.mnuFileNewMac = New System.Windows.Forms.MenuItem + Me.ButtonNewIcon = New System.Windows.Forms.Button + Me.Browser = New System.Windows.Forms.OpenFileDialog + Me.ColumnHeader1 = New System.Windows.Forms.ColumnHeader + Me.VMList = New System.Windows.Forms.ListView + Me.MacIcons = New System.Windows.Forms.ImageList(Me.components) + Me.TrayMenu.SuspendLayout() + Me.SuspendLayout() + ' + 'mnuActionStart + ' + Me.mnuActionStart.Index = 0 + Me.mnuActionStart.Text = "Start" + ' + 'ButtonStart + ' + Me.ButtonStart.BackColor = System.Drawing.SystemColors.Control + Me.ButtonStart.Cursor = System.Windows.Forms.Cursors.Default + Me.ButtonStart.Enabled = False + Me.ButtonStart.ForeColor = System.Drawing.SystemColors.ControlText + Me.ButtonStart.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.ButtonStart.Location = New System.Drawing.Point(267, 108) + Me.ButtonStart.Name = "ButtonStart" + Me.ButtonStart.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ButtonStart.Size = New System.Drawing.Size(75, 23) + Me.ButtonStart.TabIndex = 12 + Me.ButtonStart.Text = "Start" + Me.ButtonStart.UseVisualStyleBackColor = True + ' + 'mnuActionBar0 + ' + Me.mnuActionBar0.Index = 1 + Me.mnuActionBar0.Text = "-" + ' + 'mnuAction + ' + Me.mnuAction.Index = 1 + Me.mnuAction.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuActionStart, Me.mnuActionBar0, Me.mnuActionPause, Me.mnuActionRestart, Me.mnuActionBar1, Me.mnuActionRemove, Me.mnuActionBar2, Me.mnuActionSettings, Me.mnuActionProperties}) + Me.mnuAction.Text = "Action" + ' + 'mnuActionPause + ' + Me.mnuActionPause.Index = 2 + Me.mnuActionPause.Text = "Pause" + ' + 'mnuActionRestart + ' + Me.mnuActionRestart.Index = 3 + Me.mnuActionRestart.Text = "Restart" + ' + 'mnuActionBar1 + ' + Me.mnuActionBar1.Index = 4 + Me.mnuActionBar1.Text = "-" + ' + 'mnuActionRemove + ' + Me.mnuActionRemove.Index = 5 + Me.mnuActionRemove.Text = "Remove" + ' + 'mnuActionBar2 + ' + Me.mnuActionBar2.Index = 6 + Me.mnuActionBar2.Text = "-" + ' + 'mnuActionSettings + ' + Me.mnuActionSettings.Index = 7 + Me.mnuActionSettings.Text = "Settings" + ' + 'mnuActionProperties + ' + Me.mnuActionProperties.Index = 8 + Me.mnuActionProperties.Text = "Properties" + ' + 'mnuFileOptions + ' + Me.mnuFileOptions.Index = 3 + Me.mnuFileOptions.Text = "Options" + ' + 'mnuFileDebug + ' + Me.mnuFileDebug.Index = 6 + Me.mnuFileDebug.Text = "Debug" + ' + 'mnuFileBar1 + ' + Me.mnuFileBar1.Index = 4 + Me.mnuFileBar1.Text = "-" + ' + 'mnuFileExit + ' + Me.mnuFileExit.Index = 5 + Me.mnuFileExit.Text = "Exit" + ' + 'mnuHelpOnline + ' + Me.mnuHelpOnline.Index = 1 + Me.mnuHelpOnline.Text = "Virtual Mac Online" + ' + 'mnuHelpBar0 + ' + Me.mnuHelpBar0.Index = 2 + Me.mnuHelpBar0.Text = "-" + ' + 'mnuHelpContents + ' + Me.mnuHelpContents.Index = 0 + Me.mnuHelpContents.Text = "Virtual Mac Help" + ' + 'mnuHelpAbout + ' + Me.mnuHelpAbout.Index = 3 + Me.mnuHelpAbout.Text = "About Virtual Mac..." + ' + 'mnuHelp + ' + Me.mnuHelp.Index = 2 + Me.mnuHelp.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuHelpContents, Me.mnuHelpOnline, Me.mnuHelpBar0, Me.mnuHelpAbout, Me.mnuHelpCrash}) + Me.mnuHelp.Text = "Help" + ' + 'mnuHelpCrash + ' + Me.mnuHelpCrash.Index = 4 + Me.mnuHelpCrash.Text = "Crash" + Me.mnuHelpCrash.Visible = False + ' + 'mnuFileBar0 + ' + Me.mnuFileBar0.Index = 2 + Me.mnuFileBar0.Text = "-" + ' + 'mnuFileNewDisk + ' + Me.mnuFileNewDisk.Index = 1 + Me.mnuFileNewDisk.Text = "New Disk Wizard" + ' + 'TrayNewMac + ' + Me.TrayNewMac.Name = "TrayNewMac" + Me.TrayNewMac.Size = New System.Drawing.Size(217, 22) + Me.TrayNewMac.Text = "New Macintosh Wizard" + ' + 'ButtonRemove + ' + Me.ButtonRemove.BackColor = System.Drawing.SystemColors.Control + Me.ButtonRemove.Cursor = System.Windows.Forms.Cursors.Default + Me.ButtonRemove.Enabled = False + Me.ButtonRemove.ForeColor = System.Drawing.SystemColors.ControlText + Me.ButtonRemove.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.ButtonRemove.Location = New System.Drawing.Point(267, 68) + Me.ButtonRemove.Name = "ButtonRemove" + Me.ButtonRemove.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ButtonRemove.Size = New System.Drawing.Size(75, 23) + Me.ButtonRemove.TabIndex = 11 + Me.ButtonRemove.Text = "Remove" + Me.ButtonRemove.UseVisualStyleBackColor = True + ' + 'ButtonSettings + ' + Me.ButtonSettings.BackColor = System.Drawing.SystemColors.Control + Me.ButtonSettings.Cursor = System.Windows.Forms.Cursors.Default + Me.ButtonSettings.Enabled = False + Me.ButtonSettings.ForeColor = System.Drawing.SystemColors.ControlText + Me.ButtonSettings.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.ButtonSettings.Location = New System.Drawing.Point(267, 38) + Me.ButtonSettings.Name = "ButtonSettings" + Me.ButtonSettings.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ButtonSettings.Size = New System.Drawing.Size(75, 23) + Me.ButtonSettings.TabIndex = 10 + Me.ButtonSettings.Text = "Settings" + Me.ButtonSettings.UseVisualStyleBackColor = True + ' + 'TrayShow + ' + Me.TrayShow.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Bold) + Me.TrayShow.Name = "TrayShow" + Me.TrayShow.Size = New System.Drawing.Size(217, 22) + Me.TrayShow.Text = "Show Virtual Mac Console" + ' + 'TrayMenu + ' + Me.TrayMenu.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.TrayMenu.ImageScalingSize = New System.Drawing.Size(8, 8) + Me.TrayMenu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TrayShow, Me.TrayNewMac, Me.TrayNewDisk, Me.TrayOptions, Me.TrayExit}) + Me.TrayMenu.Name = "ContextMenuStrip1" + Me.TrayMenu.RenderMode = System.Windows.Forms.ToolStripRenderMode.System + Me.TrayMenu.Size = New System.Drawing.Size(218, 114) + ' + 'TrayNewDisk + ' + Me.TrayNewDisk.Name = "TrayNewDisk" + Me.TrayNewDisk.Size = New System.Drawing.Size(217, 22) + Me.TrayNewDisk.Text = "New Disk Wizard" + ' + 'TrayOptions + ' + Me.TrayOptions.Name = "TrayOptions" + Me.TrayOptions.Size = New System.Drawing.Size(217, 22) + Me.TrayOptions.Text = "Options" + ' + 'TrayExit + ' + Me.TrayExit.Name = "TrayExit" + Me.TrayExit.Size = New System.Drawing.Size(217, 22) + Me.TrayExit.Text = "Exit" + ' + 'VirtualMacTray + ' + Me.VirtualMacTray.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info + Me.VirtualMacTray.BalloonTipText = "Welcome to the vintage Macintosh emulator FrontEnd Virtual Mac" + Me.VirtualMacTray.BalloonTipTitle = "Welcome to Virtual Mac" + Me.VirtualMacTray.ContextMenuStrip = Me.TrayMenu + Me.VirtualMacTray.Icon = CType(resources.GetObject("VirtualMacTray.Icon"), System.Drawing.Icon) + Me.VirtualMacTray.Text = "Virtual Mac Console" + Me.VirtualMacTray.Visible = True + ' + 'ButtonNewM + ' + Me.ButtonNewM.BackColor = System.Drawing.SystemColors.Control + Me.ButtonNewM.Cursor = System.Windows.Forms.Cursors.Default + Me.ButtonNewM.ForeColor = System.Drawing.SystemColors.ControlText + Me.ButtonNewM.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.ButtonNewM.Location = New System.Drawing.Point(267, 8) + Me.ButtonNewM.Name = "ButtonNewM" + Me.ButtonNewM.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ButtonNewM.Size = New System.Drawing.Size(75, 23) + Me.ButtonNewM.TabIndex = 9 + Me.ButtonNewM.Text = "New..." + Me.ButtonNewM.UseVisualStyleBackColor = True + ' + 'MainMenu1 + ' + Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuFile, Me.mnuAction, Me.mnuHelp}) + ' + 'mnuFile + ' + Me.mnuFile.Index = 0 + Me.mnuFile.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuFileNewMac, Me.mnuFileNewDisk, Me.mnuFileBar0, Me.mnuFileOptions, Me.mnuFileBar1, Me.mnuFileExit, Me.mnuFileDebug}) + Me.mnuFile.Text = "File" + ' + 'mnuFileNewMac + ' + Me.mnuFileNewMac.Index = 0 + Me.mnuFileNewMac.Text = "New Mac Wizard" + ' + 'ButtonNewIcon + ' + Me.ButtonNewIcon.ImeMode = System.Windows.Forms.ImeMode.NoControl + Me.ButtonNewIcon.Location = New System.Drawing.Point(268, 137) + Me.ButtonNewIcon.Name = "ButtonNewIcon" + Me.ButtonNewIcon.Size = New System.Drawing.Size(75, 36) + Me.ButtonNewIcon.TabIndex = 14 + Me.ButtonNewIcon.Text = "Change Icon" + Me.ButtonNewIcon.UseVisualStyleBackColor = True + Me.ButtonNewIcon.Visible = False + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Width = 244 + ' + 'VMList + ' + Me.VMList.AllowDrop = True + Me.VMList.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1}) + Me.VMList.FullRowSelect = True + Me.VMList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None + Me.VMList.HideSelection = False + Me.VMList.Location = New System.Drawing.Point(7, 8) + Me.VMList.MultiSelect = False + Me.VMList.Name = "VMList" + Me.VMList.ShowGroups = False + Me.VMList.Size = New System.Drawing.Size(249, 189) + Me.VMList.Sorting = System.Windows.Forms.SortOrder.Descending + Me.VMList.StateImageList = Me.MacIcons + Me.VMList.TabIndex = 13 + Me.VMList.TileSize = New System.Drawing.Size(228, 58) + Me.VMList.UseCompatibleStateImageBehavior = False + Me.VMList.View = System.Windows.Forms.View.Details + ' + 'MacIcons + ' + Me.MacIcons.ImageStream = CType(resources.GetObject("MacIcons.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.MacIcons.TransparentColor = System.Drawing.Color.Transparent + Me.MacIcons.Images.SetKeyName(0, "Generic.ico") + Me.MacIcons.Images.SetKeyName(1, "Mini vMac.png") + Me.MacIcons.Images.SetKeyName(2, "Basilisk.png") + Me.MacIcons.Images.SetKeyName(3, "SheepShaver.png") + Me.MacIcons.Images.SetKeyName(4, "PearPC.png") + Me.MacIcons.Images.SetKeyName(5, "OS6.png") + Me.MacIcons.Images.SetKeyName(6, "OS7.png") + Me.MacIcons.Images.SetKeyName(7, "OS8.png") + Me.MacIcons.Images.SetKeyName(8, "OS9.png") + Me.MacIcons.Images.SetKeyName(9, "OSX.png") + ' + 'frmMain + ' + Me.AllowDrop = True + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(364, 209) + Me.Controls.Add(Me.ButtonStart) + Me.Controls.Add(Me.ButtonRemove) + Me.Controls.Add(Me.ButtonSettings) + Me.Controls.Add(Me.ButtonNewM) + Me.Controls.Add(Me.ButtonNewIcon) + Me.Controls.Add(Me.VMList) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Menu = Me.MainMenu1 + Me.Name = "frmMain" + Me.Text = "Virtual Mac Console" + Me.TrayMenu.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents mnuActionStart As System.Windows.Forms.MenuItem + Public WithEvents ToolTip1 As System.Windows.Forms.ToolTip + Public WithEvents ButtonStart As System.Windows.Forms.Button + Friend WithEvents mnuActionBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuAction As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionPause As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionRestart As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionBar1 As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionRemove As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionBar2 As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionSettings As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionProperties As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileOptions As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileDebug As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileBar1 As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileExit As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpOnline As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpContents As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpAbout As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelp As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileNewDisk As System.Windows.Forms.MenuItem + Friend WithEvents TrayNewMac As System.Windows.Forms.ToolStripMenuItem + Public WithEvents ButtonRemove As System.Windows.Forms.Button + Public WithEvents ButtonSettings As System.Windows.Forms.Button + Friend WithEvents TrayShow As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TrayMenu As System.Windows.Forms.ContextMenuStrip + Friend WithEvents TrayNewDisk As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TrayOptions As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TrayExit As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents VirtualMacTray As System.Windows.Forms.NotifyIcon + Public WithEvents ButtonNewM As System.Windows.Forms.Button + Private WithEvents MainMenu1 As System.Windows.Forms.MainMenu + Friend WithEvents mnuFile As System.Windows.Forms.MenuItem + Friend WithEvents mnuFileNewMac As System.Windows.Forms.MenuItem + Friend WithEvents ButtonNewIcon As System.Windows.Forms.Button + Friend WithEvents Browser As System.Windows.Forms.OpenFileDialog + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents VMList As System.Windows.Forms.ListView + Public WithEvents MacIcons As System.Windows.Forms.ImageList + Friend WithEvents mnuHelpCrash As System.Windows.Forms.MenuItem +End Class diff --git a/frmMain.resx b/frmMain.resx new file mode 100644 index 0000000..8b9665d --- /dev/null +++ b/frmMain.resx @@ -0,0 +1,1954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 728, 9 + + + 827, 9 + + + 933, 9 + + + + + AAABAAMAEBAQAAAABAAoAQAANgAAACAgEAAAAAQA6AIAAF4BAAAwMBAAAAAEAGgGAABGBAAAKAAAABAA + AAAgAAAAAQAEAAAAAACAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAiIiIiIiIAAjoiIiIiI6AiO6O7u7o + 7uiI6IiIiIiOiIgAAAAAAACIiAAAAAAAAIiIAAAAAAAAiIgAAAAAAACIiAAAAAAAAIiIAAAAAAAAiIgA + AAAAAACIiAAAAAAAAIiIAAAAAAAAiIgAAAAAAACICIiIiIiIiIAAiIiIiIiIAMADAACAAQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMADAAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wDQ0AAA////AAAAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiI + iIiIiAAAAIiIiIiIiIiIiIiIiIiIAACI7uiIiIiIiIiIiI7u6AAIju7uiIiIiIiIiIiO7uiACI7u7oju + 7u7u7u6Iju7ogAiI7uiIiIiIiIiIiI7u6IAIiIiIiIiIiIiIiIiIiIiACIiAAAAAAAAAAAAAAAiIgAiI + gAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAI + iIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAA + AAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAA + AAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiI + gAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIiIiIiAiIiIiIiIiI + iIAAiIiIiIgIiIiIiIiIiIgAAIiIiIiICIiIiIiIiIiIAAAAiIiIiAiIiIiIiIiIAAAAAAAAAAAAAAAA + AAAAAAAA//////AAAA/AAAADwAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAgAAcAI + AAPACAAD8AgAD/////8oAAAAMAAAAGAAAAABAAQAAAAAAIAEAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wDZ2QAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3d3d3d3d3d3d3d3d3d3cAAAAAAAB3d3d3d3d3d3d3d3 + d3d3d3d3d3AAAAAAd3d3d3d3d3d3d3d3d3d3d3d3d3cAAAAHd37ud3d3d3d3d3d3d3d3d3d+7ndwAAB3 + d+7u53d3d3d3d3d3d3d3d3fu7ud3AAB3fu7u7nd3d3d3d3d3d3d3d37u7u53AAd3fu7u7nd+7u7u7u7u + 7u7nd37u7u53cAd3fu7u7nd+7u7u7u7u7u7nd37u7u53cAd3d+7u53d3d3d3d3d3d3d3d3fu7ud3cAd3 + d37ud3d3d3d3d3d3d3d3d3d+7nd3cAd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3AAB3d3d3d3d3d3d3d3d3 + d3d3d3d3d3d3AAAHd3d3d3d3d3d3d3d3d3d3d3d3d3dwAAAAd3d3d3d3d3d3d3d3d3d3d3d3d3cAAAAA + B3d3d3d3d3d3d3d3d3d3d3d3d3AAAAAAAAd3d3d3d3d3d3d3d3d3d3d3cAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////wAA/gAAAAB/AAD4AAAAAB8AAPAAAAAADwAA4AAAAAAHAADAAAAAAAMAAMAA + AAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAH + AADwAAAAAA8AAPgAAAAAHwAA/gAAAAB/AAD///////8AAA== + + + + 17, 48 + + + 134, 48 + + + 229, 48 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAY + kAEAAk1TRnQBSQFMAgEBCgEAAdQBAAHUAQABMAEAATABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAHA + AwABkAMAAQEBAAEgBgABsAEBSQADJQE3ARMBhwHmAf8BBAGIAewB/wEAAYsB8QH/AQABhwHnAf8BXQJZ + AdIBUAFMAV8B8wMTARocAAMnAToBFAGJAegB/wEVAYcB2QH/AQ0BhQHkAf8BCAGFAegB/wEVAYgB4AH/ + A14B2mgAA0EBcgG3ASoBAAH/AbYBLgEAAf8BuwE7AQEB/wG3ATQBAAH/Ab0BNQEAAf8BYwFCAT4B+AMZ + ASMcAAMtAUYBtAEzAQAB/wG/ATQBAAH/AbUBMQEAAf8BuAEvAQAB/wG3AS8BAAH/AbgBLwEAAf8DBwEK + /wDhAAFEAV8BeQH7AQQBiQHzAf8BDQGMAeoB/wEJAYwB6AH/ARMBigHsAf8BEgGGAesB/wEJAYkB5gH/ + AQ0BiAHiAf8BCgGGAekB/wE/An8B/gNCAXYIAANCAXYBVQJTAbABCAGJAfQB/wEAAYkB+QH/AQkBiQHt + Af8BAAGGAfYB/wEGAYgB8gH/AQgBiAHtAf8BAAGFAfMB/wEDAYcB4wH/AQABgQH5Af8DWQHrXAABYAJa + Ad4BvQEzAQAB/wF1AVMBLQH8AdoBsQGFAf8B3wGvAYUB/wHhAbABigH/AdwBsgGIAf8DfwH+AbMBRAEI + Af8BwwE7AQQB/wFkAlkB7AM8AWYDNQFWAUYCRQF+AWUCUgH0AcgBPgEGAf8BxgE7AQsB/wHnAa8BhwH/ + AdQBrwGEAf8B4wG0AY4B/wHgAa8BiQH/AdcBsAGEAf8BdQFLASsB/AG9ATABAAH/AxQBG/8A2QADWQHr + ARoBkwHrAf8BAAGKAfsB/wEFAYkB+gH/AQcBiQH3Af8BCAGJAfcB/wEKAYcB9wH/AQ4BhQH2Af8BDAGL + AesB/wEAAYYB+AH/AQMBhwHzAf8BGQGLAeIB/wEEAYwB5wH/AQwBigHpAf8BEwGJAe8B/wEOAYYB8QH/ + AQUBigH0Af8BCwGLAfAB/wEPAYwB7wH/AQwBjAHvAf8BCgGMAfAB/wEIAYoB8AH/AQsBiQHuAf8BAgGI + Ae8B/wEUAYcB6AH/AQgBhAHmAf8BBwGBAe4B/wMAAQFQAAFgAlsB1gG9ATgBAAH/AewBswGIAf8B4AGv + AYgB/wHhAbcBjQH/AeIBugGQAf8B4wG7AZEB/wHiAboBkAH/AeMBuQGPAf8B3wG4AYsB/wHhAbUBkAH/ + AeIBrgGBAf8BdQFPASsB/AHLAYQBNgH/AWQCUwHxAeYBrAGBAf8B3wG1AYwB/wHgAbgBjgH/AeMBuQGP + Af8B5AG6AZAB/wHjAbsBkQH/AeMBuQGPAf8B3wG1AYsB/wHcAa0BhQH/AeIBrAGCAf8BwAE1AQAB/wMd + ASr/ANEAAlkBZwHyAQkBjQH1Af8BBQGNAfkB/wEIAY4B+AH/AQcBjgH5Af8BCAGNAfYB/wEHAY0B9gH/ + AQUBjAH1Af8BBgGMAfUB/wEFAYwB9QH/AQYBiwHzAf8BBgGLAfQB/wEEAYsB9QH/AQcBigHzAf8BBQGK + AfMB/wEHAYsB9AH/AQcBiwH0Af8BBgGMAfUB/wEIAY0B9gH/AQcBjQH2Af8BCAGNAfUB/wEHAY0B9gH/ + AQcBjQH2Af8BBgGMAfUB/wEHAYsB9AH/AQcBiAHyAf8BBQGHAe0B/wEGAYUB6gH/AQIBhwHrAf9MAANE + AXsBtgE0AQIB/wHkAacBgQH/Ad8BsgGHAf8B4wG5AY4B/wHlAcABlAH/AecBwQGXAf8B6AHCAZgB/wHo + AcIBmAH/AeYBwAGWAf8B5wHAAZQB/wHmAb8BkwH/AeYBvAGRAf8B5QG6AY8B/wHlAboBjwH/AeYBuwGQ + Af8B5wG9AZIB/wHoAb4BkwH/AeYBwQGVAf8B5wHBAZcB/wHnAcEBlwH/AecBwQGXAf8B6AHAAZYB/wHk + AbwBkgH/AeEBtQGMAf8B4AGwAYYB/wGGAX8BegH+AbsBMwEAAf//AM0AAR4BlwH5Af8BGgGTAe8B/wEF + AY0B+wH/AQcBjgH5Af8BCAGPAfoB/wEIAY8B+gH/AQkBjwH4Af8BCQGPAfgB/wEIAY4B9wH/AQgBjgH3 + Af8BCAGOAfcB/wEHAY0B9gH/AQcBjQH2Af8BBwGNAfYB/wEIAYwB9QH/AQgBjAH1Af8BCQGNAfYB/wEJ + AY0B9gH/AQgBjgH3Af8BCQGPAfgB/wEJAY8B+AH/AQkBjwH4Af8BCQGPAfgB/wEJAY8B+AH/AQgBjgH3 + Af8BBwGMAfcB/wEHAYsB9AH/AQgBigHxAf8BBwGHAe4B/wEMAYcB6wH/AQABhQHzAf9EAAMEAQUBtAE1 + AQAB/wHUAY8BQgH/AeABrgGIAf8B5QG4AY0B/wHpAb8BlAH/AekBxAGYAf8B7AHGAZwB/wHtAccBnQH/ + Ae0BxwGdAf8B7AHGAZwB/wHtAcYBmgH/AewBxQGZAf8B7QHDAZgB/wHpAcIBlgH/AekBwgGWAf8B6gHD + AZcB/wHoAcMBlwH/AekBxAGYAf8B7AHHAZsB/wHsAcYBnAH/AewBxgGcAf8B7AHGAZwB/wHuAcYBnAH/ + AeoBwgGYAf8B5wG7AZIB/wHgAbUBigH/AdwBqwGBAf8BbgJNAfoBswEkAQAB//8AxQABXAJXAd8BAwGM + AfwB/wEGAY0B+wH/AQoBkAH7Af8BCQGQAfwB/wEJAZAB/AH/AQkBkAH8Af8BCQGQAfsB/wEJAZAB+wH/ + AQgBjwH6Af8BCAGPAfoB/wEIAY8B+gH/AQgBjwH6Af8BBwGOAfkB/wEHAY4B+QH/AQkBjgH5Af8BCQGO + AfkB/wEJAY4B+QH/AQkBjgH5Af8BCAGPAfoB/wEIAY8B+gH/AQgBjwH6Af8BCQGQAfsB/wEJAZAB+wH/ + AQgBjwH6Af8BCAGPAfoB/wEKAY4B+wH/AQgBjQH4Af8BCAGMAfUB/wEIAYoB8QH/AQgBhgHwAf8BAAGH + Ae0B/wFbAlkBw0AAAb8BKQEAAf8BuwFEAQ8B/wHUAakBgQH/AeIBsgGHAf8B6QG8AZAB/wHsAcQBlwH/ + Ae8ByAGcAf8B8AHJAZ0B/wHxAcwBoAH/AfEBzAGgAf8B8AHLAZ8B/wHxAcoBngH/AfAByQGdAf8B7wHI + AZsB/wHvAcgBnAH/Ae8ByAGcAf8B7wHIAZsB/wHvAcgBnAH/Ae8ByAGcAf8B7wHKAZ4B/wHwAcsBnwH/ + AfABywGfAf8B8QHNAZ8B/wHwAckBnQH/Ae0BxgGaAf8B6gHAAZUB/wHnAboBjgH/AeEBrwGFAf8B2wGk + AYEB/wGpATwBBQH/A1YBtv8AwQABDgGMAfQB/wEIAZQC/wEFAZAB/gH/AQsBkAH9Af8BCQGPAf4B/wEJ + AY8B/gH/AQkBjwH+Af8BCQGRAf0B/wEJAZEB/QH/AQgBkAH8Af8BCAGQAfwB/wEIAZAB/AH/AQgBkAH8 + Af8BCAGQAfwB/wEIAZAB/AH/AQkBkAH8Af8BCQGQAfwB/wEJAZAB/AH/AQkBkAH8Af8BCAGQAfwB/wEI + AZAB/AH/AQgBkAH8Af8BCQGRAf0B/wEJAZEB/QH/AQgBkAH8Af8BCAGQAfwB/wEJAZAB/AH/AQgBjgH6 + Af8BCQGOAfkB/wEIAYwB9QH/AQMBigHvAf8BEwGGAeoB/wEAAYoB7gH/PAABXgJaAdUBuQE6AQUB/wHY + AaABVgH/Ad4BrQGBAf8B5AG2AYYB/wHrAb8BkAH/Ae4BxgGXAf8B8QHIAZsB/wHvAcsBnQH/AfABzAGc + Af8B8AHMAZwB/wHvAc0BnwH/AfABzAGeAf8B8AHMAZ4B/wHwAcwBngH/AfIBzAGcAf8B8gHMAZwB/wHy + AcwBnAH/AfABzAGcAf8B8AHMAZwB/wHwAcwBnAH/AfABzAGcAf8B8AHMAZwB/wHvAcsBmwH/AfAByQGc + Af8B7wHIAZsB/wHtAcMBlAH/AegBvAGNAf8B4wGyAYMB/wHaAacBgAH/Ac8BmAFSAf8BuAE4AQAB/wMA + AQH/ALkAAQQBmAH3Af8BCwGQAfUB/wESAZIB+QH/AQABiwH8Af8BDAGQAfMB/wELAY8B9gH/AQMBkAL/ + AQUBkAL/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCAGQAfwB/wEIAZAB/AH/AQcBjwH7 + Af8BBQGNAfkB/wEIAYwB9QH/AQgBigHxAf8BCAGIAe4B/wEHAYcB7QH/OAABwwE4AQMB/wHUAYwBPgH/ + AdoBogFYAf8B3wGuAYEB/wHnAbkBiQH/AesBwAGNAf8B7QHFAZMB/wHvAccBlgH/AfEByQGYAf8B8wHM + AZgB/wHzAcwBmAH/AfEBzAGaAf8B8AHNAZsB/wHwAc0BmwH/AfABzQGbAf8B8gHNAZkB/wHyAc0BmQH/ + AfEBzAGYAf8B8wHMAZgB/wHzAcwBmAH/AfMBzAGYAf8B8gHLAZcB/wHyAcsBlwH/AfAByQGVAf8B8QHI + AZcB/wHvAcYBlQH/Ae0BxQGRAf8B6QG9AY4B/wHkAbMBhQH/AdwBqQGBAf8B2QGeAVYB/wHRAYYBNQH/ + AbEBKAEAAf//ALUAAzgBXgElAZMB/QH/AUUBswL/AUoBtgL/ASwBoQH7Af8BCgGOAfkB/wEJAZEC/wEI + AZEB/QH/ARABkgH5Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEIAZAB/AH/AQgBkAH8 + Af8BCAGQAfwB/wEGAY4B+gH/AQkBjAH3Af8BBwGLAfQB/wEHAYkB8AH/AQgBiAHuAf8DAQECMAABqAJA + Af0BxAFEAQkB/wHUAZgBSwH/Ad8BpgFYAf8B5gGyAYEB/wHpAboBhgH/AewBwAGLAf8B7wHFAZAB/wHw + AcYBkQH/AfABxgGRAf8B8AHIAZQB/wHxAckBlQH/AfEByQGVAf8B8gHKAZYB/wHyAcoBlgH/AfIBygGW + Af8B8gHKAZYB/wHyAcoBlgH/AfIBygGWAf8B8gHKAZYB/wHwAcgBlAH/AfAByAGUAf8B7wHHAZIB/wHv + AccBkgH/AfABxgGRAf8B7wHFAZAB/wHuAcQBjwH/Ae0BwQGMAf8B6wG8AYgB/wHoAbYBggH/AeEBqwGA + Af8B1wGcAVAB/wHQAY0BQQH/AbEBMQEAAf//ALUAAQkBlwH4Af8BPgGsAv8BXAG5AfoB/wFbAbkB+AH/ + AVYBtwH8Af8BTQG1Af0B/wFDAbEC/wEaAZYB9QH/AQcBkAH+Af8BCgGSAf4B/wEKAZIB/gH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCAGQAfwB/wEHAY8B+wH/AQgBjQH6Af8BCAGMAfcB/wEH + AYsB9AH/AQcBiQHxAf8BTQJMAZEwAAG7ATgBAgH/AdEBhgEzAf8B1wGYAUsB/wHhAacBWQH/AecBsgGB + Af8B6gG7AYcB/wHtAb4BigH/Ae8BwgGNAf8B8AHDAY8B/wHvAcUBkAH/AfEBxwGSAf8B8QHHAZIB/wHx + AccBkgH/AfEBxwGSAf8B8QHHAZIB/wHyAcgBkwH/AfEBxwGSAf8B8QHHAZIB/wHxAccBkgH/AfIBxwGS + Af8B8AHGAZEB/wHwAcYBkQH/AfABxgGRAf8B8AHGAZEB/wHwAcMBjwH/Ae8BwgGOAf8B7gHBAYwB/wHt + Ab4BigH/AekBugGGAf8B5gGzAYEB/wHgAakBWwH/AdgBmwFNAf8B0AGKAT4B/wHHAVwBKQH/AX8BQQEP + Af7/AK0AAzMBUgEeAZAB+wH/AVYBuwH4Af8BWAG6Af4B/wFWAbsB/AH/AVUBugH+Af8BVAG4Af0B/wFX + AboB+wH/AVABtQH5Af8BRQGyAv8BCwGTAf4B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/ + AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGR + Af0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/ + AQkBkQH9Af8BCQGRAf0B/wEIAZAB/AH/AQgBjwH7Af8BCAGMAfkB/wEJAY0B+AH/AQgBjAH1Af8BAAGL + AfgB/ywAAWIBTQEpAfoBugE/AQoB/wHNAYsBOwH/AdkBnAFJAf8B4gGpAVcB/wHqAbMBgQH/AewBuQGB + Af8B7gG9AYUB/wHwAb8BhwH/AfEBwAGIAf8B8AHBAYkB/wHyAcMBiwH/AfIBwwGLAf8B8QHEAYsB/wHx + AcQBiwH/AfEBxAGLAf8B8QHEAYsB/wHxAcQBiwH/AfEBxAGLAf8B8QHEAYsB/wHyAcMBiwH/AfEBwgGK + Af8B8QHCAYoB/wHwAcEBiQH/AfABwQGJAf8B8AG/AYcB/wHwAb8BhwH/Ae4BvQGFAf8B6wG6AYIB/wHq + AbcBgQH/AegBsAGBAf8B4AGlAVQB/wHYAZYBSAH/AcwBhQE5Af8ByAFcASkB/wGnASYBAAH//wCtAAES + AZwB9QH/AT4BqwH8Af8BgQG4Av8BgAG7Av8BWwG6Av8BWAG6Af4B/wFZAbkB/gH/AVcBuAH+Af8BVQG4 + Av8BVAG3Av8BUQG2Af4B/wEaAZcB9wH/AQUBkQL/AQsBkwH6Af8BBwGRAf4B/wEHAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZAB/gH/AQMBjwH+Af8BDgGPAfgB/wELAYwB+wH/AQ4BjgH5Af8sAAG9ATYBAgH/ + AcoBWAEkAf8B1QGNATwB/wHcAZwBSgH/AeIBqQFWAf8B6AGzAYEB/wHsAbkBgQH/Ae0BuwGBAf8B7gG9 + AYIB/wHuAb4BgwH/Ae4BvwGCAf8B8AHAAYMB/wHwAcABgwH/Ae8BwgGFAf8B7wHCAYUB/wHvAcIBhQH/ + Ae8BwgGFAf8B7wHCAYUB/wHvAcIBhQH/Ae8BwgGFAf8B8QHCAYUB/wHwAcABgwH/Ae8BwAGDAf8B7gG/ + AYIB/wHuAb8BggH/Ae8BvQGCAf8B7QG7AYEB/wHsAboBgQH/AesBtwGBAf8B6QGyAYAB/wHmAasBVwH/ + Ad8BnwFMAf8B1AGPAT8B/wHMAYEBLwH/AcEBUAEeAf8BtgE5AQYB/wFfAlcB6P8AqQABAQGPAf4B/wGC + AcEB9AH/AVsBugL/AYEBvAL/AYABvAL/AVoBuwH+Af8BXAG7Af4B/wFZAbkB/gH/AVgBuQL/AVYBuQL/ + AVcBuAH7Af8BVQG3AfoB/wExAaUB+QH/AQgBkQH9Af8BCgGRAfwB/wEJAZEB/QH/AQkBkQH9Af8BBwGR + Av8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCAGNAv8BEgGTAfYB/wEJAZIB/AH/AQgBkAH8Af8BEAGLAv8DQgF0JAADJgE4AbsBOgEFAf8BywGB + ASsB/wHWAZABOgH/AdwBnQFIAf8B5gGrAVIB/wHoAbIBWQH/AewBtgGBAf8B7AG5AYEB/wHtAboBgQH/ + Ae4BuwGBAf8B7wG8AYEB/wHwAb0BgQH/AfIBvwGBAf8B8AHAAYEB/wHwAcABgQH/AfABwAGBAf8B8AHA + AYEB/wHwAcABgQH/AfABwAGBAf8B8AHAAYEB/wHyAb8BgQH/AfEBvgGBAf8B8AG9AYEB/wHuAbsBgQH/ + Ae0BugGBAf8B7QG6AYEB/wHuAbgBgQH/AesBtQGAAf8B6AGxAVkB/wHlAa0BUwH/AeEBpQFMAf8B2AGV + AT8B/wHOAYQBMQH/AcYBWQElAf8BuQFBAQ8B/wGxASkBAAH/AVgCVgG8/wClAAFZAlQB7gEfAZYB+gH/ + AYgBxQH1Af8BgQG+Av8BgQG9Af4B/wGBAbwB/QH/AYABvAH9Af8BgQG7AfwB/wFcAbsB/gH/AVkBuQH+ + Af8BWAG5Av8BWAG6Af4B/wGBAbkB+QH/AVYBuAH+Af8BLwGhAfkB/wEQAZQB/QH/AQ0BkQH+Af8BCQGQ + Av8BBwGQAv8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGR + Af0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/ + AQoBkgH+Af8BEwGRAfkB/wEQAZQB+AH/AQABiwL/ARsBkwHyAf8DCAELKAABrwEtAQAB/wHBAUMBDwH/ + AcsBgQErAf8B1gGQAToB/wHdAZ8BRwH/AeUBqgFRAf8B6AGxAVcB/wHsAbQBWAH/Ae0BtwFbAf8B7gG4 + AVwB/wHvAbkBgAH/Ae8BuQGBAf8B8AG6AYEB/wHxAbsBgQH/AfEBvAGBAf8B8gG9AYEB/wHyAb0BgQH/ + AfIBvQGBAf8B8gG9AYEB/wHyAb0BgQH/AfEBvAGBAf8B8gG8AYEB/wHwAboBgQH/Ae8BuQGBAf8B7wG5 + AYAB/wHuAbgBXAH/Ae4BuAFcAf8B7QG1AVkB/wHqAbIBVgH/AecBrQFRAf8B4gGmAUwB/wHbAZkBQQH/ + AdEBigE0Af8ByAFbASQB/wG3AUEBDgH/AagBQAE4Af3/AK0AAQkBmgH6Af8BgQG4Af0B/wGAAcEB/QH/ + AYEBwQH3Af8BgQG+Af4B/wGBAb4B/gH/AYEBvgH9Af8BgQG9Af4B/wGBAbwB/QH/AVwBuwH+Af8BWgG6 + Av8BVgG5Av8BVQG4Av8BVgG3Af0B/wFZAbcB/AH/ARgBmQH9Af8BDgGUAf0B/wEJAZAC/wEFAZAC/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCgGSAf4B/wEO + AZQB/QH/ARIBlgH5Af8BGgGSAe8B/zAAAbEBMQEAAf8BwQFMARYB/wHOAYEBKAH/AdoBkwE6Af8B4gGf + AUUB/wHoAasBTgH/AekBrwFSAf8B7AGyAVUB/wHtAbMBVwH/Ae0BtQFXAf8B7QG2AVgB/wHuAbcBWQH/ + Ae8BuAFaAf8B8AG5AVsB/wHwAbkBWwH/AfABuQFbAf8B8AG5AVsB/wHxAboBXAH/AfEBugFcAf8B8AG5 + AVsB/wHxAboBXAH/Ae8BuAFaAf8B7wG4AVoB/wHuAbcBWQH/Ae4BtwFZAf8B7AG1AVcB/wHtAbMBVgH/ + Ae0BsQFUAf8B6AGsAU8B/wHjAaQBSAH/Ad4BmwFBAf8B1QGMATUB/wHLAYEBJAH/Ab0BQwENAf8BagJB + Afn/ALEAARkBlAH0Af8BWgG+Af4B/wGJAcMB9wH/AYEBwAL/AYEBwAH9Af8BgQG+Af4B/wGBAb0B/gH/ + AYEBvgH9Af8BgQG8Af0B/wGBAb0C/wFbAbsC/wFbAboB/QH/AVkBuQH+Af8BWAG5Av8BVQG4Af4B/wFN + AbkB/QH/ARQBkwH0Af8BBwGQAv8BDgGSAfsB/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/ + AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BAwGU + AfsB/wELAY8C/wELAY4C/wEJAZIB/AH/AQcBkQH+Af8CSQFiAfY0AAGyATUBBwH/AcEBTwEXAf8BzwGB + ASoB/wHbAZQBOQH/AeQBogFGAf8B6QGpAU0B/wHpAa0BUAH/AewBsAFTAf8B7QGxAVQB/wHvAbMBVgH/ + AfABtAFXAf8B8AG0AVcB/wHvAbYBVgH/AfABtwFXAf8B8AG3AVcB/wHvAbgBWAH/Ae8BuAFYAf8B7wG4 + AVoB/wHwAbkBWwH/Ae4BtwFZAf8B8AG3AVcB/wHwAbcBVwH/Ae8BtgFWAf8B8AG1AVUB/wHvAbQBVAH/ + Ae4BswFTAf8B7AGxAVEB/wHoAawBTwH/AeYBpgFKAf8B4gGdAUEB/wHZAY8BNgH/Ac8BgQEpAf8BwgFM + ARUB/wG8ATEBAAH//wC1AAEiAZgB9AH/AYQBxAH9Af8BhwHDAf4B/wGEAcIB/gH/AYMBwQH9Af8BgQHA + Af0B/wGBAb4B/gH/AYEBvgH+Af8BgQG9Af0B/wGBAb4C/wGBAb0C/wFcAbsB/AH/AVwBuwH+Af8BWgG6 + Av8BWAG5Av8BgQG9AfwB/wFEAbQC/wEOAZIB+QH/AQMBkQL/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/ + AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGR + Af0B/wEKAZEB/AH/AQsBkAL/AQkBjwH9Af8BCQGTAfoB/wEkAaAB/AH/NAABQAI/AW4BuQE6AQUB/wHA + AVIBGQH/Ac8BggErAf8B3AGVAToB/wHkAaIBRgH/AecBpwFMAf8B6AGrAU4B/wHqAa4BUAH/AesBrwFP + Af8B7AGwAVIB/wHuAbIBVAH/Ae4BsgFVAf8B7gG0AVQB/wHuAbUBVQH/Ae8BtgFWAf8B7gG3AVcB/wHu + AbcBVwH/Ae4BtwFYAf8B7gG3AVgB/wHtAbUBVwH/Ae4BtQFVAf8B7wG1AVUB/wHuAbQBVAH/Ae4BswFT + Af8B7gGzAVMB/wHsAbEBUQH/AekBrgFOAf8B6QGpAUwB/wHlAaABRAH/AdwBkwE5Af8B0gGEASsB/wHD + AVUBGwH/AcABQAEKAf//ALUAAVsCWAHpAS0BnQHzAf8BkAHGAfkB/wGBAcEC/wGQAcMB+AH/AYUBwQH8 + Af8BgwHBAf0B/wGBAcAB/QH/AYEBwAH9Af8BgQG/AfwB/wGBAb0B/QH/AYEBvQH+Af8BgQG+Af0B/wGB + AbwB/QH/AVwBuwH+Af8BWgG6Av8BWgG6AfsB/wFWAbkB/AH/ATIBpgH+Af8BDQGTAv8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCAGQAfwB/wEIAZAB/AH/AQkBkAH7Af8BCAGQAf0B/wEPAZQB/gH/AQ4BjgHyAf8DAQECNAABmwEj + AQAB/wG6AUIBDAH/AcMBWAElAf8B0AGFASwB/wHdAZYBPAH/AeQBogFGAf8B6AGpAUoB/wHqAawBTQH/ + AesBrgFPAf8B6wGuAU8B/wHsAbABUQH/Ae0BsgFSAf8B7gGyAVUB/wHvAbQBVAH/Ae8BtAFUAf8B7wG2 + AVYB/wHvAbYBVgH/Ae8BtgFWAf8B7wG2AVYB/wHvAbYBVgH/Ae8BtgFWAf8B7gG1AVUB/wHvAbQBVAH/ + Ae4BswFTAf8B7AGxAVEB/wHsAbEBUQH/AeoBrwFPAf8B6QGsAU0B/wHnAaYBRgH/AeIBmwFBAf8B1wGN + ATQB/wHLAYEBIgH/Ab8BSQEUAf8DQgF0/wC1AAFXAVMBYAHxAUUBrQH7Af8BlQHIAfoB/wGFAcMB/AH/ + AY8BwwH5Af8BhwHDAf4B/wGEAcIB/QH/AYIBwQH+Af8BgwHBAf0B/wGBAcAB/QH/AYEBvgH+Af8BgQG/ + Af4B/wGBAb4B/gH/AYEBvQH9Af8BgQG8Af4B/wGAAbsC/wFVAbsB/QH/AYEBuwH7Af8BTwG1Av8BIAGW + AfQB/wEHAZEB/QH/AQoBkgH9Af8BCwGRAf0B/wEKAZAB/gH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/ + AQkBkQH9Af8BCQGRAf0B/wEIAZAB/AH/AQgBkAH8Af8BCwGSAfcB/wEEAZAB/AH/AQ4BkQH3Af8BWQJX + Ab84AAGgASYBAAH/Ac0BiAE9Af8B2QGiAVoB/wHZAZ8BUAH/AeABlwE7Af8B5gGiAUQB/wHnAagBSQH/ + AeoBqwFMAf8B7AGtAU4B/wHrAa4BTwH/AesBsAFQAf8B7AGxAVEB/wHtAbIBUgH/Ae4BswFTAf8B7wG0 + AVQB/wHvAbUBVQH/Ae8BtwFVAf8B7wG3AVUB/wHuAbYBVAH/Ae4BtQFVAf8B7gG1AVUB/wHvAbQBVAH/ + Ae4BswFTAf8B7QGyAVIB/wHsAbEBUQH/AewBrwFQAf8B6wGuAU8B/wHqAasBTAH/AeUBowFEAf8B3gGV + ATwB/wHWAYcBMAH/AcQBVgEeAf8BuwFDAQsB//8AuQABLAGWAfEB/wGBAb8C/wGPAcMB/gH/AZAByAH3 + Af8BhgHBAv8BiQHDAf4B/wGGAcIB/gH/AYQBwgL/AYQBwQH+Af8BgwHAAf4B/wGCAcAC/wGBAb8C/wGB + Ab4B/gH/AYEBvQH+Af8BgQG9Av8BgQG8Av8BgAG8Af0B/wGBAboC/wFaAboC/wFRAbkC/wESAZMB9AH/ + AQYBkAH+Af8BBwGQAv8BCwGSAfsB/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9 + Af8BCQGRAf0B/wEIAZAB/AH/ARIBkAH1Af8BBgGPAfgB/wESAZIB7wH/AxQBGzgAAakBKwEAAf8BYgFa + AUgB9gHaAawBgQH/AeIBtQGIAf8B6gG9AZIB/wHkAbIBgQH/AecBpgFKAf8B6wGpAUsB/wHuAasBTAH/ + AecBsAFNAf8B6gGxAU8B/wHsAbABTwH/Ae4BsgFRAf8B7AGzAVMB/wHsAbIBUgH/Ae4BsQFUAf8B7AGy + AVIB/wHuAbQBUwH/Ae4BtAFRAf8B7gGzAVMB/wHuAbMBUwH/Ae4BswFTAf8B7AGxAVEB/wHrAbABUAH/ + AewBrwFQAf8B7AGtAU4B/wHrAawBTQH/AekBqQFKAf8B4wGeAUIB/wHbAZABOQH/Ac8BgQEpAf8BwgFR + ARgB/wG1ATgBAAH//wC5AAEiAZgB+gH/AYUBxAL/AZEBxwL/AZIByQH4Af8BjAHCAv8BjAHFAf0B/wGJ + AcMB/gH/AYcBwwL/AYYBwgH+Af8BhQHBAf0B/wGDAcAB/gH/AYEBvwL/AYEBvgH9Af8BgQG+Af4B/wGB + Ab4C/wGBAb0B/gH/AYEBvQH+Af8BWwG8Av8BWQG5Av8BWAG5Af4B/wFGAbIB/gH/AQkBkgH9Af8BAAGR + Av8BCgGVAfgB/wEJAZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQkBkQH9Af8BCAGQAfwB/wEH + AY8B+wH/AQcBjQH7Af8BCQGNAfgB/wEPAYwB7wH/PAABqQEtAQAB/wHWAa0BhAH/Ad4BswGMAf8B4gG8 + AZMB/wHpAcMBmgH/AesByAGcAf8B6wHKAZ0B/wHvAcsBmwH/AfEBygGaAf8B7gHMAZgB/wHzAcwBlgH/ + AfIBxgGPAf8B9wHIAY8B/wHzAcEBhgH/Ae8BvAGBAf8B7QG5AYEB/wHsAbMBVwH/AekBsAFUAf8B7QGy + AVIB/wHtAbIBUgH/Ae0BsgFSAf8B6wGwAVAB/wHrAbABUAH/AeoBrwFPAf8B6gGtAU4B/wHrAawBTQH/ + AeoBqwFMAf8B6QGoAUkB/wHhAZwBPwH/AdgBjQE2Af8BzAGBASYB/wG+AUgBEwH/AV8CWgHb/wC5AAEX + AZYC/wGOAcgB/gH/AZYByQL/AZMBywH4Af8BkAHEAv8BjgHGAf0B/wGLAcUB/QH/AYoBxAL/AYkBwwH+ + Af8BiAHCAf0B/wGGAcIB/gH/AYQBwQL/AYIBwAH8Af8BggG/Af0B/wGBAb8C/wGBAb4C/wGBAbwC/wFb + Ab0B/QH/AVsBvQH9Af8BgQG6AfwB/wFaAbkB+gH/AS4BogH5Af8BDwGUAv8BBwGRAv8BCQGRAf0B/wEJ + AZEB/QH/AQkBkQH9Af8BCQGRAf0B/wEJAZEB/QH/AQgBkAH8Af8BBwGPAfsB/wEAAYwB/gH/AQcBjQH2 + Af8BCAGLAfgB/zwAAasBLAEAAf8B3gGzAZIB/wHhAbsBmQH/AeYBxAGfAf8B6wHJAaQB/wHsAc0BpQH/ + Ae8BzwGmAf8B7wHPAaUB/wHvAc0BogH/Ae8BzQGfAf8B7wHMAZ0B/wHvAcsBnAH/AfABygGZAf8B8AHI + AZYB/wHvAccBlQH/Ae8BxwGSAf8B8AHGAZEB/wHuAcQBjwH/AfIBxAGLAf8B8gHCAYsB/wHpAbcBgQH/ + AeoBsAFQAf8B6gGwAVAB/wHsAa4BTwH/AekBrAFNAf8B6gGrAUwB/wHpAaoBSwH/AeYBpQFGAf8B4AGa + AT8B/wHWAYwBMQH/AcoBgAEjAf8BvQFIAREB/wFcAlkBz/8AuQABDwGUAfwB/wGRAc4B/gH/AZgBygL/ + AZIBywH4Af8BjAHHAv8BjgHGAf0B/wGMAcUB/QH/AYoBxQL/AYwBxQH+Af8BiQHDAf4B/wGHAcMC/wGE + AcIB/gH/AYMBwQH9Af8BgQHAAf0B/wGBAcAB/QH/AYEBvwL/AYEBvgH+Af8BgQG9Af4B/wGAAbwC/wFc + AbsB/gH/AVwBvAH8Af8BWwG5Af4B/wEmAZkB9AH/AQcBkgH9Af8BBQGRAfwB/wEJAZMB+wH/AQkBkgH8 + Af8BBwGRAf0B/wEJAZEB/QH/AQkBkAH8Af8BBwGOAfoB/wEQAY8B9QH/AQEBigH4Af8BCgGKAfoB/zwA + AaYBKwEAAf8B3wG6AaAB/wHiAcMBogH/AeYBygGnAf8B6gHOAasB/wHrAc8BrAH/Ae8B0wGwAf8B7wHT + Aa8B/wHuAdEBrAH/AfAB0gGpAf8B7wHQAaYB/wHuAc4BowH/AfIBzwGjAf8B8gHOAZ4B/wHxAc0BnQH/ + AfEBywGbAf8B7gHJAZcB/wHtAcgBlgH/Ae4BxgGSAf8B8gHGAZEB/wHvAcMBjgH/Ae8BwAGMAf8B8QG/ + AYoB/wHgAasBVwH/AesBrAFNAf8B6wGtAUwB/wHnAakBTgH/AeYBogFEAf8B3gGYATwB/wHVAYkBMwH/ + AcgBWwEhAf8BugFGAQ8B/wFcAlkBz/8AuQABHAGbAfwB/wGLAckC/wGaAcsC/wGWAc0B+AH/AY8BxwL/ + AZIByAH9Af8BjwHHAf4B/wGOAccC/wGNAcYB/gH/AYwBxQH9Af8BigHEAv8BhwHDAv8BhQHEAf4B/wGE + AcIB/gH/AYEBwAH9Af8BgQG/Av8BgQHAAf0B/wGBAb4B/gH/AYEBvgL/AYEBvQL/AYABvAL/AYEBuwH8 + Af8BTQG3Av8BFwGVAfEB/wEJAZMB/QH/AQgBkwH9Af8BCQGSAfwB/wEHAZEB/QH/AQkBkQH9Af8BCQGQ + AfwB/wEHAY4B+gH/AQwBjgH1Af8BBAGLAfcB/wEKAYcB7wH/PAABqQEoAQAB/wHgAcYBqgH/AeYBygGt + Af8B6wHQAbEB/wHuAdMBtAH/AfAB1gG1Af8B8AHWAbUB/wHwAdYBtQH/AfAB1QGzAf8B8QHWAbEB/wHw + AdQBrgH/Ae4B0QGqAf8B8gHSAakB/wHxAdEBpQH/AfAB0AGkAf8B8AHPAaEB/wHxAc4BoAH/Ae8BzAGe + Af8B8AHKAZoB/wHxAcgBlwH/Ae8BxgGVAf8B7wHFAZAB/wHrAcIBjgH/Ae0BwAGKAf8B7gG/AYkB/wHn + AbIBXAH/AeoBqAFIAf8B5QGhAUMB/wHdAZcBOwH/AdQBiAEyAf8ByAFbASEB/wG6AUYBDgH/AV0CWQHS + /wC5AAEkAZsB8QH/AYYBywL/AZsBywH+Af8BnQHOAfgB/wGRAccC/wGVAcoB/QH/AZEByAH+Af8BjgHH + Af4B/wGOAcYB/QH/AY0BxgH9Af8BjAHFAf0B/wGKAcQC/wGHAcMB/gH/AYYBwgH9Af8BgwHBAf0B/wGB + AcAB/QH/AYIBwAH8Af8BgQG/AfwB/wGBAb4B/gH/AYEBvQH+Af8BgQG7Av8BgQG7AfwB/wFcAbsB/AH/ + AVMBuQL/ARQBkQHyAf8BCQGQAfsB/wEIAZMB/QH/AQcBkQH9Af8BCQGRAf0B/wEJAZAB/AH/AQcBjgH6 + Af8BBwGMAfcB/wEKAYwB8AH/ARMBjAHuAf88AAGrASEBAAH/AeIBzQG1Af8B5wHQAbYB/wHrAdYBuwH/ + Ae0B2AG9Af8B8AHaAb4B/wHwAdsBvAH/AfEB2wG8Af8B8QHaAboB/wHxAdgBtgH/AfEB1wG1Af8B8QHW + AbQB/wHxAdUBsgH/AfAB1gGuAf8B7wHVAa0B/wHxAdMBqgH/AfAB0AGlAf8B7wHPAaQB/wHxAc8BoQH/ + AfEBzQGfAf8B7gHKAZwB/wHvAckBmQH/Ae8BxwGWAf8B7AHEAZMB/wHqAcIBjgH/Ae0BwwGOAf8B6AG5 + AYUB/wHkAacBTQH/Ad0BmwE/Af8B1gGMATEB/wHJAVwBIwH/Ab0BSAERAf8BrQExAQEB//8AuQABXwJX + AegBVwG7AfsB/wGcAcsB+wH/AaEB0AH2Af8BlAHIAv8BlgHLAf0B/wGUAcoB/QH/AZEByAH+Af8BkAHH + AfwB/wGOAcYB/QH/AY4BxwH+Af8BjQHGAf4B/wGKAcUB/QH/AYkBxAH8Af8BhwHDAf4B/wGEAcIB/gH/ + AYIBwAH8Af8BgQG/AfsB/wGBAcAB/QH/AYEBvgH+Af8BgQG9Av8BXAG9Av8BXAG7Af4B/wGBAboB+wH/ + AUwBtgL/AREBkgH2Af8BBQGSAf0B/wEHAZEB/QH/AQkBkQH9Af8BCQGQAfwB/wEHAY4B+gH/AQUBjAH3 + Af8BCwGNAe4B/wEOAYgB7AH/AzABSzgAAakBHAEAAf8B5QHNAbsB/wHqAdQBvgH/AesB2QHDAf8B7QHb + AcUB/wHwAd4BxwH/Ae8B3gHDAf8B8AHeAcMB/wHwAd0BwgH/AfEB3QG+Af8B8AHbAbwB/wHvAdoBuwH/ + AfAB2gG3Af8B8gHYAbUB/wHxAdcBtAH/AfAB1QGyAf8B7wHUAa8B/wHuAdMBrgH/Ae4B0QGqAf8B7wHP + AaQB/wHuAc4BowH/Ae8BzAGgAf8B7wHLAZ0B/wHtAckBmwH/AesBxgGXAf8B6wHDAZIB/wHpAcEBkAH/ + AegBvQGKAf8B5AG3AYQB/wHTAYgBMgH/AckBgQEkAf8BvAFPARUB/wGtATcBAwH//wC5AAFbAlgB6QE5 + AaEB7QH/AakB0wH6Af8BlwHMAv8BnAHPAfoB/wGZAcsC/wGVAcoC/wGSAcgC/wGQAckB/QH/AY8ByAH8 + Af8BjgHHAf4B/wGLAcYB/gH/AYwBxQH9Af8BiQHDAf4B/wGHAcMC/wGEAcIB/gH/AYMBwAH+Af8BgQG/ + Av8BgQG/Av8BgQG+Av8BgQG+Av8BgQG8Av8BXAG6Av8BgAG6Av8BgQG6Af4B/wFSAboC/wEXAZUB9gH/ + AQgBjwL/AQsBjwH7Af8BCwGRAfUB/wEGAZIB9wH/AQYBjwH1Af8BBgGNAfMB/wEMAYsB8AH/AQ0BiQHt + Af84AAMhATABxgGRAVAB/wHpAdoByAH/AesB3QHLAf8B7QHfAc0B/wHwAeEBzQH/Ae8B4QHKAf8B8AHh + AcoB/wHxAeEBygH/AfIB4QHGAf8B8gHfAcQB/wHxAd4BwwH/AfIB3QHBAf8B8gHdAb4B/wHwAdsBvAH/ + AfAB2QG4Af8B8AHXAbUB/wHvAdYBtAH/AfAB1gGyAf8B8QHUAa0B/wHvAdIBqwH/AfAB0QGoAf8B7wHP + AaUB/wHtAc0BowH/AewBygGfAf8B7QHJAZsB/wHqAcYBmAH/AeoBwgGSAf8B5gG8AYkB/wHlAbEBhQH/ + AdQBkQFAAf8BvgFRARcB/wG0AT0BCAH/AUYCRQF//wC5AAEkAZ4B/QH/AaABzwH6Af8BoAHPAf4B/wGd + Ac8B/QH/AZsBzQL/AZgBywL/AZUBygL/AZMBygH+Af8BkQHJAf0B/wGOAccB/gH/AY0BxgH+Af8BjQHG + Af4B/wGMAcUB/QH/AYoBxAL/AYcBwwL/AYUBwgL/AYMBwQH+Af8BgQG/Av8BgQG+Av8BgQG+Af4B/wGB + Ab0B/gH/AYEBvAL/AYABuwL/AVoBugH+Af8BWwG8Af4B/wFMAbYC/wEYAZ0B9AH/AQgBlQH7Af8BAgGN + Av8BDgGNAfwB/wEFAY8B9wH/AQYBjQHzAf8BCQGJAe8B/wEMAYoB7wH/AxYBHzgAAacBHwEAAf8B7AHe + Ac4B/wHuAeEB0QH/Ae8B4gHSAf8B8gHkAdIB/wHyAeQB0QH/AfIB5AHRAf8B8gHkAc8B/wHxAeMBzgH/ + AfEB4gHLAf8B8QHhAcoB/wHyAeEBxwH/AfIB3wHEAf8B8QHeAcMB/wHyAd0BwQH/AfEB3AG+Af8B8gHY + AbsB/wHxAdcBuQH/AfIB1wG1Af8B7wHUAbIB/wHvAdMBsAH/AfAB0wGuAf8B7gHRAawB/wHtAc4BpwH/ + Ae4BzAGiAf8B7AHKAaAB/wHrAcYBmwH/AegBwwGWAf8B5QG7AY8B/wHeAa8BgQH/AdwBowFWAf8BugFB + AQ4B/wGvAS4BAAH//wC5AAEmAZ0B/AH/A2IB9gGgAdEB/QH/AacB0gH6Af8BnQHOAf4B/wGbAc0C/wGX + AcoB/gH/AZUBygH9Af8BlAHJAf4B/wGRAcgC/wGPAcYC/wGPAcgB/QH/AY4BxgH9Af8BjAHFAf0B/wGJ + AcMB/gH/AYgBwwH+Af8BhQHCAf4B/wGDAcAB/gH/AYEBwAH+Af8BggG/Af0B/wGBAb4B/gH/AYEBvQH+ + Af8BgQG8Af4B/wFbAboC/wGAAboB/QH/AVsBugH9Af8BWgG3Af0B/wFBAa0C/wEOAZEB9gH/AQMBkwH+ + Af8BBwGOAfkB/wEHAYwB9gH/AQcBiwHzAf8BBgGJAfAB/wEHAYkB6wH/OAABngFAAT0B/QH2AeMB3QH/ + Ae4B5QHXAf8B7wHmAdgB/wHvAeYB2AH/AfIB6AHXAf8B8gHoAdcB/wHxAecB1QH/AfIB5wHTAf8B8wHn + AdEB/wHzAeYB0AH/AfIB5AHOAf8B8wHiAc0B/wHyAeMByQH/AfEB4gHIAf8B8wHgAcUB/wHxAd4BwwH/ + AfEB3AHAAf8B8AHbAbwB/wHvAdoBuwH/AfAB1wG1Af8B8AHVAbMB/wHvAdQBsgH/Ae0B0QGuAf8B7gHR + AawB/wHsAc8BqgH/AeoBywGkAf8B6AHHAaAB/wHmAcMBmAH/AeMBuQGOAf8B3AGuAYIB/wHVAaIBWwH/ + AbEBNgEFAf8BlQJAAf3/ALUAA1UBsgFgAlkB6wGXAc8C/wGxAdIB8wH/AZ8BzwL/AZ0BzgH+Af8BmQHM + Av8BmQHLAv8BlgHKAv8BkwHJAv8BkAHHAv8BkQHHAfwB/wGOAccB+wH/AY0BxgH9Af8BjAHFAf0B/wGK + AcQB/gH/AYcBwwH+Af8BhQHDAv8BhAHBAv8BgwHBAf0B/wGCAb8B/QH/AYEBvgH+Af8BgQG9Av8BgQG6 + Av8BWwG6Av8BVwG7Av8BSwG5AfsB/wFXAbsB9gH/AVQBuAH9Af8BIQGZAf4B/wEIAY8B+wH/AQgBjQH4 + Af8BBgGMAfUB/wEEAYsB8gH/ARcBjAHtAf8DWAHpOAABnQFAAT8B/QHvAekB3gH/AfEB6wHgAf8B8AHq + Ad8B/wHzAesB3gH/AfMB6wHeAf8B8gHrAdwB/wHyAeoB2QH/AfIB6QHYAf8B8gHoAdcB/wHzAeYB1gH/ + AfIB5gHUAf8B8QHmAdAB/wHxAeQBzgH/AfEB4QHKAf8B8AHgAckB/wHxAeABxgH/AfAB3QHCAf8B7gHb + AcAB/wHwAdoBvgH/Ae4B2QG6Af8B7QHYAbkB/wHuAdUBtQH/Ae8B1AGyAf8B7AHRAa8B/wHqAc4BqwH/ + AeoBzAGpAf8B6QHIAaEB/wHkAcEBmQH/Ad4BtwGQAf8B1gGqAYQB/wHSAZ8BWQH/AaEBKAEAAf8BYAJc + AdT/ALUAARoBnwH3Af8CfwGhAf4BowHUAfQB/wGgAdQB/QH/AZ8BzwL/AZ0BzgH9Af8BmwHNAf4B/wGZ + AcsC/wGVAckB/gH/AZMByQL/AZIBxwL/AZEBxgL/AY4BxQH+Af8BjAHFAf0B/wGMAcUB+wH/AYYBwwL/ + AYcBwwL/AYoBwwH7Af8BiwHFAfYB/wGJAcQB9gH/AYgBwgH2Af8BhQHAAfgB/wGBAb4B/gH/AYEBvAH9 + Af8BXAG7Af4B/wFZAbkB/gH/AVcBuAH+Af8BUgG1Af0B/wFVAbgC/wFCAa4C/wEUAZEB8AH/AQQBjQH2 + Af8BBAGKAfUB/wEGAYoB8wH/AQwBigHoAf8DSgGNNAABXAIrAfwBlgGQAX8B/gLsAeIB/wHyAe0B5AH/ + AfIB7QHkAf8B8wHtAeQB/wH0Ae4B4wH/AfUB7QHgAf8B9AHtAd4B/wHzAewB3QH/AfIB6gHZAf8B8wHp + AdcB/wHxAecB1QH/AfIB5QHTAf8B8QHjAc8B/wHvAeEBzQH/Ae8B4AHKAf8B8QHeAckB/wHvAd4BxAH/ + AfAB3QHCAf8B8AHbAb8B/wHvAdoBvgH/Ae0B1wG6Af8B7AHWAbkB/wHrAdQBtwH/AewB0gGzAf8B6wHQ + Aa4B/wHqAcsBqgH/AeYBxQGiAf8B4QG+AZoB/wHaAbQBkAH/AdYBqAGDAf8BzgGaAVYB/wGdARkBAAH/ + AWECVAHu/wCxAAM4AVwBGQGhAfUB/wGmAcwC/wGmAdYB+gH/AZsB1AH8Af8BogHOAv8BoAHNAv8BmgHN + Av8BlwHMAv8BlgHKAv8BlQHIAv8BlAHHAv8BkgHIAv8BjwHHAf4B/wGNAcYB/gH/AY0BxgH9Af8BjwHF + AfoB/wGQAcUB+AH/AYQBwgL/AYEBwQL/AYEBwAL/AYEBwAL/AYEBwAH9Af8BgQG9Af0B/wGBAb0B/gH/ + AVwBuwH+Af8BWQG5Af4B/wFYAbkC/wFUAbcC/wFUAboB+AH/AVABsAH7Af8BOQGlAf4B/wEOAZAB9AH/ + AQMBjgH0Af8BDQGKAfMB/wEHAYYB+AH/AzIBUTQAAaEBFAEAAf8B6QHrAeIB/wHzAe4B6AH/AfQB7wHm + Af8B9AHvAeYB/wH1Ae0B5gH/AfMB7wHkAf8B9AHuAeMB/wHzAe0B4gH/AfQB7AHfAf8B8wHqAdwB/wHx + AegB2gH/AfEB5wHXAf8B8QHkAdQB/wHuAeEB0QH/AfEB4gHPAf8B8QHfAc4B/wHuAdwBywH/Ae0B3AHI + Af8B7QHbAcQB/wHsAdoBwwH/AewB2AG/Af8B7gHZAb0B/wHsAdcBuwH/AeoB1AG4Af8B6gHSAbQB/wHq + Ac4BsAH/AeUByAGpAf8B4QHCAaEB/wHdAboBmQH/AdYBsAGOAf8B0QGiAYIB/wHYAZwBXAH/AZcBGgEA + Af8DRQF9/wCxAAEpAZ4B8QH/AWEBUgFlAfQBpQHLAf4B/wGsAdQB+gH/AaIB0gH+Af8BnwHPAv8BnQHO + Af4B/wGaAc0C/wGZAcsC/wGZAcsC/wGWAcoC/wGVAckB/gH/AZIByAH9Af8BkAHIAv8BkQHHAfwB/wGO + AccC/wGHAcMC/wGYAcQB+QH/AZgBxQH4Af8BlwHEAfcB/wGTAcQB9gH/AYMBwQH9Af8BgQHAAf0B/wGB + Ab4B/gH/AYEBvQH+Af8BgAG8Av8BWgG6Av8BWAG5Av8BSgG3Av8BVAG3Af4B/wFWAbUB+wH/AVABtQH6 + Af8BLgGmAfoB/wEEAYsB+gH/ARQBjwHtAf8BBgGOAfoB/zgAAZkBFgEAAf8B7gHxAe0B/wH2AfAB6wH/ + AfUB8AHrAf8B8wHxAekB/wH0Ae4B5wH/AfMB7wHnAf8B8QHuAeYB/wHyAe0B5AH/AfQB7gHjAf8B8QHr + AeAB/wHyAeoB3gH/Ae8B5wHWAf8B7QHlAdQB/wHvAeMB1AH/Ae4B4gHQAf8B7AHgAc4B/wHtAd4BzQH/ + AewB3QHKAf8B6wHcAckB/wHrAdoBxQH/AewB2wHBAf8B6wHaAcAB/wHpAdUBvAH/AekB1QG6Af8B6QHQ + AbYB/wHlAcsBsAH/AeMBxwGpAf8B3wG/AaEB/wHZAbUBlwH/AdEBqQGMAf8BdgFcAT4B/AFhAlQB7v8A + uQABHgGcAv8BQAGVAagB/QGlAdMB+gH/AaoB1QH5Af8BoAHSAf0B/wGfAc8C/wGdAc4C/wGaAcwC/wGc + AcwC/wGZAcsC/wGWAcsB/gH/AZMBygH9Af8BkgHJAf4B/wGQAckB/QH/AYEBvQH6Af8BYgFhAW0B9wEX + AZkB+QH/ARwBmgH4Af8BIQGXAfIB/wE3AagB+AH/AYUBwwL/AYIBwAH9Af8BgQG/Av8BgQG+Av8BgQG9 + Af4B/wGAAbwC/wFaAboC/wGBAbsB+AH/AVUBvAH3Af8BTAG4AfwB/wFMAbEC/wFUAbUB/gH/AT0BsgH0 + Af8BAQGTAf4B/wNCAXQ8AAGhAQ0BAAH/AXwBdwFyAfwBgwF8AXkB+wH2AfEB7gH/AfUB8QHsAf8B9QHy + AesB/wH0AfEB6QH/AfIB7wHnAf8B8gHtAeQB/wHxAewB4wH/AfIB6wHiAf8B9gHkAeAB/wHtAeoB4AH/ + A1kB9QFrAU0BKQH6AWUBXAE+AfgB9QHsAdQB/wHmAdsBzQH/AesB2wHIAf8B6wHdAcsB/wHrAdsBygH/ + AegB2AHHAf8B6gHXAcIB/wHqAdUBvwH/AekB0QG7Af8B5QHNAbUB/wHkAckBrwH/Ad4BwwGpAf8B1AG1 + AZ8B/wNdAe0BWgJYAcD/AMEAAVIBaAFtAfcBIQGnAfwB/wJ/AaEB/gGhAdAB/QH/AaEB0gH+Af8BogHR + Af0B/wGcAc0C/wGSAc0C/wGMAcsC/wGVAcsC/wGpAcsB9gH/AZABxgHzAf8BHQGaAfkB/wEUAZQB/gH/ + DAADNQFWASkBTQFwAfoBHAGcAv8BSAGkAfwB/wGFAcYB/QH/AYYBvgL/AYEBvAH+Af8BgQG+Af4B/wFQ + AbwC/wFbAbkC/wFcAbkB+wH/AVoBugH5Af8BUAG4AfcB/wEmAZcB6wH/AQABkQL/SAADKgFBAZ0BFAEA + Af8BXAJVAeoB+gH0AfUB/wH3AfIB7QH/AfQB8QHqAf8B+gHzAesB/wH9AfAB6QH/Ae4B8AHlAf8BhAFz + AWAB+wGnARgBAAH/Ax8BLRAAAVsCWAHLAV4CWAHdAewB4wHNAf8B7wHcAdEB/wHnAd4BywH/AfAB3AHH + Af8B7AHWAcMB/wHoAdMBuwH/AeABygG1Af8B2QHNAbcB/wFnAlkB8gGXARIBAAH//wDNAAMWAR8BUgFj + AW0B9wNaAc0BgQHAAf0B/wGYAdAC/wGiAdEB+wH/AaAB0QH7Af8BpAHTAfEB/wGDAcAB+AH/AR8BlQH5 + Af8BEQGVAfwB/wMUARscAAFZAlcBvwEXAZUB+wH/ASIBoAHpAf8BQAG0AfkB/wFUAbkB/AH/AYEBugH8 + Af8BVQG6AfsB/wFBAasB9wH/AR0BmQH3Af8BCwGXAf4B/wFZAlcBwlQAAwUBBwFdAlkB1wGUAQ8BAAH/ + AW0CUQH3AV0CTgHwAZIBCgEAAf8DMwFTAwABASAAAxQBGwGnATQBAAH/AV0CTgHwAbgBVgEsAf8BtQFT + ASgB/wFkAlkB7AGXARMBAAH/AV4CWAHd/wDdAANBAXIDWQHHATABnAH1Af8BMgGfAfUB/wNZAfUBFwGW + AfoB/wFZAVMBYAHxFAADQQFyA0QBexQAA0gBhANIAYUBYAJcAdQBYAJZAesBXAJYAdEDUAGaAycBOogA + Ax8BLAFYAlYBwQMWAR//AP8ANgABKwFbAXgB/AEbAZsB8wH/AQ0BlgH1Af8CSwFZAfUDUAGarAABmQEc + AQAB/wJ/AWAB/gGjAR8BAAH/AaQBIQEAAf8BXQJaAdP/AP8ALgABQAGEAagB/QExAacB8wH/AYQByAL/ + AUcBrwH+Af8BCgGZAfAB/wJJAWIB9qgAAV4CWwHZAd0BxgGkAf8B0wGaAVEB/wGlASQBAAH/AZcBIgEA + Af8BpgEfAQAB/wMBAQL/AP8AJgADPQFpAR0BlgH6Af8BkAG/AfUB/wGIAccB/AH/AZIBvwH4Af8BQgF/ + AZMB/gEBAYwB7QH/pAADHwEtAeMB1wHKAf8B1gG6AZwB/wJ/AWQB/gGkAScBAAH/AZ8BJAEAAf8BnQEb + AQAB//8A/wAqAAEmAY8C/wGBAccC/wGRAcAB+AH/AVwBxQH6Af8BjgG8AfIB/wJfAYAB+wEPAYsB7wH/ + pAABdAJqAfkB5AHRAb8B/wHaAa8BkgH/AcABgQE2Af8BoQEmAQAB/wGaAR4BAAH/AYsBDwEAAf//AP8A + JgABIAGYAfcB/wE4AaoB+wH/AY8ByAH6Af8BhQHDAf4B/wGDAb4C/wFbAbsC/wEIAYwB9QH/AVYCVQGx + oAABbQJRAfcB7AHiAdcB/wHdAcoBtQH/AdMBpgGGAf8BfwFgAT4B/gGcASEBAAH/AZUBFgEAAf8BYQJU + Ae7/AP8AJgABDQGUAv8BkwHOAf4B/wGNAcYB+wH/AYkBwgH6Af8BgQG/Av8BewF/AaAB/gEJAYYB8QH/ + pAAB+AHsAdwB/wHoAd0BzwH/Ad0BwQGoAf8BxgGaAVwB/wGXASUBAAH/AYwBGAEAAf8BmAENAQAB//8A + /wAmAAFgAlwB1AFFAX8BmgH+AYMBwwH8Af8BiQHDAfoB/wGFAcIB+gH/AYcBwgHvAf8BAAGJAf0B/wMa + ASWgAAFAAj8BbgGTAZEBgwH+AeEB2AHHAf8B1wG2AZsB/wHDAYwBTAH/AY0BEwEAAf8BjgEOAQAB/wNL + AY7/AP8AJgABYAJbAdYBMgGgAfIB/wGBAcQC/wGIAcUC/wFcAb8B/AH/A1wB5wFSAlEBp6QAA1sByAHs + AfAB4QH/AeUBywG5Af8BzgGnAYoB/wF/AXcBUQH+AZMBDwEAAf8BhAEKAQAB//8A/wAqAAFCAkEBcwEg + AZwB+wH/ATUBpQH0Af8BVwG9Av8BYQJYAeYBNwF/AY8B/qgAATECMAFNAWICWAHvAdgBvwGpAf8BxgGY + AYAB/wGeATMBDgH/AYsBDAEAAf//AP8ALgADDwEUAVwCVwHfAQ0BlAH9Af8BCAGYAfIB/wErAVgBdQH8 + sAABYQJYAeYCfwF1Af4BuAGHAU0B/wGGAQgBAAH//wD/ADoAAwUBBwFSAlABo7wAA1QBr/8A/wD/AK4A + AQEBWAJWAcEDXQHiAzABTHwAAykBPwF/ATgBCgH+AZUBFgEAAf8BZwJZAfIDMgFRKAADAgEDAU8CTgGX + AZ4BQAEyAf0BpAEkAQAB/wF/ATcBCQH+AUICQQFz/wD/ACIAAxYBHwMAAf8DAAH/Ay8BSnQAAw0BEgGa + ARkBAAH/AboCJQH/AbACHgH/AaQBGQEWAf8BlQEXAQ8B/wGVASEBCwH/AacBNQEKAf8BlgEVAQAB/wMm + ATgUAAMzAVIBrwEwAQAB/wHwAYsBEwH/AekBhgERAf8B6wGHAREB/wHyAY0BEwH/AfgBkQEUAf8B/QGV + ARUB/wGZARoBAAH/A0ABcf8ATQADGQEjAzoBYgMFAQfAAAFWAlQBqwMAAf8DQQH5dAADNAFUAbUBLAEX + Af8ByAI2Af8BwQIxAf8BtwIqAf8BrAEiASEB/wGfARwBGAH/AZYBGwEQAf8BlAEjAQ0B/wGiATIBCwH/ + AbcBRQELAf8BzQFWARAB/wGrATABAAH/AZsBHAEAAf8BpQEpAQAB/wHoAYYBFAH/Ad0BgQEQAf8BzwFX + AQ4B/wG/AU0BCwH/AbcBSAELAf8BugFLAQoB/wHIAVMBDAH/AdkBgQEPAf8B5gGEAREB/wHyAYwBEwH/ + AdEBVAEHAf8BVgJUAav/AEkAAygBPANUAa8DLgFIAwwBEL8AAf8DAAH/AzgBXnAAAzMBUgG1AS8BFwH/ + Ac8CQwH/AcwCQgH/AccCPQH/AbsCNQH/AbECLAH/AaUBIgEhAf8BmQEbARcB/wGPARgBDgH/AYkBGgEJ + Af8BjwEiAQgB/wGYAS0BCAH/AaEBNQEIAf8BqAE7AQkB/wGsAT4BCgH/AagBOwEJAf8BoAE1AQgB/wGV + ASwBBgH/AYsBJQEFAf8BhwEiAQQB/wGHASQBBAH/AZABKwEEAf8BnQE2AQYB/wGvAUIBCQH/AcYBUgEM + Af8B3QGBARAB/wG8AT8BAAH/Ax8BLWgAAWECVAHuAYgBiQGHAf8BhwGFAYQB/wGLAYkBiAH/AYkBhwGG + Af8BhwGIAYYB/wGGAYcBhQH/AYgBiQGHAf8BigGLAYkB/wGFAYYBhAH/AYUBhgGEAf8BkAGRAY8B/wM1 + AVabAAEBAwoBDgMEAQUIAAMXASADWAHvAyoBQLgAAyoBQAMAAf8DAAH/AwcBCmwAAwkBDAGdAR0BAAH/ + AdECRwH/AdACSgH/Ac0CSgH/AcgCRgH/Ab0CPQH/AbMCMgH/AagCKAH/AZ4BHwEeAf8BkQEVARMB/wGD + AREBDAH/AYEBEAEHAf8BgQESAQQB/wGBARQBAwH/AYEBFgEDAf8BgQEYAQMB/wGBARYBAwH/AVwBEwEC + Af8BWQEPAQIB/wFWAQwBAQH/AVYBDAECAf8BVAENAQIB/wFXARABAgH/AVsBFQECAf8BgQEdAQIB/wGQ + ASsBBAH/AakBPwEIAf8BzwFZAQ0B/wGTARMBAAH/bAAD4gH/A+gB/wPnAf8D6AH/A+cB/wPoAf8D6QH/ + A+gB/wPoAf8D6AH/A+EB/5wAAwoBDgFbAlkBwwMtAUYIAAMXASADWAHvAyoBQLgAAVgCVgHBAwAB/wFb + AlgBxnAAAZUBFAEAAf8B0QJHAf8B0gJNAf8B0QJQAf8BzQJOAf8BxwJJAf8BvAJBAf8BswI2Af8BqQIq + Af8BnwIhAf8BlAIYAf8BiAEQAQ8B/wGBAQwBCQH/AVkBCAEFAf8BVAEHAQMB/wFTAQgBAwH/AVIBBgEB + Af8BUQEHAQMB/wFTAQcBAwH/AVQBBgEDAf8BVQEHAQQB/wFWAQcBBQH/AVoBCQEGAf8BVwEJAQYB/wFT + AQkBBAH/AVEBCwEBAf8BVgESAQEB/wGBAR8BAgH/AZ4BNgEGAf8BxwFSAQwB/wGWARUBAAH/aAAB2wHZ + AdgB/wHbAdkB2AH/AdwB2gHZAf8B3AHaAdkB/wHcAdoB2QH/AdwB2gHZAf8B3AHaAdkB/wHcAdoB2QH/ + AdwB2gHZAf8B3AHaAdkB/wHeAdwB2wH/lAABMQIwAU0BSAJHAYMDBAEFAy0BRgFNAkwBkQE2AjUBWAMl + ATcBUgJQAaMDNQFWAw8BFFAAAzsBZQHMAUsBOQH/AcwBSwE7Af8BzAFLAS8B/wHMAUsBJAH/AcwBSwEu + Af8BzAFLATkB/wHMAUsBOwH/AcwBSwEwAf8BzAFLASUB/wHMAUsBLQH/AcwBSwE4Af8BzAFLATwB/wHM + AUsBMQH/AcwBSwElAf8BzAFLAS0B/wHMAUsBOAH/AcwBSwE8Af8BzAFLATEB/wHMAUsBJgH/AcwBSwEs + Af8BzAFLATcB/wHMAUsBPQH/AcwBSwEyAf8BzAFLASYB/wHMAUsBLAH/AwAB/wMAAf8BlwFWAUMB/wHm + AZ4BgQH/Ad8BoAGBAf8BzQGjAY4B/wHAAaYBmAH/AdMBogGKAf8B5QGeAYEB/wHgAZ8BgQH/Ac4BowGN + Af8BvwGmAZkB/wHRAaIBiwH/AeQBngGBAf8B4QGfAYEB/wHPAaMBjAH/Ab4BpgGaAf8B0AGiAYsB/wHj + AZ4BgQH/AeIBnwGBAf8oAAFdAk4B8AGmASoBkwH/AakBMwGVAf8BqgE7AZgB/wGnAT0BmAH/AaMBOwGU + Af8BnAE1AYwB/wGSASoBgwH/AYkBIAGBAf8BgQEUAVQB/wFaAQwBSgH/AVIBBQFCAf8BSQEAATsB/wE+ + AQABMgH/ATYBAAErAf8BMgEAAScB/wEwAQABJgH/AS8BAAEmAf8BMAEAASYB/wExAQABJwH/ATQBAAEo + Af8BNQEAASoB/wE5AQABLgH/ATsBAAEwAf8BOwEAAS8B/wE3AQABKwH/ATABAAElAf8BLAEAASAB/wEx + AQABIQH/AUEBBwEpAf8BgAEYATkB/wGWAScBSQH/AzcBW2QAAcoBxgHFAf8ByAHEAcMB/wHJAcUBxAH/ + AccBwwHCAf8ByAHEAcMB/wHIAcQBwwH/AckBxQHEAf8ByQHFAcQB/wHHAcMBwgH/AcgBxAHDAf8BxgHE + AcMB/5QAAyYBOAFHAkYBgANDAXgDDAEQATYCNQFYAUcCRgGAAUcCRgGAA0ABcAMGAQhUAAM7AWUBzAFL + ATsB/wHMAUsBPAH/AcwBSwEvAf8BzAFLASEB/wHMAUsBLQH/AcwBSwE6Af8BzAFLAT0B/wHMAUsBMAH/ + AcwBSwEiAf8BzAFLAS0B/wHMAUsBOgH/AcwBSwE+Af8BzAFLATEB/wHMAUsBIwH/AcwBSwEsAf8BzAFL + ATkB/wHMAUsBPgH/AcwBSwExAf8BzAFLASMB/wHMAUsBKwH/AcwBSwE4Af8BzAFLAT8B/wHMAUsBMgH/ + AcwBSwEkAf8BvQE8AR4B/wMAAf8DAAH/AdQBogGJAf8B6QGdAVwB/wHhAZ8BgQH/AcwBowGPAf8BvAGm + AZwB/wHSAaIBigH/AegBngGAAf8B4wGfAYEB/wHMAaMBjwH/AboBpgGdAf8B0QGiAYsB/wHnAZ4BgQH/ + AeQBnwGBAf8BzgGjAY0B/wG6AacBngH/AdABogGMAf8B5gGeAYEB/wHlAZ8BgQH/KAABJgEAAagB/wFI + AQoB0AH/AVABFgHQAf8BVQEeAc8B/wFTASABzAH/AU4BHAHFAf8BRgEUAbwB/wE6AQgBswH/ATEBAAGr + Af8BJgEAAaQB/wEfAQABngH/ARgBAAGYAf8BFAEAAZMB/wEQAQABiQH/AQsBAAGBAf8BBwEAAYAB/wEH + AQABWgH/AQYBAAFaAf8BBgEAAVsB/wEGAQABgAH/AQgBAAGBAf8BCgEAAYEB/wENAQABhAH/AQ8BAAGH + Af8BDgEAAYYB/wELAQABgQH/AQcBAAFaAf8BBAEAAU4B/wEDAQABSgH/AQgBAAFSAf8BFAEAAYcB/wEn + AQABrwH/ARcBAAGZAf9kAAGqAacBpgH/AasBpwGmAf8BrQGpAagB/wGrAacBpgH/Aa0BqQGoAf8BqwGn + AaYB/wGrAacBpgH/AasBpwGmAf8BrAGoAacB/wGtAakBqAH/AbYBtAGzAf+YAAMfASwDUgGpAzgBXAMy + AVABRwJGAYADQwF4XAADOwFlAcwBSwEwAf8BzAFLAS8B/wHMAUsBMgH/AcwBSwE1Af8BzAFLATIB/wHM + AUsBMAH/AcwBSwEvAf8BzAFLATIB/wHMAUsBNQH/AcwBSwEyAf8BzAFLATAB/wHMAUsBLwH/AcwBSwEy + Af8BzAFLATQB/wHMAUsBMwH/AcwBSwEwAf8BzAFLAS8B/wHMAUsBMgH/AcwBSwE0Af8BzAFLATMB/wHM + AUsBMAH/AcwBSwEvAf8BzAFLATEB/wHMAUsBNAH/AZ0BOQEqAf8DAAH/AwAB/wHVAaEBiAH/AdABogGL + Af8B0gGiAYoB/wHWAaEBhwH/AdkBoQGEAf8B1QGhAYgB/wHRAaIBiwH/AdIBogGKAf8B1gGhAYcB/wHa + AaEBhAH/AdUBoQGHAf8B0QGiAYsB/wHRAaIBiwH/AdYBoQGHAf8B2gGgAYQB/wHVAaEBhwH/AdEBogGL + Af8B0QGiAYsB/yQAARUBAAGWAf8BQgECAc8B/wFLAQ8BzwH/AVIBGwHOAf8BVAEgAcwB/wFRASAByAH/ + AUkBGQG/Af8BPwENAbYB/wEzAQEBrgH/ASkBAAGmAf8BIQEAAaAB/wEcAQABnQH/ARgBAAGYAf8BFQEA + AZQB/wERAQABjQH/AQ0BAAGGAf8BCgEAAYEB/wEIAQABgQH/AQgBAAGBAf8BBwEAAYEB/wEJAQABgQH/ + AQoBAAGBAf8BDQEAAYUB/wEPAQABiwH/AREBAAGNAf8BDwEAAYsB/wENAQABhwH/AQkBAAGBAf8BBAEA + AVMB/wECAQABSAH/AQIBAAFGAf8BBwEAAVAB/wEUAQABhwH/ASgBAAG0Af8BFQEAAZYB/xgAAwcBCgNt + AfcBbwJdAfgDbQH3A20B9wFxAmoB+QNtAfcDbQH3AXECagH5A20B9wNtAfcDbQH3A20B9wNtAfcDbQH3 + AXQCbQH6AXECagH5AXQCbQH6AZABjAGLAf8BiQGFAYQB/wGJAYUBhAH/AYsBhwGGAf8BigGGAYUB/wGI + AYMBggH/AYkBhgGFAf8BiwGHAYYB/wGOAYoBiQH/AY0BiQGIAf8BnAGaAZkB/wF1Am4B+gF0AmoB+QNt + AfcDbQH3A20B9wNtAfcBdQJvAfoBcAJjAfgBdQJvAfoDbQH3A20B9wNtAfcDbQH3A20B9wNtAfcDbQH3 + AXUCbwH6A0QBekgAAw8BFAMNARIEAAMKAQ4BWwJZAcMBXAJXAd8DQAFwYAADOwFlAcwBSwEkAf8BzAFL + ASIB/wHMAUsBNgH/AcwBSwFIAf8BzAFLATcB/wHMAUsBJQH/AcwBSwEhAf8BzAFLATQB/wHMAUsBRwH/ + AcwBSwE4Af8BzAFLASYB/wHMAUsBIAH/AcwBSwEzAf8BzAFLAUYB/wHMAUsBOQH/AcwBSwEnAf8BzAFL + ASAB/wHMAUsBMgH/AcwBSwFFAf8BzAFLAToB/wHMAUsBKAH/AcwBSwEfAf8BzAFLATEB/wHMAUsBRAH/ + AZYBMgExAf8DAAH/AwAB/wHWAaEBhgH/AbcBpwGfAf8BwwGlAZcB/wHhAZ8BgQH/AfcBmwFRAf8B2AGh + AYUB/wG5AacBngH/AcEBpgGYAf8B4AGfAYEB/wH5AZsBUAH/AdoBoAGDAf8BugGnAZ0B/wG/AaYBmgH/ + Ad4BnwGBAf8B+gGaAU8B/wHbAaABggH/AbwBpwGbAf8BvgGmAZoB/yAAAwYBCAE3AQABwQH/AUYBBQHO + Af8BTQESAc4B/wFSARsBzAH/AVIBHgHJAf8BTAEaAcEB/wFDAREBuQH/ATgBBQGwAf8BLAEAAakB/wEj + AQABogH/AR0BAAGeAf8BGQEAAZoB/wEYAQABmQH/ARUBAAGVAf8BEwEAAZEB/wEQAQABjAH/AQ0BAAGG + Af8BCwEAAYEB/wEJAQABgQH/AQkBAAGBAf8BCwEAAYIB/wENAQABhwH/ARABAAGLAf8BEgEAAY8B/wES + AQABkQH/ARIBAAGQAf8BDwEAAYoB/wELAQABgQH/AQYBAAFYAf8BAgEAAUoB/wIAAUMB/wEBAQABQgH/ + AQgBAAFQAf8BGAEAAY0B/wEeAQABpQH/AwwBEBQAAasBpwGmAf8BqgGmAaUB/wGrAacBpgH/AawBqAGn + Af8BrAGoAacB/wGtAakBqAH/Aa0BqQGoAf8BsAGsAasB/wGvAasBqgH/AbEBrQGsAf8BtAGwAa8B/wG2 + AbIBsQH/AbcBswGyAf8BuQG1AbQB/wG8AbcBtgH/AbwBtwG2Af8BvwG6AbkB/wHAAbwBuwH/AcIBvgG9 + Af8BxAHAAb8B/wHFAcEBwAH/AckBxQHEAf8ByAHEAcMB/wHLAccBxgH/Ac0ByAHHAf8BzgHKAckB/wHR + Ac0BzAH/AdMBzwHOAf8B0QHPAc4B/wHWAdQB0wH/AdUB0wHSAf8B2AHWAdUB/wHaAdgB1wH/AdoB2AHX + Af8B2wHZAdgB/wHbAdkB2AH/Ad4B3AHbAf8B3gHcAdsB/wHiAeAB3wH/AeIB4AHfAf8B4gHgAd8B/wHi + AeAB3wH/AeQB4gHhAf8B5AHiAeEB/wHmAeQB4wH/AeUB4wHiAf8B5QHjAeIB/0gAAU4CTQGVA0gBhgcA + AQEDCgEOAwwBEAMGAQhgAAM7AWUBzAFLAS0B/wHMAUsBLQH/AcwBSwEzAf8BzAFLATkB/wHMAUsBMwH/ + AcwBSwEuAf8BzAFLASwB/wHMAUsBMgH/AcwBSwE4Af8BzAFLATQB/wHMAUsBLgH/AcwBSwEsAf8BzAFL + ATIB/wHMAUsBOAH/AcwBSwE0Af8BzAFLAS4B/wHMAUsBLAH/AcwBSwEyAf8BzAFLATgB/wHMAUsBNAH/ + AcwBSwEuAf8BzAFLASwB/wHMAUsBMQH/AcwBSwE3Af8BUgIJAf8DAAH/ARoBFwEWAf8B1QGhAYcB/wHL + AaMBjwH/Ac8BowGNAf8B2AGhAYUB/wHfAZ8BgQH/AdYBoQGHAf8BzAGjAY8B/wHOAaMBjQH/AdgBoQGF + Af8B4AGfAYEB/wHWAaEBhwH/AcwBowGPAf8BzgGjAY0B/wHYAaEBhgH/AeABnwGBAf8B1wGhAYYB/wHN + AaMBjgH/Ac0BowGOAf8gAAIrAVcB/AE/AQABzQH/AUYBCAHMAf8BTAETAcsB/wFPARoByAH/AUwBGQHA + Af8BRQETAbsB/wE6AQcBswH/AS8BAAGrAf8BJgEAAaQB/wEeAQABnwH/ARoBAAGcAf8BGQEAAZsB/wEX + AQABmQH/ARYBAAGYAf8BFQEAAZUB/wETAQABkgH/ARIBAAGOAf8BDwEAAYkB/wEPAQABhwH/AQ4BAAGH + Af8BDwEAAYoB/wESAQABjgH/ARIBAAGSAf8BFAEAAZQB/wEUAQABlAH/ARQBAAGTAf8BEQEAAY0B/wEN + AQABhQH/AQcBAAGAAf8BAgEAAU4B/wIAAUQB/wIAAT0B/wIAAT8B/wEKAQABVAH/AR0BAAGaAf8BFQEA + AZYB/xQAAakBpQGkAf8BqQGlAaQB/wGsAagBpwH/AawBqAGnAf8BrQGpAagB/wGuAaoBqQH/Aa4BqgGp + Af8BrwGrAaoB/wGwAawBqwH/AbEBrQGsAf8BtAGwAa8B/wG0AbABrwH/AbUBsQGwAf8BugG2AbUB/wG5 + AbUBtAH/Ab0BuQG4Af8BvgG6AbkB/wHCAb4BvQH/AcMBvwG+Af8BwwG/Ab4B/wHFAcEBwAH/AcYBwgHB + Af8B2gHVAdYB/wMAAf8BXgJbAdAB0QHNAcwB/wHSAc4BzQH/Ac8BzQHMAf8B0gHOAc0B/wHWAdIB0QH/ + AdYB1AHTAf8B0wHRAdAB/wHYAdYB1QH/AdoB2AHXAf8B3AHaAdkB/wHbAdkB2AH/Ad8B3QHcAf8B4QHf + Ad4B/wHhAd8B3gH/AeIB4AHfAf8B5AHiAeEB/wHkAeIB4QH/AeUB4wHiAf8B5QHjAeIB/wHlAeMB4gH/ + AeQB4gHhAf8B5gHkAeMB/zwAAxoBJAFZAlcBvwFZAlcBvwNAAXADGgEkdAADOwFlAcwBSwE5Af8BzAFL + AToB/wHMAUsBLwH/AcwBSwElAf8BzAFLAS4B/wHMAUsBOAH/AcwBSwE6Af8BzAFLATAB/wHMAUsBJgH/ + AcwBSwEuAf8BzAFLATgB/wHMAUsBOwH/AcwBSwExAf8BzAFLASYB/wHMAUsBLQH/AcwBSwE3Af8BzAFL + ATsB/wHMAUsBMQH/AcwBSwEnAf8BzAFLAS0B/wHMAUsBNwH/AcwBSwE8Af8BzAFLATIB/wHMAUsBJwH/ + ARsCCQH/AwAB/wFCATwBOQH/AdQBogGJAf8B5AGeAYEB/wHeAaABgQH/Ac4BowGOAf8BwQGlAZcB/wHT + AaIBigH/AeMBnwGBAf8B3wGfAYEB/wHOAaMBjQH/AcABpQGYAf8B0gGiAYsB/wHjAZ8BgQH/AeABnwGB + Af8BzwGjAYwB/wHAAaYBmQH/AdEBogGLAf8B4gGfAYEB/wHhAZ8BgQH/IAABMAEAAboB/wE/AQABzAH/ + AUYBCgHLAf8BSwETAckB/wFLARYBwgH/AUYBEwG8Af8BPAEKAbUB/wEyAQABrgH/ASgBAAGmAf8BHwEA + AaEB/wEbAQABngH/ARkBAAGcAf8BGAEAAZkB/wEXAQABmAH/ARYBAAGYAf8BFgEAAZYB/wEUAQABlQH/ + ARMBAAGTAf8BEgEAAZEB/wESAQABjwH/AREBAAGPAf8BEgEAAZEB/wEUAQABlAH/ARUBAAGWAf8BFAEA + AZYB/wEVAQABlgH/ARQBAAGUAf8BEgEAAY8B/wEOAQABiAH/AQkBAAGBAf8BAwEAAVAB/wIAAUUB/wIA + ATsB/wIAATYB/wECAQABQQH/ARABAAGBAf8BHwEAAaMB/wMGAQgQAAGpAaUBpAH/AakBpQGkAf8BrAGo + AacB/wGrAacBpgH/Aa0BqQGoAf8BrgGqAakB/wGvAasBqgH/Aa4BqgGpAf8BrwGrAaoB/wGzAa8BrgH/ + AbUBsQGwAf8BtgGyAbEB/wG4AbQBswH/AboBtgG1Af8BvAG4AbcB/wG9AbkBuAH/AcABvAG7Af8BwQG9 + AbwB/wHBAb0BvAH/AcQBwAG/Af8BxgHCAcEB/wHHAcMBwgH/A1kB8gMAAf8B6QHlAeQB/wHPAcsBygH/ + AdIBzgHNAf8B0wHPAc4B/wHUAdABzwH/AdYB0gHRAf8B1AHSAdEB/wHXAdUB1AH/AdgB1gHVAf8B2gHY + AdcB/wHbAdkB2AH/Ad8B3QHcAf8B3gHcAdsB/wHfAd0B3AH/AeIB4AHfAf8B4QHfAd4B/wHjAeEB4AH/ + AeIB4AHfAf8B5QHjAeIB/wHlAeMB4gH/AeUB4wHiAf8B5QHjAeIB/wHmAeQB4wH/OAADJAE2AUoCSQGJ + A0ABcANAAXADHQEqLAADJAE2AUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGP + AUwCSwGPAUwCSwGPAy4BSCAAAzsBZQHMAUsBPAH/AcwBSwE9Af8BzAFLAS4B/wHMAUsBIAH/AcwBSwEt + Af8BzAFLATsB/wHMAUsBPgH/AcwBSwEwAf8BzAFLASEB/wHMAUsBLAH/AcwBSwE6Af8BzAFLAT8B/wHM + AUsBMAH/AcwBSwEiAf8BzAFLASwB/wHHAUYBOAH/AcQBQwE+Af8BxwFAASYB/wHCATwBFAH/AcIBPAEe + Af8BowEdARAB/wGWAhAB/wGWAhAB/wGWAhAB/wMAAf8DAAH/AUcBQAE8Af8BuwGRAYEB/wHgAZUBVAH/ + AeABnQGBAf8BywGjAZAB/wG6AacBnQH/AdIBogGKAf8B6QGeAVwB/wHkAZ4BgQH/AcwBowGPAf8BuQGn + AZ4B/wHRAaMBjAH/AekBngGAAf8B5QGeAYEB/wHNAaMBjgH/AbgBpwGfAf8BzwGjAYwB/wHnAZ4BgQH/ + AeYBngGBAf8cAANVAbUCAAHlAf8CAAHkAf8BCwEJAeMB/wETARIB4gH/ARMBEgHfAf8BDQEMAdwB/wED + AQIB2QH/AgAB1QH/AgAB0gH/AgAB0AH/AgABzgH/AgABzgH/AgABzQH/AgABzQH/AgABzQH/AgABzQH/ + AgABzQH/AgABywH/AgABywH/AgABywH/AgABygH/AgABywH/AgABzAH/AgABzAH/AgABzQH/AgABzAH/ + AgABywH/AgAByQH/AgABwwH/AgABvAH/AgABswH/AgABrAH/AgABpAH/AgABnwH/AgABqQH/AgABwQH/ + AQABJAHYAf8BVwJWAbgQAAGqAaYBpQH/AasBpwGmAf8BqwGnAaYB/wGsAagBpwH/Aa0BqQGoAf8BrgGq + AakB/wGwAawBqwH/Aa8BqwGqAf8BsAGsAasB/wGzAa8BrgH/AbUBsQGwAf8BswGvAa4B/wG3AbMBsgH/ + AbgBtAGzAf8BuwG3AbYB/wG9AbkBuAH/Ab4BugG5Af8BwQG9AbwB/wHDAb8BvgH/AcQBwAG/Af8BxQHB + AcAB/wHJAcUBxAH/AcsBxwHGAf8DqAH9Ac4BygHJAf8BzwHLAcoB/wHRAc0BzAH/AdMBzwHOAf8B0wHP + Ac4B/wHXAdMB0gH/AdUB0wHSAf8B1wHVAdQB/wHZAdcB1gH/AdsB2QHYAf8B2wHZAdgB/wHcAdoB2QH/ + Ad8B3QHcAf8B4AHeAd0B/wHiAeAB3wH/AeMB4QHgAf8B4gHgAd8B/wHkAeIB4QH/AeUB4wHiAf8B4wHh + AeAB/wHlAeMB4gH/AeUB4wHiAf8B5QHjAeIB/zgAAToCOQFgAVwCWQHPOAADKAE8AVECUAGfAVECUAGf + AVECUAGfAVECUAGfAVECUAGfAVECUAGfAVECUAGfAVECUAGfAVECUAGfAUcCRgGAAysBQhwAAzsBZQHM + AUsBMAH/AcwBSwEwAf8BzAFLATIB/wHMAUsBNAH/AcwBSwEyAf8BzAFLATAB/wHMAUsBMAH/AcwBSwEy + Af8BzAFLATQB/wHMAUsBMgH/AcwBSwEwAf8ByAFHASwB/wG4ASEBBwH/AZECAAH/AZ0CAAH/AYgCAAH/ + AYgCAAH/AYgCAAH/AYgCAAH/AYgCAAH/AYgCAAH/AYgCAAH/AYgCAAH/AYgCAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wEnASQBIwH/AYEBTgFDAf8BxwGfAYsB/wHTAaIBiQH/AdYBoQGHAf8B2AGh + AYUB/wHVAaEBiAH/AdIBogGKAf8B0gGiAYoB/wHVAaEBhwH/AdgBoQGFAf8B1QGhAYcB/wHSAaIBigH/ + AdIBogGKAf8eAAGVAf8CAAHlAf8CAAHlAf8CCQHjAf8CDwHhAf8CDgHfAf8CBQHbAf8CAAHYAf8CAAHU + Af8CAAHSAf8CAAHRAf8CAAHQAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHO + Af8CAAHOAf8CAAHOAf8CAAHOAf8CAAHOAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHOAf8CAAHMAf8CAAHK + Af8CAAHHAf8CAAG+Af8CAAG1Af8CAAGtAf8CAAGlAf8CAAGeAf8CAAGgAf8CAAG1Af8CAAGVAf8DCAEL + EAABqAGkAaMB/wGrAaYBpQH/AasBpwGmAf8BrQGpAagB/wGqAaYBpQH/Aa4BqgGpAf8BrgGqAakB/wGw + AawBqwH/AbABrAGrAf8BsAGsAasB/wG0AbABrwH/AbUBsQGwAf8BtgGyAbEB/wG5AbUBtAH/AboBtgG1 + Af8BvgG6AbkB/wHAAbwBuwH/AcABvAG7Af8BwgG+Ab0B/wHEAcABvwH/AcUBwQHAAf8ByAHEAcMB/wHK + AcYBxQH/AcsBxwHGAf8BzQHJAcgB/wHRAc0BzAH/AdABzAHLAf8B0wHPAc4B/wHUAdABzwH/AdcB0wHS + Af8B1AHSAdEB/wHXAdUB1AH/AdkB1wHWAf8B2gHYAdcB/wHdAdsB2gH/AdwB2gHZAf8B3QHbAdoB/wHe + AdwB2wH/AeAB3gHdAf8B4wHhAeAB/wHiAeAB3wH/AeQB4gHhAf8B5QHjAeIB/wHmAeQB4wH/AeUB4wHi + Af8B5AHiAeEB/wHmAeQB4wH/OAADMQFOAVYCVQGxAyEBMAMHAQk0AAMHAQkDIQEwAwcBCQMWAR4DFAEb + AwkBDAMfAS0DBAEGBAABRwJGAYADVAGvHAADOwFlAcwBSwElAf8BzAFLASMB/wHMAUsBNQH/AcwBSwFH + Af8BzAFLATcB/wHMAUsBJgH/AcwBSwEiAf8BzAFLATQB/wHMAUsBRgH/AZYBCgEIAf8BiQIAAf8BiAIA + Af8BiAIAAf8BiAIAAf8BiAIAAf8BiAIAAf8BiAIAAf8BiAIAAf8BnAEVAREB/wGYAhUB/wGYAhUB/wGY + AhUB/wGYAhUB/wGYAhUB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AUUBQwFCAf8B9wGbAVIB/wHZAaABhAH/AbsBpgGcAf8BwAGlAZkB/wHeAZ8BgQH/AfgBmgFQAf8B2wGg + AYMB/wG9AaYBmwH/Ab8BpQGaAf8eAAHqAf8CAAHlAf8CAAHkAf8CCQHjAf8CDQHhAf8CCQHeAf8CAAHb + Af8CAAHXAf8CAAHUAf8CAAHSAf8CAAHRAf8CAAHQAf8CAAHQAf8CAAHQAf8CAAHQAf8CAAHQAf8CAAHQ + Af8CAAHQAf8CAAHQAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHPAf8CAAHQAf8CAAHQAf8CAAHQAf8CAAHP + Af8CAAHOAf8CAAHLAf8CAAHIAf8CAAG9Af8CAAG1Af8CAAGsAf8CAAGkAf8CAAGdAf8CAAGWAf8CAAGW + Af8bAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/zwAAyEBMAIAAe4B/wMhATA0AAMhATAB7gIAAf8DIQEwAVECUAGfAUwCSwGPAyoBQAFi + AlgB7wMXASAEAAFHAkYBgANUAa8cAAM7AWUBzAFLAS0B/wHMAUsBLAH/AcwBSwEzAf8BzAFLAToB/wHM + AUsBNAH/AcwBSwEtAf8ByAFFASkB/wGTAgcB/wGIAgAB/wGIAgAB/wGIAgAB/wGIAgAB/wGXAgAB/wGs + ASkBFwH/AcwBSwEeAf8BzAFLAS4B/wHMAUsBKwH/AcwBSwEyAf8BzAFLATkB/wHMAUsBNQH/AcwBSwEu + Af8BzAFLASsB/wHMAUsBMQH/AcwBSwE4Af8DAQH/AwAB/wFDAUEBPwH/AdUBoQGHAf8BygGkAZAB/wHO + AaMBjQH/AYcBgQFaAf8BNgE0ATMB/wMIAf8DAAH/AwAB/wMAAf8DAAH/AysB/wHGAZ8BiwH/Ac0BowGO + Af8B2AGhAYUB/wHiAZ8BgQH/AdcBoQGGAf8BzAGjAY8B/wHMAaMBjwH/GAABVAJTAawCAAHmAf8CAAHl + Af8CAQHkAf8CCAHiAf8CCwHhAf8CBgHeAf8CAAHbAf8CAAHXAf8CAAHVAf8CAAHTAf8CAAHTAf8CAAHR + Af8CAAHRAf8CAAHRAf8CAAHRAf8CAAHRAf8CAAHRAf8CAAHRAf8CAAHSAf8CAAHRAf8CAAHRAf8CAAHR + Af8CAAHSAf8CAAHSAf8CAAHSAf8CAAHSAf8CAAHQAf8CAAHPAf8CAAHNAf8CAAHIAf8CAAG9Af8CAAG2 + Af8CAAGtAf8CAAGnAf8CAAGZAf8BWAJWAcEfAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/zwAAyEBMAIAAe4B/wMhATAoAAFQAk8BmwM3 + AVsDMQFOAVYCVQGxAyEBMAFWAlUBsQE/Aj4BbANCAXYBUgJRAacDHwEtAwQBBgNLAY4BRwJGAYADGAEh + HAADOwFlAcwBSwE4Af8BzAFLATkB/wHMAUsBLwH/AcwBSwEmAf8BzAFLAS8B/wHMAUsBOAH/AcoBSQE3 + Af8BiAIAAf8BiAIAAf8BjAIAAf8BugEwASYB/wHMAUsBOgH/AcwBSwExAf8BzAFLAScB/wHMAUsBLgH/ + AcwBSwE3Af8BzAFLAToB/wHMAUsBMQH/AcwBSwEoAf8BzAFLAS0B/wHMAUsBNgH/AcwBSwE7Af8BzAFL + ATIB/wHMAUsBKAH/AVICCQH/AwAB/wE2ATABLQH/AdQBogGJAf8B4wGfAYEB/wHdAaABgQH/Ac4BowGN + Af8BwwGlAZYB/wHTAaIBiQH/Ad4BmwGBAf8BrAFZATwB/wMAAf8DAAH/AwAB/wHZAZsBgQH/Ad8BnwGB + Af8B0AGjAYwB/wHCAaUBlwH/AdEBogGLAf8B4QGfAYEB/wHgAZ8BgQH/GgABkwH/AgAB5gH/AgAB5QH/ + AgIB5QH/AgkB4wH/AgsB4gH/AgQB3wH/AgAB3AH/AgAB2QH/AgAB1wH/AgAB1QH/AgAB1AH/AgAB1AH/ + AgAB0wH/AgAB0wH/AgAB0wH/AgAB0wH/AgAB0wH/AgAB0wH/AgAB0wH/AgAB1AH/AgAB1AH/AgAB1QH/ + AgAB1AH/AgAB1AH/AgAB1AH/AgAB0wH/AgAB0gH/AgAB0QH/AgABzgH/AgAByAH/AgABvgH/AgABuQH/ + AgABswH/AgABrAH/AzcBWiMAAf8DAAH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMAAf8DAAH/JAADIgEyAVECUAGfAVECUAGfAVECUAGfAVECUAGfAVECUAGf + A0wBkwE6AjkBYAMNARIcAAMiATIBUQJQAZ8BUQJQAZ8BZAJcAecBXAJZAckBWwJZAcMDXQHtAVECUAGf + A10B7QFbAlkBwwFIAkcBgwMuAUgDBwEKA0oBiwNCAXQDIQEwIAADOwFlAcwBSwE8Af8BzAFLAT4B/wHM + AUsBLgH/AcwBSwEfAf8BzAFLAS0B/wHMAUsBPAH/AcwBSwE+Af8BtAEzATAB/wHKAUkBHgH/AcwBSwEs + Af8BzAFLATsB/wHMAUsBPwH/AcwBSwEwAf8BzAFLASEB/wHMAUsBKwH/AcwBSwE6Af8BzAFLAUAB/wHM + AUsBMQH/AcwBSwEiAf8BzAFLASoB/wHMAUsBOQH/AcwBSwFBAf8BzAFLATIB/wHMAUsBIgH/AVcCDgH/ + AwAB/wEHAgAB/wHTAaIBiQH/AewBnQFaAf8B4wGfAYEB/wHKAaMBkAH/AbkBpwGeAf8B0gGiAYoB/wHq + AZ0BWwH/AeQBngGBAf8BywGjAY8B/wGyAaUBnwH/AcABkQGBAf8B6gGdAVwB/wHmAZ4BgQH/Ac0BowGO + Af8BtgGoAaAB/wHPAaMBjAH/AegBnQGAAf8B5wGeAYEB/xoAAbMB/wIAAeYB/wIAAeUB/wIEAeUB/wIM + AeQB/wILAeMB/wIEAeEB/wIAAd0B/wIAAdsB/wIAAdkB/wIAAdcB/wIAAdYB/wIAAdUB/wIAAdUB/wIA + AdUB/wIAAdUB/wIAAdUB/wIAAdUB/wIAAdUB/wIAAdUB/wIAAdYB/wIAAdcB/wIAAdYB/wIAAdcB/wIA + AdcB/wIAAdYB/wIAAdUB/wIAAdQB/wIAAdIB/wIAAc8B/wIAAcoB/wIAAbwB/wIAAccB/wIAAcgB/wNb + AdYnAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DAAH/AwAB/yAAAyYBOANEAXoBTAJLAY8BTAJLAY8BTAJLAY8BTAJLAY8BTAJLAY8DQgF0JAADHwEt + AUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAUwCSwGPAzIBUAMU + ARwDQQFyA0oBiwMfAS0kAAM7AWUBzAFLATEB/wHMAUsBMQH/AcwBSwEyAf8BzAFLATMB/wHMAUsBMgH/ + AcwBSwExAf8BzAFLATEB/wHMAUsBMgH/AcwBSwEzAf8BzAFLATIB/wHMAUsBMQH/AcwBSwExAf8BzAFL + ATIB/wHMAUsBMwH/AcwBSwEyAf8BzAFLATEB/wHMAUsBMQH/AcwBSwEyAf8BzAFLATMB/wHMAUsBMgH/ + AcwBSwExAf8BzAFLATEB/wHMAUsBMQH/AcwBSwEyAf8BmQE1ASMB/wMAAf8DAAH/AdUBoQGIAf8B0wGi + AYkB/wHUAaIBiQH/AdUBoQGHAf8B1gGhAYcB/wHVAaEBiAH/AdMBogGJAf8B0wGiAYkB/wHVAaEBiAH/ + AdYBoQGHAf8B1QGhAYgB/wHTAaIBiQH/AdMBogGJAf8B1QGhAYgB/wHWAaEBhgH/AdUBoQGIAf8B0wGi + AYkB/wHTAaIBiQH/GAABEQGsAfcB/wEdAbcB/gH/ASUBtQH+Af8BLQGyAf4B/wEwAa4B/gH/AS8BqgH+ + Af8BJwGjAf0B/wEcAZoB/QH/AREBkwH9Af8BCgGNAf0B/wEHAYgB/QH/AQYBhgH9Af8BBQGFAf0B/wEE + AYMB/QH/AQQBgwH9Af8BBAGCAf0B/wEEAYIB/QH/AQQBgwH9Af8BBAGEAf0B/wEFAYUB/QH/AQUBhQH9 + Af8BBQGHAf0B/wEGAYgB/QH/AQYBiAH9Af8BBgGHAf0B/wEGAYYB/QH/AQQBhAH9Af8BAwGBAf0B/wEC + AYEB/QH/AQABVQH9Af8BAAFMAfwB/wEAAUcB/QH/AQABSQH8Af8BAAFLAdUB/ysAAf8DAAH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMAAf8DAAH/IAABRwJG + AYADVAGvKAADDAEQAyoBQAMqAUADKgFAAyoBQAMqAUADKgFAAyoBQAMqAUADKgFAAyoBQAMqAUADKgFA + AyoBQAMqAUADKgFAAToCOQFgA1YBswMSARgoAAM7AWUBzAFLASUB/wHMAUsBJAH/AcwBSwE1Af8BzAFL + AUYB/wHMAUsBNwH/AcwBSwEmAf8BzAFLASMB/wHMAUsBNAH/AcwBSwFFAf8BzAFLATgB/wHMAUsBJwH/ + AcwBSwEiAf8BzAFLATMB/wHMAUsBRAH/AcwBSwE5Af8BzAFLASgB/wHMAUsBIQH/AcwBSwEyAf8BzAFL + AUMB/wHMAUsBOQH/AcwBSwEpAf8BzAFLASAB/wHMAUsBMQH/AcwBSwFDAf8BvQE8ATkB/wMAAf8DAAH/ + AdYBoQGGAf8BugGnAZ0B/wHEAaQBlQH/AeABnwGBAf8B9AGbAVQB/wHXAaEBhQH/AbwBpgGcAf8BwwGl + AZYB/wHfAZ8BgQH/AfYBmwFTAf8B2QGgAYQB/wG9AaYBmwH/AcEBpQGYAf8B3QGfAYEB/wH2AZoBUQH/ + AdsBoAGDAf8BvgGmAZoB/wHAAaUBmQH/FAADEgIYAbYB/QH/AR4BtAH9Af8BJwGzAf0B/wEvAbEB/QH/ + ATMBrwH9Af8BMgGrAf0B/wEoAaQB/AH/ARwBnAH9Af8BEgGVAfwB/wEKAZAB/AH/AQcBigH8Af8BBgGJ + AfwB/wEFAYcB/AH/AQUBhgH8Af8BBQGEAfwB/wEEAYQB/AH/AQQBhAH8Af8BBQGEAfwB/wEFAYYB/AH/ + AQUBhwH8Af8BBgGIAfwB/wEGAYsB/AH/AQYBiwH8Af8BBwGMAfwB/wEHAYoB/AH/AQYBiAH8Af8BBQGG + AfwB/wEEAYEB/AH/AQIBgQH8Af8BAAFWAfwB/wEAAVAB+wH/AQABUwH8Af8BAAGBAfwB/wEAAUgBzAH/ + KwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AwAB/wMAAf8gAANDAXgDUgGpAwwBEAMMARADAwEEHAADKAE8A1gB7wNYAe8DWAHvA1gB7wNYAe8DWAHv + A1gB7wNYAe8DWAHvA1gB7wNYAe8DWAHvA1gB7wNYAe8DWAHvA1YBszAAAzsBZQHMAUsBLAH/AcwBSwEr + Af8BzAFLATMB/wHMAUsBOgH/AcwBSwE0Af8BzAFLAS0B/wHMAUsBKwH/AcwBSwEyAf8BzAFLAToB/wHM + AUsBNAH/AcwBSwEtAf8BzAFLASsB/wHMAUsBMgH/AcwBSwE6Af8BzAFLATUB/wHMAUsBLQH/AcwBSwEq + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AZkBigGCAf8ByQGkAZEB/wHN + AaMBjgH/AdkBoQGEAf8B4gGfAYEB/wHWAaEBhwH/AcoBpAGRAf8BzQGjAY4B/wHZAaEBhAH/AeMBnwGB + Af8B1wGhAYYB/wHKAaQBkAH/AcwBowGPAf8B2AGhAYUB/wHjAZ4BgQH/AdcBoQGGAf8BywGkAZAB/wHM + AaMBjwH/FAADJwE7ARwBuQH+Af8BIgG3Af0B/wErAbUB/QH/ATMBtQH9Af8BNwG0Af0B/wE0AbEB/QH/ + ASoBqwH9Af8BHgGkAf0B/wEUAZ0B/QH/AQwBlwH9Af8BCQGSAf0B/wEHAZAB/QH/AQcBjQH8Af8BBgGL + AfwB/wEGAYoB/AH/AQYBiQH8Af8BBgGKAfwB/wEGAYsB/AH/AQYBjAH8Af8BBwGOAfwB/wEHAZAB/QH/ + AQgBkgH9Af8BCAGUAf0B/wEJAZQB/QH/AQkBkwH9Af8BBwGQAf0B/wEHAYwB/QH/AQQBhgH9Af8BAgGB + AfwB/wEAAVoB/AH/AQABWAH7Af8BAAGBAfwB/wEAAZ4B/QH/AV4CWgHVKwAB/wMAAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf8gAAMMARADOAFc + A1cB3wNXAd8DJgE4HAADBgEIAxcBIAMXASADFwEgAxcBIAMXASADFwEgAxcBIAMXASADFwEgAxcBIAMX + ASADFwEgAxcBIAMXASADFwEgAxIBGDAAAzsBZQHMAUsBOAH/AcwBSwE4Af8BzAFLATAB/wHMAUsBJwH/ + AcwBSwEvAf8BzAFLATcB/wHMAUsBOQH/AcwBSwEwAf8BzAFLASgB/wHMAUsBLgH/AcwBSwE3Af8BzAFL + ATkB/wHMAUsBMQH/AcwBSwEoAf8BzAFLAS4B/wHMAUsBNgH/AcwBSwE6Af8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AVsBOAEnAf8B4gGfAYEB/wHdAaABgQH/Ac8BowGNAf8BxQGl + AZUB/wHTAaIBiQH/AeEBnwGBAf8B3gGgAYEB/wHPAaMBjAH/AcQBpQGVAf8B0gGiAYoB/wHhAZ8BgQH/ + Ad4BoAGBAf8B0AGjAYsB/wHDAaUBlgH/AdEBogGLAf8B4AGfAYEB/wHfAaABgQH/FAADMAFLASABuwH9 + Af8BJgG5Af4B/wEuAbkB/gH/ATYBugH9Af8BOAG4Af0B/wE1AbYB/QH/ASwBsQH9Af8BIAGrAf0B/wEX + AaUB/QH/AQ8BoAH9Af8BDAGcAf0B/wEKAZcB/QH/AQkBlQH9Af8BCAGSAf0B/wEIAZAB/QH/AQcBjwH9 + Af8BBwGQAf0B/wEIAZEB/QH/AQgBkwH9Af8BCQGWAf0B/wEJAZgB/QH/AQoBmwH9Af8BCwGcAf0B/wEL + AZ0B/QH/AQsBnAH9Af8BCQGaAf0B/wEJAZQB/QH/AQYBjQH9Af8BAwGEAf0B/wEAAYEB/AH/AQABgQH8 + Af8BAAGPAf0B/wEAAacB9wH/AUwCSwGQKwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf8kAAMSARkDMgFQAzIBUAFPAk4BlwNUAa8DVAGv + A1QBrwNUAa8DVAGvA1QBrwM6AWI4AAM/AW0DOgFiNAADOwFlAcwBSwE9Af8BzAFLAT8B/wHMAUsBLgH/ + AcwBSwEeAf8BzAFLASwB/wHMAUsBPAH/AcwBSwE/Af8BzAFLATAB/wHMAUsBHwH/AcwBSwEsAf8BzAFL + ATsB/wHMAUsBQAH/AcwBSwEwAf8BzAFLASAB/wHMAUsBKwH/AcwBSwE7Af8BzAFLAUEB/wMAAf8DAAH/ + AYsBiAGGAf8BxwGkAZMB/wG6AacBnQH/AdQBogGIAf8B7wGcAVgB/wHiAZ8BgQH/AcgBpAGRAf8BuAGn + AZ4B/wHTAaIBigH/Ae0BnAFZAf8B5AGfAYEB/wHKAaMBkQH/AbcBpwGgAf8B0gGiAYoB/wHsAZ0BWgH/ + AeUBngGBAf8BywGjAZAB/wG1AacBoAH/AdABowGMAf8B6wGdAVsB/wHnAZ4BgQH/AcwBowGOAf8BtQGo + AaIB/wHPAaMBjQH/AekBnQFcAf8B6AGeAYAB/xQAAy4BRwEkAb4B/gH/ASoBvQH+Af8BMQG9Af0B/wE2 + Ab4B/QH/ATgBvgH9Af8BNgG8Af0B/wEuAbkB/gH/ASQBtAH+Af8BGwGuAf4B/wETAagB/QH/AQ8BowH9 + Af8BDQGgAf0B/wELAZwB/QH/AQoBmQH9Af8BCQGXAf0B/wEJAZYB/QH/AQkBlgH9Af8BCQGXAf0B/wEK + AZsB/QH/AQsBnQH9Af8BDAGhAf0B/wENAaMB/QH/AQ0BpgH9Af8BDgGnAf0B/wEOAacB/QH/AQwBowH9 + Af8BDAGdAf0B/wEJAZQB/QH/AQQBiQH9Af8BAAGBAfwB/wEAAYEB/QH/AQABlwH9Af8BAAGtAfcB/wNK + AYorAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DAAH/AwAB/xAAAxcBIAFHAkYBgAFHAkYBgAMcASgDKgFAATYCNQFYCAABOgI5AWABRwJGAYABRwJG + AYABRwJGAYABRwJGAYABRwJGAYABRwJGAYADLgFIOAABUQJQAZ8BTAJLAY80AAM7AWUBzAFLATEB/wHM + AUsBMQH/AcwBSwEyAf8BzAFLATIB/wHMAUsBMgH/AcwBSwExAf8BzAFLATEB/wHMAUsBMgH/AcwBSwEy + Af8BzAFLATIB/wHMAUsBMQH/AcwBSwExAf8BzAFLATIB/wHMAUsBMgH/AcwBSwEyAf8BzAFLATEB/wHM + AUsBMQH/AwAB/wMAAf8BgQFRAUkB/wHVAaEBiAH/AdUBoQGIAf8B1QGhAYgB/wHUAaIBiAH/AdQBogGI + Af8B1QGhAYgB/wHVAaEBiAH/AdUBoQGIAf8B1AGiAYgB/wHUAaIBiAH/AdUBoQGIAf8B1QGhAYgB/wHV + AaEBiAH/AdQBogGIAf8B1AGiAYgB/wHVAaEBiAH/AdUBoQGIAf8B1QGhAYgB/wHUAaIBiAH/AdQBogGI + Af8B1QGhAYgB/wHVAaEBiAH/AdUBoQGIAf8B1AGiAYgB/wHUAaIBiAH/FAADIAEvASYBwgH+Af8BKwHA + Af4B/wEwAcAB/QH/ATUBwgH+Af8BNwHDAf4B/wE1AcMB/gH/AS8BwQH+Af8BJwG9Af4B/wEeAbkB/gH/ + ARcBsgH+Af8BEQGtAf4B/wEOAacB/QH/AQwBogH9Af8BCwGfAf0B/wELAZ0B/QH/AQoBnAH9Af8BCwGc + Af0B/wELAZ0B/QH/AQwBoQH9Af8BDQGlAf0B/wEOAakB/QH/AQ8BrAH+Af8BEAGwAf4B/wERAbEB/gH/ + ARMBsQH+Af8BEQGtAf4B/wEQAacB/gH/AQwBnAH9Af8BBwGQAf0B/wEAAYMB/QH/AQABggH9Af8BAAGX + Af4B/wEAAbcB/gH/AVkCVgG+KwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf8MAAMZASMBPQI8AWgDVAGvA1QBrwFAAj8BbgFHAkYBgAFN + AkwBkQMtAUYDBAEFNAADEgEZAzIBUAMyAVADMgFQAzIBUAMyAVADKgFBCAABUQJQAZ8BTAJLAY80AAM7 + AWUBzAFLASYB/wHMAUsBJAH/AcwBSwE1Af8BzAFLAUUB/wHMAUsBNwH/AcwBSwEnAf8BzAFLASQB/wHM + AUsBMwH/AcwBSwFEAf8BzAFLATcB/wHMAUsBKAH/AcwBSwEjAf8BzAFLATMB/wHMAUsBQwH/AcwBSwE4 + Af8BzAFLASgB/wHMAUsBIgH/AS8CAAH/AwAB/wFKAS4BHwH/AeIBnwGBAf8B7wGcAVcB/wHVAaEBiAH/ + AboBpwGeAf8BxwGkAZMB/wHhAZ8BgQH/AfEBnAFXAf8B1gGhAYYB/wG7AacBnAH/AcUBpAGVAf8B3wGg + AYEB/wHyAZwBVQH/AdcBoQGGAf8BvQGmAZsB/wHDAaUBlgH/Ad4BoAGBAf8B9AGcAVQB/wHZAaABhAH/ + Ab4BpgGaAf8BwgGlAZcB/wHdAaABggH/AfUBmwFTAf8B2gGgAYMB/wG/AaYBmQH/AcEBpQGYAf8UAAME + AQUBTgHuAv8BVQHwAv8BWAHyAv8BWgH0Av8BWwH2Av8BWgH3Av8BVgH3Av8BUQH3Av8BSwH2Av8BQgHz + Av8BPgHwAv8BOQHuAv8BNgHsAv8BMwHqAv8BMQHoAv8BMQHoAv8BMQHoAv8BMgHpAv8BNAHrAv8BNgHt + Av8BOAHvAv8BOwHxAv8BPgHzAv8BPwH0Av8BQAH1Av8BQAH0Av8BPAHyAv8BNgHvAv8BLQHrAv8BJwHo + Av8BJwHnAv8BNAHvAv8BQwH7Av8BAAHMAv8rAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DAAH/AwAB/wgAAw8BFANCAXQBUgJRAacIAANOAZkDQAFw + Ay0BRgFbAlkBwwMKAQ4UAAMTARoDCQEMGAADLQFGAVwCVwHfAVwCVwHfAVwCVwHfAVwCVwHfAVwCVwHf + A1UBtQgAAVECUAGfAUwCSwGPNAADOwFlAcwBSwErAf8BzAFLASsB/wHMAUsBMwH/AcwBSwE8Af8BzAFL + ATQB/wHMAUsBLAH/AcwBSwEqAf8BzAFLATMB/wHMAUsBOwH/AcwBSwE1Af8BzAFLASwB/wHMAUsBKgH/ + AcwBSwEyAf8BzAFLATsB/wHMAUsBNQH/AcwBSwEtAf8BzAFLASkB/wFTASIBEAH/AwAB/wMKAf8B3AGg + AYIB/wHiAZ8BgQH/AdUBoQGIAf8BxwGkAZMB/wHNAaMBjgH/AdsBoAGDAf8B4wGeAYEB/wHVAaEBhwH/ + AccBpAGSAf8BzAGjAY8B/wHaAaABgwH/AeQBngGBAf8B1gGhAYcB/wHIAaQBkgH/AcwBowGPAf8B2gGg + AYQB/wHlAZ4BgQH/AdcBoQGGAf8ByQGkAZIB/wHLAaMBkAH/AdkBoAGFAf8B5QGeAYEB/wHYAaEBhgH/ + AcoBpAGRAf8BygGjAZAB/xgAARsB3wL/AVUB8gL/AVcB9AL/AVkB9wL/AYAB+gL/AYEB+gL/AYAB+gL/ + AVkB+wL/AVMB+QL/AUoB9wL/AUMB9QL/AT0B8QL/ATkB7gL/ATUB7AL/ATQB6wL/ATMB6gL/ATQB6wL/ + ATUB7AL/ATcB7gL/ATkB8AL/ATwB8gL/AUAB9QL/AUMB+AL/AUcB+QL/AUoB+QL/AUsB+QL/AUcB+AL/ + AUAB9AL/ATUB8AL/ASsB7AL/ASYB6AL/AS0B6wL/AT0B9gL/AQABzAL/KwAB/wMAAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf8IAAFOAk0BlQNK + AY0DCQEMCAADCAELAwYBCAMEAQUDCgEOAwABARQAAVkCVwHCAzcBWhgAAwQBBQMMARADDAEQAwwBEAMM + ARADDAEQAwoBDQgAAVECUAGfAUwCSwGPNAADOwFlAcwBSwE3Af8BzAFLATgB/wHMAUsBMAH/AcwBSwEo + Af8BzAFLAS8B/wHMAUsBNwH/AcwBSwE4Af8BzAFLATEB/wHMAUsBKQH/AcwBSwEvAf8BzAFLATYB/wHM + AUsBOQH/AcwBSwExAf8BzAFLASkB/wHMAUsBLgH/AcwBSwE2Af8BzAFLATkB/wGiATEBKQH/AwAB/wMA + Af8BzgGjAY0B/wHIAaQBkgH/AdQBogGIAf8B4QGfAYEB/wHbAaABgwH/Ac8BowGNAf8BxwGkAZMB/wHU + AaIBiQH/AeEBnwGBAf8B3AGgAYIB/wHPAaIBjAH/AcYBpAGTAf8B0wGiAYkB/wHgAZ8BgQH/Ad0BoAGB + Af8B0AGiAYwB/wHFAaQBlAH/AdIBogGKAf8B3wGfAYEB/wHdAaABgQH/AdABogGLAf8BxQGlAZUB/wHS + AaIBigH/Ad8BnwGBAf8B3gGgAYEB/xkAAcsC/wFTAfMC/wFWAfcC/wFaAfgC/wGBAfsC/wGBAf0C/wGC + Af0C/wGBAf0C/wGAAf0C/wFTAfsC/wFJAfcC/wFBAfQC/wE7AfAC/wE5Ae4C/wE1AewC/wE1AewC/wE1 + AewC/wE2Ae0C/wE5AfAC/wE7AfIC/wE/AfUC/wFEAfgC/wFKAfsC/wFRAfwC/wFWAfwC/wFaAfwC/wFX + AfwC/wFOAfgC/wE/AfQC/wEwAe0C/wEmAegC/wElAecC/wEyAe8C/wFBAfgC/wMtAUYnAAH/AwAB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DAAH/AwAB/wgA + AVECUAGfAUwCSwGPNAABXAJZAc8BOgI5AWA8AAFRAlABnwFMAksBjzQAAzsBZQHMAUsBPgH/AcwBSwE/ + Af8BzAFLAS4B/wHMAUsBHQH/AcwBSwEsAf8BzAFLAT0B/wHMAUsBQAH/AcwBSwEvAf8BzAFLAR4B/wHM + AUsBKwH/AcwBSwE8Af8BzAFLAUEB/wHMAUsBMAH/AcwBSwEfAf8BzAFLASoB/wHMAUsBOwH/AcwBSwFC + Af8BzAFLATEB/wMAAf8DAAH/AZ8BmQGWAf8BuQGnAZ4B/wHUAaIBiAH/AfABnAFXAf8B4wGfAYEB/wHI + AaQBkgH/AbcBqAGfAf8B0wGiAYoB/wHvAZwBWAH/AeUBnwGBAf8ByQGkAZEB/wG1AagBoQH/AdIBogGK + Af8B7QGdAVkB/wHmAZ4BgQH/AcoBpAGQAf8BtAGoAaIB/wHQAaMBjAH/AewBnQFaAf8B6AGeAYAB/wHM + AaQBjwH/AbMBqQGjAf8BzgGjAY0B/wHqAZ0BXAH/AekBngFcAf8YAANVAbIBUgH0Av8BVAH3Av8BWwH6 + Av8BgQH9Av8BiAH+Av8BjgP/AYwD/wGDAf4C/wFbAfwC/wFOAfkC/wFEAfYC/wE9AfEC/wE6Ae8C/wE2 + Ae0C/wE2Ae0C/wE2Ae0C/wE4Ae8C/wE6AfEC/wE9AfQC/wFBAfcC/wFHAfoC/wFQAf0C/wFaAf4C/wGB + Af4C/wGFAf4C/wGDAf4C/wGBAfsC/wFNAfcC/wE5AfEC/wEoAeoC/wEiAeUC/wEoAecC/wE4AfIC/wEA + AcsC/wMDAQQjAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DAAH/AwAB/wgAAVECUAGfAUwCSwGPGAADDQESA0gBhgMaASQQAAFcAlkBzwE6AjkBYAgA + AwcBCQNFAX0BTAJLAY8BTAJLAY8BTAJLAY8BTAJLAY8BTAJLAY8BTAJLAY8BTAJLAY8DNgFZDAABUQJQ + AZ8BTAJLAY80AAM7AWUBzAFLATIB/wHMAUsBMgH/AcwBSwExAf8BzAFLATEB/wHMAUsBMQH/AcwBSwEy + Af8BzAFLATIB/wHMAUsBMQH/AcwBSwExAf8BzAFLATEB/wHMAUsBMgH/AcwBSwEyAf8BzAFLATEB/wHM + AUsBMQH/AcwBSwExAf8BzAFLATIB/wHMAUsBMgH/AcwBSwExAf8DAAH/AwAB/wGaAVwBSwH/AdMBogGJ + Af8B1AGiAYgB/wHWAaEBhwH/AdUBoQGHAf8B1AGiAYgB/wHTAaIBiQH/AdQBogGIAf8B1gGhAYcB/wHV + AaEBhwH/AdQBogGIAf8B0wGiAYkB/wHUAaIBiAH/AdYBoQGHAf8B1QGhAYcB/wHUAaIBiAH/AdMBogGJ + Af8B1AGiAYgB/wHWAaEBhwH/AdUBoQGHAf8B1AGiAYgB/wHTAaIBiQH/AdQBogGIAf8B1gGhAYcB/wHV + AaEBhwH/HAABBgHbAv8BUwH3Av8BWwH7Av8BggH+Av8BjgP/AZUD/wGVA/8BiwP/AYEB/QL/AVIB+wL/ + AUYB9wL/AT8B8wL/ATsB8AL/ATcB7gL/ATYB7QL/ATcB7gL/ATgB7wL/ATsB8gL/AT4B9AL/AUEB+AL/ + AUgB/AL/AVQB/gL/AYED/wGJA/8BkQP/AZAD/wGEAf0C/wFWAfoC/wE/AfMC/wEqAesC/wEgAeMC/wEh + AeEC/wEwAeoC/wFAAfgC/wEAAcwC/wMFAQcfAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DAAH/AwAB/wgAAVECUAGfAUwCSwGPBAADBAEGAzQBVAE6 + AjkBYAMhATAEAAMXASADWAHvAyoBQBAAAVwCWQHPAToCOQFgCAADBwEKA0oBiwFRAlABnwFRAlABnwFR + AlABnwFRAlABnwFRAlABnwFRAlABnwFRAlABnwFJAkgBhwMxAU4IAAFRAlABnwFMAksBjzQAAzsBZQHM + AUsBJwH/AcwBSwElAf8BzAFLATUB/wHMAUsBRAH/AcwBSwE2Af8BzAFLAScB/wHMAUsBJAH/AcwBSwEz + Af8BzAFLAUMB/wHMAUsBNwH/AcwBSwEoAf8BzAFLASMB/wHMAUsBMwH/AcwBSwFDAf8BzAFLATgB/wHM + AUsBKQH/AcwBSwEjAf8BzAFLATIB/wEUAQsBBwH/AwAB/wMPAf8B7gGdAVkB/wHVAaEBiAH/AbsBpgGc + Af8BxwGkAZMB/wHgAZ8BgQH/Ae8BnAFYAf8B1gGhAYYB/wG9AaYBmwH/AcYBpAGUAf8B3wGgAYEB/wHx + AZwBVgH/AdcBoQGGAf8BvgGmAZoB/wHEAaUBlQH/Ad4BoAGBAf8B8gGcAVYB/wHZAaABhAH/Ab8BpgGZ + Af8BwwGlAZYB/wHcAaABggH/AfMBmwFUAf8B2gGgAYMB/wHAAaYBmAH/AcIBpQGXAf8dAAHMAv8BUAH3 + Av8BWQH7Av8BgQH+Av8BjgP/AZYD/wGVA/8BiwP/AYEB/QL/AVIB+gL/AUYB9gL/AT8B8wL/ATsB8AL/ + ATcB7gL/ATYB7QL/ATcB7gL/ATgB7wL/ATkB8gL/AT0B9QL/AUAB9wL/AUgB/AL/AVMB/gL/AYED/wGM + A/8BlQP/AZQD/wGIAf4C/wFYAfoC/wFCAfQC/wEuAesC/wEeAeMC/wEaAd4C/wEkAeEC/wE4AfAC/wFF + AfsC/wEAAcwC/x8AAf8DAAH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMAAf8DAAH/CAABRwJGAYEBSgJJAYkDIQEwAycBOgFYAlYBuwFcAlkBzwFHAkYBgAMh + ATADLAFEAVoCVwHFAyMBNBAAAVwCWQHPAToCOQFgLAADOAFeAV0CWgHKCAABUQJQAZ8BTAJLAY80AAM7 + AWUBzAFLASsB/wHMAUsBKgH/AcwBSwE0Af8BzAFLAT0B/wHMAUsBNAH/AcwBSwErAf8BzAFLASoB/wHM + AUsBMwH/AcwBSwE8Af8BzAFLATUB/wHMAUsBLAH/AYgCAAH/AYgCAAH/AccBRAE3Af8BzAFLATUB/wHM + AUsBLAH/AcwBSwEpAf8BzAFLATIB/wHMAUsBOwH/AwAB/wMAAf8B5AGfAYEB/wHVAaEBiAH/AcUBpAGU + Af8BzQGjAY4B/wHcAaABgwH/AeUBngGBAf8B1QGhAYcB/wHGAaQBkwH/AcwBowGPAf8DAAH/AwAB/wE+ + ATEBKwH/AccBpAGTAf8BywGkAZAB/wHaAaABgwH/AeYBngGBAf8B1wGhAYYB/wHIAaQBkgH/AcoBpAGR + Af8B2QGgAYQB/wHnAZ4BgQH/AdgBoQGFAf8ByAGkAZIB/wHJAaQBkQH/IQABiQEvAf8BMQH1AcIB/wEd + AfoByQH/AQcB/gHMAf8BAAH/AcwB/wEAAf8BywH/AQUB/gHLAf8BGgH5AcQB/wErAfQBvgH/ATUB7AG2 + Af8BOAHlAa8B/wE3Ad8BqQH/ATcB3AGmAf8BNgHbAaUB/wE2AdsBpAH/ATYB3gGlAf8BNwHjAacB/wE3 + AegBpwH/ATQB7wGpAf8BLwH2Aa8B/wEkAfsBtwH/ARMB/QHAAf8BAAH+AcgB/wEAAf8BywH/AQAB/gHK + Af8BAAH7AcIB/wESAfQBtAH/ARwB5gGgAf8BHQHWAYgB/wEXAbQBVgH/AQ8BkgFBAf8BCQGIAT0B/wEL + AZUBTAH/ARABsQGBAf8BFQHJAZEB/wEAAYEBIQH/GwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf8MAANAAXADBwH/A1gB7wMXASAEAAFH + AkYBgAMHAf8BXAJXAd8DDAEQFAABXAJZAc8BOgI5AWAsAAM0AVQDVQG1CAABUQJQAZ8BTAJLAY80AAM7 + AWUBzAFLATYB/wHMAUsBNwH/AcwBSwEwAf8BzAFLASkB/wHMAUsBLwH/AcwBSwE2Af8BzAFLATcB/wHM + AUsBMQH/AcwBSwEqAf8BzAFLAS8B/wHMAUsBNgH/AYgCAAH/AYgCAAH/AccBRAElAf8BzAFLAS8B/wHM + AUsBNQH/AcwBSwE4Af8BzAFLATEB/wHMAUsBKgH/AwAB/wMAAf8BtQGQAYEB/wHUAaIBiAH/AeABnwGB + Af8B2gGgAYMB/wHPAaMBjAH/AckBpAGRAf8B1AGiAYkB/wHfAZ8BgQH/AdsBoAGDAf8DAAH/AwAB/wFN + AS4BHgH/Ad4BoAGBAf8B3AGgAYIB/wHQAaIBiwH/AccBpAGSAf8B0wGiAYoB/wHeAaABgQH/AdwBoAGC + Af8B0QGiAYsB/wHHAaQBkwH/AdIBogGKAf8B3QGgAYEB/wHdAaABgQH/IAADMgFRASQB2wGkAf8BJwH2 + AcAB/wEaAfkBxwH/AQ8B+wHIAf8BDgH7AcgB/wEZAfoBxwH/ASYB9QG/Af8BMAHuAbgB/wE2AegBsgH/ + ATcB4QGrAf8BNgHcAaYB/wE1AdkBowH/ATQB2AGhAf8BNAHZAaAB/wEzAdoBnQH/ATAB3gGbAf8BLwHj + AZkB/wEsAeoBlwH/ASgB8AGbAf8BIgH2AaQB/wEZAfoBsAH/AQ4B+wG6Af8BBQH8AcAB/wEGAfoBvwH/ + AQ8B9gG4Af8BGgHtAawB/wEfAeEBmAH/ARwBzwGBAf8BFgGrAU4B/wEMAYsBOwH/AQUBgQExAf8BBAGB + ATQB/wEIAYoBRAH/AQwBmgFRAf8BBgGaAU8B/xsAAf8DAAH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMAAf8DAAH/DAADEAEVAyEBMAMfAS0DBAEGAUUCRAF8 + AUICQQFzAyEBMAMdASoDAgEDFAABXAJZAc8BOgI5AWAsAAM0AVQDVQG1CAABUQJQAZ8BTAJLAY80AAM7 + AWUBzAFLAT4B/wHMAUsBQAH/AcwBSwEuAf8BzAFLARwB/wHMAUsBLAH/AcwBSwE9Af8BzAFLAUEB/wHM + AUsBLwH/AcwBSwEdAf8BzAFLASsB/wHMAUsBPAH/AYgCAAH/AYgCAAH/AccBRAEYAf8BzAFLASoB/wHM + AUsBOwH/AcwBSwFCAf8BzAFLATEB/wHMAUsBHwH/AVICCwH/AwAB/wMAAf8B1AGiAYgB/wHyAZwBVgH/ + AeQBngGBAf8BxwGlAZIB/wG2AagBoAH/AdMBogGKAf8B8AGcAVcB/wHlAZ4BgQH/AwAB/wMAAf8BVwEs + ARYB/wHuAZ0BWAH/AecBngGBAf8BygGkAZEB/wGyAagBowH/AdABowGMAf8B7QGdAVkB/wHpAZ4BgAH/ + AcsBpAGPAf8BsQGpAaUB/wHOAaMBjQH/AesBnQFbAf8B6gGeAVwB/yQAAVsCWAHGATcB9gHCAf8BKgH0 + Ab4B/wElAfUBwAH/ASQB9AG+Af8BKQHzAb0B/wEvAe4BuAH/ATQB6QGzAf8BNgHjAa0B/wE2Ad0BpwH/ + ATUB2QGjAf8BNAHVAZ8B/wExAdQBmwH/AS8B1AGYAf8BLQHVAZMB/wEpAdcBjAH/ASUB2wGEAf8BIwHY + AYEB/wEgAdgBggH/AR4B3gGJAf8BGwHqAZYB/wEYAfUBowH/ARUB9QGtAf8BFwHzAa0B/wEbAe0BpQH/ + AR0B5AGYAf8BHgHVAYYB/wEXAbYBVgH/ARABmQFCAf8BCQGBATEB/wEEAVMBJwH/AQABTAEkAf8BAQFR + ASoB/wEAAVYBLQH/HwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AwAB/wMAAf8cAANOAZkDVQG1AToCOQFgHAABXAJZAc8BOgI5AWAsAAM0AVQDVQG1 + CAABUQJQAZ8BTAJLAY80AAM7AWUBzAFLATMB/wHMAUsBMwH/AcwBSwExAf8BzAFLATAB/wHMAUsBMQH/ + AcwBSwEzAf8BzAFLATMB/wHMAUsBMQH/AcwBSwEwAf8BzAFLATEB/wHMAUsBMgH/AYgCAAH/AYgCAAH/ + AccBRAErAf8BzAFLATEB/wHMAUsBMgH/AcwBSwEzAf8BzAFLATEB/wHMAUsBMAH/AasBOwEoAf8DAAH/ + AwAB/wGxAZYBiAH/AdcBoQGGAf8B1gGhAYcB/wHTAaIBiQH/AdIBogGKAf8B1AGiAYgB/wHXAaEBhgH/ + AdYBoQGHAf8DAAH/AwAB/wFIAS8BIgH/AdcBoQGGAf8B1gGhAYcB/wHUAaIBiQH/AdEBogGKAf8B1AGi + AYgB/wHXAaEBhgH/AdYBoQGHAf8B1AGiAYkB/wHRAaIBiwH/AdQBogGIAf8B1wGhAYYB/wHWAaEBhgH/ + KAADUQGgASEB1QGbAf8BMQHsAbcB/wEwAe0BtwH/ATIB6wG1Af8BNAHmAbAB/wE1AeEBqwH/ATQB3QGn + Af8BMwHXAaEB/wEzAdQBngH/ATEB0gGaAf8BLQHPAZUB/wErAc4BjgH/ASYBzQGDAf8BIQHKAYEB/wEd + Ab0BVwH/ARsBuQFTAf8BGAG3AVMB/wEXAboBVgH/ARgBxwGBAf8BGgHWAYUB/wEaAeIBjwH/ARsB4wGQ + Af8BHAHbAYkB/wEaAcsBgQH/ARcBswFUAf8BEQGeAUQB/wELAYcBNQH/AQYBVwEoAf8BAAFJASAB/wEA + AUEBHQH/AQABUgEgAf8jAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DAAH/AwAB/xwAAzUBVgNUAa4DTgGZHAABXAJZAc8BOgI5AWAsAAM0AVQDVQG1 + CAABUQJQAZ8BTAJLAY80AAM7AWUBzAFLAScB/wHMAUsBJgH/AcwBSwE1Af8BzAFLAUMB/wHMAUsBNgH/ + AcwBSwEoAf8BzAFLASUB/wHMAUsBMwH/AcwBSwFCAf8BzAFLATcB/wHMAUsBKQH/AYgCAAH/AYgCAAH/ + AccBRAE9Af8BzAFLATgB/wHMAUsBKQH/AcwBSwEkAf8BzAFLATIB/wHMAUsBQQH/AcwBSwE4Af8BDQIA + Af8DAAH/ATMBLAEoAf8BvQGmAZsB/wHIAaQBkgH/AeABnwGBAf8B7gGcAVkB/wHWAaEBhwH/Ab4BpgGa + Af8BxwGkAZMB/wMAAf8DAAH/ATkBMgEvAf8BwAGlAZkB/wHFAaUBlAH/Ad0BoAGBAf8B8QGcAVcB/wHY + AaABhAH/AcABpQGYAf8BxAGlAZYB/wHcAaABggH/AfEBmwFWAf8B2gGgAYQB/wHCAaUBlwH/AcMBpQGW + Af8sAAMOARMBAAGCAScB/wE2AeMBrQH/ATQB4AGqAf8BNAHeAagB/wE0AdoBpAH/ATIB1QGfAf8BMQHR + AZsB/wEwAc0BmAH/ASwBywGSAf8BKQHIAYwB/wEkAcQBgQH/AQABgQEmAf8BXQJaAcoBIgIhATEDFAEc + AUYCRQF/AQABgQEiAf8BAAGOATIB/wEXAbkBVgH/ARkBwwFcAf8BGgHCAVsB/wEXAbgBVQH/ARMBqgFN + Af8BDwGZAUEB/wELAYcBNgH/AQYBWwErAf8BAgFNASIB/wEAAUEBGwH/AVYCVQG0JwAB/wMAAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf8gAAM0 + AVQBQgJBAXMcAAFcAlkBzwE6AjkBYCwAAzQBVANVAbUIAAFRAlABnwFMAksBjzQAAzsBZQHMAUsBKgH/ + AcwBSwEpAf8BzAFLATQB/wHMAUsBPgH/AcwBSwE1Af8BzAFLASsB/wHMAUsBKQH/AcwBSwEzAf8BzAFL + AT0B/wHMAUsBNQH/AcwBSwErAf8BmQIAAf8BmQIAAf8ByAFGAToB/wHMAUsBNgH/AcwBSwEsAf8BzAFL + ASgB/wHMAUsBMgH/AcwBSwE8Af8BzAFLATYB/wGxATABLAH/AwAB/wMAAf8BtwGgAZQB/wHMAaMBjwH/ + AdwBoAGCAf8B5gGeAYEB/wHVAaEBhwH/AcUBpQGUAf8BywGjAZAB/wEYAQ8BCgH/AREBEAEPAf8BVAFI + AUIB/wHGAaQBlAH/AcoBpAGQAf8B2wGgAYMB/wHoAZ4BgQH/AdcBoQGGAf8BxgGkAZMB/wHJAaQBkQH/ + AdoBoAGEAf8B6AGdAYAB/wHYAaEBhQH/AccBpAGSAf8ByAGkAZIB/zQAAzgBXgEAAYABHQH/ASoBzgGV + Af8BMgHSAZwB/wEwAc4BmAH/AS4BywGWAf8BLwHJAZIB/wElAb4BhgH/AQABgQEgAf8IAAM1AVYBDgGD + ATYB/wEAAVsBJgH/AQABgQEhAf8DRwGCBAABTwJOAZcBAAGBASAB/wEDAZYBOwH/ARMBnQFEAf8BDQGQ + ATsB/wELAYEBMQH/AQgBWQEqAf8BAAFYASIB/wNYAeMvAAH/AwAB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DAAH/AwAB/0QAAVwCWQHPAToCOQFgLAABNQI0 + AVUBVwJVAbcIAAFRAlABnwFMAksBjzQAAzsBZQHMAUsBNgH/AcwBSwE2Af8BzAFLATAB/wHMAUsBKgH/ + AcwBSwEwAf8BzAFLATYB/wHMAUsBNwH/AcwBSwExAf8BzAFLASsB/wHMAUsBLwH/AcwBSwE1Af8BzAFL + ATcB/wHMAUsBMQH/AcwBSwErAf8BzAFLAS8B/wHMAUsBNQH/AcwBSwE3Af8BzAFLATEB/wHMAUsBKwH/ + AcwBSwEvAf8BzAFLATUB/wMAAf8DAAH/AzMB/wHaAaABhAH/AdABowGMAf8BygGkAZAB/wHUAaIBiQH/ + Ad4BoAGBAf8B2gGgAYMB/wHQAaIBiwH/AckBpAGRAf8B0wGiAYkB/wHdAaABgQH/AdsBoAGDAf8B0QGi + AYsB/wHJAaQBkQH/AdMBogGJAf8B3QGgAYEB/wHbAaABggH/AdEBogGKAf8ByAGkAZIB/wHSAaIBigH/ + AdwBoAGCAf8B3AGgAYIB/0AAAyEBMANEAXsDQwF4AxIBGRAAAV0CWwHQARwBpQFXAf8BHAGlAVQB/wEL + AYcBOAH/AQgBlAFGAf8BAAGNATgB/wMxAU4PAAEBPwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMX + Af8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf9EAAFcAlkBzwE6AjkBYCwAAzkBXwFc + AlkBzAgAAVECUAGfAUwCSwGPNAADOwFlAcwBSwE/Af8BzAFLAUEB/wHMAUsBLQH/AcwBSwEbAf8BzAFL + ASwB/wHMAUsBPgH/AcwBSwFBAf8BzAFLAS8B/wHMAUsBHAH/AcwBSwErAf8BzAFLAT0B/wHMAUsBQgH/ + AcwBSwEwAf8BzAFLAR0B/wHMAUsBKgH/AcwBSwE8Af8BzAFLAUMB/wHMAUsBMQH/AcwBSwEeAf8BzAFL + ASkB/wHMAUsBOwH/AboBQgFAAf8DAAH/AwAB/wHjAZ0BgQH/AcYBpQGTAf8BtAGoAaIB/wHTAaIBigH/ + AfEBnAFWAf8B5gGeAYEB/wHIAaQBkgH/AbIBqAGjAf8B0QGiAYsB/wHvAZwBVwH/AegBnQGAAf8ByQGk + AZEB/wGwAagBpAH/Ac8BowGNAf8B7wGcAVgB/wHqAZ0BXAH/AcsBpAGPAf8BrwGpAaYB/wHOAaMBjQH/ + Ae0BnAFaAf8B6wGdAVsB/2AAAVwCWQHJASYBtwGEAf8BLAHGAZEB/wEtAcwBlAH/ASEBvAGEAf8BCwGf + AVEB/wEUAccBkwH/A04B8EsAAf8DAAH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMAAf8DAAH/RAABXAJZAc8BOgI5AWAQAANDAXgDVAGvA1QBrwNUAa8DVAGv + A1QBrwNUAa8DSgGLAyoBQQgAAVECUAGfAUwCSwGPNAADOwFlAcwBSwEzAf8BzAFLATMB/wHMAUsBMQH/ + AcwBSwEvAf8BzAFLATEB/wHMAUsBMwH/AcwBSwE0Af8BzAFLATEB/wHMAUsBLwH/AcwBSwExAf8BzAFL + ATMB/wHMAUsBNAH/AcwBSwExAf8BzAFLAS8B/wHMAUsBMQH/AcwBSwEzAf8BzAFLATQB/wHMAUsBMQH/ + AcwBSwEvAf8BzAFLATAB/wHMAUsBMwH/AcwBSwE0Af8BDAIAAf8DAAH/AxIB/wHTAaIBiQH/AdABogGL + Af8B1AGiAYgB/wHYAaEBhQH/AdcBoQGGAf8B0wGiAYkB/wHQAaIBjAH/AdQBogGIAf8B2AGhAYUB/wHX + AaEBhgH/AdMBogGJAf8B0AGiAYwB/wHUAaIBiQH/AdgBoQGFAf8B1wGhAYYB/wHTAaIBiQH/AdABogGM + Af8B1AGiAYkB/wHYAaEBhgH/AdcBoQGGAf9gAAE6AjkBYAEaAZ8BUQH/AToB5AGuAf8BPgHrAbUB/wE9 + AesBswH/ATEB4wGrAf8BDwGtAYEB/wEVAcwBlgH/ASkCTQH6RwAB/wMAAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AwAB/wMAAf9EAAFcAlkBzwE6AjkBYBAA + ATYCNQFYAUcCRgGAAUcCRgGAAUcCRgGAAUcCRgGAAUcCRgGAAUcCRgGAAzIBUAwAAzIBUAMuAUg0AAM7 + AWUBzAFLASgB/wHMAUsBJgH/AcwBSwE1Af8BzAFLAUIB/wHMAUsBNgH/AcwBSwEoAf8BzAFLASYB/wHM + AUsBMwH/AcwBSwFBAf8BzAFLATcB/wHMAUsBKQH/AcwBSwElAf8BzAFLATMB/wHMAUsBQQH/AcwBSwE3 + Af8BzAFLASoB/wHMAUsBJAH/AcwBSwEyAf8BzAFLAUAB/wHMAUsBOAH/AcwBSwEqAf8BzAFLASQB/wGo + AS8BGQH/AwAB/wMAAf8BxAGEAUkB/wHsAZwBWgH/AdYBoQGHAf8BvwGmAZkB/wHHAaQBkwH/Ad4BoAGB + Af8B7gGcAVkB/wHXAaEBhgH/AcEBpQGYAf8BxgGlAZMB/wHdAaABgQH/Ae8BnAFYAf8B2AGgAYUB/wHB + AaUBlwH/AcUBpQGVAf8B3AGgAYMB/wHwAZwBVwH/AdoBoAGEAf8BwwGlAZYB/wHEAaUBlQH/ZAABDAGR + AUEB/wFEAfgBwgH/AUYB+wHIAf8BRgH7AcgB/wFDAfgBwgH/ATQB6gG2Af8BEQG1AYIB/wEOAbwBhgH/ + AzsBY0MAAf8DAAH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/AxcB/wMXAf8DFwH/ + AxcB/wMAAf8DAAH/RAADSwGOA0IBdAMyAVADMgFQAzIBUAMyAVADMgFQAzIBUAMyAVADMgFQAzIBUAMy + AVADMgFQAzIBUAMyAVADMgFQAwsBDzwAAzsBZQHMAUsBKgH/AcwBSwEpAf8BzAFLATQB/wHMAUsBPwH/ + AcwBSwE1Af8BzAFLASoB/wHMAUsBKAH/AcwBSwEzAf8BzAFLAT4B/wHMAUsBNgH/AcwBSwErAf8BzAFL + ASgB/wHMAUsBMgH/AcwBSwE+Af8BzAFLATYB/wHMAUsBKwH/AcwBSwEnAf8BzAFLATIB/wHMAUsBPQH/ + AcwBSwE3Af8BzAFLASwB/wHMAUsBJgH/AcwBSwExAf8BJgEGAQIB/wMAAf8DAAH/AegBnQGBAf8B1QGh + AYcB/wHEAaUBlQH/AcoBowGRAf8B3AGgAYIB/wHpAZ0BgAH/AdYBoQGGAf8BxQGkAZUB/wHJAaQBkQH/ + AdsBoAGDAf8B6gGdAVwB/wHXAaEBhQH/AcUBpAGUAf8ByAGkAZIB/wHaAaABhAH/AeoBnQFbAf8B2QGh + AYUB/wHGAaQBkwH/AccBpAGTAf9lAAGBASIB/wFIAf4BzQH/AUgB/wHMAf8BSAH/AcwB/wFIAf8BzAH/ + AUQB+QHDAf8BIQHHAY4B/wEQAbMBgQH/AQABgQEhAf9DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/0gAA0oBiwFcAlcB3wFcAlcB3wFc + AlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFcAlcB3wFc + AlcB3wFcAlcB3wMdASo8AAMaASUDOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFf + AzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DAAH/ + AwAB/wNZAfIDOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFfAzkBXwM5AV8DOQFf + AzkBXwM5AV8DOQFfAzkBXwM5AV9kAAMHAQoBEgGUAUUB/wFIAf8BzAH/AUgB/wHMAf8BSAH/AcwB/wFH + Af0BygH/AT0B8gG3Af8BCAGJATsB/wERAbcBhAH/AxABFT8AAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AVACTAHzAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf9IAAMHAQoDDAEQAwwBEAMM + ARADDAEQAwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMCAQOgAAM5AV8DAAH/ + AwAB/wMyAVGtAAGBASIB/wEtAcUBkQH/AUgB/wHMAf8BSAH/AcwB/wFIAf4BywH/AUQB9gHAAf8BLQHa + AZcB/wEIAZEBQwH/AQABgQEiAf9AAAMjATMDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMj + ATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMj + ATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMj + ATQDIwE0AyMBNAMjATQDIwE0AyIBMv8ALQADAwEEAVoCVwG9AwAB/wNBAfkDEAEWrQABgQEhAf8BOAHe + AaoB/wFIAf8BzAH/AUcB/gHLAf8BQgHzAb0B/wE0AdkBoAH/AQkBhAE2Af8BAAGBASAB//8A/wAmAAME + AQUDAAH/AwAB/wNZAeuxAAGBASIB/wEYAZwBTgH/AUMB9gHAAf8BPQHnAbEB/wEvAc4BmAH/ARwBqgFY + Af8BAAGBASMB//8A/wAqAAMfAS0DAAH/AwAB/wNVAbWwAAFbAlgBxgEAAYcBMQH/ASABqwGAAf8BJwG6 + AYcB/wEdAaYBVwH/AQABgQEoAf//AP8ALgABPQI8AWgDAAH/AV4CXAHOuAADTAGSAQABgQEhAf8BAAGB + ASgB/wEAAYEBIwH//wD/ADIAAzUBVv8ARQADQAFxA1MBqgNTAaoDUwGqA1MBqgNTAaoDUwGqA1MBqgNT + AaoDUwGqA1MBqgNTAaoDUwGqA1MBqgNTAaoDJgE5YAABuQHMAcgB/wGrAsUB/wGqAb8BxAH/AaMBwAG9 + Af8BowHAAb0B/wGiAcABuwH/AZ4BvQG2Af8BoAK8Af8BoAG7AboB/wGkAb8BvAH/AaEBvAG5Af8BngG5 + AbYB/wGfAboBtwH/AZ4BuQG2Af8BnwG6AbcB/wGaAbUBsgH/AZ0BtgG4Af8BnQG2AbgB/wGaAbYBtwH/ + AZsBtwG4Af8BmgG2AbcB/wGbAbcBuAH/AZwBtwG0Af8BnQG4AbUB/wGZAbgBsQH/AaEBuQG2Af8BlwG2 + AbMB/wGYAbUBsgH/AZwBuAG6Af8BowG4AbkB/wGdArkB/wGlAb4BwgH/AZIBqAGzAf/8AAGWAUsBAAH/ + AZoBSgEAAf8BhAFFAQAB/wGBAUIBAAH/AYEBQQEAAf8BgQE+AQAB/wGBATwBAAH/AYEBOgEAAf8BgQE4 + AQAB/wGBATsBAAH/AVwBNwEAAf8BgQE5AQAB/wGBATkBAAH/AYQBPgEAAf8BiAFBAQAB/wGQAUUBAAH/ + AZQBSQEAAf8BmgFNAQAB/wGhAVQBAAH/AaYBVAEAAf8BqgFWAQAB/wGuAYEBAAH/AbUBgAEAAf8BugGB + AQAB/wHBAYEBAAH/AcUBggEAAf8BxAGFAQAB/wHOAY4BAAH/AdIBkwEAAf8B1gGSAQAB/wHZAZcBCQH/ + AfYB3wHMAf9gAANAAXABWwJYAcYDwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wFhAl0B4gNSAakDJgE5YAABsQHOAcIB/wGoAcMBvwH/AakBvwHAAf8BqgG/Ab0B/wGmAbsBuQH/ + AaMBuwG5Af8BoQG3AbwB/wGiAboBuAH/AaEBuAG2Af8BogG3AbkB/wGjAboBtgH/AaIBuQG1Af8BpwG6 + AbcB/wGlAbgBtQH/AZ8BtAG2Af8BngGzAbUB/wGhAbcBtQH/AZ0BswGxAf8BogG3AbUB/wGgAbUBswH/ + AaABtQGzAf8BoAG1AbMB/wGdAbIBtAH/AaABtQG3Af8BjwGiAaUB/wGhAa4BsgH/AZgBrQGvAf8BmQGr + AaQB/wGiAbMBrwH/AaYBrwG2Af8BnAG3AbsB/wGmAbcBugH/AZQBqwG6Af/8AAGyAYEBAAH/AZABTwEA + Af8BggFFAQAB/wFaAT4BAAH/AYEBPQEAAf8BVQE4AQAB/wFSATQBAAH/AVABNAEAAf8BUgE2AQAB/wFW + ATgBAAH/AVUBMwEAAf8BTgEwAQAB/wFMASwBAAH/AVABMAEAAf8BUgEzAQAB/wFQATABAAH/AVABMAEA + Af8BVAEyAQAB/wFWATUBAAH/AVYBNgEAAf8BUgEzAQAB/wFcATkBAAH/AYEBPAEAAf8BgQFBAQAB/wGB + AUABAAH/AYkBQgEAAf8BkgFLAQAB/wGXAVEBAAH/AZgBTgEAAf8BrwGBAQAB/wGpAVwBAAH/Ae4BygGa + Af9kAAE1AjQBVQPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A1MBqmQA + Ax4BKwGyAcsBxwH/AaQBvwG8Af8BowG+AbsB/wGZAbMBsgH/AZ0BtgG5Af8BlwG0AbcB/wGYAbYBuAH/ + AZUBtAGzAf8BlwG1AbcB/wGXAbQBtwH/AZoBtAGyAf8BmQGxAbgB/wGbArUB/wGaArQB/wGUAbEBtgH/ + AZQBsQG2Af8BlwGwAbIB/wGXAbIBrwH/AZcBsgGvAf8BlwGyAa8B/wGXAbABsgH/AZQBrQGwAf8BkQKw + Af8BkgKwAf8BkQGsAa4B/wGHAaEBowH/AZEBqwGuAf8BkgKxAf8BCwEOAQ8B/wGbAa8BrAH/AZUBswG4 + Af8BmQG1AbkB/wGPAagBtAH//AABwQGKAQAB/wHJAbIBrQH/AbkBnwGZAf8BpwGQAYgB/wGgAYQBgQH/ + AZ0BggFZAf8BkAFaAUwB/wGFAVEBRwH/AYYBUwFIAf8BgQFOAUMB/wGBAUoBOwH/AVcBQgExAf8BWAFA + ATAB/wFVAUABMQH/AVsBQAEvAf8BWQE/AS4B/wFTAT8BLgH/AVsBPwEuAf8BVwE+ATAB/wFZAUEBMAH/ + AYEBSAE5Af8BgQFMATwB/wGGAVABQgH/AY0BVgFJAf8BkwGAAU8B/wGaAYEBWwH/AaIBhQGBAf8BpgGG + AYEB/wGpAY0BhAH/AbEBlwGQAf8B1wHEAcEB/wGGAT8BAAH/ZAABNQI0AVUDwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wNTAapkAAHUAeEB3gH/AasBwgHEAf8BoQG6Ab4B/wGa + AbkBvAH/AY8BqwGsAf8BjgGpAasB/wGOAawBrgH/AYwBqgGrAf8BjQGsAa0B/wGNAaoBrAH/AZEBrgGz + Af8BjQGuAaUB/wGLAagBrAH/AZABqgGuAf8BiwGpAawB/wGEAagBpAH/AYgBrAGrAf8BiQGmAaoB/wGO + AaQBqQH/AYgBowGnAf8BhwGkAaEB/wGLAaQBqAH/AYgBpQGpAf8BhwGiAaYB/wGHAaEBqgH/AYEBmgGg + Af8BgQGiAacB/wGBAZ8BogH/AYsBqQGuAf8DAAH/AYEBnwGeAf8BjAGmAawB/wGKAawBsgH/AYkBpAGw + Af/oAAHpAeUB4AH/AegB3wHbAf8B6wHiAd8B/wHqAeIB2wH/AeoB4AHZAf8B5AHaAdMB/wHhAdcBzwH/ + AeAB2AHRAf8B3gHYAdMB/wHlAd0B1gH/AeEB2wHWAf8B5QHdAdYB/wHkAdsB1wH/AeIB3gHYAf8B5QHf + AdoB/wHiAd4B2QH/AecB3wHYAf8B5wHhAdwB/wHoAd8B2wH/AeUB3wHYAf8B5wHhAdwB/wHoAeEB3gH/ + AegB4wHgAf8B5AHgAdsB/wHqAeMB4AH/AeoB5QHiAf8B6wHmAeMB/wHpAeIB3wH/AekB5AHhAf8B6AHh + Ad4B/wHsAeUB4gH/Ae0B5gHjAf8B8AHrAegB/wHzAe4B7QH/AfUB8AHvAf8B9QHwAe8B/wH3AfAB7wH/ + AfMC6wH/Ae8B6gHpAf8B9wHyAfEB/wH6AfQB9QH/A2IB9lAAATUCNAFVA8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DUwGqaAABrQHEAcIB/wGVAbQBswH/AYEBpgGkAf8BgQGh + AacB/wGBAaEBpwH/AYEBowGnAf8BgQGjAacB/wGBAaEBqAH/AYEBoAGjAf8BgQKhAf8BgQGgAaYB/wGB + AZ8BowH/AYEBmgGgAf8BWAGZAZ4B/wGBAZsBoAH/AVgBkgGbAf8BUgGSAZgB/wFZAZEBmAH/AVcBlQGZ + Af8BUwGRAZUB/wFUAY8BlQH/AVQBkwGZAf8BVAGRAZcB/wFTAZABlgH/AVEBkAGYAf8BVwGVAaAB/wFP + AY4BmAH/AUkBkAGXAf8BWAGVAZ0B/wFVAZYBmwH/AYEBmQGkAf8BgQGhAasB/wGLAakBuQH/tAABQAI/ + AW4BwQLDAf8DSgGLJAAB8AHtAeoB/wHoAeMB4AH/AYwBkwGBAf8BuAGgATcB/wGaAYYBKwH/AYUBgAEh + Af8BWgFPAQ8B/wGbAYcBFwH/AYYBgAE9Af8B3QHaAdUB/wHdAdgB0wH/Ad8B2gHVAf8B3QHaAdUB/wHe + AdoB1QH/Ad0B2QHUAf8B3AHbAdUB/wHeAdoB1QH/Ad4B2gHVAf8B3gHaAdUB/wHgAdwB1wH/Ad0B2QHU + Af8B4QHdAdgB/wHhAd4B2QH/AeEB3gHZAf8B4gHfAdoB/wHkAeEB3QH/AeUB4AHdAf8B5AHhAd0B/wHn + AeQB4AH/AegB5QHhAf8B6wHoAeQB/wHrAegB5AH/AewB6QHlAf8B7QHpAegB/wHxAe0B7AH/AfEB7QHs + Af8B8wHuAe0B/wHZAboBjwH/AdgBvgGWAf8B1AG4AY8B/wHdAb8BnAH/AdUBsQGFAf8B/AL5Av8B+gH7 + Af8B/gH5AfoB/0gAATUCNAFVA8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DUwGqZAABsQHKAcYB/wGoAcEBvQH/Aa8BwQHCAf8BrAG8AcIB/wGrAb4BwwH/AaoBvQHCAf8BpwK/ + Af8BpgG8AcIB/wGqAbsBvgH/AaUBvAHAAf8BpgG8AcEB/wGnAbwBvQH/AagBvQG+Af8BpgG9Ab8B/wGn + Ab4BwAH/AacBvgHAAf8BpgG9Ab8B/wGiAcABuwH/AaABvgG5Af8BpQK/Af8BpAK+Af8BpwG8Ab4B/wGn + AbwBvgH/AaEBvAHAAf8BoAG/AcIB/wGkAbwBwQH/AaUBuwHAAf8BowG5Ab8B/wGjAb8BwAH/AaEBvQG+ + Af8BoQG8AcAB/wGfAboBvgH/AaABuwG/Af8BowG2AbsB/6wAAbABsgGzAf8BuwG6AbwB/wG4ArYB/wFW + AVcBVQH/AYgBiwGFAf8BgQGFAYEB/wGEAYUBgQH/AaIBowGfAf8DUQGiFAAB/AL6Af8B5AHeAdcB/wEo + AR8BAAH/AYEBQgEQAf8BlAGBASUB/wGWAYEBKQH/AZkBgQEjAf8BCQEDAQAB/wMAAf8BzgHDAbUB/wHU + Ac8BxgH/AdUB0gHJAf8B1QHPAcgB/wHSAc0BxAH/Ac4ByQG+Af8BzgHIAcAB/wHQAckBwAH/Ac0ByQG+ + Af8BzwHKAcEB/wHPAcsBwwH/AdIBzgHFAf8BzAHHAb4B/wHUAc8ByAH/AdMBzwHHAf8B0wHPAccB/wHU + AdAByQH/AdcB0wHLAf8B2AHUAc8B/wHbAdcB0gH/Ad0B2QHUAf8B3gHbAdYB/wHdAdoB1QH/AdoB1gHS + Af8B5AHgAd4B/wHnAeIB4QH/AeUB4AHdAf8BwAGgAUYB/wECAgAB/wHhAcoBngH/AcABlAFEAf8BkgFb + ASYB/wHYAboBjAH/AcoBqgGJAf8B/gL8Av8C/gH/SAABNQI0AVUDwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wNTAapkAAHMAdkB1wH/AaUBwgG+Af8BpgHBAbwB/wGlAr8B/wGm + Ab0BugH/AaYBvQG6Af8BoQG9AboB/wGkAcABuwH/AaMBvQG6Af8BoQG/AbsB/wGgAbwBuAH/AaEBuwG3 + Af8BpAG9AbkB/wGhAboBtwH/AaMBvAG5Af8BoAG8AbkB/wGgAbwBuQH/AaYBvAG4Af8BpwG9AbkB/wGk + AbsBtgH/AacBvQG5Af8BogG8AbkB/wGkAb0BugH/AacCugH/AaIBuQG4Af8BowG8AbgB/wGkAbsBugH/ + AaQBvAG7Af8BogG9AbkB/wGkAb4BuwH/AaQBvgG9Af8BpgHAAb8B/wGmAr8B/wGaAbYBtQH/qAABqgGr + AbEB/wKqAa0B/wO+Af8B2QLXAf8B3QHZAdoB/wFSAVEBTQH/AYcBhAGBAf8BiQGGAYEB/wGCAYMBgQH/ + AoYBgQH/AYwBiQGGAf8QAAH7AfgB+QH/AboBuAGrAf8BWwFBAQAB/wGIAUwBGAH/AYEBPgEAAf8BgAFJ + ARAB/wGQAVsBHQH/AwAB/wMAAf8B0gHJAbsB/wHTAcwBwwH/AdABzAHCAf8BzgHMAcIB/wHMAcsBvQH/ + AdcBzwHGAf8B4AHZAdYB/wHYAc4BxgH/AdABxwG/Af8BzQHBAbIB/wHIAboBrwH/Ac8BygG/Af8B0QHJ + Ab8B/wHQAcgBvQH/AdoB0gHKAf8B4QHeAdkB/wHlAd8B2AH/AeYB3QHZAf8B4gHYAdIB/wHWAcQBvwH/ + AcABsQGpAf8BmQGMAYMB/wHVAcQBuwH/AdoB1AHPAf8B8QHvAe4B/wH4AfQB8wH/AeAB3QHVAf8BvQGi + AUYB/wHZAc8BswH/Ad4BugGDAf8B5QHMAacB/wGxAYkBOQH/AdABvwGkAf8BgAE6AQAB/wHXAc4BvgL/ + Av0B/wgAAyYBOQM1AVYDNQFWAzUBVgM1AVYDNQFWAzUBVgM1AVYDNQFWAzUBVgM1AVYDNQFWAzUBVgM1 + AVYDNQFWAzUBVgNLAY4DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wNZ + AccDNQFWAzUBVgM1AVYDNQFWAzUBVgM1AVYDNQFWAzUBVgM1AVYDNQFWAzUBVgM1AVYDNQFWAzUBVgM1 + AVYDNQFWAxUBHSAAAdQB4wHbAf8BvQHLAcUB/wHAAdAByQH/Ab0BzQHGAf8BugHIAcQB/wG9AcsBxwH/ + AbkBywHEAf8BuwHNAcYB/wG+AcwBxgH/Ab0BzAHFAf8BvQHNAcYB/wG+AcwByAH/AbkBywG6Af8BuwHM + AcMB/wG8Ac0BxAH/AboByQHFAf8BugHLAcIB/wG8Ac0BwwH/AbkByAHEAf8BugHLAcIB/wG5AcoBwQH/ + AbwBzAHFAf8BuQHJAcIB/wG4AcsBwgH/AbgBzAG/Af8BvAHMAcUB/wG5AccBwQH/AbgBxgHAAf8BuAHJ + AcAB/wG5AcsBvgH/AbgByQHGAf8BtwHIAcUB/wG4AccBvwH/AbABwwHBAf8cAAHIAcYBzQH/AbUBtAG6 + Af8BsgG1AbgB/wG5AbUBuwH/ArQBuAH/AbMBtwG7Af8BtQGzAbwB/wG1AbMBvQH/AbcBtgG/Af8BtwGz + Ab0B/wG3AbYBvwH/AbIBsQG6Af8BsgGwAbwB/wGyAbQBvgH/Aa8BsAG7Af8BrgGxAb4B/wGtAbIBvQH/ + AasBrwG5Af8BqQGsAbcB/wGpAa8BuQH/Aa8BsQG7Af8CrwG7Af8BqwGtAbcB/wGqAasBtwH/AagBqgGz + Af8BqgGsAbUB/wGsAa4BswH/AagBrQG1Af8BpwGqAbIB/wGjAaYBrgH/AaUBpwGvAf8BoAGiAasB/wGf + AaEBqQH/AZwBogGnAf8BnAGiAacB/wHVAdQB1gH/Ad4B2AHZAf8B3QHXAdgB/wHbAdYB1wH/AdoB1QHW + Af8B2QHUAdUB/wOBAf8CWQFYAf8DgQH/A4YB/wOYAf8BYQJdAeIBgwJ5AfsIAAH/Av0B/wHlAd4B1QH/ + AYEBRwEOAf8BWgE+AQAB/wGBAUwBEQH/AYEBRAEAAf8BlQGBAQoB/wEEAgAB/wGLAVwBAAH/AdEByAG9 + Af8B0gHMAcEB/wHQAcwBwAH/Ac4ByAG9Af8BywHGAbkB/wHeAdsB1AH/Ac8BzgHEAf8B0AHOAcQB/wHM + AcoBwAH/Ac4BzQHDAf8BzAHNAcMB/wHPAc4BxAH/AUgBOwEpAf8BWQFEARIB/wGBAU8BEQH/AdIBzwHH + Af8B0wHUAcsB/wLRAcoB/wHVAdIBygH/AdYB0wHOAf8B2AHVAdAB/wHVAdMBywH/AeIB1wHTAf8B3AHX + AdQB/wHbAdcB0gH/AeEB3gHaAf8B5QHhAdwB/wGjAYEBLAH/ASYBGAENAf8BxwGtAU4B/wHLAaYBVwH/ + AZcBXAEgAf8BpAGBASsB/wGxAYYBLgH/AfwC+QL/Av0B/wgAA1IBqQPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AzUBViAAAdIB3wHcAf8BvgHPAcIB/wG9 + Ac0BxgH/AbwBzAHFAf8BvgHNAcUB/wG/Ac4BxgH/AboByAHCAf8BvwHNAccB/wG+AcwBxgH/AbwBywHE + Af8BuwHLAcQB/wG8Ac0BwAH/AbkByAHAAf8BuAHGAcUB/wG4AckBvgH/AbsBygHGAf8BugHLAcIB/wG7 + AckBvwH/AbsBxgHDAf8BuwHMAcMB/wG6AcsBwgH/AbgByAHBAf8BuAHIAcEB/wG4AcYBwgH/AbsBygHC + Af8BuQHJAcIB/wG5AcgBwgH/AbwBygHEAf8BvAHHAcQB/wG7AccBwQH/AbsByQHDAf8BuQHHAcEB/wG1 + AcMBvwH/AbMBxAHHAf8cAAGzAbIBuwH/AZoBnQGhAf8BlwKZAf8BngKgAf8BnwGeAaAB/wGfAZsBngH/ + AZ4BnAGiAf8CmQGfAf8CmQGfAf8CkwGZAf8BkQGUAZkB/wGOAZEBlgH/AY4BkQGWAf8BkAGOAZQB/wGL + AY0BlQH/AYYBiAGQAf8BjQGPAZkB/wGBAYIBjAH/AYYBiAGSAf8BggGDAY0B/wGFAYcBjwH/AYEBhAGJ + Af8BgwGGAY4B/wKBAYYB/wGCAYQBjAH/AYUBhwGPAf8BgQGDAYgB/wKBAYUB/wGBAYIBhwH/AoEBggH/ + AoEBggH/AVsCgQH/AVkBXAGBAf8BXAGAAYEB/wFZAVsBXAH/AVQBUQFTAf8BWAFRAVQB/wHeAdkB2gH/ + AdwB1wHYAf8B1QHSAdQB/wHFAcIBxAH/AcsByAHKAf8DMAFMDAADSgGMAUYCRQF+CAAB+QL0Af8B4gHW + AdAB/wHkAdsB0wH/AbIBkAFHAf8BpgGFATEB/wGYAYQBSAH/AbYBogGDAf8B2AHRAcYB/wHRAccBuQH/ + AbIBoAGJAf8BzAHCAbQB/wHMAcQBtAH/AckBvwGxAf8BwgG2AagB/wHBAbUBqAH/AcQBuQGqAf8ByAHF + AboB/wHNAc4BwQH/AtMByQH/AdwB2gHUAf8B3QHXAdIB/wHYAdUBzwH/AdgB0wHKAf8B1wHVAc0B/wHY + AdUB0AH/AdsB2AHTAf8B3AHbAdQB/wHeAdsB1gH/AeIB3wHaAf8B5gHjAd0B/wHkAeAB3AH/Ac0BwwG+ + Af8ByQG3AaoB/wHjAd4B2gH/AeYB4AHcAf8B6QHlAeIB/wHqAeYB4wH/Ae4B6QHkAf8BzQGlAYEB/wGo + AYEBKgH/AcwBkwEMAf8B0gGYASMB/wH8AfYB9AH/AfwB+AH3Av8C/QH/BAADUwGqAWECXQHiA8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DpgH/A5kB/wOZAf8DswH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DWQHHA0EBchwA + AcwB3QHZAf8BwAHOAcMB/wHDAc8ByQH/AcQBwgHIAf8BvgGdAacB/wG5AdEBwQH/Ab4BzAHIAf8BvALI + Af8BwQHMAcIB/wG6AcoBwgH/Ab0BywHFAf8BugHHAcUB/wG8AcsBwwH/AbwBygHEAf8BuwHJAcMB/wG6 + AcsBvgH/AbsByQHDAf8BuwHHAcQB/wHBAcoBwAH/Ab4ByQHBAf8BuwHKAcIB/wG5AcsBvgH/AbcByQG8 + Af8BuQHHAcEB/wG6AcgBwgH/AboByQHBAf8BuwHKAcIB/wG2AcUBvQH/Ab4BxQHAAf8BvgHFAcAB/wG7 + AcYBxAH/AbkBxwG8Af8BtwHFAb8B/wG0AcgBxQH/HAABOgI5AWABuQG9Ac8B/wPoAf8BggGBAYwB/wGL + AZEBnAH/AoEBigH/AVUBWwGBAf8CgQGEAf8BWgGBAYMB/wGGAYkBkQH/AYEBhQGOAf8BiQGNAZUB/wKB + AYsB/wKBAYsB/wKBAYcB/wGAAYEBhQH/AYABgQGDAf8BWQFcAYEB/wFXAVoBgQH/AVkBgQGHAf8CgQGG + Af8BVgKBAf8BUgFZAVwB/wFbAoEB/wKSAZgB/wFZAVoBgQH/AaABnAGhAf8BVwFbAVwB/wOBAf8BWAGA + AYEB/wHHAcoBzgH/AcsBzQHOAf8BUAFSAVwB/wFXAVkBWgH/AVQBWAFZAf8BUAFUAVUB/wNSAf8BSAFJ + AU0B/wFPAVMBWAH/AZABkQGVAf8ByQHEAcYB/wMpAT8IAAFaAk0B+gMCAQMQAAHvAeoB5wH/Ad4B1QHL + Af8B4wHbAdQB/wHkAdwB1QH/Ad0B2gHQAf8B3QHYAdAB/wHdAdcBzgH/AeoB5wHjAf8B5QHjAdsB/wHo + Ae0B5wH/AegB5wHhAf8B6QHmAeAB/wHbAdwB0AH/AekB5wHhAf8B0QHOAcUB/wHoAekB4AH/AdMB0QHH + Af8B4AHeAdQB/wHUAdMByAH/AekB5gHeAf8B0QHUAcoB/wHjAd8B2gH/AeIB3wHYAf8C1QHNAf8B6QHm + AeEB/wHWAdUBywH/AecB5AHgAf8B2wHaAdUB/wHyAfAB7wH/AekB5wHjAf8B6gHpAeUB/wHoAecB4wH/ + AfMB8QHwAf8B7QHqAeYB/wHqAecB4gH/AeoB5QHiAf8B6wHkAeAB/wHsAegB5AH/Ae8B6gHnAf8B8QHs + AekB/wHzAewB6QH/AfMB7gHtAf8B9wHyAe8B/wH5AfQB8wL/Av0B/wQAA8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wOZAf8DhgH/A4YB/wOtAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DUwGqHAABzgHh + AdYB/wHAAcwByAH/AcUBzwHBAf8BtgHKAeMB/wGDAbIB2gH/Ab8ByQG7Af8BvwHOAcUB/wG8AcoBxAH/ + AcEBygHHAf8BuwHKAcQB/wG5AccBwQH/AbsBywHAAf8BvAHKAcQB/wG8AcoBxAH/AboByAHCAf8BugHL + Ab4B/wG6AcgBwgH/AbkBxgHCAf8BvwHIAb4B/wG8AccBvwH/AbkByAHAAf8BuAHIAcEB/wG5AckBwgH/ + Ab4BxwHBAf8BvgHHAcEB/wG+AcgBwAH/Ab4ByAHAAf8BvgHIAcAB/wG4AcUBvwH/AboBxwHBAf8BuAHJ + AcYB/wGzAccBuwH/AbYBxAG+Af8BtgHKAccB/xwAAwsBDwHoAeQB4wH/AesB5QHqAf8BtwK5Af8BzQLP + Af8B1QHWAdcB/wHFAcMByQH/AZ8BogGnAf8ByAHLAdAB/wHKAc0B0QH/Ab8BwgHHAf8BuAG6AcMB/wGt + AbABtAH/AcYCyAH/AZYBlAGaAf8B0AHLAc0B/wGBAYIBjQH/AcgBygHVAf8BmwGfAaoB/wG1AbsBwgH/ + AcABwgHMAf8BuAG5Ab0B/wG3AbkBwgH/AqgBsQH/AagBqwGzAf8BjQGQAZUB/wGPAZEBmwH/AbABswG7 + Af8BqAGpAa4B/wGSAZMBlwH/AdUB1AHWAf8BgwGEAYgB/wGsAa0BsQH/AZUBkwGZAf8BsAGvAbMB/wGz + AbQBtgH/A6cB/wG/Ab4BwAH/AdMC0QH/AdUB0AHRAf8B1wHSAdQB/wFeAlwBzgMYASIDGAEiAxgBIgMY + ASIDGAEiAxgBIggAAfEB6gHpAf8B8wLrAf8B5QHdAdYB/wHbAdMBywH/AesB6AHjAf8B3AHUAc0B/wHm + Ad8B2AH/AdYB0gHJAf8B4gHgAdYB/wHVAdABxwH/AeEB3wHVAf8B4QHYAdAB/wHXAdUBygH/AeYB4gHd + Af8BzwHLAb4B/wHiAd4B1gH/As0BwgH/AeAB3gHUAf8CzwHEAf8B5AHeAdYB/wHSAdEBxwH/Ad4B1gHP + Af8BwAG7AbMB/wGFAYMBWgH/AegB4gHdAf8BzwHQAccB/wHiAeAB2AH/AtUBzwH/AfEB7QHsAf8B4QHe + AdcB/wHiAeEB3AH/AeoB5gHhAf8B3wHcAdgB/wH3AfQB8QH/AeoB5wHjAf8B6QHmAeIB/wHzAfAB7AH/ + Ae8B6wHpAf8B+wH2AfcB/wHzAfEB8AH/AfUB8QHwAf8B/QL7Af8B9QHzAfIB/wH8AvoB/wH9AfgB+QH/ + BAADwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A5kB/wOGAf8DhgH/A60B/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wNTAaocAAHOAeAB2wH/Ab8BzgHGAf8BvQHNAcIB/wHGAc0BxwH/Ab8B0gHAAf8BugHJ + AcMB/wG9AcsBxQH/AcABygHAAf8BvwHMAcQB/wG8AcoBwwH/AboByAHCAf8BuwHJAcMB/wG5AccBwQH/ + Ab4BxwHEAf8BuwHJAcUB/wG5AccBwgH/AbgBxgHBAf8BugHHAcIB/wG7AcgBwwH/AbcBxgHAAf8BvgHH + AcEB/wG7AcYBwQH/AbwBxwHCAf8BugHFAb8B/wG8AcUBvwH/AbkBwwHBAf8B4gHtAeIB/wHYAeIB1wH/ + AdwB4wHXAf8B2AHgAdMB/wHcAeUB3AH/AbcBxQG6Af8BtgHEAbwB/wG4AccByAH/HAADCwEPAVgCVgG5 + AecB5AHmAf8B5wHpAeoB/wKiAacB/wGZAZoBogH/AYEBhwGSAf8BlwGVAZsB/wGUAZgBnQH/AYcBigGO + Af8BjQGRAZgB/wGaAaMBqgH/AZQBlwGfAf8BjAGPAZQB/wGZAZwBoQH/AbEBswG+Af8CiQGXAf8ChwGX + Af8BjwGRAZwB/wGKAYsBlwH/AZgBnAGnAf8BnQGfAaoB/wGjAqkB/wGgAZ4BrAH/AZ4BoAGrAf8ClgGk + Af8BWwGBAYMB/wHKAc4B0wH/AdoC2AH/AUoBTAFNAf8B3gLcAf8BtwG6AcIB/wGoAacBqQH/AakBqAGs + Af8BtQG2AboB/wGqAa0BsQH/AYcBiAGMAf8BnAGaAaAB/wGlAaQBpgH/Ad0B1wHYAf8BowGlAakB/wGe + AaEBogH/AaMBpQGmAf8BqAGlAacB/wGsAacBqQH/AbIBrAGxAf8BsQGqAa0B/wGpAaQBpwH/CAAB8QHr + AeoB/wHxAewB6gH/AeUB4AHXAf8B3wHXAdAB/wHtAecB4gH/AdoB0wHKAf8B5AHdAdYB/wHUAdABxgH/ + AeAB3AHTAf8B0wHNAcEB/wHgAdoB0wH/AdsB1QHLAf8B2AHWAcsB/wHlAd8B2AH/AsoBvgH/AeUB3wHY + Af8CygG7Af8B3wHaAdIB/wHOAcwBwQH/AeAB2gHQAf8BywHNAcEB/wHXAc8BxQH/AYwBiQGBAf8BzQHL + AcEB/wHiAdsB1AH/AdQBzQHGAf8B4wHdAdYB/wHUAdUBzgH/AfAB6wHoAf8B3wHbAdYB/wHnAeQB3wH/ + AesB5wHiAf8B4AHbAdcB/wHzAe8B7QH/AeYB4wHfAf8B6wHoAeQB/wHwAesB6AH/AewC6AH/Af0B+AH3 + Af8B9AHwAe8B/wH0AfAB7wH/Af0C+gH/AfUB8wHyAf8B+gH3AfYB/wH9AfgB+QH/BAADwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A7MB/wOtAf8DrQH/A7oB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wNT + AaocAAHMAd0B2AH/Ab4BzQHFAf8BvgHOAcMB/wG3AcwBwwH/AboBywHAAf8BvAHLAccB/wHBAc8BxAH/ + AbkBzgG/Af8BuQHIAcAB/wG/Ac0BxgH/Ab4BzAHGAf8BuwHJAcMB/wG9AcsBxQH/AbgBzAHAAf8BvQHI + Ab4B/wG5AcgBwAH/AbkByAHAAf8B2QHiAdUB/wHTAdwBzwH/AdcB4QHVAf8B2gHgAdUB/wHYAd8B0gH/ + AdEB2AHLAf8B2AHgAdUB/wHbAd8B1AH/Ad4B5QHWAf8BmgGZAZIB/wFTAVEBSQH/ARABFAEPAf8BBgEK + AQUB/wHVAd0B1gH/Ab0BygHCAf8BswHFAb4B/wGwAcMBxgH/HAADCAELBAAB6AHlAecB/wHnAeQB5gH/ + AdMBzQHSAf8CrwGzAf8B5gHgAeUB/wGvAbMBtgH/AtcB3QH/As4B0wH/AdcB1QHaAf8BzgHNAdIB/wGu + AbEBtwH/AdoB3QHiAf8BmAGbAaIB/wHRAdUB3AH/AcQBxwHPAf8BxwHJAdAB/wHFAcYB0AH/AbMBtAG+ + Af8BzAHOAdgB/wGLAYwBlgH/Ac4B0QHVAf8BxQHEAdEB/wHAAcMBzAH/AboBvAHGAf8BqgGrAbAB/wGq + Aa0BtgH/AbsBvgHGAf8BywHOAdUB/wHZAdgB2gH/AbYBuQG9Af8BsQGyAbYB/wGoAacBqwH/AYMBggGG + Af8BxQHDAccB/wK6Ab4B/wK6Ab4B/wHaAdUB1wH/AdYB0gHUAf8BWQFbAVwB/wGMAY0BjgH/AZ8BoQGi + Af8BpAGhAaMB/wGrAaYBqAH/AasBpQGmAf8BpwGhAaIB/wGnAaIBowH/CAAB8QHrAegB/wHtAekB5AH/ + AegB4AHZAf8B3wHWAc8B/wHuAecB4gH/AdsB1AHLAf8B5QHdAdUB/wHUAdEByAH/AeEB2gHRAf8B0gHQ + AcYB/wHgAdsB0wH/AdoB0wHJAf8B2wHaAdEB/wHgAd0B1AH/AdUB0wHIAf8B5AHgAdoB/wHUAdMByAH/ + Ad8B3gHWAf8B0wHRAcYB/wHgAdsB0AH/AdIB0AHGAf8B4QHeAdYB/wHZAdgB0QH/Ad8B3AHWAf8B4AHc + AdYB/wHRAdAByAH/AeAB2gHTAf8BzwHQAcYB/wHpAeUB4QH/AdYB1AHOAf8B5AHhAd8B/wHoAeQB4AH/ + AdsB1wHQAf8B7gHqAeYB/wHiAeAB2QH/Ae4B6gHoAf8B7AHpAeUB/wHpAeYB4gH/AfsC9wH/AfEB7QHs + Af8B7gHqAekB/wH+AfkB+gH/AfUB8QHwAf8B9gH0AfMB/wH9AfgB+QH/BAADgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wNTAaocAAHO + Ad8B2wH/AcABzwHHAf8BwgHMAcYB/wHCAcwBxgH/AbsBygHCAf8BvQHMAcQB/wG8AcsBwwH/AbsBygHC + Af8BvAHIAcIB/wG9AcoBxAH/AbsByQHDAf8BvwHKAcIB/wG/AcoBwgH/AbkByAHAAf8BugHJAcEB/wG7 + AckBvgH/AbABwQG9Af8BggGNAZEB/wFPAVwBWgH/AVQCgQH/AYEBhwGFAf8BWwGDAYEB/wGEAZEBjwH/ + AYsClwH/AZkCpQH/AaQBsQGvAf8BgQKCAf8BMwE4ATkB/wFEAUwBRQH/AU8BVwFQAf8B0gHcAdYB/wG+ + AcwBxgH/AbYBxQG9Af8BuAHGAcUB/yQAA2IB9gHoAeUB5gH/AegB5QHmAf8B5wHmAegB/wHmAecB6AH/ + AecB5gHqAf8B5wHmAesB/wLlAeoB/wHmAecB6gH/AeUB5AHnAf8C6gHrAf8C5AHnAf8B6AHpAegB/wHq + AekB6gH/AeMB5AHlAf8D5gH/AuUB6QH/AeYB5wHrAf8B5gHlAekB/wHoAeYB6gH/AuYB5wH/AeQC5wH/ + AeMB5QHpAf8B5AHlAegB/wHmAuMB/wHmAuMB/wHnAuYB/wHgAd8B4AH/AeEC4gH/AeAC3wH/Ad8B3QHe + Af8B4QHdAd4B/wHbAdkB2AH/A9oB/wHaAdYB1wH/AdwB2QHbAf8B2QHXAdYB/wHFAccByAH/AZQBlgGV + Af8DnQH/AZsBnwGhAf8BnQGeAZ8B/wGhAZ8BoQH/AaEBngGfAf8BmwGaAZsB/wGcAZgBlgH/CAAB8wHt + AewB/wHsAeUB3wH/AeQB3gHXAf8B2wHVAcwB/wHTAdIByQH/ArUBowH/AccBsQGdAf8BzQHAAa8B/wHX + AccBuwH/AdMB0AHDAf8B3gHQAcgB/wHeAdkBzAH/Ad8B2QHOAf8B1gHUAcsB/wLLAcEB/wG+Ab8BswH/ + Ab0BwAGvAf8BtQG7Aa0B/wG9Ab4BsgH/AbMBtgGoAf8BswG5AbAB/wGpAawBngH/AboBvAGvAf8BvgHC + AbEB/wGxAbcBqQH/AckBxgG8Af8BzAHLAcIB/wHNAcoBwQH/AcsBzAHAAf8B1AHLAcEB/wHTAckBvwH/ + AdEBwgG3Af8BxwG8AbAB/wHAAbMBpQH/AcIBrgGfAf8BwQGzAaQB/wG/AawBngH/AbkBrgGiAf8BwAG4 + AasB/wHEAcIBuAH/Ad0B3AHVAf8B+wH5AfYB/wHuAeoB6QH/AfIB8AHvAf8B/AH3AfgB/wcAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + A1MBqhwAAcsB3QHWAf8BvgHOAcIB/wHCAcwBxgH/AcABygHEAf8BvgHNAcUB/wG+Ac0BxQH/AboByQHB + Af8BvQHMAcQB/wHEAcsBxgH/Ab4BygHEAf8BvAHKAcQB/wHBAcwBxAH/AcMBzgHGAf8BuwHKAcIB/wG8 + AcsBwwH/Ab0BywHAAf8BtQHGAcIB/wG4AcYBwgH/AbkBxwG/Af8BuwHHAcYB/wG7AccBxgH/AbwBxwHB + Af8BvgHJAcMB/wG4AcgBvAH/AbsBywG+Af8BqgG/AbcB/wGYAbEBrwH/AZcCsQH/AZwCtAH/AZcCsAH/ + AaABsgGrAf8BvQHHAcEB/wG3AcYBvgH/AbgBxwHGAf9EAAHEAcIBywH/AlABWAH/AVcBVgFaAf8BEQEI + AQsB/wEWAQ0BEAH/AQwBAwEGAf8BDwEHAQwB/wEMAQUBCgH/AQoBAwEIAf8BCAEBAQYB/wEIAQEBBgH/ + AQoBAwEIAf8BAwEAAQEB/wEHAQEBBgH/AwAB/wEDAQABAQH/AwAB/wEEAQABAwH/AwAB/wECAQABAQH/ + AwAB/wFGAT0BOgH/CwAB/wMAAf8BlwKVAf8BSAFKAUsB/wGEAYYBhwH/AYwBkgGRAf8BkQGWAZUB/wGf + AaABnwH/AZwBngGfAf8BmQGbAZwB/wGdAZwBngH/AaEBngGgAf8BnQGaAZwB/wGfAp0B/wgAAfQB7wHr + Af8B6AHhAdgB/wHhAdoB0QH/Ad0B1QHMAf8BlQGYAYoB/wE9ATEBHwH/AUEBMwEgAf8BOgEwAR0B/wE6 + ATMBIgH/ATgBLgEcAf8BOQEyAR4B/wE+ATMBIQH/ATgBMQEdAf8BQwE1ASIB/wE+ATQBIgH/AUIBOAEm + Af8BPAE1ASIB/wFCATcBIwH/AUMBOwEpAf8BQwE9ASwB/wFDATsBKgH/AT0BNwEoAf8BQwE3ASYB/wFC + ATsBLAH/AUABPAExAf8BQgE7ASwB/wE8ATkBKQH/ATkBOAEmAf8BPgE3ASYB/wFDAT0BLQH/ATsBOQEn + Af8BPQE7ASkB/wFAATUBKQH/AT0BOAEsAf8BQwE+ATEB/wE+ATUBJwH/AToBNAEpAf8BQwE7AS0B/wEy + AS8BIQH/ATMBLwEjAf8BJwEgARwB/wHnAeEB2gH/AeMB3wHaAf8B7AHoAecB/wH6AfYB9QH/BwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DUwGqHAABzgHdAdkB/wHAAcwBxgH/Ab8BzAHEAf8BvQHKAcIB/wHAAcsBxQH/AbwBxwHBAf8BvQHL + AcQB/wG7AcoBwwH/Ab4BygHEAf8BvwHKAcQB/wG8AcsBxQH/AboByQHBAf8BugHJAcEB/wG7AckBvgH/ + Ab0ByAHFAf8BvwHKAcAB/wG4AckBvgH/AbgBxwG/Af8BugHJAcEB/wG4AccBvwH/AbgBxwG/Af8BuQHG + AcQB/wG3AcQBwgH/AbkByAHAAf8BtwHGAb4B/wG6AckBwgH/AbUBxgG9Af8BtgHHAb4B/wG3AcUBxAH/ + AbQBxAG/Af8BvAHIAcAB/wG7AcUBuwH/AbYBxgG7Af8BtgHGAcIB/0QAAwQBBQGzAbIBvQH/A4EB/wEN + AQMBCQH/AQ8BBgEJAf8BBwEAAQEB/wENAQUBBgH/AQYCAAH/AQkBAQECAf8BCAEAAQIB/wEDAgAB/wEG + AQABAgH/AwAB/wEFAQABAQH/AwAB/wEFAQABAQH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BZAJTAfEHAAH/ + AQYCAAH/AQMCAAH/AaIBnAGVAf8BTwFNAUwB/wGKAY8BjQH/AZMBmQGYAf8BlQGbAZgB/wGjAaQBogH/ + AZkBmAGaAf8BmQGYAZoB/wGdAZoBnAH/AZgBlQGXAf8BmwKYAf8BlgGRAZIB/wgAAfcB8AHtAf8B6QHh + AdgB/wHiAdkB0AH/Ad8B1gHPAf8BlgGYAYYB/wFBATMBIAH/AUQBNgEfAf8BRgE7ASkB/wFGATsBJgH/ + AUkBOwEoAf8BRwE9ASkB/wFKAT4BKwH/AUcBPQErAf8BRgE7ASoB/wFKAT8BLAH/AUsBQgEuAf8BTgFF + ATIB/wFSAUcBMwH/AU8BRAEyAf8BSwFHATIB/wFNAUYBMwH/AU4BRwEzAf8BTgFDATAB/wFMAUUBMgH/ + AUsBRQEyAf8BTAFEATMB/wFNAUYBNAH/AU0BRgE1Af8BSgFEATMB/wFJAUMBMAH/AUkBRAEzAf8BSQFB + ATAB/wFNAUYBNwH/AUgBQQExAf8BSgFDATQB/wFEAUIBMwH/AUUBPgExAf8BRQE9AS8B/wE+ATcBKgH/ + AjcBJwH/ARgBEwEOAf8B1wHPAcYB/wHdAdgB1QH/AeMB4AHbAf8B8wHtAeoB/wcAAf8DAAH/AwAB/wMO + Af8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMO + Af8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMO + Af8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/Aw4B/wMOAf8DDgH/AwUB/wMAAf8DAAH/A1MBqhwA + AcsB2gHXAf8BvgHNAb0B/wHFAc0BxgH/AcEByQHCAf8BuQHLAcQB/wG3AckBwgH/AbsBzAG/Af8BugHL + Ab4B/wG6AcoBwwH/Ab8ByQHDAf8BvAHGAcAB/wG/AcoBwgH/Ab8BygHCAf8BwAHJAb8B/wHBAcgBxQH/ + Ab4ByAHCAf8BugHKAcMB/wG5AccBwwH/AbgBxgHCAf8BuAHHAb8B/wG3AcYBvgH/AbkByQG+Af8BuQHJ + Ab4B/wG5AcgBwAH/AbkByAHAAf8BvgHKAb4B/wG5AcYBvQH/AbwByQHBAf8BuwHGAcMB/wG6AccBvgH/ + AbcBxgG4Af8BsQHGAb4B/wG1AcUBugH/AbMBwwG+Af9EAAMBAQIBNQI0AVUBVgFUAVMB/wEYARABEQH/ + ARMBCAEKAf8BEgEHAQoB/wERAQYBCQH/AQ0BBAEHAf8BBwEAAQMB/wEHAQABAwH/AQYCAAH/AQUBAAEB + Af8BBAIAAf8BAgIAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BNAEmASAB/wsAAf8BEQEEAQUB/wEK + AQABAwH/AasBpgGjAf8DTwH/AYkCiwH/AY8CjQH/AZEBjAGNAf8CnAGbAf8DnQH/AZcBlgGYAf8BnAKa + Af8BnAKaAf8BnAKaAf8BmwGZAZgB/wgAAfQB7QHqAf8B7gHjAd8B/wHjAdYB0gH/AeEB1wHPAf8BiAGW + AYMB/wFFATUBHwH/AUcBOQEmAf8BTAE+ASsB/wFPAUEBLgH/AVEBQwExAf8BUQFDATAB/wFWAUoBNgH/ + AU8BRgEyAf8BVQFMATgB/wFVAUcBMgH/AVUBSAE1Af8BVwFMATgB/wFaAVIBOwH/AVcBTQE7Af8BVgFL + ATcB/wFTAUoBMgH/AVQBTQE6Af8BUwFMATkB/wFSAUsBOAH/AVQBTAE+Af8BTwFGATQB/wFUAUsBOQH/ + AU4BSQE3Af8BUAFIATcB/wFOAUgBNgH/AVABSAE1Af8BTwFKATwB/wFOAUoBOAH/AUwBSwE6Af8BUQFM + AT0B/wFOAUYBOAH/AUoBRAE1Af8BSgFDATQB/wE9AToBLAH/AUIBOgEtAf8BCwEIAQMB/wHTAcgBvAH/ + AdoB1QHSAf8B3gHbAdYB/wHwAesB6AH/BwAB/wMAAf8DDgH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/AwAB/wMAAf8DUwGqHAABzQHbAdgB/wG8AcgBwQH/Ab0ByQHD + Af8BvgHKAcQB/wHBAcwBwgH/Ab8BygHAAf8BwQHLAcUB/wHAAcoBxAH/Ab8BygHCAf8BvgHKAb8B/wG/ + AcsBvwH/AbsBxgG8Af8BvQHGAcQB/wG3AcsBvwH/AbkBygHGAf8BuQHIAcAB/wG5AcgBwAH/AbcBxQG/ + Af8BuAHGAcAB/wG8AccBvQH/AbYByAG3Af8BvAHHAb0B/wG9AccBwQH/Ab4ByQG/Af8BvQHNAbYB/wG0 + AcYBvwH/Ab4BywHAAf8BwAHLAcEB/wG6AcYBwAH/AbkBxQG/Af8BtgHEAb4B/wG2AcQBvgH/AbYBwgG8 + Af8BrwG+AbwB/0QAAYwBigGLAf8BRwFCAUQB/wEkAR8BHgH/AR4BEAEUAf8BGwIRAf8BGQEOARAB/wEX + AQsBDQH/ARUBCgEMAf8BEgEKAQsB/wERAQkBCgH/ARECBwH/AREBBgEJAf8BEQEGAQkB/wETAQgBCgH/ + AQwBAwEGAf8BEgEHAQoB/wERAQYBCQH/AREBBgEJAf8BEwEFAQkB/wESAQUBCAH/ATcBLgErAf8BJwEg + ASMB/wQAASEBGwEcAf8BDwECAQMB/wEKAQABAgH/AbABqwGoAf8DUQH/AUsBSQFIAf8BSQFFAUQB/wFL + AUcBRgH/AYsCiQH/A54B/wGYAZcBmQH/A5YB/wGcAZcBmAH/AZsBmAGaAf8BlwGVAZQB/wgAAfEB7AHn + Af8B8gHmAeAB/wHoAdwB1gH/AeIB2wHSAf8BiwGNAVsB/wFMATwBJQH/AU8BPwEnAf8BVgFEAS0B/wFT + AUYBMAH/AVQBRAEtAf8BVgFIATIB/wFcAU0BOAH/AVoBTwE1Af8BgAFSAT4B/wFaAU8BOQH/AVoBTgE6 + Af8BVwFMATYB/wFYAU4BOgH/AVkBUgE+Af8BWgFTAUAB/wGBAVUBQAH/AVYBTwE8Af8BVgFPAT0B/wFU + AUoBOAH/AVgBUQE+Af8BVgFQAT8B/wFTAUwBOQH/AU8BTQE6Af8BUgFLAToB/wFSAUsBOQH/AVYBTgE9 + Af8BTQFJATcB/wFPAUkBNgH/AVABSgE6Af8BUQFKATkB/wFRAUkBPAH/AUwBQwE1Af8BSgFFATQB/wFF + AToBLAH/AUABOwEsAf8BDQEHAQQB/wHXAcoBvgH/Ad8B3AHYAf8B2AHWAdEB/wP+Af8HAAH/AwAB/wMO + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMpAf8DAAH/AwAB/wNT + AaocAAHQAeAB2AH/AbwBygG+Af8BuwHLAcQB/wG+Ac0BxgH/Ab0BxwHBAf8BvwHJAcMB/wG/AcoBwAH/ + AcABywHBAf8BwQHMAcQB/wG9AcYBxAH/Ab8BxwHGAf8BvwHMAb8B/wG+AcgBwgH/AbwBxwG9Af8BvgHI + AcQB/wG7AcoBwQH/AboByQHBAf8BvAHKAcQB/wG5AccBwQH/AbwBxQHCAf8BugHJAcEB/wG7AckBuwH/ + AbsBxgG+Af8BugHEAb4B/wG5AcIBwAH/AbsBxgG/Af8BvQHEAccB/wG8AccBvwH/AbUBxQG+Af8BtgHG + Ab8B/wG1AcUBugH/AbUBxQG6Af8BtQHFAb4B/wGxAcUBwgH/RAAB2QHXAdoB/wEGAQABAwH/AwAB/wMA + Af8BAQIAAf8DAAH/AwAB/wMAAf8BAwIAAf8BAgIAAf8DAAH/AwAB/wEBAgAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wQAASgBIQEeAf8BEwIKAf8BCgEAAQEB/wGvAbABrgH/AVEBUAFS + Af8BXAKBAf8DgQH/A4EB/wGWAZgBlwH/AZcBmQGaAf8BmAGXAZkB/wGYAZcBmQH/AZoBlwGZAf8BmQGU + AZYB/wGbApgB/wgAAfEB6wHnAf8B8wHlAd8B/wHrAd0B1wH/AeUB2gHRAf8BiwGKAVQB/wFXAUABJgH/ + AVUBRAEqAf8BXAFGATAB/wFcAUoBNQH/AVMBRQEvAf8BUgFHATEB/wFaAU0BOQH/AVMBRwExAf8BVwFK + ATQB/wFaAVABOAH/AVoBTwE5Af8BWwFNAToB/wGBAVkBRQH/AYEBVAE9Af8BgAFTAT8B/wGBAVUBPwH/ + AVwBVAE+Af8BXAFQATsB/wFUAU8BPAH/AVQBTQE6Af8BWgFTAUIB/wFZAVMBQgH/AVgBTgE8Af8BVgFP + AT4B/wFTAU4BOwH/AVEBTQE6Af8BVAFOATsB/wFQAUkBOgH/AU0BSQE2Af8BTQFLAToB/wFSAUsBPAH/ + AU0BRgE3Af8BTwFKATcB/wFEAUEBMgH/AjwBLAH/AQoBAwEAAf8B2gHIAb8B/wHmAeEB3gH/AdMB1AHP + Af8B7gHqAegB/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/AykB/wMAAf8DAAH/A1MBqhwAAc0B3AHYAf8BvwHKAcEB/wG/AcoBxQH/AbcBwAG3Af8BtgHB + AbUB/wG3AcABuAH/AbUBvwG0Af8BtwHBAbYB/wG6AcQBuQH/AbYBwAG1Af8BtgHAAbUB/wG0Ab4BswH/ + AbYBwQG2Af8BtwHBAbYB/wG0Ab4BswH/AbUBvAG2Af8BuAG/AbgB/wGxAcABtgH/AbUBwwG6Af8BvQHD + AbwB/wG+AcgBvwH/Ab8ByAHBAf8BvwHIAcIB/wHCAc8BwwH/AckB1gHLAf8BzAHVAcwB/wHNAdQBzQH/ + AdEB3QHNAf8B0QHdAdQB/wHTAd8B1gH/AdgB5AHaAf8BvwHPAcYB/wG2AcQBvgH/AbQBwwHBAf80AAHn + AeoB8AH/AaQBqgG4Af8BpgGpAbQB/wGmAakBtAH/AZ8BpwGuAf8BkwGcAaYB/wGNAZcBoQH/AY8BlwGi + Af8BkAGaAaIB/wGRAZgBoAH/AZMBmwGfAf8BkAGYAZ0B/wGLAZQBlwH/AYoBlAGaAf8BgwGNAZIB/wGJ + AZEBlQH/AYUBiwGNAf8BhAGKAY4B/wGFAYwBjQH/AYUBjAGNAf8BhAKKAf8BgQKEAf8BggKHAf8DgQH/ + AYECgwH/AYIBhQGDAf8DgQH/AYUBigGLAf8BhAGKAYkB/wOHAf8BswGuAa8B/wNTAf8BoQGkAaIB/wGm + AagBowH/AaYBpQGjAf8BpgKkAf8BmgGYAZoB/wGYAZcBmQH/AZ4CnAH/AZgClgH/AZgBkgGTAf8BnQKV + Af8IAAHvAecB4wH/AfAB4QHbAf8B7wHfAdgB/wHsAd0B1AH/AVwBgQFTAf8BgQFGASoB/wFaAUQBKAH/ + AVwBTQEzAf8BWgFKATQB/wFaAUwBOQH/AVgBSgE3Af8BWAFLATQB/wFbAU4BOAH/AYEBUAE9Af8BXAFP + AToB/wGAAVIBPAH/AYEBVQE/Af8BgQFUAT0B/wGBAVUBQAH/AYEBWgFGAf8BgQFYAUMB/wGAAVcBQgH/ + AVoBUgE+Af8BVgFTAT8B/wFZAVIBPgH/AVsBUwFAAf8BWQFRAT8B/wFZAVEBQAH/AVQBUQE+Af8BVAFQ + AT4B/wFMAUgBNgH/AVEBSQE5Af8BUQFMATwB/wFQAUkBOQH/AU8BSQE4Af8BUQFJATgB/wFPAUgBOQH/ + AU8BRAE2Af8BSAFCATMB/wE/AT0BLQH/AQkCAAH/AdoBzAHAAf8B6AHjAeAB/wHQAc0ByAH/Ad0B2AHV + Af8HAAH/AwAB/wMOAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMp + Af8DAAH/AwAB/wNTAaocAAHRAeEB2gH/Ab4ByAHCAf8BuwHMAcMB/wGvAcABswH/AckBygG6Af8BzgHN + AcMB/wHLAdABwQH/AdIB1gHLAf8B1QHbAcgB/wHYAd8B0wH/AdsB4gHTAf8B4AHiAdwB/wHoAewB4AH/ + AfUB+AHvAf8B9AH3Ae4B/wHvAe4B4AH/AeYB5AHaAf8B6gHnAdkB/wHpAeMB3AH/AeUB5gHcAf8B7AHr + AecB/wHuAfMB5AH/AfMB+AHpAf8B8QH4AesB/wHpAfAB4wH/AeMB6QHfAf8B4QHoAd8B/wHYAeAB1QH/ + AdoB3QHOAf8BzAHWAc0B/wHlAe8B4wH/Ac8B3wHYAf8BtAHCAbwB/wG0AcMBwQH/NAABzQHMAdUB/wGx + AbIBvAH/Aa8BsQG7Af8BrAGxAboB/wGhAagBuAH/AZcBqAGmAf8BmwGkAa0B/wGbAaIBqwH/AZkBngGn + Af8BmQGeAacB/wGWAZ0BpgH/AZMBmgGjAf8BkgGZAaIB/wGMAZMBnAH/AYoBkQGaAf8BigGSAZkB/wGJ + AY8BlAH/AYcBjQGSAf8BhQGLAZAB/wGGAYwBkQH/AYYBiwGOAf8BgQGCAYYB/wOBAf8DgQH/AoEBgwH/ + AYEBhAGDAf8BWgGBAVgB/wGBAYIBgwH/AYMCiAH/AYcBjAGLAf8BsQGvAa4B/wFUAlIB/wGeAZ8BnQH/ + AaUBowGiAf8BoQGfAZ4B/wGgAp4B/wGaAZcBmQH/AZkBmAGaAf8BnQGaAZwB/wGZAZYBmAH/AZgBkwGU + Af8BmwGVAZYB/wgAAewB5gHhAf8B9QHnAeAB/wH0AeEB2gH/Ae8B3wHVAf8BSgFWAUMB/wGBAUQBJwH/ + AVwBRQEsAf8BgQFMATYB/wGAAU0BNgH/AYABUgE+Af8BWgFNATgB/wGBAVEBOwH/AYEBUgE6Af8BgQFR + ATsB/wGBAVYBPgH/AYABUAE6Af8BgQFVAT8B/wGBAVQBOgH/AYEBWwFCAf8BgQFbAUMB/wGBAVgBQwH/ + AYABWAFAAf8BgQFXAUMB/wFaAVYBQgH/AVkBVQFCAf8BWgFTAUIB/wFZAVQBQAH/AVoBVgFEAf8BWgFT + AUIB/wFVAVABPgH/AVMBUgE/Af8BUQFPAT0B/wFSAUsBOgH/AVIBSwE8Af8BUAFLATgB/wFPAU0BPgH/ + AVIBTAE9Af8BTQFIATgB/wFGAT4BLwH/AUQBQgExAf8BBQECAQAB/wHgAdABxgH/AegB4wHeAf8BzwHM + AcUB/wLVAdAB/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/AykB/wMAAf8DAAH/A1MBqhwAAcwB3AHVAf8BvwHJAcMB/wG7AcoBwgH/AYgBmwGYAf8BugHE + Ab0B/wEWARMBFAH/AT0BNgEzAf8BRwE/AUAB/wFMAUIBPgH/AU8BQQFDAf8BUQFAAT0B/wFVAUABPgH/ + AVgBQAFIAf8BVwFCAUUB/wFXAUIBRQH/AVcBQgFEAf8BUgE8AUEB/wFWAT0BQQH/AVUBPAFAAf8BUwE+ + ATwB/wFRATsBPQH/AU0BOAE6Af8BTAE3ATkB/wFMATcBOgH/AUoBNQE4Af8BSgE1ATgB/wFDATUBMwH/ + AToBLgEsAf8BMwEtASYB/wEZARMBFAH/Ad8B6AHdAf8BxAHUAc0B/wG2AcQBvgH/AbIBwQG/Af8DFwEg + MAACygHQAf8BtgG3AcEB/wG5AboBxAH/AbQBtQG/Af8BqwGqAbgB/wGnAaQBvQH/AaQBpwGvAf8BngGk + AasB/wGbAaEBqAH/AZwBogGpAf8BnAGiAacB/wGYAZ4BowH/AZUBnAGlAf8BkgGZAaIB/wGPAZYBnwH/ + AZIBmAGfAf8BhwGNAZQB/wGMAZIBlwH/AYkBjwGWAf8BigGQAZUB/wGCAYsBjwH/AYIBiAGNAf8BgQGD + AYYB/wGBAYMBhwH/AYEBhgGJAf8BgAKBAf8DgQH/AYEBhAGHAf8BgwGHAYkB/wGJApAB/wGxAq8B/wFU + AVEBUwH/A6cB/wOkAf8CpAGgAf8BqAKmAf8DoAH/AZsBmgGcAf8DlgH/AZkBlgGYAf8BlwGTAZQB/wGW + ApQB/wgAAewB5AHhAf8B8AHiAdwB/wHxAeEB2gH/AfAB4AHUAf8BOgFJATIB/wFcAUYBKgH/AYEBSgEz + Af8BgQFPATcB/wGBAU4BNwH/AVwBTwE5Af8BgQFQATkB/wFaAVQBPgH/AYEBUgE/Af8BXAFUAT0B/wGB + AVYBPgH/AYEBVgE8Af8BgQFUAT0B/wFcAVABOAH/AYEBWQFDAf8BgAFXAUIB/wFcAVUBQQH/AVwBVgFB + Af8BXAFTAT8B/wFcAVkBRAH/AYEBWQFIAf8BgQFXAUYB/wFaAVMBQQH/AVoBUgFBAf8BWgFYAUYB/wFW + AVUBQgH/AU8BUQE/Af8CTwE/Af8BUAFMATkB/wFPAUwBOgH/AUwBSgE6Af8BUAFJATgB/wFQAUwBOgH/ + AUkBSAE3Af8BRwFBATIB/wFHAUIBMwH/AQYBAQEAAf8B4gHRAccB/wHhAdwB0wH/AcYByAHAAf8C0QHL + Af8HAAH/AwAB/wMOAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMp + Af8DAAH/AwAB/wNTAaocAAHNAdoB2AH/AcIBygHJAf8BvwHKAcIB/wGBAZMBlAH/AiIBJgH/AU4BPgFF + Af8BVgFBAUkB/wFaAUMBUgH/AVoBRQFOAf8BXAFEAU8B/wGAAUgBRwH/AVsBRgFIAf8BgQFIAUoB/wGA + AUYBSgH/AYEBSgFFAf8BWgFFAUcB/wFYAUMBRQH/AVYBQAFFAf8BVgFCAUEB/wFUAUEBPgH/AVIBPQE/ + Af8BUAE7AT0B/wFPAToBPAH/AVYBOwE3Af8BVwE5AT4B/wFNATYBPgH/AU4BNQE7Af8BSQEzATgB/wFK + ATABPQH/ATwBLQE4Af8BjwGaAZAB/wG/Ac8BywH/AbcBwgG4Af8BswHCAb4B/wM3AVswAAHNAcwB1QH/ + AbwBvQHHAf8BvAG7AcUB/wHFAccBzwH/A4EB/wJVAVMB/wFBAUMBRAH/AzQB/wErASgBJAH/ASIBHwEb + Af8BFQEWARQB/wETARQBEgH/AQ4BDQERAf8BCgEIAQ4B/wEPAQgBDQH/ARABCQEOAf8DDgH/AxEB/wEW + ARMBFQH/ASABGwEcAf8BKQEoASQB/wE1ATYBNAH/AUIBQAFBAf8BUgFTAVEB/wGGAogB/wGhAZ0BoQH/ + AcMByAHJAf8BgQGGAYkB/wGGAYkBjQH/AYwBlAGTAf8BtQGwAbEB/wFTAU4BTwH/A4kB/wGBAYIBgQH/ + AYoBhgGFAf8BpgKkAf8BowGgAaIB/wGeAZsBnQH/A5kB/wGaApgB/wGYAZMBlQH/AZYBkwGVAf8IAAHs + AeQB4AH/AfMB4wHcAf8B8gHiAdsB/wHwAeEB1QH/AS4BQgEtAf8BWgFIATEB/wFbAUcBLgH/AYEBUAE4 + Af8BgQFTAToB/wFbAUoBMwH/AYEBUAE6Af8BgQFTATsB/wGBAVkBQQH/AYEBWQFBAf8BgQFYAUIB/wGC + AYEBQwH/AYEBWQFDAf8BgQFXAT8B/wGBAVcBQgH/AYEBWAFEAf8BgQFZAUUB/wGBAVwBRwH/AVsBWQFE + Af8BXAFZAUYB/wGBAVoBSAH/AVsBVwFEAf8BXAFVAUIB/wGBAVoBRwH/AVcBVQFDAf8BVAFRAUEB/wFX + AVYBRAH/AVUBUgFAAf8BTgFQAT8B/wFPAUsBPQH/AVQBTwE/Af8BUQFLATgB/wFRAUkBNwH/AU0BRwE2 + Af8BSQFCATEB/wFFAUEBLgH/AQMBAQEAAf8B5QHYAc4B/wHdAdsB0wH/AskBwQH/AcoBzQHHAf8HAAH/ + AwAB/wMOAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMpAf8DAAH/ + AwAB/wNTAaocAAHOAd4B1AH/AcABygHBAf8BvwHKAcIB/wGBAZIBkwH/AjEBNQH/AUkBOQFAAf8BUwFE + AUcB/wFYAkkB/wFcAUgBTQH/AYECTgH/AYEBTwFKAf8BgAFNAU4B/wGBAU0BTwH/AYEBTgFKAf8BgQFK + AUsB/wGBAUsBSAH/AVsBSAFFAf8BWgFHAUUB/wFaAUgBQQH/AVcBRAFBAf8BVwFCAUQB/wFUAT8BQQH/ + AVQBPwFBAf8BTwE+AUIB/wFJAToBNgH/AVABOQFBAf8BTwE5AT0B/wFIATcBOwH/AUMBMgE4Af8BRQE1 + ATsB/wFJAU4BRAH/AbwB0AHLAf8BuAHDAbkB/wG4AccBwwH/AzcBWzAAAc0BzAHVAf8BvAG9AccB/wHD + AcAByQH/AdMB0gHWAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AcUBwgG+Af8BiQGQAZMB/wGD + AYoBjQH/AYcCjwH/AbMBrgGwAf8BTQFIAUkB/wFNAksB/wFSAU0BTgH/AVEBTAFLAf8BnwGaAZsB/wGg + Ap4B/wGeApwB/wGeAZsBnQH/AZYBlQGXAf8BmgKYAf8BmQGUAZYB/wgAAewB5QHgAf8B9AHlAd4B/wH0 + AeQB3QH/AeoB3AHSAf8BOAFIATIB/wFcAUgBLwH/AYABSwExAf8BgQFOATUB/wGBAVUBPQH/AYEBVAE+ + Af8BgQFVAT8B/wGBAVQBPAH/AYEBVgFAAf8BgQFSATwB/wGBAVcBPwH/AYEBXAFFAf8BgQFZAUQB/wGB + AVgBQwH/AYEBVQFAAf8BgQFWAUAB/wGBAVcBQgH/AVsBWAFAAf8BWgFSAT8B/wFXAVMBPgH/AVwBVwFD + Af8BVwFWAUQB/wFYAVYBQgH/AVkBVwFDAf8BWgFXAUQB/wFVAVMBQQH/AVYBVwFFAf8BVwFYAUYB/wFT + AU0BPQH/AVMBUQFBAf8BUgFMATsB/wFYAVMBQwH/AVEBTQE7Af8BTQFLATsB/wFMAUcBNQH/AUsBRQEy + Af8BBAEBAQAB/wHnAdgBzwH/AdsB2AHSAf8B0wHRAckB/wHLAc0BxwH/BwAB/wMAAf8DDgH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/AwAB/wMAAf8DUwGqHAABzQHb + AdUB/wHFAc8BwwH/AcABzgHDAf8BgQGTAZAB/wE5ATMBNAH/AUkBQgFDAf8BWgJOAf8BgQFQAVEB/wGE + AVQBVgH/AYYBWwFYAf8BgQFVAU8B/wGBAVYBVAH/AYEBVAFVAf8BgwFVAVAB/wGBAVIBTQH/AYEBTgFL + Af8BgQFOAUsB/wGAAUoBRwH/AYEBTAFJAf8BWwFHAUYB/wFZAUUBRAH/AVgBRQFCAf8BWAFFAUIB/wFS + AUEBPgH/AVQBQwFAAf8BVAE/AT4B/wFTATwBPwH/AU8BPAE/Af8BSAE6ATsB/wFPAT4BSgH/ARoBEgEW + Af8BvgHRAcgB/wG1AcYBuwH/AbUBxQG/Af8DNwFbMAABzQHMAdUB/wG7AboBxAH/AcIBwQHLAf8B0QHO + AdAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BwwHBAb4B/wGJAY4BkAH/AYkBkAGTAf8BjAKT + Af8BtQGvAbAB/wFNAksB/wGXApUB/wGdAZkBmAH/AZoBlwGTAf8BpwKjAf8BoAGdAaEB/wGcAZkBmwH/ + AZoBmQGbAf8BmAGVAZcB/wGaAZgBmgH/AZYClAH/CAAB6wHkAd8B/wHmAdsB1QH/AecB3AHYAf8B4wHX + Ac0B/wE9AUcBLAH/AVcBSAEuAf8BgAFLATQB/wGBAVEBOQH/AYEBUQE7Af8BWgFPATQB/wFcAVIBOgH/ + AVsBUQE7Af8BgQFXAUEB/wGBAVcBQwH/AYEBVQE/Af8BgQFTATwB/wGBAVYBQgH/AYEBWgFDAf8BgQFZ + AUQB/wGAAVUBPgH/AVoBUQE9Af8BXAFVAUEB/wGAAVYBRAH/AVwBVwFFAf8BWgFWAUEB/wFcAVgBRQH/ + AVoBWAFGAf8BWQFXAUIB/wFXAVYBRAH/AVgBVgFEAf8BVgFTAUMB/wFVAVMBQQH/AU8BTQE7Af8BUQFP + AT0B/wFXAVIBPwH/AU4BSwE8Af8BUQFKATkB/wFVAUwBOwH/AUgBRAEyAf8BSQFBATAB/wEEAQMBAAH/ + AeUB2QHRAf8B2QHXAc8B/wHWAdQBzAH/As8ByQH/BwAB/wMAAf8DDgH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/AwAB/wMAAf8DUwGqHAABywHYAdIB/wHCAcwBwAH/ + AcABzAHGAf8BhgGYAZkB/wE+ATUBNgH/AVEBRgFIAf8BgQJUAf8BiwKBAf8BigKBAf8BiQKBAf8BjAKB + Af8BkgGCAYkB/wGMAoEB/wGGAVkBUgH/AYEBVAFNAf8BggFUAVEB/wGBAVEBTgH/AYEBTAFJAf8BgQFM + AUkB/wGAAUkBSAH/AVwBSAFHAf8BWwFIAUUB/wFYAUUBQgH/AVgBQwFBAf8BWAFDAUEB/wFXAUIBQQH/ + AVgBQQFEAf8BUwFAAUMB/wFMAT4BPwH/AYEBTQFaAf8BBQEAAQEB/wG8Ac8BxgH/AbUBxQG+Af8BtQHD + AcIB/wFkAlcB8TAAAc0BzAHVAf8BwgHBAcsB/wHCAcEBywH/Ac8BzgHQAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AcABvQG/Af8BigGPAZIB/wGKAZABlQH/AYwClgH/AbYBsAGxAf8BVAJSAf8BrQGr + AawB/wGzAa8BrgH/Aa0CqAH/AasBpgGnAf8BnAGYAZ0B/wGgAZ8BoQH/AZwBmwGdAf8BnQGbAZ0B/wGX + AZYBmAH/AZcBlAGWAf8IAAHrAeUB4AH/AfYB5wHhAf8B9AHkAd0B/wHrAdwB0wH/AS0BRgEzAf8BUwFH + AS8B/wFYAUkBMgH/AYABTgE3Af8BgQFSATsB/wFaAU8BOwH/AVsBUgE8Af8BWQFQATkB/wGBAVEBOgH/ + AVwBUQE7Af8BXAFUAT0B/wGBAVUBPQH/AYEBVwE+Af8BgQFWAT4B/wGBAVsBQQH/AVYBTgE3Af8BgAFX + AUAB/wFXAVYBQgH/AVwBWAFEAf8BVwFSAUMB/wFYAVMBPgH/AoEBTAH/AlUBQQH/AVgBWQFFAf8BVQFT + AUEB/wFYAVMBQQH/AVMBVAFEAf8CTwE/Af8BUAFNATsB/wFVAVIBRAH/AVEBTQE6Af8BVgFRAUIB/wFT + AUwBOgH/AU8BSAE3Af8BTwFIATcB/wFJAUIBMQH/AQMBAgEAAf8B5wHbAdEB/wHWAdUBywH/AdIB0AHH + Af8ByQHKAcEB/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/AykB/wMAAf8DAAH/A1MBqhwAAccB2wHOAf8BvgHKAcQB/wG+Ac0BxQH/AYcBlgGYAf8BRwE5 + AToB/wGBAlsB/wGCAoEB/wGUAYkBiwH/AZkBkAGSAf8BlQGGAYgB/wGQAYEBgwH/AY8BgQGCAf8BjAGB + AVoB/wGLAVwBVgH/AYQBVQFaAf8BhQFZAVYB/wGCAVIBUAH/AYEBTwFNAf8BgQFMAUoB/wGBAUwBSwH/ + AYEBTwFIAf8BXAFJAUQB/wFaAUYBRQH/AVYBRAFFAf8BVwFJAUoB/wGBAUsBTgH/AVgCRQH/AVYBRwFF + Af8BWAFHAUsB/wGBAU4BUgH/ARgBDgEKAf8BuQHMAckB/wG0AcIBvAH/AbMBwQG9Af8BtgHFAcoB/zAA + As0B0wH/AccBwwHOAf8BxwHGAc8B/wHUAdEB0wH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wG9 + AcIBvgH/AYoBkwGXAf8BiwGTAZYB/wGIAZIBlAH/AbIBrQGuAf8BgQJcAf8BqwGnAaYB/wGnAqUB/wGt + AakBqgH/AasCqQH/AaIBnwGhAf8BngGgAaEB/wGfAZwBoAH/AaABnQGfAf8BmAGVAZcB/wOWAf8IAAHt + AeQB3gH/AfYB6AHgAf8B9AHiAdsB/wHqAd0B0wH/AS0BPwEwAf8BWQFFASoB/wFWAUcBLQH/AYEBUgE6 + Af8BWwFRATkB/wFcAU8BOQH/AVsBUgE7Af8BWQFSATwB/wGBAVQBPgH/AYEBWQFCAf8BgQFWAT8B/wGB + AVwBRQH/AYEBWQFCAf8BXAFXAUAB/wFZAVQBPwH/AVoBWAFDAf8BgAFaAUUB/wFXAVQBQAH/AVsBWgFG + Af8BWwFVAUIB/wFWAVQBQgH/AYEBWgFHAf8BVQFXAUIB/wFZAVoBRwH/AVgBWQFHAf8CVQFCAf8BVAFV + AUQB/wJWAUQB/wFQAUwBOwH/AVUBUQE/Af8BUwFOAT8B/wFVAVEBPgH/AVEBSgE3Af8BUQFLATgB/wFN + AUkBOgH/AUYBQAEtAf8BBQECAQAB/wHoAdwB1AH/AdkB0wHKAf8C0gHKAf8BxQHJAcIB/wcAAf8DAAH/ + Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/AykB/wMAAf8DAAH/ + A1MBqhwAAcQB2AHLAf8BvgHKAcQB/wG+Ac0BxQH/AYEBjQGPAf8BSAE9AT4B/wGBAU4BTwH/AYcBgQFc + Af8BjgGJAYYB/wGWAY0BjgH/AZoBiwGNAf8BlAGEAYUB/wGLAoEB/wGIAVkBgQH/AYgBWQFUAf8BhQFW + AVsB/wGFAVkBVgH/AYMBUwFRAf8BggFSAVAB/wGBAU8BTQH/AYEBTwFKAf8BgQJMAf8BgQFLAUYB/wGA + AUkBSAH/AVsBSgFGAf8BWQFNAUgB/wGAAU8BUQH/AVkBRwFKAf8BWQFIAUsB/wFZAUkBSgH/AVkBSQFK + Af8BKwEhAR4B/wG4AcsByAH/AbYBxQG+Af8BtQHCAcEB/wGlAbgBvgH/MAAB0gHQAdYB/wHNAcsB0QH/ + AskBzwH/AdgB1QHXAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AcEBxQHEAf8BkAGZAZ0B/wGO + AZcBmgH/AY0BmAGZAf8BuAGzAbQB/wOBAf8BpQGjAaIB/wGpAaUBpAH/AagBpAGjAf8BrwGqAasB/wGf + AZoBmwH/AaQBnwGgAf8BnwGcAZ4B/wGEAoEB/wGBAVwBWQH/A4EB/wgAAewB4wHcAf8B9gHpAeMB/wH1 + AeUB3wH/AeMB2QHOAf8BHwE3AScB/wFbAUYBMAH/AVoBSgEwAf8BXAFLATUB/wFaAU4BNgH/AVwBUwE/ + Af8BgQFSATwB/wFbAVIBOwH/AYEBWAFAAf8BgAFRATsB/wFaAVMBPgH/AYEBWAFBAf8BgQFaAUEB/wGB + AVkBQgH/AYABVwFCAf8BWgFXAUMB/wFbAVYBQgH/AVwBVgFDAf8BWwFYAUUB/wGAAVoBRQH/AYEBWgFF + Af8CWwFHAf8BgQFbAUgB/wFaAVkBRAH/AVUBUQE+Af8CVQFCAf8BUwFVAUMB/wFRAVABPQH/AlQBQwH/ + AVEBTwE7Af8BVAFNAToB/wFTAU8BPAH/AU8BTQE7Af8BUAFKATkB/wFLAUUBMwH/AUUBQwExAf8BAwEB + AQAB/wHpAeAB1wH/AdYB1QHLAf8BzwHNAcQB/wHGAcgBwAH/BwAB/wMAAf8DDgH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/AwAB/wMAAf8DUwGqHAAByAHWAdAB/wG8 + AcoBxAH/AboByQHBAf8BgwGSAZQB/wFJAT0BPwH/AYEBTQFQAf8BiAFcAYEB/wGVAYQBhwH/AZMBhQGN + Af8BlQKJAf8BlgGGAYgB/wGQAoEB/wGHAVcBWQH/AYgBWgFXAf8BiAFaAVcB/wGKAVkBWwH/AYQBUwFV + Af8BhQFUAVAB/wGEAVQBTAH/AYEBUQFPAf8BgQFQAUkB/wGBAUsBSQH/AYEBSwFJAf8BgAFLAUoB/wGB + AVABTwH/AYEBTgFWAf8BgAFOAUoB/wGBAU8BUgH/AVwBSwFPAf8BgAFMAVAB/wE2AisB/wG4AcsByQH/ + AbkBxAG6Af8BuwHEAcEB/wGYAa0BswH/MAAB1gHUAdoB/wHLAcoB0wH/AswB0gH/AdkB1gHYAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AcUBxwHGAf8BkAGZAZ0B/wGPAZcBngH/AY8BmQGbAf8BsgGt + Aa4B/wGDAoEB/wOBAf8CgQGAAf8DgQH/AawCqgH/AagCoAH/AaIBoQGjAf8BoAGcAaEB/wGWAZABlQH/ + AZoBngGcAf8BnwGZAZUB/wgAAe0B5wHiAf8B+AHsAeYB/wH0AeYB3gH/Ad8B2QHPAf8BFwEyARoB/wFV + AUcBLAH/AVUBRwExAf8BgAFLATQB/wGBAVABPAH/AYEBVQE/Af8BXAFRAT0B/wFZAVEBOgH/AYABUgE8 + Af8BgQFbAUMB/wGBAVgBRAH/AVsBVAE7Af8BgQFYAUEB/wGBAVkBQAH/AYEBWQFCAf8BgQFYAUQB/wFb + AVUBQAH/AVgBUgE/Af8BgAFYAUUB/wFaAVkBRAH/AoEBTQH/AVsBWgFGAf8BWwFZAUcB/wFVAVQBQAH/ + AVgBWQFFAf8BVQFWAUIB/wFWAVUBQQH/AVIBTwFAAf8BWQFTAUIB/wFZAVcBRQH/AVUBUQFAAf8BUgFR + AUEB/wFUAU0BPAH/AVABSwE5Af8BTAFJATcB/wFIAUQBMgH/AQMCAAH/AegB3wHWAf8B1QHTAcsB/wLL + AcIB/wHGAcgBvwH/BwAB/wMAAf8DDgH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DKQH/AwAB/wMAAf8DUwGqHAAByQHVAc8B/wG+AcoBxAH/Ab0BzAHEAf8BgQGOAZAB/wFL + AT8BQQH/AVcBRgFJAf8BhQFVAVgB/wGKAVoBgAH/AY0BgQFcAf8BjAKBAf8BjQKBAf8BjQKBAf8BigFa + AVwB/wGJAVsBVgH/AYUBVwFSAf8BhAFVAVAB/wGFAVYBUQH/AYIBVgFNAf8BgQFTAVAB/wGBAVQBTQH/ + AYEBUwFHAf8BgQFPAU0B/wGBAU4BTAH/AYEBTwFLAf8BgQFQAVgB/wGBAVIBTAH/AYEBTQFRAf8BgQFN + AVEB/wFcAUsBTwH/AYEBTgFSAf8BSgE9AUIB/wG6AcwBzQH/AbgBwAG/Af8BugHFAbsB/wGWAawBsQH/ + MAAB1QHUAdgB/wHKAcsBzwH/AdQB0AHVAf8B3gHbAd0B/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8BwwHFAcQB/wGUAZwBowH/AY0BlgGaAf8BkAGXAZsB/wG0ArIB/wGIAoYB/wGSAY0BjgH/AZUBkAGR + Af8BjwGKAYsB/wGtAakBqgH/AaQBoQGdAf8BmwGfAaAB/wGgAZ8BowH/AZwBngGfAf8BVwFYAZ0B/wGQ + AY4BogH/CAAB6gHkAd4B/wH6AewB5gH/AfUB5QHeAf8B4wHaAdAB/wEZATIBHwH/AVQBRgEvAf8BWQFL + ATQB/wFVAUoBNQH/AYEBVQE+Af8BWgFPATsB/wGBAVoBQgH/AYABVQFAAf8BgQFWAT8B/wGBAVQBPAH/ + AYEBXAFDAf8BgQFcAUUB/wGFAYABRgH/AYEBWwFCAf8BgQFaAUMB/wGBAVwBRwH/AVsBWQFEAf8BgQFZ + AUUB/wGBAVsBRwH/AoEBSwH/AVsBXAFIAf8CgQFMAf8CWQFFAf8BWgFcAUYB/wFWAVcBQwH/AVwBWwFH + Af8CVgFEAf8BUAFSAUEB/wFQAU8BPQH/AVUBUQE+Af8CUgFAAf8BUAFNAT4B/wFRAU0BOgH/AVEBSwE4 + Af8BTwFLATgB/wFIAUYBNAH/AQUBAgEAAf8B6gHgAdYB/wHXAdYBzAH/AsgBvgH/AcAByAG+Af8HAAH/ + AwAB/wMOAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMpAf8DAAH/ + AwAB/wNTAaocAAHHAdIBygH/AcIBzQHFAf8BwgHRAckB/wGBAY8BkQH/AUkBQAE9Af8BWwFKAU4B/wGC + AVUBVgH/AYoBWgFYAf8BjAGBAVsB/wGPAoEB/wGRAoEB/wGLAYABWgH/AYkBWwFYAf8BiQFZAVcB/wGK + AVoBWAH/AYcBVwFVAf8BhAFUAVIB/wGEAVUBUAH/AYQBVQFQAf8BgQFTAVAB/wGBAVEBTgH/AYEBUAFJ + Af8BgQFRAUoB/wGBAU0BTwH/AYQBVAFWAf8BgQFSAVMB/wGBAVIBVAH/AYEBVwFZAf8BgQFbAYAB/wGC + AVgBgAH/AVABRAFFAf8BuwHPAcQB/wG6AcQBvgH/AbkBxAG8Af8BnQGwAbUB/zAAAdUB1AHYAf8BywHO + AdMB/wHVAdQB2AH/AeMB4QHgAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/Ab0BxAHCAf8BkwGc + AaAB/wGPAZoBngH/AZUBmwGgAf8BuAK2Af8BhQGCAYQB/wGzAa8BrgH/Aa8CrQH/Aa8BrQGsAf8BqQGn + AagB/wGlAaABnwH/AZsBngGfAf8BogGeAaMB/wGbAZwBoAH/AZoBmQGbAf8BkwKYAf8IAAHqAeAB2QH/ + AfkB7QHnAf8B+AHoAeEB/wHpAd0B0wH/ASkBNwEiAf8BVwFJATIB/wFXAUsBNQH/AYABTwE4Af8BgQFT + AT0B/wFcAVEBPQH/AYABUwE9Af8BWQFTATwB/wGBAVcBQQH/AYMBXAFEAf8BgQFbAUIB/wGDAYEBRgH/ + AYQBWQFCAf8BigGBAUsB/wGDAYEBSAH/AYIBWwFDAf8BgQFaAUEB/wKBAUkB/wKBAUsB/wGBAVwBRwH/ + AoEBSgH/AYEBgAFIAf8BXAGBAUkB/wGBAVsBSAH/AYABXAFIAf8BWAFZAUUB/wFYAVYBRAH/AVYBVwFE + Af8BWAFWAUQB/wFWAVIBPwH/AVIBUQE9Af8BVgFSAUAB/wFRAU8BQAH/AVABSgE4Af8BTwFNATsB/wFE + AUMBLwH/AQoBBAEAAf8B6QHhAdgB/wHUAdcB0AH/AcMByAG9Af8BwwHLAcEB/wcAAf8DAAH/Aw4B/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/AykB/wMAAf8DAAH/A1MBqhwA + AcsB1gHOAf8BwgHNAcUB/wHBAdAByAH/AYEBjwGRAf8BQwE5ATYB/wGBAU0BUgH/AYQBVwFYAf8BkAKB + Af8BkQKBAf8BjwKBAf8BjAKBAf8BigFcAVkB/wGLAYABWgH/AYwBXAFaAf8BiQFZAVcB/wGKAVoBWAH/ + AYcBVwFVAf8BhAFVAVAB/wGCAVMBTgH/AYEBUwFQAf8BgQFSAU8B/wGDAVMBUQH/AYEBUQFPAf8BgQFR + AVMB/wGDAVMBVQH/AYEBUgFTAf8BgQFVAVoB/wGBAVsBgQH/AYEBVwGBAf8BgQFaAYAB/wFcAlUB/wG4 + AdABxQH/AboBwgHBAf8BuQHCAb8B/wGYAawBsAH/MAAB2gHZAdsB/wHVAdQB2AH/AdgB1wHZAf8B5ALi + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AbwBwwHBAf8BmAGeAaMB/wGUAZoBnwH/AZMBmQGd + Af8BvAG2AbcB/wOBAf8BtAGvAbAB/wG0ArIB/wGwAq4B/wGwAasBrQH/AaoBpQGkAf8BowGgAaIB/wGg + AZ8BowH/AZ4BnQGfAf8BnAGZAZsB/wOYAf8IAAHlAdsB1AH/AfsB7gHnAf8B9QHlAd4B/wHtAd8B1QH/ + AR4BOAEkAf8BVgFIATIB/wFYAUsBNAH/AYABUgE9Af8BgQFQAToB/wGAAVUBPQH/AYEBUwFAAf8BgQFY + AUQB/wGBAVcBQAH/AYQBWwFEAf8BhgGBAUYB/wGJAYEBSgH/AY0BgQFLAf8BhwGBAUwB/wGMAYEBTQH/ + AYQBgQFIAf8BhAGBAU8B/wGDAYEBSwH/AoEBSwH/AYEBgAFKAf8CgQFMAf8CgQFLAf8CgQFKAf8CWgFG + Af8CXAFIAf8BWgFbAUcB/wFZAVgBRAH/AVUBVAFAAf8BWwFXAUUB/wFXAVYBQwH/AVcBUwFAAf8BUAFR + AT0B/wFPAUsBOAH/AVEBTQE9Af8BTwFKATcB/wFGAUQBNAH/AQcBAwEAAf8B6gHjAdoB/wHUAdMBygH/ + Ab8BxgG7Af8CygHCAf8HAAH/AwAB/wMOAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wMpAf8DAAH/AwAB/wNTAaocAAHIAdMByQH/Ab8BygHAAf8BygHQAcsB/wGBAZEBlAH/ + AT8BMgEzAf8BWQFGAUgB/wGBAU8BTgH/AYEBVgFQAf8BiAFaAVcB/wGMAYEBWwH/AYoBXAFZAf8BigFa + AVgB/wGJAVkBVwH/AYsBWgFcAf8BiQFZAVcB/wGIAVoBUwH/AYYBVgFUAf8BhwFYAVMB/wGDAVQBTwH/ + AYEBUwFOAf8BgQFVAUwB/wGBAVIBTgH/AYEBUQFQAf8BgQFNAUwB/wGBAVABTwH/AYEBUAFRAf8BgQFT + AVYB/wGBAVMBVwH/AYEBVwGAAf8BgQFYAYEB/wFKATgBRQH/AbgByQHAAf8BtgHEAb4B/wG0AcIBvAH/ + AZkBqwGyAf8wAAHcAdsB3QH/AdcB2AHcAf8B3QHXAdwB/wHnAeUB5AH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wHEAcMBwAH/AZcBogGmAf8BkwGdAaMB/wGdAaEBpgH/AbsBtgG3Af8BgAFcAYEB/wG5 + ArcB/wG7ArkB/wG0ArIB/wGuAagBrQH/AawBqAGnAf8BqQGkAaYB/wGfAZ4BogH/AaEBngGgAf8BogGc + AZ0B/wGaAZsBnQH/CAAB5gHeAdcB/wH2AeoB5gH/AfMB4wHdAf8B6gHgAdYB/wEeATMBGAH/AVYBSAE1 + Af8BWwFMATgB/wFbAU8BOQH/AYEBVQE/Af8BWgFUAT0B/wGBAVQBPAH/AYEBWQFBAf8BgQFaAUQB/wGB + AVsBRQH/AYkBgQFIAf8BjAGBAUYB/wGOAYEBTgH/AY0BgQFLAf8BiAGBAUkB/wGIAYEBSwH/AYIBgQFI + Af8BggGBAUgB/wGDAYEBTQH/AYIBgQFKAf8BgQGAAUgB/wKBAUwB/wKBAU8B/wGBAYABSQH/AYABXAFH + Af8BgAFcAUgB/wFYAVkBRgH/AVsBWQFHAf8BVwFYAUQB/wFTAVQBQAH/AVYBVAFAAf8BVgFSAT8B/wFV + AU4BPQH/AVYBTgE9Af8BTwFLATkB/wFHAUgBOAH/AQYBAgEAAf8B7gHnAeAB/wHTAdUBzgH/AcEBxQG8 + Af8ByAHOAccB/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/AykB/wMAAf8DAAH/A1MBqhwAAcUB0AHGAf8BwAHLAcEB/wHMAdIBzQH/AYMBkwGWAf8BQQI0 + Af8BVQFDAUQB/wGBAUsBRgH/AYEBUQFPAf8BhwFWAVAB/wGGAVgBUQH/AYkBWwFYAf8BiwGAAVYB/wGK + AVwBVQH/AYwBWwGAAf8BiwFbAVkB/wGKAVYBgQH/AYkBXAFRAf8BhgFXAVIB/wGFAVYBUQH/AYYBVQFQ + Af8BhQFVAU0B/wGBAVMBSwH/AYEBTwFNAf8BgQFMAUsB/wGBAVABTwH/AYEBTwFTAf8BgQFTAVgB/wGB + AVMBVwH/AYEBVAFaAf8BgQFRAVcB/wFKAToBPwH/AbkBzAG8Af8BtQHDAb0B/wG3AcUBvwH/AZsBsQGv + Af8wAAHdAdwB3gH/AdoB2QHdAf8B3AHYAd0B/wHmAecB5QH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wHLAsgB/wGWAZ8BogH/AZoBoAGlAf8BnAGkAakB/wHBAbwBvQH/AVkBVgFYAf8BmAGTAZQB/wGY + AZMBlAH/AZcBkgGTAf8BswGxAbIB/wG2AbEBsAH/AagBowGlAf8BoQGgAaQB/wGlAaQBqAH/AaABngGg + Af8BnQGcAZ4B/wgAAeEB2wHUAf8B6wHlAdoB/wHiAdwB0QH/AeEB2gHQAf8BFQErARUB/wFbAU4BOAH/ + AVUBSwE3Af8BgQFSATwB/wGBAVYBPwH/AYEBVgE7Af8BgQFXAUEB/wGCAYABRAH/AYEBWgFCAf8BgQFa + AUMB/wGJAYEBSAH/AZABgQFJAf8BkAGDAU4B/wGRAYMBTAH/AY4BhAFOAf8BiwGBAU0B/wGFAYMBUAH/ + AoEBSgH/AYIBgQFKAf8BhAGBAU4B/wKBAUgB/wKBAUsB/wGDAYEBTAH/AoEBTAH/AoEBSwH/AVwBgAFJ + Af8BXAFaAUUB/wFcAVoBRQH/AYEBgAFMAf8BVwFVAUIB/wFWAVEBPAH/AVcBUwFBAf8BUwFSAUAB/wFT + AU4BPQH/AUYBRAEyAf8BSAFEATIB/wELAQcBAgH/Ae4B5gHfAf8B1QHUAcoB/wHDAcoBwAH/AcwB0gHK + Af8HAAH/AwAB/wMOAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMp + Af8DAAH/AwAB/wNTAaocAAHDAdIBygH/AcQBzAHFAf8BzQHbAdAB/wGDAZIBjgH/AUYBMwE1Af8BUQJE + Af8BgQFNAUwB/wGBAVEBUAH/AYEBUwFQAf8BhgFWAVIB/wGNAVsBWQH/AYoBWgFcAf8BiwGBAVcB/wGK + AVoBWAH/AYkBWQFXAf8BiwFbAVoB/wGGAVYBVQH/AYYBWAFQAf8BhQFVAVMB/wGEAVYBTwH/AYEBUwFM + Af8BgwFUAU8B/wGBAVEBTAH/AYEBTQFQAf8BgQFOAU0B/wGBAU4BTQH/AYEBUQFTAf8BgQFSAVkB/wGB + AVMBWwH/AVwBTwFXAf8BRgE5AT4B/wG5AcYBxAH/AbwBxAG9Af8BugHCAbsB/wGYAa0BsgH/MAAB3QHc + Ad4B/wHiAdwB4QH/AeAB3QHfAf8B6ALmAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AscBxQH/ + AZgBoQGlAf8BmQGdAaIB/wGZAZ0BpQH/AcQBvAG9Af8BgQFbAYAB/wFcAVYBVwH/AVoBVQFWAf8BWAFS + AVMB/wG0AbEBsgH/AcABugG7Af8BrwGpAaoB/wGrAaQBpwH/AaIBnwGhAf8BpgGgAaIB/wGfAZ0BngH/ + CAAB4gHbAdYB/wHtAegB4gH/Ad8B3QHTAf8B3AHZAdEB/wEUASQBEgH/AYEBUgE6Af8BXAFPATcB/wGB + AVYBPQH/AYQBWQFCAf8BggFZAUIB/wGDAYABRgH/AYEBWwFEAf8BgwGBAUgB/wGBAYABRAH/AYYBgQFJ + Af8BjQGBAUwB/wGOAYIBUAH/AY4BgQFMAf8BigGDAU4B/wGNAYEBTwH/AYQBgQFNAf8BhgGBAU0B/wGE + AYEBTgH/AYMBgQFNAf8CgQFIAf8CgQFJAf8BhQGBAU4B/wGBAYABSAH/AoEBTAH/AYEBgAFHAf8BgQFa + AUQB/wFZAVUBQgH/AVwBWgFCAf8BVgFUAUAB/wFUAVABPQH/AVIBUQE/Af8BUAFKATcB/wJNAToB/wFM + AUkBOgH/AUkBRAEzAf8BDAEJAQMB/wHsAeYB3wH/AdYB2QHQAf8BwQHKAcIB/wHJAc4BxAH/BwAB/wMA + Af8DDgH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/AwAB/wMA + Af8DUwGqGAADNgFZAb8BzQHFAf8BxAHMAcUB/wHIAdcBzwH/AYQBiwGMAf8BRgE1ATgB/wFUAUABQwH/ + AYEBSgFHAf8BggFUAU8B/wGCAVQBTgH/AYQBVgFQAf8BiAFbAVQB/wGQAVoBXAH/AZIBgQFZAf8BjwGB + AYAB/wGLAVsBWQH/AYoBWwFZAf8BjQFbAVkB/wGJAVoBVAH/AYUBVQFSAf8BhgFVAVcB/wGEAVMBVAH/ + AYUBVQFSAf8BgQFRAUwB/wGBAVIBSwH/AYEBSwFTAf8BgQJKAf8BgQJMAf8BgAFLAU4B/wGAAU4BUgH/ + AVgBTAFSAf8BQgE5AT0B/wG1AccBwgH/AbwBxAG/Af8BuwHDAb4B/wGaAa4BswH/MAAB3gHdAd8B/wHf + AeAB5AH/AeAB3QHfAf8B7AHnAegB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8CyAHHAf8BmAGh + AaUB/wGZAZ8BpAH/AaEBpgGqAf8BwAG5AbwB/wGCAYEBhQH/AakBpgGoAf8BpgGhAaMB/wGeAZ0BnwH/ + AbYBsQGyAf8BvAG1AbgB/wGxAawBrgH/AawBpQGoAf8BrAGnAagB/wGpAaUBowH/AqUBpgH/CAAB4AHa + AdMB/wHvAekB5AH/AeMB4gHYAf8B4AHfAdcB/wEFASkBGwH/AVkBTwE3Af8BgQFSATsB/wGCAVwBQwH/ + AoEBSAH/AYYBXAFFAf8BgQFZAUMB/wGHAYEBSwH/AYgBgQFIAf8BhQGBAUkB/wGLAYEBTQH/AYkBgQFI + Af8BiQGBAUgB/wGOAYQBUAH/AY4BgwFSAf8BiwGBAVAB/wKBAUYB/wGLAYMBUQH/AYYBgQFOAf8BigGC + AVEB/wKBAUwB/wGEAYEBTQH/AoEBSgH/AoEBSgH/AoEBTAH/AYEBXAFHAf8BgQGAAUkB/wGBAVoBRQH/ + AVwBVgFCAf8BUgFTAT8B/wFUAVABPQH/AVYBUgFAAf8BWAFRAT8B/wFNAUgBOAH/AU0BSAE2Af8BSQFF + ATIB/wEKAQMBAAH/AfAB6gHjAf8B2QHaAdAB/wHBAc4BwwH/AdEBzwHKAf8HAAH/AwAB/wMOAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wMpAf8DAAH/AwAB/wNTAaocAAG+ + Ac0BxQH/AcQBzAHFAf8BxwHWAc8B/wGBAosB/wFBATABMwH/AVMBQAFDAf8BgAFIAUoB/wGBAU8BTAH/ + AYMBUwFRAf8BhwFXAVUB/wGKAVsBVgH/AZABgAFbAf8BkAGAAVsB/wGUAoEB/wGUAoEB/wGRAYABWwH/ + AY8BgQFYAf8BiAFZAVQB/wGHAVgBUwH/AYkBWAFUAf8BhwFWAVIB/wGIAVUBVgH/AYQBVwFSAf8BggFS + AVQB/wGBAVABUgH/AYEBTwFRAf8BgQFLAU4B/wFcAUcBSgH/AVkBRwFIAf8BVgFIAVMB/wFEATsBPAH/ + AbgByQG/Af8BugHDAb8B/wG7AcUBvwH/AZcBqwGuAf8wAAHfAd4B4AH/AeUB4QHmAf8B5QHgAeIB/wHv + AuwB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8BygHFAckB/wGdAaIBpwH/AZwBpAGqAf8BnQGh + AacB/wE1AjQBVQE1AjQBVQE1AjQBVQE1AjQBVQE1AjQBVQE1AjQBVQE1AjQBVQE1AjQBVQE1AjQBVQE1 + AjQBVQE1AjQBVQE1AjQBVQgAAdsB2AHQAf8B6wHmAd8B/wHnAeUB3QH/Ad4B3wHVAf8BFAEoARkB/wFc + AU4BNwH/AYEBUwE7Af8BggFbAUQB/wGCAVwBRgH/AYoBgQFKAf8BhAGBAUkB/wGFAYEBSwH/AYoBgwFN + Af8BgQFaAUIB/wGQAYQBTwH/AYkBgQFOAf8BjAGCAU8B/wGMAYMBTgH/AYkBgQFOAf8BhgGBAUsB/wKB + AUwB/wGGAYEBTgH/AYUBgQFMAf8CgQFOAf8BhgGBAU4B/wGEAYEBTAH/AoEBUAH/AoEBTAH/AoEBSQH/ + AoEBSwH/AoEBSgH/AVwBWwFGAf8BXAFWAUMB/wFcAVkBRQH/AVUBUwFBAf8BWAFSAT8B/wFQAU8BPQH/ + AU4BSgE6Af8BSgFEATEB/wFKAUMBMgH/AQkBAwEAAf8B7gHqAeIB/wHbAd0B1wH/AcQBzwHGAf8BzgHQ + AckB/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + AykB/wMAAf8DAAH/A1MBqhwAAbwBzgHBAf8BvwHMAcAB/wHMAdsB1QH/AYEBjAGPAf8BOwEzATQB/wFW + AUEBRAH/AVsBRAFIAf8BgQFOAUkB/wGBAVEBTgH/AYgBVwFVAf8BigFYAVYB/wGQAVsBVAH/AZQBgQFY + Af8BlQKBAf8BmwKBAf8BmQKBAf8BlQGBAYAB/wGNAVsBVgH/AYoBUAFRAf8BigFYAVYB/wGKAVgBVgH/ + AYkCVgH/AYcBWAFXAf8BhAFUAVMB/wGBAVEBUAH/AYEBTQFMAf8BWwFKAUQB/wFbAUMBSwH/AVMBSAFL + Af8BVQFGAUoB/wE8ATUBMgH/AbYBxgG/Af8BtgHFAb0B/wG2AcUBvQH/AZUCqgH/MAAB3wHeAeAB/wHl + AeEB5gH/AeYB4QHjAf8B7QLrAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AckBzgHJAf8BoAGj + AacB/wGhAaUBqgH/AZkBmwGkAf84AAHdAdsB0wH/AekB5AHbAf8B6gHnAeEB/wLfAdYB/wEgATYBJgH/ + AVkBUAE5Af8BgQFTAT0B/wGCAVsBQwH/AYYBgQFHAf8BgQFZAUEB/wGMAYEBTQH/AYUBgQFFAf8BjQGB + AUsB/wGGAYEBTAH/AYcBgQFMAf8BiwGBAUwB/wGMAYEBSwH/AYsBgQFOAf8BigGFAVEB/wGJAYIBTgH/ + AYkBggFOAf8BhAGBAU0B/wGLAYQBUgH/AoEBRgH/AYMBgQFNAf8BhQGBAU8B/wKBAUgB/wKBAUoB/wGC + AYEBTAH/AoEBSQH/AVwBWQFDAf8CgQFJAf8BWgFYAUQB/wFZAVgBRAH/AVgBVwFDAf8BVQFQATsB/wFT + AUwBOwH/AU8BSgE3Af8BTwFLATgB/wJFATMB/wIEAQAB/wHuAeoB5QH/Ad8B4QHYAf8BxAHRAccB/wHG + AcgBvgH/BwAB/wMAAf8DDgH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DKQH/AwAB/wMAAf8DUwGqGAADKAE9AbsBygHGAf8BwgHLAcgB/wHOAdkB0wH/AYEBjAGPAf8BQAE3 + ATgB/wFXAUIBRQH/AYEBSAFMAf8BgQFPAUoB/wGBAVMBUAH/AYMBUgFQAf8BiAFWAVQB/wGQAVoBVgH/ + AZMBgAFZAf8BlgKBAf8BnAGCAYEB/wGdAoEB/wGUAYABXAH/AYwBWQFUAf8BjAFSAVMB/wGMAVUBVAH/ + AY0BVgFVAf8BiwJYAf8BhQFWAVUB/wGCAVIBUQH/AYEBTAFLAf8BgQFKAUwB/wFWAUgBRgH/AVoBRAFQ + Af8BUgFHAUoB/wFUAUQBSAH/AS8BJwEkAf8BtgHGAb8B/wG0AcMBuwH/AbUBxAG8Af8BlwKsAf8wAAHg + Ad8B4QH/AeEB3QHiAf8B6wHmAegB/wHuAuwB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8B0AHK + AcsB/wGkAakBrAH/AaEBpAGsAf8BnQGgAagB/zgAAW0CXAH4AeQB4gHZAf8B5wHmAd8B/wHeAdwB1QH/ + ARIBNgEmAf8BXAFRATcB/wGBAVABOwH/AYEBWAFAAf8BhQFcAUcB/wGHAYEBRgH/AYwBgQFLAf8BiQGB + AUoB/wGMAYEBTgH/AYsBgQFOAf8BjQGBAU0B/wGKAYEBSwH/AZABhAFSAf8BjgGFAVMB/wGPAYYBUQH/ + AYYBgQFOAf8BjAGBAU8B/wGMAYUBUgH/AYgBgQFRAf8BhwGCAVEB/wGHAYEBUQH/AYMBgQFOAf8CgQFJ + Af8BgwGBAUsB/wKBAUkB/wGBAYABSAH/AYEBgAFIAf8CgQFJAf8BXAFaAUYB/wFaAVYBQgH/AVcBVAFB + Af8BUQFSAT4B/wFRAU4BPgH/AUwBSAE3Af8BSgFGATQB/wFHAUYBNAH/AQgBAwEAAf8B7wHsAecB/wHe + AeEB2wH/AdQB2gHUAf8BwgG9AbIB/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNE + Af8DRAH/A0QB/wNEAf8DRAH/AykB/wMAAf8DAAH/A1MBqhwAAbwBzAHIAf8ByQHLAcQB/wHQAd0B0gH/ + AVkBhQGIAf8BPgE2ATUB/wFQAUQBQwH/AVwBSAFHAf8BgQFOAUkB/wGBAUwBSAH/AYEBUgFPAf8BhgFQ + AVgB/wGLAlQB/wGRAVsBVwH/AZQBgQFYAf8BoAKBAf8BmwKBAf8BlAFaAVsB/wGPAVUBVgH/AYsBUQFS + Af8BigFUAVAB/wGJAVABVQH/AYkCUgH/AYYCTwH/AYEBSAFMAf8BgQJLAf8BgQFJAVEB/wFbAUsBTwH/ + AVIBQwFLAf8BQgE6AUEB/wFMATwBPwH/AhoBGAH/AbUBwgG6Af8BuQHGAcMB/wG6AcUBvQH/AZcBqgGt + Af8wAAPhAf8B5QHiAeQB/wHoAeMB5QH/A+sB/wHIAccBxgH/AcABvgG9Af8BuAG1AbEB/wGwAa0BqQH/ + AaIBoQGdAf8BmgGZAZUB/wGQAY4BjQH/AZEBjQGMAf8BiwGHAYYB/wGHAYIBgwH/A4EB/wOBAf8BgQFc + AVsB/wFcAlgB/wGBAVsBXAH/AYEBWgFZAf8CgQFcAf8CgQGAAf8DgQH/AYEBgAFcAf8BhAKBAf8BhAKB + Af8BtgK0Af8BpwGqAa8B/wGiAaYBqwH/AqIBrAH/OAAB2QHSAckB/wLhAdgB/wHlAeYB3QH/Ad0B4AHX + Af8BFgEzASIB/wFYAUoBNwH/AYEBVAFBAf8BgQFVATsB/wGFAVwBQgH/AYoBgQFLAf8BjAGBAUkB/wGH + AYEBSQH/AZEBgwFRAf8BjwGCAU4B/wGQAYIBUAH/AYkBgQFMAf8BjwGDAVAB/wGMAYIBTwH/AYsBgQFN + Af8BiAGCAVAB/wGKAYIBUAH/AYgBgQFNAf8BhwGBAVAB/wGIAYEBUAH/AYUBgQFNAf8BhAGBAUsB/wKB + AUwB/wGBAVoBRwH/AYEBgAFKAf8BgQGAAUoB/wGBAVsBRgH/AVoBVgFDAf8BWgFXAUUB/wFXAVEBPgH/ + AVUBUAE/Af8BUAFMAToB/wFOAUwBOgH/AUsBSAE2Af8BUAFLATkB/wFHAT8BLgH/AQkBCAEEAf8B7wHq + AeUB/wHbAd0B1AH/Ad4B4gHdAf8BswG3Aa4B/wcAAf8DAAH/Aw4B/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/AykB/wMAAf8DAAH/A1MBqhwAAcAByQHBAf8BxgHQAcIB/wHO + AdsB0QH/AVoBhgGJAf8BOAEyATAB/wFXAUMBRAH/AVQBRAFCAf8BVwFIAUIB/wFbAUYBRwH/AYEBTgFL + Af8BggFRAUwB/wGKAVUBTgH/AZEBWgFZAf8BlQKBAf8BmwGBAYAB/wGaAoEB/wGNAVUBUQH/AYYCUQH/ + AYUCUAH/AYYBTwFRAf8BhgFPAUwB/wGFAk4B/wGHAlAB/wGKAlMB/wGJAVMBTgH/AYABSAFLAf8BVgFB + AUMB/wFLAToBPgH/AUABNAE8Af8BQQE2ATkB/wEMAQ0BDAH/AaYBugGxAf8BtwHFAb8B/wG7AcUBvgH/ + AZYBqwGoAf8wAAPjAf8B6AHlAecB/wHpAeYB6AH/AekC5wH/AewB5wHpAf8B6gHnAekB/wHtAusB/wHr + AukB/wHtAegB6QH/Ae4B6QHrAf8B6gHnAekB/wHnAeYB6AH/AekB5gHoAf8B6AHlAecB/wHkAeEB4wH/ + AeMB4AHiAf8B5QHgAeEB/wHjAd0B4gH/AeAB2wHcAf8B3wHaAdwB/wHXAdYB2AH/AdcB0gHUAf8B0gHM + AdAB/wHQAcoBzwH/AcoBxAHJAf8BwQG9AcIB/wG6AbYBvAH/AakBpwGtAf8BpwGqAa8B/wKmAbAB/zgA + AdUBzQHCAf8B3gHfAdkB/wHmAeQB3AH/AdwB4AHYAf8BEQEdAQ8B/wEuAR0BDQH/ATUBIQEQAf8BOwEm + ARYB/wE7ASsBHgH/ATwBKQEbAf8BQgE1ASUB/wE8AS4BHAH/AT0BLQEfAf8BOAEvAR8B/wE5AS8BHwH/ + AToBKgEbAf8BOQEsARwB/wE7ASwBHAH/ATkBLgEeAf8BNwEtAR0B/wEzASoBHAH/ATcBKAEYAf8BNwEq + AR0B/wE0ASkBGQH/ATkBKQEdAf8BNgEvASIB/wEsASMBFQH/AS8BIgEUAf8BMQElARkB/wEvASMBFgH/ + AS4BIAEXAf8BLAEhARkB/wEmASABFQH/ATIBIgEaAf8BKAEfARUB/wEpASABFgH/ASQBGgERAf8BIAEb + ARAB/wEVAQ8BCAH/ARIBCgEDAf8BBwEFAQAB/wHnAd4B1QH/Ac4B1AHPAf8B1gHaAdUB/wG0AbwBsQH/ + BwAB/wMAAf8DDgH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/ + AwAB/wMAAf8DUwGqGAABXgJbAdABvgHFAcAB/wHFAc0BxwH/Ac0B2AHPAf8BgQGOAZgB/wGBAY0BkgH/ + AU8BQAFBAf8BSQFFAUAB/wFYAUwBSAH/AVYBSgFGAf8BgQFSAU0B/wGBAVEBTgH/AYYBWAFVAf8BiQFb + AVgB/wGIAVgBVgH/AYgBWAFWAf8BiAFZAVQB/wGIAVkBVAH/AYcBUgFQAf8BgQFOAUsB/wFcAU0BSgH/ + AYEBUAFOAf8BgQFNAVAB/wFaAUgBRwH/AVABQQE+Af8BSQE6ATcB/wE7ATcBMgH/ATYBMgEtAf8DRAH/ + AVsCgQH/AVwBgwGFAf8BhwGVAZgB/wGNAagBngH/AboBygG/Af8BvQHGAcMB/wGXAaoBpwH/MAAD5wH/ + AecB5AHmAf8B6gHnAekB/wHmAeUB5wH/AecB5gHoAf8B5wHmAeoB/wHpAegB6gH/AegB5wHrAf8B5wHm + AegB/wHlAeQB5gH/AecB5gHqAf8B5QHkAegB/wHiAeEB4wH/AeIB4QHjAf8B3wHeAeIB/wHhAd0B4gH/ + Ad0B1wHcAf8B3gHZAdsB/wHfAdgB3QH/AdwB1QHcAf8B0wHPAdQB/wHSAc4B0wH/AdMBzwHUAf8BzgHI + Ac0B/wHDAb4BxwH/AcEBvAHFAf8BtwG2AboB/wKtAbMB/wKnAa0B/wGpAaoBsgH/OAAB1AHOAcEB/wHZ + AdoB0QH/AesB6AHjAf8B3wHiAdwB/wG4Aa0BlwH/AZQBgQFCAf8BnAGCAUsB/wGiAYcBVwH/AaUBkAGA + Af8BowGMAVcB/wGgAY0BWQH/AakBigFVAf8BpAGSAVwB/wGgAZABWwH/AakBlQGBAf8BrgGaAYQB/wGr + AZUBgQH/AbABoAGJAf8BrgGZAYIB/wG0AaMBjgH/Ab0BqgGXAf8BvwGqAZUB/wG7AbMBnQH/AcQBtgGh + Af8BxgG8AaUB/wHXAckBuwH/AdoB0wHCAf8B3AHXAcgB/wHlAd0B0wH/AegB4QHXAf8B7AHjAd0B/wHs + AegB4gH/Ae0B5gHiAf8B8QHrAegB/wHxAewB6wH/AfMB7gHtAf8B8wLvAf8B9AHvAfAB/wHxAewB6wH/ + AewB6AHnAf8B4QHYAdIB/wHUAd4B2AH/AcUBzAHFAf8B1gHXAc8B/wG+AcABtgH/BwAB/wMAAf8DDgH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/ + A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DRAH/A0QB/wNEAf8DKQH/AwAB/wMAAf8DUwGq + GAABXgJbAdABwQHIAcMB/wHEAcwBxgH/AcoB2AHSAf8BVwGLAY0B/wFNAYEBhgH/AUsCgQH/AUoBgQGC + Af8BTgKBAf8BTwKBAf8BTgKBAf8BSgFbAYEB/wFSAoEB/wFQAoEB/wFMAVwBWwH/AU8CgQH/AVECgQH/ + AVICgQH/AVgBggGBAf8BgQGEAYIB/wFZAYcBigH/AYEBigGOAf8BgQGOAZMB/wGBAZIBkQH/AYQBlwGa + Af8BhgGZAZwB/wGHAZ8BoAH/AZEBowGiAf8BkgGnAakB/wGWAa0BrwH/AZkBqwGuAf8BowGzAbIB/wGt + ArkB/wG3AccBvAH/Ab0BxgHDAf8BlgKoAf8wAAP3Af8B6gLoAf8B6QLnAf8D6AH/AegB5wHpAf8B6AHn + AesB/wHnAeYB6AH/AegB5wHrAf8B6QHnAekB/wHpAecB6QH/AecB5gHoAf8B5wHmAegB/wHmAeUB5wH/ + AeUB4gHkAf8B5QHiAeQB/wHjAeAB4gH/AeEB3QHiAf8B4AHdAd8B/wHeAdsB3QH/AdwB1gHbAf8B2AHU + AdkB/wHTAc8B1AH/Ac0BygHSAf8ByQHFAc0B/wHDAcEBxQH/Ab0BuAHBAf8BtwG1Ab4B/wGvAasBtgH/ + AaoBpgGxAf8BzQHMAdMB/zgAAc8BxQG2Af8B2gHcAdMB/wHuAfAB6gH/AeQB5gHgAf8B6QHsAeYB/wHl + AecB4wH/AesB7AHoAf8B5wHqAeUB/wLtAekB/wHpAeoB6AH/Ae4B8QHrAf8B7AHuAegB/wHtAfEB7AH/ + Ae0B7gHqAf8B7QHwAesB/wHwAfEB7gH/AegB7AHnAf8B8gH2AfIB/wHkAekB5AH/AfAB9AHwAf8B4wHp + AeQB/wHrAe8B6gH/AeMB6gHkAf8B6gHrAecB/wHkAesB5QH/Ae0B8AHrAf8B6gHvAewB/wHkAegB4wH/ + AfIB9QHzAf8B2wHiAd0B/wHnAesB5gH/Ad8B5gHhAf8B7QHsAesB/wHmAe4B6AH/AdwB4QHaAf8B6AHt + AesB/wHXAd0B2AH/AusB6AH/AeYB8AHqAf8B0gHYAdMB/wHhAeYB4QH/Ad0B5QHeAf8BxwHPAcUB/wHV + AdsB1gH/AbcBtQGpAf8HAAH/AwAB/wMFAf8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMp + Af8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMp + Af8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMpAf8DKQH/AykB/wMp + Af8DKQH/AykB/wMXAf8DAAH/AwAB/wNTAaoYAAFeAlsB0AHDAcsBxAH/AcQBzAHFAf8BwAHLAcMB/wHE + Ac8BxwH/AcEByAHEAf8BwwHMAcIB/wHCAcoBwwH/AcQBzAHFAf8BxAHOAcIB/wHDAcsBwwH/AcQBzgHB + Af8BwQHPAcQB/wG+AcsBwwH/AcABxwHCAf8BvwHIAb4B/wG8AcUBwgH/Ab8BygHCAf8BwgHLAcUB/wG6 + AcgBwgH/AcIBygHDAf8BwAHIAcEB/wG/AcgBxQH/AcAByQHGAf8BvgHIAcIB/wG9AcgBvgH/AcABxwHC + Af8BwAHIAcIB/wG+AcYBvwH/Ab4BywHDAf8BuwHIAcAB/wG7AcYBvgH/AbwBxAHDAf8BuwHGAb4B/wG+ + AckBwQH/AZQBpwGkAf/gAAHUAcsBtwH/AeMB5QHfAf8B8AHvAe0B/wHjAecB4QH/AesB7QHnAf8B5gHo + AeIB/wHpAesB5QH/AeYB6gHlAf8B6QHrAeYB/wHoAeoB5AH/Ae4B7wHrAf8B6gHrAecB/wHxAfIB8AH/ + AfAB8QHtAf8B7QHvAekB/wHvAfIB7QH/AewB8AHqAf8B8AHxAe0B/wHgAeYB4QH/AfAB8wHwAf8B4AHm + AeEB/wHoAewB5wH/AeAB5wHiAf8B5gHpAeQB/wHgAecB4gH/AesB7gHrAf8B6QHuAekB/wHfAeUB4AH/ + AfAB8wHxAf8B2gHfAdkB/wHmAeoB5QH/Ad0B4QHcAf8B6QHtAegB/wHoAe0B6QH/AdkB3gHYAf8B5AHo + AeMB/wHVAd4B2AH/AekB6gHlAf8B6gHuAewB/wHSAdgB0wH/AeMB5QHfAf8B3gHnAeIB/wHJAdQBzAH/ + AdEB0wHNAf8BsAGzAaEB/wcAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A1MBqhgAAV4CWwHQAb4BxgG/Af8BwwHLAcQB/wHDAc4BxgH/ + AcIBzQHFAf8BxAHOAcEB/wHAAcgBwgH/AcUBzQHGAf8BxQHNAcYB/wHEAc0BwgH/AcQBzQHDAf8BwwHM + AcEB/wHDAcwBvgH/Ab8BxgG9Af8BwwHLAcUB/wHAAckBvwH/Ab8ByQHBAf8BvgHKAb0B/wG8AccBuwH/ + AbsBywG/Af8BwgHJAcQB/wG+AcUBwAH/Ab4ByQHAAf8BvAHHAb0B/wG+AcgBwgH/Ab4ByQG/Af8BwAHH + AcIB/wHAAcgBwQH/AcEByQHCAf8BwgHJAcIB/wHDAcoBwwH/AcEByAG9Af8BwQHGAcAB/wG9AckBwQH/ + AboBxgG+Af8BlgGqAaYB/+AAAt8B1QH/Ae8B9AHyAf8B8QH0AfEB/wHrAfAB7gH/Ae4B7wHrAf8B6QHu + AesB/wHoAesB5QH/AecB7AHpAf8B6QHsAeQB/wHmAeoB5AH/Au4B6gH/AegB6wHmAf8C9AHwAf8B7QHx + AewB/wHuAe8B6wH/Ae0B8gHtAf8B5wHsAeYB/wHvAfAB7AH/Ad4B5QHfAf8B7gHwAesB/wHfAeUB4AH/ + AeQB6AHjAf8B4gHoAeIB/wHkAekB5AH/AeIB6QHkAf8B5gHtAeYB/wHrAe8B7QH/AeAB5AHfAf8B8AH0 + Ae8B/wHaAeMB3QH/AeAB6QHjAf8B4QHqAeYB/wHtAfEB7QH/AfEB9gH0Af8B3gHkAeEB/wHmAeoB5QH/ + AeEB6gHmAf8B6QHuAeoB/wHxAfUB8wH/Ad4B6AHiAf8B7gHwAe4B/wHxAfgB9QH/AeMB7QHqAf8B1QHb + AdYB/wHEAcsBwAH/BAABNQI0AVUBWwJYAcYDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wNLAY4DJgE4GAABXgJbAdAB6QHsAeMB/wHcAd8B1gH/AeQB6AHd + Af8B3wHjAdgB/wHhAeMB3QH/AdoB3AHWAf8B3wHjAdgB/wHfAeEB2wH/AeIB5QHcAf8B4AHhAd4B/wHa + Ad4B0gH/AeEB4AHcAf8B3QHeAdUB/wHiAeQB3gH/AeAB4gHcAf8B2wHdAdcB/wHcAd4B2AH/Ad8B4AHX + Af8B4gHjAdoB/wHcAd4B2AH/AdwB3gHYAf8B3QHfAdkB/wHbAd0B1wH/AdoB3AHWAf8B3QHfAdkB/wHf + Ad4B2gH/AeIB4AHbAf8B4gHgAdgB/wLfAdkB/wHeAeAB1QH/AdsB3QHXAf8B2gHcAdYB/wHaAdgB1wH/ + At4B1wH/AbsBxgHDAf/gAAHvAesB5wH/AegB5QHgAf8B6QHtAegB/wHqAe0B6QH/Ae8B8gHwAf8B6QHv + AeoB/wHuAfIB7QH/Ae0B8gHtAf8B7gHxAe8B/wHwAfMB8QH/AfMB9QHyAf8B9wH5AfcB/wH7Av0B/wH1 + AfYB9QH/AfIB9gH0Af8B+AL5Af8B9gH5AfcB/wH4AfsB+QH/AewB8AHuAf8B8gH2AfQB/wHrAe8B7QH/ + AesB7wHqAf8B6QHtAekB/wHrAe4B7AH/AeoB8gHvAf8B7wHyAfAB/wHzAfcB9QH/AeYB7AHoAf8B7gHx + Ae8B/wHmAewB6QH/AesB7gHsAf8B7AHzAfAB/wHpAe0B6wH/Ae8B8wHvAf8B4wHoAeYB/wHqAesB5wH/ + AekB7wHtAf8B4gHmAeEB/wHlAekB5QH/AeQB6wHmAf8B4wHmAeAB/wHmAecB4QH/AeYB6gHlAf8B6AHq + AecB/wwAA0ABcANSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNS + AakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNS + AakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNSAakDUgGpA1IBqQNS + AakDUgGpAyYBORwAAV4CWwHQAeEB5AHbAf8B4AHjAdoB/wHkAecB3gH/AeEB5AHbAf8B3wHhAdsB/wHe + AeAB2gH/AeAB5AHZAf8B3gHgAdoB/wHiAeUB3AH/Ad4B4AHaAf8B3gHkAdMB/wHfAeAB1wH/Ad8B4QHV + Af8B3gHgAdoB/wHeAeAB2gH/Ad0B3wHZAf8B3QHfAdkB/wHbAeAB1wH/AdoB3wHWAf8B3AHeAdgB/wHd + Ad8B2QH/AdwB3gHYAf8B2gHcAdYB/wHcAd4B2AH/AdsB3QHXAf8B3AHeAdIB/wLfAdwB/wHdAeAB1wH/ + Ad0B4AHRAf8B4AHfAdsB/wHhAd4B2QH/Ad8B3AHXAf8B3AHdAdQB/wHYAdYB1QH/AckBzwHLAf/kAALw + AewB/wHtAe4B6gH/Ae4B6wHmAf8B6wHqAeYB/wHoAekB5AH/Ae4B7QHpAf8B7gHvAesB/wHtAe4B6gH/ + AesB7AHoAf8B7gHsAecB/wHoAe0B6AH/AewB7QHpAf8B6wHsAegB/wHqAe4B6QH/Ae0B7gHqAf8B6AHs + AecB/wHvAfAB7AH/AegB6wHmAf8B6QHtAegB/wHpAe0B6AH/AeoB7gHpAf8B6wHuAesB/wHtAe4B6gH/ + Ae8B8AHtAf8B6QHqAegB/wHuAe8B6wH/AecB7QHoAf8B6wHsAegB/wHtAe8B6wH/AewB7QHpAf8B7AHv + AesB/wHoAekB5QH/AegB6QHkAf8B7AHuAekB/wHsAe0B6QH/Ae4B7wHrAf8B8QHwAewB/wHxAfAB7AH/ + Ae8B7gHqAf8B7wHuAeoB/wFYAlYBuewAAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHu + AWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHu + AWECVgHuAzwBZgFhAlYB7gQAAV4CWgHVAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHuAWECVgHu + AWECVgHuAWECVgHuAWECVgHuAVwCWQHJAzIBUQFhAlYB7v8ANQADPAFmaAABQgFNAT4HAAE+AwABKAMA + AcADAAGQAwABAQEAAQEFAAGAAQ0WAAP/AQAB/wH8AQMB+AEPAv8B/AEDAfgBBwH/DAAB/wH4AQABwAED + Av8B+AIAAQMB/wwAAf8B8AMAAv8B8AIAAQEB/wwAAf8B4AMAAv8B4AIAAQEB/wwAAf8BwAMAAX8B/wHA + AwAB/wwAAf8BgAMAAT8B/wHAAwABfwwAAf8BgAMAAT8B/wGAAwABPwwAAf8EAAEfAf8BgAMAAT8MAAH+ + BAABDwH/BAABPwwAAf4EAAEPAf8EAAEfDAAB/AQAAQ8B/gQAAR8MAAH8BAABDwH+BAABDwwAAfwEAAEH + AfwEAAEPDAAB+AQAAQ8B/AQAAT8MAAH4BAABPwH8BAABfwwAAfgEAAF/AfwEAAH/DAAB+AQAAf8B+AMA + AQEB/wwAAfAEAAH/AfgDAAEBAf8MAAHwAwABAQH/AfgDAAEDAf8MAAHwAwABAQH/AfgDAAEDAf8MAAHw + AwABAwH/AfgDAAEDAf8MAAHwAwABAwH/AfgDAAEDAf8MAAHwAwABAwH/AfgDAAEDAf8MAAHwAwABAwH/ + AfgDAAEDAf8MAAHwAwABAwH/AfgDAAEDAf8MAAHwAwABAQH/AfgDAAEDAf8MAAHwAwABAQH/AfgDAAEB + Af8MAAH4BAAB/wH8AwABAQH/DAAB+AQAAf8B/AQAAf8MAAH4BAABfwH+BAABfwwAAfwEAAE/Af4EAAE/ + DAAB/AQAAR8B/wQAAR8MAAH+BAABHwH/AYADAAE/DAAB/wQAAR8B/wHAAwABfwwAAf8BgAEBAcABAAF/ + Af8B4AEBAeABAQH/DAAB/wHAAQMB+AEAAv8B+AEHAfgBBwH/DAAB/wHwAR8BPgEDBP8BHwL/DAAD/wEH + Bf8BBwL/DAAD/wEDBf8BAQL/DAAD/wEBBf8BAQL/DAAD/wGABf8BgAL/DAAD/wGAAX8E/wGAAX8B/wwA + A/8BwAF/BP8BwAF/Af8MAAP/AcABPwT/AcABPwH/DAAD/wHgAT8E/wHgAT8B/wwAA/8B8AE/BP8B8AE/ + Af8MAAP/AfgBPwT/AfwBPwH/DAAE/wE/Bf8BvwH/DAAP/wHwA/8B/gEPAfwBDxD/AfAD/wH4AQEB8AED + Cv8BjwX/AfED/wHwAgABAQr/AYcF/wHxA/8B4AMAA/8BwAEBBP8B+AHHBf8B4QP/AcADAAP/AeABAwT/ + AfgBxwX/AeMD/wHAAwABfwL/AeABAwT/AeABBwL/AYAEAAEBAf8BgAMAAT8C/wHgAQME/wHgAQ8C/wGA + BAABAQH/AYADAAE/Av8B4AEDBP8B8AE/Av8BgAQAAQEB/wQAAR8BgAUAAv8ByAF/Av8BgAQAAQEB/gQA + AQ8BgAUAAv8ByAF/Av8BgAQAAQEB/gQAAQ8BgAUAAf8B/gEPA/8BgAQAAQEB/gQAAQcBgAUAAf8B/AEf + AfwBAAF/AYAEAAEBAfwEAAEHAYAFAAH/AfwB/wH8AQABPwGABAABAQH8BAABBwGABQAB/wH8AT8B/gEB + AT8BgAQAAQEB/AQAAR8BgAUAAf8B/gE/Af4BAQE/AYAEAAEBAfgEAAE/AYAFAAH/Af4BPwHwAQABPwGA + BAABAQH4BAABfwGABQAB/wGAAT8BgAEAAX8BgAQAAQEB+AQAAf8BgAUAAf8BAAH/AYABAAH/AYAEAAEB + AfgDAAEBAf8BgAUAAf8BPwHwAQABAQH/AYAEAAEBAfADAAEBAf8BgAUAAf8BBwHwAQABBwH/AYAEAAEB + AfADAAEBAf8BgAUAAf8BBwHwAQABBwH/AYAEAAEBAfADAAEBAf8BgAUAAf8BgAEPAf8BzwH/AYAEAAEB + AfADAAEBAf8BgAUAAfABMAEPAf8BzwH/AYAEAAEBAfADAAEBAf8BgAUAAeABDwH/AYABzwH/AYAEAAEB + AfADAAEBAf8BgAUAAcYBDwGfAYABzwH/AYAEAAEBAfgDAAEBAf8BgAUAAcYBDwGfAYABzwH/AYAEAAEB + AfgEAAH/AYAFAAHPAf8BnwH/Ac8B/wGABAABAQH4BAABfwGABQABzwHHAZgBAQHPAf8BgAQAAQEB/AQA + AT8BgAUAAcgBRwGYAQABzwH/AYAEAAEBAfwEAAE/AYAFAAHAAQcBnwH8Ac8B/wGABAABAQH+BAABHwGA + BQAB4QEPAZ8B/AHPAf8BgAQAAQEB/gQAAR8BgAUAAeABDwGfAfwBzwH/AYAEAAEBAf8EAAE/AYAFAAH+ + AT8BnwH8Ac8B/wGABAABAQH/AYADAAF/AYAFAAH+AT8BnwH8Ac8B/wGABAABAQH/AcADAAH/AYAFAAH/ + AT8BnwH8Ac8B/wGABAABAQH/AfABBgEIAQMB/wGABQAC/wGfAfwBzwH/AYAEAAEBAf8B/gEeAQMBvwH/ + AYAFAAL/AZ8B/AHPAf8BgAQAAQEC/wH+AQEC/wGABQAC/wGeAQABzwH/AYAEAAEBAv8B/gEAAv8BgAUA + Av8BngEBAc8B/wGABAABAQP/AQABfwH/AYAFAAL/AYABAAE/Af8BgAQAAQED/wEAAX8B/wGABQAC/wHA + AQABPwH/AYAEAAEBA/8BAAE/Af8BgAUAAv8BwAEAAT8E/wHDBf8BgAE/Af8BwAQAAQEJ/wHBBf8BwAE/ + EP8B4QX/AeABPxD/AfAF/wHwAT8Q/wH4Bf8B/AE/EP8B/Qr/AgAD/wQAAX8H/wQAA/8CAAP/BAABfwf/ + BAAD/wGAAQMC/wH+BAABfwf/BAAD/wGAAQMC/wH+BAABfwb/AeAEAAEHAv8BgAEDA/8EAAF/BP8B/AF/ + AcAEAAEBAv8BgAEDAv8B/gQAAX8E/wHwAQcBwAQAAQEC/wGAAQMC/wH+BAABfwT/AeABAwHABAABAQGA + BAABAQH+BAABfwYAAcAEAAEBAYAEAAEBAf4EAAF/BQABHAHABAABAQYAAf4EAAF/BQABMwHABAABAQYA + Af4EAAF/BgABwAQAAQEGAAH+BAABfwYAAcAEAAEBBgAB/gQAAX8BQAUAAcAEAAEBBgAB/gQAAX8BwAUA + AcAEAAEBBgAB/gQAAX8B/wHAAgABwAEAAcAEAAEBBgAB/gQAAX8B/wHAAgABgAEAAcAEAAEBBgAB/gQA + AX8B/wHAAQABAQGAAQABwAQAAQEGAAH+BAABfwH/AcACAAGAAQABwAQAAQEGAAH+BAABfwH/AcACAAGA + AQABwAQAAQEGAAH+BAABfwH8BQABwAQAAQEGAAH+BAABfwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQA + AQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+ + BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8 + BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQA + AQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH8 + BAABPwH8BQABwAQAAQEGAAH+BAABPwH8BQABwAQAAQEGAAH+BAABPwH8AwABDwH/AcAEAAEBBgAB/AQA + AT8B/AMAAQ8B/wHABAABAQYAAf4EAAE/AfwDAAEPAf8BwAQAAQEGAAH+BAABPwH8AwABDwH/AcAEAAEB + BgAB/AQAAT8B/AMAAQ8B/wHABAABAQYAAfwEAAE/AfwDAAEPAf8BwAQAAQEGAAH8BAABPwb/AcAEAAEB + BgAB/AQAAT8G/wHABAABAQYAAfwEAAE/Bv8BwAQAAQMBgAQAAQEB/AQAAT8G/wHgBAABDwb/Af4CAAEg + AQAJ/wH7A/8L + + + + + AAABAAMAEBAQAAAABAAoAQAANgAAACAgEAAAAAQA6AIAAF4BAAAwMBAAAAAEAGgGAABGBAAAKAAAABAA + AAAgAAAAAQAEAAAAAACAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAiIiIiIiIAAjoiIiIiI6AiO6O7u7o + 7uiI6IiIiIiOiIgAAAAAAACIiAAAAAAAAIiIAAAAAAAAiIgAAAAAAACIiAAAAAAAAIiIAAAAAAAAiIgA + AAAAAACIiAAAAAAAAIiIAAAAAAAAiIgAAAAAAACICIiIiIiIiIAAiIiIiIiIAMADAACAAQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMADAAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wDQ0AAA////AAAAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiI + iIiIiAAAAIiIiIiIiIiIiIiIiIiIAACI7uiIiIiIiIiIiI7u6AAIju7uiIiIiIiIiIiO7uiACI7u7oju + 7u7u7u6Iju7ogAiI7uiIiIiIiIiIiI7u6IAIiIiIiIiIiIiIiIiIiIiACIiAAAAAAAAAAAAAAAiIgAiI + gAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAI + iIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAA + AAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAA + AAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiI + gAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIiIiIiIiIiIiIiIiI + iIAAiIiIiIiIiIiIiIiIiIgAAIiIiIiIiIiIiIiIiIiIAAAAiIiIiIiIiIiIiIiIAAAAAAAAAAAAAAAA + AAAAAAAA//////AAAA/AAAADwAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAA + AAPAAAAD8AAAD/////8oAAAAMAAAAGAAAAABAAQAAAAAAIAEAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wDZ2QAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3d3d3d3d3d3d3d3d3d3cAAAAAAAB3d3d3d3d3d3d3d3 + d3d3d3d3d3AAAAAAd3d3d3d3d3d3d3d3d3d3d3d3d3cAAAAHd37ud3d3d3d3d3d3d3d3d3d+7ndwAAB3 + d+7u53d3d3d3d3d3d3d3d3fu7ud3AAB3fu7u7nd3d3d3d3d3d3d3d37u7u53AAd3fu7u7nd+7u7u7u7u + 7u7nd37u7u53cAd3fu7u7nd+7u7u7u7u7u7nd37u7u53cAd3d+7u53d3d3d3d3d3d3d3d3fu7ud3cAd3 + d37ud3d3d3d3d3d3d3d3d3d+7nd3cAd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3AAB3d3d3d3d3d3d3d3d3 + d3d3d3d3d3d3AAAHd3d3d3d3d3d3d3d3d3d3d3d3d3dwAAAAd3d3d3d3d3d3d3d3d3d3d3d3d3cAAAAA + B3d3d3d3d3d3d3d3d3d3d3d3d3AAAAAAAAd3d3d3d3d3d3d3d3d3d3d3cAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////wAA/gAAAAB/AAD4AAAAAB8AAPAAAAAADwAA4AAAAAAHAADAAAAAAAMAAMAA + AAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAH + AADwAAAAAA8AAPgAAAAAHwAA/gAAAAB/AAD///////8AAA== + + + \ No newline at end of file diff --git a/frmMain.vb b/frmMain.vb new file mode 100644 index 0000000..0bf715d --- /dev/null +++ b/frmMain.vb @@ -0,0 +1,431 @@ +Public Class frmMain + Public Sub LoadSettings() + Dim VMNames() As String = Split(My.Settings.VMNames, ",") + Dim VMRoutes() As String = Split(My.Settings.VMRoutes, ",") + Dim VMIcons() As String = Split(My.Settings.VMIcons, ",") + Dim VMTypes() As String = Split(My.Settings.VMType, ",") + + If Microsoft.VisualBasic.Command = "/debug" Then + Me.mnuFileDebug.Visible = True + Else + Me.mnuFileDebug.Visible = False + End If + + If VMNames.Length > 1 Then + For x As Integer = 0 To VMNames.Length - 2 + If VMIcons(x) = -1 Or VMIcons(x) = "" Then + VMIcons(x) = 0 + End If + With VMList.Items.Add(VMNames(x)) + .StateImageIndex = 0 + .SubItems.Add(VMRoutes(x)) + .SubItems.Add(VMTypes(x)) + End With + Next + End If + End Sub + + Public Sub SaveSettings() + Dim VMNames As String = "" + Dim VMIcons As String = "" + Dim VMRoutes As String = "" + Dim VMTypes As String = "" + Dim CustomIcons As String = "" + + For x As Integer = 0 To VMList.Items.Count - 1 + If VMList.Items(x).StateImageIndex = -1 Then + VMList.Items(x).StateImageIndex = 0 + End If + Next + + For x As Integer = 0 To VMList.Items.Count - 1 + VMNames = VMNames & VMList.Items(x).Text & "," + VMIcons = VMIcons & VMList.Items(x).StateImageIndex & "," + VMRoutes = VMRoutes & VMList.Items(x).SubItems(1).Text & "," + VMTypes = VMTypes & VMList.Items(x).SubItems(2).Text & "," + Next + + My.Settings.VMNames = VMNames + My.Settings.VMIcons = VMIcons + My.Settings.VMRoutes = VMRoutes + My.Settings.VMType = VMTypes + My.Settings.Save() + + End Sub + + Private Sub frmMain_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + Me.Visible = False + End Sub + + Private Sub frmMain_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load + GetSysInfo() + VirtualMacTray.Visible = True + LoadSettings() + End Sub + + Private Sub frmMain_FormClosed(ByVal eventSender As System.Object, ByVal eventArgs As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed + + SaveSettings() + + If Me.WindowState <> System.Windows.Forms.FormWindowState.Minimized Then + SaveSetting(My.Application.Info.Title, "Settings", "MainLeft", CStr(VB6.PixelsToTwipsX(Me.Left))) + SaveSetting(My.Application.Info.Title, "Settings", "MainTop", CStr(VB6.PixelsToTwipsY(Me.Top))) + SaveSetting(My.Application.Info.Title, "Settings", "MainWidth", CStr(VB6.PixelsToTwipsX(Me.Width))) + SaveSetting(My.Application.Info.Title, "Settings", "MainHeight", CStr(VB6.PixelsToTwipsY(Me.Height))) + End If + + End Sub + + Public Sub StartEmulation(ByVal ConfigPath As String) + Dim Reader As New System.IO.StreamReader(ConfigPath, True) + Dim Line As String + Dim Lines As New ArrayList + + MsgBox("Virtual Mac © " + My.Application.Info.Version.ToString + " Beta. Launch support incomplete. Test with precaution") + Do + Line = Reader.ReadLine() + If Not Line Is Nothing Then + Lines.Add(Line) + End If + Loop Until Line Is Nothing + Reader.Close() + + If My.Settings.TestWindow = True Then + frmVirtualMacintosh.Show() + Exit Sub + End If + + Select Case VMList.FocusedItem.SubItems(2).Text + Case "vMac" + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Emulators\vMac\vMac.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\Emulators\vMac\vMac.exe " & Chr(34) & Lines(0) & Chr(34), AppWinStyle.NormalFocus) + frmVirtualMacintosh.Text = VMList.Items(VMList.FocusedItem.Index).Text & " - Virtual Mac" + ElseIf My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\vMac.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\vMac.exe " & Chr(34) & Lines(0) & Chr(34), AppWinStyle.NormalFocus) + frmVirtualMacintosh.Text = VMList.Items(VMList.FocusedItem.Index).Text & " - Virtual Mac" + End If + Case "BII" + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Emulators\BasiliskII\BasiliskII.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\Emulators\BasiliskII\BasiliskII.exe " & VMList.FocusedItem.SubItems(1).Text, AppWinStyle.NormalFocus) + ElseIf My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\BasiliskII.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\BasiliskII.exe " & VMList.FocusedItem.SubItems(1).Text, AppWinStyle.NormalFocus) + End If + Case "SheepShaver" + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\SheepShaver.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\Emulators\SheepShaver\SheepShaver.exe " & VMList.FocusedItem.SubItems(1).Text, AppWinStyle.NormalFocus) + ElseIf My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\SheepShaver.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\SheepShaver.exe" & VMList.FocusedItem.SubItems(1).Text, AppWinStyle.NormalFocus) + End If + Case "PearPC" + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Emulators\PearPC\PPC.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\Emulators\PearPC\PPC.exe " & VMList.FocusedItem.SubItems(1).Text, AppWinStyle.NormalFocus) + ElseIf My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\PPC.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\PPC.exe " & VMList.FocusedItem.SubItems(1).Text, AppWinStyle.NormalFocus) + End If + Case "QEMU" + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Emulators\QEMU\qemu-system-ppc.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\Emulators\QEMU\qemu-system-ppc.exe" & Lines(0), AppWinStyle.NormalFocus) + ElseIf My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\qemu-system-ppc.exe") = True Then + Shell(My.Application.Info.DirectoryPath & "\qemy-system-ppc.exe" & Lines(0), AppWinStyle.NormalFocus) + End If + End Select + + End Sub + + Public Sub EnableButtons() + + mnuActionStart.Enabled = True + 'mnuActionPause.Enabled = True + 'mnuActionRestart.Enabled = True + + mnuActionRemove.Enabled = True + mnuActionSettings.Enabled = True + + 'mnuActionProperties.Enabled = True + + ButtonSettings.Enabled = True + ButtonRemove.Enabled = True + ButtonStart.Enabled = True + + End Sub + + Public Sub RemoveSelectedMac() + + 'Declarations + Dim Selection As Boolean + Dim Answer As Short + + 'Checks that you have a machine selected + If VMList.FocusedItem.Index <> -1 Then + Selection = True + End If + + 'Asks you if you really want to delete the machine + If Selection = True Then + Answer = MsgBox("Are you sure you want to remove ''" & VMList.Items(VMList.FocusedItem.Index).Text & "'' Mac from the Virtual Mac Console?", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo, "Virtual Mac") + + 'If you don't want that old Mac Plus, this + 'is where it's deleted and recycled (Maybe) + If Answer = 6 Then + 'Let's ask if user wants to keep files + If MsgBox("Do you want to delete the associated files? This will delete ALL the files in the folder ''" & VMList.FocusedItem.Text & "''", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo, "Delete files") = MsgBoxResult.Yes Then + 'If user needs disk space... + My.Computer.FileSystem.DeleteDirectory(System.IO.Path.GetDirectoryName(VMList.FocusedItem.SubItems(1).Text), FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.SendToRecycleBin, FileIO.UICancelOption.DoNothing) + VMList.Items.RemoveAt(VMList.FocusedItem.Index) + DisableButtons() 'Disable the buttons + Else + 'If user just gets annoyed with the item but wants the files... + VMList.Items.RemoveAt(VMList.FocusedItem.Index) + DisableButtons() 'Disable the buttons + End If + End If + End If + + End Sub + + Private Sub NewMac_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles ButtonNewM.Click + frmNewMac.Show() + End Sub + + Private Sub Remove_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles ButtonRemove.Click + RemoveSelectedMac() + End Sub + + Private Sub Settings_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles ButtonSettings.Click + OpenSettings() + End Sub + + Private Sub Start_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles ButtonStart.Click + StartEmulation(VMList.FocusedItem.SubItems(1).Text) + End Sub + + Public Sub DisableButtons() + + mnuActionStart.Enabled = False + mnuActionPause.Enabled = False + mnuActionRestart.Enabled = False + mnuActionRemove.Enabled = False + mnuActionSettings.Enabled = False + mnuActionProperties.Enabled = False + ButtonSettings.Enabled = False + ButtonRemove.Enabled = False + ButtonStart.Enabled = False + + End Sub + + Public Sub UnloadAll() + + If frmVirtualMacintosh.Visible = True Then + frmVirtualMacintosh.Close() + End If + + If frmOptions.Visible = True Then + frmOptions.Close() + End If + + If frmSettingsSheepVM.Visible = True Then + frmSettingsSheepVM.Close() + End If + + If frmNewMac.Visible = True Then + frmNewMac.Close() + End If + + 'If frmNewDisk.Visible = True Then + 'frmNewDisk.Close() + 'End If + + Me.Close() + + End + + End Sub + + Private Sub IconNewMac_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrayNewMac.Click + frmNewMac.Show() + frmNewMac.Focus() + End Sub + + Private Sub IconNewDisk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrayNewDisk.Click + 'frmNewDisk.Show() + End Sub + + Private Sub IconOptions_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrayOptions.Click + frmOptions.Show() + End Sub + + Private Sub IconExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrayExit.Click + frmVirtualMacintosh.Close() + frmNewMac.Close() + 'frmNewDisk.Close() + frmSplash.Close() + frmSettingsSheepVM.Close() + frmOptions.Close() + frmAbout.Close() + Me.Close() + End Sub + + Private Sub TrayShow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TrayShow.Click + Me.Visible = True + Me.ShowInTaskbar = True + Me.WindowState = FormWindowState.Normal + Me.Show() + Me.BringToFront() + End Sub + + Private Sub frmMain_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize + If Me.WindowState = FormWindowState.Minimized Then + Me.ShowInTaskbar = False + Me.Visible = False + End If + Me.Width = 371 + End Sub + + Private Sub VirtualMacTray_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles VirtualMacTray.MouseDoubleClick + Me.Visible = True + Me.ShowInTaskbar = True + Me.WindowState = FormWindowState.Normal + Me.Show() + Me.BringToFront() + End Sub + + Private Sub VMList_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles VMList.Click + EnableButtons() + End Sub + + Private Sub ChangeIcon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonNewIcon.Click + Dim User As Integer = MacIcons.Images.Count + Dim Picture As System.Drawing.Image + + Browser.Filter = "Picture files(*.jpg;*.png;*.bmp;*.ico)|*.jpg;*.png;*.bmp;*.ico|All files (*.*)|*.*" + Browser.ShowDialog() + + If Not Browser.FileName = "" Then + Picture = Image.FromFile(Browser.FileName) + MacIcons.Images.Add(User, Picture) + VMList.FocusedItem.StateImageIndex = User + End If + End Sub + + Private Sub mnuFileOptions_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFileOptions.Click + frmOptions.Show() + End Sub + + Private Sub mnuHelpAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuHelpAbout.Click + frmAbout.Show() + End Sub + + Private Sub mnuFileDebug_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFileDebug.Click + frmDebug.Show() + End Sub + + Private Sub mnuFileNewMac_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFileNewMac.Click + frmNewMac.Show() + End Sub + + Private Sub mnuFileNewDisk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFileNewDisk.Click + frmNewDisk.Show() + End Sub + + Private Sub VMList_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VMList.DragDrop + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + e.Effect = DragDropEffects.Copy + Dim x As String = CType(e.Data.GetData(DataFormats.FileDrop, True), String())(0) + ConfigFileHandler.CreateFromFile(DetectEmulator, x, InputBox("Write the name for the new Mac", "Creating new Mac from a file")) + Cursor = Cursors.Default + End If + End Sub + + Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuHelpCrash.Click + Dim x() As String = Split("crashing,instruction", ",") + MsgBox(x(3)) + End Sub + + Private Sub VMList_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VMList.DragEnter + e.Effect = e.AllowedEffect And DragDropEffects.Copy + End Sub + + Public Function DetectEmulator() As String + Dim Emulator As String = "Unknown" + Dim EmulatorDialog As New Form + Dim OKButton As New Button + Dim CancelButton As New Button + Dim EmulatorTypes As New ComboBox + + EmulatorTypes.Items.Add("Basilisk II preferences file") + EmulatorTypes.Items.Add("SheepShaver preferences file") + EmulatorTypes.Items.Add("PearPC config file") + EmulatorTypes.Items.Add("QEMU Batch") + EmulatorTypes.SelectedIndex = 0 + EmulatorTypes.DropDownStyle = ComboBoxStyle.DropDownList + + EmulatorDialog.Width = 400 + EmulatorDialog.Height = 160 + EmulatorDialog.FormBorderStyle = Forms.FormBorderStyle.FixedDialog + EmulatorDialog.Controls.Add(OKButton) + EmulatorDialog.Controls.Add(CancelButton) + EmulatorDialog.Controls.Add(EmulatorTypes) + + EmulatorTypes.Left = (EmulatorDialog.Width / 2) - (EmulatorTypes.Width / 2) + EmulatorTypes.Top = 40 + OKButton.Top = EmulatorDialog.Height - OKButton.Height - 30 + OKButton.Left = EmulatorDialog.Width - OKButton.Width - CancelButton.Width - 20 + CancelButton.Top = EmulatorDialog.Height - CancelButton.Height - 30 + CancelButton.Left = EmulatorDialog.Width - CancelButton.Width - 20 + + EmulatorDialog.ShowDialog() + + Select Case EmulatorTypes.SelectedIndex + Case 0 + Emulator = "vMac" + Case 1 + Emulator = "BII" + Case 2 + Emulator = "ShhepShaver" + Case 3 + Emulator = "PearPC" + Case 4 + Emulator = "QEMU" + End Select + + Return Emulator + End Function + + Public Sub OpenSettings() + Select Case VMList.FocusedItem.SubItems(2).Text + Case "vMac" + frmSettingsvMacVM.Text = Replace(frmSettingsvMacVM.Text, "%s", VMList.FocusedItem.Text) + frmSettingsvMacVM.Settings(VMList.FocusedItem.SubItems(1).Text) + frmSettingsvMacVM.Show() + Case "BII" + frmSettingsBasiliskVM.Text = Replace(frmSettingsBasiliskVM.Text, "%s", VMList.FocusedItem.Text) + frmSettingsBasiliskVM.File(VMList.FocusedItem.SubItems(1).Text, VMList.FocusedItem.Text) + frmSettingsBasiliskVM.Show() + Case "SheepShaver" + frmSettingsSheepVM.Text = Replace(frmSettingsSheepVM.Text, "%s", VMList.FocusedItem.Text) + 'frmSettingsSheepVM.Settings(VMList.FocusedItem.SubItems(1).Text) + frmSettingsSheepVM.Show() + Case "QEMU" + frmSettingsQemuVM.Text = Replace(frmSettingsSheepVM.Text, "%s", VMList.FocusedItem.Text) + 'frmSettingsQemuVM.Settings(VMList.FocusedItem.SubItems(1).Text) + frmSettingsQemuVM.Show() + Case "PPC" + 'frmSettingsPearVM.Text = Replace(frmSettingsSheepVM.Text, "%s", VMList.FocusedItem.Text) + 'frmSettingsPearVM.Settings(VMList.FocusedItem.SubItems(1).Text) + 'frmSettingsPearVM.Show() + MsgBox("Not supported (yet)") + End Select + End Sub + + Private Sub mnuActionSettings_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuActionSettings.Click + OpenSettings() + End Sub + + Private Sub mnuHelpContents_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuHelpContents.Click + frmHelp.Show() + End Sub + + Private Sub mnuHelpOnline_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuHelpOnline.Click + Process.Start("https://edsonarmando.000webhostapp.com/personal/virtualmac/") + End Sub +End Class \ No newline at end of file diff --git a/frmNewDisk.Designer.vb b/frmNewDisk.Designer.vb new file mode 100644 index 0000000..e8ef93f --- /dev/null +++ b/frmNewDisk.Designer.vb @@ -0,0 +1,298 @@ + _ +Partial Class frmNewDisk + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmNewDisk)) + Me.Welcome = New System.Windows.Forms.Panel + Me.WelcomeDescription = New System.Windows.Forms.Label + Me.WelcomeTitle = New System.Windows.Forms.Label + Me.FormButtons = New System.Windows.Forms.GroupBox + Me.cmdCancel = New System.Windows.Forms.Button + Me.cmdNext = New System.Windows.Forms.Button + Me.cmdBack = New System.Windows.Forms.Button + Me.Wizard = New System.Windows.Forms.Panel + Me.CreateNew = New System.Windows.Forms.Panel + Me.SaveMac = New System.Windows.Forms.Button + Me.MacName = New System.Windows.Forms.TextBox + Me.CreateNewDescription = New System.Windows.Forms.Label + Me.DescriptionContainer = New System.Windows.Forms.GroupBox + Me.Description = New System.Windows.Forms.Label + Me.DescriptionName = New System.Windows.Forms.Label + Me.DiskMBLabel = New System.Windows.Forms.Label + Me.DiskSize = New System.Windows.Forms.NumericUpDown + Me.DiskSizeLabel = New System.Windows.Forms.Label + Me.Save = New System.Windows.Forms.SaveFileDialog + Me.DiskSizeDefaults = New System.Windows.Forms.ComboBox + Me.Welcome.SuspendLayout() + Me.FormButtons.SuspendLayout() + Me.Wizard.SuspendLayout() + Me.CreateNew.SuspendLayout() + Me.DescriptionContainer.SuspendLayout() + CType(Me.DiskSize, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'Welcome + ' + Me.Welcome.BackColor = System.Drawing.Color.White + Me.Welcome.BackgroundImage = Global.VirtualMac.My.Resources.Resources.NewDisk + Me.Welcome.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.Welcome.Controls.Add(Me.WelcomeDescription) + Me.Welcome.Controls.Add(Me.WelcomeTitle) + Me.Welcome.Location = New System.Drawing.Point(0, 0) + Me.Welcome.Margin = New System.Windows.Forms.Padding(0) + Me.Welcome.Name = "Welcome" + Me.Welcome.Size = New System.Drawing.Size(497, 313) + Me.Welcome.TabIndex = 3 + ' + 'WelcomeDescription + ' + Me.WelcomeDescription.Location = New System.Drawing.Point(170, 60) + Me.WelcomeDescription.Name = "WelcomeDescription" + Me.WelcomeDescription.Size = New System.Drawing.Size(300, 105) + Me.WelcomeDescription.TabIndex = 1 + Me.WelcomeDescription.Text = resources.GetString("WelcomeDescription.Text") + ' + 'WelcomeTitle + ' + Me.WelcomeTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.WelcomeTitle.Location = New System.Drawing.Point(170, 15) + Me.WelcomeTitle.Name = "WelcomeTitle" + Me.WelcomeTitle.Size = New System.Drawing.Size(300, 25) + Me.WelcomeTitle.TabIndex = 0 + Me.WelcomeTitle.Text = "Welcome to the New Disk Wizard" + ' + 'FormButtons + ' + Me.FormButtons.Controls.Add(Me.cmdCancel) + Me.FormButtons.Controls.Add(Me.cmdNext) + Me.FormButtons.Controls.Add(Me.cmdBack) + Me.FormButtons.Location = New System.Drawing.Point(0, 308) + Me.FormButtons.Margin = New System.Windows.Forms.Padding(0) + Me.FormButtons.Name = "FormButtons" + Me.FormButtons.Size = New System.Drawing.Size(499, 54) + Me.FormButtons.TabIndex = 2 + Me.FormButtons.TabStop = False + ' + 'cmdCancel + ' + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmdCancel.Location = New System.Drawing.Point(412, 13) + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.Size = New System.Drawing.Size(75, 23) + Me.cmdCancel.TabIndex = 2 + Me.cmdCancel.Text = "Cancel" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'cmdNext + ' + Me.cmdNext.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmdNext.Location = New System.Drawing.Point(327, 13) + Me.cmdNext.Name = "cmdNext" + Me.cmdNext.Size = New System.Drawing.Size(75, 23) + Me.cmdNext.TabIndex = 1 + Me.cmdNext.Text = "&Next >" + Me.cmdNext.UseVisualStyleBackColor = True + ' + 'cmdBack + ' + Me.cmdBack.Enabled = False + Me.cmdBack.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmdBack.Location = New System.Drawing.Point(252, 13) + Me.cmdBack.Name = "cmdBack" + Me.cmdBack.Size = New System.Drawing.Size(75, 23) + Me.cmdBack.TabIndex = 0 + Me.cmdBack.Text = "< &Back" + Me.cmdBack.UseVisualStyleBackColor = True + ' + 'Wizard + ' + Me.Wizard.BackColor = System.Drawing.SystemColors.Control + Me.Wizard.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.Wizard.Controls.Add(Me.CreateNew) + Me.Wizard.Controls.Add(Me.DescriptionContainer) + Me.Wizard.Location = New System.Drawing.Point(0, 0) + Me.Wizard.Margin = New System.Windows.Forms.Padding(0) + Me.Wizard.Name = "Wizard" + Me.Wizard.Size = New System.Drawing.Size(497, 313) + Me.Wizard.TabIndex = 4 + ' + 'CreateNew + ' + Me.CreateNew.Controls.Add(Me.DiskSizeDefaults) + Me.CreateNew.Controls.Add(Me.DiskMBLabel) + Me.CreateNew.Controls.Add(Me.DiskSize) + Me.CreateNew.Controls.Add(Me.DiskSizeLabel) + Me.CreateNew.Controls.Add(Me.SaveMac) + Me.CreateNew.Controls.Add(Me.MacName) + Me.CreateNew.Controls.Add(Me.CreateNewDescription) + Me.CreateNew.Location = New System.Drawing.Point(0, 59) + Me.CreateNew.Name = "CreateNew" + Me.CreateNew.Size = New System.Drawing.Size(498, 245) + Me.CreateNew.TabIndex = 2 + ' + 'SaveMac + ' + Me.SaveMac.Location = New System.Drawing.Point(395, 68) + Me.SaveMac.Name = "SaveMac" + Me.SaveMac.Size = New System.Drawing.Size(75, 23) + Me.SaveMac.TabIndex = 2 + Me.SaveMac.Text = "Browse..." + Me.SaveMac.UseVisualStyleBackColor = True + ' + 'MacName + ' + Me.MacName.Location = New System.Drawing.Point(25, 68) + Me.MacName.Name = "MacName" + Me.MacName.Size = New System.Drawing.Size(364, 20) + Me.MacName.TabIndex = 1 + ' + 'CreateNewDescription + ' + Me.CreateNewDescription.Location = New System.Drawing.Point(22, 24) + Me.CreateNewDescription.Name = "CreateNewDescription" + Me.CreateNewDescription.Size = New System.Drawing.Size(450, 30) + Me.CreateNewDescription.TabIndex = 0 + Me.CreateNewDescription.Text = "Click on Browse to set the path to your hard disk image. You can set the drop dow" & _ + "n list to the emulator you are creating the disk for and get suggestions of reco" & _ + "mmended sizes." + ' + 'DescriptionContainer + ' + Me.DescriptionContainer.BackColor = System.Drawing.Color.White + Me.DescriptionContainer.Controls.Add(Me.Description) + Me.DescriptionContainer.Controls.Add(Me.DescriptionName) + Me.DescriptionContainer.Location = New System.Drawing.Point(-1, -8) + Me.DescriptionContainer.Name = "DescriptionContainer" + Me.DescriptionContainer.Size = New System.Drawing.Size(499, 67) + Me.DescriptionContainer.TabIndex = 0 + Me.DescriptionContainer.TabStop = False + ' + 'Description + ' + Me.Description.Location = New System.Drawing.Point(48, 34) + Me.Description.Name = "Description" + Me.Description.Size = New System.Drawing.Size(423, 30) + Me.Description.TabIndex = 1 + Me.Description.Text = "Set the size and location for your new hard disk image." + ' + 'DescriptionName + ' + Me.DescriptionName.AutoSize = True + Me.DescriptionName.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.DescriptionName.Location = New System.Drawing.Point(23, 20) + Me.DescriptionName.Name = "DescriptionName" + Me.DescriptionName.Size = New System.Drawing.Size(134, 13) + Me.DescriptionName.TabIndex = 0 + Me.DescriptionName.Text = "Route and size of disk" + ' + 'DiskMBLabel + ' + Me.DiskMBLabel.AutoSize = True + Me.DiskMBLabel.Location = New System.Drawing.Point(395, 96) + Me.DiskMBLabel.Name = "DiskMBLabel" + Me.DiskMBLabel.Size = New System.Drawing.Size(23, 13) + Me.DiskMBLabel.TabIndex = 22 + Me.DiskMBLabel.Text = "MB" + ' + 'DiskSize + ' + Me.DiskSize.Location = New System.Drawing.Point(305, 94) + Me.DiskSize.Maximum = New Decimal(New Integer() {130000, 0, 0, 0}) + Me.DiskSize.Name = "DiskSize" + Me.DiskSize.Size = New System.Drawing.Size(84, 20) + Me.DiskSize.TabIndex = 21 + ' + 'DiskSizeLabel + ' + Me.DiskSizeLabel.AutoSize = True + Me.DiskSizeLabel.Location = New System.Drawing.Point(217, 96) + Me.DiskSizeLabel.Name = "DiskSizeLabel" + Me.DiskSizeLabel.Size = New System.Drawing.Size(82, 13) + Me.DiskSizeLabel.TabIndex = 20 + Me.DiskSizeLabel.Text = "Size of the disk:" + ' + 'Save + ' + Me.Save.Filter = "Disk file|*.dsk|Hard disk Image|*.img|RAW hard disk data|*.raw" + Me.Save.FilterIndex = 2 + Me.Save.RestoreDirectory = True + Me.Save.SupportMultiDottedExtensions = True + ' + 'DiskSizeDefaults + ' + Me.DiskSizeDefaults.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.DiskSizeDefaults.FormattingEnabled = True + Me.DiskSizeDefaults.Items.AddRange(New Object() {"User defined", "Mini vMac", "Basilisk II - 40 MB", "Basilisk II - 100 MB", "Basilisk II - 200 MB", "Basilisk II - 500 MB", "Basilisk II - 1 GB", "SheepShaver - 500 MB", "SheepShaver - 1 GB", "SheepShaver - 2 GB", "PearPC - 3 GB", "PearPC - 6 GB", "QEMU - 500 MB", "QEMU - 1 GB", "QEMU - 2 GB", "QEMU - 4 GB", "QEMU - 6 GB", "QEMU - 10 GB"}) + Me.DiskSizeDefaults.Location = New System.Drawing.Point(25, 93) + Me.DiskSizeDefaults.Name = "DiskSizeDefaults" + Me.DiskSizeDefaults.Size = New System.Drawing.Size(186, 21) + Me.DiskSizeDefaults.TabIndex = 23 + ' + 'frmNewDisk + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(499, 362) + Me.ControlBox = False + Me.Controls.Add(Me.Wizard) + Me.Controls.Add(Me.Welcome) + Me.Controls.Add(Me.FormButtons) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmNewDisk" + Me.Text = "New Disk Wizard" + Me.Welcome.ResumeLayout(False) + Me.FormButtons.ResumeLayout(False) + Me.Wizard.ResumeLayout(False) + Me.CreateNew.ResumeLayout(False) + Me.CreateNew.PerformLayout() + Me.DescriptionContainer.ResumeLayout(False) + Me.DescriptionContainer.PerformLayout() + CType(Me.DiskSize, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents Welcome As System.Windows.Forms.Panel + Friend WithEvents WelcomeDescription As System.Windows.Forms.Label + Friend WithEvents WelcomeTitle As System.Windows.Forms.Label + Friend WithEvents FormButtons As System.Windows.Forms.GroupBox + Friend WithEvents cmdCancel As System.Windows.Forms.Button + Friend WithEvents cmdNext As System.Windows.Forms.Button + Friend WithEvents cmdBack As System.Windows.Forms.Button + Friend WithEvents Wizard As System.Windows.Forms.Panel + Friend WithEvents CreateNew As System.Windows.Forms.Panel + Friend WithEvents SaveMac As System.Windows.Forms.Button + Friend WithEvents MacName As System.Windows.Forms.TextBox + Friend WithEvents CreateNewDescription As System.Windows.Forms.Label + Friend WithEvents DescriptionContainer As System.Windows.Forms.GroupBox + Friend WithEvents Description As System.Windows.Forms.Label + Friend WithEvents DescriptionName As System.Windows.Forms.Label + Friend WithEvents DiskMBLabel As System.Windows.Forms.Label + Friend WithEvents DiskSize As System.Windows.Forms.NumericUpDown + Friend WithEvents DiskSizeLabel As System.Windows.Forms.Label + Friend WithEvents Save As System.Windows.Forms.SaveFileDialog + Friend WithEvents DiskSizeDefaults As System.Windows.Forms.ComboBox +End Class diff --git a/frmNewDisk.resx b/frmNewDisk.resx new file mode 100644 index 0000000..10c6f47 --- /dev/null +++ b/frmNewDisk.resx @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + This wizard helps you to create an empty RAW hard disk image, of the size and in the location of your desire, so you can use it with the emulator of your choice. + +The file created may have a <.dsk>, <.img> or <.raw> extension + +To continue, click Next. + + + 12, 1 + + + 38 + + + + + AAABAAMAEBAQAAAABAAoAQAANgAAACAgAAAAAAgAqAgAAF4BAAAwMAAAAAAIAKgOAAAGCgAAKAAAABAA + AAAgAAAAAQAEAAAAAACAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAd3d3AAAAAAAHd3AAAAAAAAd3cA + AAB3d3d4d3d3d3d3d3d3d3d3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgfAAD8PwAA/D8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAA + AAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA + wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 + /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz + zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM + MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ + zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA + ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA + /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm + zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM + ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm + AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z + mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// + ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg + oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKBwcHBwcHBwcHBwoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcH + BwcKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgcHBwcHBwcHBwcHBwcH + B+zsBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKChEREREREREREREREREREREREREREREREREREREKCgoK + EREREREREREREREREREREREREREREREREREREQoKCgoRERERERERERERERERERERERERERERERERERER + CgoKChEREREREREREREREREREREREREREREREREREREKCgoKERERERERERERERERERERERERERERERER + EREREQoKCgoRERERERERERERERERERERERERERERERERERERCgoKChERERERERERERERERERERERERER + EREREREREREKCgoKEREREREREREREREREREREREREREREREREREREQoKCgoRERERERERERERERERERER + ERERERERERERERERCgoKChEREREREREREREREREREREREREREREREREREREKCgoKERERERERERERERER + EREREREREREREREREREREQoKCgoRERERERERERERERERERERERERERERERERERERCgoKChERERERERER + EREREREREREREREREREREREREREKCgoKEREREREREREREREREREREREREREREREREREREQoKCgoRERER + ERERERERERERERERERERERERERERERERCgoKChEREREREREREREREREREREREREREREREREREREKCgoK + EREREREREREREREREREREREREREREREREREREQoKCgoRERERERERERERERERERERERERERERERERERER + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/4Af///AP///wD///8A////AP/4AA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAB/////ygAAAAwAAAAYAAAAAEA + CAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDc + wADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ + /wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz + /wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADM + ZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ + /wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYA + mQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZ + MwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8A + zACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz + /wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/ + mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxm + MwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzM + zADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8z + zAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEA + pQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICA + gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHBwcHBwcH + BwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + BwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcH + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcH + BwcHBwcHBwcHBwcHBwcHBwfs7AcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgcHBwcHBwcHBwcHBwcHBwcH + BwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcKBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK//8AAP// + AAD//4AB//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAMAA + AAAAAwAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB + AADAAAAAAAMAAP///////wAA + + + \ No newline at end of file diff --git a/frmNewDisk.vb b/frmNewDisk.vb new file mode 100644 index 0000000..dddcc98 --- /dev/null +++ b/frmNewDisk.vb @@ -0,0 +1,3 @@ +Public Class frmNewDisk + +End Class \ No newline at end of file diff --git a/frmNewMac.Designer.vb b/frmNewMac.Designer.vb new file mode 100644 index 0000000..d52921c --- /dev/null +++ b/frmNewMac.Designer.vb @@ -0,0 +1,986 @@ + _ +Partial Class frmNewMac + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmNewMac)) + Me.FormButtons = New System.Windows.Forms.GroupBox + Me.cmdCancel = New System.Windows.Forms.Button + Me.cmdNext = New System.Windows.Forms.Button + Me.cmdBack = New System.Windows.Forms.Button + Me.Wizard = New System.Windows.Forms.Panel + Me.AddExisting = New System.Windows.Forms.Panel + Me.AEName = New System.Windows.Forms.TextBox + Me.AENameLabel = New System.Windows.Forms.Label + Me.AEFileLabel = New System.Windows.Forms.Label + Me.AEEmulatorTypeLabel = New System.Windows.Forms.Label + Me.AEEmulatorType = New System.Windows.Forms.ComboBox + Me.AEInfo = New System.Windows.Forms.Label + Me.AEBrowseFile = New System.Windows.Forms.Button + Me.AEFile = New System.Windows.Forms.TextBox + Me.SelectType = New System.Windows.Forms.Panel + Me.DontUseWizardDescription = New System.Windows.Forms.Label + Me.DontUseWizard = New System.Windows.Forms.RadioButton + Me.AddFromFileDescription = New System.Windows.Forms.Label + Me.UseWizardDescription = New System.Windows.Forms.Label + Me.AddFromFile = New System.Windows.Forms.RadioButton + Me.UseWizard = New System.Windows.Forms.RadioButton + Me.SelectTypeDescription = New System.Windows.Forms.Label + Me.SelectDisk = New System.Windows.Forms.Panel + Me.NoDisk = New System.Windows.Forms.RadioButton + Me.BrowseDiskLocation = New System.Windows.Forms.Button + Me.DiskPath = New System.Windows.Forms.TextBox + Me.SelectDiskDescription = New System.Windows.Forms.Label + Me.ExistingDisk = New System.Windows.Forms.RadioButton + Me.NewDisk = New System.Windows.Forms.RadioButton + Me.DiskTools = New System.Windows.Forms.Panel + Me.DiskSizeLabel = New System.Windows.Forms.Label + Me.DiskSize = New System.Windows.Forms.NumericUpDown + Me.DiskMBLabel = New System.Windows.Forms.Label + Me.HwPresets = New System.Windows.Forms.Panel + Me.RecHwLabel = New System.Windows.Forms.Label + Me.OSListDescription = New System.Windows.Forms.Label + Me.HwPresetsDescription = New System.Windows.Forms.Label + Me.DefMem = New System.Windows.Forms.Label + Me.DefDisk = New System.Windows.Forms.Label + Me.DefCPU = New System.Windows.Forms.Label + Me.DefCPULabel = New System.Windows.Forms.Label + Me.DefDiskLabel = New System.Windows.Forms.Label + Me.DefMemLabel = New System.Windows.Forms.Label + Me.OSList = New System.Windows.Forms.ComboBox + Me.CreateNew = New System.Windows.Forms.Panel + Me.SaveMac = New System.Windows.Forms.Button + Me.MacName = New System.Windows.Forms.TextBox + Me.CreateNewDescription = New System.Windows.Forms.Label + Me.AssignRAM = New System.Windows.Forms.Panel + Me.RecommendedRAM = New System.Windows.Forms.Label + Me.AssignRAMDescription = New System.Windows.Forms.Label + Me.CustomRAM = New System.Windows.Forms.RadioButton + Me.DefaultRAM = New System.Windows.Forms.RadioButton + Me.CustomRAMContainer = New System.Windows.Forms.Panel + Me.WarningInvalidSize = New System.Windows.Forms.Label + Me.RAMSlider = New System.Windows.Forms.TrackBar + Me.RamMBLabel = New System.Windows.Forms.Label + Me.RAM = New System.Windows.Forms.TextBox + Me.DescriptionContainer = New System.Windows.Forms.GroupBox + Me.Description = New System.Windows.Forms.Label + Me.DescriptionName = New System.Windows.Forms.Label + Me.Open = New System.Windows.Forms.OpenFileDialog + Me.Save = New System.Windows.Forms.SaveFileDialog + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.Welcome = New System.Windows.Forms.Panel + Me.WelcomeDescription = New System.Windows.Forms.Label + Me.WelcomeTitle = New System.Windows.Forms.Label + Me.EndWizard = New System.Windows.Forms.Panel + Me.MachineDisk = New System.Windows.Forms.Label + Me.MachineMemory = New System.Windows.Forms.Label + Me.MachineName = New System.Windows.Forms.Label + Me.FinishDescription = New System.Windows.Forms.Label + Me.DiskLabel = New System.Windows.Forms.Label + Me.MemoryLabel = New System.Windows.Forms.Label + Me.NameLabel = New System.Windows.Forms.Label + Me.EndDescription = New System.Windows.Forms.Label + Me.EndTitle = New System.Windows.Forms.Label + Me.FormButtons.SuspendLayout() + Me.Wizard.SuspendLayout() + Me.AddExisting.SuspendLayout() + Me.SelectType.SuspendLayout() + Me.SelectDisk.SuspendLayout() + Me.DiskTools.SuspendLayout() + CType(Me.DiskSize, System.ComponentModel.ISupportInitialize).BeginInit() + Me.HwPresets.SuspendLayout() + Me.CreateNew.SuspendLayout() + Me.AssignRAM.SuspendLayout() + Me.CustomRAMContainer.SuspendLayout() + CType(Me.RAMSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.DescriptionContainer.SuspendLayout() + Me.Welcome.SuspendLayout() + Me.EndWizard.SuspendLayout() + Me.SuspendLayout() + ' + 'FormButtons + ' + Me.FormButtons.Controls.Add(Me.cmdCancel) + Me.FormButtons.Controls.Add(Me.cmdNext) + Me.FormButtons.Controls.Add(Me.cmdBack) + Me.FormButtons.Location = New System.Drawing.Point(-1, 307) + Me.FormButtons.Margin = New System.Windows.Forms.Padding(0) + Me.FormButtons.Name = "FormButtons" + Me.FormButtons.Size = New System.Drawing.Size(499, 54) + Me.FormButtons.TabIndex = 0 + Me.FormButtons.TabStop = False + ' + 'cmdCancel + ' + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmdCancel.Location = New System.Drawing.Point(412, 13) + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.Size = New System.Drawing.Size(75, 23) + Me.cmdCancel.TabIndex = 2 + Me.cmdCancel.Text = "Cancel" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'cmdNext + ' + Me.cmdNext.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmdNext.Location = New System.Drawing.Point(327, 13) + Me.cmdNext.Name = "cmdNext" + Me.cmdNext.Size = New System.Drawing.Size(75, 23) + Me.cmdNext.TabIndex = 1 + Me.cmdNext.Text = "&Next >" + Me.cmdNext.UseVisualStyleBackColor = True + ' + 'cmdBack + ' + Me.cmdBack.Enabled = False + Me.cmdBack.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.cmdBack.Location = New System.Drawing.Point(252, 13) + Me.cmdBack.Name = "cmdBack" + Me.cmdBack.Size = New System.Drawing.Size(75, 23) + Me.cmdBack.TabIndex = 0 + Me.cmdBack.Text = "< &Back" + Me.cmdBack.UseVisualStyleBackColor = True + ' + 'Wizard + ' + Me.Wizard.BackColor = System.Drawing.SystemColors.Control + Me.Wizard.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.Wizard.Controls.Add(Me.AddExisting) + Me.Wizard.Controls.Add(Me.SelectType) + Me.Wizard.Controls.Add(Me.SelectDisk) + Me.Wizard.Controls.Add(Me.HwPresets) + Me.Wizard.Controls.Add(Me.CreateNew) + Me.Wizard.Controls.Add(Me.AssignRAM) + Me.Wizard.Controls.Add(Me.DescriptionContainer) + Me.Wizard.Location = New System.Drawing.Point(0, 0) + Me.Wizard.Margin = New System.Windows.Forms.Padding(0) + Me.Wizard.Name = "Wizard" + Me.Wizard.Size = New System.Drawing.Size(497, 313) + Me.Wizard.TabIndex = 2 + ' + 'AddExisting + ' + Me.AddExisting.Controls.Add(Me.AEName) + Me.AddExisting.Controls.Add(Me.AENameLabel) + Me.AddExisting.Controls.Add(Me.AEFileLabel) + Me.AddExisting.Controls.Add(Me.AEEmulatorTypeLabel) + Me.AddExisting.Controls.Add(Me.AEEmulatorType) + Me.AddExisting.Controls.Add(Me.AEInfo) + Me.AddExisting.Controls.Add(Me.AEBrowseFile) + Me.AddExisting.Controls.Add(Me.AEFile) + Me.AddExisting.Location = New System.Drawing.Point(0, 59) + Me.AddExisting.Name = "AddExisting" + Me.AddExisting.Size = New System.Drawing.Size(498, 245) + Me.AddExisting.TabIndex = 3 + ' + 'AEName + ' + Me.AEName.Location = New System.Drawing.Point(30, 70) + Me.AEName.Name = "AEName" + Me.AEName.Size = New System.Drawing.Size(285, 21) + Me.AEName.TabIndex = 4 + ' + 'AENameLabel + ' + Me.AENameLabel.AutoSize = True + Me.AENameLabel.Location = New System.Drawing.Point(27, 48) + Me.AENameLabel.Name = "AENameLabel" + Me.AENameLabel.Size = New System.Drawing.Size(38, 13) + Me.AENameLabel.TabIndex = 6 + Me.AENameLabel.Text = "Name:" + ' + 'AEFileLabel + ' + Me.AEFileLabel.AutoSize = True + Me.AEFileLabel.Location = New System.Drawing.Point(30, 103) + Me.AEFileLabel.Name = "AEFileLabel" + Me.AEFileLabel.Size = New System.Drawing.Size(27, 13) + Me.AEFileLabel.TabIndex = 5 + Me.AEFileLabel.Text = "File:" + ' + 'AEEmulatorTypeLabel + ' + Me.AEEmulatorTypeLabel.AutoSize = True + Me.AEEmulatorTypeLabel.Location = New System.Drawing.Point(323, 48) + Me.AEEmulatorTypeLabel.Name = "AEEmulatorTypeLabel" + Me.AEEmulatorTypeLabel.Size = New System.Drawing.Size(53, 13) + Me.AEEmulatorTypeLabel.TabIndex = 4 + Me.AEEmulatorTypeLabel.Text = "Emulator:" + ' + 'AEEmulatorType + ' + Me.AEEmulatorType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.AEEmulatorType.FormattingEnabled = True + Me.AEEmulatorType.Items.AddRange(New Object() {"Mini vMac Batch", "Virtual Mac MvM File", "Basilisk", "SheepShaver", "PearPC", "QEMU Windows Batch"}) + Me.AEEmulatorType.Location = New System.Drawing.Point(326, 70) + Me.AEEmulatorType.Name = "AEEmulatorType" + Me.AEEmulatorType.Size = New System.Drawing.Size(159, 21) + Me.AEEmulatorType.TabIndex = 3 + ' + 'AEInfo + ' + Me.AEInfo.AutoSize = True + Me.AEInfo.Location = New System.Drawing.Point(30, 20) + Me.AEInfo.Name = "AEInfo" + Me.AEInfo.Size = New System.Drawing.Size(234, 13) + Me.AEInfo.TabIndex = 2 + Me.AEInfo.Text = "Select the file to add to the Virtual Mac Console" + ' + 'AEBrowseFile + ' + Me.AEBrowseFile.Location = New System.Drawing.Point(410, 125) + Me.AEBrowseFile.Name = "AEBrowseFile" + Me.AEBrowseFile.Size = New System.Drawing.Size(75, 23) + Me.AEBrowseFile.TabIndex = 6 + Me.AEBrowseFile.Text = "Browse" + Me.AEBrowseFile.UseVisualStyleBackColor = True + ' + 'AEFile + ' + Me.AEFile.Location = New System.Drawing.Point(30, 125) + Me.AEFile.Name = "AEFile" + Me.AEFile.Size = New System.Drawing.Size(371, 21) + Me.AEFile.TabIndex = 5 + ' + 'SelectType + ' + Me.SelectType.Controls.Add(Me.DontUseWizardDescription) + Me.SelectType.Controls.Add(Me.DontUseWizard) + Me.SelectType.Controls.Add(Me.AddFromFileDescription) + Me.SelectType.Controls.Add(Me.UseWizardDescription) + Me.SelectType.Controls.Add(Me.AddFromFile) + Me.SelectType.Controls.Add(Me.UseWizard) + Me.SelectType.Controls.Add(Me.SelectTypeDescription) + Me.SelectType.Location = New System.Drawing.Point(0, 59) + Me.SelectType.Name = "SelectType" + Me.SelectType.Size = New System.Drawing.Size(498, 245) + Me.SelectType.TabIndex = 1 + ' + 'DontUseWizardDescription + ' + Me.DontUseWizardDescription.Location = New System.Drawing.Point(54, 60) + Me.DontUseWizardDescription.Name = "DontUseWizardDescription" + Me.DontUseWizardDescription.Size = New System.Drawing.Size(412, 33) + Me.DontUseWizardDescription.TabIndex = 3 + Me.DontUseWizardDescription.Text = "Recommended for more users. Creates a Macintosh in base to the system you want to" & _ + " install on it." + ' + 'DontUseWizard + ' + Me.DontUseWizard.AutoSize = True + Me.DontUseWizard.Checked = True + Me.DontUseWizard.Location = New System.Drawing.Point(57, 40) + Me.DontUseWizard.Name = "DontUseWizard" + Me.DontUseWizard.Size = New System.Drawing.Size(118, 17) + Me.DontUseWizard.TabIndex = 0 + Me.DontUseWizard.TabStop = True + Me.DontUseWizard.Text = "&Create a Macintosh" + Me.DontUseWizard.UseVisualStyleBackColor = True + ' + 'AddFromFileDescription + ' + Me.AddFromFileDescription.Location = New System.Drawing.Point(54, 175) + Me.AddFromFileDescription.Name = "AddFromFileDescription" + Me.AddFromFileDescription.Size = New System.Drawing.Size(412, 33) + Me.AddFromFileDescription.TabIndex = 5 + Me.AddFromFileDescription.Text = "For Basilisk, SheepShaver and PearPC users. Creates a Macintosh from a file in yo" & _ + "ur physical machine." + ' + 'UseWizardDescription + ' + Me.UseWizardDescription.Location = New System.Drawing.Point(54, 116) + Me.UseWizardDescription.Name = "UseWizardDescription" + Me.UseWizardDescription.Size = New System.Drawing.Size(412, 33) + Me.UseWizardDescription.TabIndex = 4 + Me.UseWizardDescription.Text = "Recommended for advanced users. Creates a Macintosh guiding you to increase or de" & _ + "crease the resources you assign to this Macintosh." + ' + 'AddFromFile + ' + Me.AddFromFile.AutoSize = True + Me.AddFromFile.Location = New System.Drawing.Point(57, 155) + Me.AddFromFile.Name = "AddFromFile" + Me.AddFromFile.Size = New System.Drawing.Size(100, 17) + Me.AddFromFile.TabIndex = 2 + Me.AddFromFile.Text = "Create from file" + Me.AddFromFile.UseVisualStyleBackColor = True + ' + 'UseWizard + ' + Me.UseWizard.AutoSize = True + Me.UseWizard.Location = New System.Drawing.Point(57, 96) + Me.UseWizard.Name = "UseWizard" + Me.UseWizard.Size = New System.Drawing.Size(105, 17) + Me.UseWizard.TabIndex = 1 + Me.UseWizard.Text = "Customise a Mac" + Me.UseWizard.UseVisualStyleBackColor = True + ' + 'SelectTypeDescription + ' + Me.SelectTypeDescription.AutoSize = True + Me.SelectTypeDescription.Location = New System.Drawing.Point(47, 24) + Me.SelectTypeDescription.Name = "SelectTypeDescription" + Me.SelectTypeDescription.Size = New System.Drawing.Size(88, 13) + Me.SelectTypeDescription.TabIndex = 0 + Me.SelectTypeDescription.Text = "Select an option:" + ' + 'SelectDisk + ' + Me.SelectDisk.Controls.Add(Me.NoDisk) + Me.SelectDisk.Controls.Add(Me.BrowseDiskLocation) + Me.SelectDisk.Controls.Add(Me.DiskPath) + Me.SelectDisk.Controls.Add(Me.SelectDiskDescription) + Me.SelectDisk.Controls.Add(Me.ExistingDisk) + Me.SelectDisk.Controls.Add(Me.NewDisk) + Me.SelectDisk.Controls.Add(Me.DiskTools) + Me.SelectDisk.Location = New System.Drawing.Point(0, 59) + Me.SelectDisk.Name = "SelectDisk" + Me.SelectDisk.Size = New System.Drawing.Size(498, 245) + Me.SelectDisk.TabIndex = 7 + ' + 'NoDisk + ' + Me.NoDisk.AutoSize = True + Me.NoDisk.Location = New System.Drawing.Point(25, 123) + Me.NoDisk.Name = "NoDisk" + Me.NoDisk.Size = New System.Drawing.Size(107, 17) + Me.NoDisk.TabIndex = 16 + Me.NoDisk.Text = "Do not use a disk" + Me.NoDisk.UseVisualStyleBackColor = True + ' + 'BrowseDiskLocation + ' + Me.BrowseDiskLocation.Location = New System.Drawing.Point(395, 55) + Me.BrowseDiskLocation.Name = "BrowseDiskLocation" + Me.BrowseDiskLocation.Size = New System.Drawing.Size(75, 21) + Me.BrowseDiskLocation.TabIndex = 21 + Me.BrowseDiskLocation.Text = "Browse..." + Me.BrowseDiskLocation.UseVisualStyleBackColor = True + ' + 'DiskPath + ' + Me.DiskPath.Location = New System.Drawing.Point(25, 55) + Me.DiskPath.Name = "DiskPath" + Me.DiskPath.Size = New System.Drawing.Size(364, 21) + Me.DiskPath.TabIndex = 20 + ' + 'SelectDiskDescription + ' + Me.SelectDiskDescription.Location = New System.Drawing.Point(22, 15) + Me.SelectDiskDescription.Name = "SelectDiskDescription" + Me.SelectDiskDescription.Size = New System.Drawing.Size(445, 30) + Me.SelectDiskDescription.TabIndex = 22 + Me.SelectDiskDescription.Text = "A Macintosh needs a disk to install the operating system. You can create a new di" & _ + "sk to install MacOS (Or Linux) or you can use an exisitng disk with a preinstall" & _ + "ed operating system." + ' + 'ExistingDisk + ' + Me.ExistingDisk.AutoSize = True + Me.ExistingDisk.Location = New System.Drawing.Point(25, 106) + Me.ExistingDisk.Name = "ExistingDisk" + Me.ExistingDisk.Size = New System.Drawing.Size(119, 17) + Me.ExistingDisk.TabIndex = 15 + Me.ExistingDisk.Text = "Use an existing disk" + Me.ExistingDisk.UseVisualStyleBackColor = True + ' + 'NewDisk + ' + Me.NewDisk.AutoSize = True + Me.NewDisk.Checked = True + Me.NewDisk.Location = New System.Drawing.Point(25, 90) + Me.NewDisk.Name = "NewDisk" + Me.NewDisk.Size = New System.Drawing.Size(111, 17) + Me.NewDisk.TabIndex = 14 + Me.NewDisk.TabStop = True + Me.NewDisk.Text = "Create a new disk" + Me.NewDisk.UseVisualStyleBackColor = True + ' + 'DiskTools + ' + Me.DiskTools.Controls.Add(Me.DiskSizeLabel) + Me.DiskTools.Controls.Add(Me.DiskSize) + Me.DiskTools.Controls.Add(Me.DiskMBLabel) + Me.DiskTools.Location = New System.Drawing.Point(229, 95) + Me.DiskTools.Name = "DiskTools" + Me.DiskTools.Size = New System.Drawing.Size(197, 25) + Me.DiskTools.TabIndex = 17 + ' + 'DiskSizeLabel + ' + Me.DiskSizeLabel.AutoSize = True + Me.DiskSizeLabel.Location = New System.Drawing.Point(3, 4) + Me.DiskSizeLabel.Name = "DiskSizeLabel" + Me.DiskSizeLabel.Size = New System.Drawing.Size(83, 13) + Me.DiskSizeLabel.TabIndex = 17 + Me.DiskSizeLabel.Text = "Size of the disk:" + ' + 'DiskSize + ' + Me.DiskSize.Location = New System.Drawing.Point(92, 2) + Me.DiskSize.Maximum = New Decimal(New Integer() {130000, 0, 0, 0}) + Me.DiskSize.Name = "DiskSize" + Me.DiskSize.Size = New System.Drawing.Size(68, 21) + Me.DiskSize.TabIndex = 18 + ' + 'DiskMBLabel + ' + Me.DiskMBLabel.AutoSize = True + Me.DiskMBLabel.Location = New System.Drawing.Point(162, 5) + Me.DiskMBLabel.Name = "DiskMBLabel" + Me.DiskMBLabel.Size = New System.Drawing.Size(21, 13) + Me.DiskMBLabel.TabIndex = 19 + Me.DiskMBLabel.Text = "MB" + ' + 'HwPresets + ' + Me.HwPresets.Controls.Add(Me.RecHwLabel) + Me.HwPresets.Controls.Add(Me.OSListDescription) + Me.HwPresets.Controls.Add(Me.HwPresetsDescription) + Me.HwPresets.Controls.Add(Me.DefMem) + Me.HwPresets.Controls.Add(Me.DefDisk) + Me.HwPresets.Controls.Add(Me.DefCPU) + Me.HwPresets.Controls.Add(Me.DefCPULabel) + Me.HwPresets.Controls.Add(Me.DefDiskLabel) + Me.HwPresets.Controls.Add(Me.DefMemLabel) + Me.HwPresets.Controls.Add(Me.OSList) + Me.HwPresets.Location = New System.Drawing.Point(0, 59) + Me.HwPresets.Name = "HwPresets" + Me.HwPresets.Size = New System.Drawing.Size(498, 245) + Me.HwPresets.TabIndex = 4 + ' + 'RecHwLabel + ' + Me.RecHwLabel.Location = New System.Drawing.Point(236, 70) + Me.RecHwLabel.Name = "RecHwLabel" + Me.RecHwLabel.Size = New System.Drawing.Size(212, 28) + Me.RecHwLabel.TabIndex = 9 + Me.RecHwLabel.Text = "Recommended hardware for this operating system:" + ' + 'OSListDescription + ' + Me.OSListDescription.AutoSize = True + Me.OSListDescription.Location = New System.Drawing.Point(22, 80) + Me.OSListDescription.Name = "OSListDescription" + Me.OSListDescription.Size = New System.Drawing.Size(88, 13) + Me.OSListDescription.TabIndex = 8 + Me.OSListDescription.Text = "Select an option:" + ' + 'HwPresetsDescription + ' + Me.HwPresetsDescription.Location = New System.Drawing.Point(22, 15) + Me.HwPresetsDescription.Name = "HwPresetsDescription" + Me.HwPresetsDescription.Size = New System.Drawing.Size(448, 50) + Me.HwPresetsDescription.TabIndex = 7 + Me.HwPresetsDescription.Text = resources.GetString("HwPresetsDescription.Text") + ' + 'DefMem + ' + Me.DefMem.Location = New System.Drawing.Point(345, 101) + Me.DefMem.Name = "DefMem" + Me.DefMem.Size = New System.Drawing.Size(103, 13) + Me.DefMem.TabIndex = 6 + Me.DefMem.Text = "256 MB" + Me.DefMem.TextAlign = System.Drawing.ContentAlignment.TopRight + ' + 'DefDisk + ' + Me.DefDisk.Location = New System.Drawing.Point(345, 125) + Me.DefDisk.Name = "DefDisk" + Me.DefDisk.Size = New System.Drawing.Size(103, 13) + Me.DefDisk.TabIndex = 5 + Me.DefDisk.Text = "2048 MB" + Me.DefDisk.TextAlign = System.Drawing.ContentAlignment.TopRight + ' + 'DefCPU + ' + Me.DefCPU.Location = New System.Drawing.Point(345, 149) + Me.DefCPU.Name = "DefCPU" + Me.DefCPU.Size = New System.Drawing.Size(103, 13) + Me.DefCPU.TabIndex = 4 + Me.DefCPU.Text = "Unknown" + Me.DefCPU.TextAlign = System.Drawing.ContentAlignment.TopRight + ' + 'DefCPULabel + ' + Me.DefCPULabel.AutoSize = True + Me.DefCPULabel.Location = New System.Drawing.Point(236, 149) + Me.DefCPULabel.Name = "DefCPULabel" + Me.DefCPULabel.Size = New System.Drawing.Size(31, 13) + Me.DefCPULabel.TabIndex = 3 + Me.DefCPULabel.Text = "CPU:" + ' + 'DefDiskLabel + ' + Me.DefDiskLabel.AutoSize = True + Me.DefDiskLabel.Location = New System.Drawing.Point(236, 125) + Me.DefDiskLabel.Name = "DefDiskLabel" + Me.DefDiskLabel.Size = New System.Drawing.Size(30, 13) + Me.DefDiskLabel.TabIndex = 2 + Me.DefDiskLabel.Text = "Disk:" + ' + 'DefMemLabel + ' + Me.DefMemLabel.AutoSize = True + Me.DefMemLabel.Location = New System.Drawing.Point(236, 101) + Me.DefMemLabel.Name = "DefMemLabel" + Me.DefMemLabel.Size = New System.Drawing.Size(49, 13) + Me.DefMemLabel.TabIndex = 1 + Me.DefMemLabel.Text = "Memory:" + ' + 'OSList + ' + Me.OSList.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.OSList.FormattingEnabled = True + Me.OSList.Items.AddRange(New Object() {"System Software 6", "System Software 7", "System Software 7 Pro", "Mac OS 8", "Mac OS 9", "Mac OS X", "Debian", "Lubuntu", "Other Linux", "Other"}) + Me.OSList.Location = New System.Drawing.Point(35, 101) + Me.OSList.Name = "OSList" + Me.OSList.Size = New System.Drawing.Size(158, 21) + Me.OSList.TabIndex = 0 + ' + 'CreateNew + ' + Me.CreateNew.Controls.Add(Me.SaveMac) + Me.CreateNew.Controls.Add(Me.MacName) + Me.CreateNew.Controls.Add(Me.CreateNewDescription) + Me.CreateNew.Location = New System.Drawing.Point(0, 59) + Me.CreateNew.Name = "CreateNew" + Me.CreateNew.Size = New System.Drawing.Size(498, 245) + Me.CreateNew.TabIndex = 2 + ' + 'SaveMac + ' + Me.SaveMac.Location = New System.Drawing.Point(395, 68) + Me.SaveMac.Name = "SaveMac" + Me.SaveMac.Size = New System.Drawing.Size(75, 23) + Me.SaveMac.TabIndex = 2 + Me.SaveMac.Text = "Browse..." + Me.SaveMac.UseVisualStyleBackColor = True + ' + 'MacName + ' + Me.MacName.Location = New System.Drawing.Point(25, 68) + Me.MacName.Name = "MacName" + Me.MacName.Size = New System.Drawing.Size(364, 21) + Me.MacName.TabIndex = 1 + ' + 'CreateNewDescription + ' + Me.CreateNewDescription.Location = New System.Drawing.Point(22, 24) + Me.CreateNewDescription.Name = "CreateNewDescription" + Me.CreateNewDescription.Size = New System.Drawing.Size(448, 41) + Me.CreateNewDescription.TabIndex = 0 + Me.CreateNewDescription.Text = "Give a name to your Macintosh, remember to make it descirptive, something like ""M" & _ + "ac OS 7"" or ""iMac G3"" are good examples. " + ' + 'AssignRAM + ' + Me.AssignRAM.Controls.Add(Me.RecommendedRAM) + Me.AssignRAM.Controls.Add(Me.AssignRAMDescription) + Me.AssignRAM.Controls.Add(Me.CustomRAM) + Me.AssignRAM.Controls.Add(Me.DefaultRAM) + Me.AssignRAM.Controls.Add(Me.CustomRAMContainer) + Me.AssignRAM.Location = New System.Drawing.Point(0, 59) + Me.AssignRAM.Name = "AssignRAM" + Me.AssignRAM.Size = New System.Drawing.Size(498, 245) + Me.AssignRAM.TabIndex = 5 + ' + 'RecommendedRAM + ' + Me.RecommendedRAM.AutoSize = True + Me.RecommendedRAM.Location = New System.Drawing.Point(47, 60) + Me.RecommendedRAM.Name = "RecommendedRAM" + Me.RecommendedRAM.Size = New System.Drawing.Size(199, 13) + Me.RecommendedRAM.TabIndex = 6 + Me.RecommendedRAM.Text = "The recommended memory is [ %m MB ]" + ' + 'AssignRAMDescription + ' + Me.AssignRAMDescription.Location = New System.Drawing.Point(47, 15) + Me.AssignRAMDescription.Name = "AssignRAMDescription" + Me.AssignRAMDescription.Size = New System.Drawing.Size(423, 42) + Me.AssignRAMDescription.TabIndex = 4 + Me.AssignRAMDescription.Text = resources.GetString("AssignRAMDescription.Text") + ' + 'CustomRAM + ' + Me.CustomRAM.AutoSize = True + Me.CustomRAM.Location = New System.Drawing.Point(57, 107) + Me.CustomRAM.Name = "CustomRAM" + Me.CustomRAM.Size = New System.Drawing.Size(156, 17) + Me.CustomRAM.TabIndex = 1 + Me.CustomRAM.Text = "Use this amount of memory" + Me.CustomRAM.UseVisualStyleBackColor = True + ' + 'DefaultRAM + ' + Me.DefaultRAM.AutoSize = True + Me.DefaultRAM.Checked = True + Me.DefaultRAM.Location = New System.Drawing.Point(57, 84) + Me.DefaultRAM.Name = "DefaultRAM" + Me.DefaultRAM.Size = New System.Drawing.Size(173, 17) + Me.DefaultRAM.TabIndex = 0 + Me.DefaultRAM.TabStop = True + Me.DefaultRAM.Text = "Use the recommended memory" + Me.DefaultRAM.UseVisualStyleBackColor = True + ' + 'CustomRAMContainer + ' + Me.CustomRAMContainer.Controls.Add(Me.WarningInvalidSize) + Me.CustomRAMContainer.Controls.Add(Me.RAMSlider) + Me.CustomRAMContainer.Controls.Add(Me.RamMBLabel) + Me.CustomRAMContainer.Controls.Add(Me.RAM) + Me.CustomRAMContainer.Location = New System.Drawing.Point(50, 130) + Me.CustomRAMContainer.Name = "CustomRAMContainer" + Me.CustomRAMContainer.Size = New System.Drawing.Size(420, 93) + Me.CustomRAMContainer.TabIndex = 7 + ' + 'WarningInvalidSize + ' + Me.WarningInvalidSize.AutoSize = True + Me.WarningInvalidSize.ImageAlign = System.Drawing.ContentAlignment.MiddleRight + Me.WarningInvalidSize.Location = New System.Drawing.Point(10, 69) + Me.WarningInvalidSize.Name = "WarningInvalidSize" + Me.WarningInvalidSize.Size = New System.Drawing.Size(219, 13) + Me.WarningInvalidSize.TabIndex = 8 + Me.WarningInvalidSize.Text = "Please use a valid size between %n and %x" + ' + 'RAMSlider + ' + Me.RAMSlider.Location = New System.Drawing.Point(3, 22) + Me.RAMSlider.Maximum = 960 + Me.RAMSlider.Minimum = 4 + Me.RAMSlider.Name = "RAMSlider" + Me.RAMSlider.Size = New System.Drawing.Size(329, 45) + Me.RAMSlider.TabIndex = 2 + Me.RAMSlider.TickFrequency = 48 + Me.RAMSlider.Value = 4 + ' + 'RamMBLabel + ' + Me.RamMBLabel.AutoSize = True + Me.RamMBLabel.Location = New System.Drawing.Point(385, 28) + Me.RamMBLabel.Name = "RamMBLabel" + Me.RamMBLabel.Size = New System.Drawing.Size(21, 13) + Me.RamMBLabel.TabIndex = 5 + Me.RamMBLabel.Text = "MB" + ' + 'RAM + ' + Me.RAM.Location = New System.Drawing.Point(338, 25) + Me.RAM.Name = "RAM" + Me.RAM.Size = New System.Drawing.Size(45, 21) + Me.RAM.TabIndex = 3 + ' + 'DescriptionContainer + ' + Me.DescriptionContainer.BackColor = System.Drawing.Color.White + Me.DescriptionContainer.Controls.Add(Me.Description) + Me.DescriptionContainer.Controls.Add(Me.DescriptionName) + Me.DescriptionContainer.Location = New System.Drawing.Point(-1, -8) + Me.DescriptionContainer.Name = "DescriptionContainer" + Me.DescriptionContainer.Size = New System.Drawing.Size(499, 67) + Me.DescriptionContainer.TabIndex = 0 + Me.DescriptionContainer.TabStop = False + ' + 'Description + ' + Me.Description.Location = New System.Drawing.Point(48, 34) + Me.Description.Name = "Description" + Me.Description.Size = New System.Drawing.Size(423, 30) + Me.Description.TabIndex = 1 + Me.Description.Text = "You can create a new Mac or add an existing one to the Virtual Mac Console" + ' + 'DescriptionName + ' + Me.DescriptionName.AutoSize = True + Me.DescriptionName.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.DescriptionName.Location = New System.Drawing.Point(23, 20) + Me.DescriptionName.Name = "DescriptionName" + Me.DescriptionName.Size = New System.Drawing.Size(50, 13) + Me.DescriptionName.TabIndex = 0 + Me.DescriptionName.Text = "Options" + ' + 'ToolTip1 + ' + Me.ToolTip1.AutoPopDelay = 5000 + Me.ToolTip1.InitialDelay = 1000 + Me.ToolTip1.ReshowDelay = 200 + ' + 'Welcome + ' + Me.Welcome.BackColor = System.Drawing.Color.White + Me.Welcome.BackgroundImage = Global.VirtualMac.My.Resources.Resources.NewMac + Me.Welcome.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.Welcome.Controls.Add(Me.WelcomeDescription) + Me.Welcome.Controls.Add(Me.WelcomeTitle) + Me.Welcome.Location = New System.Drawing.Point(0, 0) + Me.Welcome.Margin = New System.Windows.Forms.Padding(0) + Me.Welcome.Name = "Welcome" + Me.Welcome.Size = New System.Drawing.Size(497, 313) + Me.Welcome.TabIndex = 1 + ' + 'WelcomeDescription + ' + Me.WelcomeDescription.Location = New System.Drawing.Point(170, 75) + Me.WelcomeDescription.Name = "WelcomeDescription" + Me.WelcomeDescription.Size = New System.Drawing.Size(300, 80) + Me.WelcomeDescription.TabIndex = 1 + Me.WelcomeDescription.Text = "This wizard helps you create and configure a new Macintosh or add an existing Mac" & _ + "intosh to the Virtual Mac Console." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "The Macintosh configuration is stored in a" & _ + " .mcc file." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "To continue, click Next." + ' + 'WelcomeTitle + ' + Me.WelcomeTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.WelcomeTitle.Location = New System.Drawing.Point(170, 15) + Me.WelcomeTitle.Name = "WelcomeTitle" + Me.WelcomeTitle.Size = New System.Drawing.Size(300, 45) + Me.WelcomeTitle.TabIndex = 0 + Me.WelcomeTitle.Text = "Welcome to the New Macintosh Wizard" + ' + 'EndWizard + ' + Me.EndWizard.BackColor = System.Drawing.Color.White + Me.EndWizard.BackgroundImage = Global.VirtualMac.My.Resources.Resources.NewMac + Me.EndWizard.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.EndWizard.Controls.Add(Me.MachineDisk) + Me.EndWizard.Controls.Add(Me.MachineMemory) + Me.EndWizard.Controls.Add(Me.MachineName) + Me.EndWizard.Controls.Add(Me.FinishDescription) + Me.EndWizard.Controls.Add(Me.DiskLabel) + Me.EndWizard.Controls.Add(Me.MemoryLabel) + Me.EndWizard.Controls.Add(Me.NameLabel) + Me.EndWizard.Controls.Add(Me.EndDescription) + Me.EndWizard.Controls.Add(Me.EndTitle) + Me.EndWizard.Location = New System.Drawing.Point(0, 0) + Me.EndWizard.Margin = New System.Windows.Forms.Padding(0) + Me.EndWizard.Name = "EndWizard" + Me.EndWizard.Size = New System.Drawing.Size(497, 313) + Me.EndWizard.TabIndex = 3 + ' + 'MachineDisk + ' + Me.MachineDisk.AutoSize = True + Me.MachineDisk.Location = New System.Drawing.Point(277, 147) + Me.MachineDisk.Name = "MachineDisk" + Me.MachineDisk.Size = New System.Drawing.Size(22, 13) + Me.MachineDisk.TabIndex = 8 + Me.MachineDisk.Text = "C:\" + ' + 'MachineMemory + ' + Me.MachineMemory.AutoSize = True + Me.MachineMemory.Location = New System.Drawing.Point(277, 129) + Me.MachineMemory.Name = "MachineMemory" + Me.MachineMemory.Size = New System.Drawing.Size(42, 13) + Me.MachineMemory.TabIndex = 7 + Me.MachineMemory.Text = "255 MB" + ' + 'MachineName + ' + Me.MachineName.AutoSize = True + Me.MachineName.Location = New System.Drawing.Point(277, 111) + Me.MachineName.Name = "MachineName" + Me.MachineName.Size = New System.Drawing.Size(77, 13) + Me.MachineName.TabIndex = 6 + Me.MachineName.Text = "Example Name" + ' + 'FinishDescription + ' + Me.FinishDescription.Location = New System.Drawing.Point(170, 223) + Me.FinishDescription.Name = "FinishDescription" + Me.FinishDescription.Size = New System.Drawing.Size(300, 35) + Me.FinishDescription.TabIndex = 5 + Me.FinishDescription.Text = "To close this wizard and create this Mac, click Finish." + ' + 'DiskLabel + ' + Me.DiskLabel.AutoSize = True + Me.DiskLabel.Location = New System.Drawing.Point(181, 147) + Me.DiskLabel.Name = "DiskLabel" + Me.DiskLabel.Size = New System.Drawing.Size(30, 13) + Me.DiskLabel.TabIndex = 4 + Me.DiskLabel.Text = "Disk:" + ' + 'MemoryLabel + ' + Me.MemoryLabel.AutoSize = True + Me.MemoryLabel.Location = New System.Drawing.Point(181, 129) + Me.MemoryLabel.Name = "MemoryLabel" + Me.MemoryLabel.Size = New System.Drawing.Size(49, 13) + Me.MemoryLabel.TabIndex = 3 + Me.MemoryLabel.Text = "Memory:" + ' + 'NameLabel + ' + Me.NameLabel.AutoSize = True + Me.NameLabel.Location = New System.Drawing.Point(181, 111) + Me.NameLabel.Name = "NameLabel" + Me.NameLabel.Size = New System.Drawing.Size(38, 13) + Me.NameLabel.TabIndex = 2 + Me.NameLabel.Text = "Name:" + ' + 'EndDescription + ' + Me.EndDescription.Location = New System.Drawing.Point(170, 62) + Me.EndDescription.Name = "EndDescription" + Me.EndDescription.Size = New System.Drawing.Size(300, 49) + Me.EndDescription.TabIndex = 1 + Me.EndDescription.Text = "You have succefully completed the New Macintosh Wizard. Your Macintosh will be cr" & _ + "eated with the following attributes:" + ' + 'EndTitle + ' + Me.EndTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.EndTitle.Location = New System.Drawing.Point(169, 13) + Me.EndTitle.Name = "EndTitle" + Me.EndTitle.Size = New System.Drawing.Size(301, 46) + Me.EndTitle.TabIndex = 0 + Me.EndTitle.Text = "Completing the New Macintosh Wizard" + ' + 'frmNewMac + ' + Me.AcceptButton = Me.cmdNext + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.cmdCancel + Me.ClientSize = New System.Drawing.Size(499, 362) + Me.ControlBox = False + Me.Controls.Add(Me.Welcome) + Me.Controls.Add(Me.Wizard) + Me.Controls.Add(Me.EndWizard) + Me.Controls.Add(Me.FormButtons) + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmNewMac" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "New Macintosh Wizard" + Me.FormButtons.ResumeLayout(False) + Me.Wizard.ResumeLayout(False) + Me.AddExisting.ResumeLayout(False) + Me.AddExisting.PerformLayout() + Me.SelectType.ResumeLayout(False) + Me.SelectType.PerformLayout() + Me.SelectDisk.ResumeLayout(False) + Me.SelectDisk.PerformLayout() + Me.DiskTools.ResumeLayout(False) + Me.DiskTools.PerformLayout() + CType(Me.DiskSize, System.ComponentModel.ISupportInitialize).EndInit() + Me.HwPresets.ResumeLayout(False) + Me.HwPresets.PerformLayout() + Me.CreateNew.ResumeLayout(False) + Me.CreateNew.PerformLayout() + Me.AssignRAM.ResumeLayout(False) + Me.AssignRAM.PerformLayout() + Me.CustomRAMContainer.ResumeLayout(False) + Me.CustomRAMContainer.PerformLayout() + CType(Me.RAMSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.DescriptionContainer.ResumeLayout(False) + Me.DescriptionContainer.PerformLayout() + Me.Welcome.ResumeLayout(False) + Me.EndWizard.ResumeLayout(False) + Me.EndWizard.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents FormButtons As System.Windows.Forms.GroupBox + Friend WithEvents Welcome As System.Windows.Forms.Panel + Friend WithEvents cmdCancel As System.Windows.Forms.Button + Friend WithEvents cmdNext As System.Windows.Forms.Button + Friend WithEvents cmdBack As System.Windows.Forms.Button + Friend WithEvents WelcomeDescription As System.Windows.Forms.Label + Friend WithEvents WelcomeTitle As System.Windows.Forms.Label + Friend WithEvents Wizard As System.Windows.Forms.Panel + Friend WithEvents DescriptionContainer As System.Windows.Forms.GroupBox + Friend WithEvents SelectType As System.Windows.Forms.Panel + Friend WithEvents Description As System.Windows.Forms.Label + Friend WithEvents DescriptionName As System.Windows.Forms.Label + Friend WithEvents HwPresets As System.Windows.Forms.Panel + Friend WithEvents AddExisting As System.Windows.Forms.Panel + Friend WithEvents CreateNew As System.Windows.Forms.Panel + Friend WithEvents SelectDisk As System.Windows.Forms.Panel + Friend WithEvents AssignRAM As System.Windows.Forms.Panel + Friend WithEvents EndWizard As System.Windows.Forms.Panel + Friend WithEvents DiskLabel As System.Windows.Forms.Label + Friend WithEvents MemoryLabel As System.Windows.Forms.Label + Friend WithEvents NameLabel As System.Windows.Forms.Label + Friend WithEvents EndDescription As System.Windows.Forms.Label + Friend WithEvents EndTitle As System.Windows.Forms.Label + Friend WithEvents FinishDescription As System.Windows.Forms.Label + Friend WithEvents MachineDisk As System.Windows.Forms.Label + Friend WithEvents MachineMemory As System.Windows.Forms.Label + Friend WithEvents MachineName As System.Windows.Forms.Label + Friend WithEvents AddFromFile As System.Windows.Forms.RadioButton + Friend WithEvents UseWizard As System.Windows.Forms.RadioButton + Friend WithEvents SelectTypeDescription As System.Windows.Forms.Label + Friend WithEvents UseWizardDescription As System.Windows.Forms.Label + Friend WithEvents AddFromFileDescription As System.Windows.Forms.Label + Friend WithEvents DontUseWizardDescription As System.Windows.Forms.Label + Friend WithEvents DontUseWizard As System.Windows.Forms.RadioButton + Friend WithEvents SaveMac As System.Windows.Forms.Button + Friend WithEvents MacName As System.Windows.Forms.TextBox + Friend WithEvents CreateNewDescription As System.Windows.Forms.Label + Friend WithEvents Open As System.Windows.Forms.OpenFileDialog + Friend WithEvents Save As System.Windows.Forms.SaveFileDialog + Friend WithEvents HwPresetsDescription As System.Windows.Forms.Label + Friend WithEvents DefMem As System.Windows.Forms.Label + Friend WithEvents DefDisk As System.Windows.Forms.Label + Friend WithEvents DefCPU As System.Windows.Forms.Label + Friend WithEvents DefCPULabel As System.Windows.Forms.Label + Friend WithEvents DefDiskLabel As System.Windows.Forms.Label + Friend WithEvents DefMemLabel As System.Windows.Forms.Label + Friend WithEvents OSList As System.Windows.Forms.ComboBox + Friend WithEvents OSListDescription As System.Windows.Forms.Label + Friend WithEvents RamMBLabel As System.Windows.Forms.Label + Friend WithEvents AssignRAMDescription As System.Windows.Forms.Label + Friend WithEvents RAM As System.Windows.Forms.TextBox + Friend WithEvents RAMSlider As System.Windows.Forms.TrackBar + Friend WithEvents CustomRAM As System.Windows.Forms.RadioButton + Friend WithEvents DefaultRAM As System.Windows.Forms.RadioButton + Friend WithEvents RecommendedRAM As System.Windows.Forms.Label + Friend WithEvents RecHwLabel As System.Windows.Forms.Label + Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip + Friend WithEvents CustomRAMContainer As System.Windows.Forms.Panel + Friend WithEvents DiskSizeLabel As System.Windows.Forms.Label + Friend WithEvents DiskSize As System.Windows.Forms.NumericUpDown + Friend WithEvents DiskMBLabel As System.Windows.Forms.Label + Friend WithEvents WarningInvalidSize As System.Windows.Forms.Label + Friend WithEvents DiskTools As System.Windows.Forms.Panel + Friend WithEvents SelectDiskDescription As System.Windows.Forms.Label + Friend WithEvents ExistingDisk As System.Windows.Forms.RadioButton + Friend WithEvents NewDisk As System.Windows.Forms.RadioButton + Friend WithEvents BrowseDiskLocation As System.Windows.Forms.Button + Friend WithEvents DiskPath As System.Windows.Forms.TextBox + Friend WithEvents NoDisk As System.Windows.Forms.RadioButton + Friend WithEvents AEBrowseFile As System.Windows.Forms.Button + Friend WithEvents AEFile As System.Windows.Forms.TextBox + Friend WithEvents AEInfo As System.Windows.Forms.Label + Friend WithEvents AEFileLabel As System.Windows.Forms.Label + Friend WithEvents AEEmulatorTypeLabel As System.Windows.Forms.Label + Friend WithEvents AEEmulatorType As System.Windows.Forms.ComboBox + Friend WithEvents AEName As System.Windows.Forms.TextBox + Friend WithEvents AENameLabel As System.Windows.Forms.Label +End Class diff --git a/frmNewMac.resx b/frmNewMac.resx new file mode 100644 index 0000000..cd465f0 --- /dev/null +++ b/frmNewMac.resx @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Select the operating system you plan to install on this Macintosh. Below are shown the specifications for the operating system detected from the name of your Mac. If the OS isn't in the list, select other. + + + A Macintosh needs memory to boot the system, and the applications need it to run. A more recent system needs more memory, also the heavier apps you want to run, the more memory you will need. It's recommended that you use the recommended memory unless you want to run heavy applications. + + + 2, 3 + + + 63, 5 + + + 126, 5 + + + 40 + + + + + AAABAAMAEBAQAAAABAAoAQAANgAAACAgEAAAAAQA6AIAAF4BAAAwMBAAAAAEAGgGAABGBAAAKAAAABAA + AAAgAAAAAQAEAAAAAACAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAiIiIiIiIAAjoiIiIiI6AiO6O7u7o + 7uiI6IiIiIiOiIgAAAAAAACIiAAAAAAAAIiIAAAAAAAAiIgAAAAAAACIiAAAAAAAAIiIAAAAAAAAiIgA + AAAAAACIiAAAAAAAAIiIAAAAAAAAiIgAAAAAAACICIiIiIiIiIAAiIiIiIiIAMADAACAAQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMADAAAoAAAAIAAAAEAA + AAABAAQAAAAAAAACAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA + gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wDQ0AAA////AAAAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiI + iIiIiAAAAIiIiIiIiIiIiIiIiIiIAACI7uiIiIiIiIiIiI7u6AAIju7uiIiIiIiIiIiO7uiACI7u7oju + 7u7u7u6Iju7ogAiI7uiIiIiIiIiIiI7u6IAIiIiIiIiIiIiIiIiIiIiACIiAAAAAAAAAAAAAAAiIgAiI + gAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAI + iIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAA + AAAACIiACIiAAAAAAAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAA + AAAAAAAAAAiIgAiIgAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiI + gAAAAAAAAAAAAAAIiIAIiIAAAAAAAAAAAAAACIiACIiAAAAAAAAAAAAAAAiIgAiIiIiIiIiIiIiIiIiI + iIAAiIiIiIiIiIiIiIiIiIgAAIiIiIiIiIiIiIiIiIiIAAAAiIiIiIiIiIiIiIiIAAAAAAAAAAAAAAAA + AAAAAAAA//////AAAA/AAAADwAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAA + AAPAAAAD8AAAD/////8oAAAAMAAAAGAAAAABAAQAAAAAAIAEAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAA + gAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wDZ2QAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3d3d3d3d3d3d3d3d3d3cAAAAAAAB3d3d3d3d3d3d3d3 + d3d3d3d3d3AAAAAAd3d3d3d3d3d3d3d3d3d3d3d3d3cAAAAHd37ud3d3d3d3d3d3d3d3d3d+7ndwAAB3 + d+7u53d3d3d3d3d3d3d3d3fu7ud3AAB3fu7u7nd3d3d3d3d3d3d3d37u7u53AAd3fu7u7nd+7u7u7u7u + 7u7nd37u7u53cAd3fu7u7nd+7u7u7u7u7u7nd37u7u53cAd3d+7u53d3d3d3d3d3d3d3d3fu7ud3cAd3 + d37ud3d3d3d3d3d3d3d3d3d+7nd3cAd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAA + AAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAd3 + d3AAAAAAAAAAAAAAAAAAAAAAB3d3cAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3AAB3d3d3d3d3d3d3d3d3 + d3d3d3d3d3d3AAAHd3d3d3d3d3d3d3d3d3d3d3d3d3dwAAAAd3d3d3d3d3d3d3d3d3d3d3d3d3cAAAAA + B3d3d3d3d3d3d3d3d3d3d3d3d3AAAAAAAAd3d3d3d3d3d3d3d3d3d3d3cAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////wAA/gAAAAB/AAD4AAAAAB8AAPAAAAAADwAA4AAAAAAHAADAAAAAAAMAAMAA + AAAAAwAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB + AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA + AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAH + AADwAAAAAA8AAPgAAAAAHwAA/gAAAAB/AAD///////8AAA== + + + \ No newline at end of file diff --git a/frmNewMac.vb b/frmNewMac.vb new file mode 100644 index 0000000..5d80e0b --- /dev/null +++ b/frmNewMac.vb @@ -0,0 +1,585 @@ +Public Class frmNewMac + + Public HostRAM As Long = My.Computer.Info.TotalPhysicalMemory / 1024 / 1024 + Public NameWithoutPath As String + + Public Sub SetFinalData() + MachineName.Text = NameWithoutPath + MachineMemory.Text = RAM.Text & " MB" + MachineDisk.Text = DiskSize.Value & " MB" + End Sub + + Private Sub cmdCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCancel.Click + Me.Close() + End Sub + + Private Sub cmdNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdNext.Click + + If My.Computer.FileSystem.FileExists(My.Application.Info.DirectoryPath & "\Tools\qemu-img.exe") = False Then + ExistingDisk.Checked = True + NewDisk.Enabled = False + End If + + If Welcome.Visible = True And Welcome.Enabled = True Then + SelectType.Enabled = True + SelectType.BringToFront() + MovePage(Welcome, Wizard) + DontUseWizard.Focus() + cmdBack.Enabled = True + GoTo EndOfInstruction + End If + + If Wizard.Visible = True And Wizard.Enabled = True Then + If SelectType.Visible = True And SelectType.Enabled = True Then + If UseWizard.Checked = True Or DontUseWizard.Checked = True Then + MovePage(SelectType, CreateNew) + MacName.Focus() + MacName.SelectAll() + Else + MovePage(SelectType, AddExisting) + cmdNext.Enabled = False + End If + GoTo EndOfInstruction + End If + + If AddExisting.Visible = True And AddExisting.Enabled = True Then + MovePage(Wizard, EndWizard) + GoTo EndOfInstruction + End If + + If CreateNew.Visible = True And CreateNew.Enabled = True Then + If System.IO.Path.GetFileNameWithoutExtension(MacName.Text) = MacName.Text Then + NameWithoutPath = MacName.Text + End If + If My.Computer.FileSystem.DirectoryExists(My.Settings.DefaultMacFolder & "\" & NameWithoutPath) = True Then + MsgBox("This Mac already exists in ''My Macs\" & NameWithoutPath & "''. Please use a different name, or save the Mac to another location.", MsgBoxStyle.Exclamation) + Exit Sub + Else + AutoSelectOS() + MovePage(CreateNew, HwPresets) + End If + GoTo EndOfInstruction + End If + + If HwPresets.Visible = True And HwPresets.Enabled = True Then + If DontUseWizard.Checked = True Then + SetFinalData() + cmdNext.Text = "Finish" + MovePage(Wizard, EndWizard) + cmdNext.Focus() + Else + MovePage(HwPresets, AssignRAM) + End If + GoTo EndOfInstruction + End If + + If AssignRAM.Visible = True And AssignRAM.Enabled = True Then + MovePage(AssignRAM, SelectDisk) + GoTo EndOfInstruction + End If + + If SelectDisk.Visible = True And SelectDisk.Enabled = True Then + SetFinalData() + cmdNext.Text = "Finish" + MovePage(Wizard, EndWizard) + cmdNext.Focus() + GoTo EndOfInstruction + End If + End If + + If EndWizard.Visible = True And EndWizard.Enabled = True Then + CreateMac() + Me.Close() + GoTo EndOfInstruction + End If + +EndOfInstruction: + + End Sub + + Private Sub cmdBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBack.Click + If Wizard.Visible = True And Wizard.Enabled = True Then + If SelectType.Visible = True And SelectType.Enabled = True Then + cmdBack.Enabled = False + MovePage(Wizard, Welcome) + GoTo EndOfInstruction + End If + + If AddExisting.Visible = True And AddExisting.Enabled = True Then + MovePage(AddExisting, SelectType) + GoTo EndOfInstruction + End If + + If CreateNew.Visible = True And CreateNew.Enabled = True Then + MovePage(CreateNew, SelectType) + GoTo EndOfInstruction + End If + + If HwPresets.Visible = True And HwPresets.Enabled = True Then + MovePage(HwPresets, CreateNew) + MacName.Focus() + MacName.SelectAll() + GoTo EndOfInstruction + End If + + If AssignRAM.Visible = True And AssignRAM.Enabled = True Then + MovePage(AssignRAM, HwPresets) + GoTo EndOfInstruction + End If + + If SelectDisk.Visible = True And SelectDisk.Enabled = True Then + MovePage(SelectDisk, AssignRAM) + GoTo EndOfInstruction + End If + End If + + If EndWizard.Visible = True And EndWizard.Enabled = True Then + cmdNext.Text = "Next >" + MovePage(EndWizard, Wizard) + GoTo EndOfInstruction + End If + +EndOfInstruction: + + End Sub + + Public Sub CreateMac() + Dim CreateDisk As Boolean + Dim UD As Boolean 'UD stands for UseDisk, just that the object already exists, so I need an acronym + Dim Emulator As String = "" + Dim Configs() As String + + If NewDisk.Checked = True Then + CreateDisk = True + Else + CreateDisk = False + End If + + If NoDisk.Checked = True Then + UD = False + End If + + If AddFromFile.Checked = True Then '//Checking the RadioButton "Add from file" to be checked, so we create from file + Select Case AEEmulatorType.SelectedItem.ToString + Case "Mini vMac Batch" + Emulator = "vMacBatch" + Case "Virtual Mac MvM File" + Emulator = "vMac" + Case "Basilisk" + Emulator = "BII" + Case "SheepShaver" + Emulator = "SheepShaver" + Case "PearPC" + Emulator = "PearPC" + Case "QEMU Windows Batch" + Emulator = "QEMUBatch" + End Select + ConfigFileHandler.CreateFromFile(AEFile.Text, Emulator, AEName.Text) + ElseIf UseWizard.Checked = True Or DontUseWizard.Checked = True Then + Select Case OSList.SelectedIndex + Case 0 + Emulator = "vMac" + Case 1, 2 + Emulator = "BII" + Case 3, 4 + Emulator = "SheepShaver" + Case 5, 6, 7, 8, 9 + Emulator = "QEMU" + End Select + ConfigFileHandler.Create(Emulator, MacName.Text, Configs) + End If + End Sub + + Public Sub DisableAllPages() + EndWizard.Enabled = False + SelectDisk.Enabled = False + AssignRAM.Enabled = False + HwPresets.Enabled = False + AddExisting.Enabled = False + CreateNew.Enabled = False + SelectType.Enabled = False + Wizard.Enabled = False + Welcome.Enabled = False + End Sub + + Public Sub MovePage(ByVal CurrentTab As System.Windows.Forms.Panel, ByVal NewTab As System.Windows.Forms.Panel) + NewTab.Enabled = True + NewTab.BringToFront() + CurrentTab.Enabled = False + End Sub + + Public Sub DataProgrammer(ByVal OSType As String) + + Select Case OSType + Case "Mac6" + If HostRAM < 8 Then + MsgBox("You have lower memory than the required to run System Software 6. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "Insufficient Memory") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 8 + DiskSize.Value = 100 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", "8") + DefMem.Text = 8 & " MB" + DefDisk.Text = 128 & " MB" + DefCPU.Text = "Motorola 68000" + Case "Mac7" + If HostRAM < 40 Then + MsgBox("You have lower memory than the required to run System Software 7. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 16 + DiskSize.Value = 250 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 16) + DefMem.Text = 16 & " MB" + DefDisk.Text = 250 & " MB" + DefCPU.Text = "Motorola 68040" + Case "Mac7Pro" + If HostRAM < 64 Then + MsgBox("You have lower memory than the required to run MacOS 7. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 24 + DiskSize.Value = 250 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 24) + DefMem.Text = 24 & " MB" + DefDisk.Text = 250 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Mac8" + If HostRAM < 128 Then + MsgBox("You have lower memory than the required to run MacOS 8. Install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 64 + DiskSize.Value = 500 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 64) + DefMem.Text = 64 & " MB" + DefDisk.Text = 500 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Mac9" + If HostRAM < 256 Then + MsgBox("You have lower memory than the required to run MacOS 9. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 256 + DiskSize.Value = 1024 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 256) + DefMem.Text = 256 & " MB" + DefDisk.Text = 1024 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Mac10" + If HostRAM < 384 Then + MsgBox("You have lower memory than the required to run Mac OS X. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 384 + DiskSize.Value = 3072 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 384) + DefMem.Text = 384 & " MB" + DefDisk.Text = 3072 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Debian" + If HostRAM < 400 Then + MsgBox("You have lower memory than the required to run Debian. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 400 + DiskSize.Value = 4096 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 400) + DefMem.Text = 400 & " MB" + DefDisk.Text = 4096 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Ubuntu" + If HostRAM < 400 Then + MsgBox("You have lower memory than the required to run Ubuntu. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 400 + DiskSize.Value = 6144 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 400) + DefMem.Text = 400 & " MB" + DefDisk.Text = 6144 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Linux" + If HostRAM < 400 Then + MsgBox("You have lower memory than the required to run Linux. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 400 + DiskSize.Value = 4096 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 400) + DefMem.Text = 400 & " MB" + DefDisk.Text = 4096 & " MB" + DefCPU.Text = "PowerPC G3" + Case "Other" + If HostRAM < 256 Then + MsgBox("You have lower memory than the required to run Other. Set a lower value for memory, and install an earlier version of MacOS/System Software", MsgBoxStyle.Exclamation, "System Memory Low") + RAM.Text = RAMSlider.Maximum + End If + RAM.Text = 256 + DiskSize.Value = 4096 + RecommendedRAM.Text = Replace(RecommendedRAM.Text, "%m", 256) + DefMem.Text = 256 & " MB" + DefDisk.Text = 4096 & " MB" + DefCPU.Text = "PowerPC G3" + End Select + + 'Place in cmdNext.Click code area + MacName.Text = My.Settings.DefaultMacFolder & "\" & NameWithoutPath & "\" & NameWithoutPath & ".mcf" + DiskPath.Text = My.Settings.DefaultMacFolder & "\" & NameWithoutPath & "\" & NameWithoutPath & ".dsk" + End Sub + + Public Function AutoSelectOS() As String + Dim OS As String = "Other" + Dim OsFound As Long + + OsFound = InStr(MacName.Text, "System Software") + If OsFound <> 0 Then + OS = "Mac6" + OSList.SelectedIndex = 0 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " 6") + If OsFound <> 0 Then + OS = "Mac6" + OSList.SelectedIndex = 0 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " 7") + If OsFound <> 0 Then + OS = "Mac7" + OSList.SelectedIndex = 1 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " 7.") + If OsFound <> 0 Then + OS = "Mac75" + OSList.SelectedIndex = 2 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " 8") + If OsFound <> 0 Then + OS = "Mac8" + OSList.SelectedIndex = 3 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " 9") + If OsFound <> 0 Then + OS = "Mac9" + OSList.SelectedIndex = 4 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " Classic") + If OsFound <> 0 Then + OS = "Mac9" + OSList.SelectedIndex = 4 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " 10") + If OsFound <> 0 Then + OS = "Mac10" + OSList.SelectedIndex = 5 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, " X") + If OsFound <> 0 Then + OS = "Mac10" + OSList.SelectedIndex = 5 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, "Debian") + If OsFound <> 0 Then + OS = "Debian" + OSList.SelectedIndex = 6 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, "Ubuntu") + If OsFound <> 0 Then + OS = "Ubuntu" + OSList.SelectedIndex = 7 + GoTo OSDetected + End If + + OsFound = InStr(MacName.Text, "Linux") + If OsFound <> 0 Then + OS = "Linux" + OSList.SelectedIndex = 8 + GoTo OSDetected + End If + + OSList.SelectedIndex = 9 + +OSDetected: + + Return OS + End Function + + Private Sub SaveMac_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveMac.Click + Save.Filter = "Virtual Mac Configuration File (*.mcf)|*.mcf|All files (*.*)|*.*" + Save.ShowDialog() + If Save.FileName <> "" Then + MacName.Text = Save.FileName + End If + End Sub + + Private Sub frmNewMac_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + RAMSlider.TickFrequency = HostRAM / 20 + RAMSlider.Maximum = HostRAM + WarningInvalidSize.Text = Replace(Replace(WarningInvalidSize.Text, "%x", RAMSlider.Maximum), "%n", RAMSlider.Minimum) + DisableAllPages() + MovePage(Wizard, Welcome) + AEEmulatorType.SelectedIndex = 0 + OSList.SelectedIndex = 0 + End Sub + + Private Sub RAM_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RAM.TextChanged + If RAM.Text = "" Then + RAMSlider.Value = RAMSlider.Minimum + cmdNext.Enabled = False + WarningInvalidSize.Visible = True + Else + If RAM.Text > RAMSlider.Maximum Then + RAMSlider.Value = RAMSlider.Maximum + cmdNext.Enabled = False + WarningInvalidSize.Visible = True + Else + If RAM.Text < RAMSlider.Minimum Then + RAMSlider.Value = RAMSlider.Minimum + cmdNext.Enabled = False + WarningInvalidSize.Visible = True + Else + RAMSlider.Value = RAM.Text + WarningInvalidSize.Visible = False + cmdNext.Enabled = True + End If + End If + End If + End Sub + + Private Sub RAMSlider_Scroll(ByVal sender As Object, ByVal e As System.EventArgs) Handles RAMSlider.Scroll + RAM.Text = RAMSlider.Value + End Sub + + Private Sub RAM_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DefaultRAM.CheckedChanged, CustomRAM.CheckedChanged + If CustomRAM.Checked = True Then + CustomRAMContainer.Enabled = True + CustomRAMContainer.Visible = True + Else + CustomRAMContainer.Enabled = False + CustomRAMContainer.Visible = False + End If + End Sub + + Private Sub OSList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OSList.SelectedIndexChanged + Select Case OSList.SelectedIndex + Case 0 + DataProgrammer("Mac6") + Case 1 + DataProgrammer("Mac7") + Case 2 + DataProgrammer("Mac7Pro") + Case 3 + DataProgrammer("Mac8") + Case 4 + DataProgrammer("Mac9") + Case 5 + DataProgrammer("Mac10") + Case 6 + DataProgrammer("Debian") + Case 7 + DataProgrammer("Ubuntu") + Case 8 + DataProgrammer("Linux") + Case 9 + DataProgrammer("Other") + End Select + End Sub + + Private Sub BrowseDiskLocation_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseDiskLocation.Click + If NewDisk.Checked = True Then + Save.Filter = "Disk files (*.dsk)|*.dsk|Disk Image Files (*.img)|*.img|All files (*.*)|*.*" + Save.ShowDialog() + If Save.FileName <> "" Then + DiskPath.Text = Save.FileName + End If + Else + Open.Filter = "Disk files (*.dsk)|*.dsk|Disk Image Files (*.img)|*.img|All files (*.*)|*.*" + Open.ShowDialog() + If Open.FileName <> "" Then + DiskPath.Text = Open.FileName + End If + End If + End Sub + + Private Sub MacName_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MacName.Click + MacName.SelectAll() + End Sub + + Private Sub MacName_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles MacName.GotFocus + MacName.SelectAll() + End Sub + + Private Sub Disk_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewDisk.CheckedChanged, ExistingDisk.CheckedChanged + If NewDisk.Checked = True Then + DiskTools.Visible = True + Else + DiskTools.Visible = False + End If + If NoDisk.Checked = True Then + DiskPath.Enabled = False + BrowseDiskLocation.Enabled = False + Else + DiskPath.Enabled = True + BrowseDiskLocation.Enabled = True + End If + End Sub + + Private Sub AEBrowseFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AEBrowseFile.Click + Open.Filter = "Batch files|*.bat|Basilisk/SheepShaver preferences file|*_prefs|PearPC Config Files|*.cfg|Virtual Mac Mini vMac Configuration File|*.mcf|All files|*.*" + Select Case AEEmulatorType.SelectedIndex + Case 0 + Open.FilterIndex = 0 + Case 1 + Open.FilterIndex = 3 + Case 2 + Open.FilterIndex = 1 + Case 3 + Open.FilterIndex = 1 + Case 4 + Open.FilterIndex = 2 + Case 5 + Open.FilterIndex = 0 + Case Else + Open.FilterIndex = 4 + End Select + Open.ShowDialog() + If Open.FileName <> "" Then + AEFile.Text = Open.FileName + End If + End Sub + + Private Sub AEName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AEName.TextChanged + If AEName.Text <> "" And AEFile.Text <> "" Then + cmdNext.Enabled = True + Else + cmdNext.Enabled = False + End If + End Sub + + Private Sub AEFile_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AEFile.TextChanged + If AEName.Text <> "" And AEFile.Text <> "" Then + cmdNext.Enabled = True + Else + cmdNext.Enabled = False + End If + End Sub +End Class \ No newline at end of file diff --git a/frmOptions.Designer.vb b/frmOptions.Designer.vb new file mode 100644 index 0000000..a1ca9f5 --- /dev/null +++ b/frmOptions.Designer.vb @@ -0,0 +1,332 @@ + Partial Class frmOptions +#Region "Windows Form Designer generated code " + Public Sub New() + MyBase.New() + 'This call is required by the Windows Form Designer. + InitializeComponent() + 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 + Public ToolTip1 As System.Windows.Forms.ToolTip + Public BrowseOpen As System.Windows.Forms.OpenFileDialog + Public WithEvents cmdOK As System.Windows.Forms.Button + Public WithEvents cmdCancel As System.Windows.Forms.Button + Public WithEvents Folders As System.Windows.Forms.GroupBox + '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. + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmOptions)) + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.BrowseOpen = New System.Windows.Forms.OpenFileDialog + Me.cmdOK = New System.Windows.Forms.Button + Me.cmdCancel = New System.Windows.Forms.Button + Me.Folders = New System.Windows.Forms.GroupBox + Me.ProgramFolder = New System.Windows.Forms.Label + Me.ProgramFolderLabel = New System.Windows.Forms.Label + Me.DefFolderTitle = New System.Windows.Forms.Label + Me.DefaultMacFolder = New System.Windows.Forms.TextBox + Me.BrowseDefFolder = New System.Windows.Forms.Button + Me.ROM = New System.Windows.Forms.GroupBox + Me.NoteQemuPPCROM = New System.Windows.Forms.Label + Me.SSROMLabel = New System.Windows.Forms.Label + Me.SSROM = New System.Windows.Forms.TextBox + Me.BrowseSSROM = New System.Windows.Forms.Button + Me.BIIROMLabel = New System.Windows.Forms.Label + Me.BIIROM = New System.Windows.Forms.TextBox + Me.BrowseBIIROM = New System.Windows.Forms.Button + Me.vMacROMLabel = New System.Windows.Forms.Label + Me.vMacROM = New System.Windows.Forms.TextBox + Me.BrowsevMacROM = New System.Windows.Forms.Button + Me.FolderBrowser = New System.Windows.Forms.FolderBrowserDialog + Me.OptionsContainer = New System.Windows.Forms.ListView + Me.Options = New System.Windows.Forms.ColumnHeader + Me.Value = New System.Windows.Forms.ColumnHeader + Me.TestNewWindow = New System.Windows.Forms.GroupBox + Me.DisableTest = New System.Windows.Forms.RadioButton + Me.EnableTest = New System.Windows.Forms.RadioButton + Me.Folders.SuspendLayout() + Me.ROM.SuspendLayout() + Me.TestNewWindow.SuspendLayout() + Me.SuspendLayout() + ' + 'BrowseOpen + ' + resources.ApplyResources(Me.BrowseOpen, "BrowseOpen") + Me.BrowseOpen.ReadOnlyChecked = True + Me.BrowseOpen.ShowReadOnly = True + ' + 'cmdOK + ' + Me.cmdOK.BackColor = System.Drawing.SystemColors.Control + Me.cmdOK.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdOK.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.cmdOK, "cmdOK") + Me.cmdOK.Name = "cmdOK" + Me.cmdOK.Tag = "1024" + Me.cmdOK.UseVisualStyleBackColor = True + ' + 'cmdCancel + ' + Me.cmdCancel.BackColor = System.Drawing.SystemColors.Control + Me.cmdCancel.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.cmdCancel, "cmdCancel") + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.Tag = "1023" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'Folders + ' + Me.Folders.BackColor = System.Drawing.SystemColors.Control + Me.Folders.Controls.Add(Me.ProgramFolder) + Me.Folders.Controls.Add(Me.ProgramFolderLabel) + Me.Folders.Controls.Add(Me.DefFolderTitle) + Me.Folders.Controls.Add(Me.DefaultMacFolder) + Me.Folders.Controls.Add(Me.BrowseDefFolder) + Me.Folders.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.Folders, "Folders") + Me.Folders.Name = "Folders" + Me.Folders.TabStop = False + ' + 'ProgramFolder + ' + resources.ApplyResources(Me.ProgramFolder, "ProgramFolder") + Me.ProgramFolder.Name = "ProgramFolder" + ' + 'ProgramFolderLabel + ' + resources.ApplyResources(Me.ProgramFolderLabel, "ProgramFolderLabel") + Me.ProgramFolderLabel.Name = "ProgramFolderLabel" + ' + 'DefFolderTitle + ' + Me.DefFolderTitle.BackColor = System.Drawing.SystemColors.Control + Me.DefFolderTitle.Cursor = System.Windows.Forms.Cursors.Default + Me.DefFolderTitle.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.DefFolderTitle, "DefFolderTitle") + Me.DefFolderTitle.Name = "DefFolderTitle" + ' + 'DefaultMacFolder + ' + Me.DefaultMacFolder.AcceptsReturn = True + Me.DefaultMacFolder.BackColor = System.Drawing.SystemColors.Window + Me.DefaultMacFolder.Cursor = System.Windows.Forms.Cursors.IBeam + Me.DefaultMacFolder.ForeColor = System.Drawing.SystemColors.WindowText + resources.ApplyResources(Me.DefaultMacFolder, "DefaultMacFolder") + Me.DefaultMacFolder.Name = "DefaultMacFolder" + Me.DefaultMacFolder.ReadOnly = True + ' + 'BrowseDefFolder + ' + Me.BrowseDefFolder.BackColor = System.Drawing.SystemColors.Control + Me.BrowseDefFolder.Cursor = System.Windows.Forms.Cursors.Default + Me.BrowseDefFolder.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.BrowseDefFolder, "BrowseDefFolder") + Me.BrowseDefFolder.Name = "BrowseDefFolder" + Me.BrowseDefFolder.UseVisualStyleBackColor = True + ' + 'ROM + ' + Me.ROM.BackColor = System.Drawing.SystemColors.Control + Me.ROM.Controls.Add(Me.NoteQemuPPCROM) + Me.ROM.Controls.Add(Me.SSROMLabel) + Me.ROM.Controls.Add(Me.SSROM) + Me.ROM.Controls.Add(Me.BrowseSSROM) + Me.ROM.Controls.Add(Me.BIIROMLabel) + Me.ROM.Controls.Add(Me.BIIROM) + Me.ROM.Controls.Add(Me.BrowseBIIROM) + Me.ROM.Controls.Add(Me.vMacROMLabel) + Me.ROM.Controls.Add(Me.vMacROM) + Me.ROM.Controls.Add(Me.BrowsevMacROM) + Me.ROM.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.ROM, "ROM") + Me.ROM.Name = "ROM" + Me.ROM.TabStop = False + ' + 'NoteQemuPPCROM + ' + resources.ApplyResources(Me.NoteQemuPPCROM, "NoteQemuPPCROM") + Me.NoteQemuPPCROM.Name = "NoteQemuPPCROM" + ' + 'SSROMLabel + ' + resources.ApplyResources(Me.SSROMLabel, "SSROMLabel") + Me.SSROMLabel.Name = "SSROMLabel" + ' + 'SSROM + ' + Me.SSROM.AcceptsReturn = True + Me.SSROM.BackColor = System.Drawing.SystemColors.Window + Me.SSROM.Cursor = System.Windows.Forms.Cursors.IBeam + Me.SSROM.ForeColor = System.Drawing.SystemColors.WindowText + resources.ApplyResources(Me.SSROM, "SSROM") + Me.SSROM.Name = "SSROM" + Me.SSROM.ReadOnly = True + ' + 'BrowseSSROM + ' + Me.BrowseSSROM.BackColor = System.Drawing.SystemColors.Control + Me.BrowseSSROM.Cursor = System.Windows.Forms.Cursors.Default + Me.BrowseSSROM.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.BrowseSSROM, "BrowseSSROM") + Me.BrowseSSROM.Name = "BrowseSSROM" + Me.BrowseSSROM.UseVisualStyleBackColor = True + ' + 'BIIROMLabel + ' + resources.ApplyResources(Me.BIIROMLabel, "BIIROMLabel") + Me.BIIROMLabel.Name = "BIIROMLabel" + ' + 'BIIROM + ' + Me.BIIROM.AcceptsReturn = True + Me.BIIROM.BackColor = System.Drawing.SystemColors.Window + Me.BIIROM.Cursor = System.Windows.Forms.Cursors.IBeam + Me.BIIROM.ForeColor = System.Drawing.SystemColors.WindowText + resources.ApplyResources(Me.BIIROM, "BIIROM") + Me.BIIROM.Name = "BIIROM" + Me.BIIROM.ReadOnly = True + ' + 'BrowseBIIROM + ' + Me.BrowseBIIROM.BackColor = System.Drawing.SystemColors.Control + Me.BrowseBIIROM.Cursor = System.Windows.Forms.Cursors.Default + Me.BrowseBIIROM.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.BrowseBIIROM, "BrowseBIIROM") + Me.BrowseBIIROM.Name = "BrowseBIIROM" + Me.BrowseBIIROM.UseVisualStyleBackColor = True + ' + 'vMacROMLabel + ' + resources.ApplyResources(Me.vMacROMLabel, "vMacROMLabel") + Me.vMacROMLabel.Name = "vMacROMLabel" + ' + 'vMacROM + ' + Me.vMacROM.AcceptsReturn = True + Me.vMacROM.BackColor = System.Drawing.SystemColors.Window + Me.vMacROM.Cursor = System.Windows.Forms.Cursors.IBeam + Me.vMacROM.ForeColor = System.Drawing.SystemColors.WindowText + resources.ApplyResources(Me.vMacROM, "vMacROM") + Me.vMacROM.Name = "vMacROM" + Me.vMacROM.ReadOnly = True + ' + 'BrowsevMacROM + ' + Me.BrowsevMacROM.BackColor = System.Drawing.SystemColors.Control + Me.BrowsevMacROM.Cursor = System.Windows.Forms.Cursors.Default + Me.BrowsevMacROM.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.BrowsevMacROM, "BrowsevMacROM") + Me.BrowsevMacROM.Name = "BrowsevMacROM" + Me.BrowsevMacROM.UseVisualStyleBackColor = True + ' + 'OptionsContainer + ' + Me.OptionsContainer.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.Options, Me.Value}) + Me.OptionsContainer.FullRowSelect = True + Me.OptionsContainer.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.OptionsContainer.Items.AddRange(New System.Windows.Forms.ListViewItem() {CType(resources.GetObject("OptionsContainer.Items"), System.Windows.Forms.ListViewItem), CType(resources.GetObject("OptionsContainer.Items1"), System.Windows.Forms.ListViewItem), CType(resources.GetObject("OptionsContainer.Items2"), System.Windows.Forms.ListViewItem), CType(resources.GetObject("OptionsContainer.Items3"), System.Windows.Forms.ListViewItem), CType(resources.GetObject("OptionsContainer.Items4"), System.Windows.Forms.ListViewItem)}) + resources.ApplyResources(Me.OptionsContainer, "OptionsContainer") + Me.OptionsContainer.Name = "OptionsContainer" + Me.OptionsContainer.UseCompatibleStateImageBehavior = False + Me.OptionsContainer.View = System.Windows.Forms.View.Details + ' + 'Options + ' + resources.ApplyResources(Me.Options, "Options") + ' + 'Value + ' + resources.ApplyResources(Me.Value, "Value") + ' + 'TestNewWindow + ' + Me.TestNewWindow.BackColor = System.Drawing.SystemColors.Control + Me.TestNewWindow.Controls.Add(Me.DisableTest) + Me.TestNewWindow.Controls.Add(Me.EnableTest) + Me.TestNewWindow.ForeColor = System.Drawing.SystemColors.ControlText + resources.ApplyResources(Me.TestNewWindow, "TestNewWindow") + Me.TestNewWindow.Name = "TestNewWindow" + Me.TestNewWindow.TabStop = False + ' + 'DisableTest + ' + resources.ApplyResources(Me.DisableTest, "DisableTest") + Me.DisableTest.Name = "DisableTest" + Me.DisableTest.UseVisualStyleBackColor = True + ' + 'EnableTest + ' + resources.ApplyResources(Me.EnableTest, "EnableTest") + Me.EnableTest.Name = "EnableTest" + Me.EnableTest.UseVisualStyleBackColor = True + ' + 'frmOptions + ' + Me.AcceptButton = Me.cmdOK + resources.ApplyResources(Me, "$this") + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.Control + Me.CancelButton = Me.cmdCancel + Me.Controls.Add(Me.TestNewWindow) + Me.Controls.Add(Me.ROM) + Me.Controls.Add(Me.Folders) + Me.Controls.Add(Me.cmdCancel) + Me.Controls.Add(Me.cmdOK) + Me.Controls.Add(Me.OptionsContainer) + Me.Cursor = System.Windows.Forms.Cursors.Default + Me.ForeColor = System.Drawing.Color.Black + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.KeyPreview = True + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmOptions" + Me.ShowIcon = False + Me.ShowInTaskbar = False + Me.Tag = "1017" + Me.Folders.ResumeLayout(False) + Me.Folders.PerformLayout() + Me.ROM.ResumeLayout(False) + Me.ROM.PerformLayout() + Me.TestNewWindow.ResumeLayout(False) + Me.TestNewWindow.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Public WithEvents DefFolderTitle As System.Windows.Forms.Label + Public WithEvents DefaultMacFolder As System.Windows.Forms.TextBox + Public WithEvents BrowseDefFolder As System.Windows.Forms.Button + Public WithEvents ROM As System.Windows.Forms.GroupBox + Public WithEvents vMacROM As System.Windows.Forms.TextBox + Public WithEvents BrowsevMacROM As System.Windows.Forms.Button + Friend WithEvents FolderBrowser As System.Windows.Forms.FolderBrowserDialog + Friend WithEvents Options As System.Windows.Forms.ColumnHeader + Friend WithEvents Value As System.Windows.Forms.ColumnHeader + Public WithEvents TestNewWindow As System.Windows.Forms.GroupBox + Friend WithEvents DisableTest As System.Windows.Forms.RadioButton + Friend WithEvents EnableTest As System.Windows.Forms.RadioButton + Friend WithEvents OptionsContainer As System.Windows.Forms.ListView + Friend WithEvents SSROMLabel As System.Windows.Forms.Label + Public WithEvents SSROM As System.Windows.Forms.TextBox + Public WithEvents BrowseSSROM As System.Windows.Forms.Button + Friend WithEvents BIIROMLabel As System.Windows.Forms.Label + Public WithEvents BIIROM As System.Windows.Forms.TextBox + Public WithEvents BrowseBIIROM As System.Windows.Forms.Button + Friend WithEvents vMacROMLabel As System.Windows.Forms.Label + Friend WithEvents NoteQemuPPCROM As System.Windows.Forms.Label + Friend WithEvents ProgramFolderLabel As System.Windows.Forms.Label + Friend WithEvents ProgramFolder As System.Windows.Forms.Label +#End Region +End Class \ No newline at end of file diff --git a/frmOptions.resx b/frmOptions.resx new file mode 100644 index 0000000..f301d51 --- /dev/null +++ b/frmOptions.resx @@ -0,0 +1,1060 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 131, 17 + + + 17, 17 + + + ROM File (*.rom)|*.rom|All files (*.*)|*.* + + + + 544, 344 + + + + No + + + 73, 22 + + + + 0 + + + OK + + + cmdOK + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + 625, 344 + + + No + + + 73, 22 + + + 1 + + + Cancel + + + cmdCancel + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + True + + + 8, 81 + + + 0, 13 + + + 22 + + + ProgramFolder + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Folders + + + 0 + + + True + + + 8, 62 + + + 118, 13 + + + 21 + + + Current program folder + + + ProgramFolderLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Folders + + + 1 + + + 8, 17 + + + No + + + 105, 17 + + + 19 + + + Default Mac Folder + + + DefFolderTitle + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Folders + + + 2 + + + 6, 37 + + + 0 + + + No + + + 312, 21 + + + 18 + + + C:\Documents and settings\Edson Armando\Mis documentos\My Macs + + + DefaultMacFolder + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Folders + + + 3 + + + 324, 35 + + + No + + + 30, 22 + + + 17 + + + ... + + + BrowseDefFolder + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Folders + + + 4 + + + 344, 6 + + + No + + + 360, 332 + + + 13 + + + Folders + + + False + + + Folders + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + True + + + 6, 264 + + + 322, 13 + + + 22 + + + Note that QEMU and PearPC don't require a ROM in order to work + + + NoteQemuPPCROM + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 0 + + + True + + + NoControl + + + 8, 102 + + + 97, 13 + + + 21 + + + SheepShaver ROM + + + SSROMLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 1 + + + 6, 119 + + + 0 + + + No + + + 312, 21 + + + 20 + + + SSROM + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 2 + + + NoControl + + + 324, 119 + + + No + + + 30, 22 + + + 19 + + + ... + + + BrowseSSROM + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 3 + + + True + + + NoControl + + + 8, 61 + + + 77, 13 + + + 18 + + + Basilisk II ROM + + + BIIROMLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 4 + + + 6, 78 + + + 0 + + + No + + + 312, 21 + + + 17 + + + BIIROM + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 5 + + + NoControl + + + 324, 78 + + + No + + + 30, 22 + + + 16 + + + ... + + + BrowseBIIROM + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 6 + + + True + + + NoControl + + + 8, 17 + + + 79, 13 + + + 15 + + + Mini vMac ROM + + + vMacROMLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 7 + + + 6, 34 + + + 0 + + + No + + + 312, 21 + + + 14 + + + vMacROM + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 8 + + + 324, 34 + + + No + + + 30, 22 + + + 13 + + + ... + + + BrowsevMacROM + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ROM + + + 9 + + + 344, 6 + + + No + + + 360, 332 + + + 16 + + + ROM + + + False + + + ROM + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 213, 16 + + + Options + + + 140 + + + Value + + + 182 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0JAAAA + BFRleHQKSW1hZ2VJbmRleAxTdWJJdGVtQ291bnQIU3ViSXRlbTEJQmFja0NvbG9yB0NoZWNrZWQERm9u + dAlGb3JlQ29sb3IXVXNlSXRlbVN0eWxlRm9yU3ViSXRlbXMBAAAEBAAEBAAICDFTeXN0ZW0uV2luZG93 + cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0rTGlzdFZpZXdTdWJJdGVtAgAAABRTeXN0ZW0uRHJhd2luZy5Db2xv + cgMAAAABE1N5c3RlbS5EcmF3aW5nLkZvbnQDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAECAAAA + BgQAAAAVVGVzdCBNYWNpbnRvc2ggV2luZG93/////wIAAAAJBQAAAAX6////FFN5c3RlbS5EcmF3aW5n + LkNvbG9yBAAAAARuYW1lBXZhbHVlCmtub3duQ29sb3IFc3RhdGUBAAAACQcHAwAAAAoAAAAAAAAAABgA + AQAACQcAAAAB+P////r///8KAAAAAAAAAAAaAAEAAQUFAAAAMVN5c3RlbS5XaW5kb3dzLkZvcm1zLkxp + c3RWaWV3SXRlbStMaXN0Vmlld1N1Ykl0ZW0EAAAABHRleHQEbmFtZQVzdHlsZQh1c2VyRGF0YQEBBAI+ + U3lzdGVtLldpbmRvd3MuRm9ybXMuTGlzdFZpZXdJdGVtK0xpc3RWaWV3U3ViSXRlbStTdWJJdGVtU3R5 + bGUCAAAAAgAAAAYJAAAAAk5vCgoKBQcAAAATU3lzdGVtLkRyYXdpbmcuRm9udAQAAAAETmFtZQRTaXpl + BVN0eWxlBFVuaXQBAAQECxhTeXN0ZW0uRHJhd2luZy5Gb250U3R5bGUDAAAAG1N5c3RlbS5EcmF3aW5n + LkdyYXBoaWNzVW5pdAMAAAADAAAABgoAAAAGVGFob21hAAAEQQX1////GFN5c3RlbS5EcmF3aW5nLkZv + bnRTdHlsZQEAAAAHdmFsdWVfXwAIAwAAAAAAAAAF9P///xtTeXN0ZW0uRHJhd2luZy5HcmFwaGljc1Vu + aXQBAAAAB3ZhbHVlX18ACAMAAAADAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0JAAAA + BFRleHQKSW1hZ2VJbmRleAxTdWJJdGVtQ291bnQIU3ViSXRlbTEJQmFja0NvbG9yB0NoZWNrZWQERm9u + dAlGb3JlQ29sb3IXVXNlSXRlbVN0eWxlRm9yU3ViSXRlbXMBAAAEBAAEBAAICDFTeXN0ZW0uV2luZG93 + cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0rTGlzdFZpZXdTdWJJdGVtAgAAABRTeXN0ZW0uRHJhd2luZy5Db2xv + cgMAAAABE1N5c3RlbS5EcmF3aW5nLkZvbnQDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAECAAAA + BgQAAAAQU2hpdHR5IFRlc3QgSXRlbf////8CAAAACQUAAAAF+v///xRTeXN0ZW0uRHJhd2luZy5Db2xv + cgQAAAAEbmFtZQV2YWx1ZQprbm93bkNvbG9yBXN0YXRlAQAAAAkHBwMAAAAKAAAAAAAAAAAYAAEAAAkH + AAAAAfj////6////CgAAAAAAAAAAGgABAAEFBQAAADFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmll + d0l0ZW0rTGlzdFZpZXdTdWJJdGVtBAAAAAR0ZXh0BG5hbWUFc3R5bGUIdXNlckRhdGEBAQQCPlN5c3Rl + bS5XaW5kb3dzLkZvcm1zLkxpc3RWaWV3SXRlbStMaXN0Vmlld1N1Ykl0ZW0rU3ViSXRlbVN0eWxlAgAA + AAIAAAAGCQAAABFTaGl0dHkgdGVzdCB2YWx1ZQoKCgUHAAAAE1N5c3RlbS5EcmF3aW5nLkZvbnQEAAAA + BE5hbWUEU2l6ZQVTdHlsZQRVbml0AQAEBAsYU3lzdGVtLkRyYXdpbmcuRm9udFN0eWxlAwAAABtTeXN0 + ZW0uRHJhd2luZy5HcmFwaGljc1VuaXQDAAAAAwAAAAYKAAAABlRhaG9tYQAABEEF9f///xhTeXN0ZW0u + RHJhd2luZy5Gb250U3R5bGUBAAAAB3ZhbHVlX18ACAMAAAAAAAAABfT///8bU3lzdGVtLkRyYXdpbmcu + R3JhcGhpY3NVbml0AQAAAAd2YWx1ZV9fAAgDAAAAAwAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0JAAAA + BFRleHQKSW1hZ2VJbmRleAxTdWJJdGVtQ291bnQIU3ViSXRlbTEJQmFja0NvbG9yB0NoZWNrZWQERm9u + dAlGb3JlQ29sb3IXVXNlSXRlbVN0eWxlRm9yU3ViSXRlbXMBAAAEBAAEBAAICDFTeXN0ZW0uV2luZG93 + cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0rTGlzdFZpZXdTdWJJdGVtAgAAABRTeXN0ZW0uRHJhd2luZy5Db2xv + cgMAAAABE1N5c3RlbS5EcmF3aW5nLkZvbnQDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAECAAAA + BgQAAAAEUk9Nc/////8CAAAACQUAAAAF+v///xRTeXN0ZW0uRHJhd2luZy5Db2xvcgQAAAAEbmFtZQV2 + YWx1ZQprbm93bkNvbG9yBXN0YXRlAQAAAAkHBwMAAAAKAAAAAAAAAAAYAAEAAAkHAAAAAfj////6//// + CgAAAAAAAAAAGgABAAEFBQAAADFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0rTGlzdFZp + ZXdTdWJJdGVtBAAAAAR0ZXh0BG5hbWUFc3R5bGUIdXNlckRhdGEBAQQCPlN5c3RlbS5XaW5kb3dzLkZv + cm1zLkxpc3RWaWV3SXRlbStMaXN0Vmlld1N1Ykl0ZW0rU3ViSXRlbVN0eWxlAgAAAAIAAAAGCQAAAAdY + LCBZLCBaCgoKBQcAAAATU3lzdGVtLkRyYXdpbmcuRm9udAQAAAAETmFtZQRTaXplBVN0eWxlBFVuaXQB + AAQECxhTeXN0ZW0uRHJhd2luZy5Gb250U3R5bGUDAAAAG1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5p + dAMAAAADAAAABgoAAAAGVGFob21hAAAEQQX1////GFN5c3RlbS5EcmF3aW5nLkZvbnRTdHlsZQEAAAAH + dmFsdWVfXwAIAwAAAAAAAAAF9P///xtTeXN0ZW0uRHJhd2luZy5HcmFwaGljc1VuaXQBAAAAB3ZhbHVl + X18ACAMAAAADAAAACw== + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0JAAAA + BFRleHQKSW1hZ2VJbmRleAxTdWJJdGVtQ291bnQIU3ViSXRlbTEJQmFja0NvbG9yB0NoZWNrZWQERm9u + dAlGb3JlQ29sb3IXVXNlSXRlbVN0eWxlRm9yU3ViSXRlbXMBAAAEBAAEBAAICDFTeXN0ZW0uV2luZG93 + cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0rTGlzdFZpZXdTdWJJdGVtAgAAABRTeXN0ZW0uRHJhd2luZy5Db2xv + cgMAAAABE1N5c3RlbS5EcmF3aW5nLkZvbnQDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAECAAAA + BgQAAAAPTmV3IE1hY3MgRm9sZGVy/////wIAAAAJBQAAAAX6////FFN5c3RlbS5EcmF3aW5nLkNvbG9y + BAAAAARuYW1lBXZhbHVlCmtub3duQ29sb3IFc3RhdGUBAAAACQcHAwAAAAoAAAAAAAAAABgAAQAACQcA + AAAB+P////r///8KAAAAAAAAAAAaAAEAAQUFAAAAMVN5c3RlbS5XaW5kb3dzLkZvcm1zLkxpc3RWaWV3 + SXRlbStMaXN0Vmlld1N1Ykl0ZW0EAAAABHRleHQEbmFtZQVzdHlsZQh1c2VyRGF0YQEBBAI+U3lzdGVt + LldpbmRvd3MuRm9ybXMuTGlzdFZpZXdJdGVtK0xpc3RWaWV3U3ViSXRlbStTdWJJdGVtU3R5bGUCAAAA + AgAAAAYJAAAAA0M6XAoKCgUHAAAAE1N5c3RlbS5EcmF3aW5nLkZvbnQEAAAABE5hbWUEU2l6ZQVTdHls + ZQRVbml0AQAEBAsYU3lzdGVtLkRyYXdpbmcuRm9udFN0eWxlAwAAABtTeXN0ZW0uRHJhd2luZy5HcmFw + aGljc1VuaXQDAAAAAwAAAAYKAAAABlRhaG9tYQAABEEF9f///xhTeXN0ZW0uRHJhd2luZy5Gb250U3R5 + bGUBAAAAB3ZhbHVlX18ACAMAAAAAAAAABfT///8bU3lzdGVtLkRyYXdpbmcuR3JhcGhpY3NVbml0AQAA + AAd2YWx1ZV9fAAgDAAAAAwAAAAs= + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0JAAAA + BFRleHQKSW1hZ2VJbmRleAxTdWJJdGVtQ291bnQIU3ViSXRlbTEJQmFja0NvbG9yB0NoZWNrZWQERm9u + dAlGb3JlQ29sb3IXVXNlSXRlbVN0eWxlRm9yU3ViSXRlbXMBAAAEBAAEBAAICDFTeXN0ZW0uV2luZG93 + cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0rTGlzdFZpZXdTdWJJdGVtAgAAABRTeXN0ZW0uRHJhd2luZy5Db2xv + cgMAAAABE1N5c3RlbS5EcmF3aW5nLkZvbnQDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAECAAAA + BgQAAAASRW11bGF0b3JzIGxvY2F0aW9u/////wIAAAAJBQAAAAX6////FFN5c3RlbS5EcmF3aW5nLkNv + bG9yBAAAAARuYW1lBXZhbHVlCmtub3duQ29sb3IFc3RhdGUBAAAACQcHAwAAAAoAAAAAAAAAABgAAQAA + CQcAAAAB+P////r///8KAAAAAAAAAAAaAAEAAQUFAAAAMVN5c3RlbS5XaW5kb3dzLkZvcm1zLkxpc3RW + aWV3SXRlbStMaXN0Vmlld1N1Ykl0ZW0EAAAABHRleHQEbmFtZQVzdHlsZQh1c2VyRGF0YQEBBAI+U3lz + dGVtLldpbmRvd3MuRm9ybXMuTGlzdFZpZXdJdGVtK0xpc3RWaWV3U3ViSXRlbStTdWJJdGVtU3R5bGUC + AAAAAgAAAAYJAAAAB0RlZmF1bHQKCgoFBwAAABNTeXN0ZW0uRHJhd2luZy5Gb250BAAAAAROYW1lBFNp + emUFU3R5bGUEVW5pdAEABAQLGFN5c3RlbS5EcmF3aW5nLkZvbnRTdHlsZQMAAAAbU3lzdGVtLkRyYXdp + bmcuR3JhcGhpY3NVbml0AwAAAAMAAAAGCgAAAAZUYWhvbWEAAARBBfX///8YU3lzdGVtLkRyYXdpbmcu + Rm9udFN0eWxlAQAAAAd2YWx1ZV9fAAgDAAAAAAAAAAX0////G1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNz + VW5pdAEAAAAHdmFsdWVfXwAIAwAAAAMAAAAL + + + + 12, 12 + + + 326, 354 + + + 18 + + + OptionsContainer + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + True + + + 11, 54 + + + 83, 17 + + + 1 + + + Disable Test + + + DisableTest + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TestNewWindow + + + 0 + + + True + + + 11, 33 + + + 81, 17 + + + 0 + + + Enable Test + + + EnableTest + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TestNewWindow + + + 1 + + + 344, 6 + + + No + + + 360, 332 + + + 19 + + + Test Macintosh Window + + + TestNewWindow + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + 6, 13 + + + 710, 378 + + + Tahoma, 8.25pt + + + + AAABAAMAEBAQAAAAAAAoAQAANgAAACAgAAAAAAAAqAgAAF4BAAAwMAAAAAAAAKgOAAAGCgAAKAAAABAA + AAAgAAAAAQAEAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAd3d3AAAAAAAHd3AAAAAAAAd3cA + AAB3d3d4d3d3d3d3d3d3d3d3AAAAAAAAAAAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAIiIiIiIiIgAiI + iIiIiIiACIiIiIiIiIAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAAAAAAAAAAAPgfAAD8PwAA/D8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAA + AAABAAgAAAAAAIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA + wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 + /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz + zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM + MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ + zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA + ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA + /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm + zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM + ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm + AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z + mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// + ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg + oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKBwcHBwcHBwcHBwoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcH + BwcKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgcHBwcHBwcHBwcHBwcH + B+zsBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhIS + EhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhIS + EhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhIS + EhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhIS + EhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/4Af///AP///wD///8A////AP/4AA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAB/////ygAAAAwAAAAYAAAAAEA + CAAAAAAAgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDc + wADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ + /wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz + /wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADM + ZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ + /wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYA + mQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZ + MwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8A + zACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz + /wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/ + mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxm + MwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzM + zADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8z + zAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEA + pQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICA + gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcH + BwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHBwcHBwcHBwcKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + BwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcH + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcH + BwcHBwcHBwcHBwcHBwcHBwfs7AcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgcHBwcHBwcHBwcHBwcHBwcH + BwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcKBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK//4AAH// + AAD//wAA//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAMAA + AAAAAwAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB + AADAAAAAAAMAAP///////wAA + + + + 3, 29 + + + No + + + Options + + + ToolTip1 + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BrowseOpen + + + System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + FolderBrowser + + + System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Options + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Value + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + frmOptions + + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/frmOptions.vb b/frmOptions.vb new file mode 100644 index 0000000..52c3823 --- /dev/null +++ b/frmOptions.vb @@ -0,0 +1,88 @@ +Option Strict Off +Option Explicit On +Friend Class frmOptions + Inherits System.Windows.Forms.Form + + Private Sub cmdCancel_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdCancel.Click + Me.Close() + End Sub + + Private Sub cmdOK_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdOK.Click + SaveSettings() + Me.Close() + End Sub + + Private Sub BrowseFolder_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BrowseDefFolder.Click + FolderBrowser.ShowDialog() + DefaultMacFolder.Text = FolderBrowser.SelectedPath + End Sub + + Private Sub OptionsContainer_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptionsContainer.SelectedIndexChanged + ROM.Visible = False + Folders.Visible = False + TestNewWindow.Visible = False + Select Case OptionsContainer.FocusedItem.Index + Case 0 + TestNewWindow.Visible = True + Case 1 + 'ShittyWindow.Visible = True + Case 2 + ROM.Visible = True + Case 3 + Folders.Visible = True + End Select + End Sub + + Private Sub frmOptions_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + LoadSettings() + End Sub + + Public Sub LoadSettings() + Dim ROMFileNames As String = System.IO.Path.GetFileName(My.Settings.vMacROM) & ", " & System.IO.Path.GetFileName(My.Settings.BasiliskROM) & ", " & System.IO.Path.GetFileName(My.Settings.SheepShaverROM) + OptionsContainer.Items(2).SubItems(1).Text = ROMFileNames + OptionsContainer.Items(3).SubItems(1).Text = My.Settings.DefaultMacFolder + DefaultMacFolder.Text = My.Settings.DefaultMacFolder + ProgramFolder.Text = My.Application.Info.DirectoryPath + vMacROM.Text = My.Settings.vMacROM + BIIROM.Text = My.Settings.BasiliskROM + SSROM.Text = My.Settings.SheepShaverROM + If My.Settings.TestWindow = True Then + EnableTest.Checked = True + Else + DisableTest.Checked = True + End If + End Sub + + Public Sub SaveSettings() + My.Settings.DefaultMacFolder = DefaultMacFolder.Text + My.Settings.vMacROM = vMacROM.Text + My.Settings.BasiliskROM = BIIROM.Text + My.Settings.SheepShaverROM = SSROM.Text + If EnableTest.Checked = True Then + My.Settings.TestWindow = True + Else + My.Settings.TestWindow = False + End If + End Sub + + Private Sub BrowseSSROM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseSSROM.Click + BrowseOpen.ShowDialog() + If BrowseOpen.FileName <> "" Then + Me.SSROM.Text = BrowseOpen.FileName + End If + End Sub + + Private Sub BrowseBIIROM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseBIIROM.Click + BrowseOpen.ShowDialog() + If BrowseOpen.FileName <> "" Then + BIIROM.Text = BrowseOpen.FileName + End If + End Sub + + Private Sub BrowsevMacROM_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BrowsevMacROM.Click + BrowseOpen.ShowDialog() + If BrowseOpen.FileName <> "" Then + vMacROM.Text = BrowseOpen.FileName + End If + End Sub +End Class \ No newline at end of file diff --git a/frmSettingsBasiliskVM.Designer.vb b/frmSettingsBasiliskVM.Designer.vb new file mode 100644 index 0000000..dc6131b --- /dev/null +++ b/frmSettingsBasiliskVM.Designer.vb @@ -0,0 +1,1439 @@ + _ +Partial Class frmSettingsBasiliskVM + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmSettingsBasiliskVM)) + Dim ListViewItem27 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Name", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem28 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Icon", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem29 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Memory") + Dim ListViewItem30 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Drives", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem31 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Network", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem32 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Screen", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem33 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Mouse and keyboard") + Dim ListViewItem34 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Serial ports") + Dim ListViewItem35 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Misc. Hardware") + Dim ListViewItem36 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("External FileSystem") + Dim ListViewItem37 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Miscelaneous") + Dim ListViewItem38 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("JIT and debugging") + Dim ListViewItem39 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Edit Manually Config File") + Me.OptionPanel = New System.Windows.Forms.Panel + Me.IconFrame = New System.Windows.Forms.GroupBox + Me.ListView1 = New System.Windows.Forms.ListView + Me.IconInfo = New System.Windows.Forms.Label + Me.ScreenFrame = New System.Windows.Forms.GroupBox + Me.ScrModeLabel = New System.Windows.Forms.Label + Me.ScrMode = New System.Windows.Forms.ComboBox + Me.ScrRefreshLabel = New System.Windows.Forms.Label + Me.ScrRefresh = New System.Windows.Forms.ComboBox + Me.ScrResLabel = New System.Windows.Forms.Label + Me.ScrResCust = New System.Windows.Forms.CheckBox + Me.ScrResY = New System.Windows.Forms.ComboBox + Me.ScrResX = New System.Windows.Forms.ComboBox + Me.NetworkFrame = New System.Windows.Forms.GroupBox + Me.NetPermPhysicalAddress = New System.Windows.Forms.CheckBox + Me.NetEnableUDP = New System.Windows.Forms.CheckBox + Me.NetUPDPortLabel = New System.Windows.Forms.Label + Me.NetUPDPort = New System.Windows.Forms.TextBox + Me.NetRouterConfig = New System.Windows.Forms.Panel + Me.NetServerPortsLabel = New System.Windows.Forms.Label + Me.NetFTPPortsLabel = New System.Windows.Forms.Label + Me.NetServerPorts = New System.Windows.Forms.TextBox + Me.NetFTPPorts = New System.Windows.Forms.TextBox + Me.NetTypeLabel = New System.Windows.Forms.Label + Me.NetType = New System.Windows.Forms.ComboBox + Me.NetRouterEnabled = New System.Windows.Forms.CheckBox + Me.SerialFrame = New System.Windows.Forms.GroupBox + Me.SBFilePath = New System.Windows.Forms.TextBox + Me.SBFileBrowse = New System.Windows.Forms.Button + Me.SAFilePath = New System.Windows.Forms.TextBox + Me.SAFileBrowse = New System.Windows.Forms.Button + Me.SerialBLabel = New System.Windows.Forms.Label + Me.SerialALabel = New System.Windows.Forms.Label + Me.SerialB = New System.Windows.Forms.ComboBox + Me.SerialA = New System.Windows.Forms.ComboBox + Me.EMCFrame = New System.Windows.Forms.GroupBox + Me.EMCEditor = New System.Windows.Forms.ListView + Me.EMCKeywordValueColumn = New System.Windows.Forms.ColumnHeader + Me.DriveFrame = New System.Windows.Forms.GroupBox + Me.DrivePollMedia = New System.Windows.Forms.CheckBox + Me.DriveBootCD = New System.Windows.Forms.RadioButton + Me.DriveBootDisk = New System.Windows.Forms.RadioButton + Me.DriveSetBootDrive = New System.Windows.Forms.Button + Me.DriveRemove = New System.Windows.Forms.Button + Me.DriveAddFloppy = New System.Windows.Forms.Button + Me.DriveAddCD = New System.Windows.Forms.Button + Me.DriveAddDisk = New System.Windows.Forms.Button + Me.DriveList = New System.Windows.Forms.ListView + Me.DriveLCPath = New System.Windows.Forms.ColumnHeader + Me.DriveLCType = New System.Windows.Forms.ColumnHeader + Me.DriveLCBootMark = New System.Windows.Forms.ColumnHeader + Me.DriveListContext = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.ContextAddDisk = New System.Windows.Forms.ToolStripMenuItem + Me.ContextAddCD = New System.Windows.Forms.ToolStripMenuItem + Me.ContextAddFloppy = New System.Windows.Forms.ToolStripMenuItem + Me.ContextSetAsBoot = New System.Windows.Forms.ToolStripMenuItem + Me.ContextRemoveDrive = New System.Windows.Forms.ToolStripMenuItem + Me.DriveIcons = New System.Windows.Forms.ImageList(Me.components) + Me.MiscFrame = New System.Windows.Forms.GroupBox + Me.MiscIdleWait = New System.Windows.Forms.CheckBox + Me.MiscIgnoreSegv = New System.Windows.Forms.CheckBox + Me.MiscEnableGUI = New System.Windows.Forms.CheckBox + Me.MiscROM = New System.Windows.Forms.TextBox + Me.MiscROMBrowse = New System.Windows.Forms.Button + Me.MiscROMLabel = New System.Windows.Forms.Label + Me.MacNameFrame = New System.Windows.Forms.GroupBox + Me.MacName = New System.Windows.Forms.TextBox + Me.MacNameLabel = New System.Windows.Forms.Label + Me.ExtFSFrame = New System.Windows.Forms.GroupBox + Me.ExtFSDrivesLabel = New System.Windows.Forms.Label + Me.ExtFSDrives = New System.Windows.Forms.CheckedListBox + Me.ExtFSEnable = New System.Windows.Forms.CheckBox + Me.JITFrame = New System.Windows.Forms.GroupBox + Me.JITDebugExtFS = New System.Windows.Forms.CheckBox + Me.JITCacheSizeLabel = New System.Windows.Forms.Label + Me.JITDebug = New System.Windows.Forms.CheckBox + Me.JITDontUseInfo = New System.Windows.Forms.Label + Me.JITLazyFlush = New System.Windows.Forms.CheckBox + Me.JITFPU = New System.Windows.Forms.CheckBox + Me.JITInLine = New System.Windows.Forms.CheckBox + Me.JITEnable = New System.Windows.Forms.CheckBox + Me.JITCacheSize = New System.Windows.Forms.ComboBox + Me.InputFrame = New System.Windows.Forms.GroupBox + Me.InputMouseWheelLines = New System.Windows.Forms.NumericUpDown + Me.InputMouseWheelMode = New System.Windows.Forms.ComboBox + Me.InputMouseWheelModeLabel = New System.Windows.Forms.Label + Me.InputKeyCodesPathPanel = New System.Windows.Forms.Panel + Me.InputKeyCodesPathLabel = New System.Windows.Forms.Label + Me.InputKeyCodesPath = New System.Windows.Forms.TextBox + Me.InputKeycodesEnable = New System.Windows.Forms.CheckBox + Me.InputEmuKbdType = New System.Windows.Forms.ComboBox + Me.InputEmuKbdTypeLabel = New System.Windows.Forms.Label + Me.MiscHwFrame = New System.Windows.Forms.GroupBox + Me.MiscHwSound = New System.Windows.Forms.CheckBox + Me.MiscHwCPU = New System.Windows.Forms.ComboBox + Me.MiscHwFPU = New System.Windows.Forms.CheckBox + Me.MiscHwModelLabel = New System.Windows.Forms.Label + Me.MiscHwModel = New System.Windows.Forms.ComboBox + Me.MiscHwCD = New System.Windows.Forms.CheckBox + Me.MiscHwCPULabel = New System.Windows.Forms.Label + Me.MemoryFrame = New System.Windows.Forms.GroupBox + Me.MemoryBoxMBLabel = New System.Windows.Forms.Label + Me.MemoryBoxLabel = New System.Windows.Forms.Label + Me.MemoryBox = New System.Windows.Forms.TextBox + Me.MemoryTracker = New System.Windows.Forms.TrackBar + Me.OptionList = New System.Windows.Forms.ListView + Me.Options = New System.Windows.Forms.ColumnHeader + Me.Value = New System.Windows.Forms.ColumnHeader + Me.cmdCancel = New System.Windows.Forms.Button + Me.cmdOK = New System.Windows.Forms.Button + Me.ControlToolTip = New System.Windows.Forms.ToolTip(Me.components) + Me.OptionPanel.SuspendLayout() + Me.IconFrame.SuspendLayout() + Me.ScreenFrame.SuspendLayout() + Me.NetworkFrame.SuspendLayout() + Me.NetRouterConfig.SuspendLayout() + Me.SerialFrame.SuspendLayout() + Me.EMCFrame.SuspendLayout() + Me.DriveFrame.SuspendLayout() + Me.DriveListContext.SuspendLayout() + Me.MiscFrame.SuspendLayout() + Me.MacNameFrame.SuspendLayout() + Me.ExtFSFrame.SuspendLayout() + Me.JITFrame.SuspendLayout() + Me.InputFrame.SuspendLayout() + CType(Me.InputMouseWheelLines, System.ComponentModel.ISupportInitialize).BeginInit() + Me.InputKeyCodesPathPanel.SuspendLayout() + Me.MiscHwFrame.SuspendLayout() + Me.MemoryFrame.SuspendLayout() + CType(Me.MemoryTracker, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'OptionPanel + ' + Me.OptionPanel.Controls.Add(Me.IconFrame) + Me.OptionPanel.Controls.Add(Me.ScreenFrame) + Me.OptionPanel.Controls.Add(Me.NetworkFrame) + Me.OptionPanel.Controls.Add(Me.SerialFrame) + Me.OptionPanel.Controls.Add(Me.EMCFrame) + Me.OptionPanel.Controls.Add(Me.DriveFrame) + Me.OptionPanel.Controls.Add(Me.MiscFrame) + Me.OptionPanel.Controls.Add(Me.MacNameFrame) + Me.OptionPanel.Controls.Add(Me.ExtFSFrame) + Me.OptionPanel.Controls.Add(Me.JITFrame) + Me.OptionPanel.Controls.Add(Me.InputFrame) + Me.OptionPanel.Controls.Add(Me.MiscHwFrame) + Me.OptionPanel.Controls.Add(Me.MemoryFrame) + Me.OptionPanel.Location = New System.Drawing.Point(371, 1) + Me.OptionPanel.Name = "OptionPanel" + Me.OptionPanel.Size = New System.Drawing.Size(373, 290) + Me.OptionPanel.TabIndex = 25 + ' + 'IconFrame + ' + Me.IconFrame.Controls.Add(Me.ListView1) + Me.IconFrame.Controls.Add(Me.IconInfo) + Me.IconFrame.Location = New System.Drawing.Point(0, 0) + Me.IconFrame.Name = "IconFrame" + Me.IconFrame.Size = New System.Drawing.Size(367, 276) + Me.IconFrame.TabIndex = 3 + Me.IconFrame.TabStop = False + Me.IconFrame.Text = "Icon" + ' + 'ListView1 + ' + Me.ListView1.Location = New System.Drawing.Point(10, 90) + Me.ListView1.Name = "ListView1" + Me.ListView1.Size = New System.Drawing.Size(346, 74) + Me.ListView1.TabIndex = 1 + Me.ListView1.UseCompatibleStateImageBehavior = False + ' + 'IconInfo + ' + Me.IconInfo.AutoSize = True + Me.IconInfo.Location = New System.Drawing.Point(10, 33) + Me.IconInfo.Name = "IconInfo" + Me.IconInfo.Size = New System.Drawing.Size(346, 52) + Me.IconInfo.TabIndex = 0 + Me.IconInfo.Text = resources.GetString("IconInfo.Text") + ' + 'ScreenFrame + ' + Me.ScreenFrame.Controls.Add(Me.ScrModeLabel) + Me.ScreenFrame.Controls.Add(Me.ScrMode) + Me.ScreenFrame.Controls.Add(Me.ScrRefreshLabel) + Me.ScreenFrame.Controls.Add(Me.ScrRefresh) + Me.ScreenFrame.Controls.Add(Me.ScrResLabel) + Me.ScreenFrame.Controls.Add(Me.ScrResCust) + Me.ScreenFrame.Controls.Add(Me.ScrResY) + Me.ScreenFrame.Controls.Add(Me.ScrResX) + Me.ScreenFrame.Location = New System.Drawing.Point(0, 0) + Me.ScreenFrame.Name = "ScreenFrame" + Me.ScreenFrame.Size = New System.Drawing.Size(367, 279) + Me.ScreenFrame.TabIndex = 5 + Me.ScreenFrame.TabStop = False + Me.ScreenFrame.Text = "Screen" + ' + 'ScrModeLabel + ' + Me.ScrModeLabel.AutoSize = True + Me.ScrModeLabel.Location = New System.Drawing.Point(15, 95) + Me.ScrModeLabel.Name = "ScrModeLabel" + Me.ScrModeLabel.Size = New System.Drawing.Size(37, 13) + Me.ScrModeLabel.TabIndex = 7 + Me.ScrModeLabel.Text = "Mode:" + ' + 'ScrMode + ' + Me.ScrMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ScrMode.FormattingEnabled = True + Me.ScrMode.Items.AddRange(New Object() {"Windowed", "Full screen"}) + Me.ScrMode.Location = New System.Drawing.Point(89, 92) + Me.ScrMode.Name = "ScrMode" + Me.ScrMode.Size = New System.Drawing.Size(131, 21) + Me.ScrMode.TabIndex = 6 + ' + 'ScrRefreshLabel + ' + Me.ScrRefreshLabel.AutoSize = True + Me.ScrRefreshLabel.Location = New System.Drawing.Point(15, 59) + Me.ScrRefreshLabel.Name = "ScrRefreshLabel" + Me.ScrRefreshLabel.Size = New System.Drawing.Size(68, 13) + Me.ScrRefreshLabel.TabIndex = 5 + Me.ScrRefreshLabel.Text = "Refresh rate:" + ' + 'ScrRefresh + ' + Me.ScrRefresh.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ScrRefresh.FormattingEnabled = True + Me.ScrRefresh.Items.AddRange(New Object() {"5 Hz", "7.5 Hz", "10 Hz", "15 Hz", "30 Hz", "60 Hz"}) + Me.ScrRefresh.Location = New System.Drawing.Point(89, 56) + Me.ScrRefresh.Name = "ScrRefresh" + Me.ScrRefresh.Size = New System.Drawing.Size(131, 21) + Me.ScrRefresh.TabIndex = 4 + ' + 'ScrResLabel + ' + Me.ScrResLabel.AutoSize = True + Me.ScrResLabel.Location = New System.Drawing.Point(15, 23) + Me.ScrResLabel.Name = "ScrResLabel" + Me.ScrResLabel.Size = New System.Drawing.Size(60, 13) + Me.ScrResLabel.TabIndex = 2 + Me.ScrResLabel.Text = "Resolution:" + ' + 'ScrResCust + ' + Me.ScrResCust.AutoSize = True + Me.ScrResCust.Location = New System.Drawing.Point(242, 22) + Me.ScrResCust.Name = "ScrResCust" + Me.ScrResCust.Size = New System.Drawing.Size(119, 17) + Me.ScrResCust.TabIndex = 3 + Me.ScrResCust.Text = "Custom Resolutions" + Me.ScrResCust.UseVisualStyleBackColor = True + ' + 'ScrResY + ' + Me.ScrResY.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ScrResY.FormattingEnabled = True + Me.ScrResY.Items.AddRange(New Object() {"30", "120", "144", "192", "240", "288", "300", "384", "360", "432", "450", "480", "504", "540", "576", "600", "648", "720", "768", "900", "1080"}) + Me.ScrResY.Location = New System.Drawing.Point(162, 20) + Me.ScrResY.Name = "ScrResY" + Me.ScrResY.Size = New System.Drawing.Size(58, 21) + Me.ScrResY.TabIndex = 1 + ' + 'ScrResX + ' + Me.ScrResX.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ScrResX.FormattingEnabled = True + Me.ScrResX.Items.AddRange(New Object() {"40", "160", "256", "320", "384", "400", "426", "512", "640", "768", "800", "848", "896", "960", "1024", "1152", "1280", "1366", "1600", "1920"}) + Me.ScrResX.Location = New System.Drawing.Point(89, 20) + Me.ScrResX.Name = "ScrResX" + Me.ScrResX.Size = New System.Drawing.Size(58, 21) + Me.ScrResX.TabIndex = 0 + ' + 'NetworkFrame + ' + Me.NetworkFrame.Controls.Add(Me.NetPermPhysicalAddress) + Me.NetworkFrame.Controls.Add(Me.NetEnableUDP) + Me.NetworkFrame.Controls.Add(Me.NetUPDPortLabel) + Me.NetworkFrame.Controls.Add(Me.NetUPDPort) + Me.NetworkFrame.Controls.Add(Me.NetRouterConfig) + Me.NetworkFrame.Controls.Add(Me.NetTypeLabel) + Me.NetworkFrame.Controls.Add(Me.NetType) + Me.NetworkFrame.Controls.Add(Me.NetRouterEnabled) + Me.NetworkFrame.Location = New System.Drawing.Point(0, 0) + Me.NetworkFrame.Name = "NetworkFrame" + Me.NetworkFrame.Size = New System.Drawing.Size(367, 279) + Me.NetworkFrame.TabIndex = 8 + Me.NetworkFrame.TabStop = False + Me.NetworkFrame.Text = "Network" + ' + 'NetPermPhysicalAddress + ' + Me.NetPermPhysicalAddress.AutoSize = True + Me.NetPermPhysicalAddress.Location = New System.Drawing.Point(13, 60) + Me.NetPermPhysicalAddress.Name = "NetPermPhysicalAddress" + Me.NetPermPhysicalAddress.Size = New System.Drawing.Size(206, 17) + Me.NetPermPhysicalAddress.TabIndex = 4 + Me.NetPermPhysicalAddress.Text = "Make permanent the ethernet address" + Me.NetPermPhysicalAddress.UseVisualStyleBackColor = True + ' + 'NetEnableUDP + ' + Me.NetEnableUDP.AutoSize = True + Me.NetEnableUDP.Location = New System.Drawing.Point(13, 120) + Me.NetEnableUDP.Name = "NetEnableUDP" + Me.NetEnableUDP.Size = New System.Drawing.Size(121, 17) + Me.NetEnableUDP.TabIndex = 0 + Me.NetEnableUDP.Text = "Enable UDP Tunnel" + Me.ControlToolTip.SetToolTip(Me.NetEnableUDP, resources.GetString("NetEnableUDP.ToolTip")) + Me.NetEnableUDP.UseVisualStyleBackColor = True + ' + 'NetUPDPortLabel + ' + Me.NetUPDPortLabel.AutoSize = True + Me.NetUPDPortLabel.Enabled = False + Me.NetUPDPortLabel.Location = New System.Drawing.Point(10, 153) + Me.NetUPDPortLabel.Name = "NetUPDPortLabel" + Me.NetUPDPortLabel.Size = New System.Drawing.Size(55, 13) + Me.NetUPDPortLabel.TabIndex = 3 + Me.NetUPDPortLabel.Text = "UDP Port:" + ' + 'NetUPDPort + ' + Me.NetUPDPort.Enabled = False + Me.NetUPDPort.Location = New System.Drawing.Point(93, 150) + Me.NetUPDPort.Name = "NetUPDPort" + Me.NetUPDPort.Size = New System.Drawing.Size(133, 20) + Me.NetUPDPort.TabIndex = 0 + Me.ControlToolTip.SetToolTip(Me.NetUPDPort, "This option is only used if Enable UDP Tunnel is marked." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "This selects the port b" & _ + "y which the emulator is going to" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "connect to the network. The default value is t" & _ + "he recommended.") + ' + 'NetRouterConfig + ' + Me.NetRouterConfig.Controls.Add(Me.NetServerPortsLabel) + Me.NetRouterConfig.Controls.Add(Me.NetFTPPortsLabel) + Me.NetRouterConfig.Controls.Add(Me.NetServerPorts) + Me.NetRouterConfig.Controls.Add(Me.NetFTPPorts) + Me.NetRouterConfig.Location = New System.Drawing.Point(10, 180) + Me.NetRouterConfig.Name = "NetRouterConfig" + Me.NetRouterConfig.Size = New System.Drawing.Size(367, 67) + Me.NetRouterConfig.TabIndex = 2 + ' + 'NetServerPortsLabel + ' + Me.NetServerPortsLabel.AutoSize = True + Me.NetServerPortsLabel.Location = New System.Drawing.Point(0, 33) + Me.NetServerPortsLabel.Name = "NetServerPortsLabel" + Me.NetServerPortsLabel.Size = New System.Drawing.Size(68, 13) + Me.NetServerPortsLabel.TabIndex = 5 + Me.NetServerPortsLabel.Text = "Server Ports:" + ' + 'NetFTPPortsLabel + ' + Me.NetFTPPortsLabel.AutoSize = True + Me.NetFTPPortsLabel.Location = New System.Drawing.Point(0, 3) + Me.NetFTPPortsLabel.Name = "NetFTPPortsLabel" + Me.NetFTPPortsLabel.Size = New System.Drawing.Size(57, 13) + Me.NetFTPPortsLabel.TabIndex = 4 + Me.NetFTPPortsLabel.Text = "FTP Ports:" + ' + 'NetServerPorts + ' + Me.NetServerPorts.Location = New System.Drawing.Point(83, 30) + Me.NetServerPorts.Name = "NetServerPorts" + Me.NetServerPorts.Size = New System.Drawing.Size(133, 20) + Me.NetServerPorts.TabIndex = 1 + Me.ControlToolTip.SetToolTip(Me.NetServerPorts, resources.GetString("NetServerPorts.ToolTip")) + ' + 'NetFTPPorts + ' + Me.NetFTPPorts.Location = New System.Drawing.Point(83, 0) + Me.NetFTPPorts.Name = "NetFTPPorts" + Me.NetFTPPorts.Size = New System.Drawing.Size(133, 20) + Me.NetFTPPorts.TabIndex = 0 + Me.ControlToolTip.SetToolTip(Me.NetFTPPorts, resources.GetString("NetFTPPorts.ToolTip")) + ' + 'NetTypeLabel + ' + Me.NetTypeLabel.AutoSize = True + Me.NetTypeLabel.Location = New System.Drawing.Point(10, 33) + Me.NetTypeLabel.Name = "NetTypeLabel" + Me.NetTypeLabel.Size = New System.Drawing.Size(77, 13) + Me.NetTypeLabel.TabIndex = 1 + Me.NetTypeLabel.Text = "Network Type:" + ' + 'NetType + ' + Me.NetType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.NetType.FormattingEnabled = True + Me.NetType.Items.AddRange(New Object() {"Slirp (Virtual Network)", "Router", "None"}) + Me.NetType.Location = New System.Drawing.Point(93, 30) + Me.NetType.Name = "NetType" + Me.NetType.Size = New System.Drawing.Size(133, 21) + Me.NetType.TabIndex = 0 + Me.ControlToolTip.SetToolTip(Me.NetType, resources.GetString("NetType.ToolTip")) + ' + 'NetRouterEnabled + ' + Me.NetRouterEnabled.AutoSize = True + Me.NetRouterEnabled.Location = New System.Drawing.Point(13, 90) + Me.NetRouterEnabled.Name = "NetRouterEnabled" + Me.NetRouterEnabled.Size = New System.Drawing.Size(176, 17) + Me.NetRouterEnabled.TabIndex = 5 + Me.NetRouterEnabled.Text = "Enable router module of Basilisk" + Me.NetRouterEnabled.UseVisualStyleBackColor = True + ' + 'SerialFrame + ' + Me.SerialFrame.Controls.Add(Me.SBFilePath) + Me.SerialFrame.Controls.Add(Me.SBFileBrowse) + Me.SerialFrame.Controls.Add(Me.SAFilePath) + Me.SerialFrame.Controls.Add(Me.SAFileBrowse) + Me.SerialFrame.Controls.Add(Me.SerialBLabel) + Me.SerialFrame.Controls.Add(Me.SerialALabel) + Me.SerialFrame.Controls.Add(Me.SerialB) + Me.SerialFrame.Controls.Add(Me.SerialA) + Me.SerialFrame.Location = New System.Drawing.Point(0, 0) + Me.SerialFrame.Name = "SerialFrame" + Me.SerialFrame.Size = New System.Drawing.Size(367, 279) + Me.SerialFrame.TabIndex = 8 + Me.SerialFrame.TabStop = False + Me.SerialFrame.Text = "Serial ports" + ' + 'SBFilePath + ' + Me.SBFilePath.Location = New System.Drawing.Point(9, 103) + Me.SBFilePath.Name = "SBFilePath" + Me.SBFilePath.Size = New System.Drawing.Size(271, 20) + Me.SBFilePath.TabIndex = 7 + ' + 'SBFileBrowse + ' + Me.SBFileBrowse.Location = New System.Drawing.Point(286, 101) + Me.SBFileBrowse.Name = "SBFileBrowse" + Me.SBFileBrowse.Size = New System.Drawing.Size(75, 23) + Me.SBFileBrowse.TabIndex = 6 + Me.SBFileBrowse.Text = "Browse" + Me.SBFileBrowse.UseVisualStyleBackColor = True + ' + 'SAFilePath + ' + Me.SAFilePath.Location = New System.Drawing.Point(9, 44) + Me.SAFilePath.Name = "SAFilePath" + Me.SAFilePath.Size = New System.Drawing.Size(271, 20) + Me.SAFilePath.TabIndex = 5 + ' + 'SAFileBrowse + ' + Me.SAFileBrowse.Location = New System.Drawing.Point(286, 42) + Me.SAFileBrowse.Name = "SAFileBrowse" + Me.SAFileBrowse.Size = New System.Drawing.Size(75, 23) + Me.SAFileBrowse.TabIndex = 4 + Me.SAFileBrowse.Text = "Browse" + Me.SAFileBrowse.UseVisualStyleBackColor = True + ' + 'SerialBLabel + ' + Me.SerialBLabel.AutoSize = True + Me.SerialBLabel.Location = New System.Drawing.Point(6, 76) + Me.SerialBLabel.Name = "SerialBLabel" + Me.SerialBLabel.Size = New System.Drawing.Size(64, 13) + Me.SerialBLabel.TabIndex = 3 + Me.SerialBLabel.Text = "Serial Port 2" + ' + 'SerialALabel + ' + Me.SerialALabel.AutoSize = True + Me.SerialALabel.Location = New System.Drawing.Point(6, 20) + Me.SerialALabel.Name = "SerialALabel" + Me.SerialALabel.Size = New System.Drawing.Size(64, 13) + Me.SerialALabel.TabIndex = 2 + Me.SerialALabel.Text = "Serial Port 1" + ' + 'SerialB + ' + Me.SerialB.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.SerialB.FormattingEnabled = True + Me.SerialB.Items.AddRange(New Object() {"COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "File"}) + Me.SerialB.Location = New System.Drawing.Point(76, 73) + Me.SerialB.Name = "SerialB" + Me.SerialB.Size = New System.Drawing.Size(80, 21) + Me.SerialB.TabIndex = 1 + ' + 'SerialA + ' + Me.SerialA.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.SerialA.FormattingEnabled = True + Me.SerialA.Items.AddRange(New Object() {"COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "File"}) + Me.SerialA.Location = New System.Drawing.Point(76, 17) + Me.SerialA.Name = "SerialA" + Me.SerialA.Size = New System.Drawing.Size(80, 21) + Me.SerialA.TabIndex = 0 + ' + 'EMCFrame + ' + Me.EMCFrame.Controls.Add(Me.EMCEditor) + Me.EMCFrame.Location = New System.Drawing.Point(0, 0) + Me.EMCFrame.Name = "EMCFrame" + Me.EMCFrame.Size = New System.Drawing.Size(367, 279) + Me.EMCFrame.TabIndex = 9 + Me.EMCFrame.TabStop = False + Me.EMCFrame.Text = "Edit Manually Config File" + ' + 'EMCEditor + ' + Me.EMCEditor.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.EMCKeywordValueColumn}) + Me.EMCEditor.Font = New System.Drawing.Font("Consolas", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.EMCEditor.FullRowSelect = True + Me.EMCEditor.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.EMCEditor.LabelEdit = True + Me.EMCEditor.Location = New System.Drawing.Point(10, 30) + Me.EMCEditor.Name = "EMCEditor" + Me.EMCEditor.Size = New System.Drawing.Size(351, 235) + Me.EMCEditor.TabIndex = 1 + Me.EMCEditor.UseCompatibleStateImageBehavior = False + Me.EMCEditor.View = System.Windows.Forms.View.Details + ' + 'EMCKeywordValueColumn + ' + Me.EMCKeywordValueColumn.Text = "Edit lines by double clicking them." + Me.EMCKeywordValueColumn.Width = 338 + ' + 'DriveFrame + ' + Me.DriveFrame.Controls.Add(Me.DrivePollMedia) + Me.DriveFrame.Controls.Add(Me.DriveBootCD) + Me.DriveFrame.Controls.Add(Me.DriveBootDisk) + Me.DriveFrame.Controls.Add(Me.DriveSetBootDrive) + Me.DriveFrame.Controls.Add(Me.DriveRemove) + Me.DriveFrame.Controls.Add(Me.DriveAddFloppy) + Me.DriveFrame.Controls.Add(Me.DriveAddCD) + Me.DriveFrame.Controls.Add(Me.DriveAddDisk) + Me.DriveFrame.Controls.Add(Me.DriveList) + Me.DriveFrame.Location = New System.Drawing.Point(0, 0) + Me.DriveFrame.Name = "DriveFrame" + Me.DriveFrame.Size = New System.Drawing.Size(367, 279) + Me.DriveFrame.TabIndex = 8 + Me.DriveFrame.TabStop = False + Me.DriveFrame.Text = "Drives" + ' + 'DrivePollMedia + ' + Me.DrivePollMedia.AutoSize = True + Me.DrivePollMedia.Location = New System.Drawing.Point(149, 244) + Me.DrivePollMedia.Name = "DrivePollMedia" + Me.DrivePollMedia.Size = New System.Drawing.Size(126, 17) + Me.DrivePollMedia.TabIndex = 10 + Me.DrivePollMedia.Text = "Check for new media" + Me.DrivePollMedia.UseVisualStyleBackColor = True + ' + 'DriveBootCD + ' + Me.DriveBootCD.AutoSize = True + Me.DriveBootCD.Location = New System.Drawing.Point(10, 256) + Me.DriveBootCD.Name = "DriveBootCD" + Me.DriveBootCD.Size = New System.Drawing.Size(88, 17) + Me.DriveBootCD.TabIndex = 9 + Me.DriveBootCD.TabStop = True + Me.DriveBootCD.Text = "Boot from CD" + Me.DriveBootCD.UseVisualStyleBackColor = True + ' + 'DriveBootDisk + ' + Me.DriveBootDisk.AutoSize = True + Me.DriveBootDisk.Location = New System.Drawing.Point(10, 233) + Me.DriveBootDisk.Name = "DriveBootDisk" + Me.DriveBootDisk.Size = New System.Drawing.Size(92, 17) + Me.DriveBootDisk.TabIndex = 8 + Me.DriveBootDisk.TabStop = True + Me.DriveBootDisk.Text = "Boot from disk" + Me.DriveBootDisk.UseVisualStyleBackColor = True + ' + 'DriveSetBootDrive + ' + Me.DriveSetBootDrive.Location = New System.Drawing.Point(219, 204) + Me.DriveSetBootDrive.Name = "DriveSetBootDrive" + Me.DriveSetBootDrive.Size = New System.Drawing.Size(70, 23) + Me.DriveSetBootDrive.TabIndex = 7 + Me.DriveSetBootDrive.Text = "Set Boot" + Me.ControlToolTip.SetToolTip(Me.DriveSetBootDrive, "Set the selected disk as the boot drive." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "This only works on hard disks") + Me.DriveSetBootDrive.UseVisualStyleBackColor = True + ' + 'DriveRemove + ' + Me.DriveRemove.Location = New System.Drawing.Point(289, 204) + Me.DriveRemove.Name = "DriveRemove" + Me.DriveRemove.Size = New System.Drawing.Size(70, 23) + Me.DriveRemove.TabIndex = 6 + Me.DriveRemove.Text = "Remove" + Me.DriveRemove.UseVisualStyleBackColor = True + ' + 'DriveAddFloppy + ' + Me.DriveAddFloppy.Location = New System.Drawing.Point(9, 204) + Me.DriveAddFloppy.Name = "DriveAddFloppy" + Me.DriveAddFloppy.Size = New System.Drawing.Size(70, 23) + Me.DriveAddFloppy.TabIndex = 5 + Me.DriveAddFloppy.Text = "Add Floppy" + Me.DriveAddFloppy.UseVisualStyleBackColor = True + ' + 'DriveAddCD + ' + Me.DriveAddCD.Location = New System.Drawing.Point(79, 204) + Me.DriveAddCD.Name = "DriveAddCD" + Me.DriveAddCD.Size = New System.Drawing.Size(70, 23) + Me.DriveAddCD.TabIndex = 4 + Me.DriveAddCD.Text = "Add CD" + Me.DriveAddCD.UseVisualStyleBackColor = True + ' + 'DriveAddDisk + ' + Me.DriveAddDisk.Location = New System.Drawing.Point(149, 204) + Me.DriveAddDisk.Name = "DriveAddDisk" + Me.DriveAddDisk.Size = New System.Drawing.Size(70, 23) + Me.DriveAddDisk.TabIndex = 3 + Me.DriveAddDisk.Text = "Add Disk" + Me.DriveAddDisk.UseVisualStyleBackColor = True + ' + 'DriveList + ' + Me.DriveList.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.DriveLCPath, Me.DriveLCType, Me.DriveLCBootMark}) + Me.DriveList.ContextMenuStrip = Me.DriveListContext + Me.DriveList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.DriveList.Location = New System.Drawing.Point(10, 20) + Me.DriveList.Name = "DriveList" + Me.DriveList.Size = New System.Drawing.Size(349, 178) + Me.DriveList.SmallImageList = Me.DriveIcons + Me.DriveList.TabIndex = 2 + Me.DriveList.UseCompatibleStateImageBehavior = False + Me.DriveList.View = System.Windows.Forms.View.Details + ' + 'DriveLCPath + ' + Me.DriveLCPath.Text = "Path" + Me.DriveLCPath.Width = 263 + ' + 'DriveLCType + ' + Me.DriveLCType.Text = "Type" + Me.DriveLCType.Width = 46 + ' + 'DriveLCBootMark + ' + Me.DriveLCBootMark.Text = "Boot" + Me.DriveLCBootMark.Width = 34 + ' + 'DriveListContext + ' + Me.DriveListContext.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ContextAddDisk, Me.ContextAddCD, Me.ContextAddFloppy, Me.ContextSetAsBoot, Me.ContextRemoveDrive}) + Me.DriveListContext.Name = "DriveListContext" + Me.DriveListContext.Size = New System.Drawing.Size(240, 114) + ' + 'ContextAddDisk + ' + Me.ContextAddDisk.Name = "ContextAddDisk" + Me.ContextAddDisk.Size = New System.Drawing.Size(239, 22) + Me.ContextAddDisk.Text = "Add disk image" + ' + 'ContextAddCD + ' + Me.ContextAddCD.Name = "ContextAddCD" + Me.ContextAddCD.Size = New System.Drawing.Size(239, 22) + Me.ContextAddCD.Text = "Add CD image" + ' + 'ContextAddFloppy + ' + Me.ContextAddFloppy.Name = "ContextAddFloppy" + Me.ContextAddFloppy.Size = New System.Drawing.Size(239, 22) + Me.ContextAddFloppy.Text = "Add floppy image" + ' + 'ContextSetAsBoot + ' + Me.ContextSetAsBoot.Enabled = False + Me.ContextSetAsBoot.Name = "ContextSetAsBoot" + Me.ContextSetAsBoot.Size = New System.Drawing.Size(239, 22) + Me.ContextSetAsBoot.Text = "Set as boot drive" + ' + 'ContextRemoveDrive + ' + Me.ContextRemoveDrive.Enabled = False + Me.ContextRemoveDrive.Name = "ContextRemoveDrive" + Me.ContextRemoveDrive.Size = New System.Drawing.Size(239, 22) + Me.ContextRemoveDrive.Text = "Remove selected drive from list" + ' + 'DriveIcons + ' + Me.DriveIcons.ImageStream = CType(resources.GetObject("DriveIcons.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.DriveIcons.TransparentColor = System.Drawing.Color.Transparent + Me.DriveIcons.Images.SetKeyName(0, "Floppy") + Me.DriveIcons.Images.SetKeyName(1, "Disc") + Me.DriveIcons.Images.SetKeyName(2, "Drive") + ' + 'MiscFrame + ' + Me.MiscFrame.Controls.Add(Me.MiscIdleWait) + Me.MiscFrame.Controls.Add(Me.MiscIgnoreSegv) + Me.MiscFrame.Controls.Add(Me.MiscEnableGUI) + Me.MiscFrame.Controls.Add(Me.MiscROM) + Me.MiscFrame.Controls.Add(Me.MiscROMBrowse) + Me.MiscFrame.Controls.Add(Me.MiscROMLabel) + Me.MiscFrame.Location = New System.Drawing.Point(0, 0) + Me.MiscFrame.Name = "MiscFrame" + Me.MiscFrame.Size = New System.Drawing.Size(367, 279) + Me.MiscFrame.TabIndex = 8 + Me.MiscFrame.TabStop = False + Me.MiscFrame.Text = "Miscelaneous" + ' + 'MiscIdleWait + ' + Me.MiscIdleWait.AutoSize = True + Me.MiscIdleWait.Location = New System.Drawing.Point(12, 120) + Me.MiscIdleWait.Name = "MiscIdleWait" + Me.MiscIdleWait.Size = New System.Drawing.Size(144, 17) + Me.MiscIdleWait.TabIndex = 7 + Me.MiscIdleWait.Text = "Don't use CPU when idle" + Me.MiscIdleWait.UseVisualStyleBackColor = True + ' + 'MiscIgnoreSegv + ' + Me.MiscIgnoreSegv.AutoSize = True + Me.MiscIgnoreSegv.Location = New System.Drawing.Point(12, 90) + Me.MiscIgnoreSegv.Name = "MiscIgnoreSegv" + Me.MiscIgnoreSegv.Size = New System.Drawing.Size(175, 17) + Me.MiscIgnoreSegv.TabIndex = 6 + Me.MiscIgnoreSegv.Text = "Ignore Illegal Memory Accesses" + Me.MiscIgnoreSegv.UseVisualStyleBackColor = True + ' + 'MiscEnableGUI + ' + Me.MiscEnableGUI.AutoSize = True + Me.MiscEnableGUI.Location = New System.Drawing.Point(12, 60) + Me.MiscEnableGUI.Name = "MiscEnableGUI" + Me.MiscEnableGUI.Size = New System.Drawing.Size(81, 17) + Me.MiscEnableGUI.TabIndex = 5 + Me.MiscEnableGUI.Text = "Enable GUI" + Me.ControlToolTip.SetToolTip(Me.MiscEnableGUI, "Note that this option is useless in" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Windows and is kept only for" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "multiplataform" & _ + " compatibility") + Me.MiscEnableGUI.UseVisualStyleBackColor = True + ' + 'MiscROM + ' + Me.MiscROM.Location = New System.Drawing.Point(72, 30) + Me.MiscROM.Name = "MiscROM" + Me.MiscROM.Size = New System.Drawing.Size(208, 20) + Me.MiscROM.TabIndex = 2 + ' + 'MiscROMBrowse + ' + Me.MiscROMBrowse.Location = New System.Drawing.Point(286, 28) + Me.MiscROMBrowse.Name = "MiscROMBrowse" + Me.MiscROMBrowse.Size = New System.Drawing.Size(75, 23) + Me.MiscROMBrowse.TabIndex = 1 + Me.MiscROMBrowse.Text = "Browse" + Me.MiscROMBrowse.UseVisualStyleBackColor = True + ' + 'MiscROMLabel + ' + Me.MiscROMLabel.AutoSize = True + Me.MiscROMLabel.Location = New System.Drawing.Point(9, 33) + Me.MiscROMLabel.Name = "MiscROMLabel" + Me.MiscROMLabel.Size = New System.Drawing.Size(35, 13) + Me.MiscROMLabel.TabIndex = 0 + Me.MiscROMLabel.Text = "ROM:" + ' + 'MacNameFrame + ' + Me.MacNameFrame.Controls.Add(Me.MacName) + Me.MacNameFrame.Controls.Add(Me.MacNameLabel) + Me.MacNameFrame.Location = New System.Drawing.Point(0, 3) + Me.MacNameFrame.Name = "MacNameFrame" + Me.MacNameFrame.Size = New System.Drawing.Size(367, 276) + Me.MacNameFrame.TabIndex = 4 + Me.MacNameFrame.TabStop = False + Me.MacNameFrame.Text = "Name" + ' + 'MacName + ' + Me.MacName.Location = New System.Drawing.Point(10, 70) + Me.MacName.Name = "MacName" + Me.MacName.Size = New System.Drawing.Size(347, 20) + Me.MacName.TabIndex = 1 + ' + 'MacNameLabel + ' + Me.MacNameLabel.Location = New System.Drawing.Point(10, 33) + Me.MacNameLabel.Name = "MacNameLabel" + Me.MacNameLabel.Size = New System.Drawing.Size(347, 30) + Me.MacNameLabel.TabIndex = 0 + Me.MacNameLabel.Text = "The most important thing for any computer, the name. The name can be anything, li" & _ + "ke Performa 9000, Mac OS 7, iMac G3, or simply Mac" + ' + 'ExtFSFrame + ' + Me.ExtFSFrame.Controls.Add(Me.ExtFSDrivesLabel) + Me.ExtFSFrame.Controls.Add(Me.ExtFSDrives) + Me.ExtFSFrame.Controls.Add(Me.ExtFSEnable) + Me.ExtFSFrame.Location = New System.Drawing.Point(0, 0) + Me.ExtFSFrame.Name = "ExtFSFrame" + Me.ExtFSFrame.Size = New System.Drawing.Size(367, 279) + Me.ExtFSFrame.TabIndex = 9 + Me.ExtFSFrame.TabStop = False + Me.ExtFSFrame.Text = "MacOS External FileSystem" + ' + 'ExtFSDrivesLabel + ' + Me.ExtFSDrivesLabel.AutoSize = True + Me.ExtFSDrivesLabel.Location = New System.Drawing.Point(7, 60) + Me.ExtFSDrivesLabel.Name = "ExtFSDrivesLabel" + Me.ExtFSDrivesLabel.Size = New System.Drawing.Size(178, 13) + Me.ExtFSDrivesLabel.TabIndex = 10 + Me.ExtFSDrivesLabel.Text = "Volumes which MacOS can access:" + Me.ExtFSDrivesLabel.Visible = False + ' + 'ExtFSDrives + ' + Me.ExtFSDrives.FormattingEnabled = True + Me.ExtFSDrives.Items.AddRange(New Object() {"C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}) + Me.ExtFSDrives.Location = New System.Drawing.Point(10, 80) + Me.ExtFSDrives.Name = "ExtFSDrives" + Me.ExtFSDrives.Size = New System.Drawing.Size(347, 184) + Me.ExtFSDrives.TabIndex = 9 + Me.ExtFSDrives.Visible = False + ' + 'ExtFSEnable + ' + Me.ExtFSEnable.AutoSize = True + Me.ExtFSEnable.Location = New System.Drawing.Point(10, 30) + Me.ExtFSEnable.Name = "ExtFSEnable" + Me.ExtFSEnable.Size = New System.Drawing.Size(153, 17) + Me.ExtFSEnable.TabIndex = 8 + Me.ExtFSEnable.Text = "Enable External FileSystem" + Me.ControlToolTip.SetToolTip(Me.ExtFSEnable, "Enables the access to your host drives. To access them," & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "just boot into MacOS and" & _ + " double click the 'My PC' icon" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "that appears in the desktop" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Do not confuse wi" & _ + "th Linux's Extensible FileSystem (Ext)") + Me.ExtFSEnable.UseVisualStyleBackColor = True + ' + 'JITFrame + ' + Me.JITFrame.Controls.Add(Me.JITDebugExtFS) + Me.JITFrame.Controls.Add(Me.JITCacheSizeLabel) + Me.JITFrame.Controls.Add(Me.JITDebug) + Me.JITFrame.Controls.Add(Me.JITDontUseInfo) + Me.JITFrame.Controls.Add(Me.JITLazyFlush) + Me.JITFrame.Controls.Add(Me.JITFPU) + Me.JITFrame.Controls.Add(Me.JITInLine) + Me.JITFrame.Controls.Add(Me.JITEnable) + Me.JITFrame.Controls.Add(Me.JITCacheSize) + Me.JITFrame.Location = New System.Drawing.Point(0, 0) + Me.JITFrame.Name = "JITFrame" + Me.JITFrame.Size = New System.Drawing.Size(367, 279) + Me.JITFrame.TabIndex = 10 + Me.JITFrame.TabStop = False + Me.JITFrame.Text = "JIT and debugging options" + ' + 'JITDebugExtFS + ' + Me.JITDebugExtFS.AutoSize = True + Me.JITDebugExtFS.Location = New System.Drawing.Point(10, 200) + Me.JITDebugExtFS.Name = "JITDebugExtFS" + Me.JITDebugExtFS.Size = New System.Drawing.Size(152, 17) + Me.JITDebugExtFS.TabIndex = 8 + Me.JITDebugExtFS.Text = "Debug External FileSystem" + Me.ControlToolTip.SetToolTip(Me.JITDebugExtFS, "Debug the ExtFS driver. This is only intended to use the output" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "to perfection th" & _ + "e code, so it's not useful unless you are a programmer") + Me.JITDebugExtFS.UseVisualStyleBackColor = True + ' + 'JITCacheSizeLabel + ' + Me.JITCacheSizeLabel.AutoSize = True + Me.JITCacheSizeLabel.Location = New System.Drawing.Point(9, 83) + Me.JITCacheSizeLabel.Name = "JITCacheSizeLabel" + Me.JITCacheSizeLabel.Size = New System.Drawing.Size(137, 13) + Me.JITCacheSizeLabel.TabIndex = 7 + Me.JITCacheSizeLabel.Text = "JIT Translation Cache Size:" + ' + 'JITDebug + ' + Me.JITDebug.AutoSize = True + Me.JITDebug.Location = New System.Drawing.Point(10, 170) + Me.JITDebug.Name = "JITDebug" + Me.JITDebug.Size = New System.Drawing.Size(119, 17) + Me.JITDebug.TabIndex = 6 + Me.JITDebug.Text = "Debug JIT Compiler" + Me.ControlToolTip.SetToolTip(Me.JITDebug, "Sets the JIT compiler in debug mode. This is used to perfection" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "the emulation on" & _ + " the JIT side. This is only used by programmers") + Me.JITDebug.UseVisualStyleBackColor = True + ' + 'JITDontUseInfo + ' + Me.JITDontUseInfo.AutoSize = True + Me.JITDontUseInfo.Location = New System.Drawing.Point(5, 263) + Me.JITDontUseInfo.Name = "JITDontUseInfo" + Me.JITDontUseInfo.Size = New System.Drawing.Size(357, 13) + Me.JITDontUseInfo.TabIndex = 5 + Me.JITDontUseInfo.Text = "These options shouldn't be changed unless you know what are you doing." + ' + 'JITLazyFlush + ' + Me.JITLazyFlush.AutoSize = True + Me.JITLazyFlush.Location = New System.Drawing.Point(10, 110) + Me.JITLazyFlush.Name = "JITLazyFlush" + Me.JITLazyFlush.Size = New System.Drawing.Size(232, 17) + Me.JITLazyFlush.TabIndex = 3 + Me.JITLazyFlush.Text = "Enable lazy invalidation of translation cache" + Me.JITLazyFlush.UseVisualStyleBackColor = True + ' + 'JITFPU + ' + Me.JITFPU.AutoSize = True + Me.JITFPU.Location = New System.Drawing.Point(10, 50) + Me.JITFPU.Name = "JITFPU" + Me.JITFPU.Size = New System.Drawing.Size(143, 17) + Me.JITFPU.TabIndex = 2 + Me.JITFPU.Text = "Compile FPU instructions" + Me.ControlToolTip.SetToolTip(Me.JITFPU, resources.GetString("JITFPU.ToolTip")) + Me.JITFPU.UseVisualStyleBackColor = True + ' + 'JITInLine + ' + Me.JITInLine.AutoSize = True + Me.JITInLine.Location = New System.Drawing.Point(10, 140) + Me.JITInLine.Name = "JITInLine" + Me.JITInLine.Size = New System.Drawing.Size(213, 17) + Me.JITInLine.TabIndex = 1 + Me.JITInLine.Text = "Translate throught constant inline jumps" + Me.JITInLine.UseVisualStyleBackColor = True + ' + 'JITEnable + ' + Me.JITEnable.AutoSize = True + Me.JITEnable.Location = New System.Drawing.Point(10, 20) + Me.JITEnable.Name = "JITEnable" + Me.JITEnable.Size = New System.Drawing.Size(120, 17) + Me.JITEnable.TabIndex = 0 + Me.JITEnable.Text = "Enable JIT Compiler" + Me.ControlToolTip.SetToolTip(Me.JITEnable, "Enables the Just In Time compiler. This makes the emulation a bit faster") + Me.JITEnable.UseVisualStyleBackColor = True + ' + 'JITCacheSize + ' + Me.JITCacheSize.FormattingEnabled = True + Me.JITCacheSize.Items.AddRange(New Object() {"2048", "4096", "8192", "16384"}) + Me.JITCacheSize.Location = New System.Drawing.Point(152, 80) + Me.JITCacheSize.Name = "JITCacheSize" + Me.JITCacheSize.Size = New System.Drawing.Size(90, 21) + Me.JITCacheSize.TabIndex = 4 + Me.ControlToolTip.SetToolTip(Me.JITCacheSize, resources.GetString("JITCacheSize.ToolTip")) + ' + 'InputFrame + ' + Me.InputFrame.Controls.Add(Me.InputMouseWheelLines) + Me.InputFrame.Controls.Add(Me.InputMouseWheelMode) + Me.InputFrame.Controls.Add(Me.InputMouseWheelModeLabel) + Me.InputFrame.Controls.Add(Me.InputKeyCodesPathPanel) + Me.InputFrame.Controls.Add(Me.InputKeycodesEnable) + Me.InputFrame.Controls.Add(Me.InputEmuKbdType) + Me.InputFrame.Controls.Add(Me.InputEmuKbdTypeLabel) + Me.InputFrame.Location = New System.Drawing.Point(0, 0) + Me.InputFrame.Name = "InputFrame" + Me.InputFrame.Size = New System.Drawing.Size(367, 279) + Me.InputFrame.TabIndex = 8 + Me.InputFrame.TabStop = False + Me.InputFrame.Text = "Mouse and keyboard" + ' + 'InputMouseWheelLines + ' + Me.InputMouseWheelLines.Location = New System.Drawing.Point(294, 61) + Me.InputMouseWheelLines.Maximum = New Decimal(New Integer() {20, 0, 0, 0}) + Me.InputMouseWheelLines.Name = "InputMouseWheelLines" + Me.InputMouseWheelLines.Size = New System.Drawing.Size(54, 20) + Me.InputMouseWheelLines.TabIndex = 7 + ' + 'InputMouseWheelMode + ' + Me.InputMouseWheelMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.InputMouseWheelMode.FormattingEnabled = True + Me.InputMouseWheelMode.Items.AddRange(New Object() {"Page Up/Down", "Cursor Up/Down"}) + Me.InputMouseWheelMode.Location = New System.Drawing.Point(118, 60) + Me.InputMouseWheelMode.Name = "InputMouseWheelMode" + Me.InputMouseWheelMode.Size = New System.Drawing.Size(169, 21) + Me.InputMouseWheelMode.TabIndex = 6 + ' + 'InputMouseWheelModeLabel + ' + Me.InputMouseWheelModeLabel.AutoSize = True + Me.InputMouseWheelModeLabel.Location = New System.Drawing.Point(10, 63) + Me.InputMouseWheelModeLabel.Name = "InputMouseWheelModeLabel" + Me.InputMouseWheelModeLabel.Size = New System.Drawing.Size(102, 13) + Me.InputMouseWheelModeLabel.TabIndex = 5 + Me.InputMouseWheelModeLabel.Text = "Mouse wheel mode:" + ' + 'InputKeyCodesPathPanel + ' + Me.InputKeyCodesPathPanel.Controls.Add(Me.InputKeyCodesPathLabel) + Me.InputKeyCodesPathPanel.Controls.Add(Me.InputKeyCodesPath) + Me.InputKeyCodesPathPanel.Location = New System.Drawing.Point(10, 159) + Me.InputKeyCodesPathPanel.Name = "InputKeyCodesPathPanel" + Me.InputKeyCodesPathPanel.Size = New System.Drawing.Size(338, 21) + Me.InputKeyCodesPathPanel.TabIndex = 4 + ' + 'InputKeyCodesPathLabel + ' + Me.InputKeyCodesPathLabel.AutoSize = True + Me.InputKeyCodesPathLabel.Location = New System.Drawing.Point(0, 3) + Me.InputKeyCodesPathLabel.Name = "InputKeyCodesPathLabel" + Me.InputKeyCodesPathLabel.Size = New System.Drawing.Size(101, 13) + Me.InputKeyCodesPathLabel.TabIndex = 1 + Me.InputKeyCodesPathLabel.Text = "Keycodes File Path:" + ' + 'InputKeyCodesPath + ' + Me.InputKeyCodesPath.Location = New System.Drawing.Point(108, 0) + Me.InputKeyCodesPath.Name = "InputKeyCodesPath" + Me.InputKeyCodesPath.Size = New System.Drawing.Size(230, 20) + Me.InputKeyCodesPath.TabIndex = 0 + ' + 'InputKeycodesEnable + ' + Me.InputKeycodesEnable.AutoSize = True + Me.InputKeycodesEnable.CheckAlign = System.Drawing.ContentAlignment.MiddleRight + Me.InputKeycodesEnable.Location = New System.Drawing.Point(8, 129) + Me.InputKeycodesEnable.Name = "InputKeycodesEnable" + Me.InputKeycodesEnable.Size = New System.Drawing.Size(124, 17) + Me.InputKeycodesEnable.TabIndex = 3 + Me.InputKeycodesEnable.Text = "Enable keycodes file" + Me.InputKeycodesEnable.UseVisualStyleBackColor = True + ' + 'InputEmuKbdType + ' + Me.InputEmuKbdType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.InputEmuKbdType.FormattingEnabled = True + Me.InputEmuKbdType.Items.AddRange(New Object() {"Apple Extended Keyboard II (ISO)", "Macintosh Plus Keyboard with keypad", "Apple PowerBook Keyboard (ISO)"}) + Me.InputEmuKbdType.Location = New System.Drawing.Point(118, 30) + Me.InputEmuKbdType.Name = "InputEmuKbdType" + Me.InputEmuKbdType.Size = New System.Drawing.Size(230, 21) + Me.InputEmuKbdType.TabIndex = 1 + ' + 'InputEmuKbdTypeLabel + ' + Me.InputEmuKbdTypeLabel.AutoSize = True + Me.InputEmuKbdTypeLabel.Location = New System.Drawing.Point(10, 33) + Me.InputEmuKbdTypeLabel.Name = "InputEmuKbdTypeLabel" + Me.InputEmuKbdTypeLabel.Size = New System.Drawing.Size(82, 13) + Me.InputEmuKbdTypeLabel.TabIndex = 0 + Me.InputEmuKbdTypeLabel.Text = "Keyboard Type:" + ' + 'MiscHwFrame + ' + Me.MiscHwFrame.Controls.Add(Me.MiscHwSound) + Me.MiscHwFrame.Controls.Add(Me.MiscHwCPU) + Me.MiscHwFrame.Controls.Add(Me.MiscHwFPU) + Me.MiscHwFrame.Controls.Add(Me.MiscHwModelLabel) + Me.MiscHwFrame.Controls.Add(Me.MiscHwModel) + Me.MiscHwFrame.Controls.Add(Me.MiscHwCD) + Me.MiscHwFrame.Controls.Add(Me.MiscHwCPULabel) + Me.MiscHwFrame.Location = New System.Drawing.Point(0, 0) + Me.MiscHwFrame.Name = "MiscHwFrame" + Me.MiscHwFrame.Size = New System.Drawing.Size(367, 279) + Me.MiscHwFrame.TabIndex = 9 + Me.MiscHwFrame.TabStop = False + Me.MiscHwFrame.Text = "Miscelaneous Mac Hardware" + ' + 'MiscHwSound + ' + Me.MiscHwSound.AutoSize = True + Me.MiscHwSound.Location = New System.Drawing.Point(228, 101) + Me.MiscHwSound.Name = "MiscHwSound" + Me.MiscHwSound.Size = New System.Drawing.Size(91, 17) + Me.MiscHwSound.TabIndex = 5 + Me.MiscHwSound.Text = "Enable sound" + Me.MiscHwSound.UseVisualStyleBackColor = True + ' + 'MiscHwCPU + ' + Me.MiscHwCPU.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.MiscHwCPU.FormattingEnabled = True + Me.MiscHwCPU.Items.AddRange(New Object() {"Motorola 68020", "Motorola 68030", "Motorola 68040"}) + Me.MiscHwCPU.Location = New System.Drawing.Point(80, 58) + Me.MiscHwCPU.Name = "MiscHwCPU" + Me.MiscHwCPU.Size = New System.Drawing.Size(127, 21) + Me.MiscHwCPU.TabIndex = 3 + ' + 'MiscHwFPU + ' + Me.MiscHwFPU.AutoSize = True + Me.MiscHwFPU.Location = New System.Drawing.Point(228, 60) + Me.MiscHwFPU.Name = "MiscHwFPU" + Me.MiscHwFPU.Size = New System.Drawing.Size(83, 17) + Me.MiscHwFPU.TabIndex = 2 + Me.MiscHwFPU.Text = "Enable FPU" + Me.ControlToolTip.SetToolTip(Me.MiscHwFPU, resources.GetString("MiscHwFPU.ToolTip")) + Me.MiscHwFPU.UseVisualStyleBackColor = True + ' + 'MiscHwModelLabel + ' + Me.MiscHwModelLabel.AutoSize = True + Me.MiscHwModelLabel.Location = New System.Drawing.Point(7, 27) + Me.MiscHwModelLabel.Name = "MiscHwModelLabel" + Me.MiscHwModelLabel.Size = New System.Drawing.Size(63, 13) + Me.MiscHwModelLabel.TabIndex = 1 + Me.MiscHwModelLabel.Text = "Mac Model:" + ' + 'MiscHwModel + ' + Me.MiscHwModel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.MiscHwModel.FormattingEnabled = True + Me.MiscHwModel.Items.AddRange(New Object() {"Mac IIci (System 7)", "Quadra 900 (Mac OS 8)"}) + Me.MiscHwModel.Location = New System.Drawing.Point(80, 24) + Me.MiscHwModel.Name = "MiscHwModel" + Me.MiscHwModel.Size = New System.Drawing.Size(127, 21) + Me.MiscHwModel.TabIndex = 0 + ' + 'MiscHwCD + ' + Me.MiscHwCD.AutoSize = True + Me.MiscHwCD.Location = New System.Drawing.Point(10, 101) + Me.MiscHwCD.Name = "MiscHwCD" + Me.MiscHwCD.Size = New System.Drawing.Size(143, 17) + Me.MiscHwCD.TabIndex = 6 + Me.MiscHwCD.Text = "Enable CD-ROM support" + Me.MiscHwCD.UseVisualStyleBackColor = True + ' + 'MiscHwCPULabel + ' + Me.MiscHwCPULabel.AutoSize = True + Me.MiscHwCPULabel.Location = New System.Drawing.Point(9, 61) + Me.MiscHwCPULabel.Name = "MiscHwCPULabel" + Me.MiscHwCPULabel.Size = New System.Drawing.Size(32, 13) + Me.MiscHwCPULabel.TabIndex = 4 + Me.MiscHwCPULabel.Text = "CPU:" + ' + 'MemoryFrame + ' + Me.MemoryFrame.Controls.Add(Me.MemoryBoxMBLabel) + Me.MemoryFrame.Controls.Add(Me.MemoryBoxLabel) + Me.MemoryFrame.Controls.Add(Me.MemoryBox) + Me.MemoryFrame.Controls.Add(Me.MemoryTracker) + Me.MemoryFrame.Location = New System.Drawing.Point(0, 0) + Me.MemoryFrame.Name = "MemoryFrame" + Me.MemoryFrame.Size = New System.Drawing.Size(367, 279) + Me.MemoryFrame.TabIndex = 8 + Me.MemoryFrame.TabStop = False + Me.MemoryFrame.Text = "Memory" + ' + 'MemoryBoxMBLabel + ' + Me.MemoryBoxMBLabel.AutoSize = True + Me.MemoryBoxMBLabel.Location = New System.Drawing.Point(336, 26) + Me.MemoryBoxMBLabel.Name = "MemoryBoxMBLabel" + Me.MemoryBoxMBLabel.Size = New System.Drawing.Size(25, 13) + Me.MemoryBoxMBLabel.TabIndex = 3 + Me.MemoryBoxMBLabel.Text = "MiB" + Me.ControlToolTip.SetToolTip(Me.MemoryBoxMBLabel, "Windows uses MiB, but refers to them as MB" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "A MiB (Mebibyte) is equal to 1024 KB" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "A MB (Megabyte) is equal to 1000 KB") + ' + 'MemoryBoxLabel + ' + Me.MemoryBoxLabel.AutoSize = True + Me.MemoryBoxLabel.Location = New System.Drawing.Point(6, 26) + Me.MemoryBoxLabel.Name = "MemoryBoxLabel" + Me.MemoryBoxLabel.Size = New System.Drawing.Size(209, 13) + Me.MemoryBoxLabel.TabIndex = 2 + Me.MemoryBoxLabel.Text = "Select how much RAM to give to this Mac:" + ' + 'MemoryBox + ' + Me.MemoryBox.Location = New System.Drawing.Point(286, 23) + Me.MemoryBox.Name = "MemoryBox" + Me.MemoryBox.Size = New System.Drawing.Size(46, 20) + Me.MemoryBox.TabIndex = 1 + ' + 'MemoryTracker + ' + Me.MemoryTracker.Location = New System.Drawing.Point(6, 52) + Me.MemoryTracker.Maximum = 1024 + Me.MemoryTracker.Name = "MemoryTracker" + Me.MemoryTracker.Size = New System.Drawing.Size(355, 45) + Me.MemoryTracker.TabIndex = 0 + Me.MemoryTracker.TickFrequency = 41 + ' + 'OptionList + ' + Me.OptionList.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.Options, Me.Value}) + Me.OptionList.FullRowSelect = True + Me.OptionList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.OptionList.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem27, ListViewItem28, ListViewItem29, ListViewItem30, ListViewItem31, ListViewItem32, ListViewItem33, ListViewItem34, ListViewItem35, ListViewItem36, ListViewItem37, ListViewItem38, ListViewItem39}) + Me.OptionList.Location = New System.Drawing.Point(12, 11) + Me.OptionList.Name = "OptionList" + Me.OptionList.Size = New System.Drawing.Size(353, 376) + Me.OptionList.TabIndex = 24 + Me.OptionList.UseCompatibleStateImageBehavior = False + Me.OptionList.View = System.Windows.Forms.View.Details + ' + 'Options + ' + Me.Options.Text = "Options" + Me.Options.Width = 173 + ' + 'Value + ' + Me.Value.Text = "Value" + Me.Value.Width = 176 + ' + 'cmdCancel + ' + Me.cmdCancel.BackColor = System.Drawing.SystemColors.Control + Me.cmdCancel.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdCancel.Location = New System.Drawing.Point(665, 366) + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdCancel.Size = New System.Drawing.Size(73, 22) + Me.cmdCancel.TabIndex = 23 + Me.cmdCancel.Text = "Cancel" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'cmdOK + ' + Me.cmdOK.BackColor = System.Drawing.SystemColors.Control + Me.cmdOK.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdOK.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdOK.Location = New System.Drawing.Point(585, 366) + Me.cmdOK.Name = "cmdOK" + Me.cmdOK.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdOK.Size = New System.Drawing.Size(73, 22) + Me.cmdOK.TabIndex = 22 + Me.cmdOK.Text = "OK" + Me.cmdOK.UseVisualStyleBackColor = True + ' + 'ControlToolTip + ' + Me.ControlToolTip.AutoPopDelay = 10000 + Me.ControlToolTip.InitialDelay = 500 + Me.ControlToolTip.ReshowDelay = 100 + ' + 'frmSettingsBasiliskVM + ' + Me.AcceptButton = Me.cmdOK + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.cmdCancel + Me.ClientSize = New System.Drawing.Size(750, 400) + Me.Controls.Add(Me.OptionPanel) + Me.Controls.Add(Me.OptionList) + Me.Controls.Add(Me.cmdCancel) + Me.Controls.Add(Me.cmdOK) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmSettingsBasiliskVM" + Me.Text = "Settings for %s" + Me.OptionPanel.ResumeLayout(False) + Me.IconFrame.ResumeLayout(False) + Me.IconFrame.PerformLayout() + Me.ScreenFrame.ResumeLayout(False) + Me.ScreenFrame.PerformLayout() + Me.NetworkFrame.ResumeLayout(False) + Me.NetworkFrame.PerformLayout() + Me.NetRouterConfig.ResumeLayout(False) + Me.NetRouterConfig.PerformLayout() + Me.SerialFrame.ResumeLayout(False) + Me.SerialFrame.PerformLayout() + Me.EMCFrame.ResumeLayout(False) + Me.DriveFrame.ResumeLayout(False) + Me.DriveFrame.PerformLayout() + Me.DriveListContext.ResumeLayout(False) + Me.MiscFrame.ResumeLayout(False) + Me.MiscFrame.PerformLayout() + Me.MacNameFrame.ResumeLayout(False) + Me.MacNameFrame.PerformLayout() + Me.ExtFSFrame.ResumeLayout(False) + Me.ExtFSFrame.PerformLayout() + Me.JITFrame.ResumeLayout(False) + Me.JITFrame.PerformLayout() + Me.InputFrame.ResumeLayout(False) + Me.InputFrame.PerformLayout() + CType(Me.InputMouseWheelLines, System.ComponentModel.ISupportInitialize).EndInit() + Me.InputKeyCodesPathPanel.ResumeLayout(False) + Me.InputKeyCodesPathPanel.PerformLayout() + Me.MiscHwFrame.ResumeLayout(False) + Me.MiscHwFrame.PerformLayout() + Me.MemoryFrame.ResumeLayout(False) + Me.MemoryFrame.PerformLayout() + CType(Me.MemoryTracker, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents OptionPanel As System.Windows.Forms.Panel + Friend WithEvents SerialFrame As System.Windows.Forms.GroupBox + Friend WithEvents MiscFrame As System.Windows.Forms.GroupBox + Friend WithEvents NetworkFrame As System.Windows.Forms.GroupBox + Friend WithEvents InputFrame As System.Windows.Forms.GroupBox + Friend WithEvents ScreenFrame As System.Windows.Forms.GroupBox + Friend WithEvents IconFrame As System.Windows.Forms.GroupBox + Friend WithEvents DriveFrame As System.Windows.Forms.GroupBox + Friend WithEvents MemoryFrame As System.Windows.Forms.GroupBox + Friend WithEvents MacNameFrame As System.Windows.Forms.GroupBox + Friend WithEvents OptionList As System.Windows.Forms.ListView + Friend WithEvents Options As System.Windows.Forms.ColumnHeader + Friend WithEvents Value As System.Windows.Forms.ColumnHeader + Public WithEvents cmdCancel As System.Windows.Forms.Button + Public WithEvents cmdOK As System.Windows.Forms.Button + Friend WithEvents MiscHwFrame As System.Windows.Forms.GroupBox + Friend WithEvents ScrResLabel As System.Windows.Forms.Label + Friend WithEvents ScrResY As System.Windows.Forms.ComboBox + Friend WithEvents ScrResX As System.Windows.Forms.ComboBox + Friend WithEvents ScrRefreshLabel As System.Windows.Forms.Label + Friend WithEvents ScrRefresh As System.Windows.Forms.ComboBox + Friend WithEvents ScrResCust As System.Windows.Forms.CheckBox + Friend WithEvents ScrModeLabel As System.Windows.Forms.Label + Friend WithEvents ScrMode As System.Windows.Forms.ComboBox + Friend WithEvents SerialALabel As System.Windows.Forms.Label + Friend WithEvents SerialB As System.Windows.Forms.ComboBox + Friend WithEvents SerialA As System.Windows.Forms.ComboBox + Friend WithEvents SerialBLabel As System.Windows.Forms.Label + Friend WithEvents SBFilePath As System.Windows.Forms.TextBox + Friend WithEvents SBFileBrowse As System.Windows.Forms.Button + Friend WithEvents SAFilePath As System.Windows.Forms.TextBox + Friend WithEvents SAFileBrowse As System.Windows.Forms.Button + Friend WithEvents NetTypeLabel As System.Windows.Forms.Label + Friend WithEvents NetType As System.Windows.Forms.ComboBox + Friend WithEvents NetRouterConfig As System.Windows.Forms.Panel + Friend WithEvents NetUPDPort As System.Windows.Forms.TextBox + Friend WithEvents NetUPDPortLabel As System.Windows.Forms.Label + Friend WithEvents MiscROM As System.Windows.Forms.TextBox + Friend WithEvents MiscROMBrowse As System.Windows.Forms.Button + Friend WithEvents MiscROMLabel As System.Windows.Forms.Label + Friend WithEvents MemoryBox As System.Windows.Forms.TextBox + Friend WithEvents MemoryTracker As System.Windows.Forms.TrackBar + Friend WithEvents MemoryBoxLabel As System.Windows.Forms.Label + Friend WithEvents MemoryBoxMBLabel As System.Windows.Forms.Label + Friend WithEvents ControlToolTip As System.Windows.Forms.ToolTip + Friend WithEvents MiscHwCPULabel As System.Windows.Forms.Label + Friend WithEvents MiscHwCPU As System.Windows.Forms.ComboBox + Friend WithEvents MiscHwFPU As System.Windows.Forms.CheckBox + Friend WithEvents MiscHwModelLabel As System.Windows.Forms.Label + Friend WithEvents MiscHwModel As System.Windows.Forms.ComboBox + Friend WithEvents MiscHwSound As System.Windows.Forms.CheckBox + Friend WithEvents MiscHwCD As System.Windows.Forms.CheckBox + Friend WithEvents MiscEnableGUI As System.Windows.Forms.CheckBox + Friend WithEvents JITFrame As System.Windows.Forms.GroupBox + Friend WithEvents JITLazyFlush As System.Windows.Forms.CheckBox + Friend WithEvents JITFPU As System.Windows.Forms.CheckBox + Friend WithEvents JITInLine As System.Windows.Forms.CheckBox + Friend WithEvents JITEnable As System.Windows.Forms.CheckBox + Friend WithEvents JITDebug As System.Windows.Forms.CheckBox + Friend WithEvents JITDontUseInfo As System.Windows.Forms.Label + Friend WithEvents JITCacheSize As System.Windows.Forms.ComboBox + Friend WithEvents JITCacheSizeLabel As System.Windows.Forms.Label + Friend WithEvents DriveList As System.Windows.Forms.ListView + Friend WithEvents DriveIcons As System.Windows.Forms.ImageList + Friend WithEvents DriveListContext As System.Windows.Forms.ContextMenuStrip + Friend WithEvents ContextAddDisk As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ContextAddCD As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ContextAddFloppy As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ContextSetAsBoot As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ContextRemoveDrive As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents DriveLCPath As System.Windows.Forms.ColumnHeader + Friend WithEvents DriveLCType As System.Windows.Forms.ColumnHeader + Friend WithEvents DriveLCBootMark As System.Windows.Forms.ColumnHeader + Friend WithEvents DriveRemove As System.Windows.Forms.Button + Friend WithEvents DriveAddFloppy As System.Windows.Forms.Button + Friend WithEvents DriveAddCD As System.Windows.Forms.Button + Friend WithEvents DriveAddDisk As System.Windows.Forms.Button + Friend WithEvents NetEnableUDP As System.Windows.Forms.CheckBox + Friend WithEvents NetServerPortsLabel As System.Windows.Forms.Label + Friend WithEvents NetFTPPortsLabel As System.Windows.Forms.Label + Friend WithEvents NetServerPorts As System.Windows.Forms.TextBox + Friend WithEvents NetFTPPorts As System.Windows.Forms.TextBox + Friend WithEvents InputEmuKbdType As System.Windows.Forms.ComboBox + Friend WithEvents InputEmuKbdTypeLabel As System.Windows.Forms.Label + Friend WithEvents InputKeycodesEnable As System.Windows.Forms.CheckBox + Friend WithEvents InputKeyCodesPathPanel As System.Windows.Forms.Panel + Friend WithEvents InputKeyCodesPathLabel As System.Windows.Forms.Label + Friend WithEvents InputKeyCodesPath As System.Windows.Forms.TextBox + Friend WithEvents InputMouseWheelMode As System.Windows.Forms.ComboBox + Friend WithEvents InputMouseWheelModeLabel As System.Windows.Forms.Label + Friend WithEvents InputMouseWheelLines As System.Windows.Forms.NumericUpDown + Friend WithEvents DriveSetBootDrive As System.Windows.Forms.Button + Friend WithEvents MiscIgnoreSegv As System.Windows.Forms.CheckBox + Friend WithEvents MiscIdleWait As System.Windows.Forms.CheckBox + Friend WithEvents JITDebugExtFS As System.Windows.Forms.CheckBox + Friend WithEvents ExtFSFrame As System.Windows.Forms.GroupBox + Friend WithEvents ExtFSEnable As System.Windows.Forms.CheckBox + Friend WithEvents ExtFSDrives As System.Windows.Forms.CheckedListBox + Friend WithEvents ExtFSDrivesLabel As System.Windows.Forms.Label + Friend WithEvents MacName As System.Windows.Forms.TextBox + Friend WithEvents MacNameLabel As System.Windows.Forms.Label + Friend WithEvents DriveBootCD As System.Windows.Forms.RadioButton + Friend WithEvents DriveBootDisk As System.Windows.Forms.RadioButton + Friend WithEvents DrivePollMedia As System.Windows.Forms.CheckBox + Friend WithEvents NetPermPhysicalAddress As System.Windows.Forms.CheckBox + Friend WithEvents EMCFrame As System.Windows.Forms.GroupBox + Friend WithEvents EMCEditor As System.Windows.Forms.ListView + Friend WithEvents EMCKeywordValueColumn As System.Windows.Forms.ColumnHeader + Friend WithEvents NetRouterEnabled As System.Windows.Forms.CheckBox + Friend WithEvents IconInfo As System.Windows.Forms.Label + Friend WithEvents ListView1 As System.Windows.Forms.ListView +End Class diff --git a/frmSettingsBasiliskVM.resx b/frmSettingsBasiliskVM.resx new file mode 100644 index 0000000..2bab788 --- /dev/null +++ b/frmSettingsBasiliskVM.resx @@ -0,0 +1,381 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Some personalization to your Mac could come very handy. In this page +you can change an icon of your desire for your emulated Mac. Scroll +the bar to see more icons, or click in "Add" to add a picture and set it as +the icon for your Mac + + + 14, 6 + + + The UDP tunnel works connecting the emulator throught your +host operating system. This way the emulator works like a browser, +where it asks for internet throught your local IP. This mode is better +for novices, but if you want to connect the emulated Mac to an +AppleTalk network, you must not use this option. + + + The TCP ports open in the emulated router. The most common +ones are 80, 443, 8080. If you are going to connect to a special +web server, like a hospital one, if you are going to play an +online game that uses a dedicated port, or if you want to open +an email port, type it here, separated with commas. +Example given: 80, 443, 8080, 995 + + + The FTP ports open in the emulated router. The most common +FTP port is 21, but if you are going to connect to a special FTP +server, then you should type here the port where you are going +to connect by. +Example given: 21, 50000, 43, 995 + + + Slirp: Uses your network and connects the emulator to a +virtualized network with connection to the real network +Router: Emulates a router to which the emulator connects to. +The emulated router connects throught your real network, so +it still has access to the internet. Note that you need to specify +which ports are gonna be open in the router network +None: No network hardware is emulated + + + 255, 6 + + + 147, 6 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADG + DwAAAk1TRnQBSQFMAgEBAwEAAbgBAAG4AQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABEAMAAQEBAAEgBgABEBIAAy0BRQFaAVcBWgHFAVwBWQFcAcwBWwFZAVsBxAGQAYsBjgH/A10B0gNd + AdIDXQHSA10B0gNdAdIDXQHSAV4CXAHOAVgCVgG7AVgCVgG7AVwBWgFcAc0DQgF0QAADOgFgA14BzgFj + AlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFjAlsB/wFj + AlsB/wFjAlsB/wNYAbkDOgFgQAADXwHoAdEBWwGuAf8BzAFRAacB/wHBAYgBrAH/Ab8CvQH/Ab8CvQH/ + AaoCpgH/AaACnAH/AZQCkAH/AY0BigGJAf8BiwGJAYgB/wGBAmYB/wGSATABYgH/AaUBQAGNAf8BuQFJ + AZoB/wFRAlABnxAAAw4BEwM3AVsDUQGiA18B2wNcAeoDXwHbA1IBowM4AV0DDwEUDAADZQHlAUYCQQH/ + AbQBrwGwAf8BtAGvAbAB/wG0Aa8BsAH/AbQBrwGwAf8BtAGvAbAB/wG0Aa8BsAH/AbQBrwGwAf8BtAGv + AbAB/wG0Aa8BsAH/AbQBrwGwAf8BlwHGAaUB/wG0Aa8BsAH/AUYCQQH/A2UB5UAAAWkCZAHxAcABWAGk + Af8BvwFMAZ0B/wHAAYsBrQH/AdMC0gH/AawBQQGPAf8BrgFEAZEB/wGqAqYB/wGdApoB/wGQAo0B/wGJ + AoUB/wFfAVwBWwH/AYoBLgFaAf8BnQE7AYYB/wGxAUQBkwH/A04BmQwAAyoBQANUAawE/wH6AfsB+gH/ + A+cB/wPWAf8CygHLAf8BwAG+Ab8B/wGwAb0BuAH/A1QBrAMoATwIAAFjAlsB/wG0Aa8BsAH/AdgB1gHV + Af8B5QHZAdgB/wHlAdkB2AH/AeUB2QHYAf8B5QHZAdgB/wHlAdkB2AH/AeUB2QHYAf8B5QHZAdgB/wHl + AdkB2AH/AWECXQH/ASUBsQFKAf8BRwJEAf8BtAGvAbAB/wFjAlsB/0AAA2EB7gHFAVoBpgH/AcABTwGf + Af8BxwGSAbUB/wPyAf8BsQFEAZMB/wG0AUYBlQH/AcUCwgH/AboCuAH/AagCpgH/AZ0BmgGZAf8BhgKC + Af8BjwEwAV8B/wGeATwBhQH/AbIBRQGUAf8DTgGZCAADKgFBA1kBxwT/A/0B/wPtAf8D3gH/A84B/wG8 + AbsBvAH/AbICswH/AakCrAH/A58B/wNZAccDJQE3BAABYwJbAf8BtAGvAbAB/wHYAdYB1QH/AeUB2QHY + Af8B5QHZAdgB/wHlAdkB2AH/AeUB2QHYAf8B5QHZAdgB/wHlAdkB2AH/AeUB2QHYAf8B5QHZAdgB/wFJ + AY4BVgH/AQAB6gE8Af8BPAI5Af8BtAGvAbAB/wFjAlsB/0AAA2EB7gHHAV0BqQH/AcABUgGgAf8BxwGV + AbUF/wG2AVIBmwH/AboBUwGbAf8B9ALzAf8D7QH/AdMC0gH/AcICwAH/AaICoAH/AZMBMgFhAf8BnQE7 + AYQB/wGyAUUBlAH/A04BmQQAAw8BFANUAawB2wHaAdgB/wHgAd8B3gH/A/cB/wP3Af8B5QLmAf8DzwH/ + ArkBugH/A7MB/wGZApgB/wONAf8BpAGlAaQB/wNVAa0DDAEQAWMCWwH/Ab0BuAG5Af8B2AHWAdUB/wHl + AdkB2AH/AeUB2QHYAf8B5QHZAdgB/wHlAdkB2AH/AeUB2QHYAf8B5QHZAdgB/wHlAdkB2AH/AeUB2QHY + Af8BYQJdAf8BGQHAAUgB/wFMAU0BSwH/AbUBsAGxAf8BYwJbAf9AAANhAe4ByAFgAaoB/wHIAVoBqAH/ + AbMBVQGcAf8BuAGJAaoB/wGkAVcBkwH/AaQBVQGSAf8BuwGLAawB/wG5AYoBqQH/AbQBggGlAf8BrgFo + AZ4B/wGiAVgBjwH/AZMBMQFjAf8BmgE5AYIB/wGzAUIBkwH/A04BmQQAAzoBYAGLAZgBmQH7AcEBzwHZ + Af8ByQLKAf8B3wHhAd0B/wH5AfoB+QH/A2oB8gNhAeQDagHzAqABoQH/AY4BjwGOAf8BngGfAZ0B/wGw + Aa8BsQH/AcQBwAHGAf8DNQFWAWMCWwH/AcQCvwH/AdgB1gHVJf8ByQH3AdkB/wHZAtYB/wHGAcIBwQH/ + AWMCWwH/QAADYQHuAcQBXwGpAf8BvgFmAaUB/wHAAWUBpwH/AbkBWgGdAf8BvAFeAaIB/wG8AVoBnwH/ + AbcBUwGZAf8BtgFRAZgB/wG1AVABlwH/AbMBTgGVAf8BswFMAZIB/wGzAVIBlQH/AbMBSAGUAf8BtQE/ + AZIB/wNOAZkEAANTAaUBswHdAeQB/wG6AdAB6gH/AcoBxgHmAf8B0QHHAdoB/wNeAdkDUAGeA04BlQNR + AaIDXAHfAasBpgGtAf8BtgGuAboB/wGsAaYBsAH/Aa0BqAGwAf8DUQGcAzoBYANlAeUBtAGvAbAB/wG0 + Aa8BsAH/AbQBrwGwAf8BtAGvAbAB/wG0Aa8BsAH/AbQBrwGwAf8BtAGvAbAB/wG0Aa8BsAH/AbQBrwGw + Af8BtAGvAbAB/wG1AbABsQH/AbQBrwGwAf8DZQHlAzoBYEAAA2EB7gHAAWcBqAH/AbABXwGdAf8B3QHG + AdEB/wH4AfYB8QH/AfgB9QHwAf8B+AH1Ae4B/wH4AfQB7QH/AfgB9AHrAf8B+AHzAeoB/wH4AfMB6QH/ + AfgB8gHnAf8B3QHGAdEB/wG+AYgBpgH/AbYBOwGTAf8DTgGZBAADXgHOAZUBlAGWAf8BkwGVAZkB/wGj + AZ4BrgH/AWoBaAFsAfUDUgGhAz4BawMrAUMDQAFxA1UBsAF2AXIBeAH6AZkBlQGbAf8BkgGQAZEB/wOU + Af8DWAG8BAADPwFtA1UBtQJrAWgB9gHhAeAB4QH/AusB7QH/Au0B7wH/Au0B7wH/Au0B7wH/Au0B7wH/ + AuwB7gH/Ad8B3gHfAf8BggKBAfcDVQG1Az8BbUQAA2EB7gHDAYIBqwH/AbABXwGdAf8B+gH7AfgB/wH5 + AfgB9QH/AfkB+AH0Af8B+QH3AfMB/wH5AfcB8gH/AfkB9gHxAf8B+QH2AfAB/wH5AfUB7wH/AfkB9QHu + Af8B+wH8AfQB/wG+AYgBpgH/AboBPwGVAf8DTgGZBAADYAHUApMBkQH/AYgBiQGGAf8BhwGIAYYB/wNi + Ae8DUQGfAzoBYQMYASIDOgFhA1MBqAF0AXEBbQH3AaYBpQGiAf8BrAGjAagB/wG0AaYBrAH/A1sBxAwA + AwoBDQNRAaADWwHEA14B2ANeAdgDXgHYA14B2ANaAb0DUQGgAwQBBUwAA2EB7gHDAYUBrAH/AbABXwGd + Af8C+gH4Af8B+QH3AfUB/wH5AfcB9AH/AfkB9gHyAf8B+QH2AfIB/wH5AfYB8AH/AfkB9QHvAf8B+QH1 + Ae4B/wH4AfQB7QH/AvsB8wH/Ab4BiAGmAf8BvgFDAZsB/wNOAZkEAANbAcMBmAGXAZgB/wGWAZABlwH/ + AZgBkgGcAf8BggF2AYQB+wNXAbgDSAGDA0MBeANIAYMDWQHCAaYBogFGAf0BigG5AV8B/wFkAcUBlQH/ + AZEByQGxAf8DVAGvgAADYQHuAcUBiQGvAf8BsAFfAZ0B/wL6AfgB/wH5AfgB9QH/AfkB9wH0Af8B+QH3 + AfQB/wH5AfcB8gH/AfkB9gHxAf8B+QH1AfAB/wH5AfUB7wH/AfkB9QHuAf8C+wH0Af8BvgGIAaYB/wHA + AUcBngH/A04BmQQAA04BlAGmAZ8BqQH/AZgBkgGcAf8BkgGQAZMB/wGcAZsBnAH/A2UB9ANaAcUDVgG2 + A1sBxgNlAfQBmwGdAZEB/wGBAakBZgH/ASgB0wGBAf8BAAH/AaQB/wFFAkYBf4AAA2EB7gHFAYwBsAH/ + AbABXwGdAf8C+gH5Af8B+QH4AfYB/wH5AfgB9QH/AfkB+AH1Af8B+QH3AfMB/wH5AfYB8gH/AfkB9gHx + Af8B+QH1AfAB/wH5AfUB7wH/AfoB+wH0Af8BvgGIAaYB/wHEAUsBogH/A04BmQQAAy8BSQNkAewBlQGW + AZUB/wGfAaABnwH/AbgBuQG3Af8B3QHcAd0B/wH3AvgB/wOWAfsDzwH/ArsBvAH/AqsBrgH/AaIBnQGi + Af8BjgGkAZsB/wFZAmcB8gMgAS+AAAFpAmcB8gHHAY8BsgH/AbABXwGdAf8C+gH5Af8B+QH4AfcB/wH5 + AfgB9gH/AfkB+AH1Af8B+QH3AfQB/wH5AfcB8wH/AfkB9gHyAf8B+QH2AfEB/wH5AfUB8AH/AfoB+wH1 + Af8BvgGIAaYB/wHLAVABqAH/A04BmAQAAwwBEANIAYYCtQG0Af8DuQH/Ac8BzgHPAf8B7AHrAewB/wP7 + Af8D6wH/A9YB/wPFAf8DtQH/Aa8BrgGvAf8BswGuAbEB/wNDAXiEAANcAdED1QH/AbABXwGdAf8D+gH/ + AfoC+QH/AvoB+AH/AfoB+QH4Af8B+wH5AfcB/wH6AfkB9gH/AfoB+AH1Af8B+gH4AfMB/wH6AfcB8gH/ + AvwB9wH/Ab4BiAGmAf8D1QH/AUwBSwFMAY8IAAMOARMDUAGbAdgB1wHYAf8B6gHoAeoB/wP1Af8D+AH/ + AegC6QH/A9kB/wPLAf8DxwH/AcECwAH/A0wBkAMHAQmEAANVAbUBXwE0AVQB/wGwAV8BnQH/AvoB+AH/ + AfcB9QHzAf8B9AHyAfAB/wHzAe8B7AH/AfAB7AHpAf8B7wHrAecB/wHvAesB5gH/Ae8B6wHmAf8B7wHq + AeYB/wHxAfAB6wH/Ab4BiAGmAf8BXwE0AVQB/wNKAY0MAAMKAQ4DPwFtA2EB4gj/AfcC9gH/A+sB/wPf + Af8DXgHdAz0BaAMEAQaIAANdAdMB0AGhAcAB/wHQAaEBwAH/Ad0BxgHRAf8B3QHGAdEB/wHdAcYB0QH/ + Ad0BxgHRAf8B3QHGAdEB/wHdAcYB0QH/Ad0BxgHRAf8B3QHGAdEB/wHdAcYB0QH/Ad0BxgHRAf8B0AGh + AcAB/wFvAVkBagH1A0EBchAAAwIBAwMWAR4DNgFZA00BkQNUAaYDTAGSAzQBVAMQARaQAAFCAU0BPgcA + AT4DAAEoAwABQAMAARADAAEBAQABAQUAAYAXAAP/AwAC/wYAAfABBwYAAeABAwYAAcABAQYAAYAHAAGA + BwABgAcAAYABAAGAAQEEAAGAAQAB4AEHBAABgAEAAv8EAAGAAQAC/wQAAYABAAL/BAABgAEBAv8EAAHA + AQEC/wQAAeABAwL/BAAB8AEPAv8CAAs= + + + + If JIT Compiler is enabled, and this option is marked, it will +compile too the Floating Point Unit (FPU) instructions. This +is a chipset presents in some old 68k Macs, needed for certain +applications. It also makes emulation a bit faster, but might +brake some things. + + + Size of the JIT cache. This is used so that the JIT doesn't +have recompile the instructions used early. The bigger, +the more instructions it will cache. Note that this is +recommended for slow CPUs, but requires enough +memory. + + + The Floating Point Unit (FPU) is a chip +which allows some programs to run +quickier and smoother. If you're sure +don't need it or some program doesn't +work properly with this enabled, you +can disable it. Note also that the +Motorola 68040 cannot use FPU + + + 14, 6 + + + 34 + + + + + AAABAAMAEBAQAAAABAAoAQAANgAAACAgAAAAAAgAqAgAAF4BAAAwMAAAAAAIAKgOAAAGCgAAKAAAABAA + AAAgAAAAAQAEAAAAAACAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAd3d3AAAAAAAHd3AAAAAAAAd3cA + AAB3d3d4d3d3d3d3d3d3d3d3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgfAAD8PwAA/D8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAA + AAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA + wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 + /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz + zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM + MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ + zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA + ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA + /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm + zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM + ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm + AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z + mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// + ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg + oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKBwcHBwcHBwcHBwoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcH + BwcKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgcHBwcHBwcHBwcHBwcH + B+zsBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKChEREREREREREREREREREREREREREREREREREREKCgoK + EREREREREREREREREREREREREREREREREREREQoKCgoRERERERERERERERERERERERERERERERERERER + CgoKChEREREREREREREREREREREREREREREREREREREKCgoKERERERERERERERERERERERERERERERER + EREREQoKCgoRERERERERERERERERERERERERERERERERERERCgoKChERERERERERERERERERERERERER + EREREREREREKCgoKEREREREREREREREREREREREREREREREREREREQoKCgoRERERERERERERERERERER + ERERERERERERERERCgoKChEREREREREREREREREREREREREREREREREREREKCgoKERERERERERERERER + EREREREREREREREREREREQoKCgoRERERERERERERERERERERERERERERERERERERCgoKChERERERERER + EREREREREREREREREREREREREREKCgoKEREREREREREREREREREREREREREREREREREREQoKCgoRERER + ERERERERERERERERERERERERERERERERCgoKChEREREREREREREREREREREREREREREREREREREKCgoK + EREREREREREREREREREREREREREREREREREREQoKCgoRERERERERERERERERERERERERERERERERERER + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/4Af///AP///wD///8A////AP/4AA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAB/////ygAAAAwAAAAYAAAAAEA + CAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDc + wADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ + /wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz + /wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADM + ZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ + /wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYA + mQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZ + MwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8A + zACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz + /wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/ + mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxm + MwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzM + zADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8z + zAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEA + pQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICA + gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHBwcHBwcH + BwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + BwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcH + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcH + BwcHBwcHBwcHBwcHBwcHBwfs7AcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgcHBwcHBwcHBwcHBwcHBwcH + BwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcKBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERER + ERERERERERERERERERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERER + ERERERERERERERERERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERER + ERERCgoKCgoKERERERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKERER + ERERERERERERERERERERERERERERERERERERERERERERERERERERCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK//8AAP// + AAD//4AB//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAMAA + AAAAAwAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB + AADAAAAAAAMAAP///////wAA + + + \ No newline at end of file diff --git a/frmSettingsBasiliskVM.vb b/frmSettingsBasiliskVM.vb new file mode 100644 index 0000000..268dfba --- /dev/null +++ b/frmSettingsBasiliskVM.vb @@ -0,0 +1,733 @@ +Imports System +Imports System.IO +Imports System.Collections +Public Class frmSettingsBasiliskVM + Public ConfigFile As String + Public VMName As String + Public Sub File(ByVal File As String, ByVal vName As String) + ConfigFile = File + VMName = vName + End Sub + + Public Sub Settings() + + Dim Reader As New StreamReader(ConfigFIle) + Dim ConfigValues As New ArrayList() + Dim strContainer As String = "" + + Do + strContainer = Reader.ReadLine() + If Not strContainer Is Nothing Then + ConfigValues.Add(strContainer) + End If + Loop Until strContainer Is Nothing + + Reader.Close() + + For x As Integer = 0 To ConfigValues.Count - 1 + If InStr(ConfigValues(x), "disk") <> 0 Then + With DriveList.Items.Add(ConfigValues(x).ToString.Substring(5)) + .ImageKey = "Drive" + .SubItems.Add("Disk") + .SubItems.Add("") + End With + End If + + If InStr(ConfigValues(x), "floppy") <> 0 Then + With DriveList.Items.Add(ConfigValues(x).ToString.Substring(7)) + .ImageKey = "Floppy" + .SubItems.Add("Floppy") + .SubItems.Add("") + End With + End If + + If ConfigValues(x).ToString.Substring(0, 5) = "cdrom" Then + With DriveList.Items.Add(ConfigValues(x).ToString.Substring(6)) + .ImageKey = "Disc" + .SubItems.Add("CD") + .SubItems.Add("") + End With + End If + + If InStr(ConfigValues(x), "screen") <> 0 Then + Dim a As String = ConfigValues(x).ToString.Substring(7) + Dim b() As String = Split(a, "/") + Dim FoundX As Boolean = False + Dim FoundY As Boolean = False + + Select Case b(0) + Case "win" + ScrMode.SelectedIndex = 0 + Case "dga" + ScrMode.SelectedIndex = 1 + End Select + + For c As Integer = 0 To ScrResY.Items.Count - 1 + If FoundX = True And FoundY = True Then + Exit For + End If + + If InStr(ScrResX.Items.Item(c).ToString, b(1)) <> 0 Then + ScrResX.SelectedIndex = c + FoundX = True + ElseIf c = ScrResX.Items.Count - 1 And FoundX = False Then + ScrResX.Items.Add(b(1)) + ScrResX.SelectedIndex = ScrResX.Items.Count - 1 + End If + + If InStr(ScrResY.Items.Item(c).ToString, b(2)) <> 0 Then + ScrResY.SelectedIndex = c + FoundY = True + ElseIf c = ScrResY.Items.Count - 1 And FoundY = False Then + ScrResY.Items.Add(b(2)) + ScrResY.SelectedIndex = ScrResY.Items.Count - 1 + End If + Next + End If + + If InStr(ConfigValues(x), "seriala") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(8) + Case "COM1" + SerialA.SelectedIndex = 0 + Case "COM2" + SerialA.SelectedIndex = 1 + Case "COM3" + SerialA.SelectedIndex = 2 + Case "COM4" + SerialA.SelectedIndex = 3 + Case "COM5" + SerialA.SelectedIndex = 4 + Case "COM6" + SerialA.SelectedIndex = 5 + Case "LPT1" + SerialA.SelectedIndex = 6 + Case "LPT2" + SerialA.SelectedIndex = 7 + Case "LPT3" + SerialA.SelectedIndex = 8 + Case "LPT4" + SerialA.SelectedIndex = 9 + Case "LPT5" + SerialA.SelectedIndex = 10 + Case "LPT6" + SerialA.SelectedIndex = 11 + Case "FILE" + SerialA.SelectedIndex = 12 + End Select + End If + + If InStr(ConfigValues(x), "serialb") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(8) + Case "COM1" + SerialB.SelectedIndex = 0 + Case "COM2" + SerialB.SelectedIndex = 1 + Case "COM3" + SerialB.SelectedIndex = 2 + Case "COM4" + SerialB.SelectedIndex = 3 + Case "COM5" + SerialB.SelectedIndex = 4 + Case "COM6" + SerialB.SelectedIndex = 5 + Case "LPT1" + SerialB.SelectedIndex = 6 + Case "LPT2" + SerialB.SelectedIndex = 7 + Case "LPT3" + SerialB.SelectedIndex = 8 + Case "LPT4" + SerialB.SelectedIndex = 9 + Case "LPT5" + SerialB.SelectedIndex = 10 + Case "LPT6" + SerialB.SelectedIndex = 11 + Case "FILE" + SerialB.SelectedIndex = 12 + End Select + End If + + If InStr(ConfigValues(x), "ether") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(6) + Case "slirp" + NetType.SelectedIndex = 0 + Case "router" + NetType.SelectedIndex = 1 + End Select + End If + + If InStr(ConfigValues(x), "udpport") <> 0 Then + NetUPDPort.Text = ConfigValues(x).ToString.Substring(8) + End If + + If InStr(ConfigValues(x), "udptunnel") <> 0 Then + If ConfigValues(x).ToString.Substring(10) = "true" Then + NetEnableUDP.Checked = True + Else + NetEnableUDP.Checked = False + End If + End If + + If ConfigValues(x).ToString.Substring(0, 3) = "rom" Then + MiscROM.Text = ConfigValues(x).ToString.Substring(4) + End If + + If InStr(ConfigValues(x), "bootdrive") <> 0 Then + Dim bd As Integer = ConfigValues(x).ToString.Substring(10) + If bd <= DriveList.Items.Count Then + DriveList.Items.Item(bd).SubItems.Item(2).Text = "*" + End If + End If + + If InStr(ConfigValues(x), "bootdriver") Then + Dim BootDriver As Integer = ConfigValues(x).ToString.Substring(11) + Select Case BootDriver + Case 0 + DriveBootDisk.Checked = True + Case -62 + DriveBootCD.Checked = True + End Select + End If + + If InStr(ConfigValues(x), "ramsize") <> 0 Then + Dim RAMMiB As Long = ConfigValues(x).ToString.Substring(7) + RAMMiB = (RAMMiB / 1024) / 1024 + MemoryBox.Text = RAMMiB + End If + + If InStr(ConfigValues(x), "frameskip") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(10) + Case "12" + ScrRefresh.SelectedIndex = 0 + Case "8" + ScrRefresh.SelectedIndex = 1 + Case "6" + ScrRefresh.SelectedIndex = 2 + Case "4" + ScrRefresh.SelectedIndex = 3 + Case "2" + ScrRefresh.SelectedIndex = 4 + Case "1" + ScrRefresh.SelectedIndex = 5 + End Select + End If + + If InStr(ConfigValues(x), "modelid") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(8) + Case "5" + MiscHwModel.SelectedIndex = 0 + Case "14" + MiscHwModel.SelectedIndex = 1 + End Select + End If + + If ConfigValues(x).ToString.Substring(0, 3) = "cpu" Then + Select Case ConfigValues(x).ToString.Substring(4) + Case "2" + MiscHwCPU.SelectedIndex = 0 + Case "3" + MiscHwCPU.SelectedIndex = 1 + Case "4" + MiscHwCPU.SelectedIndex = 2 + End Select + End If + + If ConfigValues(x).ToString.Substring(0, 3) = "fpu" Then + Select Case ConfigValues(x).ToString.Substring(4) + Case "true" + MiscHwFPU.Checked = True + Case "false" + MiscHwFPU.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "nocdrom") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(8) + Case "false" + MiscHwCD.Checked = True + Case "true" + MiscHwCD.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "nosound") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(8) + Case "false" + MiscHwSound.Checked = True + Case "true" + MiscHwSound.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "nogui") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(6) + Case "false" + MiscEnableGUI.Checked = True + Case "true" + MiscEnableGUI.Checked = False + End Select + End If + + If ConfigValues(x).ToString.Substring(0, 3) = "jit" Then + Select Case ConfigValues(x).ToString.Substring(4) + Case "true" + JITEnable.Checked = True + Case "false" + JITEnable.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "jitfpu") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(7) + Case "true" + JITFPU.Checked = True + Case "false" + JITFPU.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "jitdebug") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(9) + Case "true" + JITDebug.Checked = True + Case "false" + JITDebug.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "jitcachesize") <> 0 Then + Dim Value As String = ConfigValues(x).ToString.Substring(13) + Dim Found As Boolean + + For c As Integer = 0 To JITCacheSize.Items.Count - 1 + If Found = True Then + Exit For + End If + + If InStr(JITCacheSize.Items.Item(c).ToString, Value) <> 0 Then + JITCacheSize.SelectedIndex = c + Found = True + ElseIf c = JITCacheSize.Items.Count - 1 And Found = False Then + JITCacheSize.Items.Add(Value) + JITCacheSize.SelectedIndex = JITCacheSize.Items.Count - 1 + End If + Next + End If + + If InStr(ConfigValues(x), "jitlazyflush") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(13) + Case "true" + JITLazyFlush.Checked = True + Case "false" + JITLazyFlush.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "jitinline") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(10) + Case "true" + JITInLine.Checked = True + Case "false" + JITInLine.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "keyboardtype") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(13) + Case "5" + InputEmuKbdType.SelectedIndex = 0 + Case "6" + + Case "7" + + Case "8" + + Case "9" + + Case "10" + + Case "11" + InputEmuKbdType.SelectedIndex = 1 + Case "12" + + Case "13" + InputEmuKbdType.SelectedIndex = 2 + End Select + End If + + If InStr(ConfigValues(x), "keycodes") <> 0 Then + Select Case ConfigValues(x).ToString.Substring(9) + Case "true" + InputKeycodesEnable.Checked = True + Case "false" + InputKeycodesEnable.Checked = False + End Select + End If + + If InStr(ConfigValues(x), "keycodesfile") <> 0 Then + InputKeyCodesPath.Text = ConfigValues(x).ToString.Substring(13) + End If + + If InStr(ConfigValues(x), "mousewheelmode") <> 0 Then + If InStr(ConfigValues(x).ToString.Substring(14), "0") Then + InputMouseWheelMode.SelectedIndex = 0 + End If + If InStr(ConfigValues(x).ToString.Substring(14), "1") Then + InputMouseWheelMode.SelectedIndex = 1 + End If + End If + + If InStr(ConfigValues(x), "mousewheellines") <> 0 Then + Dim Number As Integer = ConfigValues(x).ToString.Substring(15) + InputMouseWheelLines.Value = Number + End If + + If InStr(ConfigValues(x), "ignoresegv") <> 0 Then + If ConfigValues(x).ToString.Substring(11) = "true" Then + MiscIgnoreSegv.Checked = True + Else + MiscIgnoreSegv.Checked = False + End If + End If + + If InStr(ConfigValues(x), "idlewait") <> 0 Then + If ConfigValues(x).ToString.Substring(9) = "true" Then + MiscIdleWait.Checked = True + Else + MiscIdleWait.Checked = False + End If + End If + + If InStr(ConfigValues(x), "enableextfs") <> 0 Then + If ConfigValues(x).ToString.Substring(12) = "true" Then + ExtFSEnable.Checked = True + End If + End If + + If InStr(ConfigValues(x), "debugextfs") <> 0 Then + If ConfigValues(x).ToString.Substring(11) = "true" Then + JITDebugExtFS.Checked = True + End If + End If + + If InStr(ConfigValues(x), "extdrives") <> 0 Then + Dim StringValue As String = ConfigValues(x).ToString.Substring(10) + For a As Integer = 0 To StringValue.Length - 1 + Select Case StringValue.Substring(a, 1) + Case "C" + ExtFSDrives.SetItemCheckState(0, CheckState.Checked) + Case "D" + ExtFSDrives.SetItemCheckState(1, CheckState.Checked) + Case "E" + ExtFSDrives.SetItemCheckState(2, CheckState.Checked) + Case "F" + ExtFSDrives.SetItemCheckState(3, CheckState.Checked) + Case "G" + ExtFSDrives.SetItemCheckState(4, CheckState.Checked) + Case "H" + ExtFSDrives.SetItemCheckState(5, CheckState.Checked) + Case "I" + ExtFSDrives.SetItemCheckState(6, CheckState.Checked) + Case "J" + ExtFSDrives.SetItemCheckState(7, CheckState.Checked) + Case "K" + ExtFSDrives.SetItemCheckState(8, CheckState.Checked) + Case "L" + ExtFSDrives.SetItemCheckState(9, CheckState.Checked) + Case "M" + ExtFSDrives.SetItemCheckState(10, CheckState.Checked) + Case "N" + ExtFSDrives.SetItemCheckState(11, CheckState.Checked) + Case "O" + ExtFSDrives.SetItemCheckState(12, CheckState.Checked) + Case "P" + ExtFSDrives.SetItemCheckState(13, CheckState.Checked) + Case "Q" + ExtFSDrives.SetItemCheckState(14, CheckState.Checked) + Case "R" + ExtFSDrives.SetItemCheckState(15, CheckState.Checked) + Case "S" + ExtFSDrives.SetItemCheckState(16, CheckState.Checked) + Case "T" + ExtFSDrives.SetItemCheckState(17, CheckState.Checked) + Case "U" + ExtFSDrives.SetItemCheckState(18, CheckState.Checked) + Case "V" + ExtFSDrives.SetItemCheckState(19, CheckState.Checked) + Case "W" + ExtFSDrives.SetItemCheckState(20, CheckState.Checked) + Case "X" + ExtFSDrives.SetItemCheckState(21, CheckState.Checked) + Case "Y" + ExtFSDrives.SetItemCheckState(22, CheckState.Checked) + Case "Z" + ExtFSDrives.SetItemCheckState(23, CheckState.Checked) + End Select + Next + End If + + If InStr(ConfigValues(x), "pollmedia") <> 0 Then + If ConfigValues(x).ToString.Substring(10) = "true" Then + DrivePollMedia.Checked = True + End If + End If + + If InStr(ConfigValues(x), "etherpermanentaddress") <> 0 Then + If ConfigValues(x).ToString.Substring(22) = "true" Then + NetPermPhysicalAddress.Checked = True + End If + End If + + If InStr(ConfigValues(x), "ethermulticastmode") <> 0 Then + + End If + + If InStr(ConfigValues(x), "routerenabled") <> 0 Then + If ConfigValues(x).ToString.Substring(14) = "true" Then + NetRouterEnabled.Checked = True + Else + NetRouterEnabled.Checked = False + End If + End If + + If InStr(ConfigValues(x), "ftp_port:list") <> 0 Then + NetFTPPorts.Text = ConfigValues(x).ToString.Substring(14) + End If + + If InStr(ConfigValues(x), "tcp_port") <> 0 Then + NetFTPPorts.Text = ConfigValues(x).ToString.Substring(14) + End If + + If InStr(ConfigValues(x), "portfile0") <> 0 Then + SAFilePath.Text = ConfigValues(x).ToString.Substring(10) + End If + + If InStr(ConfigValues(x), "portfile1") <> 0 Then + SBFilePath.Text = ConfigValues(x).ToString.Substring(10) + End If + + If InStr(ConfigValues(x), "displaycolordepth") <> 0 Then + + End If + + If ConfigValues(x).ToString.Substring(0, 4) = "scsi" Then + Select Case ConfigValues(x).ToString.Substring(0, 5) + Case "scsi0" + + Case "scsi1" + + Case "scsi2" + + Case "scsi3" + + Case "scsi4" + + Case "scsi5" + + Case "scsi6" + + End Select + End If + + EMCEditor.Items.Add(ConfigValues(x)) + Next + + End Sub + + Private Sub frmSettingsBasiliskVM_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + SetInitialData() + Settings() + End Sub + + Private Sub OptionList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptionList.SelectedIndexChanged + HidePages() + Select Case OptionList.FocusedItem.Index + Case 0 + MacNameFrame.Visible = True + Case 1 + IconFrame.Visible = True + Case 2 + MemoryFrame.Visible = True + Case 3 + DriveFrame.Visible = True + Case 4 + NetworkFrame.Visible = True + Case 5 + ScreenFrame.Visible = True + Case 6 + InputFrame.Visible = True + Case 7 + SerialFrame.Visible = True + Case 8 + MiscHwFrame.Visible = True + Case 9 + ExtFSFrame.Visible = True + Case 10 + MiscFrame.Visible = True + Case 11 + JITFrame.Visible = True + Case 12 + EMCFrame.Visible = True + End Select + End Sub + + Public Sub HidePages() + MacNameFrame.Visible = False + IconFrame.Visible = False + MemoryFrame.Visible = False + DriveFrame.Visible = False + NetworkFrame.Visible = False + ScreenFrame.Visible = False + InputFrame.Visible = False + SerialFrame.Visible = False + MiscHwFrame.Visible = False + ExtFSFrame.Visible = False + MiscFrame.Visible = False + JITFrame.Visible = False + EMCFrame.Visible = False + End Sub + + Public Sub SetInitialData() + Dim SysMem As Long = (My.Computer.Info.TotalPhysicalMemory / 1024) / 1024 + MacName.Text = VMName + + If SysMem < 1024 Then + MemoryTracker.Maximum = SysMem + End If + NetType.SelectedIndex = 0 + End Sub + + Private Sub ScrResCust_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ScrResCust.CheckedChanged + If ScrResCust.Checked = True Then + ScrResX.DropDownStyle = ComboBoxStyle.DropDown + ScrResY.DropDownStyle = ComboBoxStyle.DropDown + Else + ScrResX.DropDownStyle = ComboBoxStyle.DropDownList + ScrResY.DropDownStyle = ComboBoxStyle.DropDownList + End If + End Sub + + Private Sub MemoryBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MemoryBox.TextChanged + MemoryTracker.Value = MemoryBox.Text + End Sub + + Private Sub MemoryTracker_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MemoryTracker.Scroll + MemoryBox.Text = MemoryTracker.Value + End Sub + + Private Sub MiscHwCPU_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MiscHwCPU.SelectedIndexChanged + If MiscHwCPU.SelectedIndex = 2 Then + MiscHwFPU.Enabled = False + MiscHwFPU.Checked = True + Else + MiscHwFPU.Enabled = True + End If + End Sub + + Private Sub DriveList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DriveList.SelectedIndexChanged + If DriveList.FocusedItem.Index <> -1 Then + ContextSelectedDrive(True) + Else + ContextSelectedDrive(False) + End If + End Sub + + Public Sub ContextSelectedDrive(ByVal IsSelected As Boolean) + If IsSelected = True Then + DriveListContext.Items.Item(3).Enabled = True + DriveListContext.Items.Item(4).Enabled = True + Else + DriveListContext.Items.Item(3).Enabled = False + DriveListContext.Items.Item(4).Enabled = False + End If + End Sub + + Private Sub SetAsBootDriveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContextSetAsBoot.Click + For x As Integer = 0 To DriveList.Items.Count - 1 + If DriveList.Items.Item(x).SubItems.Item(2).Text = "*" Then + DriveList.Items.Item(x).SubItems.Item(2).Text = "" + End If + Next + DriveList.FocusedItem.SubItems.Item(2).Text = "*" + End Sub + + Private Sub ContextRemoveDrive_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContextRemoveDrive.Click + Dim Remove As Integer = MsgBox("Are you sure you want to remove ''" & DriveList.FocusedItem.Text & "'' from the drives list?", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo, "Remove drive") + If Remove = 6 Then + DriveList.FocusedItem.Remove() + End If + End Sub + + Private Sub NetEnableUDP_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NetEnableUDP.CheckedChanged + If NetEnableUDP.Checked = False Then + NetUPDPort.Enabled = False + NetUPDPortLabel.Enabled = False + Else + NetUPDPort.Enabled = True + NetUPDPortLabel.Enabled = True + End If + End Sub + + Private Sub NetType_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NetType.SelectedIndexChanged + If NetType.SelectedIndex = 1 Then + NetRouterConfig.Visible = True + NetRouterEnabled.Enabled = True + Else + NetRouterConfig.Visible = False + NetRouterEnabled.Enabled = False + End If + End Sub + + Private Sub InputEnableKeycodes_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InputKeycodesEnable.CheckedChanged + If InputKeycodesEnable.Checked = False Then + InputKeyCodesPathPanel.Enabled = False + Else + InputKeyCodesPathPanel.Enabled = True + End If + End Sub + + Private Sub DriveRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DriveRemove.Click + Dim Remove As Integer = MsgBox("Are you sure you want to remove ''" & DriveList.FocusedItem.Text & "'' from the drives list?", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo, "Remove drive") + If Remove = 6 Then + DriveList.FocusedItem.Remove() + End If + End Sub + + Private Sub DriveSetBootDrive_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DriveSetBootDrive.Click + For x As Integer = 0 To DriveList.Items.Count - 1 + If DriveList.Items.Item(x).SubItems.Item(2).Text = "*" Then + DriveList.Items.Item(x).SubItems.Item(2).Text = "" + End If + Next + DriveList.FocusedItem.SubItems.Item(2).Text = "*" + End Sub + + Private Sub ExtFSEnable_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExtFSEnable.CheckedChanged + If ExtFSEnable.Checked = True Then + ExtFSDrivesLabel.Visible = True + ExtFSDrives.Visible = True + Else + ExtFSDrivesLabel.Visible = False + ExtFSDrives.Visible = False + End If + End Sub + + Private Sub EMCEditor_ItemActivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles EMCEditor.ItemActivate + EMCEditor.FocusedItem.BeginEdit() + End Sub + + Private Sub cmdOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOK.Click + SaveConfig() + Me.Close() + End Sub + + Public Sub SaveConfig() + Dim File As String = "" + + For x As Integer = 0 To EMCEditor.Items.Count - 1 + File = File & EMCEditor.Items.Item(x).Text & vbCrLf + Next + ConfigFileHandler.Write(File, ConfigFile) + + End Sub +End Class diff --git a/frmSettingsQemuVM.Designer.vb b/frmSettingsQemuVM.Designer.vb new file mode 100644 index 0000000..aadd2e3 --- /dev/null +++ b/frmSettingsQemuVM.Designer.vb @@ -0,0 +1,932 @@ + _ +Partial Class frmSettingsQemuVM + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Dim ListViewItem10 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Name", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem11 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Icon", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem12 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Memory") + Dim ListViewItem13 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Drives", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem14 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Network", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem15 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Screen", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem16 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Mouse and keyboard") + Dim ListViewItem17 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Serial ports") + Dim ListViewItem18 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Miscelaneous") + Me.BrowseIcon = New System.Windows.Forms.Button + Me.OptionPanel = New System.Windows.Forms.Panel + Me.SerialFrame = New System.Windows.Forms.GroupBox + Me.PrinterPort = New System.Windows.Forms.ComboBox + Me.PrinterPortLabel = New System.Windows.Forms.Label + Me.PrinterOutputFile = New System.Windows.Forms.Panel + Me.PrinterOutputPath = New System.Windows.Forms.TextBox + Me.BrowsePOFile = New System.Windows.Forms.Button + Me.ModemPort = New System.Windows.Forms.ComboBox + Me.Label2 = New System.Windows.Forms.Label + Me.ModemOutputFile = New System.Windows.Forms.Panel + Me.ModemOutputPath = New System.Windows.Forms.TextBox + Me.BrowseMOFile = New System.Windows.Forms.Button + Me.MiscFrame = New System.Windows.Forms.GroupBox + Me.IgnoreIllegal = New System.Windows.Forms.CheckBox + Me.IdleCPU = New System.Windows.Forms.CheckBox + Me.Enable68kEmu = New System.Windows.Forms.CheckBox + Me.EnableJIT = New System.Windows.Forms.CheckBox + Me.NetworkFrame = New System.Windows.Forms.GroupBox + Me.NetInterfaceLabel = New System.Windows.Forms.Label + Me.NetInterface = New System.Windows.Forms.ComboBox + Me.RouterPanel = New System.Windows.Forms.Panel + Me.FTPPortsLabel = New System.Windows.Forms.Label + Me.ServerPortsLabel = New System.Windows.Forms.Label + Me.FTPPorts = New System.Windows.Forms.TextBox + Me.ServerPorts = New System.Windows.Forms.TextBox + Me.InputFrame = New System.Windows.Forms.GroupBox + Me.KeyboardGroup = New System.Windows.Forms.GroupBox + Me.KeyCodesPathLabel = New System.Windows.Forms.Label + Me.KeyCodesPath = New System.Windows.Forms.TextBox + Me.UseKeycodes = New System.Windows.Forms.CheckBox + Me.BrowseKeyCodes = New System.Windows.Forms.Button + Me.MouseGroup = New System.Windows.Forms.GroupBox + Me.ScrollLinesLabel = New System.Windows.Forms.Label + Me.WheelFunctionLabel = New System.Windows.Forms.Label + Me.WheelFunction = New System.Windows.Forms.ComboBox + Me.ScrollLines = New System.Windows.Forms.NumericUpDown + Me.ScreenFrame = New System.Windows.Forms.GroupBox + Me.CustResolution = New System.Windows.Forms.CheckBox + Me.VMResHeight = New System.Windows.Forms.ComboBox + Me.VMResWidth = New System.Windows.Forms.ComboBox + Me.VMResLabel = New System.Windows.Forms.Label + Me.VMResDef = New System.Windows.Forms.ComboBox + Me.RefeshRateLabel = New System.Windows.Forms.Label + Me.RefreshRate = New System.Windows.Forms.ComboBox + Me.StartModeLabel = New System.Windows.Forms.Label + Me.StartMode = New System.Windows.Forms.ComboBox + Me.IconFrame = New System.Windows.Forms.GroupBox + Me.IconDescription = New System.Windows.Forms.Label + Me.IconList = New System.Windows.Forms.ListView + Me.DrivesFrame = New System.Windows.Forms.GroupBox + Me.DrivesList = New System.Windows.Forms.ListBox + Me.MoveItemDown = New System.Windows.Forms.Button + Me.MoveItemUp = New System.Windows.Forms.Button + Me.AddDisk = New System.Windows.Forms.Button + Me.AddCD = New System.Windows.Forms.Button + Me.DeleteItem = New System.Windows.Forms.Button + Me.MemoryFrame = New System.Windows.Forms.GroupBox + Me.Memory = New System.Windows.Forms.TextBox + Me.MegabyteLabel = New System.Windows.Forms.Label + Me.MemoryLabel = New System.Windows.Forms.Label + Me.MemorySlider = New System.Windows.Forms.TrackBar + Me.VMNameFrame = New System.Windows.Forms.GroupBox + Me.VMNameHelp = New System.Windows.Forms.Label + Me.VMName = New System.Windows.Forms.TextBox + Me.OptionList = New System.Windows.Forms.ListView + Me.Options = New System.Windows.Forms.ColumnHeader + Me.Value = New System.Windows.Forms.ColumnHeader + Me.cmdCancel = New System.Windows.Forms.Button + Me.cmdOK = New System.Windows.Forms.Button + Me.OptionPanel.SuspendLayout() + Me.SerialFrame.SuspendLayout() + Me.PrinterOutputFile.SuspendLayout() + Me.ModemOutputFile.SuspendLayout() + Me.MiscFrame.SuspendLayout() + Me.NetworkFrame.SuspendLayout() + Me.RouterPanel.SuspendLayout() + Me.InputFrame.SuspendLayout() + Me.KeyboardGroup.SuspendLayout() + Me.MouseGroup.SuspendLayout() + CType(Me.ScrollLines, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ScreenFrame.SuspendLayout() + Me.IconFrame.SuspendLayout() + Me.DrivesFrame.SuspendLayout() + Me.MemoryFrame.SuspendLayout() + CType(Me.MemorySlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.VMNameFrame.SuspendLayout() + Me.SuspendLayout() + ' + 'BrowseIcon + ' + Me.BrowseIcon.Location = New System.Drawing.Point(286, 12) + Me.BrowseIcon.Name = "BrowseIcon" + Me.BrowseIcon.Size = New System.Drawing.Size(75, 23) + Me.BrowseIcon.TabIndex = 6 + Me.BrowseIcon.Text = "Browse..." + Me.BrowseIcon.UseVisualStyleBackColor = True + ' + 'OptionPanel + ' + Me.OptionPanel.Controls.Add(Me.SerialFrame) + Me.OptionPanel.Controls.Add(Me.MiscFrame) + Me.OptionPanel.Controls.Add(Me.NetworkFrame) + Me.OptionPanel.Controls.Add(Me.InputFrame) + Me.OptionPanel.Controls.Add(Me.ScreenFrame) + Me.OptionPanel.Controls.Add(Me.IconFrame) + Me.OptionPanel.Controls.Add(Me.DrivesFrame) + Me.OptionPanel.Controls.Add(Me.MemoryFrame) + Me.OptionPanel.Controls.Add(Me.VMNameFrame) + Me.OptionPanel.Location = New System.Drawing.Point(371, 1) + Me.OptionPanel.Name = "OptionPanel" + Me.OptionPanel.Size = New System.Drawing.Size(373, 294) + Me.OptionPanel.TabIndex = 29 + ' + 'SerialFrame + ' + Me.SerialFrame.Controls.Add(Me.PrinterPort) + Me.SerialFrame.Controls.Add(Me.PrinterPortLabel) + Me.SerialFrame.Controls.Add(Me.PrinterOutputFile) + Me.SerialFrame.Controls.Add(Me.ModemPort) + Me.SerialFrame.Controls.Add(Me.Label2) + Me.SerialFrame.Controls.Add(Me.ModemOutputFile) + Me.SerialFrame.Location = New System.Drawing.Point(0, 3) + Me.SerialFrame.Name = "SerialFrame" + Me.SerialFrame.Size = New System.Drawing.Size(367, 279) + Me.SerialFrame.TabIndex = 8 + Me.SerialFrame.TabStop = False + Me.SerialFrame.Text = "Serial ports" + ' + 'PrinterPort + ' + Me.PrinterPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.PrinterPort.FormattingEnabled = True + Me.PrinterPort.Items.AddRange(New Object() {"COM 1", "COM 2", "COM 3", "COM 4", "COM 5", "COM 6", "LPT 1", "LPT 2", "LPT 3", "LPT 4", "LPT 5", "LPT 6", "File"}) + Me.PrinterPort.Location = New System.Drawing.Point(76, 80) + Me.PrinterPort.Name = "PrinterPort" + Me.PrinterPort.Size = New System.Drawing.Size(69, 21) + Me.PrinterPort.TabIndex = 8 + ' + 'PrinterPortLabel + ' + Me.PrinterPortLabel.AutoSize = True + Me.PrinterPortLabel.Location = New System.Drawing.Point(6, 84) + Me.PrinterPortLabel.Name = "PrinterPortLabel" + Me.PrinterPortLabel.Size = New System.Drawing.Size(62, 13) + Me.PrinterPortLabel.TabIndex = 7 + Me.PrinterPortLabel.Text = "Printer Port:" + ' + 'PrinterOutputFile + ' + Me.PrinterOutputFile.Controls.Add(Me.PrinterOutputPath) + Me.PrinterOutputFile.Controls.Add(Me.BrowsePOFile) + Me.PrinterOutputFile.Location = New System.Drawing.Point(6, 100) + Me.PrinterOutputFile.Name = "PrinterOutputFile" + Me.PrinterOutputFile.Size = New System.Drawing.Size(360, 31) + Me.PrinterOutputFile.TabIndex = 9 + ' + 'PrinterOutputPath + ' + Me.PrinterOutputPath.Location = New System.Drawing.Point(3, 5) + Me.PrinterOutputPath.Name = "PrinterOutputPath" + Me.PrinterOutputPath.Size = New System.Drawing.Size(274, 20) + Me.PrinterOutputPath.TabIndex = 0 + ' + 'BrowsePOFile + ' + Me.BrowsePOFile.Location = New System.Drawing.Point(283, 4) + Me.BrowsePOFile.Name = "BrowsePOFile" + Me.BrowsePOFile.Size = New System.Drawing.Size(75, 23) + Me.BrowsePOFile.TabIndex = 4 + Me.BrowsePOFile.Text = "Browse" + Me.BrowsePOFile.UseVisualStyleBackColor = True + ' + 'ModemPort + ' + Me.ModemPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ModemPort.FormattingEnabled = True + Me.ModemPort.Items.AddRange(New Object() {"COM 1", "COM 2", "COM 3", "COM 4", "COM 5", "COM 6", "LPT 1", "LPT 2", "LPT 3", "LPT 4", "LPT 5", "LPT 6", "File"}) + Me.ModemPort.Location = New System.Drawing.Point(76, 20) + Me.ModemPort.Name = "ModemPort" + Me.ModemPort.Size = New System.Drawing.Size(69, 21) + Me.ModemPort.TabIndex = 5 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(6, 24) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(67, 13) + Me.Label2.TabIndex = 3 + Me.Label2.Text = "Modem Port:" + ' + 'ModemOutputFile + ' + Me.ModemOutputFile.Controls.Add(Me.ModemOutputPath) + Me.ModemOutputFile.Controls.Add(Me.BrowseMOFile) + Me.ModemOutputFile.Location = New System.Drawing.Point(6, 40) + Me.ModemOutputFile.Name = "ModemOutputFile" + Me.ModemOutputFile.Size = New System.Drawing.Size(360, 31) + Me.ModemOutputFile.TabIndex = 6 + ' + 'ModemOutputPath + ' + Me.ModemOutputPath.Location = New System.Drawing.Point(3, 5) + Me.ModemOutputPath.Name = "ModemOutputPath" + Me.ModemOutputPath.Size = New System.Drawing.Size(274, 20) + Me.ModemOutputPath.TabIndex = 0 + ' + 'BrowseMOFile + ' + Me.BrowseMOFile.Location = New System.Drawing.Point(283, 4) + Me.BrowseMOFile.Name = "BrowseMOFile" + Me.BrowseMOFile.Size = New System.Drawing.Size(75, 23) + Me.BrowseMOFile.TabIndex = 4 + Me.BrowseMOFile.Text = "Browse" + Me.BrowseMOFile.UseVisualStyleBackColor = True + ' + 'MiscFrame + ' + Me.MiscFrame.Controls.Add(Me.IgnoreIllegal) + Me.MiscFrame.Controls.Add(Me.IdleCPU) + Me.MiscFrame.Controls.Add(Me.Enable68kEmu) + Me.MiscFrame.Controls.Add(Me.EnableJIT) + Me.MiscFrame.Location = New System.Drawing.Point(0, 3) + Me.MiscFrame.Name = "MiscFrame" + Me.MiscFrame.Size = New System.Drawing.Size(367, 279) + Me.MiscFrame.TabIndex = 8 + Me.MiscFrame.TabStop = False + Me.MiscFrame.Text = "Miscelaneous" + ' + 'IgnoreIllegal + ' + Me.IgnoreIllegal.AutoSize = True + Me.IgnoreIllegal.Location = New System.Drawing.Point(3, 86) + Me.IgnoreIllegal.Name = "IgnoreIllegal" + Me.IgnoreIllegal.Size = New System.Drawing.Size(172, 17) + Me.IgnoreIllegal.TabIndex = 3 + Me.IgnoreIllegal.Text = "Ignore illegal memory accesses" + Me.IgnoreIllegal.UseVisualStyleBackColor = True + ' + 'IdleCPU + ' + Me.IdleCPU.AutoSize = True + Me.IdleCPU.Location = New System.Drawing.Point(3, 63) + Me.IdleCPU.Name = "IdleCPU" + Me.IdleCPU.Size = New System.Drawing.Size(144, 17) + Me.IdleCPU.TabIndex = 2 + Me.IdleCPU.Text = "Don't use CPU when idle" + Me.IdleCPU.UseVisualStyleBackColor = True + ' + 'Enable68kEmu + ' + Me.Enable68kEmu.AutoSize = True + Me.Enable68kEmu.Enabled = False + Me.Enable68kEmu.Location = New System.Drawing.Point(3, 40) + Me.Enable68kEmu.Name = "Enable68kEmu" + Me.Enable68kEmu.Size = New System.Drawing.Size(191, 17) + Me.Enable68kEmu.TabIndex = 1 + Me.Enable68kEmu.Text = "Enable 68k emulator (experimental)" + Me.Enable68kEmu.UseVisualStyleBackColor = True + ' + 'EnableJIT + ' + Me.EnableJIT.AutoSize = True + Me.EnableJIT.Location = New System.Drawing.Point(3, 17) + Me.EnableJIT.Name = "EnableJIT" + Me.EnableJIT.Size = New System.Drawing.Size(120, 17) + Me.EnableJIT.TabIndex = 0 + Me.EnableJIT.Text = "Enable JIT Compiler" + Me.EnableJIT.UseVisualStyleBackColor = True + ' + 'NetworkFrame + ' + Me.NetworkFrame.Controls.Add(Me.NetInterfaceLabel) + Me.NetworkFrame.Controls.Add(Me.NetInterface) + Me.NetworkFrame.Controls.Add(Me.RouterPanel) + Me.NetworkFrame.Location = New System.Drawing.Point(0, 3) + Me.NetworkFrame.Name = "NetworkFrame" + Me.NetworkFrame.Size = New System.Drawing.Size(367, 279) + Me.NetworkFrame.TabIndex = 8 + Me.NetworkFrame.TabStop = False + Me.NetworkFrame.Text = "Network" + ' + 'NetInterfaceLabel + ' + Me.NetInterfaceLabel.AutoSize = True + Me.NetInterfaceLabel.Location = New System.Drawing.Point(14, 30) + Me.NetInterfaceLabel.Name = "NetInterfaceLabel" + Me.NetInterfaceLabel.Size = New System.Drawing.Size(95, 13) + Me.NetInterfaceLabel.TabIndex = 2 + Me.NetInterfaceLabel.Text = "Network Interface:" + ' + 'NetInterface + ' + Me.NetInterface.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.NetInterface.FormattingEnabled = True + Me.NetInterface.Items.AddRange(New Object() {"Slirp", "Router", "Disabled"}) + Me.NetInterface.Location = New System.Drawing.Point(119, 27) + Me.NetInterface.Name = "NetInterface" + Me.NetInterface.Size = New System.Drawing.Size(242, 21) + Me.NetInterface.TabIndex = 1 + ' + 'RouterPanel + ' + Me.RouterPanel.Controls.Add(Me.FTPPortsLabel) + Me.RouterPanel.Controls.Add(Me.ServerPortsLabel) + Me.RouterPanel.Controls.Add(Me.FTPPorts) + Me.RouterPanel.Controls.Add(Me.ServerPorts) + Me.RouterPanel.Location = New System.Drawing.Point(9, 51) + Me.RouterPanel.Name = "RouterPanel" + Me.RouterPanel.Size = New System.Drawing.Size(360, 62) + Me.RouterPanel.TabIndex = 8 + ' + 'FTPPortsLabel + ' + Me.FTPPortsLabel.AutoSize = True + Me.FTPPortsLabel.Location = New System.Drawing.Point(5, 6) + Me.FTPPortsLabel.Name = "FTPPortsLabel" + Me.FTPPortsLabel.Size = New System.Drawing.Size(54, 13) + Me.FTPPortsLabel.TabIndex = 4 + Me.FTPPortsLabel.Text = "FTP Ports" + ' + 'ServerPortsLabel + ' + Me.ServerPortsLabel.AutoSize = True + Me.ServerPortsLabel.Location = New System.Drawing.Point(5, 33) + Me.ServerPortsLabel.Name = "ServerPortsLabel" + Me.ServerPortsLabel.Size = New System.Drawing.Size(65, 13) + Me.ServerPortsLabel.TabIndex = 6 + Me.ServerPortsLabel.Text = "Server Ports" + ' + 'FTPPorts + ' + Me.FTPPorts.Location = New System.Drawing.Point(110, 3) + Me.FTPPorts.Name = "FTPPorts" + Me.FTPPorts.Size = New System.Drawing.Size(242, 20) + Me.FTPPorts.TabIndex = 3 + ' + 'ServerPorts + ' + Me.ServerPorts.Location = New System.Drawing.Point(110, 30) + Me.ServerPorts.Name = "ServerPorts" + Me.ServerPorts.Size = New System.Drawing.Size(242, 20) + Me.ServerPorts.TabIndex = 5 + ' + 'InputFrame + ' + Me.InputFrame.Controls.Add(Me.KeyboardGroup) + Me.InputFrame.Controls.Add(Me.MouseGroup) + Me.InputFrame.Location = New System.Drawing.Point(0, 3) + Me.InputFrame.Name = "InputFrame" + Me.InputFrame.Size = New System.Drawing.Size(367, 279) + Me.InputFrame.TabIndex = 8 + Me.InputFrame.TabStop = False + Me.InputFrame.Text = "Mouse and keyboard" + ' + 'KeyboardGroup + ' + Me.KeyboardGroup.Controls.Add(Me.KeyCodesPathLabel) + Me.KeyboardGroup.Controls.Add(Me.KeyCodesPath) + Me.KeyboardGroup.Controls.Add(Me.UseKeycodes) + Me.KeyboardGroup.Controls.Add(Me.BrowseKeyCodes) + Me.KeyboardGroup.Location = New System.Drawing.Point(6, 126) + Me.KeyboardGroup.Name = "KeyboardGroup" + Me.KeyboardGroup.Size = New System.Drawing.Size(355, 147) + Me.KeyboardGroup.TabIndex = 0 + Me.KeyboardGroup.TabStop = False + Me.KeyboardGroup.Text = "Keyboard" + ' + 'KeyCodesPathLabel + ' + Me.KeyCodesPathLabel.AutoSize = True + Me.KeyCodesPathLabel.Location = New System.Drawing.Point(3, 49) + Me.KeyCodesPathLabel.Name = "KeyCodesPathLabel" + Me.KeyCodesPathLabel.Size = New System.Drawing.Size(109, 13) + Me.KeyCodesPathLabel.TabIndex = 3 + Me.KeyCodesPathLabel.Text = "Path to keycodes file:" + ' + 'KeyCodesPath + ' + Me.KeyCodesPath.Location = New System.Drawing.Point(3, 70) + Me.KeyCodesPath.Name = "KeyCodesPath" + Me.KeyCodesPath.Size = New System.Drawing.Size(307, 20) + Me.KeyCodesPath.TabIndex = 2 + ' + 'UseKeycodes + ' + Me.UseKeycodes.AutoSize = True + Me.UseKeycodes.Location = New System.Drawing.Point(6, 20) + Me.UseKeycodes.Name = "UseKeycodes" + Me.UseKeycodes.Size = New System.Drawing.Size(110, 17) + Me.UseKeycodes.TabIndex = 0 + Me.UseKeycodes.Text = "Use keycodes file" + Me.UseKeycodes.UseVisualStyleBackColor = True + ' + 'BrowseKeyCodes + ' + Me.BrowseKeyCodes.Location = New System.Drawing.Point(316, 68) + Me.BrowseKeyCodes.Name = "BrowseKeyCodes" + Me.BrowseKeyCodes.Size = New System.Drawing.Size(33, 23) + Me.BrowseKeyCodes.TabIndex = 1 + Me.BrowseKeyCodes.Text = "..." + Me.BrowseKeyCodes.UseVisualStyleBackColor = True + ' + 'MouseGroup + ' + Me.MouseGroup.Controls.Add(Me.ScrollLinesLabel) + Me.MouseGroup.Controls.Add(Me.WheelFunctionLabel) + Me.MouseGroup.Controls.Add(Me.WheelFunction) + Me.MouseGroup.Controls.Add(Me.ScrollLines) + Me.MouseGroup.Location = New System.Drawing.Point(6, 20) + Me.MouseGroup.Name = "MouseGroup" + Me.MouseGroup.Size = New System.Drawing.Size(355, 100) + Me.MouseGroup.TabIndex = 5 + Me.MouseGroup.TabStop = False + Me.MouseGroup.Text = "Mouse" + ' + 'ScrollLinesLabel + ' + Me.ScrollLinesLabel.AutoSize = True + Me.ScrollLinesLabel.Location = New System.Drawing.Point(6, 47) + Me.ScrollLinesLabel.Name = "ScrollLinesLabel" + Me.ScrollLinesLabel.Size = New System.Drawing.Size(74, 13) + Me.ScrollLinesLabel.TabIndex = 6 + Me.ScrollLinesLabel.Text = "Lines to scroll:" + ' + 'WheelFunctionLabel + ' + Me.WheelFunctionLabel.AutoSize = True + Me.WheelFunctionLabel.Location = New System.Drawing.Point(6, 21) + Me.WheelFunctionLabel.Name = "WheelFunctionLabel" + Me.WheelFunctionLabel.Size = New System.Drawing.Size(82, 13) + Me.WheelFunctionLabel.TabIndex = 5 + Me.WheelFunctionLabel.Text = "Wheel function:" + ' + 'WheelFunction + ' + Me.WheelFunction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.WheelFunction.FormattingEnabled = True + Me.WheelFunction.Items.AddRange(New Object() {"Cursor Up/Down", "Page Up/Down"}) + Me.WheelFunction.Location = New System.Drawing.Point(95, 18) + Me.WheelFunction.Name = "WheelFunction" + Me.WheelFunction.Size = New System.Drawing.Size(76, 21) + Me.WheelFunction.TabIndex = 3 + ' + 'ScrollLines + ' + Me.ScrollLines.Location = New System.Drawing.Point(95, 45) + Me.ScrollLines.Maximum = New Decimal(New Integer() {50, 0, 0, 0}) + Me.ScrollLines.Name = "ScrollLines" + Me.ScrollLines.Size = New System.Drawing.Size(76, 20) + Me.ScrollLines.TabIndex = 4 + ' + 'ScreenFrame + ' + Me.ScreenFrame.Controls.Add(Me.CustResolution) + Me.ScreenFrame.Controls.Add(Me.VMResHeight) + Me.ScreenFrame.Controls.Add(Me.VMResWidth) + Me.ScreenFrame.Controls.Add(Me.VMResLabel) + Me.ScreenFrame.Controls.Add(Me.VMResDef) + Me.ScreenFrame.Controls.Add(Me.RefeshRateLabel) + Me.ScreenFrame.Controls.Add(Me.RefreshRate) + Me.ScreenFrame.Controls.Add(Me.StartModeLabel) + Me.ScreenFrame.Controls.Add(Me.StartMode) + Me.ScreenFrame.Location = New System.Drawing.Point(0, 3) + Me.ScreenFrame.Name = "ScreenFrame" + Me.ScreenFrame.Size = New System.Drawing.Size(367, 279) + Me.ScreenFrame.TabIndex = 5 + Me.ScreenFrame.TabStop = False + Me.ScreenFrame.Text = "Screen" + ' + 'CustResolution + ' + Me.CustResolution.AutoSize = True + Me.CustResolution.Location = New System.Drawing.Point(189, 23) + Me.CustResolution.Name = "CustResolution" + Me.CustResolution.Size = New System.Drawing.Size(114, 17) + Me.CustResolution.TabIndex = 8 + Me.CustResolution.Text = "Custom Resolution" + Me.CustResolution.UseVisualStyleBackColor = True + ' + 'VMResHeight + ' + Me.VMResHeight.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.VMResHeight.FormattingEnabled = True + Me.VMResHeight.Items.AddRange(New Object() {"384", "480", "600", "768", "864", "1024"}) + Me.VMResHeight.Location = New System.Drawing.Point(139, 21) + Me.VMResHeight.Name = "VMResHeight" + Me.VMResHeight.Size = New System.Drawing.Size(46, 21) + Me.VMResHeight.TabIndex = 7 + Me.VMResHeight.Visible = False + ' + 'VMResWidth + ' + Me.VMResWidth.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.VMResWidth.FormattingEnabled = True + Me.VMResWidth.Items.AddRange(New Object() {"512", "640", "800", "1024", "1152", "1280"}) + Me.VMResWidth.Location = New System.Drawing.Point(87, 21) + Me.VMResWidth.Name = "VMResWidth" + Me.VMResWidth.Size = New System.Drawing.Size(46, 21) + Me.VMResWidth.TabIndex = 6 + Me.VMResWidth.Visible = False + ' + 'VMResLabel + ' + Me.VMResLabel.AutoSize = True + Me.VMResLabel.Location = New System.Drawing.Point(6, 24) + Me.VMResLabel.Name = "VMResLabel" + Me.VMResLabel.Size = New System.Drawing.Size(60, 13) + Me.VMResLabel.TabIndex = 5 + Me.VMResLabel.Text = "Resolution:" + ' + 'VMResDef + ' + Me.VMResDef.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.VMResDef.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.VMResDef.FormattingEnabled = True + Me.VMResDef.Items.AddRange(New Object() {"512x384", "640x480", "800x600", "1024x768", "1152x864", "1280x1024", "Maximum"}) + Me.VMResDef.Location = New System.Drawing.Point(87, 21) + Me.VMResDef.Name = "VMResDef" + Me.VMResDef.Size = New System.Drawing.Size(98, 21) + Me.VMResDef.TabIndex = 4 + ' + 'RefeshRateLabel + ' + Me.RefeshRateLabel.AutoSize = True + Me.RefeshRateLabel.Location = New System.Drawing.Point(6, 78) + Me.RefeshRateLabel.Name = "RefeshRateLabel" + Me.RefeshRateLabel.Size = New System.Drawing.Size(73, 13) + Me.RefeshRateLabel.TabIndex = 3 + Me.RefeshRateLabel.Text = "Refresh Rate:" + ' + 'RefreshRate + ' + Me.RefreshRate.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.RefreshRate.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.RefreshRate.FormattingEnabled = True + Me.RefreshRate.Items.AddRange(New Object() {"5 Hz", "7.5 Hz", "10 Hz", "15 Hz", "30 Hz", "60 Hz", "Dynamic"}) + Me.RefreshRate.Location = New System.Drawing.Point(87, 75) + Me.RefreshRate.Name = "RefreshRate" + Me.RefreshRate.Size = New System.Drawing.Size(98, 21) + Me.RefreshRate.TabIndex = 2 + ' + 'StartModeLabel + ' + Me.StartModeLabel.AutoSize = True + Me.StartModeLabel.Location = New System.Drawing.Point(6, 51) + Me.StartModeLabel.Name = "StartModeLabel" + Me.StartModeLabel.Size = New System.Drawing.Size(43, 13) + Me.StartModeLabel.TabIndex = 1 + Me.StartModeLabel.Text = "Start in:" + ' + 'StartMode + ' + Me.StartMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.StartMode.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.StartMode.FormattingEnabled = True + Me.StartMode.Items.AddRange(New Object() {"Window", "Fullscreen"}) + Me.StartMode.Location = New System.Drawing.Point(87, 48) + Me.StartMode.Name = "StartMode" + Me.StartMode.Size = New System.Drawing.Size(98, 21) + Me.StartMode.TabIndex = 0 + ' + 'IconFrame + ' + Me.IconFrame.Controls.Add(Me.BrowseIcon) + Me.IconFrame.Controls.Add(Me.IconDescription) + Me.IconFrame.Controls.Add(Me.IconList) + Me.IconFrame.Location = New System.Drawing.Point(0, 3) + Me.IconFrame.Name = "IconFrame" + Me.IconFrame.Size = New System.Drawing.Size(367, 279) + Me.IconFrame.TabIndex = 3 + Me.IconFrame.TabStop = False + Me.IconFrame.Text = "Icon" + ' + 'IconDescription + ' + Me.IconDescription.Location = New System.Drawing.Point(6, 17) + Me.IconDescription.Name = "IconDescription" + Me.IconDescription.Size = New System.Drawing.Size(261, 18) + Me.IconDescription.TabIndex = 7 + Me.IconDescription.Text = "If you want an icon that isn't in the list, click Browse." + ' + 'IconList + ' + Me.IconList.Location = New System.Drawing.Point(9, 38) + Me.IconList.Name = "IconList" + Me.IconList.Size = New System.Drawing.Size(352, 235) + Me.IconList.TabIndex = 6 + Me.IconList.UseCompatibleStateImageBehavior = False + ' + 'DrivesFrame + ' + Me.DrivesFrame.Controls.Add(Me.DrivesList) + Me.DrivesFrame.Controls.Add(Me.MoveItemDown) + Me.DrivesFrame.Controls.Add(Me.MoveItemUp) + Me.DrivesFrame.Controls.Add(Me.AddDisk) + Me.DrivesFrame.Controls.Add(Me.AddCD) + Me.DrivesFrame.Controls.Add(Me.DeleteItem) + Me.DrivesFrame.Location = New System.Drawing.Point(0, 3) + Me.DrivesFrame.Name = "DrivesFrame" + Me.DrivesFrame.Size = New System.Drawing.Size(367, 279) + Me.DrivesFrame.TabIndex = 8 + Me.DrivesFrame.TabStop = False + Me.DrivesFrame.Text = "Drives" + ' + 'DrivesList + ' + Me.DrivesList.FormattingEnabled = True + Me.DrivesList.Items.AddRange(New Object() {"C:\Users\Usuario\Documents\ISOs\Mac OS 8.5 Spanish.iso", "C:\Users\Usuario\Documents\My Macs\Mac OS 8\Mac OS 8.dsk", "C:\Users\Usuario\Documents\My Macs\Mac OS 8\Data.dsk"}) + Me.DrivesList.Location = New System.Drawing.Point(3, 17) + Me.DrivesList.Name = "DrivesList" + Me.DrivesList.Size = New System.Drawing.Size(358, 186) + Me.DrivesList.TabIndex = 6 + ' + 'MoveItemDown + ' + Me.MoveItemDown.Enabled = False + Me.MoveItemDown.Location = New System.Drawing.Point(328, 213) + Me.MoveItemDown.Name = "MoveItemDown" + Me.MoveItemDown.Size = New System.Drawing.Size(33, 23) + Me.MoveItemDown.TabIndex = 5 + Me.MoveItemDown.Text = "\/" + Me.MoveItemDown.UseVisualStyleBackColor = True + ' + 'MoveItemUp + ' + Me.MoveItemUp.Enabled = False + Me.MoveItemUp.Location = New System.Drawing.Point(294, 213) + Me.MoveItemUp.Name = "MoveItemUp" + Me.MoveItemUp.Size = New System.Drawing.Size(33, 23) + Me.MoveItemUp.TabIndex = 4 + Me.MoveItemUp.Text = "/\" + Me.MoveItemUp.UseVisualStyleBackColor = True + ' + 'AddDisk + ' + Me.AddDisk.Location = New System.Drawing.Point(6, 213) + Me.AddDisk.Name = "AddDisk" + Me.AddDisk.Size = New System.Drawing.Size(56, 23) + Me.AddDisk.TabIndex = 3 + Me.AddDisk.Text = "Add disk" + Me.AddDisk.UseVisualStyleBackColor = True + ' + 'AddCD + ' + Me.AddCD.Location = New System.Drawing.Point(68, 213) + Me.AddCD.Name = "AddCD" + Me.AddCD.Size = New System.Drawing.Size(56, 23) + Me.AddCD.TabIndex = 2 + Me.AddCD.Text = "Add CD" + Me.AddCD.UseVisualStyleBackColor = True + ' + 'DeleteItem + ' + Me.DeleteItem.Location = New System.Drawing.Point(130, 213) + Me.DeleteItem.Name = "DeleteItem" + Me.DeleteItem.Size = New System.Drawing.Size(90, 23) + Me.DeleteItem.TabIndex = 1 + Me.DeleteItem.Text = "Delete selected" + Me.DeleteItem.UseVisualStyleBackColor = True + ' + 'MemoryFrame + ' + Me.MemoryFrame.Controls.Add(Me.Memory) + Me.MemoryFrame.Controls.Add(Me.MegabyteLabel) + Me.MemoryFrame.Controls.Add(Me.MemoryLabel) + Me.MemoryFrame.Controls.Add(Me.MemorySlider) + Me.MemoryFrame.Location = New System.Drawing.Point(0, 3) + Me.MemoryFrame.Name = "MemoryFrame" + Me.MemoryFrame.Size = New System.Drawing.Size(367, 279) + Me.MemoryFrame.TabIndex = 8 + Me.MemoryFrame.TabStop = False + Me.MemoryFrame.Text = "Memory" + ' + 'Memory + ' + Me.Memory.Location = New System.Drawing.Point(273, 61) + Me.Memory.Name = "Memory" + Me.Memory.Size = New System.Drawing.Size(43, 20) + Me.Memory.TabIndex = 5 + ' + 'MegabyteLabel + ' + Me.MegabyteLabel.AutoSize = True + Me.MegabyteLabel.Location = New System.Drawing.Point(322, 63) + Me.MegabyteLabel.Name = "MegabyteLabel" + Me.MegabyteLabel.Size = New System.Drawing.Size(23, 13) + Me.MegabyteLabel.TabIndex = 4 + Me.MegabyteLabel.Text = "MB" + ' + 'MemoryLabel + ' + Me.MemoryLabel.AutoSize = True + Me.MemoryLabel.Location = New System.Drawing.Point(6, 35) + Me.MemoryLabel.Name = "MemoryLabel" + Me.MemoryLabel.Size = New System.Drawing.Size(257, 13) + Me.MemoryLabel.TabIndex = 2 + Me.MemoryLabel.Text = "Set the amount of RAM to dedicate to this Macintosh" + ' + 'MemorySlider + ' + Me.MemorySlider.Location = New System.Drawing.Point(3, 60) + Me.MemorySlider.Maximum = 100 + Me.MemorySlider.Name = "MemorySlider" + Me.MemorySlider.Size = New System.Drawing.Size(264, 45) + Me.MemorySlider.TabIndex = 0 + Me.MemorySlider.TickFrequency = 5 + ' + 'VMNameFrame + ' + Me.VMNameFrame.Controls.Add(Me.VMNameHelp) + Me.VMNameFrame.Controls.Add(Me.VMName) + Me.VMNameFrame.Location = New System.Drawing.Point(0, 3) + Me.VMNameFrame.Name = "VMNameFrame" + Me.VMNameFrame.Size = New System.Drawing.Size(367, 279) + Me.VMNameFrame.TabIndex = 4 + Me.VMNameFrame.TabStop = False + Me.VMNameFrame.Text = "Name" + ' + 'VMNameHelp + ' + Me.VMNameHelp.Location = New System.Drawing.Point(6, 17) + Me.VMNameHelp.Name = "VMNameHelp" + Me.VMNameHelp.Size = New System.Drawing.Size(363, 18) + Me.VMNameHelp.TabIndex = 7 + Me.VMNameHelp.Text = "Do you want a change? Why not start with the name?" + ' + 'VMName + ' + Me.VMName.Location = New System.Drawing.Point(9, 38) + Me.VMName.Name = "VMName" + Me.VMName.Size = New System.Drawing.Size(352, 20) + Me.VMName.TabIndex = 6 + ' + 'OptionList + ' + Me.OptionList.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.Options, Me.Value}) + Me.OptionList.FullRowSelect = True + Me.OptionList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.OptionList.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem10, ListViewItem11, ListViewItem12, ListViewItem13, ListViewItem14, ListViewItem15, ListViewItem16, ListViewItem17, ListViewItem18}) + Me.OptionList.Location = New System.Drawing.Point(12, 11) + Me.OptionList.Name = "OptionList" + Me.OptionList.Size = New System.Drawing.Size(353, 376) + Me.OptionList.TabIndex = 28 + Me.OptionList.UseCompatibleStateImageBehavior = False + Me.OptionList.View = System.Windows.Forms.View.Details + ' + 'Options + ' + Me.Options.Text = "Options" + Me.Options.Width = 173 + ' + 'Value + ' + Me.Value.Text = "Value" + Me.Value.Width = 176 + ' + 'cmdCancel + ' + Me.cmdCancel.BackColor = System.Drawing.SystemColors.Control + Me.cmdCancel.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdCancel.Location = New System.Drawing.Point(665, 366) + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdCancel.Size = New System.Drawing.Size(73, 22) + Me.cmdCancel.TabIndex = 27 + Me.cmdCancel.Text = "Cancel" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'cmdOK + ' + Me.cmdOK.BackColor = System.Drawing.SystemColors.Control + Me.cmdOK.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdOK.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdOK.Location = New System.Drawing.Point(585, 366) + Me.cmdOK.Name = "cmdOK" + Me.cmdOK.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdOK.Size = New System.Drawing.Size(73, 22) + Me.cmdOK.TabIndex = 26 + Me.cmdOK.Text = "OK" + Me.cmdOK.UseVisualStyleBackColor = True + ' + 'frmSettingsQemuVM + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(750, 400) + Me.Controls.Add(Me.OptionPanel) + Me.Controls.Add(Me.OptionList) + Me.Controls.Add(Me.cmdCancel) + Me.Controls.Add(Me.cmdOK) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Name = "frmSettingsQemuVM" + Me.Text = "Settings for %s" + Me.OptionPanel.ResumeLayout(False) + Me.SerialFrame.ResumeLayout(False) + Me.SerialFrame.PerformLayout() + Me.PrinterOutputFile.ResumeLayout(False) + Me.PrinterOutputFile.PerformLayout() + Me.ModemOutputFile.ResumeLayout(False) + Me.ModemOutputFile.PerformLayout() + Me.MiscFrame.ResumeLayout(False) + Me.MiscFrame.PerformLayout() + Me.NetworkFrame.ResumeLayout(False) + Me.NetworkFrame.PerformLayout() + Me.RouterPanel.ResumeLayout(False) + Me.RouterPanel.PerformLayout() + Me.InputFrame.ResumeLayout(False) + Me.KeyboardGroup.ResumeLayout(False) + Me.KeyboardGroup.PerformLayout() + Me.MouseGroup.ResumeLayout(False) + Me.MouseGroup.PerformLayout() + CType(Me.ScrollLines, System.ComponentModel.ISupportInitialize).EndInit() + Me.ScreenFrame.ResumeLayout(False) + Me.ScreenFrame.PerformLayout() + Me.IconFrame.ResumeLayout(False) + Me.DrivesFrame.ResumeLayout(False) + Me.MemoryFrame.ResumeLayout(False) + Me.MemoryFrame.PerformLayout() + CType(Me.MemorySlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.VMNameFrame.ResumeLayout(False) + Me.VMNameFrame.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents BrowseIcon As System.Windows.Forms.Button + Friend WithEvents OptionPanel As System.Windows.Forms.Panel + Friend WithEvents SerialFrame As System.Windows.Forms.GroupBox + Friend WithEvents PrinterPort As System.Windows.Forms.ComboBox + Friend WithEvents PrinterPortLabel As System.Windows.Forms.Label + Friend WithEvents PrinterOutputFile As System.Windows.Forms.Panel + Friend WithEvents PrinterOutputPath As System.Windows.Forms.TextBox + Friend WithEvents BrowsePOFile As System.Windows.Forms.Button + Friend WithEvents ModemPort As System.Windows.Forms.ComboBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents ModemOutputFile As System.Windows.Forms.Panel + Friend WithEvents ModemOutputPath As System.Windows.Forms.TextBox + Friend WithEvents BrowseMOFile As System.Windows.Forms.Button + Friend WithEvents MiscFrame As System.Windows.Forms.GroupBox + Friend WithEvents IgnoreIllegal As System.Windows.Forms.CheckBox + Friend WithEvents IdleCPU As System.Windows.Forms.CheckBox + Friend WithEvents Enable68kEmu As System.Windows.Forms.CheckBox + Friend WithEvents EnableJIT As System.Windows.Forms.CheckBox + Friend WithEvents NetworkFrame As System.Windows.Forms.GroupBox + Friend WithEvents NetInterfaceLabel As System.Windows.Forms.Label + Friend WithEvents NetInterface As System.Windows.Forms.ComboBox + Friend WithEvents RouterPanel As System.Windows.Forms.Panel + Friend WithEvents FTPPortsLabel As System.Windows.Forms.Label + Friend WithEvents ServerPortsLabel As System.Windows.Forms.Label + Friend WithEvents FTPPorts As System.Windows.Forms.TextBox + Friend WithEvents ServerPorts As System.Windows.Forms.TextBox + Friend WithEvents InputFrame As System.Windows.Forms.GroupBox + Friend WithEvents KeyboardGroup As System.Windows.Forms.GroupBox + Friend WithEvents KeyCodesPathLabel As System.Windows.Forms.Label + Friend WithEvents KeyCodesPath As System.Windows.Forms.TextBox + Friend WithEvents UseKeycodes As System.Windows.Forms.CheckBox + Friend WithEvents BrowseKeyCodes As System.Windows.Forms.Button + Friend WithEvents MouseGroup As System.Windows.Forms.GroupBox + Friend WithEvents ScrollLinesLabel As System.Windows.Forms.Label + Friend WithEvents WheelFunctionLabel As System.Windows.Forms.Label + Friend WithEvents WheelFunction As System.Windows.Forms.ComboBox + Friend WithEvents ScrollLines As System.Windows.Forms.NumericUpDown + Friend WithEvents ScreenFrame As System.Windows.Forms.GroupBox + Friend WithEvents CustResolution As System.Windows.Forms.CheckBox + Friend WithEvents VMResHeight As System.Windows.Forms.ComboBox + Friend WithEvents VMResWidth As System.Windows.Forms.ComboBox + Friend WithEvents VMResLabel As System.Windows.Forms.Label + Friend WithEvents VMResDef As System.Windows.Forms.ComboBox + Friend WithEvents RefeshRateLabel As System.Windows.Forms.Label + Friend WithEvents RefreshRate As System.Windows.Forms.ComboBox + Friend WithEvents StartModeLabel As System.Windows.Forms.Label + Friend WithEvents StartMode As System.Windows.Forms.ComboBox + Friend WithEvents IconFrame As System.Windows.Forms.GroupBox + Friend WithEvents IconDescription As System.Windows.Forms.Label + Friend WithEvents IconList As System.Windows.Forms.ListView + Friend WithEvents DrivesFrame As System.Windows.Forms.GroupBox + Friend WithEvents DrivesList As System.Windows.Forms.ListBox + Friend WithEvents MoveItemDown As System.Windows.Forms.Button + Friend WithEvents MoveItemUp As System.Windows.Forms.Button + Friend WithEvents AddDisk As System.Windows.Forms.Button + Friend WithEvents AddCD As System.Windows.Forms.Button + Friend WithEvents DeleteItem As System.Windows.Forms.Button + Friend WithEvents MemoryFrame As System.Windows.Forms.GroupBox + Friend WithEvents Memory As System.Windows.Forms.TextBox + Friend WithEvents MegabyteLabel As System.Windows.Forms.Label + Friend WithEvents MemoryLabel As System.Windows.Forms.Label + Friend WithEvents MemorySlider As System.Windows.Forms.TrackBar + Friend WithEvents VMNameFrame As System.Windows.Forms.GroupBox + Friend WithEvents VMNameHelp As System.Windows.Forms.Label + Friend WithEvents VMName As System.Windows.Forms.TextBox + Friend WithEvents OptionList As System.Windows.Forms.ListView + Friend WithEvents Options As System.Windows.Forms.ColumnHeader + Friend WithEvents Value As System.Windows.Forms.ColumnHeader + Public WithEvents cmdCancel As System.Windows.Forms.Button + Public WithEvents cmdOK As System.Windows.Forms.Button +End Class diff --git a/frmSettingsQemuVM.resx b/frmSettingsQemuVM.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/frmSettingsQemuVM.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/frmSettingsQemuVM.vb b/frmSettingsQemuVM.vb new file mode 100644 index 0000000..033acac --- /dev/null +++ b/frmSettingsQemuVM.vb @@ -0,0 +1,13 @@ +Public Class frmSettingsQemuVM + + Private Sub frmSettingsQemuVM_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + LoadSettings() + End Sub + + Public Sub LoadSettings() + Dim x As String + x = "qemu-system-ppc.exe -L pc-bios -boot d -m " _ + + 1024 + " -M mac99 -prom-env " & Chr(34) & "auto-boot?=true" & Chr(34) & " -prom-env " & Chr(34) & "boot-args=-v" & Chr(34) & " -prom-env " & Chr(34) & "vga-ndrv?=true" & Chr(34) & " -drive file=MacOS9.2.iso,format=raw,media=cdrom -drive file=MacOS9.2.img,format=raw,media=disk -sdl -netdev user,id=network01 -device sungem,netdev=network01 " + + End Sub +End Class \ No newline at end of file diff --git a/frmSettingsSheepVM.Designer.vb b/frmSettingsSheepVM.Designer.vb new file mode 100644 index 0000000..ce30b2b --- /dev/null +++ b/frmSettingsSheepVM.Designer.vb @@ -0,0 +1,977 @@ + Partial Class frmSettingsSheepVM +#Region "Windows Form Designer generated code " + Public Sub New() + MyBase.New() + 'This call is required by the Windows Form Designer. + InitializeComponent() + 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 + Public ToolTip1 As System.Windows.Forms.ToolTip + Public WithEvents cmdCancel As System.Windows.Forms.Button + Public WithEvents cmdOK As System.Windows.Forms.Button + '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. + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim ListViewItem1 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Name", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem2 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Icon", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem3 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Memory") + Dim ListViewItem4 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Drives", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem5 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Network", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem6 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Screen", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem7 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Mouse and keyboard") + Dim ListViewItem8 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Serial ports") + Dim ListViewItem9 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Miscelaneous") + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmSettingsSheepVM)) + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.cmdCancel = New System.Windows.Forms.Button + Me.cmdOK = New System.Windows.Forms.Button + Me.IconFrame = New System.Windows.Forms.GroupBox + Me.BrowseIcon = New System.Windows.Forms.Button + Me.IconDescription = New System.Windows.Forms.Label + Me.IconList = New System.Windows.Forms.ListView + Me.Icons = New System.Windows.Forms.ImageList(Me.components) + Me.Browser = New System.Windows.Forms.OpenFileDialog + Me.VMNameFrame = New System.Windows.Forms.GroupBox + Me.VMNameHelp = New System.Windows.Forms.Label + Me.VMName = New System.Windows.Forms.TextBox + Me.ScreenFrame = New System.Windows.Forms.GroupBox + Me.CustResolution = New System.Windows.Forms.CheckBox + Me.VMResHeight = New System.Windows.Forms.ComboBox + Me.VMResWidth = New System.Windows.Forms.ComboBox + Me.VMResLabel = New System.Windows.Forms.Label + Me.VMResDef = New System.Windows.Forms.ComboBox + Me.RefeshRateLabel = New System.Windows.Forms.Label + Me.RefreshRate = New System.Windows.Forms.ComboBox + Me.StartModeLabel = New System.Windows.Forms.Label + Me.StartMode = New System.Windows.Forms.ComboBox + Me.NetworkFrame = New System.Windows.Forms.GroupBox + Me.NetInterfaceLabel = New System.Windows.Forms.Label + Me.NetInterface = New System.Windows.Forms.ComboBox + Me.RouterPanel = New System.Windows.Forms.Panel + Me.FTPPortsLabel = New System.Windows.Forms.Label + Me.ServerPortsLabel = New System.Windows.Forms.Label + Me.FTPPorts = New System.Windows.Forms.TextBox + Me.ServerPorts = New System.Windows.Forms.TextBox + Me.InputFrame = New System.Windows.Forms.GroupBox + Me.KeyboardGroup = New System.Windows.Forms.GroupBox + Me.KeyCodesPathLabel = New System.Windows.Forms.Label + Me.KeyCodesPath = New System.Windows.Forms.TextBox + Me.UseKeycodes = New System.Windows.Forms.CheckBox + Me.BrowseKeyCodes = New System.Windows.Forms.Button + Me.MouseGroup = New System.Windows.Forms.GroupBox + Me.ScrollLinesLabel = New System.Windows.Forms.Label + Me.WheelFunctionLabel = New System.Windows.Forms.Label + Me.WheelFunction = New System.Windows.Forms.ComboBox + Me.ScrollLines = New System.Windows.Forms.NumericUpDown + Me.SerialFrame = New System.Windows.Forms.GroupBox + Me.PrinterPort = New System.Windows.Forms.ComboBox + Me.PrinterPortLabel = New System.Windows.Forms.Label + Me.PrinterOutputFile = New System.Windows.Forms.Panel + Me.PrinterOutputPath = New System.Windows.Forms.TextBox + Me.BrowsePOFile = New System.Windows.Forms.Button + Me.ModemPort = New System.Windows.Forms.ComboBox + Me.Label2 = New System.Windows.Forms.Label + Me.ModemOutputFile = New System.Windows.Forms.Panel + Me.ModemOutputPath = New System.Windows.Forms.TextBox + Me.BrowseMOFile = New System.Windows.Forms.Button + Me.MemoryFrame = New System.Windows.Forms.GroupBox + Me.Memory = New System.Windows.Forms.TextBox + Me.MegabyteLabel = New System.Windows.Forms.Label + Me.MemoryLabel = New System.Windows.Forms.Label + Me.MemorySlider = New System.Windows.Forms.TrackBar + Me.MiscFrame = New System.Windows.Forms.GroupBox + Me.IgnoreIllegal = New System.Windows.Forms.CheckBox + Me.IdleCPU = New System.Windows.Forms.CheckBox + Me.Enable68kEmu = New System.Windows.Forms.CheckBox + Me.EnableJIT = New System.Windows.Forms.CheckBox + Me.DrivesFrame = New System.Windows.Forms.GroupBox + Me.DrivesList = New System.Windows.Forms.ListBox + Me.MoveItemDown = New System.Windows.Forms.Button + Me.MoveItemUp = New System.Windows.Forms.Button + Me.AddDisk = New System.Windows.Forms.Button + Me.AddCD = New System.Windows.Forms.Button + Me.DeleteItem = New System.Windows.Forms.Button + Me.OptionsList = New System.Windows.Forms.ListView + Me.Options = New System.Windows.Forms.ColumnHeader + Me.Value = New System.Windows.Forms.ColumnHeader + Me.OptionPanel = New System.Windows.Forms.Panel + Me.Label1 = New System.Windows.Forms.Label + Me.IconFrame.SuspendLayout() + Me.VMNameFrame.SuspendLayout() + Me.ScreenFrame.SuspendLayout() + Me.NetworkFrame.SuspendLayout() + Me.RouterPanel.SuspendLayout() + Me.InputFrame.SuspendLayout() + Me.KeyboardGroup.SuspendLayout() + Me.MouseGroup.SuspendLayout() + CType(Me.ScrollLines, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SerialFrame.SuspendLayout() + Me.PrinterOutputFile.SuspendLayout() + Me.ModemOutputFile.SuspendLayout() + Me.MemoryFrame.SuspendLayout() + CType(Me.MemorySlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.MiscFrame.SuspendLayout() + Me.DrivesFrame.SuspendLayout() + Me.OptionPanel.SuspendLayout() + Me.SuspendLayout() + ' + 'cmdCancel + ' + Me.cmdCancel.BackColor = System.Drawing.SystemColors.Control + Me.cmdCancel.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdCancel.Location = New System.Drawing.Point(665, 367) + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdCancel.Size = New System.Drawing.Size(73, 22) + Me.cmdCancel.TabIndex = 1 + Me.cmdCancel.Text = "Cancel" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'cmdOK + ' + Me.cmdOK.BackColor = System.Drawing.SystemColors.Control + Me.cmdOK.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdOK.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdOK.Location = New System.Drawing.Point(585, 367) + Me.cmdOK.Name = "cmdOK" + Me.cmdOK.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdOK.Size = New System.Drawing.Size(73, 22) + Me.cmdOK.TabIndex = 0 + Me.cmdOK.Text = "OK" + Me.cmdOK.UseVisualStyleBackColor = True + ' + 'IconFrame + ' + Me.IconFrame.Controls.Add(Me.BrowseIcon) + Me.IconFrame.Controls.Add(Me.IconDescription) + Me.IconFrame.Controls.Add(Me.IconList) + Me.IconFrame.Location = New System.Drawing.Point(0, 3) + Me.IconFrame.Name = "IconFrame" + Me.IconFrame.Size = New System.Drawing.Size(367, 279) + Me.IconFrame.TabIndex = 3 + Me.IconFrame.TabStop = False + Me.IconFrame.Text = "Icon" + ' + 'BrowseIcon + ' + Me.BrowseIcon.Location = New System.Drawing.Point(286, 12) + Me.BrowseIcon.Name = "BrowseIcon" + Me.BrowseIcon.Size = New System.Drawing.Size(75, 23) + Me.BrowseIcon.TabIndex = 6 + Me.BrowseIcon.Text = "Browse..." + Me.BrowseIcon.UseVisualStyleBackColor = True + ' + 'IconDescription + ' + Me.IconDescription.Location = New System.Drawing.Point(6, 17) + Me.IconDescription.Name = "IconDescription" + Me.IconDescription.Size = New System.Drawing.Size(261, 18) + Me.IconDescription.TabIndex = 7 + Me.IconDescription.Text = "If you want an icon that isn't in the list, click Browse." + ' + 'IconList + ' + Me.IconList.LargeImageList = Me.Icons + Me.IconList.Location = New System.Drawing.Point(9, 38) + Me.IconList.Name = "IconList" + Me.IconList.Size = New System.Drawing.Size(352, 235) + Me.IconList.TabIndex = 6 + Me.IconList.UseCompatibleStateImageBehavior = False + ' + 'Icons + ' + Me.Icons.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit + Me.Icons.ImageSize = New System.Drawing.Size(48, 48) + Me.Icons.TransparentColor = System.Drawing.Color.Transparent + ' + 'Browser + ' + Me.Browser.DefaultExt = "*.png" + Me.Browser.Filter = """Image files (*.jpg;*.jpeg;*.png;*.bmp;*.ico)|*.jpg;*.jpeg;*.png;*.bmp;*.ico|All " & _ + "files|*.*""" + Me.Browser.RestoreDirectory = True + ' + 'VMNameFrame + ' + Me.VMNameFrame.Controls.Add(Me.VMNameHelp) + Me.VMNameFrame.Controls.Add(Me.VMName) + Me.VMNameFrame.Location = New System.Drawing.Point(0, 3) + Me.VMNameFrame.Name = "VMNameFrame" + Me.VMNameFrame.Size = New System.Drawing.Size(367, 279) + Me.VMNameFrame.TabIndex = 4 + Me.VMNameFrame.TabStop = False + Me.VMNameFrame.Text = "Name" + ' + 'VMNameHelp + ' + Me.VMNameHelp.Location = New System.Drawing.Point(6, 17) + Me.VMNameHelp.Name = "VMNameHelp" + Me.VMNameHelp.Size = New System.Drawing.Size(363, 18) + Me.VMNameHelp.TabIndex = 7 + Me.VMNameHelp.Text = "Do you want a change? Why not start with the name?" + ' + 'VMName + ' + Me.VMName.Location = New System.Drawing.Point(9, 38) + Me.VMName.Name = "VMName" + Me.VMName.Size = New System.Drawing.Size(352, 21) + Me.VMName.TabIndex = 6 + ' + 'ScreenFrame + ' + Me.ScreenFrame.Controls.Add(Me.CustResolution) + Me.ScreenFrame.Controls.Add(Me.VMResHeight) + Me.ScreenFrame.Controls.Add(Me.VMResWidth) + Me.ScreenFrame.Controls.Add(Me.VMResLabel) + Me.ScreenFrame.Controls.Add(Me.VMResDef) + Me.ScreenFrame.Controls.Add(Me.RefeshRateLabel) + Me.ScreenFrame.Controls.Add(Me.RefreshRate) + Me.ScreenFrame.Controls.Add(Me.StartModeLabel) + Me.ScreenFrame.Controls.Add(Me.StartMode) + Me.ScreenFrame.Location = New System.Drawing.Point(0, 3) + Me.ScreenFrame.Name = "ScreenFrame" + Me.ScreenFrame.Size = New System.Drawing.Size(367, 279) + Me.ScreenFrame.TabIndex = 5 + Me.ScreenFrame.TabStop = False + Me.ScreenFrame.Text = "Screen" + ' + 'CustResolution + ' + Me.CustResolution.AutoSize = True + Me.CustResolution.Location = New System.Drawing.Point(189, 23) + Me.CustResolution.Name = "CustResolution" + Me.CustResolution.Size = New System.Drawing.Size(115, 17) + Me.CustResolution.TabIndex = 8 + Me.CustResolution.Text = "Custom Resolution" + Me.CustResolution.UseVisualStyleBackColor = True + ' + 'VMResHeight + ' + Me.VMResHeight.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.VMResHeight.FormattingEnabled = True + Me.VMResHeight.Items.AddRange(New Object() {"384", "480", "600", "768", "864", "1024"}) + Me.VMResHeight.Location = New System.Drawing.Point(139, 21) + Me.VMResHeight.Name = "VMResHeight" + Me.VMResHeight.Size = New System.Drawing.Size(46, 21) + Me.VMResHeight.TabIndex = 7 + Me.VMResHeight.Visible = False + ' + 'VMResWidth + ' + Me.VMResWidth.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.VMResWidth.FormattingEnabled = True + Me.VMResWidth.Items.AddRange(New Object() {"512", "640", "800", "1024", "1152", "1280"}) + Me.VMResWidth.Location = New System.Drawing.Point(87, 21) + Me.VMResWidth.Name = "VMResWidth" + Me.VMResWidth.Size = New System.Drawing.Size(46, 21) + Me.VMResWidth.TabIndex = 6 + Me.VMResWidth.Visible = False + ' + 'VMResLabel + ' + Me.VMResLabel.AutoSize = True + Me.VMResLabel.Location = New System.Drawing.Point(6, 24) + Me.VMResLabel.Name = "VMResLabel" + Me.VMResLabel.Size = New System.Drawing.Size(61, 13) + Me.VMResLabel.TabIndex = 5 + Me.VMResLabel.Text = "Resolution:" + ' + 'VMResDef + ' + Me.VMResDef.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.VMResDef.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.VMResDef.FormattingEnabled = True + Me.VMResDef.Items.AddRange(New Object() {"512x384", "640x480", "800x600", "1024x768", "1152x864", "1280x1024", "Maximum"}) + Me.VMResDef.Location = New System.Drawing.Point(87, 21) + Me.VMResDef.Name = "VMResDef" + Me.VMResDef.Size = New System.Drawing.Size(98, 21) + Me.VMResDef.TabIndex = 4 + ' + 'RefeshRateLabel + ' + Me.RefeshRateLabel.AutoSize = True + Me.RefeshRateLabel.Location = New System.Drawing.Point(6, 78) + Me.RefeshRateLabel.Name = "RefeshRateLabel" + Me.RefeshRateLabel.Size = New System.Drawing.Size(75, 13) + Me.RefeshRateLabel.TabIndex = 3 + Me.RefeshRateLabel.Text = "Refresh Rate:" + ' + 'RefreshRate + ' + Me.RefreshRate.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.RefreshRate.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.RefreshRate.FormattingEnabled = True + Me.RefreshRate.Items.AddRange(New Object() {"5 Hz", "7.5 Hz", "10 Hz", "15 Hz", "30 Hz", "60 Hz", "Dynamic"}) + Me.RefreshRate.Location = New System.Drawing.Point(87, 75) + Me.RefreshRate.Name = "RefreshRate" + Me.RefreshRate.Size = New System.Drawing.Size(98, 21) + Me.RefreshRate.TabIndex = 2 + ' + 'StartModeLabel + ' + Me.StartModeLabel.AutoSize = True + Me.StartModeLabel.Location = New System.Drawing.Point(6, 51) + Me.StartModeLabel.Name = "StartModeLabel" + Me.StartModeLabel.Size = New System.Drawing.Size(46, 13) + Me.StartModeLabel.TabIndex = 1 + Me.StartModeLabel.Text = "Start in:" + ' + 'StartMode + ' + Me.StartMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.StartMode.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.StartMode.FormattingEnabled = True + Me.StartMode.Items.AddRange(New Object() {"Window", "Fullscreen"}) + Me.StartMode.Location = New System.Drawing.Point(87, 48) + Me.StartMode.Name = "StartMode" + Me.StartMode.Size = New System.Drawing.Size(98, 21) + Me.StartMode.TabIndex = 0 + ' + 'NetworkFrame + ' + Me.NetworkFrame.Controls.Add(Me.NetInterfaceLabel) + Me.NetworkFrame.Controls.Add(Me.NetInterface) + Me.NetworkFrame.Controls.Add(Me.RouterPanel) + Me.NetworkFrame.Location = New System.Drawing.Point(0, 3) + Me.NetworkFrame.Name = "NetworkFrame" + Me.NetworkFrame.Size = New System.Drawing.Size(367, 279) + Me.NetworkFrame.TabIndex = 8 + Me.NetworkFrame.TabStop = False + Me.NetworkFrame.Text = "Network" + ' + 'NetInterfaceLabel + ' + Me.NetInterfaceLabel.AutoSize = True + Me.NetInterfaceLabel.Location = New System.Drawing.Point(14, 30) + Me.NetInterfaceLabel.Name = "NetInterfaceLabel" + Me.NetInterfaceLabel.Size = New System.Drawing.Size(99, 13) + Me.NetInterfaceLabel.TabIndex = 2 + Me.NetInterfaceLabel.Text = "Network Interface:" + ' + 'NetInterface + ' + Me.NetInterface.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.NetInterface.FormattingEnabled = True + Me.NetInterface.Items.AddRange(New Object() {"Slirp", "Router", "Disabled"}) + Me.NetInterface.Location = New System.Drawing.Point(119, 27) + Me.NetInterface.Name = "NetInterface" + Me.NetInterface.Size = New System.Drawing.Size(242, 21) + Me.NetInterface.TabIndex = 1 + ' + 'RouterPanel + ' + Me.RouterPanel.Controls.Add(Me.FTPPortsLabel) + Me.RouterPanel.Controls.Add(Me.ServerPortsLabel) + Me.RouterPanel.Controls.Add(Me.FTPPorts) + Me.RouterPanel.Controls.Add(Me.ServerPorts) + Me.RouterPanel.Location = New System.Drawing.Point(9, 51) + Me.RouterPanel.Name = "RouterPanel" + Me.RouterPanel.Size = New System.Drawing.Size(360, 62) + Me.RouterPanel.TabIndex = 8 + ' + 'FTPPortsLabel + ' + Me.FTPPortsLabel.AutoSize = True + Me.FTPPortsLabel.Location = New System.Drawing.Point(5, 6) + Me.FTPPortsLabel.Name = "FTPPortsLabel" + Me.FTPPortsLabel.Size = New System.Drawing.Size(53, 13) + Me.FTPPortsLabel.TabIndex = 4 + Me.FTPPortsLabel.Text = "FTP Ports" + ' + 'ServerPortsLabel + ' + Me.ServerPortsLabel.AutoSize = True + Me.ServerPortsLabel.Location = New System.Drawing.Point(5, 33) + Me.ServerPortsLabel.Name = "ServerPortsLabel" + Me.ServerPortsLabel.Size = New System.Drawing.Size(67, 13) + Me.ServerPortsLabel.TabIndex = 6 + Me.ServerPortsLabel.Text = "Server Ports" + ' + 'FTPPorts + ' + Me.FTPPorts.Location = New System.Drawing.Point(110, 3) + Me.FTPPorts.Name = "FTPPorts" + Me.FTPPorts.Size = New System.Drawing.Size(242, 21) + Me.FTPPorts.TabIndex = 3 + ' + 'ServerPorts + ' + Me.ServerPorts.Location = New System.Drawing.Point(110, 30) + Me.ServerPorts.Name = "ServerPorts" + Me.ServerPorts.Size = New System.Drawing.Size(242, 21) + Me.ServerPorts.TabIndex = 5 + ' + 'InputFrame + ' + Me.InputFrame.Controls.Add(Me.KeyboardGroup) + Me.InputFrame.Controls.Add(Me.MouseGroup) + Me.InputFrame.Location = New System.Drawing.Point(0, 3) + Me.InputFrame.Name = "InputFrame" + Me.InputFrame.Size = New System.Drawing.Size(367, 279) + Me.InputFrame.TabIndex = 8 + Me.InputFrame.TabStop = False + Me.InputFrame.Text = "Mouse and keyboard" + ' + 'KeyboardGroup + ' + Me.KeyboardGroup.Controls.Add(Me.KeyCodesPathLabel) + Me.KeyboardGroup.Controls.Add(Me.KeyCodesPath) + Me.KeyboardGroup.Controls.Add(Me.UseKeycodes) + Me.KeyboardGroup.Controls.Add(Me.BrowseKeyCodes) + Me.KeyboardGroup.Location = New System.Drawing.Point(6, 126) + Me.KeyboardGroup.Name = "KeyboardGroup" + Me.KeyboardGroup.Size = New System.Drawing.Size(355, 147) + Me.KeyboardGroup.TabIndex = 0 + Me.KeyboardGroup.TabStop = False + Me.KeyboardGroup.Text = "Keyboard" + ' + 'KeyCodesPathLabel + ' + Me.KeyCodesPathLabel.AutoSize = True + Me.KeyCodesPathLabel.Location = New System.Drawing.Point(3, 49) + Me.KeyCodesPathLabel.Name = "KeyCodesPathLabel" + Me.KeyCodesPathLabel.Size = New System.Drawing.Size(111, 13) + Me.KeyCodesPathLabel.TabIndex = 3 + Me.KeyCodesPathLabel.Text = "Path to keycodes file:" + ' + 'KeyCodesPath + ' + Me.KeyCodesPath.Location = New System.Drawing.Point(3, 70) + Me.KeyCodesPath.Name = "KeyCodesPath" + Me.KeyCodesPath.Size = New System.Drawing.Size(307, 21) + Me.KeyCodesPath.TabIndex = 2 + ' + 'UseKeycodes + ' + Me.UseKeycodes.AutoSize = True + Me.UseKeycodes.Location = New System.Drawing.Point(6, 20) + Me.UseKeycodes.Name = "UseKeycodes" + Me.UseKeycodes.Size = New System.Drawing.Size(109, 17) + Me.UseKeycodes.TabIndex = 0 + Me.UseKeycodes.Text = "Use keycodes file" + Me.UseKeycodes.UseVisualStyleBackColor = True + ' + 'BrowseKeyCodes + ' + Me.BrowseKeyCodes.Location = New System.Drawing.Point(316, 68) + Me.BrowseKeyCodes.Name = "BrowseKeyCodes" + Me.BrowseKeyCodes.Size = New System.Drawing.Size(33, 23) + Me.BrowseKeyCodes.TabIndex = 1 + Me.BrowseKeyCodes.Text = "..." + Me.BrowseKeyCodes.UseVisualStyleBackColor = True + ' + 'MouseGroup + ' + Me.MouseGroup.Controls.Add(Me.ScrollLinesLabel) + Me.MouseGroup.Controls.Add(Me.WheelFunctionLabel) + Me.MouseGroup.Controls.Add(Me.WheelFunction) + Me.MouseGroup.Controls.Add(Me.ScrollLines) + Me.MouseGroup.Location = New System.Drawing.Point(6, 20) + Me.MouseGroup.Name = "MouseGroup" + Me.MouseGroup.Size = New System.Drawing.Size(355, 100) + Me.MouseGroup.TabIndex = 5 + Me.MouseGroup.TabStop = False + Me.MouseGroup.Text = "Mouse" + ' + 'ScrollLinesLabel + ' + Me.ScrollLinesLabel.AutoSize = True + Me.ScrollLinesLabel.Location = New System.Drawing.Point(6, 47) + Me.ScrollLinesLabel.Name = "ScrollLinesLabel" + Me.ScrollLinesLabel.Size = New System.Drawing.Size(75, 13) + Me.ScrollLinesLabel.TabIndex = 6 + Me.ScrollLinesLabel.Text = "Lines to scroll:" + ' + 'WheelFunctionLabel + ' + Me.WheelFunctionLabel.AutoSize = True + Me.WheelFunctionLabel.Location = New System.Drawing.Point(6, 21) + Me.WheelFunctionLabel.Name = "WheelFunctionLabel" + Me.WheelFunctionLabel.Size = New System.Drawing.Size(83, 13) + Me.WheelFunctionLabel.TabIndex = 5 + Me.WheelFunctionLabel.Text = "Wheel function:" + ' + 'WheelFunction + ' + Me.WheelFunction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.WheelFunction.FormattingEnabled = True + Me.WheelFunction.Items.AddRange(New Object() {"Cursor Up/Down", "Page Up/Down"}) + Me.WheelFunction.Location = New System.Drawing.Point(95, 18) + Me.WheelFunction.Name = "WheelFunction" + Me.WheelFunction.Size = New System.Drawing.Size(76, 21) + Me.WheelFunction.TabIndex = 3 + ' + 'ScrollLines + ' + Me.ScrollLines.Location = New System.Drawing.Point(95, 45) + Me.ScrollLines.Maximum = New Decimal(New Integer() {50, 0, 0, 0}) + Me.ScrollLines.Name = "ScrollLines" + Me.ScrollLines.Size = New System.Drawing.Size(76, 21) + Me.ScrollLines.TabIndex = 4 + ' + 'SerialFrame + ' + Me.SerialFrame.Controls.Add(Me.PrinterPort) + Me.SerialFrame.Controls.Add(Me.PrinterPortLabel) + Me.SerialFrame.Controls.Add(Me.PrinterOutputFile) + Me.SerialFrame.Controls.Add(Me.ModemPort) + Me.SerialFrame.Controls.Add(Me.Label2) + Me.SerialFrame.Controls.Add(Me.ModemOutputFile) + Me.SerialFrame.Location = New System.Drawing.Point(0, 3) + Me.SerialFrame.Name = "SerialFrame" + Me.SerialFrame.Size = New System.Drawing.Size(367, 279) + Me.SerialFrame.TabIndex = 8 + Me.SerialFrame.TabStop = False + Me.SerialFrame.Text = "Serial ports" + ' + 'PrinterPort + ' + Me.PrinterPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.PrinterPort.FormattingEnabled = True + Me.PrinterPort.Items.AddRange(New Object() {"COM 1", "COM 2", "COM 3", "COM 4", "COM 5", "COM 6", "LPT 1", "LPT 2", "LPT 3", "LPT 4", "LPT 5", "LPT 6", "File"}) + Me.PrinterPort.Location = New System.Drawing.Point(76, 80) + Me.PrinterPort.Name = "PrinterPort" + Me.PrinterPort.Size = New System.Drawing.Size(69, 21) + Me.PrinterPort.TabIndex = 8 + ' + 'PrinterPortLabel + ' + Me.PrinterPortLabel.AutoSize = True + Me.PrinterPortLabel.Location = New System.Drawing.Point(6, 84) + Me.PrinterPortLabel.Name = "PrinterPortLabel" + Me.PrinterPortLabel.Size = New System.Drawing.Size(66, 13) + Me.PrinterPortLabel.TabIndex = 7 + Me.PrinterPortLabel.Text = "Printer Port:" + ' + 'PrinterOutputFile + ' + Me.PrinterOutputFile.Controls.Add(Me.PrinterOutputPath) + Me.PrinterOutputFile.Controls.Add(Me.BrowsePOFile) + Me.PrinterOutputFile.Location = New System.Drawing.Point(6, 100) + Me.PrinterOutputFile.Name = "PrinterOutputFile" + Me.PrinterOutputFile.Size = New System.Drawing.Size(360, 31) + Me.PrinterOutputFile.TabIndex = 9 + ' + 'PrinterOutputPath + ' + Me.PrinterOutputPath.Location = New System.Drawing.Point(3, 5) + Me.PrinterOutputPath.Name = "PrinterOutputPath" + Me.PrinterOutputPath.Size = New System.Drawing.Size(274, 21) + Me.PrinterOutputPath.TabIndex = 0 + ' + 'BrowsePOFile + ' + Me.BrowsePOFile.Location = New System.Drawing.Point(283, 4) + Me.BrowsePOFile.Name = "BrowsePOFile" + Me.BrowsePOFile.Size = New System.Drawing.Size(75, 23) + Me.BrowsePOFile.TabIndex = 4 + Me.BrowsePOFile.Text = "Browse" + Me.BrowsePOFile.UseVisualStyleBackColor = True + ' + 'ModemPort + ' + Me.ModemPort.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ModemPort.FormattingEnabled = True + Me.ModemPort.Items.AddRange(New Object() {"COM 1", "COM 2", "COM 3", "COM 4", "COM 5", "COM 6", "LPT 1", "LPT 2", "LPT 3", "LPT 4", "LPT 5", "LPT 6", "File"}) + Me.ModemPort.Location = New System.Drawing.Point(76, 20) + Me.ModemPort.Name = "ModemPort" + Me.ModemPort.Size = New System.Drawing.Size(69, 21) + Me.ModemPort.TabIndex = 5 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(6, 24) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(68, 13) + Me.Label2.TabIndex = 3 + Me.Label2.Text = "Modem Port:" + ' + 'ModemOutputFile + ' + Me.ModemOutputFile.Controls.Add(Me.ModemOutputPath) + Me.ModemOutputFile.Controls.Add(Me.BrowseMOFile) + Me.ModemOutputFile.Location = New System.Drawing.Point(6, 40) + Me.ModemOutputFile.Name = "ModemOutputFile" + Me.ModemOutputFile.Size = New System.Drawing.Size(360, 31) + Me.ModemOutputFile.TabIndex = 6 + ' + 'ModemOutputPath + ' + Me.ModemOutputPath.Location = New System.Drawing.Point(3, 5) + Me.ModemOutputPath.Name = "ModemOutputPath" + Me.ModemOutputPath.Size = New System.Drawing.Size(274, 21) + Me.ModemOutputPath.TabIndex = 0 + ' + 'BrowseMOFile + ' + Me.BrowseMOFile.Location = New System.Drawing.Point(283, 4) + Me.BrowseMOFile.Name = "BrowseMOFile" + Me.BrowseMOFile.Size = New System.Drawing.Size(75, 23) + Me.BrowseMOFile.TabIndex = 4 + Me.BrowseMOFile.Text = "Browse" + Me.BrowseMOFile.UseVisualStyleBackColor = True + ' + 'MemoryFrame + ' + Me.MemoryFrame.Controls.Add(Me.Memory) + Me.MemoryFrame.Controls.Add(Me.MegabyteLabel) + Me.MemoryFrame.Controls.Add(Me.MemoryLabel) + Me.MemoryFrame.Controls.Add(Me.MemorySlider) + Me.MemoryFrame.Location = New System.Drawing.Point(0, 3) + Me.MemoryFrame.Name = "MemoryFrame" + Me.MemoryFrame.Size = New System.Drawing.Size(367, 279) + Me.MemoryFrame.TabIndex = 8 + Me.MemoryFrame.TabStop = False + Me.MemoryFrame.Text = "Memory" + ' + 'Memory + ' + Me.Memory.Location = New System.Drawing.Point(273, 61) + Me.Memory.Name = "Memory" + Me.Memory.Size = New System.Drawing.Size(43, 21) + Me.Memory.TabIndex = 5 + ' + 'MegabyteLabel + ' + Me.MegabyteLabel.AutoSize = True + Me.MegabyteLabel.Location = New System.Drawing.Point(322, 63) + Me.MegabyteLabel.Name = "MegabyteLabel" + Me.MegabyteLabel.Size = New System.Drawing.Size(21, 13) + Me.MegabyteLabel.TabIndex = 4 + Me.MegabyteLabel.Text = "MB" + ' + 'MemoryLabel + ' + Me.MemoryLabel.AutoSize = True + Me.MemoryLabel.Location = New System.Drawing.Point(6, 35) + Me.MemoryLabel.Name = "MemoryLabel" + Me.MemoryLabel.Size = New System.Drawing.Size(260, 13) + Me.MemoryLabel.TabIndex = 2 + Me.MemoryLabel.Text = "Set the amount of RAM to dedicate to this Macintosh" + ' + 'MemorySlider + ' + Me.MemorySlider.Location = New System.Drawing.Point(3, 60) + Me.MemorySlider.Maximum = 100 + Me.MemorySlider.Name = "MemorySlider" + Me.MemorySlider.Size = New System.Drawing.Size(264, 45) + Me.MemorySlider.TabIndex = 0 + Me.MemorySlider.TickFrequency = 5 + ' + 'MiscFrame + ' + Me.MiscFrame.Controls.Add(Me.IgnoreIllegal) + Me.MiscFrame.Controls.Add(Me.IdleCPU) + Me.MiscFrame.Controls.Add(Me.Enable68kEmu) + Me.MiscFrame.Controls.Add(Me.EnableJIT) + Me.MiscFrame.Location = New System.Drawing.Point(0, 3) + Me.MiscFrame.Name = "MiscFrame" + Me.MiscFrame.Size = New System.Drawing.Size(367, 279) + Me.MiscFrame.TabIndex = 8 + Me.MiscFrame.TabStop = False + Me.MiscFrame.Text = "Miscelaneous" + ' + 'IgnoreIllegal + ' + Me.IgnoreIllegal.AutoSize = True + Me.IgnoreIllegal.Location = New System.Drawing.Point(3, 86) + Me.IgnoreIllegal.Name = "IgnoreIllegal" + Me.IgnoreIllegal.Size = New System.Drawing.Size(174, 17) + Me.IgnoreIllegal.TabIndex = 3 + Me.IgnoreIllegal.Text = "Ignore illegal memory accesses" + Me.IgnoreIllegal.UseVisualStyleBackColor = True + ' + 'IdleCPU + ' + Me.IdleCPU.AutoSize = True + Me.IdleCPU.Location = New System.Drawing.Point(3, 63) + Me.IdleCPU.Name = "IdleCPU" + Me.IdleCPU.Size = New System.Drawing.Size(142, 17) + Me.IdleCPU.TabIndex = 2 + Me.IdleCPU.Text = "Don't use CPU when idle" + Me.IdleCPU.UseVisualStyleBackColor = True + ' + 'Enable68kEmu + ' + Me.Enable68kEmu.AutoSize = True + Me.Enable68kEmu.Enabled = False + Me.Enable68kEmu.Location = New System.Drawing.Point(3, 40) + Me.Enable68kEmu.Name = "Enable68kEmu" + Me.Enable68kEmu.Size = New System.Drawing.Size(196, 17) + Me.Enable68kEmu.TabIndex = 1 + Me.Enable68kEmu.Text = "Enable 68k emulator (experimental)" + Me.Enable68kEmu.UseVisualStyleBackColor = True + ' + 'EnableJIT + ' + Me.EnableJIT.AutoSize = True + Me.EnableJIT.Location = New System.Drawing.Point(3, 17) + Me.EnableJIT.Name = "EnableJIT" + Me.EnableJIT.Size = New System.Drawing.Size(120, 17) + Me.EnableJIT.TabIndex = 0 + Me.EnableJIT.Text = "Enable JIT Compiler" + Me.EnableJIT.UseVisualStyleBackColor = True + ' + 'DrivesFrame + ' + Me.DrivesFrame.Controls.Add(Me.DrivesList) + Me.DrivesFrame.Controls.Add(Me.MoveItemDown) + Me.DrivesFrame.Controls.Add(Me.MoveItemUp) + Me.DrivesFrame.Controls.Add(Me.AddDisk) + Me.DrivesFrame.Controls.Add(Me.AddCD) + Me.DrivesFrame.Controls.Add(Me.DeleteItem) + Me.DrivesFrame.Location = New System.Drawing.Point(0, 3) + Me.DrivesFrame.Name = "DrivesFrame" + Me.DrivesFrame.Size = New System.Drawing.Size(367, 279) + Me.DrivesFrame.TabIndex = 8 + Me.DrivesFrame.TabStop = False + Me.DrivesFrame.Text = "Drives" + ' + 'DrivesList + ' + Me.DrivesList.FormattingEnabled = True + Me.DrivesList.Items.AddRange(New Object() {"C:\Users\Usuario\Documents\ISOs\Mac OS 8.5 Spanish.iso", "C:\Users\Usuario\Documents\My Macs\Mac OS 8\Mac OS 8.dsk", "C:\Users\Usuario\Documents\My Macs\Mac OS 8\Data.dsk"}) + Me.DrivesList.Location = New System.Drawing.Point(3, 17) + Me.DrivesList.Name = "DrivesList" + Me.DrivesList.Size = New System.Drawing.Size(358, 186) + Me.DrivesList.TabIndex = 6 + ' + 'MoveItemDown + ' + Me.MoveItemDown.Enabled = False + Me.MoveItemDown.Location = New System.Drawing.Point(328, 213) + Me.MoveItemDown.Name = "MoveItemDown" + Me.MoveItemDown.Size = New System.Drawing.Size(33, 23) + Me.MoveItemDown.TabIndex = 5 + Me.MoveItemDown.Text = "\/" + Me.MoveItemDown.UseVisualStyleBackColor = True + ' + 'MoveItemUp + ' + Me.MoveItemUp.Enabled = False + Me.MoveItemUp.Location = New System.Drawing.Point(294, 213) + Me.MoveItemUp.Name = "MoveItemUp" + Me.MoveItemUp.Size = New System.Drawing.Size(33, 23) + Me.MoveItemUp.TabIndex = 4 + Me.MoveItemUp.Text = "/\" + Me.MoveItemUp.UseVisualStyleBackColor = True + ' + 'AddDisk + ' + Me.AddDisk.Location = New System.Drawing.Point(6, 213) + Me.AddDisk.Name = "AddDisk" + Me.AddDisk.Size = New System.Drawing.Size(56, 23) + Me.AddDisk.TabIndex = 3 + Me.AddDisk.Text = "Add disk" + Me.AddDisk.UseVisualStyleBackColor = True + ' + 'AddCD + ' + Me.AddCD.Location = New System.Drawing.Point(68, 213) + Me.AddCD.Name = "AddCD" + Me.AddCD.Size = New System.Drawing.Size(56, 23) + Me.AddCD.TabIndex = 2 + Me.AddCD.Text = "Add CD" + Me.AddCD.UseVisualStyleBackColor = True + ' + 'DeleteItem + ' + Me.DeleteItem.Location = New System.Drawing.Point(130, 213) + Me.DeleteItem.Name = "DeleteItem" + Me.DeleteItem.Size = New System.Drawing.Size(90, 23) + Me.DeleteItem.TabIndex = 1 + Me.DeleteItem.Text = "Delete selected" + Me.DeleteItem.UseVisualStyleBackColor = True + ' + 'OptionsList + ' + Me.OptionsList.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.Options, Me.Value}) + Me.OptionsList.FullRowSelect = True + Me.OptionsList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.OptionsList.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem1, ListViewItem2, ListViewItem3, ListViewItem4, ListViewItem5, ListViewItem6, ListViewItem7, ListViewItem8, ListViewItem9}) + Me.OptionsList.Location = New System.Drawing.Point(12, 12) + Me.OptionsList.Name = "OptionsList" + Me.OptionsList.Size = New System.Drawing.Size(353, 376) + Me.OptionsList.TabIndex = 19 + Me.OptionsList.UseCompatibleStateImageBehavior = False + Me.OptionsList.View = System.Windows.Forms.View.Details + ' + 'Options + ' + Me.Options.Text = "Options" + Me.Options.Width = 173 + ' + 'Value + ' + Me.Value.Text = "Value" + Me.Value.Width = 176 + ' + 'OptionPanel + ' + Me.OptionPanel.Controls.Add(Me.SerialFrame) + Me.OptionPanel.Controls.Add(Me.MiscFrame) + Me.OptionPanel.Controls.Add(Me.NetworkFrame) + Me.OptionPanel.Controls.Add(Me.InputFrame) + Me.OptionPanel.Controls.Add(Me.ScreenFrame) + Me.OptionPanel.Controls.Add(Me.IconFrame) + Me.OptionPanel.Controls.Add(Me.DrivesFrame) + Me.OptionPanel.Controls.Add(Me.MemoryFrame) + Me.OptionPanel.Controls.Add(Me.VMNameFrame) + Me.OptionPanel.Location = New System.Drawing.Point(371, 2) + Me.OptionPanel.Name = "OptionPanel" + Me.OptionPanel.Size = New System.Drawing.Size(373, 294) + Me.OptionPanel.TabIndex = 21 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(399, 324) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(327, 13) + Me.Label1.TabIndex = 22 + Me.Label1.Text = "Warning! You need to close this window for changes to take effect" + ' + 'frmSettingsSheepVM + ' + Me.AcceptButton = Me.cmdOK + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.AutoScroll = True + Me.BackColor = System.Drawing.SystemColors.Control + Me.CancelButton = Me.cmdCancel + Me.ClientSize = New System.Drawing.Size(750, 400) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.OptionPanel) + Me.Controls.Add(Me.OptionsList) + Me.Controls.Add(Me.cmdCancel) + Me.Controls.Add(Me.cmdOK) + Me.Cursor = System.Windows.Forms.Cursors.Default + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Location = New System.Drawing.Point(3, 29) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmSettingsSheepVM" + Me.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.Text = "Settings for %s" + Me.IconFrame.ResumeLayout(False) + Me.VMNameFrame.ResumeLayout(False) + Me.VMNameFrame.PerformLayout() + Me.ScreenFrame.ResumeLayout(False) + Me.ScreenFrame.PerformLayout() + Me.NetworkFrame.ResumeLayout(False) + Me.NetworkFrame.PerformLayout() + Me.RouterPanel.ResumeLayout(False) + Me.RouterPanel.PerformLayout() + Me.InputFrame.ResumeLayout(False) + Me.KeyboardGroup.ResumeLayout(False) + Me.KeyboardGroup.PerformLayout() + Me.MouseGroup.ResumeLayout(False) + Me.MouseGroup.PerformLayout() + CType(Me.ScrollLines, System.ComponentModel.ISupportInitialize).EndInit() + Me.SerialFrame.ResumeLayout(False) + Me.SerialFrame.PerformLayout() + Me.PrinterOutputFile.ResumeLayout(False) + Me.PrinterOutputFile.PerformLayout() + Me.ModemOutputFile.ResumeLayout(False) + Me.ModemOutputFile.PerformLayout() + Me.MemoryFrame.ResumeLayout(False) + Me.MemoryFrame.PerformLayout() + CType(Me.MemorySlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.MiscFrame.ResumeLayout(False) + Me.MiscFrame.PerformLayout() + Me.DrivesFrame.ResumeLayout(False) + Me.OptionPanel.ResumeLayout(False) + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents IconFrame As System.Windows.Forms.GroupBox + Friend WithEvents Browser As System.Windows.Forms.OpenFileDialog + Friend WithEvents VMNameFrame As System.Windows.Forms.GroupBox + Friend WithEvents VMNameHelp As System.Windows.Forms.Label + Friend WithEvents VMName As System.Windows.Forms.TextBox + Friend WithEvents Icons As System.Windows.Forms.ImageList + Friend WithEvents IconList As System.Windows.Forms.ListView + Friend WithEvents IconDescription As System.Windows.Forms.Label + Friend WithEvents BrowseIcon As System.Windows.Forms.Button + Friend WithEvents ScreenFrame As System.Windows.Forms.GroupBox + Friend WithEvents NetworkFrame As System.Windows.Forms.GroupBox + Friend WithEvents InputFrame As System.Windows.Forms.GroupBox + Friend WithEvents SerialFrame As System.Windows.Forms.GroupBox + Friend WithEvents MemoryFrame As System.Windows.Forms.GroupBox + Friend WithEvents MiscFrame As System.Windows.Forms.GroupBox + Friend WithEvents DrivesFrame As System.Windows.Forms.GroupBox + Friend WithEvents IgnoreIllegal As System.Windows.Forms.CheckBox + Friend WithEvents IdleCPU As System.Windows.Forms.CheckBox + Friend WithEvents Enable68kEmu As System.Windows.Forms.CheckBox + Friend WithEvents EnableJIT As System.Windows.Forms.CheckBox + Friend WithEvents MegabyteLabel As System.Windows.Forms.Label + Friend WithEvents MemoryLabel As System.Windows.Forms.Label + Friend WithEvents MemorySlider As System.Windows.Forms.TrackBar + Friend WithEvents OptionsList As System.Windows.Forms.ListView + Friend WithEvents Options As System.Windows.Forms.ColumnHeader + Friend WithEvents Value As System.Windows.Forms.ColumnHeader + Friend WithEvents StartModeLabel As System.Windows.Forms.Label + Friend WithEvents StartMode As System.Windows.Forms.ComboBox + Friend WithEvents VMResLabel As System.Windows.Forms.Label + Friend WithEvents VMResDef As System.Windows.Forms.ComboBox + Friend WithEvents RefeshRateLabel As System.Windows.Forms.Label + Friend WithEvents RefreshRate As System.Windows.Forms.ComboBox + Friend WithEvents CustResolution As System.Windows.Forms.CheckBox + Friend WithEvents VMResHeight As System.Windows.Forms.ComboBox + Friend WithEvents VMResWidth As System.Windows.Forms.ComboBox + Friend WithEvents MoveItemDown As System.Windows.Forms.Button + Friend WithEvents MoveItemUp As System.Windows.Forms.Button + Friend WithEvents AddDisk As System.Windows.Forms.Button + Friend WithEvents AddCD As System.Windows.Forms.Button + Friend WithEvents DeleteItem As System.Windows.Forms.Button + Friend WithEvents DrivesList As System.Windows.Forms.ListBox + Friend WithEvents NetInterfaceLabel As System.Windows.Forms.Label + Friend WithEvents NetInterface As System.Windows.Forms.ComboBox + Friend WithEvents FTPPorts As System.Windows.Forms.TextBox + Friend WithEvents ServerPortsLabel As System.Windows.Forms.Label + Friend WithEvents ServerPorts As System.Windows.Forms.TextBox + Friend WithEvents FTPPortsLabel As System.Windows.Forms.Label + Friend WithEvents RouterPanel As System.Windows.Forms.Panel + Friend WithEvents ScrollLines As System.Windows.Forms.NumericUpDown + Friend WithEvents WheelFunction As System.Windows.Forms.ComboBox + Friend WithEvents KeyCodesPath As System.Windows.Forms.TextBox + Friend WithEvents BrowseKeyCodes As System.Windows.Forms.Button + Friend WithEvents UseKeycodes As System.Windows.Forms.CheckBox + Friend WithEvents KeyboardGroup As System.Windows.Forms.GroupBox + Friend WithEvents KeyCodesPathLabel As System.Windows.Forms.Label + Friend WithEvents MouseGroup As System.Windows.Forms.GroupBox + Friend WithEvents ScrollLinesLabel As System.Windows.Forms.Label + Friend WithEvents WheelFunctionLabel As System.Windows.Forms.Label + Friend WithEvents Memory As System.Windows.Forms.TextBox + Friend WithEvents ModemPort As System.Windows.Forms.ComboBox + Friend WithEvents BrowseMOFile As System.Windows.Forms.Button + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents ModemOutputPath As System.Windows.Forms.TextBox + Friend WithEvents PrinterPort As System.Windows.Forms.ComboBox + Friend WithEvents PrinterPortLabel As System.Windows.Forms.Label + Friend WithEvents PrinterOutputFile As System.Windows.Forms.Panel + Friend WithEvents PrinterOutputPath As System.Windows.Forms.TextBox + Friend WithEvents BrowsePOFile As System.Windows.Forms.Button + Friend WithEvents ModemOutputFile As System.Windows.Forms.Panel + Friend WithEvents OptionPanel As System.Windows.Forms.Panel + Friend WithEvents Label1 As System.Windows.Forms.Label +#End Region +End Class \ No newline at end of file diff --git a/frmSettingsSheepVM.resX b/frmSettingsSheepVM.resX new file mode 100644 index 0000000..729c506 --- /dev/null +++ b/frmSettingsSheepVM.resX @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 203, 17 + + + 111, 17 + + + + + AAABAAIAICAQAAEABADoAgAAJgAAABAQEAABAAQAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIAC + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/ + AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3d3d3d3cAAAAAAAd3d3 + d3d3d3d3d3AAAAAAAHd3d3d3d3d3d3dwAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3d3d3d3d3d3cAAAAA + B3d3d3d3d3d3d3d3AAAAAAd3d3d3d3d3d3d3dwAAAAAHd3d3d3d3d3d3d3cAAAAAB3AHd3d3d3AAAAd3 + AAAAAAd3d3d3d3d3d3d3dwAAAAAHd3d3d3d3d3d3d3cAAAAAB3d3d3d3d3d3d3d3AAAAAAd3d3d3d3d3 + d3d3dwAAAAAHdwAAAAAAAAAAB3cAAAAAB3B3d3d3d3d3d3B3AAAAAAdwd3d3d3d3d3dwdwAAAAAHcHd3 + dwAAd3d3cHcAAAAAB3B3d3B3dwd3d3B3AAAAAAdwd3d3d3d3d3dwdwAAAAAHcHd3d3AHd3d3cHcAAAAA + B3B3d3d3B3d3d3B3AAAAAAdwd3d3dwd3d3dwdwAAAAAHcHd3B3cHdwd3cHcAAAAAB3B3dwd3B3cHd3B3 + AAAAAAdwd3d3d3d3d3dwdwAAAAAHcHd3d3d3d3d3cHcAAAAAB3B3d3d3d3d3d3B3AAAAAAd3AAAAAAAA + AAAHdwAAAAAHd3d3d3d3d3d3d3cAAAAAAHd3d3d3d3d3d3dwAAAAAAAAAAAAAAAAAAAAAAAA+AAAD/gA + AA/4AAAP+AAAD/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AA + AAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/gA + AA8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAd3d3d3 + AAAAAAAAAAAAAAB3d3d3d3AAAHB3d3AAcAAAd3d3d3dwAABwAAAAAHAAAHB3d3dwcAAAcHcAB3BwAABw + cHdwcHAAAHB3cHdwcAAAcHBwcHBwAABwd3d3cHAAAHAAAAAAcAAAd3d3d3dwAAAAAAAAAAAAwAcAAMAH + AACAAwAAgAMAAIADAACAAwAAgAMAAIADAACAAwAAgAMAAIADAACAAwAAgAMAAIADAACAAwAAwAcAAA== + + + \ No newline at end of file diff --git a/frmSettingsSheepVM.vb b/frmSettingsSheepVM.vb new file mode 100644 index 0000000..646d09d --- /dev/null +++ b/frmSettingsSheepVM.vb @@ -0,0 +1,176 @@ +Option Strict Off +Option Explicit On +Friend Class frmSettingsSheepVM + Inherits System.Windows.Forms.Form + Public Item As String + Private Sub cmdCancel_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdCancel.Click + Me.Close() 'Saves nothing and closes the dialog + End Sub + + Private Sub cmdOK_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles cmdOK.Click + SaveSettings(Item) + Me.Close() + End Sub + + Private Sub frmVMSettings_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + + 'Save in a Label the item for which is the config for + Item = frmMain.VMList.FocusedItem.Index + + 'Load the settings from the Console + LoadSettings(Item) + + End Sub + + Public Sub LoadSettings(ByVal Item As Integer) + Dim HostRAM As Long = My.Computer.Info.TotalPhysicalMemory / 1024 / 1024 + MemorySlider.Maximum = HostRAM + MemorySlider.TickFrequency = HostRAM / 20 + + Me.Text = "Settings for " & frmMain.VMList.Items.Item(Item).Text + VMName.Text = frmMain.VMList.Items.Item(Item).Text + For x As Integer = 0 To frmMain.MacIcons.Images.Count - 1 + Icons.Images.Add(x, frmMain.MacIcons.Images.Item(x)) + With IconList.Items.Add(x) + .ImageIndex = x + End With + Next + + + IconFrame.Visible = False + VMNameFrame.Visible = False + MiscFrame.Visible = False + NetworkFrame.Visible = False + MemoryFrame.Visible = False + InputFrame.Visible = False + DrivesFrame.Visible = False + ScreenFrame.Visible = False + SerialFrame.Visible = False + + VMName.Visible = True + ModemPort.SelectedIndex = 0 + PrinterPort.SelectedIndex = 0 + + End Sub + + Public Sub SaveSettings(ByVal Item As Integer) + 'Set the Text of the TextBox as the Mac name + frmMain.VMList.Items.Item(Item).Text = VMName.Text + End Sub + + Private Sub Browse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseIcon.Click + If Browser.ShowDialog() = 1 Then + Dim ImgName As String = System.IO.Path.GetFileNameWithoutExtension(Browser.FileName) + Dim Img As System.Drawing.Image + Img = Image.FromFile(Browser.FileName) + frmMain.MacIcons.Images.Add(ImgName, Img) + My.Settings.x = My.Settings.x & Browser.FileName & "," + Icons.Images.Add(ImgName, Img) + IconList.Items.Add(ImgName, Icons.Images.Count - 1) + IconList.Items.Item(Icons.Images.Count - 1).Focused = True + End If + End Sub + + Private Sub MemorySlider_Scroll(ByVal sender As Object, ByVal e As System.EventArgs) Handles MemorySlider.Scroll + Memory.Text = MemorySlider.Value + End Sub + + Private Sub OptionsList_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles OptionsList.SelectedIndexChanged + IconFrame.Visible = False + VMNameFrame.Visible = False + MiscFrame.Visible = False + NetworkFrame.Visible = False + MemoryFrame.Visible = False + InputFrame.Visible = False + DrivesFrame.Visible = False + ScreenFrame.Visible = False + SerialFrame.Visible = False + + Select Case OptionsList.FocusedItem.Index + Case 0 + VMNameFrame.Visible = True + Case 1 + IconFrame.Visible = True + Case 2 + MemoryFrame.Visible = True + Case 3 + DrivesFrame.Visible = True + Case 4 + NetworkFrame.Visible = True + Case 5 + ScreenFrame.Visible = True + Case 6 + InputFrame.Visible = True + Case 7 + SerialFrame.Visible = True + Case 8 + MiscFrame.Visible = True + End Select + End Sub + + Private Sub CustResolution_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CustResolution.CheckedChanged + If CustResolution.Checked = True Then + VMResDef.Visible = False + VMResWidth.Visible = True + VMResHeight.Visible = True + Else + VMResDef.Visible = True + VMResWidth.Visible = False + VMResHeight.Visible = False + End If + End Sub + + Private Sub DeleteItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DeleteItem.Click + DrivesList.Items.RemoveAt(DrivesList.SelectedIndex) + DeleteItem.Enabled = False + End Sub + + Private Sub AddDisk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddDisk.Click + Browser.ShowDialog() + DrivesList.Items.Add(Browser.FileName) + End Sub + + Private Sub AddCD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddCD.Click + Browser.ShowDialog() + DrivesList.Items.Add(Browser.FileName) + End Sub + + Private Sub NetInterface_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NetInterface.SelectedIndexChanged + If NetInterface.SelectedIndex = 1 Then + RouterPanel.Enabled = True + Else + RouterPanel.Enabled = False + End If + End Sub + + Private Sub Memory_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Memory.KeyPress + If Char.IsDigit(e.KeyChar) = False Then + e.Handled = True + End If + + End Sub + + Private Sub Memory_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Memory.TextChanged + If Memory.Text > MemorySlider.Maximum Then + MemorySlider.Value = MemorySlider.Maximum + Else + MemorySlider.Value = Memory.Text + End If + End Sub + + Private Sub PrinterPort_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrinterPort.SelectedIndexChanged + If PrinterPort.SelectedIndex = 12 Then + PrinterOutputFile.Enabled = True + Else + PrinterOutputFile.Enabled = False + End If + End Sub + + Private Sub ModemPort_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ModemPort.SelectedIndexChanged + If ModemPort.SelectedIndex = 12 Then + ModemOutputFile.Enabled = True + Else + ModemOutputFile.Enabled = False + End If + End Sub +End Class \ No newline at end of file diff --git a/frmSettingsvMacVM.Designer.vb b/frmSettingsvMacVM.Designer.vb new file mode 100644 index 0000000..f93e5be --- /dev/null +++ b/frmSettingsvMacVM.Designer.vb @@ -0,0 +1,290 @@ + _ +Partial Class frmSettingsvMacVM + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Dim ListViewItem1 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Name", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem2 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Icon", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Dim ListViewItem3 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem(New String() {"Drives", ""}, -1, System.Drawing.SystemColors.WindowText, System.Drawing.SystemColors.Window, New System.Drawing.Font("Tahoma", 8.25!)) + Me.OptionPanel = New System.Windows.Forms.Panel + Me.IconFrame = New System.Windows.Forms.GroupBox + Me.BrowseIcon = New System.Windows.Forms.Button + Me.IconDescription = New System.Windows.Forms.Label + Me.IconList = New System.Windows.Forms.ListView + Me.DrivesFrame = New System.Windows.Forms.GroupBox + Me.DrivesList = New System.Windows.Forms.ListBox + Me.MoveItemDown = New System.Windows.Forms.Button + Me.MoveItemUp = New System.Windows.Forms.Button + Me.AddDisk = New System.Windows.Forms.Button + Me.AddCD = New System.Windows.Forms.Button + Me.DeleteItem = New System.Windows.Forms.Button + Me.VMNameFrame = New System.Windows.Forms.GroupBox + Me.VMNameHelp = New System.Windows.Forms.Label + Me.VMName = New System.Windows.Forms.TextBox + Me.OptionList = New System.Windows.Forms.ListView + Me.Options = New System.Windows.Forms.ColumnHeader + Me.Value = New System.Windows.Forms.ColumnHeader + Me.cmdCancel = New System.Windows.Forms.Button + Me.cmdOK = New System.Windows.Forms.Button + Me.OptionPanel.SuspendLayout() + Me.IconFrame.SuspendLayout() + Me.DrivesFrame.SuspendLayout() + Me.VMNameFrame.SuspendLayout() + Me.SuspendLayout() + ' + 'OptionPanel + ' + Me.OptionPanel.Controls.Add(Me.IconFrame) + Me.OptionPanel.Controls.Add(Me.DrivesFrame) + Me.OptionPanel.Controls.Add(Me.VMNameFrame) + Me.OptionPanel.Location = New System.Drawing.Point(371, 1) + Me.OptionPanel.Name = "OptionPanel" + Me.OptionPanel.Size = New System.Drawing.Size(373, 294) + Me.OptionPanel.TabIndex = 29 + ' + 'IconFrame + ' + Me.IconFrame.Controls.Add(Me.BrowseIcon) + Me.IconFrame.Controls.Add(Me.IconDescription) + Me.IconFrame.Controls.Add(Me.IconList) + Me.IconFrame.Location = New System.Drawing.Point(0, 3) + Me.IconFrame.Name = "IconFrame" + Me.IconFrame.Size = New System.Drawing.Size(367, 279) + Me.IconFrame.TabIndex = 3 + Me.IconFrame.TabStop = False + Me.IconFrame.Text = "Icon" + ' + 'BrowseIcon + ' + Me.BrowseIcon.Location = New System.Drawing.Point(286, 12) + Me.BrowseIcon.Name = "BrowseIcon" + Me.BrowseIcon.Size = New System.Drawing.Size(75, 23) + Me.BrowseIcon.TabIndex = 6 + Me.BrowseIcon.Text = "Browse..." + Me.BrowseIcon.UseVisualStyleBackColor = True + ' + 'IconDescription + ' + Me.IconDescription.Location = New System.Drawing.Point(6, 17) + Me.IconDescription.Name = "IconDescription" + Me.IconDescription.Size = New System.Drawing.Size(261, 18) + Me.IconDescription.TabIndex = 7 + Me.IconDescription.Text = "If you want an icon that isn't in the list, click Browse." + ' + 'IconList + ' + Me.IconList.Location = New System.Drawing.Point(9, 38) + Me.IconList.Name = "IconList" + Me.IconList.Size = New System.Drawing.Size(352, 235) + Me.IconList.TabIndex = 6 + Me.IconList.UseCompatibleStateImageBehavior = False + ' + 'DrivesFrame + ' + Me.DrivesFrame.Controls.Add(Me.DrivesList) + Me.DrivesFrame.Controls.Add(Me.MoveItemDown) + Me.DrivesFrame.Controls.Add(Me.MoveItemUp) + Me.DrivesFrame.Controls.Add(Me.AddDisk) + Me.DrivesFrame.Controls.Add(Me.AddCD) + Me.DrivesFrame.Controls.Add(Me.DeleteItem) + Me.DrivesFrame.Location = New System.Drawing.Point(0, 3) + Me.DrivesFrame.Name = "DrivesFrame" + Me.DrivesFrame.Size = New System.Drawing.Size(367, 279) + Me.DrivesFrame.TabIndex = 8 + Me.DrivesFrame.TabStop = False + Me.DrivesFrame.Text = "Drives" + ' + 'DrivesList + ' + Me.DrivesList.FormattingEnabled = True + Me.DrivesList.Items.AddRange(New Object() {"C:\Users\Usuario\Documents\ISOs\Mac OS 8.5 Spanish.iso", "C:\Users\Usuario\Documents\My Macs\Mac OS 8\Mac OS 8.dsk", "C:\Users\Usuario\Documents\My Macs\Mac OS 8\Data.dsk"}) + Me.DrivesList.Location = New System.Drawing.Point(3, 17) + Me.DrivesList.Name = "DrivesList" + Me.DrivesList.Size = New System.Drawing.Size(358, 186) + Me.DrivesList.TabIndex = 6 + ' + 'MoveItemDown + ' + Me.MoveItemDown.Enabled = False + Me.MoveItemDown.Location = New System.Drawing.Point(328, 213) + Me.MoveItemDown.Name = "MoveItemDown" + Me.MoveItemDown.Size = New System.Drawing.Size(33, 23) + Me.MoveItemDown.TabIndex = 5 + Me.MoveItemDown.Text = "\/" + Me.MoveItemDown.UseVisualStyleBackColor = True + ' + 'MoveItemUp + ' + Me.MoveItemUp.Enabled = False + Me.MoveItemUp.Location = New System.Drawing.Point(294, 213) + Me.MoveItemUp.Name = "MoveItemUp" + Me.MoveItemUp.Size = New System.Drawing.Size(33, 23) + Me.MoveItemUp.TabIndex = 4 + Me.MoveItemUp.Text = "/\" + Me.MoveItemUp.UseVisualStyleBackColor = True + ' + 'AddDisk + ' + Me.AddDisk.Location = New System.Drawing.Point(6, 213) + Me.AddDisk.Name = "AddDisk" + Me.AddDisk.Size = New System.Drawing.Size(56, 23) + Me.AddDisk.TabIndex = 3 + Me.AddDisk.Text = "Add disk" + Me.AddDisk.UseVisualStyleBackColor = True + ' + 'AddCD + ' + Me.AddCD.Location = New System.Drawing.Point(68, 213) + Me.AddCD.Name = "AddCD" + Me.AddCD.Size = New System.Drawing.Size(56, 23) + Me.AddCD.TabIndex = 2 + Me.AddCD.Text = "Add CD" + Me.AddCD.UseVisualStyleBackColor = True + ' + 'DeleteItem + ' + Me.DeleteItem.Location = New System.Drawing.Point(130, 213) + Me.DeleteItem.Name = "DeleteItem" + Me.DeleteItem.Size = New System.Drawing.Size(90, 23) + Me.DeleteItem.TabIndex = 1 + Me.DeleteItem.Text = "Delete selected" + Me.DeleteItem.UseVisualStyleBackColor = True + ' + 'VMNameFrame + ' + Me.VMNameFrame.Controls.Add(Me.VMNameHelp) + Me.VMNameFrame.Controls.Add(Me.VMName) + Me.VMNameFrame.Location = New System.Drawing.Point(0, 3) + Me.VMNameFrame.Name = "VMNameFrame" + Me.VMNameFrame.Size = New System.Drawing.Size(367, 279) + Me.VMNameFrame.TabIndex = 4 + Me.VMNameFrame.TabStop = False + Me.VMNameFrame.Text = "Name" + ' + 'VMNameHelp + ' + Me.VMNameHelp.Location = New System.Drawing.Point(6, 17) + Me.VMNameHelp.Name = "VMNameHelp" + Me.VMNameHelp.Size = New System.Drawing.Size(363, 18) + Me.VMNameHelp.TabIndex = 7 + Me.VMNameHelp.Text = "Do you want a change? Why not start with the name?" + ' + 'VMName + ' + Me.VMName.Location = New System.Drawing.Point(9, 38) + Me.VMName.Name = "VMName" + Me.VMName.Size = New System.Drawing.Size(352, 20) + Me.VMName.TabIndex = 6 + ' + 'OptionList + ' + Me.OptionList.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.Options, Me.Value}) + Me.OptionList.FullRowSelect = True + Me.OptionList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.OptionList.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem1, ListViewItem2, ListViewItem3}) + Me.OptionList.Location = New System.Drawing.Point(12, 11) + Me.OptionList.Name = "OptionList" + Me.OptionList.Size = New System.Drawing.Size(353, 376) + Me.OptionList.TabIndex = 28 + Me.OptionList.UseCompatibleStateImageBehavior = False + Me.OptionList.View = System.Windows.Forms.View.Details + ' + 'Options + ' + Me.Options.Text = "Options" + Me.Options.Width = 173 + ' + 'Value + ' + Me.Value.Text = "Value" + Me.Value.Width = 176 + ' + 'cmdCancel + ' + Me.cmdCancel.BackColor = System.Drawing.SystemColors.Control + Me.cmdCancel.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.cmdCancel.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdCancel.Location = New System.Drawing.Point(665, 366) + Me.cmdCancel.Name = "cmdCancel" + Me.cmdCancel.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdCancel.Size = New System.Drawing.Size(73, 22) + Me.cmdCancel.TabIndex = 27 + Me.cmdCancel.Text = "Cancel" + Me.cmdCancel.UseVisualStyleBackColor = True + ' + 'cmdOK + ' + Me.cmdOK.BackColor = System.Drawing.SystemColors.Control + Me.cmdOK.Cursor = System.Windows.Forms.Cursors.Default + Me.cmdOK.ForeColor = System.Drawing.SystemColors.ControlText + Me.cmdOK.Location = New System.Drawing.Point(585, 366) + Me.cmdOK.Name = "cmdOK" + Me.cmdOK.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.cmdOK.Size = New System.Drawing.Size(73, 22) + Me.cmdOK.TabIndex = 26 + Me.cmdOK.Text = "OK" + Me.cmdOK.UseVisualStyleBackColor = True + ' + 'frmSettingsvMacVM + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(750, 400) + Me.Controls.Add(Me.OptionPanel) + Me.Controls.Add(Me.OptionList) + Me.Controls.Add(Me.cmdCancel) + Me.Controls.Add(Me.cmdOK) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmSettingsvMacVM" + Me.Text = "Settings for %s" + Me.OptionPanel.ResumeLayout(False) + Me.IconFrame.ResumeLayout(False) + Me.DrivesFrame.ResumeLayout(False) + Me.VMNameFrame.ResumeLayout(False) + Me.VMNameFrame.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents OptionPanel As System.Windows.Forms.Panel + Friend WithEvents IconFrame As System.Windows.Forms.GroupBox + Friend WithEvents BrowseIcon As System.Windows.Forms.Button + Friend WithEvents IconDescription As System.Windows.Forms.Label + Friend WithEvents IconList As System.Windows.Forms.ListView + Friend WithEvents DrivesFrame As System.Windows.Forms.GroupBox + Friend WithEvents DrivesList As System.Windows.Forms.ListBox + Friend WithEvents MoveItemDown As System.Windows.Forms.Button + Friend WithEvents MoveItemUp As System.Windows.Forms.Button + Friend WithEvents AddDisk As System.Windows.Forms.Button + Friend WithEvents AddCD As System.Windows.Forms.Button + Friend WithEvents DeleteItem As System.Windows.Forms.Button + Friend WithEvents VMNameFrame As System.Windows.Forms.GroupBox + Friend WithEvents VMNameHelp As System.Windows.Forms.Label + Friend WithEvents VMName As System.Windows.Forms.TextBox + Friend WithEvents OptionList As System.Windows.Forms.ListView + Friend WithEvents Options As System.Windows.Forms.ColumnHeader + Friend WithEvents Value As System.Windows.Forms.ColumnHeader + Public WithEvents cmdCancel As System.Windows.Forms.Button + Public WithEvents cmdOK As System.Windows.Forms.Button +End Class diff --git a/frmSettingsvMacVM.resx b/frmSettingsvMacVM.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/frmSettingsvMacVM.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/frmSettingsvMacVM.vb b/frmSettingsvMacVM.vb new file mode 100644 index 0000000..03f28e7 --- /dev/null +++ b/frmSettingsvMacVM.vb @@ -0,0 +1,14 @@ +Public Class frmSettingsvMacVM + + Private Sub frmSettingsvMacVM_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + + End Sub + + Public Sub Settings(ByVal File As String) + + End Sub + + Public Sub LoadSettiings() + + End Sub +End Class \ No newline at end of file diff --git a/frmSplash.Designer.vb b/frmSplash.Designer.vb new file mode 100644 index 0000000..c923409 --- /dev/null +++ b/frmSplash.Designer.vb @@ -0,0 +1,137 @@ + Partial Class frmSplash +#Region "Windows Form Designer generated code " + Public Sub New() + MyBase.New() + 'This call is required by the Windows Form Designer. + InitializeComponent() + 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 + Public WithEvents Mac As System.Windows.Forms.Label + Public WithEvents Starting As System.Windows.Forms.Label + Public WithEvents Virtual As System.Windows.Forms.Label + '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. + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmSplash)) + Me.Mac = New System.Windows.Forms.Label + Me.Starting = New System.Windows.Forms.Label + Me.Virtual = New System.Windows.Forms.Label + Me.Version = New System.Windows.Forms.Label + Me.ProgressBar = New System.Windows.Forms.ProgressBar + Me.SuspendLayout() + ' + 'Mac + ' + Me.Mac.BackColor = System.Drawing.Color.Transparent + Me.Mac.Cursor = System.Windows.Forms.Cursors.WaitCursor + Me.Mac.Font = New System.Drawing.Font("David", 48.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(177, Byte)) + Me.Mac.ForeColor = System.Drawing.Color.FromArgb(CType(CType(58, Byte), Integer), CType(CType(108, Byte), Integer), CType(CType(192, Byte), Integer)) + Me.Mac.Location = New System.Drawing.Point(228, 168) + Me.Mac.Name = "Mac" + Me.Mac.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.Mac.Size = New System.Drawing.Size(149, 65) + Me.Mac.TabIndex = 2 + Me.Mac.Text = "Mac" + Me.Mac.TextAlign = System.Drawing.ContentAlignment.TopCenter + Me.Mac.UseWaitCursor = True + ' + 'Starting + ' + Me.Starting.BackColor = System.Drawing.Color.Transparent + Me.Starting.Cursor = System.Windows.Forms.Cursors.WaitCursor + Me.Starting.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Starting.ForeColor = System.Drawing.SystemColors.ControlText + Me.Starting.Location = New System.Drawing.Point(154, 272) + Me.Starting.Name = "Starting" + Me.Starting.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.Starting.Size = New System.Drawing.Size(113, 17) + Me.Starting.TabIndex = 1 + Me.Starting.Text = "Starting..." + Me.Starting.TextAlign = System.Drawing.ContentAlignment.TopCenter + Me.Starting.UseWaitCursor = True + ' + 'Virtual + ' + Me.Virtual.BackColor = System.Drawing.Color.Transparent + Me.Virtual.Cursor = System.Windows.Forms.Cursors.WaitCursor + Me.Virtual.Font = New System.Drawing.Font("David", 48.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(177, Byte)) + Me.Virtual.ForeColor = System.Drawing.SystemColors.ControlText + Me.Virtual.Location = New System.Drawing.Point(38, 168) + Me.Virtual.Name = "Virtual" + Me.Virtual.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.Virtual.Size = New System.Drawing.Size(216, 65) + Me.Virtual.TabIndex = 0 + Me.Virtual.Text = "Virtual" + Me.Virtual.TextAlign = System.Drawing.ContentAlignment.TopCenter + Me.Virtual.UseWaitCursor = True + ' + 'Version + ' + Me.Version.AutoSize = True + Me.Version.BackColor = System.Drawing.Color.White + Me.Version.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Version.ForeColor = System.Drawing.Color.Silver + Me.Version.Location = New System.Drawing.Point(358, 29) + Me.Version.Name = "Version" + Me.Version.Size = New System.Drawing.Size(24, 13) + Me.Version.TabIndex = 3 + Me.Version.Text = "0.0" + Me.Version.UseWaitCursor = True + ' + 'ProgressBar + ' + Me.ProgressBar.ForeColor = System.Drawing.SystemColors.MenuBar + Me.ProgressBar.Location = New System.Drawing.Point(130, 288) + Me.ProgressBar.Name = "ProgressBar" + Me.ProgressBar.Size = New System.Drawing.Size(161, 15) + Me.ProgressBar.Step = 5 + Me.ProgressBar.Style = System.Windows.Forms.ProgressBarStyle.Marquee + Me.ProgressBar.TabIndex = 4 + Me.ProgressBar.UseWaitCursor = True + Me.ProgressBar.Value = 20 + ' + 'frmSplash + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(20.0!, 45.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.FromArgb(CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer)) + Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image) + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None + Me.ClientSize = New System.Drawing.Size(421, 323) + Me.ControlBox = False + Me.Controls.Add(Me.ProgressBar) + Me.Controls.Add(Me.Version) + Me.Controls.Add(Me.Mac) + Me.Controls.Add(Me.Starting) + Me.Controls.Add(Me.Virtual) + Me.Font = New System.Drawing.Font("Tahoma", 27.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ForeColor = System.Drawing.Color.Black + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Location = New System.Drawing.Point(3, 3) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmSplash" + Me.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.UseWaitCursor = True + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Version As System.Windows.Forms.Label + Friend WithEvents ProgressBar As System.Windows.Forms.ProgressBar +#End Region +End Class \ No newline at end of file diff --git a/frmSplash.resx b/frmSplash.resx new file mode 100644 index 0000000..5ca3ba6 --- /dev/null +++ b/frmSplash.resx @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + BNdNWD4AAAAASUVORK5CYII= + + + + + AAABAAMAEBAQAAAAAAAoAQAANgAAACAgAAAAAAAAqAgAAF4BAAAwMAAAAAAAAKgOAAAGCgAAKAAAABAA + AAAgAAAAAQAEAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAd3d3AAAAAAAHd3AAAAAAAAd3cA + AAB3d3d4d3d3d3d3d3d3d3d3AAAAAAAAAAAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAIiIiIiIiIgAiI + iIiIiIiACIiIiIiIiIAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAAAAAAAAAAAPgfAAD8PwAA/D8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAA + AAABAAgAAAAAAIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA + wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 + /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz + zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM + MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ + zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA + ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA + /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm + zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM + ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm + AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z + mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// + ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg + oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKBwcHBwcHBwcHBwoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcH + BwcKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgcHBwcHBwcHBwcHBwcH + B+zsBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhIS + EhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhIS + EhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhIS + EhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhIS + EhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/4Af///AP///wD///8A////AP/4AA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAB/////ygAAAAwAAAAYAAAAAEA + CAAAAAAAgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDc + wADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ + /wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz + /wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADM + ZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ + /wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYA + mQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZ + MwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8A + zACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz + /wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/ + mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxm + MwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzM + zADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8z + zAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEA + pQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICA + gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcH + BwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHBwcHBwcHBwcKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + BwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcH + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcH + BwcHBwcHBwcHBwcHBwcHBwfs7AcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgcHBwcHBwcHBwcHBwcHBwcH + BwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcKBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK//4AAH// + AAD//wAA//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAMAA + AAAAAwAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB + AADAAAAAAAMAAP///////wAA + + + \ No newline at end of file diff --git a/frmSplash.vb b/frmSplash.vb new file mode 100644 index 0000000..0da048e --- /dev/null +++ b/frmSplash.vb @@ -0,0 +1,9 @@ +Option Strict Off +Option Explicit On +Friend Class frmSplash + Inherits System.Windows.Forms.Form + + Private Sub frmSplash_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + Version.Text = My.Application.Info.Version.Major & "." & My.Application.Info.Version.Minor + End Sub +End Class \ No newline at end of file diff --git a/frmVirtualMacintosh.Designer.vb b/frmVirtualMacintosh.Designer.vb new file mode 100644 index 0000000..185bc22 --- /dev/null +++ b/frmVirtualMacintosh.Designer.vb @@ -0,0 +1,231 @@ + Partial Class frmVirtualMacintosh +#Region "Windows Form Designer generated code " + Public Sub New() + MyBase.New() + 'This call is required by the Windows Form Designer. + InitializeComponent() + 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 + Public ToolTip1 As System.Windows.Forms.ToolTip + Public FloppyBrowser As System.Windows.Forms.OpenFileDialog + Public WithEvents VMScreen As System.Windows.Forms.PictureBox + '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. + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmVirtualMacintosh)) + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + Me.FloppyBrowser = New System.Windows.Forms.OpenFileDialog + Me.VMScreen = New System.Windows.Forms.PictureBox + Me.VMStatusBar = New System.Windows.Forms.StatusStrip + Me.CDBrowser = New System.Windows.Forms.OpenFileDialog + Me.MainMenu2 = New System.Windows.Forms.MainMenu(Me.components) + Me.mnuAction = New System.Windows.Forms.MenuItem + Me.mnuActionFullScreen = New System.Windows.Forms.MenuItem + Me.mnuActionBar0 = New System.Windows.Forms.MenuItem + Me.mnuActionClose = New System.Windows.Forms.MenuItem + Me.mnuCD = New System.Windows.Forms.MenuItem + Me.mnuCDCapture = New System.Windows.Forms.MenuItem + Me.mnuCDBar0 = New System.Windows.Forms.MenuItem + Me.mnuCDRelease = New System.Windows.Forms.MenuItem + Me.mnuFloppy = New System.Windows.Forms.MenuItem + Me.mnuFloppyCapture = New System.Windows.Forms.MenuItem + Me.mnuFloppyBar0 = New System.Windows.Forms.MenuItem + Me.mnuFloppyRelease = New System.Windows.Forms.MenuItem + Me.mnuHelp = New System.Windows.Forms.MenuItem + Me.mnuHelpContents = New System.Windows.Forms.MenuItem + Me.mnuHelpBar0 = New System.Windows.Forms.MenuItem + Me.mnuHelpOnline = New System.Windows.Forms.MenuItem + Me.mnuHelpBar1 = New System.Windows.Forms.MenuItem + Me.mnuHelpAbout = New System.Windows.Forms.MenuItem + CType(Me.VMScreen, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'FloppyBrowser + ' + Me.FloppyBrowser.Filter = "Floppy Images (*.img;*.ima)|*.img;*.ima|All files (*.*)|*.*" + ' + 'VMScreen + ' + Me.VMScreen.BackColor = System.Drawing.SystemColors.Control + Me.VMScreen.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + Me.VMScreen.Cursor = System.Windows.Forms.Cursors.Default + Me.VMScreen.ForeColor = System.Drawing.SystemColors.ControlText + Me.VMScreen.Image = CType(resources.GetObject("VMScreen.Image"), System.Drawing.Image) + Me.VMScreen.Location = New System.Drawing.Point(0, -5) + Me.VMScreen.Name = "VMScreen" + Me.VMScreen.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.VMScreen.Size = New System.Drawing.Size(803, 605) + Me.VMScreen.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize + Me.VMScreen.TabIndex = 0 + Me.VMScreen.TabStop = False + ' + 'VMStatusBar + ' + Me.VMStatusBar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.VMStatusBar.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible + Me.VMStatusBar.Location = New System.Drawing.Point(0, 599) + Me.VMStatusBar.Name = "VMStatusBar" + Me.VMStatusBar.Size = New System.Drawing.Size(803, 22) + Me.VMStatusBar.TabIndex = 3 + Me.VMStatusBar.Text = "StatusStrip1" + ' + 'CDBrowser + ' + Me.CDBrowser.Filter = "Disc Images (*.iso)|*.iso|All files (*.*)|*.*" + ' + 'MainMenu2 + ' + Me.MainMenu2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuAction, Me.mnuCD, Me.mnuFloppy, Me.mnuHelp}) + ' + 'mnuAction + ' + Me.mnuAction.Index = 0 + Me.mnuAction.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuActionFullScreen, Me.mnuActionBar0, Me.mnuActionClose}) + Me.mnuAction.Text = "Action" + ' + 'mnuActionFullScreen + ' + Me.mnuActionFullScreen.Index = 0 + Me.mnuActionFullScreen.Text = "Full screen mode" + ' + 'mnuActionBar0 + ' + Me.mnuActionBar0.Index = 1 + Me.mnuActionBar0.Text = "-" + ' + 'mnuActionClose + ' + Me.mnuActionClose.Index = 2 + Me.mnuActionClose.Text = "Close" + ' + 'mnuCD + ' + Me.mnuCD.Index = 1 + Me.mnuCD.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuCDCapture, Me.mnuCDBar0, Me.mnuCDRelease}) + Me.mnuCD.Text = "CD" + ' + 'mnuCDCapture + ' + Me.mnuCDCapture.Index = 0 + Me.mnuCDCapture.Text = "Capture ISO image..." + ' + 'mnuCDBar0 + ' + Me.mnuCDBar0.Index = 1 + Me.mnuCDBar0.Text = "-" + ' + 'mnuCDRelease + ' + Me.mnuCDRelease.Index = 2 + Me.mnuCDRelease.Text = "Release CD" + ' + 'mnuFloppy + ' + Me.mnuFloppy.Index = 2 + Me.mnuFloppy.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuFloppyCapture, Me.mnuFloppyBar0, Me.mnuFloppyRelease}) + Me.mnuFloppy.Text = "Floppy" + ' + 'mnuFloppyCapture + ' + Me.mnuFloppyCapture.Index = 0 + Me.mnuFloppyCapture.Text = "Capture floppy disk image..." + ' + 'mnuFloppyBar0 + ' + Me.mnuFloppyBar0.Index = 1 + Me.mnuFloppyBar0.Text = "-" + ' + 'mnuFloppyRelease + ' + Me.mnuFloppyRelease.Index = 2 + Me.mnuFloppyRelease.Text = "Release disk" + ' + 'mnuHelp + ' + Me.mnuHelp.Index = 3 + Me.mnuHelp.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuHelpContents, Me.mnuHelpBar0, Me.mnuHelpOnline, Me.mnuHelpBar1, Me.mnuHelpAbout}) + Me.mnuHelp.Text = "Help" + ' + 'mnuHelpContents + ' + Me.mnuHelpContents.Index = 0 + Me.mnuHelpContents.Text = "Virtual Mac Help" + ' + 'mnuHelpBar0 + ' + Me.mnuHelpBar0.Index = 1 + Me.mnuHelpBar0.Text = "-" + ' + 'mnuHelpOnline + ' + Me.mnuHelpOnline.Index = 2 + Me.mnuHelpOnline.Text = "Virtual Mac Online" + ' + 'mnuHelpBar1 + ' + Me.mnuHelpBar1.Index = 3 + Me.mnuHelpBar1.Text = "-" + ' + 'mnuHelpAbout + ' + Me.mnuHelpAbout.Index = 4 + Me.mnuHelpAbout.Text = "About Virtual Mac..." + ' + 'frmVirtualMacintosh + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.White + Me.ClientSize = New System.Drawing.Size(803, 621) + Me.Controls.Add(Me.VMStatusBar) + Me.Controls.Add(Me.VMScreen) + Me.Cursor = System.Windows.Forms.Cursors.Default + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Location = New System.Drawing.Point(10, 56) + Me.MaximizeBox = False + Me.Menu = Me.MainMenu2 + Me.Name = "frmVirtualMacintosh" + Me.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.Text = "Macintosh - Virtual Mac" + CType(Me.VMScreen, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents VMStatusBar As System.Windows.Forms.StatusStrip + Friend WithEvents CDBrowser As System.Windows.Forms.OpenFileDialog + Friend WithEvents MainMenu2 As System.Windows.Forms.MainMenu + Friend WithEvents mnuAction As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionFullScreen As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuActionClose As System.Windows.Forms.MenuItem + Friend WithEvents mnuCD As System.Windows.Forms.MenuItem + Friend WithEvents mnuCDCapture As System.Windows.Forms.MenuItem + Friend WithEvents mnuCDBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuCDRelease As System.Windows.Forms.MenuItem + Friend WithEvents mnuFloppy As System.Windows.Forms.MenuItem + Friend WithEvents mnuFloppyCapture As System.Windows.Forms.MenuItem + Friend WithEvents mnuFloppyBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuFloppyRelease As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelp As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpContents As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpBar0 As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpOnline As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpBar1 As System.Windows.Forms.MenuItem + Friend WithEvents mnuHelpAbout As System.Windows.Forms.MenuItem +#End Region +End Class \ No newline at end of file diff --git a/frmVirtualMacintosh.resx b/frmVirtualMacintosh.resx new file mode 100644 index 0000000..9d55797 --- /dev/null +++ b/frmVirtualMacintosh.resx @@ -0,0 +1,935 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 243, 17 + + + 125, 17 + + + + + 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 + + + + 337, 17 + + + 452, 17 + + + 563, 17 + + + 61 + + + + AAABAAMAEBAQAAAAAAAoAQAANgAAACAgAAAAAAAAqAgAAF4BAAAwMAAAAAAAAKgOAAAGCgAAKAAAABAA + AAAgAAAAAQAEAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICA + AADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAd3d3AAAAAAAHd3AAAAAAAAd3cA + AAB3d3d4d3d3d3d3d3d3d3d3AAAAAAAAAAAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAIiIiIiIiIgAiI + iIiIiIiACIiIiIiIiIAIiIiIiIiIgAiIiIiIiIiACIiIiIiIiIAAAAAAAAAAAPgfAAD8PwAA/D8AAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAA + AAABAAgAAAAAAIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDA + wADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8 + /wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAz + zAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADM + MwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZ + zAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYA + ZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA + /wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlm + zACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnM + ZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxm + AADMZjMAmWZmAMxmmQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8z + mQD/M8wA/zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// + ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSg + oACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAoKCgoKCgoKCgoKBwcHBwcHBwcHBwoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcHBwcHBwoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcH + BwcKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgcHBwcHBwcHBwcHBwcH + B+zsBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhIS + EhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhIS + EhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhIS + EhISEhISEhISEhISEhISEhISEhIKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhIS + EhISEhISEhISEhISEhISEhISEhISEhISCgoKChISEhISEhISEhISEhISEhISEhISEhISEhISEhIKCgoK + EhISEhISEhISEhISEhISEhISEhISEhISEhISEgoKCgoSEhISEhISEhISEhISEhISEhISEhISEhISEhIS + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/4Af///AP///wD///8A////AP/4AA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAB/////ygAAAAwAAAAYAAAAAEA + CAAAAAAAgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDc + wADwyqYABAQEAAgICAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ + /wCTANYA/+zMAMbW7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz + /wAAZgAAAGYzAABmZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADM + ZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ + /wAzzAAAM8wzADPMZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYA + mQBmAMwAZgD/AGYzAABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZ + MwBmmWYAZpmZAGaZzABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8A + zACZmQAAmTOZAJkAmQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz + /wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/ + mQCZ/8wAmf//AMwAAACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxm + MwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzM + zADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8z + zAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEA + pQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICA + gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHBwcH + BwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgcHBwcHBwcHBwcHBwcHBwcKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + BwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcH + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoKCgoHBwcH + BwcHBwcHBwcHBwcHBwcHBwfs7AcHBwcHBwcHBwcHBwcHBwcHBwcHBwoKCgcHBwcHBwcHBwcHBwcHBwcH + BwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcHBwcHBwcKBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB+zs7OwHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH + BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISEhISEhISEhISEhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS + EhISCgoKCgoKEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKEhIS + EhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK//4AAH// + AAD//wAA//8AAP//wAP//wAA///AA///AAD//8AD//8AAP//wAP//wAA///AA///AAD//8AD//8AAMAA + AAAAAwAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAB + AADAAAAAAAMAAP///////wAA + + + \ No newline at end of file diff --git a/frmVirtualMacintosh.vb b/frmVirtualMacintosh.vb new file mode 100644 index 0000000..927fb34 --- /dev/null +++ b/frmVirtualMacintosh.vb @@ -0,0 +1,64 @@ +Option Strict Off +Option Explicit On +Friend Class frmVirtualMacintosh + Inherits System.Windows.Forms.Form + + Public Sub mnuActionClose_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles mnuActionClose.Click + Me.Close() + End Sub + + Public Sub mnuCDCapture_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles mnuCDCapture.Click + CDBrowser.ShowDialog() + If CDBrowser.FileName <> "" Then + MsgBox(CDBrowser.FileName) + mnuCDRelease.Enabled = True + End If + End Sub + + Private Sub mnuCDRelease_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuCDRelease.Click + CDBrowser.FileName = "" + mnuCDRelease.Enabled = True + End Sub + + Public Sub mnuFloppyCapture_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles mnuFloppyCapture.Click + FloppyBrowser.ShowDialog() + If FloppyBrowser.FileName <> "" Then + MsgBox(FloppyBrowser.FileName) + mnuFloppyRelease.Enabled = True + End If + End Sub + + Private Sub mnuFloppyRelease_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuFloppyRelease.Click + FloppyBrowser.FileName = "" + mnuFloppyRelease.Enabled = True + End Sub + + Public Sub mnuHelpAbout_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles mnuHelpAbout.Click + frmAbout.Show() + End Sub + + Private Sub VMStatusBar_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles VMStatusBar.ItemClicked + + End Sub + + Private Sub VMStatusBar_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles VMStatusBar.Resize + 'Me.Width = VMStatusBar.Width + + End Sub + + Private Sub frmVirtualMacintosh_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing + Dim Close As Integer + + Close = frmVirtualMacintoshClose.ShowDialog() + + If Close = 2 Then + e.Cancel = True + Else + Me.Visible = False + End If + + End Sub + + Protected Overrides Sub Finalize() + MyBase.Finalize() + End Sub +End Class \ No newline at end of file diff --git a/frmVirtualMacintoshClose.Designer.vb b/frmVirtualMacintoshClose.Designer.vb new file mode 100644 index 0000000..7cbf21a --- /dev/null +++ b/frmVirtualMacintoshClose.Designer.vb @@ -0,0 +1,91 @@ + _ +Partial Class frmVirtualMacintoshClose + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmVirtualMacintoshClose)) + Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel + Me.OK_Button = New System.Windows.Forms.Button + Me.Cancel_Button = New System.Windows.Forms.Button + Me.ShutdownHelp = New System.Windows.Forms.Label + Me.ShutdownIcon = New System.Windows.Forms.PictureBox + Me.TableLayoutPanel1.SuspendLayout() + CType(Me.ShutdownIcon, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'TableLayoutPanel1 + ' + resources.ApplyResources(Me.TableLayoutPanel1, "TableLayoutPanel1") + Me.TableLayoutPanel1.Controls.Add(Me.OK_Button, 0, 0) + Me.TableLayoutPanel1.Controls.Add(Me.Cancel_Button, 1, 0) + Me.TableLayoutPanel1.Name = "TableLayoutPanel1" + ' + 'OK_Button + ' + resources.ApplyResources(Me.OK_Button, "OK_Button") + Me.OK_Button.Name = "OK_Button" + ' + 'Cancel_Button + ' + resources.ApplyResources(Me.Cancel_Button, "Cancel_Button") + Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Cancel_Button.Name = "Cancel_Button" + ' + 'ShutdownHelp + ' + resources.ApplyResources(Me.ShutdownHelp, "ShutdownHelp") + Me.ShutdownHelp.Name = "ShutdownHelp" + ' + 'ShutdownIcon + ' + Me.ShutdownIcon.Image = Global.VirtualMac.My.Resources.Resources.Shutdown_Icon + resources.ApplyResources(Me.ShutdownIcon, "ShutdownIcon") + Me.ShutdownIcon.Name = "ShutdownIcon" + Me.ShutdownIcon.TabStop = False + ' + 'frmVirtualMacintoshDialog + ' + Me.AcceptButton = Me.OK_Button + resources.ApplyResources(Me, "$this") + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.Cancel_Button + Me.Controls.Add(Me.ShutdownHelp) + Me.Controls.Add(Me.ShutdownIcon) + Me.Controls.Add(Me.TableLayoutPanel1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmVirtualMacintoshDialog" + Me.ShowInTaskbar = False + Me.TableLayoutPanel1.ResumeLayout(False) + CType(Me.ShutdownIcon, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel + Friend WithEvents OK_Button As System.Windows.Forms.Button + Friend WithEvents Cancel_Button As System.Windows.Forms.Button + Friend WithEvents ShutdownIcon As System.Windows.Forms.PictureBox + Friend WithEvents ShutdownHelp As System.Windows.Forms.Label + +End Class diff --git a/frmVirtualMacintoshClose.resx b/frmVirtualMacintoshClose.resx new file mode 100644 index 0000000..1c1c1f0 --- /dev/null +++ b/frmVirtualMacintoshClose.resx @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + Bottom, Right + + + + 2 + + + None + + + NoControl + + + + 3, 3 + + + 67, 23 + + + 0 + + + OK + + + OK_Button + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TableLayoutPanel1 + + + 0 + + + None + + + NoControl + + + 76, 3 + + + 67, 23 + + + 1 + + + Cancel + + + Cancel_Button + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TableLayoutPanel1 + + + 1 + + + 170, 68 + + + 1 + + + 146, 29 + + + 0 + + + TableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="OK_Button" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="Cancel_Button" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,50,Percent,50" /><Rows Styles="Percent,50" /></TableLayoutSettings> + + + True + + + NoControl + + + 66, 32 + + + 222, 13 + + + 2 + + + Are you sure you want to shutdown this Mac? + + + ShutdownHelp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + NoControl + + + 12, 12 + + + 48, 48 + + + StretchImage + + + 1 + + + ShutdownIcon + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + True + + + 6, 13 + + + 328, 109 + + + NoControl + + + CenterParent + + + Virtual Mac + + + frmVirtualMacintoshDialog + + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/frmVirtualMacintoshClose.vb b/frmVirtualMacintoshClose.vb new file mode 100644 index 0000000..17cc385 --- /dev/null +++ b/frmVirtualMacintoshClose.vb @@ -0,0 +1,18 @@ +Imports System.Windows.Forms + +Public Class frmVirtualMacintoshClose + + Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click + Me.DialogResult = System.Windows.Forms.DialogResult.OK + Me.Close() + End Sub + + Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click + Me.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Close() + End Sub + + Private Sub frmVirtualMacintoshDialog_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + OK_Button.Focus() + End Sub +End Class