diff --git a/App.config b/App.config
new file mode 100644
index 0000000..fec5558
--- /dev/null
+++ b/App.config
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/LoginForm.Designer.cs b/LoginForm.Designer.cs
new file mode 100644
index 0000000..32562c1
--- /dev/null
+++ b/LoginForm.Designer.cs
@@ -0,0 +1,91 @@
+namespace Spotify2OVK
+{
+ partial class LoginForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LoginForm));
+ this.loginButton = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.login = new System.Windows.Forms.TextBox();
+ this.password = new System.Windows.Forms.TextBox();
+ this.instance = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // loginButton
+ //
+ resources.ApplyResources(this.loginButton, "loginButton");
+ this.loginButton.Name = "loginButton";
+ this.loginButton.UseVisualStyleBackColor = true;
+ this.loginButton.Click += new System.EventHandler(this.loginButton_Click);
+ //
+ // label1
+ //
+ resources.ApplyResources(this.label1, "label1");
+ this.label1.Name = "label1";
+ //
+ // login
+ //
+ resources.ApplyResources(this.login, "login");
+ this.login.Name = "login";
+ //
+ // password
+ //
+ resources.ApplyResources(this.password, "password");
+ this.password.Name = "password";
+ this.password.UseSystemPasswordChar = true;
+ //
+ // instance
+ //
+ resources.ApplyResources(this.instance, "instance");
+ this.instance.Name = "instance";
+ //
+ // LoginForm
+ //
+ resources.ApplyResources(this, "$this");
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.instance);
+ this.Controls.Add(this.password);
+ this.Controls.Add(this.login);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.loginButton);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.Name = "LoginForm";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private Button loginButton;
+ private Label label1;
+ private TextBox login;
+ private TextBox password;
+ private TextBox instance;
+ }
+}
\ No newline at end of file
diff --git a/LoginForm.cs b/LoginForm.cs
new file mode 100644
index 0000000..cbaf6d3
--- /dev/null
+++ b/LoginForm.cs
@@ -0,0 +1,40 @@
+using OpenVkNetApi;
+using System.Configuration;
+
+namespace Spotify2OVK
+{
+ public partial class LoginForm : Form
+ {
+ private OVkApi api = new();
+ private Configuration config;
+ private AppSettingsSection app;
+ public LoginForm()
+ {
+ InitializeComponent();
+ MaximizeBox = false;
+ config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
+ app = config.AppSettings;
+ }
+
+ private void loginButton_Click(object sender, EventArgs e)
+ {
+ if (!string.IsNullOrEmpty(login.Text) && !string.IsNullOrEmpty(password.Text) && !string.IsNullOrEmpty(instance.Text))
+ {
+ app.Settings.Add("ovkToken", api.Authorization(login.Text, password.Text, instance.Text).access_token);
+ app.Settings.Add("ovkInstance", instance.Text);
+ config.Save(ConfigurationSaveMode.Modified);
+ ToMainForm();
+ }
+ else
+ {
+ MessageBox.Show("Заполните все поля");
+ }
+ }
+ private void ToMainForm() {
+ MainForm form = new();
+ Hide();
+ form.ShowDialog();
+ Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/LoginForm.resx b/LoginForm.resx
new file mode 100644
index 0000000..adf6340
--- /dev/null
+++ b/LoginForm.resx
@@ -0,0 +1,591 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 93, 160
+
+
+ 81, 37
+
+
+
+ 0
+
+
+ Войти
+
+
+ loginButton
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 4
+
+
+ True
+
+
+ 63, 9
+
+
+ 152, 30
+
+
+ 1
+
+
+ Вход в OpenVK
+
+
+ label1
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 3
+
+
+ 63, 78
+
+
+ Логин
+
+
+ 152, 35
+
+
+ 2
+
+
+ login
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 2
+
+
+ 63, 119
+
+
+ Пароль
+
+
+ 152, 35
+
+
+ 3
+
+
+ password
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 1
+
+
+ 63, 37
+
+
+ Инстанция
+
+
+ 152, 35
+
+
+ 4
+
+
+ instance
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 0
+
+
+ True
+
+
+ 11, 30
+
+
+ True
+
+
+ 271, 209
+
+
+ Segoe UI Light, 15.75pt
+
+
+
+ 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
+ AP9VlSj/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1RU
+ VPYAAAAAAAAAAAAAAAAAAAAAAAAAAF93T0BVlif/WtYE/1zfAf9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1WWKP9RUVH/UVFQ/1FRUP9RUVH/UVFR/1FRUf9RUFH/UFFQ/1FRUf9RUVH/UVFR/1FQ
+ Uf9RUVH/UVJQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAVYow/1rRB/9c3wH/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/TIwf/0RERP9MTUz/UlFR/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JS
+ Uv9SUlL/UlJS/1JSUv9SUlL/AAAAAAAAAAAAAAAAAAAAAFh8PL9YvhL/XOAB/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP+U1Gj/vLy8/3x8fP9DQ0P/TU1N/1RUVP9UVFT/VFRU/1RU
+ VP9UVFT/VFRU/1RUVP9UVFT/VFRU/1RUVP8AAAAAAAAAAAAAAABjd1dAWKAm/13gAv9a3AD/WtoA/1ra
+ AP9c3gD/XOAA/1zfAP9c3gD/W90A/1vcAP9a3AD/WtwA/63ugP///////////+7u7v95eXn/SUlJ/1VU
+ Vf9WVlX/VVZW/1VVVf9WVVX/VVVV/1ZWVv9WVlX/VlZV/wAAAAAAAAAAAAAAAFiEPL9axQ7/XOAB/1ra
+ AP9a2gD/WtoA/1zUB/9v4h7/aeEW/2TeDv9g3Qn/XtwF/1zcAv9c2wL/ru6B////////////////////
+ //+UlZX/Tk9P/1dXV/9XV1f/V1dX/1dXVv9XV1f/V1ZW/1dXV/9XV1f/AAAAAAAAAAAAAAAAWZos/1zf
+ Av9a3AD/WtoA/1vcAP9Z1wL/mtxs/+P51P/M9LD/s+6J/6DqbP+G2Uv/Zr8o/2K8JP+eyX///Pz8////
+ //////////////z8/P9sbGz/VlZW/1lYWP9YWFj/WFhY/1lYWP9YWFn/WFhY/1lYWP8AAAAAAAAAAGF9
+ TYBZshz/XuMB/1raAP9a2gD/W9wA/1zYBv+u7IP/7fvk//L86//y/Oz/wcy7/11mVv9aZVP/WmRS/1pf
+ V/+AgYH/+vr6/////////////////9/f3/9PT0//Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/wAA
+ AAAAAAAAY5M7gFrED/9c3wH/WtoA/1raAP9a2gD/W9wC/2jgFP964DL/k+ZZ/6bpeP9imD3/W4c8/1uE
+ QP9bg0D/XHFM/1xcW/+tra3//////////////////////3BwcP9cXFz/XFxc/1xcXP9cXFz/XFxc/1xc
+ XP9cXFz/AAAAAAAAAABhpS2AWtIF/1vdAf9a2gD/WtoA/1raAP9a3AD/XN8C/1zfAf9g4gT/YuEJ/13Z
+ Bv9c2Af/XdYI/13WCP9dmjL/Xl5e/2hnZ///////////////////////m5ub/1xcXP9eXl7/Xl5e/15e
+ Xv9eXl7/Xl5e/15eXv8AAAAAAAAAAGGzJYBb3QH/W9wA/1raAP9a2gD/XNwA/2TbEv+E4kL/hOJA/3Dj
+ IP9i3A7/XdgG/13bBf9c3AT/XdwF/16dMv9fYGD/Wlpa/+fn5//////////////////ExMT/XFxc/19g
+ X/9gX2D/X2Bf/19fX/9fX1//YF9f/wAAAAAAAAAAY7khgF7jAf9a2gD/WtoA/1raAP9e4wH/k+ZZ/+n6
+ 3v/v++b/5PjV/3acW/9elDn/Xpwy/16gL/9dny//YH5J/2FhYf9dYFz/09PU/////////////////9TU
+ 1P9dXV3/YWJh/2FhYf9hYWH/YWFh/2FhYP9hYWL/AAAAAAAAAABjuSGAXuMB/1raAP9a2gD/WtoA/13i
+ Af+L5Uv/3vfM//L86//4/vX/gIJ//2JmYP9iaF//Ymle/2NpXv9jZmH/Y2Nj/15gXf/T09P/////////
+ ////////1NTU/19fX/9jY2P/Y2Nj/2NiY/9iYmP/Y2Nj/2NjY/8AAAAAAAAAAGO1J4Bb3QH/W9wA/1ra
+ AP9a2gD/WtsA/2PfCv9y4Cb/kedY/7Hthv92oVj/YoBN/2N5U/9jeFX/Y3dV/2RvXP9kZGT/Xl1d/97e
+ 3v/////////////////Pz8//YmJi/2VlZP9lZGT/ZGRk/2RkZP9kZGT/ZWRl/wAAAAAAAAAAZakxgFrT
+ Bv9b3QH/WtoA/1raAP9a2wD/X94F/2DfBv9e3wT/ZuUO/2LdDP9e1wr/X9YM/1/VDP9f1Qz/Yp44/2Zm
+ Zv9ZWlr/9/f3/////////////////7i4uP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/AAAAAAAA
+ AABpmUOAXccR/1zfAf9a2gD/XNwA/1rOCf+K3lD/muhj/3riMv9w5x7/auQW/13aBv9e3Af/Xt0G/17e
+ Bv9jojf/ZmZm/4ODg///////////////////////l5eW/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho
+ aP8AAAAAAAAAAG2DW4BetyH/XuMB/1rbAP9e4wH/YKos/6q0ov/z/O3/7fvj/+L50v/N9LL/dKZQ/1yW
+ NP9ioDf/YqA2/2OBTv9VVFX/1tbW//////////////////j4+P9ubm7/ampq/2pqav9qamr/ampq/2pq
+ av9qamr/ampq/wAAAAAAAAAAAAAAAGKiNf9d3wL/W9wA/17jAf9hrCz/d4Jv//L18f////////////7/
+ /f/z9vH/hIiA/0ZLQv9JT0b/XF9a/8TExP/9/vz/////////////////ubm5/2tqa/9ra2z/a2tr/2xr
+ bP9sbGz/a2tr/2trbP9sa2v/AAAAAAAAAAAAAAAAaJRJv17IEv9d4QH/W9wA/1zQCf9hsij/jLxr/974
+ zP/q+t//7vvl//H86f/z/Oz/6PHi/+Dp2v/5/vb//////////////////////+Tk5P9xcHD/bW1t/21t
+ bf9tbW3/bW1t/21tbf9tbG3/bW1t/2xtbf8AAAAAAAAAAAAAAAB3g2tAY6ox/13gAv9a3AD/W9wA/1vZ
+ A/9d1Qn/ad4Y/3LfJ/+A4j7/juZS/5joX/+c6Gb/nOhm/8z0sf/////////////////g4OD/fHx8/25u
+ bv9ubm7/b25u/25ub/9ubm7/bm5u/25ubv9vbm7/bm5v/wAAAAAAAAAAAAAAAAAAAABvl02AX8QY/1zg
+ Af9a2gD/W9wA/1zfAP9c4AD/XN8A/1vcAf9d3AT/Xt0G/2DdCP9g3Qj/r+6D///////r6+v/r6+v/3Jy
+ cv9wcHD/cHBw/3BwcP9wcHD/cHBw/3BwcP9wcHD/cHBw/3BwcP9wcHD/AAAAAAAAAAAAAAAAAAAAAAAA
+ AABoqDy/XNMJ/1zfAf9a2gD/WtoA/1raAP9a2gD/WtsA/1vcAP9b3AD/W9wA/1vcAP94uEr/iIiI/3Fx
+ cf9xcXL/cnJx/3Fycv9ycXL/cnFx/3Fxcf9xcnL/cnJx/3Jxcf9ycXL/cXFx/3Jycv8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAHuHa0Bmpjj/XNgG/1zfAf9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/2am
+ Ov9yc3L/c3Nz/3Jzcv9yc3L/cnNy/3Nycv9zc3L/cnJz/3Jzcv9yc3P/c3Jz/3Nzcv9yc3L/cnNz/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHuLZ0Bmqjb/XNYI/1zfAf9b3AD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/Z6c6/3R0dP90dHT/dHR0/3R0dP90dHT/dHR0/3R0dP90dHT/dHR0/3R0dP90dHT/dHR0/3R0
+ dP90dHT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+La0BopD7/Xc8P/1zdAv9c3wD/W9sA/1ra
+ AP9a2gD/WtoA/1raAP9oqDr/dnV1/3V1df91dXT/dXZ1/3V2df91dXX/dXV1/3V1df91dXX/dXV1/3V1
+ dv91dXX/dXV1/3Z2dsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+Dc0BsnEm/Yr4g/17Z
+ Cv9b3AL/XOAA/1zeAP9b3AD/WtsA/2ioO/92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2
+ dv92dnb/dnd1/3Z2dv92dnb/fHx8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB7k2NAbKhAv2HAH/9f1A3/XNgH/1zaAv9b3QD/aqs8/3d2d/93d3f/d3d3/3h3d/93d3f/d3d3/3d3
+ d/93d3f/d3d3/3d3d/93d3f/d3d3/35+foUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAf49nQHCYUb9pqD7/ZLgo/1/GGv9qoUX/eHh4/3h4eP94eHj/eHh4/3h4
+ eP94eXb/eHh4/3h4eP94eHj/d3d48nd3d76BgYFNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAABAAAAAgAAAAAEA
+ IAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABNYj//T3M2/1GDL/9TkCj/VJoi/1SkHf9Tqxn/Va8W/0tMS/9LS0z/S0tL/0tL
+ S/9MS0z/TEtL/0xLTP9MS0z/S0tM/0tLTP9MS0v/S0tL/0tLTP9LS0v/TExL/0xLS/9LTEz/S0tL/0xM
+ TP9LS0/6S0tL301NTaxOTk5bVVVVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAT2Q//05vOf9QfTH/Uo4p/1SfH/9VsBj/V7sQ/1jECv9Zzwb/WNUC/1rb
+ AP9MS0z/TExM/0tLTP9MTEz/S0xL/0tMTP9MS0z/TExM/0xMTP9LTEv/S0xM/0xMTP9MTEz/TEtM/0tM
+ TP9LTEz/S0xM/0xLTP9LTEz/TExL/0xMS/9LS0z/TEtL/05OTttVVVVUAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOYUL/Unsz/1OXJP9Vqhn/VroS/1fCDf9Zygr/WM8G/1rU
+ BP9a1wH/W9wA/1zhAf9e4wH/TExM/0xMTf9MTEz/TExN/0xMTP9MTEz/TExM/0xNTf9MTEz/TExM/0xN
+ TP9MTEz/TUxM/0xMTP9MTEz/TExM/0xNTP9MTEz/TExM/0xNTP9MTEz/TExM/0xMTP9MTEz/TExM/09P
+ T5RVVVUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9jQf9Qdjb/U40p/1aoHP9XwQ3/WdQD/13h
+ Af9e5AH/XeEB/1zgAf9c3gH/W90B/1vcAP9b3AD/W9sA/01MTf9NTU3/TU1N/01MTf9NTUz/TUxN/01M
+ TP9NTU3/TE1N/01NTf9NTUz/TU1N/0xMTP9MTU3/TU1M/01MTf9NTUz/TE1M/01MTf9NTU3/TUxN/01M
+ Tf9NTU3/TUxN/01MTf9NTUz/T09PigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBwOf9TkSj/Va0Y/1nB
+ Dv9Zzgn/WtcC/1zfAf9f5QH/XuUB/13iAf9c4AH/XN4B/1vdAf9b3AD/W9sA/1rbAP9NTU3/TU1N/01N
+ Tf9NTU3/TU1N/01NTv9OTU3/TU5N/01NTf9NTU3/TU5N/01NTf9NTU3/Tk1N/05OTf9OTU7/TU5N/01N
+ Tf9NTU3/TU1N/05NTf9NTU3/TU1O/01NTf9NTU3/TU1N/01NTv9OTk5VAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFF8
+ NP9UnCL/V70R/1nUA/9e4wH/XuQB/1veAf9b3AD/WtsA/1rbAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/Tk5N/05NTv9NTU3/TU5O/05OTv9OTk7/Tk1N/05NTv9NTk7/Tk5N/01NTv9NTk7/Tk1O/05N
+ Tf9OTU7/Tk5N/05OTf9NTk7/TU5O/01OTv9OTk7/Tk5O/05OTv9NTU7/Tk5O/05OTf9OTk3/TU1O5G1t
+ bQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAUGo//1SOK/9Vrxf/WMYL/1nWA/9d4AH/XuQB/13jAf9c3gH/W9sA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/05OTv9OTk7/Tk5P/05OTv9OTk7/Tk5P/05OTv9OTk7/Tk5P/05O
+ Tv9OTk7/T09O/05OTv9OTk7/Tk5P/05OTv9OTk7/Tk5O/05OTv9PT0//Tk5O/09OTv9OTk7/Tk5O/05O
+ Tv9OTk//Tk5O/05OTv9QUFBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAUWw9/1WTKf9XuhP/WdQD/1zgAf9c4AH/XN0B/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9PT0//Tk5P/05OT/9OT07/T09P/09P
+ T/9OT0//T09P/05PTv9PTk//Tk9P/09OT/9PT0//T09P/09PT/9PT0//Tk9O/05PT/9OTk//T09O/09O
+ Tv9PTk//Tk9P/09OT/9PT0//T05P/09PT/9PT0//UFBQrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUXA8/1WaJP9Xvg//W9UF/1zgAf9d4wH/XN8B/1vc
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/T09Q/1BQ
+ UP9QUFD/T09P/1BPUP9QT0//UE9P/09PT/9PUFD/T09P/09PT/9PT1D/T09P/1BPT/9PT0//T09P/1BP
+ UP9QT1D/T09P/1BPT/9PT0//T09Q/09QT/9PUE//T09Q/09PT/9PT1D/UE9P/1FRUeAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU3E9/1aZJf9Yww7/W9wA/13i
+ Af9c3QH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU20//1WZ
+ JP9XwQ3/W9kD/17iAf9d4QH/W9wA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9QUVD/UFBQ/1FQUf9RUFD/UVFQ/1FQUP9QUVD/UVBR/1FQ
+ Uf9RUVD/UFFR/1FRUf9RUVD/UVBQ/1BQUf9QUFD/UFFQ/1FRUf9RUVD/UFFR/1FQUP9RUVH/UVBQ/1BQ
+ UP9QUFH/UVBR/1FRUP9RUVH/UVFR/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAUmpD/1WUKf9Yvg//W9wA/13iAf9b3QH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/UVFR/1JSUf9RUlH/UVJR/1FR
+ Uf9RUVH/UVFR/1FRUv9RUlH/UlJR/1FRUv9RUlL/UVFS/1FRUf9SUVH/UVJR/1FRUf9RUVH/UVFS/1JS
+ Uv9RUVH/UVJR/1FRUv9SUVH/UlFR/1FSUv9RUVH/UVFR/1FVT/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAU2ZG/1WQLf9XuhP/WtMD/13iAf9d4QH/WtsA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/0pK
+ Sv9NTU3/T09P/1FRUf9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JS
+ Uv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlH/UlJS/1JSUv9SUlL/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWAN/9XsBj/W9YE/1zgAf9b3QH/W9wA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP8zMzP/ODg4/z49Pv9FRUT/SktL/1BPT/9TUlL/U1NT/1JTUv9SUlL/U1NS/1NT
+ U/9TU1P/UlNT/1NSU/9TU1L/U1JS/1NSU/9TU1P/U1NS/1NSU/9TUlL/U1NT/1NTU/9TU1L/U1JT/1NT
+ Uv9SU1P/UlNT/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFV2Pv9XnyT/WMYM/1zg
+ Af9e4wH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/np+f/5GRkf9jY2P/KSop/zMzNP9AQD//SUlK/1BQ
+ UP9TVFT/U1NU/1NUU/9TU1P/U1RU/1NUU/9TU1T/U1NT/1RUU/9TU1P/U1RT/1RUVP9TU1T/VFNT/1NT
+ VP9TVFT/U1NT/1RTVP9TU1P/VFNT/1NTU/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVp
+ R/9XlSz/Wb8S/1rWBf9c4AH/XN8B/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/////////////////+np
+ 6f+srKz/UlJS/zIyMv9CQkL/Tk5O/1NTVP9VVFT/VFRU/1VUVP9VVFT/VFRU/1VUVP9UVFT/VFRU/1RU
+ VP9UVFT/VFVU/1RUVP9VVFT/VFRU/1RUVP9UVFT/VFRV/1RUVP9UVFT/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABWej3/V68b/1zXBv9d4AH/W94B/1vcAP9a2gD/WtoA/1raAP9a2gD/WtoA/1rb
+ AP9a2wD/WtsA/1rbAP9a2wD/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP////////////////////////////////+5ubn/QUFB/zw7PP9MS0v/VFRU/1VVVP9VVFX/VVVV/1VV
+ VP9VVVX/VVVV/1VVVP9UVVX/VVVV/1VVVf9VVVX/VVVU/1VVVf9VVVX/VVVV/1VVVP9VVVX/VVVV/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXaUn/WJIv/1nDD/9e4wH/XuUB/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtsA/1zfAf9e4wH/X+YB/1/mAf9e5AH/XuMB/13iAf9d4QH/XOAB/1zfAf9c3gH/W94B/1vd
+ Af9b3QH/W90B/1vdAf9b3gH///////////////////////////////////////T09P90dHT/OTg5/0xM
+ TP9VVFT/VlVW/1ZWVf9WVlb/VVZW/1ZWVv9WVlb/VVVV/1ZWVv9WVVX/VVZW/1ZVVv9WVlb/VlZW/1ZW
+ Vf9WVlb/VlZV/1ZWVf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV4I6/1mrH/9azgj/XuQB/13i
+ Af9a2gD/WtoA/1raAP9a2gD/WtoA/1rbAP9c3QH/XeEB/17jAf9e4wH/XeIB/13hAf9d4AH/XN8B/1zf
+ Af9c3gH/XN4B/1vdAf9b3QH/W90B/1vdAf9b3QH/W90B////////////////////////////////////
+ /////////////5KTkv87PDz/T09P/1ZWV/9XVlf/VldW/1dXVv9XVlf/VldX/1dXV/9WV1b/V1ZW/1ZW
+ Vv9WVlf/V1ZW/1dWVv9XVlb/VldW/1dXV/9WVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWG1K/1mb
+ Kv9Zww//WtcD/1zeAf9b3gH/WtoA/1raAP9a2wD/WtoA/1rbAP9Z2AH/V8wG/17IFf+B4zz/f+E5/3jh
+ L/9y4Cf/bd4f/2rdGP9m3RP/YtsO/2DaCv9f2gf/XNsF/1zZA/9c2QP/XdoE/17bBv//////////////
+ ////////////////////////////////////////hoaG/0JDQv9TVFP/V1dX/1dYWP9YV1f/V1hX/1dX
+ V/9XV1f/V1dX/1hXV/9XWFf/WFhX/1dXV/9YV1f/V1dY/1dYV/9XV1f/V1dY/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAFl4Q/9ZrR3/WtYE/1zgAv9b3AD/WtwA/1raAP9a2gD/W9sA/1vbAP9a3AD/WdUE/1m6
+ F/+p53//yvSt/8Xypv+2747/qex6/5vpZv+S5lb/ieRI/4HiPP974TP/duAs/3PgJv9t2h//atgd/2za
+ IP914Cn///////////////////////////////////////////////////////T09P9aWlr/SkpK/1dX
+ V/9YWFj/WVhY/1hYWP9YWFj/WFhY/1hYWP9YWFj/WVhY/1hYWP9YWFj/WFhZ/1hYWP9YWFj/WVhY/1lY
+ WP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZhTr/WbwV/13hAf9f5QH/W9sA/1rbAP9a2gD/WtoA/1vc
+ AP9b3QH/Wt0B/1bOBf+H11H/3ffL////////////7/vm/+H40f/V9r3/yvOs/8Dxnf+475H/puN8/3+/
+ Uf9fozD/Wp8p/1qfKf9anSr/YaIy/6Ojo//19fX/////////////////////////////////////////
+ ////////0tLS/zs7O/9SUlL/WVlZ/1lZWf9ZWVn/WVlY/1lZWf9ZWVn/WVlZ/1lZWf9ZWVn/WVlZ/1lZ
+ Wf9ZWFn/WVlZ/1hZWf9ZWVj/AAAAAAAAAAAAAAAAAAAAAAAAAABabUv/WZYw/1nDD/9e4wH/X+UB/1rb
+ AP9a2gD/WtoA/1raAP9b3AD/W90B/1rcAP9c0Qz/m+Zm/+D30P/////////////////8/vv/9/3y//L8
+ 6//u++X/0eHH/2JzVf9abEv/W29M/1lvSv9Zbkr/Wm5K/1puTP9aWlr/Y2Rk/+Hh4f//////////////
+ //////////////////////////////////+VlZX/S0pL/1lZWP9ZWlr/WVpa/1paWf9aWlr/WVpa/1pa
+ Wv9ZWlr/WlpZ/1pZWv9aWlr/Wlpa/1paWf9ZWlr/WVlZ/wAAAAAAAAAAAAAAAAAAAAAAAAAAWn9B/1qm
+ Jf9Zygv/XeEB/17iAf9a2wD/WtoA/1raAP9a2gD/W9sA/1vcAP9a2wD/YdgO/4jjR/+37pD/2fbE/974
+ zP/k+dX/6fnd/+775f/z/Oz/4+rf/2NoYv9bXlr/XFxc/1paWv9aW1v/Wltb/1pbWv9aWlr/Wltb/1pb
+ Wv9jY2T/6+vr////////////////////////////////////////////6enp/0NCQ/9WVlb/W1pb/1pa
+ Wv9bWlr/Wlpb/1taWv9bW1v/Wlpa/1paW/9bWlv/Wltb/1tbWv9aWlr/W1pb/1paW/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAFuMOf9asxz/Ws4H/1zgAf9d4AH/WtoA/1raAP9a2gD/WtoA/1rbAP9a2wD/WtsA/17b
+ Bv9p3Rn/fN81/47kUf+Z52P/qOt5/7TujP/A8Z7/y/Su/3ueZP9bdkb/W3NL/1tvTP9cbk//Wm1R/1ps
+ Uf9bbU//W3BN/1xcW/9cW1v/W1ta/4mJiP//////////////////////////////////////////////
+ //9ubm7/UlJT/1tbW/9bW1v/W1xc/1xbW/9cW1v/W1xb/1xcXP9cW1v/W1tc/1tbW/9cW1v/W1xb/1xc
+ W/9bXFz/AAAAAAAAAAAAAAAAAAAAAAAAAABcmDH/W70U/1rUBP9c3gH/XN4B/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1rbAP9b3QH/XeAB/17iAf9b2gD/ZtwS/3LfJ/994Tn/iuVK/4XZSv9YpiL/W6Qo/1uf
+ K/9cnC3/XJsv/1uZMP9bmTD/XJov/1qcLv9dXVz/XFxc/1xdXP9XVlb/1tbW////////////////////
+ ////////////////////////sLCw/09QT/9cXF3/XF1d/1xcXP9cXFz/XF1c/11dXP9dXFz/XFxc/1xc
+ XP9dXFz/XF1c/1xcXf9cXFz/XVxc/wAAAAAAAAAAAAAAAAAAAAAAAAAAW6Eq/1nHDf9a1wH/W90B/1vd
+ Af9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2wD/W90B/13hAf9f5gH/X+UB/1zeAf9d2wT/YNsL/2Xd
+ Ev9h1A//WsoK/1nKDP9Zxw3/WccO/1vGD/9ZxA//WcQP/1rGD/9Zxg7/XV1d/11dXf9dXV3/XVxc/5OT
+ k////////////////////////////////////////////97e3v9KSkv/XFxc/11eXf9dXV3/XV1d/11d
+ Xv9dXV7/XV1d/11dXv9dXV3/Xl1d/11dXv9dXV7/XV1d/11dXf8AAAAAAAAAAAAAAAAAAAAAAAAAAFqp
+ JP9Yzwf/W9wA/1vdAf9b3AD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtwA/1vdAf9a2wD/XNoE/1rZ
+ Av9d4AH/YOcB/2HqAf9g6gH/YOkB/2DpAf9g6AH/YOgB/2DoAf9g6AH/YOgB/2DoAf9g6AH/YOkB/15e
+ Xv9eXl7/Xl5e/15eXv9QUFD/////////////////////////////////////////////////RUVF/1pa
+ Wv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/AAAAAAAA
+ AAAAAAAAAAAAAAAAAABasCD/WdYD/13gAf9b3AD/W9sA/1raAP9a2gD/WtoA/1raAP9b2gD/W9oA/1nZ
+ AP9b2QT/ZNoU/3LfJv9x3SP/YtoM/13gAf9g5wH/YOkB/2DpAf9g6AH/YOgB/2DoAf9g6QH/YOkB/2Dp
+ Af9g6QH/YOkB/2DpAf9eX1//X19f/15fX/9fX1//VFNU/9XV1f//////////////////////////////
+ /////////////4KCgv9ZWVn/X19f/19fXv9fX1//X19f/19fX/9fX1//X19e/15eX/9fX17/Xl9f/15f
+ Xv9fXl7/X19f/wAAAAAAAAAAAAAAAAAAAAAAAAAAWrQd/1naAP9e5AH/W9wA/1vbAP9a2gD/WtoA/1ra
+ AP9a2gD/XN4B/1zdAf9j2xD/eeAz/5PlW/+l6nX/pepz/5fmXv+H40b/feE4/27XJv9ZxQ7/W8gN/1rK
+ C/9azQr/W84J/1nOCP9Zzgj/Wc4I/1vOCf9ZzQn/X2Bf/2BgYP9gYGD/YGBg/1ZXV//Kysr/////////
+ //////////////////////////////////+Ojo7/WFhY/2BgYP9fYGD/YGBg/2BfYP9gYGD/X2Bg/2Bg
+ YP9gYGD/YGBg/2BfYP9gYF//YGBg/2BgYP8AAAAAAAAAAAAAAAAAAAAAAAAAAFy3G/9c3wH/X+YB/1rb
+ AP9a2gD/WtoA/1raAP9a2gD/WtsA/13jAf9d4QH/cN4l/6Tqc//P9Lb/4fjS/+L40v/c9sn/0fS4/8Tx
+ pP+HvV//WZgs/12jK/9cqSf/XK0j/1yxIf9dsiD/W7Ef/1uyH/9csSD/Xa4i/2FgYf9gYWH/YWBh/2Fh
+ Yf9ZWVj/p6eo////////////////////////////////////////////qKio/1lYWf9hYWH/YGFg/2Bh
+ YP9gYWD/YWBg/2FhYP9gYWH/YGFh/2FhYP9hYWD/YWBg/2BhYf9hYWH/AAAAAAAAAAAAAAAAAAAAAAAA
+ AABcuBn/XuEB/1/mAf9a2wD/WtoA/1raAP9a2gD/WtoA/1rbAP9e5gH/XuMB/3rgMv++8Jn/9fzv////
+ ///////////////////6/vj/n6yW/1lwSv9gfkv/X4RG/1+IQv9fjED/X44+/1+NPv9fjj7/X4w//1+J
+ Qf9iYmH/YmJi/2JhYf9hYWL/WmNU/6ioqP///////////////////////////////////////////6io
+ qP9aWln/YWJi/2FiYv9iYmL/YmJh/2FiYv9hYWL/YWJi/2FiYv9hYWL/YWJh/2FiYf9iYmL/YmFi/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAXLga/17hAf9f5gH/WtsA/1raAP9a2gD/WtoA/1raAP9a2wD/XuUB/17i
+ Af924C3/te6M/+z64f///////////////////////////6ioqP9aXFj/YWde/2FpW/9ibFv/YW5a/2Jv
+ Wf9iblj/Ym9Y/2JvWv9ibVr/YmNi/2NjYv9jYmL/YmJj/1paWv+oqKj/////////////////////////
+ //////////////////+oqKj/Wlpa/2NiYv9jYmL/YmJj/2JiY/9iY2L/Y2Jj/2JiYv9iYmL/YmJj/2Nj
+ Yv9jYmP/YmJi/2NjY/8AAAAAAAAAAAAAAAAAAAAAAAAAAF24HP9c3wH/X+YB/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtsA/13hAf9c3wH/bN8c/5TnWP+57pT/1Pa+/+H40f/o+tz/7/zn//X98P+kqKH/Wltb/2Nj
+ ZP9jY2P/Y2Rk/2NjY/9jY2P/Y2Nj/2NjY/9kY2P/ZGNk/2NjY/9kY2T/Y2Nj/2NjY/9ZYFX/p6en////
+ ////////////////////////////////////////qaio/1tcW/9jY2T/Y2Nj/2RkZP9jZGP/ZGNj/2Rj
+ Y/9jY2P/Y2Nj/2NjZP9kZGT/Y2Nj/2NjZP9jY2T/AAAAAAAAAAAAAAAAAAAAAAAAAABbtR7/WdoA/17k
+ Af9b3AD/W9sA/1raAP9a2gD/WtoA/1raAP9b3AD/W9wA/2HcCf9u3R3/feA4/5DmVv+j63P/tO6M/8Ty
+ pP/R9Lj/lbCD/1hqS/9jb1z/Y2pf/2NlYv9lZGT/ZGVk/2RlZP9kZGX/ZGRk/2RlZv9lZGT/ZGRk/2Rk
+ ZP9kZGT/WFdX/6ampv///////////////////////////////////////////6qqqv9eXl7/ZWRk/2Rl
+ ZP9lZGT/ZWRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9lZGX/ZGRk/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAXLIi/1nWA/9c4AH/W9wA/1vbAP9a2gD/WtoA/1raAP9a2gD/WtoA/1rbAP9d4AH/X+QB/13g
+ Af9d2Qj/bd8i/4HjPf+R5lX/neho/5TYZf9Xky3/YJY6/2KSP/9hj0L/YoxE/2GKRf9iikb/YopG/2KL
+ Rf9ijkP/ZWVl/2VlZf9lZWX/ZWVl/1VVVf/U1NT/////////////////////////////////////////
+ //+Tk5P/YWFh/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2Vl
+ Zf8AAAAAAAAAAAAAAAAAAAAAAAAAAF2tKP9Z0Aj/W9wA/1vdAf9b3AD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2wD/XOAB/1/lAf9f5gH/XeIB/1rZAf9h3A3/ad0X/23dHv9t2iD/WMEN/1vEEv9dwhX/XMEW/12/
+ F/9cvxj/Xb8Y/12/GP9cvxf/W78W/2ZmZf9mZmb/ZmZm/2JjYv9OT0//39/f////////////////////
+ ////////////////////////ioqK/2VlZf9mZmb/ZmZm/2ZmZv9lZmX/ZmZm/2ZmZv9mZWb/ZmZm/2Zm
+ Zv9mZmb/ZmZm/2ZmZv9mZWb/AAAAAAAAAAAAAAAAAAAAAAAAAABfpS7/W8kP/1vYAv9b3QH/W90B/1ra
+ AP9a2gD/WtoA/1raAP9b3AD/W9wA/1zaBP9k2w//Y9sQ/1/aB/9c3wH/X+cB/2HsAf9i7QH/YewB/2Hs
+ Af9h7AH/YesB/2HrAf9h6wH/YesB/2HrAf9h6wH/YesB/2HrAf9nZ2b/Z2dn/2ZnZv9fX1//VlZW////
+ /////////////////////////////////////////////1hYV/9nZ2b/Zmdn/2dmZ/9nZ2b/Z2dn/2dn
+ Z/9nZ2f/Z2dn/2dnZv9nZ2f/Z2Zn/2ZnZv9nZ2b/Z2dn/wAAAAAAAAAAAAAAAAAAAAAAAAAAYp43/13A
+ F/9b1QX/XN4B/1zeAf9a2gD/WtoA/1vbAP9b2wD/WdgA/1rUBP9s2iD/g+NA/4fjRf974DH/ZtwS/1ve
+ Af9g6QH/YusB/2HrAf9h6wH/YewB/2HsAf9h7AH/YewB/2LsAf9h7AH/YewB/2HsAf9h7AH/Z2ho/2dn
+ Z/9nZ2b/WFdY/5mZmf///////////////////////////////////////////+Hh4f9eXl3/aGdo/2do
+ aP9oaGj/aGdn/2hoaP9oaGj/Z2ho/2doaP9naGf/aGho/2hnaP9oZ2f/aGdo/2dnZ/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAGSUQf9gtiD/W9AJ/1zgAf9d4AH/WtoA/1raAP9c3gH/XN0B/1rRCP9buxj/g8tR/7fv
+ j/+675T/ruyB/5zpZf+M5U//geQ//37jN/944TD/b9gk/1jFC/9ayg3/W8wN/1zNDP9bzgv/XM8L/1zP
+ C/9czwv/W8wL/2hoaf9oaGj/YWFi/0lJSf/T09P/////////////////////////////////////////
+ //+4uLj/ZGRk/2hoaP9oaGn/aGhp/2lpaP9paGj/aGlo/2hoaP9paGj/aWho/2hoaf9paWj/aWho/2ho
+ aP9oaGn/AAAAAAAAAAAAAAAAAAAAAAAAAABliUz/YKss/1vMDf9d4QH/XuIB/1rbAP9a2wD/XuMB/13g
+ Af9cxhP/Yp42/3uUaP/p+t3/6vrf/+X51//e+Mz/1/fC/871tP/E8qL/uO+R/7DthP9qrTr/Vp4j/1+p
+ Kf9fryn/X7An/2CyJv9gsib/YLEm/1+wKP9paWn/ZGRl/1JRUf98fHz/////////////////////////
+ ////////////////////////g4OD/2hpaP9paWn/amlq/2lpav9qaWn/aWlp/2lpaf9paWn/ampp/2lp
+ af9qamn/ampp/2ppaf9qaWr/aWpp/wAAAAAAAAAAAAAAAAAAAAAAAAAAaHxb/2OfOf9cxhL/XuMB/1/l
+ Af9a2wD/WtsA/1/mAf9e4gH/Xr0b/2aJTP9iYmL/4eHh////////////////////////////9v3x/+r6
+ 3//i+NL/wNys/1BxOf9UeDr/X4ZE/2SNR/9lkEj/ZZBH/2WPR/9ji0f/YmFh/1FRUf9MTEz/3t7e////
+ ////////////////////////////////////////4eHh/2JjYv9qamr/ampq/2tqav9qamr/amtq/2pq
+ av9qamr/ampq/2trav9qa2v/ampq/2pqav9qamr/ampq/2pqav8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABlkUb/Xb4Z/13hAf9f5QH/W9wA/1vcAP9f5gH/XuIB/169Gv9nikz/aWlp/6ampv//////////////
+ ////////////////////////+v74//f98//W3tL/SlNE/0hSQf9VYE3/W2dU/1xoVf9aZVL/VF5M/0VF
+ Rf9ISEj/3t7e//j99f///////////////////////////////////////////6ampv9paWn/a2pr/2pq
+ a/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2trav9ra2v/a2tr/2tra/9ra2r/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAZ4ZS/2C0JP9c1gX/XOAC/1vdAf9b3QH/XuMB/13gAf9dxhL/Y6I3/2mD
+ VP9ldFr/0dnM//v++f///////////////////////////////////////////+np6f+Tk5P/MC8v/zc3
+ N/85OTr/NjY2/0VFRP+Tk5P/6enp/////////////////////////////////////////////////9nZ
+ 2f9nZ2f/bGts/2tsa/9sbGz/a2ts/2xsbP9ra2v/bGts/2xsbP9sbGz/bGxs/2xrbP9ra2v/a2ts/2ts
+ bP9sa2z/bGxr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGl/W/9kpTX/XscT/1rXBP9c3wH/XN4B/1ze
+ Af9c3QH/WtIH/1/AGf9iqy//ZphB/3WXXf/b8Mz/8v3r//3//f//////////////////////////////
+ ///////////////////S0tL/0tLS/97e3v//////////////////////////////////////////////
+ //////////////X19f9+fX3/bW1s/21tbP9sbWz/bWxt/21tbP9tbW3/bGxt/2xsbf9tbGz/bW1s/21t
+ bf9sbGz/bWxt/2xtbP9tbG3/bGxs/2xsbf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaJBK/2Kz
+ J/9czwr/XuQB/13iAf9a2wD/WtsA/1raAP9b1QT/XMkP/2G7IP9iqy7/f7xU/77xm//K863/0vS6/9j2
+ w//b9sj/3vjN/+H40f/k+dX/5vrZ/+f62v/o+tv/6Prc/+j63P/o+tz/5/na////////////////////
+ //////////////////////////////////+fn5//bGtr/21tbf9ubW7/bW1t/25tbv9tbW3/bW1t/21t
+ bf9tbW7/bm5t/25tbf9tbW3/bW1t/21tbv9tbW7/bm1t/21ubf9tbm3/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGt+X/9lnjz/XMYT/17jAf9e5QH/WtsA/1raAP9b3AD/W90B/1vYAv9a0Qj/XMwP/13G
+ Ev9r0SP/f+A7/4TiRf+O5FL/l+df/53pav+l7HX/q+19/7DuhP+y7Yj/te6M/7bujv+27o7/te6N/7Pu
+ iv////////////////////////////////////////////////+qqqr/bGxs/25ubv9ubm7/bm5u/25u
+ bv9vbm7/bm5u/25ub/9ubm7/bm5u/25ubv9ubm7/bm5u/25ub/9ubm7/b25u/25ubv9ubm//bm5u/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaY1Q/2G4JP9b1wf/Xd8B/1veAf9b3AD/WtoA/1vb
+ AP9b3QH/XN8B/13hAf9d4gH/XuMB/13iAf9a3QH/W9kE/2PcEf9q3Rz/cuAn/3jhL/9+4zb/gOI6/4Hh
+ Pf+D40D/g+NA/4PiP/9/4zz///////////////////////////////////////b29v+NjY3/bm5t/25u
+ b/9vbm//b25v/29vbv9vb2//b29v/29vb/9vb2//b25v/25vb/9vb2//b29v/29ub/9vb2//b25u/29v
+ b/9vb2//b29v/29vb/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlozr/X8QY/1zY
+ B/9c4AH/XN8B/1raAP9a2wD/W90B/1zgAf9d4gH/XuQB/1/lAf9e5gH/XuQB/13hAf9b3QH/WtkB/1zb
+ Bf9g2wn/YNwL/2LcDf9i2w7/ZNsP/2TbD/9k2w//YtsO/////////////////////////////////8jI
+ yf94d3j/cG9w/29vb/9vcG//b3Bw/3Bvb/9vcHD/b29v/3BvcP9vb3D/cHBw/3Bvb/9wcG//b3Bw/3Bv
+ cP9vb3D/cHBw/3Bwb/9wb2//b29w/29vcP9vcHD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAa4tU/2SrMv9cyhD/XOAB/17jAf9b2wD/WtoA/1raAP9a2gD/WtsA/1rbAP9a2wD/WtsA/1vb
+ AP9b3AD/W9wA/1vdAf9b3QH/XN4B/1zeAf9c3gH/XN8B/1zfAf9c3wH/XN8B/1zeAf//////////////
+ ///t7e3/wMDA/4SFhf9wcHD/cHBw/3BwcP9wcHD/cHBx/3BwcP9xcHH/cHFw/3FwcP9wcHD/cHBw/3Fx
+ cP9wcXD/cXBx/3Fwcf9wcXD/cHBx/3FwcP9wcHD/cHBw/3Bwcf9xcHD/cXFx/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqlEz/YLoi/1vWBf9c4AH/W90B/1vcAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2wD/W9sA/1vcAP9b3QH/W90B/1zeAf9c3gH/XN8B/1zfAf9c3wH/XN8B/1zf
+ Af9c3wH/tra2/62trf+QkJD/cHBw/3Fycf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fx
+ cf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fx
+ cf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGehP/9gwRv/WtQE/13i
+ Af9d4QH/W9sA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/3Jycf9xcnL/cnFy/3Jxcv9ycnL/cnJy/3Fxcv9ycnH/cnJy/3Jy
+ cv9xcnL/cnJy/3Jxcv9ycXH/cnFx/3Fycv9ycXH/cXJy/3Jycv9ycnL/cnJx/3Jxcf9ycnL/cnFy/3Jy
+ cv9xcnL/cnFx/3Jycv9ycnL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABthF3/aKQ8/13EFv9b2wD/XeIB/1vdAf9a2wD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9zcnP/cnNy/3Jzcv9zc3P/c3Nz/3Jz
+ cv9ycnL/cnNy/3Jzcv9ycnL/cnNy/3Jycv9zcnL/cnJy/3Nzcv9ycnP/cnJz/3Jycv9yc3L/cnJy/3Jz
+ c/9ycnP/c3Jy/3Jycv9zc3L/cnNy/3Jzcv9ycnL/cnNz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG6IWv9mqTX/XscT/1zaBP9e4gH/XeEB/1vcAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/c3Nz/3Nz
+ c/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3N0c/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nz
+ c/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbotY/2WpNf9fyBT/W9wA/13i
+ Af9c3QH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/3Rzc/90dHT/c3Rz/3R0c/9zdHP/dHN0/3RzdP90dHP/c3N0/3N0dP9zc3P/dHN0/3Nz
+ dP9zdHP/c3Rz/3N0dP90dHP/dHN0/3RzdP90dHT/dHN0/3R0c/90dHT/c3Nz/3RzdP90dHT/dHR0/3Rz
+ dP9zdHT5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABujFj/Z6s2/1/EFv9b1wf/XOAB/13jAf9c3wH/W9wA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP90dHT/dHR0/3R1dP90dXT/dHV0/3R0dP90dHT/dXV0/3R0
+ df90dHT/dHR0/3R0dP91dXT/dHR0/3R0df91dXT/dHV0/3R1dP91dHT/dXR0/3R0df90dHT/dHR0/3V0
+ dP90dHT/dXR0/3R0dP90dHT/dHR04AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCJXP9opj3/YcIc/1rWBf9c4AH/XOAB/1zdAf9a2wD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/dXV1/3V1df91dXX/dHV1/3V1
+ df90dXT/dXV0/3V1df91dXX/dXV1/3V1df91dXX/dXV1/3R1df91dHX/dXR1/3V1df91dXX/dHV1/3V1
+ dP90dXX/dXV1/3V1df91dXX/dXV1/3V1df91dXT/dHV1/3V1dawAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcIhf/2iiQP9huiT/XcsR/13Y
+ Bv9d4AH/X+UB/17jAf9c3gH/W9sA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/3V1
+ df92dnX/dnV1/3V2df91dXX/dXZ1/3V1df92dnb/dXZ1/3Z2dv91dnX/dXV1/3Z1df92dXX/dXV1/3V1
+ df91dnX/dXV2/3Z2df92dXX/dXV1/3V1dv91dXb/dXV1/3V1dv91dXX/dnZ2/3V1dv90dHRcAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABxg2X/bJZP/2atNP9gxRn/WtYF/17jAf9e5AH/W94B/1vcAP9a2wD/WtsA/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP92dXX/dXZ2/3Z2dv92dXb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z1
+ dv92dXb/dnV2/3Z2dv92dnb/dnZ2/3V1dv91dnb/dnZ2/3Z2dv92dnb/dXpx/3Z2dv92dnb/dnZ1/3Z1
+ dv95eXnkqqqqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuj1j/aaU9/2O4Jv9fyRb/X9MO/1rXBP9c3wH/X+UB/17l
+ Af9d4gH/XeAB/1zfAf9b3QH/W9wA/1vbAP9a2wD/d3d2/3Z2d/93dnf/dnZ2/3Z2dv92dnb/d3Z2/3Z2
+ dv92d3b/d3Z2/3Z3d/92d3b/dnd2/3Z2d/93d3b/dnd3/3Z2d/92dnb/dnZ2/3d2dv92dnb/dnZ2/3d2
+ dv92dnf/d3Z2/3Z2d/93dnb/dnZ2VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuk1X/a6RB/2W4
+ Lf9eyRX/W9UF/13hAf9e4wH/XeEB/1zgAf9c3gH/W90B/1vcAP9b3AD/W9sA/3d2d/93dnf/d3Z3/3Z3
+ d/93dnf/dnd3/3d3d/93d3b/d3d2/3d2d/93d3f/d3Z2/3d3d/92d3f/d3d2/3d3d/93d3f/d3Z2/3d3
+ dv93dnf/d3d3/3d3dv93d3f/d3d3/3d3d/93d3f/d3d3iQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABumFH/aas6/2O2KP9hwhz/YMkV/1zOD/9b0Qr/XNYG/1vYAv9b3AD/XOEB/17k
+ Af93d3j/d3d3/3d3eP93d3f/d3d3/3d3d/94d3f/eHd4/3h4eP93d3f/eHd3/3h3d/93d3j/d3d3/3h3
+ d/93d3j/d3d3/3d3eP93eHf/eHd3/3d3d/93d3f/eHd4/3d3d/93d3j/d3d3iVVVVQMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwj1v/bZlO/2qmQP9lsjL/Yrsl/1/D
+ Gv9eyxH/XNMK/1nXBP9Z2wD/eHd4/3h4d/94eHf/eHh3/3d3eP94d3j/eHh4/3h3eP93d3j/eHd4/3h3
+ d/94d3f/eHd4/3d4eP94eHj/d3h4/3d4d/93eHj/d3h4/3h3eP93eHj/eHh3/3d3d/95eXnbdnl5UgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABzh2X/cJRX/2yeSv9rp0D/aK02/2W0L/9juSn/Ybsk/3h4eP94eHj/eHh4/3h4eP94eHj/eHh4/3h4
+ eP94eHj/eHh4/3h4eP94eHj/eHh4/3d9cv94eHj/eHh4/3h4eP94eHj/eHh4/3h4eP94eHjzdXV113Z2
+ dqZ4eHhVqqqqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAA=
+
+
+
+
+ 5, 6, 5, 6
+
+
+ Spotify2OVK
+
+
+ LoginForm
+
+
+ System.Windows.Forms.Form, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs
new file mode 100644
index 0000000..a89d044
--- /dev/null
+++ b/MainForm.Designer.cs
@@ -0,0 +1,99 @@
+namespace Spotify2OVK
+{
+ partial class MainForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
+ this.logoutButton = new System.Windows.Forms.Button();
+ this.startButton = new System.Windows.Forms.Button();
+ this.song = new System.Windows.Forms.TextBox();
+ this.songChecker = new System.Windows.Forms.Timer(this.components);
+ this.SuspendLayout();
+ //
+ // logoutButton
+ //
+ this.logoutButton.Location = new System.Drawing.Point(12, 53);
+ this.logoutButton.Name = "logoutButton";
+ this.logoutButton.Size = new System.Drawing.Size(96, 39);
+ this.logoutButton.TabIndex = 0;
+ this.logoutButton.Text = "выход";
+ this.logoutButton.UseVisualStyleBackColor = true;
+ this.logoutButton.Click += new System.EventHandler(this.logoutButton_Click);
+ //
+ // startButton
+ //
+ this.startButton.Location = new System.Drawing.Point(256, 53);
+ this.startButton.Name = "startButton";
+ this.startButton.Size = new System.Drawing.Size(96, 39);
+ this.startButton.TabIndex = 1;
+ this.startButton.Text = "запуск";
+ this.startButton.UseVisualStyleBackColor = true;
+ this.startButton.Click += new System.EventHandler(this.startButton_Click);
+ //
+ // song
+ //
+ this.song.Location = new System.Drawing.Point(12, 12);
+ this.song.Name = "song";
+ this.song.PlaceholderText = "Тут будет трек";
+ this.song.ReadOnly = true;
+ this.song.Size = new System.Drawing.Size(340, 35);
+ this.song.TabIndex = 2;
+ //
+ // songChecker
+ //
+ this.songChecker.Tick += new System.EventHandler(this.songChecker_Tick);
+ //
+ // MainForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 30F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoSize = true;
+ this.ClientSize = new System.Drawing.Size(364, 105);
+ this.Controls.Add(this.song);
+ this.Controls.Add(this.startButton);
+ this.Controls.Add(this.logoutButton);
+ this.Font = new System.Drawing.Font("Segoe UI Light", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
+ this.Name = "MainForm";
+ this.Text = "Spotify2OVK";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private Button logoutButton;
+ private Button startButton;
+ private TextBox song;
+ private System.Windows.Forms.Timer songChecker;
+ }
+}
\ No newline at end of file
diff --git a/MainForm.cs b/MainForm.cs
new file mode 100644
index 0000000..1876dec
--- /dev/null
+++ b/MainForm.cs
@@ -0,0 +1,82 @@
+using OpenVkNetApi;
+using OpenVkNetApi.Models;
+using System.Configuration;
+using System.Diagnostics;
+
+namespace Spotify2OVK
+{
+ public partial class MainForm : Form
+ {
+ private Configuration config;
+ private AppSettingsSection app;
+ private string firstSongName;
+ private string status;
+ private AuthorizedUser user;
+ private OVkApi api = new();
+
+ public MainForm()
+ {
+ InitializeComponent();
+ MaximizeBox = false;
+ config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
+ app = config.AppSettings;
+ var token = ConfigurationManager.AppSettings["ovkToken"];
+ var instance = ConfigurationManager.AppSettings["ovkInstance"];
+ user = new AuthorizedUser(token, instance);
+ status = $"{user.account.GetProfileInfo().status}";
+ FormClosing += new FormClosingEventHandler(AppClosing);
+ }
+
+ private void startButton_Click(object sender, EventArgs e)
+ {
+ song.Text = GetSpotifySongName();
+ songChecker.Start();
+ }
+ private string? GetSpotifySongName()
+ {
+ try
+ {
+ var proc = Process.GetProcessesByName("Spotify").FirstOrDefault(p => !string.IsNullOrWhiteSpace(p.MainWindowTitle));
+ return proc.MainWindowTitle.Equals("Spotify Free") || proc.MainWindowTitle.Equals("Spotify Premium") ? null : proc.MainWindowTitle;
+ }
+ catch
+ {
+ MessageBox.Show("Spotify не запущен");
+ return null;
+ }
+ }
+
+ private void songChecker_Tick(object sender, EventArgs e)
+ {
+ if (firstSongName != GetSpotifySongName())
+ {
+ song.Text = GetSpotifySongName();
+ firstSongName = GetSpotifySongName();
+ if (GetSpotifySongName() != null) {
+ user.account.SaveProfileInfo(status: $"Слушает в Spotify: {GetSpotifySongName()}");
+ }
+ else
+ {
+ user.account.SaveProfileInfo(status: status);
+ }
+ }
+ }
+
+ private void AppClosing(object sender, FormClosingEventArgs e)
+ {
+ user.account.SaveProfileInfo(status: status);
+ }
+
+ private void logoutButton_Click(object sender, EventArgs e)
+ {
+ user.account.SaveProfileInfo(status: status);
+ app.Settings.Remove("ovkToken");
+ app.Settings.Remove("ovkInstance");
+ config.Save(ConfigurationSaveMode.Modified);
+ LoginForm form = new();
+ Hide();
+ form.ShowDialog();
+ Close();
+ }
+ }
+}
diff --git a/MainForm.resx b/MainForm.resx
new file mode 100644
index 0000000..f173972
--- /dev/null
+++ b/MainForm.resx
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+
+
+ 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
+ AP9VlSj/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1RU
+ VPYAAAAAAAAAAAAAAAAAAAAAAAAAAF93T0BVlif/WtYE/1zfAf9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1WWKP9RUVH/UVFQ/1FRUP9RUVH/UVFR/1FRUf9RUFH/UFFQ/1FRUf9RUVH/UVFR/1FQ
+ Uf9RUVH/UVJQ/wAAAAAAAAAAAAAAAAAAAAAAAAAAVYow/1rRB/9c3wH/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/TIwf/0RERP9MTUz/UlFR/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JS
+ Uv9SUlL/UlJS/1JSUv9SUlL/AAAAAAAAAAAAAAAAAAAAAFh8PL9YvhL/XOAB/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP+U1Gj/vLy8/3x8fP9DQ0P/TU1N/1RUVP9UVFT/VFRU/1RU
+ VP9UVFT/VFRU/1RUVP9UVFT/VFRU/1RUVP8AAAAAAAAAAAAAAABjd1dAWKAm/13gAv9a3AD/WtoA/1ra
+ AP9c3gD/XOAA/1zfAP9c3gD/W90A/1vcAP9a3AD/WtwA/63ugP///////////+7u7v95eXn/SUlJ/1VU
+ Vf9WVlX/VVZW/1VVVf9WVVX/VVVV/1ZWVv9WVlX/VlZV/wAAAAAAAAAAAAAAAFiEPL9axQ7/XOAB/1ra
+ AP9a2gD/WtoA/1zUB/9v4h7/aeEW/2TeDv9g3Qn/XtwF/1zcAv9c2wL/ru6B////////////////////
+ //+UlZX/Tk9P/1dXV/9XV1f/V1dX/1dXVv9XV1f/V1ZW/1dXV/9XV1f/AAAAAAAAAAAAAAAAWZos/1zf
+ Av9a3AD/WtoA/1vcAP9Z1wL/mtxs/+P51P/M9LD/s+6J/6DqbP+G2Uv/Zr8o/2K8JP+eyX///Pz8////
+ //////////////z8/P9sbGz/VlZW/1lYWP9YWFj/WFhY/1lYWP9YWFn/WFhY/1lYWP8AAAAAAAAAAGF9
+ TYBZshz/XuMB/1raAP9a2gD/W9wA/1zYBv+u7IP/7fvk//L86//y/Oz/wcy7/11mVv9aZVP/WmRS/1pf
+ V/+AgYH/+vr6/////////////////9/f3/9PT0//Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/wAA
+ AAAAAAAAY5M7gFrED/9c3wH/WtoA/1raAP9a2gD/W9wC/2jgFP964DL/k+ZZ/6bpeP9imD3/W4c8/1uE
+ QP9bg0D/XHFM/1xcW/+tra3//////////////////////3BwcP9cXFz/XFxc/1xcXP9cXFz/XFxc/1xc
+ XP9cXFz/AAAAAAAAAABhpS2AWtIF/1vdAf9a2gD/WtoA/1raAP9a3AD/XN8C/1zfAf9g4gT/YuEJ/13Z
+ Bv9c2Af/XdYI/13WCP9dmjL/Xl5e/2hnZ///////////////////////m5ub/1xcXP9eXl7/Xl5e/15e
+ Xv9eXl7/Xl5e/15eXv8AAAAAAAAAAGGzJYBb3QH/W9wA/1raAP9a2gD/XNwA/2TbEv+E4kL/hOJA/3Dj
+ IP9i3A7/XdgG/13bBf9c3AT/XdwF/16dMv9fYGD/Wlpa/+fn5//////////////////ExMT/XFxc/19g
+ X/9gX2D/X2Bf/19fX/9fX1//YF9f/wAAAAAAAAAAY7khgF7jAf9a2gD/WtoA/1raAP9e4wH/k+ZZ/+n6
+ 3v/v++b/5PjV/3acW/9elDn/Xpwy/16gL/9dny//YH5J/2FhYf9dYFz/09PU/////////////////9TU
+ 1P9dXV3/YWJh/2FhYf9hYWH/YWFh/2FhYP9hYWL/AAAAAAAAAABjuSGAXuMB/1raAP9a2gD/WtoA/13i
+ Af+L5Uv/3vfM//L86//4/vX/gIJ//2JmYP9iaF//Ymle/2NpXv9jZmH/Y2Nj/15gXf/T09P/////////
+ ////////1NTU/19fX/9jY2P/Y2Nj/2NiY/9iYmP/Y2Nj/2NjY/8AAAAAAAAAAGO1J4Bb3QH/W9wA/1ra
+ AP9a2gD/WtsA/2PfCv9y4Cb/kedY/7Hthv92oVj/YoBN/2N5U/9jeFX/Y3dV/2RvXP9kZGT/Xl1d/97e
+ 3v/////////////////Pz8//YmJi/2VlZP9lZGT/ZGRk/2RkZP9kZGT/ZWRl/wAAAAAAAAAAZakxgFrT
+ Bv9b3QH/WtoA/1raAP9a2wD/X94F/2DfBv9e3wT/ZuUO/2LdDP9e1wr/X9YM/1/VDP9f1Qz/Yp44/2Zm
+ Zv9ZWlr/9/f3/////////////////7i4uP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/AAAAAAAA
+ AABpmUOAXccR/1zfAf9a2gD/XNwA/1rOCf+K3lD/muhj/3riMv9w5x7/auQW/13aBv9e3Af/Xt0G/17e
+ Bv9jojf/ZmZm/4ODg///////////////////////l5eW/2hoaP9oaGj/aGho/2hoaP9oaGj/aGho/2ho
+ aP8AAAAAAAAAAG2DW4BetyH/XuMB/1rbAP9e4wH/YKos/6q0ov/z/O3/7fvj/+L50v/N9LL/dKZQ/1yW
+ NP9ioDf/YqA2/2OBTv9VVFX/1tbW//////////////////j4+P9ubm7/ampq/2pqav9qamr/ampq/2pq
+ av9qamr/ampq/wAAAAAAAAAAAAAAAGKiNf9d3wL/W9wA/17jAf9hrCz/d4Jv//L18f////////////7/
+ /f/z9vH/hIiA/0ZLQv9JT0b/XF9a/8TExP/9/vz/////////////////ubm5/2tqa/9ra2z/a2tr/2xr
+ bP9sbGz/a2tr/2trbP9sa2v/AAAAAAAAAAAAAAAAaJRJv17IEv9d4QH/W9wA/1zQCf9hsij/jLxr/974
+ zP/q+t//7vvl//H86f/z/Oz/6PHi/+Dp2v/5/vb//////////////////////+Tk5P9xcHD/bW1t/21t
+ bf9tbW3/bW1t/21tbf9tbG3/bW1t/2xtbf8AAAAAAAAAAAAAAAB3g2tAY6ox/13gAv9a3AD/W9wA/1vZ
+ A/9d1Qn/ad4Y/3LfJ/+A4j7/juZS/5joX/+c6Gb/nOhm/8z0sf/////////////////g4OD/fHx8/25u
+ bv9ubm7/b25u/25ub/9ubm7/bm5u/25ubv9vbm7/bm5v/wAAAAAAAAAAAAAAAAAAAABvl02AX8QY/1zg
+ Af9a2gD/W9wA/1zfAP9c4AD/XN8A/1vcAf9d3AT/Xt0G/2DdCP9g3Qj/r+6D///////r6+v/r6+v/3Jy
+ cv9wcHD/cHBw/3BwcP9wcHD/cHBw/3BwcP9wcHD/cHBw/3BwcP9wcHD/AAAAAAAAAAAAAAAAAAAAAAAA
+ AABoqDy/XNMJ/1zfAf9a2gD/WtoA/1raAP9a2gD/WtsA/1vcAP9b3AD/W9wA/1vcAP94uEr/iIiI/3Fx
+ cf9xcXL/cnJx/3Fycv9ycXL/cnFx/3Fxcf9xcnL/cnJx/3Jxcf9ycXL/cXFx/3Jycv8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAHuHa0Bmpjj/XNgG/1zfAf9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/2am
+ Ov9yc3L/c3Nz/3Jzcv9yc3L/cnNy/3Nycv9zc3L/cnJz/3Jzcv9yc3P/c3Jz/3Nzcv9yc3L/cnNz/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHuLZ0Bmqjb/XNYI/1zfAf9b3AD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/Z6c6/3R0dP90dHT/dHR0/3R0dP90dHT/dHR0/3R0dP90dHT/dHR0/3R0dP90dHT/dHR0/3R0
+ dP90dHT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+La0BopD7/Xc8P/1zdAv9c3wD/W9sA/1ra
+ AP9a2gD/WtoA/1raAP9oqDr/dnV1/3V1df91dXT/dXZ1/3V2df91dXX/dXV1/3V1df91dXX/dXV1/3V1
+ dv91dXX/dXV1/3Z2dsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+Dc0BsnEm/Yr4g/17Z
+ Cv9b3AL/XOAA/1zeAP9b3AD/WtsA/2ioO/92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z2
+ dv92dnb/dnd1/3Z2dv92dnb/fHx8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAB7k2NAbKhAv2HAH/9f1A3/XNgH/1zaAv9b3QD/aqs8/3d2d/93d3f/d3d3/3h3d/93d3f/d3d3/3d3
+ d/93d3f/d3d3/3d3d/93d3f/d3d3/35+foUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAf49nQHCYUb9pqD7/ZLgo/1/GGv9qoUX/eHh4/3h4eP94eHj/eHh4/3h4
+ eP94eXb/eHh4/3h4eP94eHj/d3d48nd3d76BgYFNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAABAAAAAgAAAAAEA
+ IAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABNYj//T3M2/1GDL/9TkCj/VJoi/1SkHf9Tqxn/Va8W/0tMS/9LS0z/S0tL/0tL
+ S/9MS0z/TEtL/0xLTP9MS0z/S0tM/0tLTP9MS0v/S0tL/0tLTP9LS0v/TExL/0xLS/9LTEz/S0tL/0xM
+ TP9LS0/6S0tL301NTaxOTk5bVVVVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAT2Q//05vOf9QfTH/Uo4p/1SfH/9VsBj/V7sQ/1jECv9Zzwb/WNUC/1rb
+ AP9MS0z/TExM/0tLTP9MTEz/S0xL/0tMTP9MS0z/TExM/0xMTP9LTEv/S0xM/0xMTP9MTEz/TEtM/0tM
+ TP9LTEz/S0xM/0xLTP9LTEz/TExL/0xMS/9LS0z/TEtL/05OTttVVVVUAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOYUL/Unsz/1OXJP9Vqhn/VroS/1fCDf9Zygr/WM8G/1rU
+ BP9a1wH/W9wA/1zhAf9e4wH/TExM/0xMTf9MTEz/TExN/0xMTP9MTEz/TExM/0xNTf9MTEz/TExM/0xN
+ TP9MTEz/TUxM/0xMTP9MTEz/TExM/0xNTP9MTEz/TExM/0xNTP9MTEz/TExM/0xMTP9MTEz/TExM/09P
+ T5RVVVUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9jQf9Qdjb/U40p/1aoHP9XwQ3/WdQD/13h
+ Af9e5AH/XeEB/1zgAf9c3gH/W90B/1vcAP9b3AD/W9sA/01MTf9NTU3/TU1N/01MTf9NTUz/TUxN/01M
+ TP9NTU3/TE1N/01NTf9NTUz/TU1N/0xMTP9MTU3/TU1M/01MTf9NTUz/TE1M/01MTf9NTU3/TUxN/01M
+ Tf9NTU3/TUxN/01MTf9NTUz/T09PigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBwOf9TkSj/Va0Y/1nB
+ Dv9Zzgn/WtcC/1zfAf9f5QH/XuUB/13iAf9c4AH/XN4B/1vdAf9b3AD/W9sA/1rbAP9NTU3/TU1N/01N
+ Tf9NTU3/TU1N/01NTv9OTU3/TU5N/01NTf9NTU3/TU5N/01NTf9NTU3/Tk1N/05OTf9OTU7/TU5N/01N
+ Tf9NTU3/TU1N/05NTf9NTU3/TU1O/01NTf9NTU3/TU1N/01NTv9OTk5VAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFF8
+ NP9UnCL/V70R/1nUA/9e4wH/XuQB/1veAf9b3AD/WtsA/1rbAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/Tk5N/05NTv9NTU3/TU5O/05OTv9OTk7/Tk1N/05NTv9NTk7/Tk5N/01NTv9NTk7/Tk1O/05N
+ Tf9OTU7/Tk5N/05OTf9NTk7/TU5O/01OTv9OTk7/Tk5O/05OTv9NTU7/Tk5O/05OTf9OTk3/TU1O5G1t
+ bQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAUGo//1SOK/9Vrxf/WMYL/1nWA/9d4AH/XuQB/13jAf9c3gH/W9sA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/05OTv9OTk7/Tk5P/05OTv9OTk7/Tk5P/05OTv9OTk7/Tk5P/05O
+ Tv9OTk7/T09O/05OTv9OTk7/Tk5P/05OTv9OTk7/Tk5O/05OTv9PT0//Tk5O/09OTv9OTk7/Tk5O/05O
+ Tv9OTk//Tk5O/05OTv9QUFBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAUWw9/1WTKf9XuhP/WdQD/1zgAf9c4AH/XN0B/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9PT0//Tk5P/05OT/9OT07/T09P/09P
+ T/9OT0//T09P/05PTv9PTk//Tk9P/09OT/9PT0//T09P/09PT/9PT0//Tk9O/05PT/9OTk//T09O/09O
+ Tv9PTk//Tk9P/09OT/9PT0//T05P/09PT/9PT0//UFBQrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUXA8/1WaJP9Xvg//W9UF/1zgAf9d4wH/XN8B/1vc
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/T09Q/1BQ
+ UP9QUFD/T09P/1BPUP9QT0//UE9P/09PT/9PUFD/T09P/09PT/9PT1D/T09P/1BPT/9PT0//T09P/1BP
+ UP9QT1D/T09P/1BPT/9PT0//T09Q/09QT/9PUE//T09Q/09PT/9PT1D/UE9P/1FRUeAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU3E9/1aZJf9Yww7/W9wA/13i
+ Af9c3QH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ
+ UP9QUFD5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU20//1WZ
+ JP9XwQ3/W9kD/17iAf9d4QH/W9wA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9QUVD/UFBQ/1FQUf9RUFD/UVFQ/1FQUP9QUVD/UVBR/1FQ
+ Uf9RUVD/UFFR/1FRUf9RUVD/UVBQ/1BQUf9QUFD/UFFQ/1FRUf9RUVD/UFFR/1FQUP9RUVH/UVBQ/1BQ
+ UP9QUFH/UVBR/1FRUP9RUVH/UVFR/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAUmpD/1WUKf9Yvg//W9wA/13iAf9b3QH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/UVFR/1JSUf9RUlH/UVJR/1FR
+ Uf9RUVH/UVFR/1FRUv9RUlH/UlJR/1FRUv9RUlL/UVFS/1FRUf9SUVH/UVJR/1FRUf9RUVH/UVFS/1JS
+ Uv9RUVH/UVJR/1FRUv9SUVH/UlFR/1FSUv9RUVH/UVFR/1FVT/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAU2ZG/1WQLf9XuhP/WtMD/13iAf9d4QH/WtsA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/0pK
+ Sv9NTU3/T09P/1FRUf9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JS
+ Uv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlL/UlJS/1JSUv9SUlH/UlJS/1JSUv9SUlL/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWAN/9XsBj/W9YE/1zgAf9b3QH/W9wA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP8zMzP/ODg4/z49Pv9FRUT/SktL/1BPT/9TUlL/U1NT/1JTUv9SUlL/U1NS/1NT
+ U/9TU1P/UlNT/1NSU/9TU1L/U1JS/1NSU/9TU1P/U1NS/1NSU/9TUlL/U1NT/1NTU/9TU1L/U1JT/1NT
+ Uv9SU1P/UlNT/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFV2Pv9XnyT/WMYM/1zg
+ Af9e4wH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/np+f/5GRkf9jY2P/KSop/zMzNP9AQD//SUlK/1BQ
+ UP9TVFT/U1NU/1NUU/9TU1P/U1RU/1NUU/9TU1T/U1NT/1RUU/9TU1P/U1RT/1RUVP9TU1T/VFNT/1NT
+ VP9TVFT/U1NT/1RTVP9TU1P/VFNT/1NTU/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVp
+ R/9XlSz/Wb8S/1rWBf9c4AH/XN8B/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/////////////////+np
+ 6f+srKz/UlJS/zIyMv9CQkL/Tk5O/1NTVP9VVFT/VFRU/1VUVP9VVFT/VFRU/1VUVP9UVFT/VFRU/1RU
+ VP9UVFT/VFVU/1RUVP9VVFT/VFRU/1RUVP9UVFT/VFRV/1RUVP9UVFT/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABWej3/V68b/1zXBv9d4AH/W94B/1vcAP9a2gD/WtoA/1raAP9a2gD/WtoA/1rb
+ AP9a2wD/WtsA/1rbAP9a2wD/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP////////////////////////////////+5ubn/QUFB/zw7PP9MS0v/VFRU/1VVVP9VVFX/VVVV/1VV
+ VP9VVVX/VVVV/1VVVP9UVVX/VVVV/1VVVf9VVVX/VVVU/1VVVf9VVVX/VVVV/1VVVP9VVVX/VVVV/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXaUn/WJIv/1nDD/9e4wH/XuUB/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtsA/1zfAf9e4wH/X+YB/1/mAf9e5AH/XuMB/13iAf9d4QH/XOAB/1zfAf9c3gH/W94B/1vd
+ Af9b3QH/W90B/1vdAf9b3gH///////////////////////////////////////T09P90dHT/OTg5/0xM
+ TP9VVFT/VlVW/1ZWVf9WVlb/VVZW/1ZWVv9WVlb/VVVV/1ZWVv9WVVX/VVZW/1ZVVv9WVlb/VlZW/1ZW
+ Vf9WVlb/VlZV/1ZWVf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV4I6/1mrH/9azgj/XuQB/13i
+ Af9a2gD/WtoA/1raAP9a2gD/WtoA/1rbAP9c3QH/XeEB/17jAf9e4wH/XeIB/13hAf9d4AH/XN8B/1zf
+ Af9c3gH/XN4B/1vdAf9b3QH/W90B/1vdAf9b3QH/W90B////////////////////////////////////
+ /////////////5KTkv87PDz/T09P/1ZWV/9XVlf/VldW/1dXVv9XVlf/VldX/1dXV/9WV1b/V1ZW/1ZW
+ Vv9WVlf/V1ZW/1dWVv9XVlb/VldW/1dXV/9WVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWG1K/1mb
+ Kv9Zww//WtcD/1zeAf9b3gH/WtoA/1raAP9a2wD/WtoA/1rbAP9Z2AH/V8wG/17IFf+B4zz/f+E5/3jh
+ L/9y4Cf/bd4f/2rdGP9m3RP/YtsO/2DaCv9f2gf/XNsF/1zZA/9c2QP/XdoE/17bBv//////////////
+ ////////////////////////////////////////hoaG/0JDQv9TVFP/V1dX/1dYWP9YV1f/V1hX/1dX
+ V/9XV1f/V1dX/1hXV/9XWFf/WFhX/1dXV/9YV1f/V1dY/1dYV/9XV1f/V1dY/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAFl4Q/9ZrR3/WtYE/1zgAv9b3AD/WtwA/1raAP9a2gD/W9sA/1vbAP9a3AD/WdUE/1m6
+ F/+p53//yvSt/8Xypv+2747/qex6/5vpZv+S5lb/ieRI/4HiPP974TP/duAs/3PgJv9t2h//atgd/2za
+ IP914Cn///////////////////////////////////////////////////////T09P9aWlr/SkpK/1dX
+ V/9YWFj/WVhY/1hYWP9YWFj/WFhY/1hYWP9YWFj/WVhY/1hYWP9YWFj/WFhZ/1hYWP9YWFj/WVhY/1lY
+ WP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZhTr/WbwV/13hAf9f5QH/W9sA/1rbAP9a2gD/WtoA/1vc
+ AP9b3QH/Wt0B/1bOBf+H11H/3ffL////////////7/vm/+H40f/V9r3/yvOs/8Dxnf+475H/puN8/3+/
+ Uf9fozD/Wp8p/1qfKf9anSr/YaIy/6Ojo//19fX/////////////////////////////////////////
+ ////////0tLS/zs7O/9SUlL/WVlZ/1lZWf9ZWVn/WVlY/1lZWf9ZWVn/WVlZ/1lZWf9ZWVn/WVlZ/1lZ
+ Wf9ZWFn/WVlZ/1hZWf9ZWVj/AAAAAAAAAAAAAAAAAAAAAAAAAABabUv/WZYw/1nDD/9e4wH/X+UB/1rb
+ AP9a2gD/WtoA/1raAP9b3AD/W90B/1rcAP9c0Qz/m+Zm/+D30P/////////////////8/vv/9/3y//L8
+ 6//u++X/0eHH/2JzVf9abEv/W29M/1lvSv9Zbkr/Wm5K/1puTP9aWlr/Y2Rk/+Hh4f//////////////
+ //////////////////////////////////+VlZX/S0pL/1lZWP9ZWlr/WVpa/1paWf9aWlr/WVpa/1pa
+ Wv9ZWlr/WlpZ/1pZWv9aWlr/Wlpa/1paWf9ZWlr/WVlZ/wAAAAAAAAAAAAAAAAAAAAAAAAAAWn9B/1qm
+ Jf9Zygv/XeEB/17iAf9a2wD/WtoA/1raAP9a2gD/W9sA/1vcAP9a2wD/YdgO/4jjR/+37pD/2fbE/974
+ zP/k+dX/6fnd/+775f/z/Oz/4+rf/2NoYv9bXlr/XFxc/1paWv9aW1v/Wltb/1pbWv9aWlr/Wltb/1pb
+ Wv9jY2T/6+vr////////////////////////////////////////////6enp/0NCQ/9WVlb/W1pb/1pa
+ Wv9bWlr/Wlpb/1taWv9bW1v/Wlpa/1paW/9bWlv/Wltb/1tbWv9aWlr/W1pb/1paW/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAFuMOf9asxz/Ws4H/1zgAf9d4AH/WtoA/1raAP9a2gD/WtoA/1rbAP9a2wD/WtsA/17b
+ Bv9p3Rn/fN81/47kUf+Z52P/qOt5/7TujP/A8Z7/y/Su/3ueZP9bdkb/W3NL/1tvTP9cbk//Wm1R/1ps
+ Uf9bbU//W3BN/1xcW/9cW1v/W1ta/4mJiP//////////////////////////////////////////////
+ //9ubm7/UlJT/1tbW/9bW1v/W1xc/1xbW/9cW1v/W1xb/1xcXP9cW1v/W1tc/1tbW/9cW1v/W1xb/1xc
+ W/9bXFz/AAAAAAAAAAAAAAAAAAAAAAAAAABcmDH/W70U/1rUBP9c3gH/XN4B/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1rbAP9b3QH/XeAB/17iAf9b2gD/ZtwS/3LfJ/994Tn/iuVK/4XZSv9YpiL/W6Qo/1uf
+ K/9cnC3/XJsv/1uZMP9bmTD/XJov/1qcLv9dXVz/XFxc/1xdXP9XVlb/1tbW////////////////////
+ ////////////////////////sLCw/09QT/9cXF3/XF1d/1xcXP9cXFz/XF1c/11dXP9dXFz/XFxc/1xc
+ XP9dXFz/XF1c/1xcXf9cXFz/XVxc/wAAAAAAAAAAAAAAAAAAAAAAAAAAW6Eq/1nHDf9a1wH/W90B/1vd
+ Af9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2wD/W90B/13hAf9f5gH/X+UB/1zeAf9d2wT/YNsL/2Xd
+ Ev9h1A//WsoK/1nKDP9Zxw3/WccO/1vGD/9ZxA//WcQP/1rGD/9Zxg7/XV1d/11dXf9dXV3/XVxc/5OT
+ k////////////////////////////////////////////97e3v9KSkv/XFxc/11eXf9dXV3/XV1d/11d
+ Xv9dXV7/XV1d/11dXv9dXV3/Xl1d/11dXv9dXV7/XV1d/11dXf8AAAAAAAAAAAAAAAAAAAAAAAAAAFqp
+ JP9Yzwf/W9wA/1vdAf9b3AD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtwA/1vdAf9a2wD/XNoE/1rZ
+ Av9d4AH/YOcB/2HqAf9g6gH/YOkB/2DpAf9g6AH/YOgB/2DoAf9g6AH/YOgB/2DoAf9g6AH/YOkB/15e
+ Xv9eXl7/Xl5e/15eXv9QUFD/////////////////////////////////////////////////RUVF/1pa
+ Wv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/AAAAAAAA
+ AAAAAAAAAAAAAAAAAABasCD/WdYD/13gAf9b3AD/W9sA/1raAP9a2gD/WtoA/1raAP9b2gD/W9oA/1nZ
+ AP9b2QT/ZNoU/3LfJv9x3SP/YtoM/13gAf9g5wH/YOkB/2DpAf9g6AH/YOgB/2DoAf9g6QH/YOkB/2Dp
+ Af9g6QH/YOkB/2DpAf9eX1//X19f/15fX/9fX1//VFNU/9XV1f//////////////////////////////
+ /////////////4KCgv9ZWVn/X19f/19fXv9fX1//X19f/19fX/9fX1//X19e/15eX/9fX17/Xl9f/15f
+ Xv9fXl7/X19f/wAAAAAAAAAAAAAAAAAAAAAAAAAAWrQd/1naAP9e5AH/W9wA/1vbAP9a2gD/WtoA/1ra
+ AP9a2gD/XN4B/1zdAf9j2xD/eeAz/5PlW/+l6nX/pepz/5fmXv+H40b/feE4/27XJv9ZxQ7/W8gN/1rK
+ C/9azQr/W84J/1nOCP9Zzgj/Wc4I/1vOCf9ZzQn/X2Bf/2BgYP9gYGD/YGBg/1ZXV//Kysr/////////
+ //////////////////////////////////+Ojo7/WFhY/2BgYP9fYGD/YGBg/2BfYP9gYGD/X2Bg/2Bg
+ YP9gYGD/YGBg/2BfYP9gYF//YGBg/2BgYP8AAAAAAAAAAAAAAAAAAAAAAAAAAFy3G/9c3wH/X+YB/1rb
+ AP9a2gD/WtoA/1raAP9a2gD/WtsA/13jAf9d4QH/cN4l/6Tqc//P9Lb/4fjS/+L40v/c9sn/0fS4/8Tx
+ pP+HvV//WZgs/12jK/9cqSf/XK0j/1yxIf9dsiD/W7Ef/1uyH/9csSD/Xa4i/2FgYf9gYWH/YWBh/2Fh
+ Yf9ZWVj/p6eo////////////////////////////////////////////qKio/1lYWf9hYWH/YGFg/2Bh
+ YP9gYWD/YWBg/2FhYP9gYWH/YGFh/2FhYP9hYWD/YWBg/2BhYf9hYWH/AAAAAAAAAAAAAAAAAAAAAAAA
+ AABcuBn/XuEB/1/mAf9a2wD/WtoA/1raAP9a2gD/WtoA/1rbAP9e5gH/XuMB/3rgMv++8Jn/9fzv////
+ ///////////////////6/vj/n6yW/1lwSv9gfkv/X4RG/1+IQv9fjED/X44+/1+NPv9fjj7/X4w//1+J
+ Qf9iYmH/YmJi/2JhYf9hYWL/WmNU/6ioqP///////////////////////////////////////////6io
+ qP9aWln/YWJi/2FiYv9iYmL/YmJh/2FiYv9hYWL/YWJi/2FiYv9hYWL/YWJh/2FiYf9iYmL/YmFi/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAXLga/17hAf9f5gH/WtsA/1raAP9a2gD/WtoA/1raAP9a2wD/XuUB/17i
+ Af924C3/te6M/+z64f///////////////////////////6ioqP9aXFj/YWde/2FpW/9ibFv/YW5a/2Jv
+ Wf9iblj/Ym9Y/2JvWv9ibVr/YmNi/2NjYv9jYmL/YmJj/1paWv+oqKj/////////////////////////
+ //////////////////+oqKj/Wlpa/2NiYv9jYmL/YmJj/2JiY/9iY2L/Y2Jj/2JiYv9iYmL/YmJj/2Nj
+ Yv9jYmP/YmJi/2NjY/8AAAAAAAAAAAAAAAAAAAAAAAAAAF24HP9c3wH/X+YB/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtsA/13hAf9c3wH/bN8c/5TnWP+57pT/1Pa+/+H40f/o+tz/7/zn//X98P+kqKH/Wltb/2Nj
+ ZP9jY2P/Y2Rk/2NjY/9jY2P/Y2Nj/2NjY/9kY2P/ZGNk/2NjY/9kY2T/Y2Nj/2NjY/9ZYFX/p6en////
+ ////////////////////////////////////////qaio/1tcW/9jY2T/Y2Nj/2RkZP9jZGP/ZGNj/2Rj
+ Y/9jY2P/Y2Nj/2NjZP9kZGT/Y2Nj/2NjZP9jY2T/AAAAAAAAAAAAAAAAAAAAAAAAAABbtR7/WdoA/17k
+ Af9b3AD/W9sA/1raAP9a2gD/WtoA/1raAP9b3AD/W9wA/2HcCf9u3R3/feA4/5DmVv+j63P/tO6M/8Ty
+ pP/R9Lj/lbCD/1hqS/9jb1z/Y2pf/2NlYv9lZGT/ZGVk/2RlZP9kZGX/ZGRk/2RlZv9lZGT/ZGRk/2Rk
+ ZP9kZGT/WFdX/6ampv///////////////////////////////////////////6qqqv9eXl7/ZWRk/2Rl
+ ZP9lZGT/ZWRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9lZGX/ZGRk/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAXLIi/1nWA/9c4AH/W9wA/1vbAP9a2gD/WtoA/1raAP9a2gD/WtoA/1rbAP9d4AH/X+QB/13g
+ Af9d2Qj/bd8i/4HjPf+R5lX/neho/5TYZf9Xky3/YJY6/2KSP/9hj0L/YoxE/2GKRf9iikb/YopG/2KL
+ Rf9ijkP/ZWVl/2VlZf9lZWX/ZWVl/1VVVf/U1NT/////////////////////////////////////////
+ //+Tk5P/YWFh/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2Vl
+ Zf8AAAAAAAAAAAAAAAAAAAAAAAAAAF2tKP9Z0Aj/W9wA/1vdAf9b3AD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2wD/XOAB/1/lAf9f5gH/XeIB/1rZAf9h3A3/ad0X/23dHv9t2iD/WMEN/1vEEv9dwhX/XMEW/12/
+ F/9cvxj/Xb8Y/12/GP9cvxf/W78W/2ZmZf9mZmb/ZmZm/2JjYv9OT0//39/f////////////////////
+ ////////////////////////ioqK/2VlZf9mZmb/ZmZm/2ZmZv9lZmX/ZmZm/2ZmZv9mZWb/ZmZm/2Zm
+ Zv9mZmb/ZmZm/2ZmZv9mZWb/AAAAAAAAAAAAAAAAAAAAAAAAAABfpS7/W8kP/1vYAv9b3QH/W90B/1ra
+ AP9a2gD/WtoA/1raAP9b3AD/W9wA/1zaBP9k2w//Y9sQ/1/aB/9c3wH/X+cB/2HsAf9i7QH/YewB/2Hs
+ Af9h7AH/YesB/2HrAf9h6wH/YesB/2HrAf9h6wH/YesB/2HrAf9nZ2b/Z2dn/2ZnZv9fX1//VlZW////
+ /////////////////////////////////////////////1hYV/9nZ2b/Zmdn/2dmZ/9nZ2b/Z2dn/2dn
+ Z/9nZ2f/Z2dn/2dnZv9nZ2f/Z2Zn/2ZnZv9nZ2b/Z2dn/wAAAAAAAAAAAAAAAAAAAAAAAAAAYp43/13A
+ F/9b1QX/XN4B/1zeAf9a2gD/WtoA/1vbAP9b2wD/WdgA/1rUBP9s2iD/g+NA/4fjRf974DH/ZtwS/1ve
+ Af9g6QH/YusB/2HrAf9h6wH/YewB/2HsAf9h7AH/YewB/2LsAf9h7AH/YewB/2HsAf9h7AH/Z2ho/2dn
+ Z/9nZ2b/WFdY/5mZmf///////////////////////////////////////////+Hh4f9eXl3/aGdo/2do
+ aP9oaGj/aGdn/2hoaP9oaGj/Z2ho/2doaP9naGf/aGho/2hnaP9oZ2f/aGdo/2dnZ/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAGSUQf9gtiD/W9AJ/1zgAf9d4AH/WtoA/1raAP9c3gH/XN0B/1rRCP9buxj/g8tR/7fv
+ j/+675T/ruyB/5zpZf+M5U//geQ//37jN/944TD/b9gk/1jFC/9ayg3/W8wN/1zNDP9bzgv/XM8L/1zP
+ C/9czwv/W8wL/2hoaf9oaGj/YWFi/0lJSf/T09P/////////////////////////////////////////
+ //+4uLj/ZGRk/2hoaP9oaGn/aGhp/2lpaP9paGj/aGlo/2hoaP9paGj/aWho/2hoaf9paWj/aWho/2ho
+ aP9oaGn/AAAAAAAAAAAAAAAAAAAAAAAAAABliUz/YKss/1vMDf9d4QH/XuIB/1rbAP9a2wD/XuMB/13g
+ Af9cxhP/Yp42/3uUaP/p+t3/6vrf/+X51//e+Mz/1/fC/871tP/E8qL/uO+R/7DthP9qrTr/Vp4j/1+p
+ Kf9fryn/X7An/2CyJv9gsib/YLEm/1+wKP9paWn/ZGRl/1JRUf98fHz/////////////////////////
+ ////////////////////////g4OD/2hpaP9paWn/amlq/2lpav9qaWn/aWlp/2lpaf9paWn/ampp/2lp
+ af9qamn/ampp/2ppaf9qaWr/aWpp/wAAAAAAAAAAAAAAAAAAAAAAAAAAaHxb/2OfOf9cxhL/XuMB/1/l
+ Af9a2wD/WtsA/1/mAf9e4gH/Xr0b/2aJTP9iYmL/4eHh////////////////////////////9v3x/+r6
+ 3//i+NL/wNys/1BxOf9UeDr/X4ZE/2SNR/9lkEj/ZZBH/2WPR/9ji0f/YmFh/1FRUf9MTEz/3t7e////
+ ////////////////////////////////////////4eHh/2JjYv9qamr/ampq/2tqav9qamr/amtq/2pq
+ av9qamr/ampq/2trav9qa2v/ampq/2pqav9qamr/ampq/2pqav8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABlkUb/Xb4Z/13hAf9f5QH/W9wA/1vcAP9f5gH/XuIB/169Gv9nikz/aWlp/6ampv//////////////
+ ////////////////////////+v74//f98//W3tL/SlNE/0hSQf9VYE3/W2dU/1xoVf9aZVL/VF5M/0VF
+ Rf9ISEj/3t7e//j99f///////////////////////////////////////////6ampv9paWn/a2pr/2pq
+ a/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2trav9ra2v/a2tr/2tra/9ra2r/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAZ4ZS/2C0JP9c1gX/XOAC/1vdAf9b3QH/XuMB/13gAf9dxhL/Y6I3/2mD
+ VP9ldFr/0dnM//v++f///////////////////////////////////////////+np6f+Tk5P/MC8v/zc3
+ N/85OTr/NjY2/0VFRP+Tk5P/6enp/////////////////////////////////////////////////9nZ
+ 2f9nZ2f/bGts/2tsa/9sbGz/a2ts/2xsbP9ra2v/bGts/2xsbP9sbGz/bGxs/2xrbP9ra2v/a2ts/2ts
+ bP9sa2z/bGxr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGl/W/9kpTX/XscT/1rXBP9c3wH/XN4B/1ze
+ Af9c3QH/WtIH/1/AGf9iqy//ZphB/3WXXf/b8Mz/8v3r//3//f//////////////////////////////
+ ///////////////////S0tL/0tLS/97e3v//////////////////////////////////////////////
+ //////////////X19f9+fX3/bW1s/21tbP9sbWz/bWxt/21tbP9tbW3/bGxt/2xsbf9tbGz/bW1s/21t
+ bf9sbGz/bWxt/2xtbP9tbG3/bGxs/2xsbf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaJBK/2Kz
+ J/9czwr/XuQB/13iAf9a2wD/WtsA/1raAP9b1QT/XMkP/2G7IP9iqy7/f7xU/77xm//K863/0vS6/9j2
+ w//b9sj/3vjN/+H40f/k+dX/5vrZ/+f62v/o+tv/6Prc/+j63P/o+tz/5/na////////////////////
+ //////////////////////////////////+fn5//bGtr/21tbf9ubW7/bW1t/25tbv9tbW3/bW1t/21t
+ bf9tbW7/bm5t/25tbf9tbW3/bW1t/21tbv9tbW7/bm1t/21ubf9tbm3/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAGt+X/9lnjz/XMYT/17jAf9e5QH/WtsA/1raAP9b3AD/W90B/1vYAv9a0Qj/XMwP/13G
+ Ev9r0SP/f+A7/4TiRf+O5FL/l+df/53pav+l7HX/q+19/7DuhP+y7Yj/te6M/7bujv+27o7/te6N/7Pu
+ iv////////////////////////////////////////////////+qqqr/bGxs/25ubv9ubm7/bm5u/25u
+ bv9vbm7/bm5u/25ub/9ubm7/bm5u/25ubv9ubm7/bm5u/25ub/9ubm7/b25u/25ubv9ubm//bm5u/wAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaY1Q/2G4JP9b1wf/Xd8B/1veAf9b3AD/WtoA/1vb
+ AP9b3QH/XN8B/13hAf9d4gH/XuMB/13iAf9a3QH/W9kE/2PcEf9q3Rz/cuAn/3jhL/9+4zb/gOI6/4Hh
+ Pf+D40D/g+NA/4PiP/9/4zz///////////////////////////////////////b29v+NjY3/bm5t/25u
+ b/9vbm//b25v/29vbv9vb2//b29v/29vb/9vb2//b25v/25vb/9vb2//b29v/29ub/9vb2//b25u/29v
+ b/9vb2//b29v/29vb/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlozr/X8QY/1zY
+ B/9c4AH/XN8B/1raAP9a2wD/W90B/1zgAf9d4gH/XuQB/1/lAf9e5gH/XuQB/13hAf9b3QH/WtkB/1zb
+ Bf9g2wn/YNwL/2LcDf9i2w7/ZNsP/2TbD/9k2w//YtsO/////////////////////////////////8jI
+ yf94d3j/cG9w/29vb/9vcG//b3Bw/3Bvb/9vcHD/b29v/3BvcP9vb3D/cHBw/3Bvb/9wcG//b3Bw/3Bv
+ cP9vb3D/cHBw/3Bwb/9wb2//b29w/29vcP9vcHD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAa4tU/2SrMv9cyhD/XOAB/17jAf9b2wD/WtoA/1raAP9a2gD/WtsA/1rbAP9a2wD/WtsA/1vb
+ AP9b3AD/W9wA/1vdAf9b3QH/XN4B/1zeAf9c3gH/XN8B/1zfAf9c3wH/XN8B/1zeAf//////////////
+ ///t7e3/wMDA/4SFhf9wcHD/cHBw/3BwcP9wcHD/cHBx/3BwcP9xcHH/cHFw/3FwcP9wcHD/cHBw/3Fx
+ cP9wcXD/cXBx/3Fwcf9wcXD/cHBx/3FwcP9wcHD/cHBw/3Bwcf9xcHD/cXFx/wAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqlEz/YLoi/1vWBf9c4AH/W90B/1vcAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2wD/W9sA/1vcAP9b3QH/W90B/1zeAf9c3gH/XN8B/1zfAf9c3wH/XN8B/1zf
+ Af9c3wH/tra2/62trf+QkJD/cHBw/3Fycf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fx
+ cf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cXFx/3Fx
+ cf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGehP/9gwRv/WtQE/13i
+ Af9d4QH/W9sA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/3Jycf9xcnL/cnFy/3Jxcv9ycnL/cnJy/3Fxcv9ycnH/cnJy/3Jy
+ cv9xcnL/cnJy/3Jxcv9ycXH/cnFx/3Fycv9ycXH/cXJy/3Jycv9ycnL/cnJx/3Jxcf9ycnL/cnFy/3Jy
+ cv9xcnL/cnFx/3Jycv9ycnL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABthF3/aKQ8/13EFv9b2wD/XeIB/1vdAf9a2wD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9zcnP/cnNy/3Jzcv9zc3P/c3Nz/3Jz
+ cv9ycnL/cnNy/3Jzcv9ycnL/cnNy/3Jycv9zcnL/cnJy/3Nzcv9ycnP/cnJz/3Jycv9yc3L/cnJy/3Jz
+ c/9ycnP/c3Jy/3Jycv9zc3L/cnNy/3Jzcv9ycnL/cnNz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG6IWv9mqTX/XscT/1zaBP9e4gH/XeEB/1vcAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/c3Nz/3Nz
+ c/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3N0c/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nz
+ c/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/9zc3P/c3Nz/3Nzc/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbotY/2WpNf9fyBT/W9wA/13i
+ Af9c3QH/WtsA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/3Rzc/90dHT/c3Rz/3R0c/9zdHP/dHN0/3RzdP90dHP/c3N0/3N0dP9zc3P/dHN0/3Nz
+ dP9zdHP/c3Rz/3N0dP90dHP/dHN0/3RzdP90dHT/dHN0/3R0c/90dHT/c3Nz/3RzdP90dHT/dHR0/3Rz
+ dP9zdHT5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABujFj/Z6s2/1/EFv9b1wf/XOAB/13jAf9c3wH/W9wA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP90dHT/dHR0/3R1dP90dXT/dHV0/3R0dP90dHT/dXV0/3R0
+ df90dHT/dHR0/3R0dP91dXT/dHR0/3R0df91dXT/dHV0/3R1dP91dHT/dXR0/3R0df90dHT/dHR0/3V0
+ dP90dHT/dXR0/3R0dP90dHT/dHR04AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCJXP9opj3/YcIc/1rWBf9c4AH/XOAB/1zdAf9a2wD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/dXV1/3V1df91dXX/dHV1/3V1
+ df90dXT/dXV0/3V1df91dXX/dXV1/3V1df91dXX/dXV1/3R1df91dHX/dXR1/3V1df91dXX/dHV1/3V1
+ dP90dXX/dXV1/3V1df91dXX/dXV1/3V1df91dXT/dHV1/3V1dawAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcIhf/2iiQP9huiT/XcsR/13Y
+ Bv9d4AH/X+UB/17jAf9c3gH/W9sA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/1raAP9a2gD/WtoA/3V1
+ df92dnX/dnV1/3V2df91dXX/dXZ1/3V1df92dnb/dXZ1/3Z2dv91dnX/dXV1/3Z1df92dXX/dXV1/3V1
+ df91dnX/dXV2/3Z2df92dXX/dXV1/3V1dv91dXb/dXV1/3V1dv91dXX/dnZ2/3V1dv90dHRcAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABxg2X/bJZP/2atNP9gxRn/WtYF/17jAf9e5AH/W94B/1vcAP9a2wD/WtsA/1rbAP9a2gD/WtoA/1ra
+ AP9a2gD/WtoA/1raAP92dXX/dXZ2/3Z2dv92dXb/dnZ2/3Z2dv92dnb/dnZ2/3Z2dv92dnb/dnZ2/3Z1
+ dv92dXb/dnV2/3Z2dv92dnb/dnZ2/3V1dv91dnb/dnZ2/3Z2dv92dnb/dXpx/3Z2dv92dnb/dnZ1/3Z1
+ dv95eXnkqqqqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuj1j/aaU9/2O4Jv9fyRb/X9MO/1rXBP9c3wH/X+UB/17l
+ Af9d4gH/XeAB/1zfAf9b3QH/W9wA/1vbAP9a2wD/d3d2/3Z2d/93dnf/dnZ2/3Z2dv92dnb/d3Z2/3Z2
+ dv92d3b/d3Z2/3Z3d/92d3b/dnd2/3Z2d/93d3b/dnd3/3Z2d/92dnb/dnZ2/3d2dv92dnb/dnZ2/3d2
+ dv92dnf/d3Z2/3Z2d/93dnb/dnZ2VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuk1X/a6RB/2W4
+ Lf9eyRX/W9UF/13hAf9e4wH/XeEB/1zgAf9c3gH/W90B/1vcAP9b3AD/W9sA/3d2d/93dnf/d3Z3/3Z3
+ d/93dnf/dnd3/3d3d/93d3b/d3d2/3d2d/93d3f/d3Z2/3d3d/92d3f/d3d2/3d3d/93d3f/d3Z2/3d3
+ dv93dnf/d3d3/3d3dv93d3f/d3d3/3d3d/93d3f/d3d3iQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABumFH/aas6/2O2KP9hwhz/YMkV/1zOD/9b0Qr/XNYG/1vYAv9b3AD/XOEB/17k
+ Af93d3j/d3d3/3d3eP93d3f/d3d3/3d3d/94d3f/eHd4/3h4eP93d3f/eHd3/3h3d/93d3j/d3d3/3h3
+ d/93d3j/d3d3/3d3eP93eHf/eHd3/3d3d/93d3f/eHd4/3d3d/93d3j/d3d3iVVVVQMAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwj1v/bZlO/2qmQP9lsjL/Yrsl/1/D
+ Gv9eyxH/XNMK/1nXBP9Z2wD/eHd4/3h4d/94eHf/eHh3/3d3eP94d3j/eHh4/3h3eP93d3j/eHd4/3h3
+ d/94d3f/eHd4/3d4eP94eHj/d3h4/3d4d/93eHj/d3h4/3h3eP93eHj/eHh3/3d3d/95eXnbdnl5UgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABzh2X/cJRX/2yeSv9rp0D/aK02/2W0L/9juSn/Ybsk/3h4eP94eHj/eHh4/3h4eP94eHj/eHh4/3h4
+ eP94eHj/eHh4/3h4eP94eHj/eHh4/3d9cv94eHj/eHh4/3h4eP94eHj/eHh4/3h4eP94eHjzdXV113Z2
+ dqZ4eHhVqqqqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAA=
+
+
+
\ No newline at end of file
diff --git a/Program.cs b/Program.cs
new file mode 100644
index 0000000..7e4b701
--- /dev/null
+++ b/Program.cs
@@ -0,0 +1,29 @@
+using System.Configuration;
+
+namespace Spotify2OVK
+{
+ internal static class Program
+ {
+ private static Configuration config;
+ private static AppSettingsSection app;
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ // To customize application configuration such as set high DPI settings or default font,
+ // see https://aka.ms/applicationconfiguration.
+ ApplicationConfiguration.Initialize();
+ config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
+ app = config.AppSettings;
+ if (app.Settings.Count != 0)
+ {
+ Application.Run(new MainForm());
+ }
+ else {
+ Application.Run(new LoginForm());
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Spotify2OVK.csproj b/Spotify2OVK.csproj
new file mode 100644
index 0000000..a252dc8
--- /dev/null
+++ b/Spotify2OVK.csproj
@@ -0,0 +1,22 @@
+
+
+
+ WinExe
+ net6.0-windows
+ enable
+ true
+ enable
+
+ icon(2).ico
+ 7.0
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Spotify2OVK.sln b/Spotify2OVK.sln
new file mode 100644
index 0000000..13913ac
--- /dev/null
+++ b/Spotify2OVK.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32929.385
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spotify2OVK", "Spotify2OVK.csproj", "{AC1AA239-C4FC-45B2-80C3-DDDBC3B979EF}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {AC1AA239-C4FC-45B2-80C3-DDDBC3B979EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AC1AA239-C4FC-45B2-80C3-DDDBC3B979EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AC1AA239-C4FC-45B2-80C3-DDDBC3B979EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AC1AA239-C4FC-45B2-80C3-DDDBC3B979EF}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {597E168B-EF83-4DBF-9745-FF2E31C9A904}
+ EndGlobalSection
+EndGlobal
diff --git a/icon(2).ico b/icon(2).ico
new file mode 100644
index 0000000..06762e4
Binary files /dev/null and b/icon(2).ico differ