elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46
371  Programación / .NET (C#, VB.NET, ASP) / Re: C# - No puedo reproducir la siguiente cancion en: 13 Octubre 2017, 11:16 am
Hola Elektro,

1. Muchas gracias por tu consejo. Ya lo hize. Pero me gustaria saber como es que estas siempre
informado de que esto produce fugas de consume RAM y lo otro envia mensajes de ventana para
redibujarse y que este otro produce esto? Es increible tu conocimiento!!

2. Ahh si. De esto queria hablar. Es que tu codigo que mostraste se complica con mi proyecto
porque para empezar me da problemas con public souled class. Me dice que no se puede dejarlo
asi porque hay otra clase que ya esta asi. Ni idea? Luego me dice que no se puede acceder
a files por motivos de seguridad y son todas cosas con las que nunca me tope por la falta de
experiencia.....

4. Noooooooooooooooo. Que idiota que soy. Ni me di cuenta. Perdon por lo bruto que soy.. jejej.

5. Pero entonces cual me dices que es mas recomendable usar? Tu codigo 1 o tu codigo 2
(posteaste dos codigos tuyos aca). Porque si me dices codigo 1 entonces vere que puedo hacer
con el problema de public souled class y lo demas. Pero si me dices codigo 2 entonces
podre pegar el codigo en una nueva clase de VB.NET para compilarlo en una dll y
posteriormente usarlo en C#. Finalmente si me dices que investigue los dos codigos lo hare
(por supuesto, solamente si me lo recomiendas).

Para terminar te muestro como quedo el codigo hasta ahora segun tu:

Código:
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WMPLib;

namespace Player
{
    public partial class Form1 : Form
    {
        List<string> list1 = new List<string>();
        List<string> list2 = new List<string>();
        List<string> list3 = new List<string>();
        Timer timer1 = new Timer();
        int index = 0;
       
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog ofd = new OpenFileDialog())
            {
                ofd.Multiselect = true;

                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    listBox1.Sorted = true;

                    foreach (var file in ofd.SafeFileNames)
                    {
                        listBox1.Items.Add(file);
                        list1.Add(file);
                    }

                    foreach (var file in ofd.FileNames)
                    {
                        list2.Add(file);
                    }
                }
            }     
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            index = listBox1.SelectedIndex;
            axWindowsMediaPlayer1.URL = list2[list1.IndexOf(listBox1.GetItemText(listBox1.SelectedItem))];
        }

        private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            if (e.newState == 8)
            {
                index = index + 1;

                if (index - 1 < listBox1.Items.Count)
                {
                    axWindowsMediaPlayer1.URL = list2[list1.IndexOf(listBox1.Items[index].ToString())];
                }
            }
        }
    }
}

Gracias y saludos
372  Programación / .NET (C#, VB.NET, ASP) / Re: C# - No puedo reproducir la siguiente cancion en: 12 Octubre 2017, 18:31 pm
Hola Elektro,

1. No es lo mismo OpenFileDialog ofd = new OpenFileDialog(); que System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog();?

2. Es necesario que lo que haga de esta manera ya que necesito por un lado mostrar los nombres de las canciones en el listBox y por el otro lado guardar las rutas para reproducir esas canciones. Y aunque los nombres sean partes de las rutas... separarlos, segun yo, lleva mas tiempo que el codigo espagueti.

3. Bueno eso tendre que cambiarlo. Gracias por la informacion. :)

4. Yo no veo ninguna instruccion de mas. Solamente le asigne una vez una valor a ListBox.Sorted.

5. Ay si... eso me olvide... jeje

6. Ya lo probe antes de hacer este post.

7. Ok. Quiero ir por ese camino...

8. Eso tampoco lo supe. Pero no se me da la posibilidad de escribir if (e.newState == WMP_MediaEnded) { ya que me larga error con WMP_MediaEnded. Me dice que no existe.


Si te diste cuenta del error por favor informame. Te estare my agradecido


Gracias y saludos

PD.: Tu codigo se me hizo dificil de harmonizarlo con el mio pero igual muchas gracias. (Es que tienes una forma complicada de escribir codigos, quiza por los grandes programas o codigos comerciales que ya hiciste, osea esa por esa experiencia).
373  Programación / .NET (C#, VB.NET, ASP) / C# - No puedo reproducir la siguiente cancion en: 12 Octubre 2017, 09:51 am
Hola,

hice un listBox en donde se ponen todos los nombres de las canciones que agrego mediante el control button. Pero cuando termina la cancion no se reproduce la siguiente.

Les muestro como trate de que se reproduciera la siguiente cancion cuando termine una con este codigo:

Código:
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            if (e.newState == 8)
            {
                index = index + 1;

                if (index - 1 < listBox1.Items.Count)
                {
                    axWindowsMediaPlayer1.URL = list2[list1.IndexOf(listBox1.Items[index].ToString())];
                }
            }
        }

Se supone que deberia funcionar. Pero para evitar confusiones les mostrare todo el codigo:

Código:
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Player
{
    public partial class Form1 : Form
    {
        List<string> list1 = new List<string>();
        List<string> list2 = new List<string>();
        List<string> list3 = new List<string>();
        Timer timer1 = new Timer();
        int index = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog();
            ofd.Multiselect = true;
            ofd.ShowDialog();

            foreach (var file in ofd.SafeFileNames)
            {
                listBox1.Items.Add(file);
                list1.Add(file);
                listBox1.Sorted = true;
            }

            foreach (var file in ofd.FileNames)
            {
                list2.Add(file);
            }


        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            index = listBox1.SelectedIndex;
            axWindowsMediaPlayer1.URL = list2[list1.IndexOf(listBox1.GetItemText(listBox1.SelectedItem))];
        }

        private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            if (e.newState == 8)
            {
                index = index + 1;

                if (index - 1 < listBox1.Items.Count)
                {
                    axWindowsMediaPlayer1.URL = list2[list1.IndexOf(listBox1.Items[index].ToString())];
                }
            }
        }
    }
}

Alguien me puede ayudar por favor?


Gracias y saludos
374  Programación / .NET (C#, VB.NET, ASP) / C# - Leer un documento de texto en Gmail en: 19 Septiembre 2017, 18:51 pm
Hola,

hay una forma de que se pueda programar leer el contenido de este documento de texto: https://drive.google.com/file/d/0B04WDU5Df8zYN2NxMlRlMlhYbm8/view?usp=sharing


Gracias y saludos
375  Programación / .NET (C#, VB.NET, ASP) / C# - Exploit en Sb0t en: 14 Septiembre 2017, 10:24 am
Hola,

no entendi bien un determinado bug y su respectivo exploit.

En una version anterior de Sb0t habia una vez un bug que hacia posible a atacantes crashear un servidor Sb0t.

Les muestro la parte vulnerable de Sb0t:



Como me explicaron, el exploit lanzaba al servidor una excepcion de indice fuera de rango. Y no habia ningun exception handler que lo capturara. Esto se debía a una comprobación incorrecta en el protocolo avanzado.

Aqui esta el programa que hace uso del exploit:



Ahora mi pregunta, que no entendi:

Si la longitud del paquete que envia el programa que hace uso del exploit es menor a tres entonces  el servidor sabe que se trata de un exploit?


Les sirve los pedazos de codigos que les deje o necesitan mas?


Gracias y saludos
376  Programación / Scripting / Re: cifrar archivos .js en: 11 Septiembre 2017, 22:27 pm
Hola **Aincrad**,

muchisimas gracias amigazo hermanazo del corazon :) :)

Gracias y saludos
377  Programación / Scripting / Re: cifrar archivos .js en: 11 Septiembre 2017, 16:56 pm
Hole engel lex,

1) Seguramente no aprenderas nada sobe la estructura de javascript ni el proceso del leido cuando lees sobre javascript. Simplemente aprenderas a programar en javascript.

2) Que un programa pueda leerlo no hay dudas. Pero me dices que una persona puede leer esto:?

Código:
eval(Base64.decode("ZXZhbChCYXNlNjQuZGVjb2RlKCJaWFpoYkNoQ1lYTmxOalF1WkdWamIyUmxLQ0phV0Zwb1lrTm9RMWxZVG14T2FsRjFXa2RXYW1JeVVteExRMHBoVjBad2IxbHJUbTlSTVd4WlZHMTRUMkZzUmpGWGEyUlhZVzFKZVZWdGVFeFJNSEJvVmpCYWQySXhiSEpVYlRsU1RWZDRXbFpITVRSVU1rWnpVbXBHV0dFeVVsaFpWekZLWlZaV2RHVkZlRkpOU0VKdlZtcENZV1F5U1hoaVNFcFZZbFJzVTFSV1pEUlhiRnBJVFZSU1ZVMXJXbnBWYlhCSFYwZEZlVlZzYUZwV2VrWkxXbFphVjJSSFZrWmxSa3BPVTBWS05GWnNVa05XTWxGNVZWaG9hVk5HU2xCV2JYUjNZMFpTVmxwRVVteFdiRlkxVkd4a1IyRkZNVlpXYWs1V1RXcFdSRll3V21Ga1IwWkdaVVp3VjFKV2IzcFdha1poVkRKU1YxcElTbXBTYkVwVVZtdGFZVTVHV1hoVmEzQnNVakF4TlZaV2FITldiVVY0VTJ4T1dtSlVSbFJaTUZwVFZsWkdkVlJ0YkdsU00yTjVWbFJHVTFZeVJrZFhibFpTWWtoQ1YxUlhjRWRsYkd4V1YyMUdUMkpWV2twV2JYaFhZVmRLY2xOdWFGaFdiSEJZVkZWYVYyTnJNVlpYYlhSVFRURktWbFpYZUdwT1IxWkhWbGhvVjJKVWJITlphMXBMWlZaYVNFNVZUbFppUm13MVZsY3hiMWR0U2toVlZFSmhWak5vY2xZd1ZYaFNWbHB5VGxaT1RsSkdSalJXYkZwaFZUSk5lRlJ1VGxSaVIxSnhWVEJrVTFsV2JGVlRiRTVYVFZoQ1NGZHJWakJXUmtwVllrWnNXbFpYVWtoV1YzTjRaRVpXZFZwR1pFNWhhMGt3VjFod1MxUnRWa2hUYTJ4V1lrVktXRlZzVm5kbFJtUnpWMnhPVjJKV1JqUlpNRnBoWVVaS2NtTkhPVmRpUjJoVVZteGFVMk15UmtsYVIyaHBVbGQzTWxkV1ZtOWhNV3hYVTJ4YVQxZEdXbUZXYlhoM1pHeFZlRmRyT1d0U2JFb3dXV3RrYjFZeFdYcGFNM0JYVmpOU2FGVnFTbEprTURsWFYyMXNVMVl5YUZkWFYzaHJZakpPYzFadVJsSldSVnB5V1d0VmVFMHhaSEpYYlVab1lrVndXVnBWVm5kWGJWWnlVbGhvVm1FeVVraFdiWGhMWkVVMVYyRkhiRmRTVm04eVZqRm9kMUl5VFhsVmExcFFWbXhhVTFsc2FFTmpNVnB6Vm14YVRsWnNWalJXYlRGM1ZHeFpkMk5GYkZkV00wSllWbGN4Um1ReVRrbFNiSEJwVjBaSmVsZFhjRWRrTVZsNFZXNVNUMVl6UWxSV2JYUjNWa1prVlZGc1RtcE5WWEJZVm0xNGIxVkdXalpXYkZaWFlrZFNWRnBYZUhOak1WcHhVV3hTVTJKV1NYaFdWbU40WXpGVmQwMVZiRkpYUjNoWldWUkdZV1JzV2toTlZXUlRUVlZhZWxaWGVGTldNREYxWVVVMVYySkdTa1JWTW5OM1pVWk9jbHBHVG1saVZrcFNWbTB3TVZFeFpGZGpSbHBvVTBkU1lWWnRNVk5UYkZwSVkzcFdWbUY2UmpCYVZWWlBWMGRHY2xkcVRtRlNWMUpNVlRGYVUyTXlUa2hpUm1SVFRURkdObFpxUmxOVU1rMTRVbTVLVUZac2NIQlZiR1J2VlVaYWNWUnRPV3BpU0VKWVZtMTBNRlZyTVZoa1JGWlZZa1paZDFsVldrcGxSbVJ6Vm14b2FHRjZWa1ZXVjNoaFZqRmtWMUp1U21oU2JrSllXV3hhUm1ReFpGaGtSbVJQVWpGS1dGWlhOVk5oUmtsNlZXNUNWMkpZYUdoVVYzaFdaVVpyZW1GR2NGZE5SRlpLVmxSS01HSXhXa2hUYms1cVUwVndWMVJWV2xkT1JsSlhWMjVrVTJKVldrbFVNVlV4VlRGWmVtRkVUbGhpUmxweFdsVmtSMUl4WkZsalIyaFVVbFZ3YUZkV1pIcE5WbHBIWTBab2ExSkdTbkpWYWtFeFUyeFplVTFYT1ZkTmJGcDZWVEp3UzFack1WaFZWRUpWWVRKU1dGWnFTa2RTYlVaR1QxWk9UbUp0YUU5V2JYaFRVekpXY2sxSWFGUmhNbEpVV1cweFUxVldXbk5YYTNSV1RWZDBNMWxWVms5WGJGbDNWMnhzV2xaV2NGUldNR1JMVTBaV2RWTnNjRTVTTVVwUVYyeGtORll5VWxoVGEyaHNVbXh3YzFsclduWmxSbHB4VTJwU2FVMVdWalJXTVdodllWWktkR0ZJVGxaaE1WcG9XVlZhWVZaV1RuUmtSM0JUWW10S1NGWXlkR0ZoTWtwSVUyeGtWR0V4V2xkVVZtUnZVa1phVjFkdFJsTldhM0I0VlcweFIxVXlTbGRTV0dSWVYwaENSRlJWV210WFJsSlpXa1U1VjFacmNIWldiWGhYV1ZkU1YxWllhRmRoZW14VFdXdGpOVTB4YkhKV2JFNVdZa1pzTlZaWGVHdFhiVXBIWTBkb1lWSnNjSHBXYWtwSFVtczVWazVXVGs1U1JsWTBWakZhVTFReFdYbFNia3BPVjBVMVdWWXdaRk5YUm14elZXdGtWRkp0ZHpKVk1uaFBWMFpLYzJOR2JGVk5WbG96V1Zaa1MxSnRUa2xqUm1oWVUwVktVVlpzWTNoU01WcDBWbXRhVm1KR1NuQldha3B2WlVaYVIxcEVVbE5OYXpWSVZrWm9iMVp0U25WUmJGcGFWa1ZGZUZwRVJsZFdNWEJJWkVaU2FWSldXWHBXVnpCM1RWWmFSMWRzV2s5V1ZUVlpXVmQwWVdWc2NFWldWRlpYVm10YWVsa3daSE5XTVZwMFQwaG9WMkZyYjNkWlZFWmFaVlphYzJGR1VtaGlTRUpRVm0weGVrMVhSa2RYYmtaVVlrVTFjbFJXWkROTmJGcElaVVU1YVZKc2JEUldNbmhYVmxkS1NGUllhRmhXYkhCeVZXcEdUMk15UmtkaFJtUnBWbXRXTTFacldtRlpWMUY0VjJ0a2FVMHllSEJWYWs1VFZrWlNWMWR1V2s1aVIxSjVWbTF6TlZaSFNsWk9WV1JWVFZaS1VGWkhlRXRYVmxaeVpFWmFWMUpWY0VsWFZ6RTBWREZhYzJJemNHaFNNbmhVVkZWb1ExTXhXbkpaTTJoUFVqQndTVlpYY0dGVmJVVjZZVVpXVjJKR1ZYaFZWRVpyWTFaR2RWUnNUbE5oTVhCYVZqSjBWMlF4Vm5KTlZWcHFVMGRTV1ZacVRrTlZSbHBWVTJ0a1YwMXJjRWhaYTFwVFlWWmtSMU50T1ZkaGEwcFlXa1JCZUdNeFduSmFSbWhvVFRGS2QxWlhNSGRPVlRWWFlraEthRk5IVW05VVZsVXhVakZzZFdORlpGZFdhMjh5VlcwMVMxZHRSWGxWYkZKV1lXdGFjbHBGWkVkVFIwcEhWV3hPYVZORlNUSldiR2gzVVRGUmVGUllaRTVXVjFKeFZXMHhORlpzYkZoa1JYUlVUVmQ0V0ZkcmFIZFVhekZXWTBWb1ZtSlVWbWhYVmxWNFUwZFdSbFpzV2xkaVZrcDVWMWQ0WVZZeFdsZFNia3BzVW14S1dGWnNVbGRTUmxsNVkwVk9hazFWTlVsVk1uUnZWR3hhV1dGR1VscFdSVFZFV2xkNFdtVlhUa1prUjNCT1lrWnZkMVpzWkRCak1WcElVbTVPV0dGNlZtRlphMlJUVmtac05sSnVaRk5pUjFJd1ZXMHhiMVV3TVVsUmEzUlhZbFJDTkZScldsTlNNVXBaV2tkd1UxSldjR2hYVm1Rd1l6QTFSMkpHWkdGU1ZHeHlWVzE0ZDAxR2NFWmFSV1JYVFVSQ05WbFZhR3RYUmxsNlVXeENWMVo2UmtoV2JURlRVakZhY2s1V1RsTk5NbWd6VmpGamVFNUdiRmhXYms1cFUwVndWbGx0Y3pGVlJsSldWMnQwVmsxWGVIaFZNakV3VmtkS1JsWnFUbFppVkVGNFZtdGFZVlpyTlZaVWJHaG9ZVEJ3TmxaWGNFZFVNbEpJVm10b1UyRjZWbkJXTUdScVpWWlplV1JHWkdsTlZURXpWR3hhWVdKR1RrZFhiRnBhWWtkb2Rsa3llRmRrUjFaSldrZHNUbFl6YURWWFZsWmhZVEpHVjFOc2JGWmhNVnBYVkZkd1YxZEdiRmRXV0docVZtdHdNVlZYZUhkVWJVWnlWMnhzV0Zac1NraGFSRVpyVTBaYWNtRkhiRk5OYm1oUVZrWmFWMWxYVVhoWGExcFhZWHBzVlZSV1ZuZFhWbFowWlVjNVZsSnRVa3BWVnpGSFZqRmFSbE51Y0dGU1JWcFRXbGQ0Y21Wc2NFZFZhelZUVFRKb1IxWnNXbUZoTWtWNFZHNU9VMWRIVWxSWmJGSlhWbFphYzFaVVJsTlNiWGhZVjJ0V2QySkhTa2RYYWtKYVlURndNMVl3V2t0WFZrWjFZa1prVG1KdGFESldXSEJMVlRKTmVGSnVUbUZTYkVwd1ZqQmtiMkl4V2tkWk0yaFBVbFJXZWxrd1ZtRmhSa3BaVld4Q1YySkhhSFpVVlZwclkyeHdSVlZ0YUU1V1dFSTJWMVJDYWs1V1pIUlNXR3hvVW0xb1lWbFVSbHBrTVZaeVYyczVhMVpzY0RCWmExVXhZVWRGZUdORVRsZE5Wa3BMV2xWYVdtVldTbGxoUjNCVFlsZG9lbFpYY0V0T1IwNUhWV3hXVTJFeVVuRlZiWE40VGtaYVdFNVlaRmRXTUZZelZHeG9hMVpzV25SVmJrcFdUVzVvUjFwRVJrOVdWbHB6WVVkc1UwMVZWak5XTW5oclRrZFJlRnBHYUZWWFIxSlFWbXhhUzJJeFduTldiVVpyVm14V05GWnRjelZWYlVwSVQxUk9XbUV4V2xSV1YzaGFaVlpXZEZKc2NHbFNhM0ExVjJ0U1IyRXhaRVpOVmxwaFVqTm9XRmx0ZEV0VGJGcDBUVVJHYWsxcldsbFdiVFZIVlRKS1IxTnNiRnBoTWxKVVdUSjRjbVF4Y0VaT1YzaHBVbXh2ZUZkWGRHdE9SbHAwVm01T1dHRnJXbGhVVnpWdlpHeGFWVkpzY0d4U01IQklXVlZrTkZVeFNsZGpSemxYWWtaS1RGbFVTazlTTWtwSlZXczFVMUpzY0hsV1Z6QjRUa1V4VjFaWWJFNVdSa3BoVm0xMGMwNUdXWGxPV0dSWVVteHZNbFZXVWtkV1ZscFhWMjV3V2sxSFVraFViWGgzVW14YWMxZHNaR3hpV0dkNFZteFNSMVl4VVhoU2JrNXBUVEo0V1ZsclZuZFVNVlp6WVVaT1UySkdjRmhaVlZaUFZURmFkRlZzYUZwV1ZsbDNXVlprUzFOSFZrZGpSbHBPWW14S1ZWZFdXbFpsUjA1WFUyNVNVRlp1UW5CV2ExWmhWbFprY2xremFGVk5SRlpZV1dwT2QxVnRSWGhYYkdSWFltNUNlbFpWV2xkV1ZrNXhWV3hXVGxKRldrcFdhMk14VlRKR1YxUnJaRmhpVjJob1ZtMTRTMWRHVWxWU2JrcHNWbFJHUmxadGN6RlZNREZJWkhwS1YySkhVak5XYWtwSFl6Rk9XV0ZHWkdoaE1YQm9Wa1prZDFJeFpFZGpSVlpUWW0xU1dWVnRkSGRsUmxaWVpFaGtWazFWY0VkVk1qVlhWakF4Y1ZGWWFGZGhhM0JVVm1wS1JtVnRUa2RYYld4b1RVaENNMVpyV210a01WVjVWVzVPYVZOR1NuQlZNRlozWVVaU1dHVkdjRTVXYkZwWlZHeG9UMWRzV25SVmEyaFdUVmRvZGxZeWMzaGpWa1paV2tab2FHRXpRazFYYTFaaFdWZE9WMVZ1U21wU2F6VllWbTB3TkdWR1dYaFZhM0JzVW10c00xUnNXbUZoTVVwWVlVWkNWbUZyY0ZSV1JscDNWakZhY2xwRk9WTmhla1V3Vm10YVUxSXlSbk5YV0dScFVrWmFZVmxVU205WFJscEdWMnM1VTAxVk5URldNbmgzVmpKS1dHRkdRbGhXUlVwWVdYcEdUMVpyTVZaWGF6bFhWbXR3ZGxaR1ZtRmthekZYV2taV1ZGZEhhRlJVVlZKWFZqRndWbUZHWkZaaVZYQXdXbFZvUTFaV1drWlhhM2hWVmpOb00xVnRNVWRUVmxKMFpFVTFXRkpWY0ZkV2EyUTBZVEpKZUdKR1pGUlhSMmhWV1cweFUyRkdWbk5hUms1WVVtNUNSMVp0TlU5Vk1WcFZVbXRzV0dFeVVraFpWbVJMVWpKSmVtRkdaRTVXYTNCUlZteFNTMVF4VGtkVWJHeHBVbFJzVkZwWE1UUmtNV1JYVjIxMFRsSXdjSHBaTUZwellWWktWazVZUmxaaVZGWkVXa1JHVjFZeGJEWldiV2hPVmxkM01WZFdWbTloTVdSeVRVaHNhazB5YUdGWmEyUlRVMFpaZDFaVVJsaFNNVXBKV1ZWYWIxVXlSWHBSYWxwWFRWZFJNRlpFU2twbFZsWnpWMjEwVTJKRmNGUldiWFJyVGtaV2MxZHNWbEpoTWxKUFZXMTRTMWRHV2toT1ZYUmFWbFJHZWxZeFVrZFdiRmw2VVd0U1dsWldjRXRhVm1SWFVsWmtjMVpzVG14aVJuQkdWbXRhWVdFeFVuUldiR1JwVFRKNFVWWnFTalJpTVZweFZHeE9hMVp0VWpCYVZWVTFWV3N4UldKR1pGZFdNMmhNV1ZkNFMxWnRUa2xTYkhCcFYwWkplbGRYY0Vka01WbDRWV3hXVTJKWVVrOVpXSEJXWkRGYVJWSnNUbEpOYTFwWFZGVm9iMVpHV2taWGJVWlZWbGRTVkZacVJuZFNNV1IxV2tkMFUwMUlRa3RXYlRCNFVqRlZkMDFZVm1GU1JUVllWRmMxYjJOV2NFVlNibHBzVW10YWVsWlhlRXRoVmxwR1YyNXNWMkpVVmpOV2FrcFBWakpPUmxkdFJsUlNWRlo1VjFkNFYyUXlVWGhpUmxwb1VtMVNWbFZ0ZUZkTk1WVjRWV3M1VjFKc2NGbFdWekZ2V1ZaS05sSnNRbHBOUm5CSVZqQlZOVmRIVWtoaVJtUlhZbFJvTkZac1VrZFdNa1Y1Vkc1S1VGWnNjRTlXYkZwaFkxWlNXRTFXVG1sTlZuQjVXVlZqTVdFd01WaGxSbVJZWVRKb1VGbHJaRVpsYlVaRlVXMUdWMVl4UlhkWFZscHJVekZrUjFac2JHRlNia0pZVm0xMGRrMXNXWGxqUlhSVFRWWndTVlpHYUhkV1IwVjZZVVprVlZaV1dubGFWM2hXWlVaYWRHUkhjRTVoTTBKWVYxZDBWMVV5UmtkVGExcFVZbFJzVjFsWGRIWk5SbEowWlVkR1QySkZOVEZXUnpGSFZUSkZkMk5HWkZkU2JIQjJWbXBHVTFJeFdsbGFSbEpYVWxSV1ZsWnRlR3RpTVZKSFlraEtZVkpyTlZWV2JYaDNUVlpzY2xwSVRtaFNiSEJYV1RCU1QxWnJNVmRYYmxaaFVrVmFNbHBXV210ak1WWnpVMjFzYVZkSGFIWldiWEJEV1ZaT2RGWnJaR2hOTW5oUFZXdFdTMkZHVWxaaFJ6bFhZa1phZWxkclpEQmhWbHB6VjJ4YVZsWXpVVEJXYlhoaFpFZEdSbVZIUmxkaVNFSTJWbXBHYTFKdFZuTlhibEpxVW14S1ZGWXdWa2RPVmxsNVpFWmthR0Y2VmxkVVZsWnZWakpLU0dWR1RscGlSMmgyVmtkNGMyTXhaSEprUjNCT1ZqTm9OVll5ZEc5VU1WSnpVMjVXVW1KSGVGWldiR1JUWTJ4YVYxZHNXbXROVlRVeFZsY3hSMVV5U2xaTlZGSllWbTFPTkZaVVJrOVRSazV5WWtab2FWWXphSFpXYlhCTFltMVdSMVpxV2xOaGVteFRWRlZTVTAweGJISldiazVYWWxWd1ZsbHJZelZXTURGSFZsaG9XbFpzY0hwYVJXUlNaV3h3U0ZKck5WZFdXRUpYVm14YWEyUXhSWGxTYTJSVVYwZDRjMVZyV25kWFJuQllZM3BHVjFKdGVIaFZNblJyVjBaYWMxTnNjRmRpVkVaNlZsUkJlRll5U1hwaFJtUk9ZbXRLVVZac1VrdFRiVkY1VTJ0YVZtRjZWbFZWYWtwdldWWmFkR1JIT1ZWTmEzQjZXVEJXWVZsV1NqWmlTRVpXWVd0RmQxUldXbE5qTWtaSVpFZG9WMVpGU1hwV1Z6QXhXVlphUmsxV1drOVdWa3BXVkZaYVlWWkdXbGhOVlRsVFRWWmFNRnBGV2xOVk1XUkdVMWh3VjAxWFRqTmFWV1JIWkVaV2MyRkdWbWhOYm1oV1YxY3hOR1F5VG5OV2JsWnFVMFZ3Y2xSV2FFTlhSbXhXVm1zNWFGWnJjRnBaVlZKSFZqRkplbEZyVWxkTmJtaHlWVzB4U21Wc2NFZGpSM2hvVFZoQ05WWXhVa05oTVZWNFZHdGthVTB5ZUdoVmJYUmhWakZTVmxadVpFNVNiVko1VmpJeGQxUnNXWGRYYWtKWFZqTlNkbGxXV2s5U01rNUpVV3h3VjJKR2NFbFhhMlEwWXpBMWMxVnVUbFZpV0doWVZqQmFTMWxXWkZsalJYUm9UV3RhU0ZZeGFHOWhWa28yVm14V1ZWWlhVblpXYTFwelkxWk9jbHBHYUZkaVJYQmhWbTB3ZUdNeFZYZE5WbVJwVFRKb1dGUlhOVU5WUmxwVlUydHdhMDFyY0VkV2JURXdWRzFLVjFOdWFGZFNiRXBJVlhwQk1WWXhVbGxoUmxab1RVUldlbFp0TURGUk1XUnpWMnhvYWxKWFVtOVpiRlozVm14YVdFMUVSbGhTTUhCV1ZXMTBiMWR0Vm5KalJUbGhWbXh3YUZac1duZFNiVTVIVld4T1dGSlZiekpXYWtvd1ZqSkplRmRZYkZkaVIyaFZXVzEwUzFVeGJGaGtSWFJwVFZaYWVGVXljRk5VTWtwSFUydHNWV0pHVlRGV1IzaGhaRWRXUlZKc1pGTk5NRXBGVjFaamVGSXhaRWRqUlZaVllrWmFWRlpzVWxkU1ZtUnpXVE5vVmsxVk5WaFdSM2h6VmpKS1dHVkdVbFZXYkhBeVdsVmFXbVZYVGtaUFZscE9ZVEozZWxkclZtRlZNVlp6VjJ0b2JGSnJjRmhXYTFaTFZFWlNkR1ZJWkZOaVZWcEhXVEJWTlZSdFNrbFJiRkpYVW14YVdGUlZXbUZqYXpGSllVWlNhR0pHY0doV2JUQjRWRzFXUjJKSVVtdFNSa3B5Vm0xMFlVMVdiSEphU0U1VllYcEdWMWxxVG5OWFIwVjRWMjVhV21WcmNGTmFWV1JQVWpGV2NrOVdhRlJTVlhBMVZteGtkMUV4YkZaT1ZtUnFVbFp3YjFWc1VuTlhWbFp4VVcxR1dHSkdjRmxVVlZKWFZrZEtSbU5GV2xaV2VrRjRWakJrUzFaV1duTmhSMFpUWWtoQ05WZHNaRFJXTWxKWFVtNVNhVkpVVm05WmExWjNUVlphV1dORlRtbE5Wa1l6VkZaV2IxWlhTbkpUYmtKV1lUSlNWRlY2UmxkalZrNXhWVzEwVTJGNlZsaFdhMk4zVGxaU2MxTllaRmhoTW5oaFdWUktiMDB4V2tkYVJYUllWakJhU2xaSGVIZGhWbHBHVjI1c1YxSnNXbkpWYWtaTFVqRktjMVp0YUZOWFJVcFdWbGQ0VTFVd01IaGFSbFpVWW10d1QxWnFRWGhPUm10M1YyMDVWVTFXYnpKV2JUVkxWbTFHY21OSVNtRlNSVnBRVm0weFIxSnRVa2hpUms1T1ZsaENURlp0TUhkTlYwMTVVbXhvVTJKR2NGVlpiWGhMVjFaYWRFMVdTazVTYmtKWldsVm9hMVl4V1hkTlZGWllZVEpTTTFsV1dtRmpNa3BGVkd4b2FFMVlRakpXV0hCTFZURmFkRk5yV21sU2JIQndWbXRrTkdSc1duRlJiRnBzVWxSR1dGbHJVbUZXVjBwSVZXMDVWMkZyUmpSVWJYaGhWMFUxV1ZSc1ZsTmhNMEpJVmxjd01XUXhXa2RYYkdob1VtdEtWbFpzWkZOVlJtdDNWbFJHV0Zac1NqQlZiWGhyWWtkS1IySXphRmROYmxKWVdWUktTMlJHVW5KWGJXeFRWbXh3VUZaWGRHdE9SazE0Vmxoa1YxWkZTbkpVVm1Rd1RsWnJkMVZyVGxaU2JIQllWVEo0VDFkdFJuSlNXR2hXWVRKU1RGWnFTa3BsYlVaSFkwZHNWMUpXY0ZKV2ExcFhZVEZKZUZwRldsQldiWGhZV1ZST1ExWkdjRmhOVkU1c1VteHdXRlpYZEhkVU1WbDRVMnRzVmsxdWFIWldWRXBMWXpGa2RHRkdXbGRTV0VJeFYyeFdZVlV4U25OalJWcFFWak5TVkZsdGRFdFNiR1J6Vm14T1VrMXJWalJXYkdoM1lVWk9SazVYYUZkaVJsVjRXbGQ0VTJOV1JuTlViRnBwVmxSV1MxWldZM2hTTWtaSFYxaHNhRk5IYUZsV2FrNXZZMnhhV0UxV1RsaFNiRXBhV1RCYVlXRldXWGxoU0doWVZucEZNRlY2UVRGak1XUjFVbXhTYVdGNlZsQldWM0JEV1ZaS1YySkdXbUZUUjFKdlZtMTRjMDVHVlhsbFIwWllVakJ3U1ZsVmFHRldWbHBZVld0MFlWWXphRlJhUlZwUFkyczFWMVJ0YUdoTlIzY3dWbXBHYjJReFVYaFNXR3hWVjBkNFZGbHJaRFJXTVZwMVkwaE9WRTFYZURCVWJHUXdWR3hLZFZGdWJGZFNiV2gyVmxWYVMxZEhWa2xhUm5Cb1RXeEtUVlpyWkRSVE1rNVhVbTVXWVZKc1NuQldhazV2WVVaWmVXTkZkRlpOVm5CSFZHeGFjMVpYU2xaWGJHeFdZbFJXUkZwWGVHdFhSMUpIVTJzMVUxWkhlRmhXUmxwVFZqSkdWMU5yYUZaaE1YQllWbTB4YjFKR2EzZFhiazVxVm14S2VsWkhNVzlXTWtwWllVZEdWMVpGYkRSVVZWcHpWakZ3UmxkdGNGTlNXRUpXVm0xNFlWSXdNSGhhU0VaVFltdHdjMVpzVWtkWFZuQkdWbGhvYUZZd1dUSldWM0JUVmpBeFdGUllhRmRTUlVZMFZUQmFVMlJXUm5SaFJrNU9UVVZ3TTFadE1YZFNNVTE0VjI1T1lWTkZOVzlWYm5CelZERldjVkZ1VGs5aVJuQkpWRlpXTUZaWFNrWmpTR2hXVmpOQ1NGWXlNVmRqYXpWV1ZXeHdiR0V6UWtsV2FrWmhWakZrUms5V1dtcFNNbmh3V1d4YVIwMHhXWGxOVkVKVllsWmFSMVF4Vm1GaFZrNUdVMjVDVm1GclNqTldSRVpYWkVkT1JsUnJOVmRpV0dnMVZqSjBZV0V5UlhoWGJsSlFWa1p3V0ZadWNFSk5WbHBHVjJ4a1YxWnJXbmxhVlZwM1ZHeEplV0ZGTVZoV1JVcHlWWHBLVTFZeFduTmhSa0pYVFRGS1dGZHNaRFJYYlZaSFYxaG9XR0pZUW5OVmFrSjNVakZ3UmxWc1pGZFNiR3cxVmxkNFYxWnRSbkpUYkdoYVlsaG9jbFpzV2s5amJIQklaRVpPYVZkSFpETldNV1F3WVRKSmVHSkdaRlJoYkhCdlZXNXdWMWRXYkhKYVJrcHNZa2RTZUZVeWREQmhNVXBWWWtad1YxWXphRE5aVm1SR1pXeEdkV05HV2s1V2JIQjVWbXhTUzFNeFRrZFVia3BXWWtWd2NGWnFUbTlrTVZwSFZXdGtVMDFyY0hwWGExcHZWR3hhV0ZWdVRsZGlWRlpFVlRGYVlXUkZOVmxVYldoWFRWWndXRlpVU1hkT1ZscEhWMnhhVDFaWVVtRlVWelZ2Wld4d1JsWlVWbGRXYTFwNldUQmtjMVl4V25SUFNHaFhZV3R2ZDFsVVJscGxWbHB6WVVaU2FHSkdjSFpXUmxaVFZqRktWMkpJU2xkaWJWSnhWRlprVTJWR1ZYbE9WVGxwVWpCd1dGVXlkSGRXYXpGMVVXeG9WMUp0VWt4Wk1uTXhWMVpTZEZKc1RsZGlhMHAyVmpGYVYyRXhUWGhVYkdSWVlteEtjMVZzYUc5Vk1WSldZVVZLYkZKdFVsbFpNRlozWWtaSmQxZHNiRmRTZWxaVVZtcEtTMWRXVm5SaFJtUm9ZWHBXTWxkVVFtRmpNazVYVlc1T1ZHSlhhRmhXTUdSdlUyeGFjbGw2UmxaTlYzaFlWVzF3WVZZeVJuTmpSMmhXWWxSR1ZGWkZXbmRYUlRGWFZHeFNWMkY2VmxwV1JFWmhaREZTZEZKdVNsaGliWGhZV1d4b1UyTnNXbkZSVkVaVVVteGFlVmxWV2tOWFJrNUdVMnh3V0dKSFVYZFZla3BHWlVaV2NtRkZPVmRXUjNoNVZrWmtNR1F4VGxkaVNFcFdZVEExVmxWdGRGZE5NV3gxWTBaT1YxWnJjREJYYWs1M1dWWktXRlZ0YUZaaE1YQlFWakZhUjJNeVJraGxSMmhPVTBWS05WWnRkRmRoYlZaR1RsVm9WR0V5YUZWWmJYaExZVVpXY2xacmRHbE5WbHBXVlRKd1EyRXdNVmRTYWxwWVZrVTFjbFpyVlhoak1rNUhWR3hXVjFac2JETldWM2hoVmpGa1JrOVdXbEJXYTNCUFdWZDBZVTVzWkZobFJtUk9VbXMxU0ZaWE5WZFdiVXBXVjJ4T1lWWXphR0ZVVjNoclkyeGFkR1JHVGs1aVJuQmFWbXhrTUdNeFdsaFRhMmhvVW5wc1dGUlZXbmRVUm5CSVpVVTFhMDFZUWtkVU1XUXdWVEpLY2xOcmJGZGlSMDQwVkd0a1MxSXhVbkphUmxKb1lUTkNhRmRzWkRCWlZUVnpZMFprV0dKVWJGaFZiRkpYVjJ4cmQxcElaRlpOUkVJMVdWVlNUMWRIUlhoWGJFSmFZbFJHU0ZZd1dtdGpiRlp5VGxaa1UwMXRhRkJXYlhCRFlqSkZlVlJyWkZWWFIyaFpXVzAxUTJOc1VsZGFSemxYVm0xNFZsVXhhRzlXUlRGeVYyeGtWazFYYUhaV2JGcExUbXhLVlZGc2NHaE5iRXBWVjJ0V1lWbFhVbGRWYms1VFlsZG9iMWxVUW5KbFZscFpZMFZrYVUxc1ducFdWelZMVmxkS2MxZHNaRnBpVkVVd1dYcEdZVlpXUm5KalJUVk9WbFJXV0ZZeWRHdFNNa1p6VTFoa2FsSlhlRmRVVjNCWFlVWnNWVkpyT1ZOaGVrWlpWR3hhWVZVeVJqWldhMVpYVmpOQ1RGVnFSbXRUUmxweVlVZDRVMVpGV25kV2FrSnJZbTFXVjFkWWFGaGlXRkpYV1d4V2MwMHhiSEpoUms1WVVqQndlVlV5TlVOV2JVWnlVMnBPVlZZemFETlZiVEZIVW1zMVdHUkdaRTVXV0VKTVZqRmFWMVV4UlhoVWJsSlRZa2RvY2xWclZtRlpWbkJZWTNwR1UxSnRkekpWTW5SclYwWmFjMWRzYkZWTlZsb3pXVlphVDFOR2NEWlNiR1JPVW14d2VGWkdWbXRTTVZwMFZXdGtWMkpZUWs5WmJGcExUVVphYzFWclRsUk5helZZVjJ0YWEyRkdTbkpPVnpsYVlrWmFhRlZzV25OV2JIQkZWV3hXVTJKR1dYcFdWRVpUVkRGYVIxZHNhRlppVjJoaFZGVmtVMVJHVlhkWGF6bHJWbTFTTUZwRldsTlZNVnBHVjJwR1YySkdXbWhXUkVaR1pWWldjMXBIY0ZOaVdHaG9Wa1pqZUZVeFZYaFhXR1JYWW0xU1VGWnRNVk5YUm14V1lVVjBhRlpVUmtwV1YzaGhWMjFXY21OSVNscGlSbkJZVm14YVIyTnRWa2RoUjJ4WFVsVldORll5ZUdGV01ERkhWR3hrWVZOR1NtOVZhazVEWWpGYWMxWnVTbXROVm5CWFZqSjRUMVZ0UmpaVmFsWlhZbGhTV0ZscldrdE9iRXAwVDFaa2FHRjZWakpYVkVKaFl6Sk9WMVZ1VGxWaVdHaHZWRlJLYm1ReFpITldiWFJQVWpCYVdWVXllRzlXYkdSSVZXMUdWMkpHY0V0YVJFWlRZMnhhY1ZGck9WZE5SRVV5VmxaamVFNUhTa2RYYkZwcFVrWmFXRlJXV25ka2JGVjVaVWhhYkZac1NubFpWVnBQWVZkS1dXRkliRmRXTTBKSVZtMXpNVll4Y0VsVmF6VllVbFJXZUZaR1dtdE9SVEZIVlZob1ZtRXdOVzlaV0hCSFYyeGFWMVZyVGxoU2EzQjVWRlZvYjFsV1dqWlNiRUpXVFVkU1dGVXhXa2RrUjFKSFUyczFhVlpyYjNwV2JGSkhZakpOZUZWdVVsTmlhM0J3Vld0YVlWWnNXbkZUYWxKVlZteHdlVmxWVlRWV1ZURldWbXBXVlZadGFGQlpWbHBoVjFaV2NtTkdhR2xpYTBvMlZteGFZV0V4U25OVWJsSlFWbTVDVDFsWGVHRlZWbVJZWkVkR1ZVMVhVa2RVYkZwWFZXMUZlbUZHVWxWV1ZrcFhXa1JHV21WWFVrWk9WVFZYVFZadmQxWnNaRFJpTVZwSVUyNVdVbUpyY0ZkVVZWcGhaV3h3U0dWSGRGZFdhelZhV1ZWa2IxUnNXblZSYTNCWFlsUkdNMVpVU2tabFJrNXhWMjFzVTFKdVFsbFdSbEpQVVRGU1IxcElTbGRoYkVweVZtMTRTMDFXWkhKYVNFNVdUVVJHTVZkclVrOVdiVlp5VTJ4Q1ZtVnJSVEZWYlRGWFVqSktTR1JGTlU1V1dFRjNWbXhhVTFFeVRYbFZXR2hZVjBoQ2NWVnNWVEZoUmxaellVYzVUbEp1UWxkWGExSlRZVVpaZDJOR2JGZFdiV2h5VmpKNFlWWnJOVmxpUm5CT1VteHNNMVpxUm10VWJWRjNUbFphVm1KWGVGaFpiWFJLWld4WmVGcEVRbWhOVlRFMVZsYzFVMVp0UlhsbFJscFhUVVp3YUZsVldsZGpWa3AwVW0xNGFWSXphRmxYVmxaaFZESkdWMU5ZWkdwU2JGcGhWbXhhUzFaR1drWlhiR1JYVm10YWVWcFZXbUZoVmxwR1YycGFXRmRJUWtoYVJFWmhVbXMxVjJKSGNGTmlhMHBhVmxjd01WRXlWbk5XYWxwU1lYcHNWVlJYZEhkWFZsWjBaVWM1YVZKcmJEVmFWV2hEVmxaYVJsZHJlRlZpV0doVVZUQlZNVll4VW5KUFZrNU9WbGhDUjFac1VrZGlNVkY0WWtab1ZHSkhhSE5WTUdoRFYxWmFkV05GU2s1V2JFcFhWMnRWTlZReFdsVldiSEJXWWxSR2VsWkhNVXRYVm05NllVWmFiR0V3Y0ZGV1dIQkhZMjFXVjFWdVZsVmlXR2hWVlcxNGQxUkdaRmRYYlhST1VqRkdORlV5ZEd0Vk1rcDBWV3hHVjJKR2NFeFdWRVp5WkRGV2RWUnNUbGRpUm5CaFZsWmtkMVF4WkhKTldFWlRZbTVDYUZWdE1WTldSbFp5V2tWa1UxWnJjSGxVVm1SelZqRktjMk5FU2xkTlYxRXdXVlJHWVdSR1VuVlRiV3hVVWxWd1ZGZFdVa3RPUm14WFYyeFdVbUV6VWxCV2JURlRaV3hrVlZSdE9XaE5hM0JZVlRKd1ExZHRSWGxWV0dSYVZtMVNXRlp0ZUU5WFYwWkhZMGRzVjAweWFFWldNV1EwWVRGSmVGcEZhRmRoTVZwVFdXeG9RMk5HV25KYVJ6bHJWbXhzTlZwRlpEQldNREZ5VFZST1dtRXhXblpXYTJSTFl6Sk9TVk5zV2xkU1ZYQk5WMVJDWVdFeFdYbFNhMXByVWpKb1QxWXdWa3RaVmxwVlUxUkdXbFpyTlRCVmJYaHZZVEZLVldKR1RsVldNMEpVVkZSR1lWTkhVa1pQVjJ4b1pXdGFTRmRyVm10aU1WbDNUVlpvYkZKRmNGaFVWbHBMVXpGd1ZscEZXbXROYkZwS1ZtMTRWMkZIUlhkalIyaFhZV3RLV0ZwSE1WSmxSMHBGVjJ4T2FWZEdTbmhXVjNCSFV6Rk9WMXBJUmxSV1JscFpXVmh3UjJWR1ZuUk9WWFJYVFd0V05WWlhlRzlXVjBWNVZXeFNWazFHVlRGV01XUlBVakpHU0dWSGFHeGlSbkExVm0xMFYyRnJNVmRWV0d4V1YwZDRWVmxVU205alJsWnlWbXQwVlZac1dsWlZWelZoVkRGS2MxTnJhRnBXVmtwUVdWUkdTbVZIVGtaV2JGcE9WakpvUlZacVFtdFdNazV6Vkc1U2ExSnNTazlXYkZKWFlVWmtXR1ZHWkdwTlZUVllWako0YzFZeVNsaGxSbEpWVm14d2VsUnNXbHBsVjFaSVpFVTFUbE5GTkRCV1ZtUTBWakZhVjFwRldsUmlhelZvVlRCb1ExSkdXa1pYYmtwclRXdGFSMXBGWkhkVk1ERkpVVmhvVjJKR2NIRlViR1JHWlVaYVdXTkhSbE5sYkZwV1ZtMXdUMVV4VmtkaVJscGhVbFJzY2xWdE5VTlRWbXhXV2toT2FGWnNjSGxaYWs1elZtc3hWMWRzYUZoV2JWSlFWVEJhVDJOdFNrZFhiV3hwVjBkb00xWnJXbE5SYlZaSVZHdGtWVmRIYUZSV01HUlRWbFpTVjJGRlRrNVNiRVkwV1ZWb1QxWldTbkpPVldoYVRVZE5NVll5YzNoa1IxWkdWV3hXYUUxWVFrVldiWGhoVWpGYVYyTkZhR3hTYXpWVlZXcEtibVF4V1hoWGJVWm9UVVJXU1ZWdGVHOVdSbVJKVVd4a1dtSlVWa1JXUjNoell6SkdTRTlYY0U1V00yZDNWa1phYTAxR1VuTlRXR1JZWVRGd2FGVnNXa3RXUmxwR1drWmtXRlpzU2pGWGEyUkhWakZLVlZadE9WaFdiRnB5VmtSS1QxSXhTblZXYlVaVFltdEtXbFpYZUdwT1ZUQjRWMWhzYkZKcmNITlZha0ozVjFaV2RHVkhPV2xTYTJ3MVdsVm9RMVpXV2taWGEzaFZZbGhvYUZSdGVGTmtSVGxZVW14T1dGSXlaRFJXYlhScVRWZEZlVkpzWkZSWFIzaHlWRlJLVTFaV1VsWldWRVpWVW14R00xWnROV3RoTVZsNFVtcFdWVlp0VGpSV1YzTjRWMFU1UlZGc1drNVdNVW8yVjFSS2VrMUhVWGhXYms1VVlsaENWVlZxUmt0bFJtUllaVWQwVDFKVVJsaFpNRlpoVmxkS1ZXSkZPVmRpUjJoMlZXeGFWMVl4Y0VsVWJHUlRZa2hDV1ZaWGVGTlRNVnBIVjJ4YVQxWllVbUZVVjNCSFYwWldjbHBGTld4V01IQkhXVEJhVDFZeVNuSlRXSEJYVFZkUmQxbHFSbFpsVmxwellVWlNhR0pHY0ZSV2JYUmhaREZOZUZac1ZsSmlhelZ6Vm0weE1FMHhaSEpXYlhScFVteHNORlV5ZEhOV01rcFZVbXQ0VjFJemFFeFpNVnBIWkZkS1IxVnNaRTVpYldoTlZqRlNRMVl4VlhoV2JsSlZZVEZhY0ZWc1dtRldNVmwzVm10MFRrMVdiRFZVVm1oUFlWVXhjbU5HYkZaaVdHaDJXV3RhU21WWFZrbFJiRlpYVWxad1RWWkhNVFJXTVVsNFZteHNhRkl6VWxoVVZsWjNWMnhrYzFadE9WVk5WVFY2VmtkMGMxbFhWbk5UYkZaWFlrZFNWRmxWV25Ka01YQkdaRVpTVTJGNlZYaFdha2w0VFVaYVIxTnNWbEpXUlZwWVZteGFkMVZHVlhsTlZXUlhZbFpLU0ZaWGVFdGhSMHBYVTJ0NFYxWnNjRlJWVkVaVFVqSkZlbHBIYUZOWFJrcDRWbGR3UTJRd01WZFhiR1JhWld4YWIxUldXbGRPYkdSeVdYcEdWMUpzYkRaV1JtaHZXVlpKZWxWdWNGWk5SMUpJVlRCa1IxTkhWa2RYYXpWVFYwVkdNMVpxUm1GWlYwVjNUbFZhVGxaWGFGWlpiWGhMVlZaWmQyRkZUbFJOVmxwNFZXMTBNR0ZyTVZobFNHeFhVak5TVUZsVldscGtNa3BGVjJ4a1YySldTalpXYTFaaFdWWk9WMVpzVmxkaVJrcFlWbXhhV21Wc1dsbGpSWFJWVFZVMVdGWkhOVmRWYlVwWVpVaENXbUV4V21oVVYzaHJZMnhrY2s5Vk5VNWhNWEJZVjJ4V1lWVXhVbk5VYTJSVVlYcFdXRll3YUVOU1JsSldWMjFHVDJKRlduaFdWekYzVlRBeFJWSlVTbGRpUjA0MFdXcEdUMk14VGxsaFJsSnBZWHBXVmxadGVHdFZNa1pIWVROa1lWSllVbFZXYlhoaFRWWnNjbHBJVGxWaGVrWkdWVzAxVjFZd01YVlZia3BYWVd0d1QxcEVTa3RTYlVaSFZXMXNhVk5GU2pWV2JHUjNVVEpSZVZOWWFHaE5NbmhQVm0xek1XTkdWbkZSVkVaT1VteEdORmRyV2s5V1ZscHpWMVJLVmxZelFrUldiRnBMWTJzeFZWUnRSbE5XYkhBMlYxUkNhMUl3TlhOalJWcHFVbXR3V0ZWc1ZuZFViRmw1VFZSU1UySldSalJXUm1oelZUSktTR0ZHYkZkaWJrSjZWMVphVTFkSFRrWmFSM0JwVW10d1NsWkhlRlpPVmxKelUyNVNiRkp1UWxkVVZ6VkRVa1pzV0dNemFGaFNiRm94VjJ0a1IxVXhXWGhUYWtaWVZqTkNTRmt5TVZkV2F6RlhZVWQwVTJKV1NsVldSbHBoWTIxUmVGcElTbGRpV0VKUVZtcEdZV1ZzWkhKVmJVWlhZbFZ3V0ZVeWN6RlhiVXBaVkZob1ZWWkZXbnBaTW5oM1UxWlNjazVXVGxoU2EzQkhWbXhTUzJReVNYaFZiR1JoVWxkNGFGVnJWa3RoUm14VlVWUkdWRTFYZEROV01qRXdWREpLUmxkcVFsZFdNMUV3Vm0xemVGZEhWa1ZSYkZwT1ZteHdNbFp0TUhoVk1XUkhWRzVLYUZKdFVtOVpWRTVEWWpGYWRHTkZPV2hpVlRWNlZtMTBhMVp0UmpaV2JrWldZV3RhWVZwWGVGTldiRnB4VVcxb1RsWlVWa2hYVnpWM1VqRnNWMXBGYUZWaGF6VlhXbGQwUzFWR1dYZFhiRTVyVm14YU1GVnRlRTloVmtwWlVXcGFWMDF1YUZoWmFrWldaVlpXZFZWc1ZtaGlSbkJVVm0xMGEwNUdUWGhXYms1WVltMVNjbFJXWkRSbFZtUnlWMjFHYUUxV2JETlpNRlp6VmxVeFdGVnVXbGhXYkhCSFdsWmFkMU5XUm5OWGJHUlRWbFpXTkZadGRHdE9Sa2w0VjI1S1QxWnNjRmhaYTFwaFZERmFjMVZyV214U2JWSllWakl4ZDFSc1dYZE9WV1JhWVRKb1JGbFZWWGRsUm1SMVVteFdWMUpWY0UxWGJHUTBZekZaZVZKclpGUmlWM2hQVldwT2IwNXNaSE5XYlRscVRWZFNXRlV5Y0dGV2JVcHlVMnhXVlZac1dsaFVWRVpYVG14R2NrOVdhRmRXUlZwYVYxUkNZV1F4WkVkVGJrcHFVMGRvV1ZadGVHRlZSbXh4VTJ0MFUySldTa2haYTJSM1ZHeEtSMWRyV2xkTmJrSk1WR3RrVDFZeVNrbFViVVpUWVhwV1dWWnRNREZSTVdSellrWmFWbUV3Tlc5V2JGSkRUVEZTVjFsNlJsZGlSWEI1Vkd4V1UxbFdTbk5qUkU1WFRWWndlVnBXV25kU01VNXpZVVpPV0ZKVlZqUldiWEJIV1ZkSmVWUnVVbFJYUjFKeVZXMTBkMVF4Vm5OaFJrNVRWbXhzTTFaWGRFOVdWVEZXVm1wV1dHRXlhRkJaVjNoTFpGWkdkVnBHY0ZkV01VbDZWMVphWVZkdFZrZFViazVZWWtkb2NGVnFTbTlOYkZwSFZtMTBWR0pXV25wV1YzaHZZVVpLY2xkc1pGVldWMUV3V2tSR1YwNXNTblJQVjNocFVtdHdOVlpyWTNkTlYwWlhVMnRvYkZJeWFGaFpWM014Wkd4U2RHVkhkR3BOYTFwS1dUQmFWMkZGTVVWV2FrWllWak5TY2xwRVNrZFdNV1JaWVVaU2FWSnVRbHBYVjNScllqSlNjMVZzV21GU1dFSnpXV3RhUzFkV1pISlhhMlJYWVhwR1IxbHFUbTlXTURGMVlVaGFXbFl6YURKYVZWcExZekpLUjFWdGJHbFhSMmh2Vm0xd1EyRXdNVWhWYms1VlYwZG9WRll3WkZOV1ZsSldWbFJHVjAxV2JEVlViRlpQWVVaYWNtSkVVbGRpV0VKSVZqSXhWMk50VGtaaFJsWlhUVEpuZWxadGRHRmtiVlpZVTJ0a1ZHRjZWbFJWYWs1dlZWWmFjMWR0UmxkaGVrWllWVEo0YTFac1pFaGhSbHBYVFVad2FGbHFSbUZrVjA1SFdrZDBUbFpVVmxwWFYzUlRWVEpHU0ZOc1dtcFNiWGhZVm1wT2IxZEdaRmRYYlhSVVVtMDVObGRyV25kaFIwWTJWbXhDV0dFeGNISlZha3BUVW1zNVYySkdTbWxXTTJoMlZtMXdTMVV5VVhoWFdHUlhZbFJzVlZSV1pEQk9WbFY1VGxWT1YxSnRVa2RWTW5ONFZqSkZlV0ZHVGxWaVJuQk1WV3BHUzJSV2NFZGFSMnhYVmtWVmVGWnRNSGROVjAxNVVtNVNWMkpHV2xoWmJUVkRXVlpzV0dSSVpGWlNiWGhYVjJ0V01GVXhTWGRYYTJ4VlZtMVJkMVpxU2xkak1XUjFZVVpvYUUxV2NIbFhXSEJMVlRKU1IxUnVWbEppUlhCWVdsY3hOR0ZHV25OVmEzUk9VakJ3ZWxaSGVHRmhSazVKVVcxb1ZWWXpVbWhXTVZwYVpVWnNObFpzVW1sU1YzZDZWbTB4ZDFJeFpIUlNXR3hXWWtkb1ZsWnFUbTlOTVZsM1drWk9UMVl4U2toVmJYaHJWVEZhYzJJemNGZE5ibWhVVmtSR1JtVldXbk5oUms1cFVqSm9VVlp0ZEZkVE1WSlhWbTVHVW1KSFVuTlphMVV4VjFad1ZsVnNUbFZOVlhCV1ZXMTBZVll4U25SaFNGcFhVa1ZhUjFwRVNrdFRWMHBJVW14T2FHVnJTVEJXTW5SaFdWZE5lRnBGV2s1V2JXaHpWV3hvYjJNeFduTmFSRkpyVm0xU1dGWnRNVEJWTWtwSVQxUlNXbFpGTlhwV1ZFcExaRWRXU0dGR1ZsZE5NVXB2VjFSS05HTXlVbGhUYTFwVllsaENUMWxVU2pOTmJGcHlWMjEwYUUxWFVubFVWbWhIWVZaS1JsTnNiRmRpVkVaUFdsVmFjMVpXVG5KalIzaHBVbXR3V2xkWGRGZE9SbVJIVTJ0YVYxWkZXbGRhVjNSaFVqRndSVkpyTld4V2JWSjZWVEp6TVZVeFpFZFRibHBYWWxoQ1NGbDZTbE5qTVhCSFZteFNXRkl5YUhaV1JsWnZZakF4VjFkcmFHcFNWVFZaV1d0a1UxSXhiSEZVYlhSWVlsWmFlVll5TlV0WGF6RklWV3hTVmsxR2NESmFWbFUxVmpKT1JrNVhhR2hOV0VFeFZtMHdlRTFIUlhoWFdHUlBWbGRvVjFsVVNtOVZWbGwzWVVWT1dGWnVRbGxhVldSSFlVVXhWMU5yYkZWaVJsVXhXVlJCZUdOdFRrWmlSbkJvVFZWd1JWWnJWbUZTYlZGNVUycGFWbUpHV2xSWmJHUnJUbXhrY2xadGRGcFdhM0JJVmtkNGMxVnRTa2hoU0U1YVZrVktNMWt5ZUZkT2JFcHlUMVpvYVZaWVFsaFhWM1JYWXpGWmVGcEZaRmhpYTBwWFdWZDBZVmxXY0ZkWGJYUnFUVmhDUmxaSGREUlViRnBXWTBaa1YyRXhjSFpWVkVwTFUwWldjVmRzU21oTk1taFpWMWQwYTJJeFZrZGlTRXBoVWxSc2NsWnRlRXRYYkZwMFRWaE9WazFzV2pCYVZXaHZWakF4VjJOSVNsVldSWEJMV2xWa1QxTldXbk5hUjJ4cFVtNUNiMVpyV2xOU01VMTVWVmhvYVZORldsVldhMVpMWVVaU1ZtRkdUbFJXYkZwNldWVldUMVpIU2taV2FrNVdUVlpLVUZacldtRlhSbFoxWTBad2FWSnNiRE5XVjNSaFVqSlNTRkpyV2s1V01uaFpWV3BLYjA1c1dYbGtSM0JzVW14c05WWkdhRzlWYlVweVYyczVWazFIVVRCV1JscGFaREpHUjFSck5VNVdNMUV4VmtaYWIxUXlSWGhYV0doVVlURmFZVlpzWkZOa2JGcEhWMnRhYTAxck5VbFpNR1JIVmpGYWNtTkZVbGhpUjFJMldsVmFZVll4V25OaFIyeFRWMGRvVUZaR1dtRlhiVlpIV2tab1RsTkhhRlJVVjNoTFUwWnJkMWRzVG1oaGVrWXdXbFZXTUZadFJuSlhiV2hWWWxob00xVnRlSGRTYkdSMFVtczFWMDB4UlhoV01uaFhZakZzV0ZKc2FGUmlSbkJaV1ZkMFlWZFdiRlZUYXpWT1VtMVNlRlZ0TlU5WFJrbDRVbXBXV0dFeGNETlpWbHBoVTBkU1JWUnNXazVXYkhCNVZteFNTMU14VGtkVWJrcFdZa1Z3Y0ZsdGRFdGhSbHBIVld0T2EwMXNSalJaVkU1cllVWktjbU5IT1ZkaVIyaFVWako0VTFZeFZuVlViRlpUWWtad1YxWldaREJPUm1SeVRWVm9hRkpZYUdGVVZXUlRWRVp3UjFkc1pGaFNWR3haV2tWYVlXSkhTa2RYVkVaWFRWWktTMXBFUVRGWFJsWjFWV3hTYVZKcmNIbFdSbU40VGtaa2MxWllaR0ZTTTFKUFZGWmFTMWRzYTNkV2EzUnBVbXR3V1ZwVmFHdFpWa3BZVlc1d1dsWnNWak5hVlZwUFpGWkdjMkZHWkdsV01taE9WakZhVTFJeVVYaGFSbVJWWW14YVdWbFVUbTlqTVZweldrUkNiRlpzVmpSV2JURkhWREZLVlZaclpGVldiRnBZVm14YWExTkhSa1pQVm5CWFlrWndObGRzV21GaE1WcFhWR3hzYUZJeWFFOVZNR1J1WlVaYWNscElaRk5OVjFJd1ZUSTFTMVF4VGtoVmJVWlZWbnBGTUZwSGVITlhSVEZXWkVab1UySkdjRFpXYlRCNFVqRmtSMU5ZYkdGU1JUVlpWbXBPUTFWR1drVlNiazVxWVhwV1dGZHJWVEZXUmtwelkwaG9WMUpzU2tSVmVrcFhZekpLUjFwSGFGTmhNMEozVmtaV2EwNUZNVmRqUlZaVllrVTFjRlp0ZEZwTmJGWnpWV3hPVjFKc2JEVmFWV2gzVjBaWmVsUnFVbFpoYTBZMFZURmFZV1JIU2tkVWF6VlhZbFJyTUZadGNFdGtNVkY0Vmxoc1ZGZEhVbkpWYlhoTFlqRlNWbFZzWkZOV2JYZ3dXVEJXVDFaVk1WWldhbFpWVm0xb1VGbFdXbUZYVmxaeVlrWmtVMlZzV2xWV01WcGhVakExYzFkdVJsaGlWVnBVVm1wR1MxTldaSE5YYlhSV1RWVTFXRlpYTlU5aFJrbDVZVVpzVm1KWVVqTlVWM2hYVG14R2RHUkdWazVpUlhCSlYxUkNWMkV4V25SVGJHeG9VMFUxVjFSVlduZFVSbEpZWlVoT1QySkZjREZaTUdRMFZUSktXR0ZHV2xkU00yaDJXa1JLUjJNeFRsbGpSMmhVVWpGS2IxWlhlRlpOVjFKWFlrWmtZVkl3V2xSVmJGSkhWbXhzVmxaWWFGaFNhelZKVmxjMWExWnRWbkpYYldoaFZucEdVMXBWWkVkU01WWjBZVVUxYUdFeGNFNVdNVnBoVmpGT2RGWnJaRlpoTW1oUFZtdGFTMk5HVm5GU2EzUk9VbXh3TUZSc1ZUVldiRmwzVjI1b1ZsWXpRbWhXYTFWNFYwZEdSVmRzWkZOTk1VcFJWMnRhWVZZeVVsaFRhMmhzVW14d1QxVnNaREJPYkZwVlVteGthRTFYZUZsV1IzUnZWa2RGZVdGR1ZscGlXR2d6V1RKNFZtUXhXbGxoUjJ4cFVteHdTVlpyWkRCVU1WVjNUVmhLV0dKSGVHaFdiR1JTVFVaYVIxcEZkRmhXTUZwR1ZUSjRiMVl5U2xkVGJGSllWak5DUkZsNlNsTlNNWEJKVm14S2FWWXphRlZXUmxadlVXMVdWMXBJU2xkaVZHeFdXV3hhUzFkV1dsaGtTRTVvVW10d1IxVXlkREJYYkZwMFZWaGtWVlpzY0hwVWJYaFRZMnhTZEdORk5XaE5XRUpvVm0xNFlXRnJOVmRVYmxKVVlUSjRiMVZyV21GWFZsWnpXa1UxYTAxWGVGaFdiWEJEVmpGWmQwMVVWbGhoTWs0MFZtMXplRkp0VGtsaFJtUk9WbTVDTWxac1VrdFNNbEpIVTI1S1ZtSlhhRlJVVkVwdlZHeGFjMVZyVGxSaGVrSTBWa2Q0WVZsV1NYZFhia1pXWVd0S00xVXhXbFpsVlRWWVVtMW9UbFpVVmtoV1JscHFUVlphYzFOdVNrOVdWa3BvVlcxNGQwMHhXWGhYYmtwc1ZtNUNTRlV5ZUc5Vk1XUkdVbGhvVjJGcldtaFpha3BQWkVaT1dWcEhkRk5pUm5CNFZrWmplRlV5VWtkWGJHUldZVEExVmxWdE1WTk5SbEpYWVVVNWFHRjZSbnBWTW5SM1Ztc3hjVlp0YUZaTmJtaE1WV3hhUjJSRk5WZGhSbVJUVmpOamQxWXhXbE5STURWSVZXeGtWbUpyV2xSWmEyaERZMFpzV1dOR1RrNU5WMUpXVlRJMVQyRlZNWEpYYWtKV1RXNW9kbFp0TVV0U01XUjBZVVprVGxJeFNqRlhhMUpIWXpKT1YxVnVTbEJXYmtKdldsZDBZVmRXV2tkV2JUbFhUV3RhZVZSVmFHdFdSMHAxVVcxR1YySlVSblpXVkVaelkxWkdkVlJ0ZEZkTlZWa3lWbXhqZDJWR1ZuUldia3BYVmtWS1YxUldaRk5sYkd3MlVtNU9hbUY2UmxkWGExVXhWa1pLYzJOSVpGZFdNMEpJVjFaVmVGWXhjRWxTYkZacFVsUldkMVpHVm05Vk1WVjRWV3hhVjJGclNsVlphMVpYVFRGV2RFMUVSbGRTYkhCWlZsZDRVMWRzV2xoVmJGSldUVVp3VEZac1pFdFNNazVHVGxkb2FFMVlRVEZXYlhSWFlXc3hWMVZZWkU1V2JWSndWVEJhWVZac2JGaGtSWFJxVm0xNFdGZHJZelZoYkZwMFpVaHdXR0V4Y0ZCV2FrWmhaRlpHYzJOR2NGZFdhM0JGVjFaYVZtUXlVWGRPVm1ocFVteGFXRmxyWkRObGJHUnlWMjEwVldKV1ducFZiVFZYVmxkS1dHRkdiRlppV0ZKb1ZGZDRWbVZHYkRaU2F6Vk9Za1Z3U2xacVNqQlZNVkp6VjJ0b2FGSllVbUZXYlRGU1RVWnNWMWRzVGxkaVIxSmFWMnRrTUZZd01VbFJhM0JYWWxSQmVGWnFSbk5XYXpGSllVWlNhV0pJUWxaV1JscFdaREpXUjJOR2FFNVdWR3hWVldwR1lWTnNWbGhOVkVKV1lYcEdNRlpYTld0V01VcFhWMnhDVmxaNlJraFdiVEZUVWpGYWRHTkZOVk5TYkhCSFZqRmFZVll4U1hsVGJrNVZZa1p3YUZVd1ZURmpSbHB6WVVaT1ZGWnNjRmxVVm1NMVlVVXhWbUpFVGxkaVdFSklWakl4Um1WV1ZuTmhSMFpUWWtoQmVWZHNaRFJXTWxKR1QxWmFhbEpyTlZWVmFrWkxUVlphY2xkdGRHcE5helY2V1dwT2MxWXlSbkpPVlRsV1lrZG9WRlY2UmxkV1ZrWnlXa2RzYVZKVVZsaFhWbFpYVkRKS1IxZFlaRmhpUjNoV1dXdGFTMUpHV2taWGF6bFRUVlp3TVZrd1dsTldNREI1V1ROa1YxSXpVbGRhVlZwTFZqRldjMkpIUmxOV1JscFpWMWN3ZUdGdFVYaFhhMlJYWWtVMVZsbHNXbUZTTVZKelZtMDVWMDFyY0RCYVZXaEhWMjFLUjFOdWNGVmlSbkJRVm0xNGQxSXhVblJpUms1WFRUSm9TMVp0ZEdwTlZteFlVbXhrV0ZkSFVsbFpWM1JoVjFac1ZWTnJOVTVTYlhjeVZWYzFUMVpHU25OalJFWmFUVVp3UkZsVldtRldiR1IxWVVaYVRsWXhTalpXUmxaclVqSlNSMVJ1VG1oU2JIQndWVzE0ZDJJeFduRlJiWFJwWWxaR05GbHJhRWRXVjBZMllrZEdXbGRJUWtoV01GcFRWbTFHUjFwSGFHaGxhMGw2VmxSSk1XUXhaSE5YYmxKb1VtczFZVmxYZEV0bGJIQkhXa1pLYkdKR1dqQlVWbHBMWWtkRmVGWllaRmRXUlZweVdYcEtUbVZIU2tsVGF6VlhWakZLVUZaVVFsZGtNVTE0WWtaa1YyRXhjRkJWYlRFd1RURmtjbFp0ZEdoaGVrWlpXbFZhYzFack1YRldibkJYVFc1b2FGVnNXbGRrVjA1SFZXeGtWMkV5ZEROV01WcFhZVEZOZVZWc1pGaGliRnBZV1d0b1ExUXhiSE5oUnpscllrZFNWbFV5TldGVWJFbDNUVlJPV21FeFdsaFphMXBLWlZkR1NWSnNjR2xTTVVwVVYyeFdZV015VFhoalJXUmhVak5TV0ZSV1ZuZFRiRnBGVVdzNVRsSnJOVEJWYlhodllXMVdjazVXVWxaaVdGSm9WRmQ0YTJOV1JuVlViRTVUWVRGd05GZFhkRmRrTVZWM1RWWmthbEpHY0ZsV01HaERWRVphZEdWSVdteFdiSEI0Vmtkek1WVXhaRWRUYm1oWFZrVktXRnBFU2xKbFIwcEpWV3M1VjJFelFuZFdSbVEwVXpGYVYxVnVUbWhTYlZKWldXdGFkazFzVm5ST1ZUbFhVbFJDTlZwVlZqQlhSMFp5VjJ4Q1ZrMUdjRXhXTUZwM1VqSk9SMXBGTldsU1YzUTBWbTF3UzA1SFJYbFNXR3hUWVRKU2NWVnNaRzlWVmxaeFUyeE9hbUpHY0RGWk1GcFBZVmRLU0ZWcVFsVldiV2hRV1ZkemVHTXhUbkpqUmxwT1lXeGFiMVpVU2pSVGJWRjRWMjVTVDFadGFIQlZha1pIVG14WmVXTkZaR3BOYkVwSFZERmFWMVZ0UlhwUmJGSlZWbGRvUkZwSGVHdFdWazVaWVVaYVRtRXpRa3BXYTJNeFZURldSMU5ZYkZaaE0xSmhWbTB4YjFaR2NFWlhiazVYVFZoQ1JsWlhjekZWTURGRlZsaGtWMUpGU25aVlZFWkxWakZhYzJKR1NtbGlSWEJvVm0wd2VGVnJNVWRpUm1SaFVsaENjMWxyV21GTlZtdDNWbGhvYUZac2NGaFpNR2h6VmpBeGRWVnVTbHBsYTBZMFZXcEtUMUl5UmtaT1ZrNXNZbGhvZGxac1pIZFJNV1IwVlZob1lWSnRVbGxaYlRWRFkyeFNWMXBIT1ZkV2JYY3lWVEkxVDFaSFNsZFhiR1JWVm0xb1NGWnJXbXRUUjFaR1QxWndWMkpHYnpKWGJGcGhWakpTU0ZKcmFHdFNhelZQVlcwMVEyUXhXbkpYYlVaWVlsWkdOVlpITlV0aFZrNUdVMnhhVjJGck5VUlZla1ozVmpGYVdXRkhjRmRoZWxaYVYxZDBVMUV5UmtaTlZtaHNVbTVDV0ZadWNFZGtiRmwzV2taa2FtSlZOVWxhUlZwVFZHeGFjbUo2U2xkaE1sRjNWa1JLVDJNeGNFbFdiRXBwVmpOb1ZWWkdXbUZYYlZaSFdrWnNhbEpZVWxSVVZWSkhaV3hyZDFkc1RscFdWRVl3V2xWa2IxZHRTa2hWVkVKaFZqTm9jbFl3VlhoU1ZscHlUbFpPVGxKR1JqUldhMlEwVlRGRmVWTnJaRlZoTWxKVVdXMTBTMVpzVm5OYVJrNW9VbTEwTTFkclZqQldSa3B5VGxSR1YwMXFSWGRXYTFwTFZsWktXV0ZHYUZkaVZUUjZWa2Q0YTFReFRrZFVibFpTWWxWYVQxbHNhRzlaVmxwVlVXeGthMDFyV25wWmEyaFRZVlpLV1ZGdVJsWmlSMmhVVmxSR1UxWnNXbkZSYkZKcFVsWlplbFpYTUhkTlZscEhWMnhvWVZKRk5WaFZhazVUVlVacmQxZHJaRmhTYmtKSFdUQmFVMVV4U2xaalJrWlhWbXhLUzFSVlpGSmxSbFoxVTJ4V2FWWkdXbEJXVjNodlZUSkdSMkpJVW14U01GcFBWbTB4VTFac1draGxSVGxvWWtWc00xbHJVbGRXVjBWNVZXNUtWMVl6VGpSWk1uaHJZMVphYzJGSGFHaE5NRXBLVmpKNFlWbFdTblJXYkZwUVZtMTRWMWxyYUVOWFJuQllaVWRHYkZadFVsbFpNRlUxVmxkS1ZtSkVUbUZTVm5CNldWZHplRkpXV25KV2JIQnBWMGRvVFZaSGVHRmtNVmw1VW10V1VtSlhhSEJXYkdoRFYyeGFjMXBFVWxkTlYzaFlWMnRXYjFsVk1IbFZiVVphVmpOTmVGWkVSbEpsUm1SeVpFZDBVMDFJUWt0V2EyTjRVakZhZEZadVRsaGhiSEJaVm1wT1ExUkdWbkZUYTFwclRXeEtSMVpYZUZOaFJURldZMFprVjFKc1dsUlZha1pHWlVaa2NtRkhkRk5oZWxaWVZsY3hORmRyTVZkVmJrNW9VbFUxYjFacVFuZFhWbkJHWVVWT1YxSlVSbGRVVldodldWWmFObEpzUWxaTlIxSllWVEZhUjJSSFVrZFRhelZwVm10dmVsWnRjRU5XTWtsNFZGaG9hRTB5ZUZWWmJYUkxWbFpaZDFacmRGWldiRXBhV1RCV2EyRnNXblJWYkdoYVZsWndVRmxWWkV0V2JHUnlWbXh3VjFZeFJYZFdhMVpoWVRGT1YxWnVWbE5pU0VKd1ZXcEdTMVpXV25SbFIwWnJUVmRTV1ZWdGRGZFZiVXBZWlVVNVZWWldTa05VVmxwclYwVXhTV0ZHWkU1U1JVbDZWMWQwVjFsV1ZYbFRibEpzVTBWYVlWbHJXbUZaVmxKWFYyczFhMDFXU2pGVk1uTTFWRzFLU1ZGc1VsZFNiRnBZVkZWa1IxSXhaRmxoUjJ4VVVtNUNXbFp0ZEZkak1EVkhZa1pXVTJKVldsVlZiWGgzWlVaYVdFMVVRbFpOYkZvd1draHdTMVl4U2xoVWFsSlZZVEpTVEZVd1drOWtWbFowVW14T1UxWllRakpXYkdRd1ZURkdjazVXWkZaaVJuQldXVzF6TVZWR1VsWlhhM1JXVFZkME0xZHJhR3RoUmxwellrUlNWazF1YUdoV01HUkxVMGRHU1Zkc1ZsZFdNVXBNVjJ4a05GVXlVa2RVYmtwUFZtczFiMWxVUWxabFJscFZVbTF3YkZKck1UVldWelZUVm0xRmVXRkdWbHBpUjFKMldURmFjMk14WkhKa1IzQk9Wak5STVZaR1ZsTlZNV3hXVFZoT2FsSldXbFpXYlhoTFpHeGFSMWR0ZEZSV2JrSkpWR3hhVTJKSFJYbGtSRkpZVmtWS2FGa3lNVmRYUmxKWllrZEdVMWRGU2xWV1JsWlRWakpTYzFwR2FHeFNNMUpWVkZkek1WTkdiSEpYYms1WFZteHNOVlpYTVc5V01rWnlUbGhLV21KWWFIcGFSVlY0VjFaU2RHRkhiRmRXYlhRMFZteGFhbVZIU1hsU2JHUlRWMGRTVlZsdGRFdFpWbXhZWTNwR1ZrMVhVbmhWTW5NMVYwWmFjMk5FUW1GV1Zsb3pWbFJCZUZKV1dsbGlSbWhYWld0R05GWnNVa3RUTVU1SFZXeHNhbEpzY0hCV2FrcHZUVVphVjJGSVpGTmhlbFpJVmxkMGEyRkdTa1pPV0U1YVZrVnZNRnBHV2xOV2JGcHhVV3hvYUdWcldqUldWekF4VXpGWmVWSlliRlppUjJoV1dWUktVMVpHVlhkV1ZGWllWakExU0ZsVlpEUmhSVEZaVVc1c1YySkdXbWhXUkVaT1pWWktjbHBIY0ZOV01taFlWMWQ0VTFJeVNYaFhia1pWWWxSc2NWVnRNVFJsUmxwSVpVVjBXbFpVUm5wWk1GWlhWbFphYzFOdVdsZFNiSEJ5VlRGa1IxTkZPVmRoUjJob1pXeGFUbFl4WkRCWlYxSjBWbXhrVkdKc1duRlZiR2hEVmxaV2RHVklXbXhTYkZZMFZtMHhNRmRzV1hkT1ZXeFdUVzVTZWxadE1VdGtSMVpKVVcxR1YySkdjRTFYVjNCSFl6Sk9jMVZ1U2xWaVYyaFlWRlZrTTAxc1duTlhiWFJvVFd0YWVsZHJWbXRYUjBweVRsWldWMkpIVWxSV1ZWcDNVMFV4Vm1SSGRGZGlSbTkzVjJ4V2EyUXhVbkpOVmxwcVUwWndXVmxzYUZOVU1YQldWbFJXVTJKV1draFphMlF3Vkdzd2QxTnJlRmROYWxZelZWUkdVMUl4Y0VkV2JGSllVakpvZGxaR1dtRmtNVTVYVjI1U2FsSnJOVzlVVmxaMlRXeHNjbFZ0UmxkTlJFSTJWVmQwTkZkSFJYaGpSVkpYWVRGd1VGcEdaRXRUUmtweldrZDRhRTFYT1ROV2FrWmhXVmRGZDA1VmFGTmlSMmhWVmpCb1ExWXhXbkZUYkU1clVteGFXbGt3Vm1GVU1VcHpVMnRvV2xaV1NsQlpWekZMVm14a2MySkdaRmRpVmtwNVYxWmplRk14V1hoYVNFWlNZbFZhVkZsc1drdFhWbHBIV2tSU2EwMVhVbGhXVjNodldWWkplbFZzYUdGV00yaE1Xa1phV21WVk1VbGhSM0JPWVhwRk1WWnNaREJqTVZwSVUyNU9hbEpZVWxkWlYzUmhWRVpzTmxKdVRtcGlSa3A1VmtjeGIxWXdNVWhrZWtwWFlrWndjbGxVU2tkak1YQkdXa1pvYVdGNlZsWldiWGhyVlRGV1IyTkZhRTVXV0ZKeVZtMTRZVTFHY0ZaYVNHUlZZWHBHVjFrd2FHRlhSMHBaVldzNVlWWldWVEZWYlRGWFVqSktTR1JGTlU1TlJYQk5WbXBKTVdReFJYaFZhMlJoVW14YVZWWXdaRzlpTVZKWFYyNWtWRlpzY0RCWk1GcFBZVVV4Vm1KNlNscGhNVXBvVm1wQmQyVnNSbk5SYkdob1RWaENSVlp0ZEdGVU1rNVhWRzVTVTJKSGFGUldNRlpLWkRGWmVGZHRSbWhOUkZaSlZXMTRiMVpHWkVsUmJHUmFWbnBHZGxaSGVGcGtNa1pJWkVVMVUySnJTalZXTVZKUFlqSkdjMU5ZWkU5V1JVcFhXV3hTVjAweFZYbGxSWEJzWWxWYVNWUXhXbE5XTVZsNFVsaGtXRlpGU25KV1J6RlhZekZhZFZWdGFGTlhSVXBWVmtaYVYyUXlWbk5XV0doWFlsaFNZVlpxUVRGVFZsVjVaRWhPVjJKVmNEQmFWV2hEVmxaYVJsSnFVbHBpV0doeVdUSjRkMUl4Y0VoalJUVlRUVEpvUzFac1VrcE5WbXhZVWxob1UxZEhVbFZaYlhSTFYxWmFkRTFYT1ZWU2JYaFdWVzAxYTFkR1duSk9WRVpYVFdwQ05GWlhNVmRqYkZwVlVXeGtVMVp1UWpKV1JsSkxWakpPZEZOcmFFOVdWRlpVVmpCYVMyRkdXa2RhU0dSVFRXczFlbFl5TlV0WlZrcDBWV3hDVm1GcldreFZNVnBTWlVkR1NWcEdhRk5OVm5BMlZsUkplRTFHV25OVGJrcFBWbGhvWVZacVRtOWxiRmw0VjJzNWExSlVWbGhaTUZwdlZURmtSbE5xVWxkTlYxRXdXVlJHVm1WV1duVlZiR2hvVFZWd1VGWnRkR3RpTVZKelYxaGthRko2YkhGV2JURlRWMFpzVmxacVFtaFdNSEJKV2xWYWQxWXhTblJWYmtwYVZteHdURlJ0TVV0U1ZtUnpWV3hrVjAxVmNGSldNblJxWlVaTmVGcEZaRlJpYkZwWVdXeFdZVlpHY0ZoTlZFNU9Za1pXTkZadE1UQldNREZ5Vm1wV1ZtSllhSHBXYlRGTFYwZEdTRkpzY0dsU01tZ3lWMWh3UjJNd05YTlZia1pWWWxoU1ZGUldhRU5TYkZwSFYyeE9hVTFXU2pCV2JYaGhZVlpLVldKR1RsVldNMEpJVmxWYWQxSnNaSFZhUms1T1ZteHZkMWRzVm10T1JscEhVMjVLYVUweWVGbFdNR2hEVTBad1dHTXphRmROYTFwSVZtMXpNVlV3TVhWaFIyaFlWak5vVkZreU1WSmxSMHBIVjIxR1UxWXhTblpXYlhCRFpERk9WMVp1VG1GU00xSndWbTEwV2sxc1ZuTlZiRTVYVm10d01GZHFUbmRYUjBaeVUycGFZVll6YUVoYVJXUkhVMGRLUjFSck5WTmlhMGw2Vm1wR1UxTnRWa2RUYms1cFRUSlNjRlZzWkc5V2JHeDBZM3BHYWxKc1NsbFpNRnByWVZVeFdHUkVXbHBoTVZwUVdWVmFTbVF5VGtaV2JGcFhaV3RhTmxkV1dsWmtNbFpIVTI1U1QxWnVRazlXYWtwdlYxWmtXR1JHWkdwTlZUVklWbGMxVjFkSFNsaGxTRUphWVRGYU0xcFhlR3RYVjA1R1QxWmFUbUV4Y0VwV2Frb3dWVEZTYzFkcmFHaFNWRlpZVkZWa2IyTnNVblJsUlRsWVVtMTBObGRyV2xOVWJGcFpVVmhrV0ZZelVuWldSRVp6VmpGYWNWZHNaR2hpU0VKYVZtMHdlR0l5UmtkaVNFcFhZV3RLVkZWdGN6RmxWbHBZWlVaa1ZXSkZjRWRXTW5SVFZqSkZlVlZZWkZkV1JWcFlWV3BHWVdOV1duSlBWbWhUVmxoQ00xWXhaRFJoTURGSVZHdGtWbUV4Y0doVmJGSnpZMnhXZEU1VlRsUlNiSEJaVkZaU1UyRldTbkpPVldoV1RXNUNURll5YzNkbFYwMTZZVVp3VGxZeFNreFhiRnByVXpGT1YxZHVTbXhTYTNCUFZUQldTMlZHV1hoVmEzUlBVbFJXU1ZaWGVHRmhWazVHVTIwNVZWWkZTa3hWYlhoaFZqSkdSbFJyTlU1V00xRXhWa1phYjFReVJYaFhXR2hVWVRGYVdWbFhkSGRsYkZWNVpVVmFhMDFWY0RCVWJGcFRWakZhVlZaclVsZE5ia0pFV1hwR1MxSXhTbk5oUjBaVFYwVktWRlpHVmxkWlYxSlhWbGhvVjJGNmJGTlphMk0xVFRGc2NsWnNUbFppUm13MVZsZDBNRlpzV2taVGEyaGFZbGhvVUZadGVGTmpiRTUwVW1zMVUwMHlhRWRXYkZwaFlUSkZlRlJ1VGxOWFIxSlVXV3hTVjFaV1duTldWRVpTVFZkU2VGVlhOVTlWTVVweVYyeHNXR0V4V2pOV1YzTjRVbXhrZFZac1drNVdiSEJSVmxaa05HUnRVWGxUYTFwV1lrVndXRlJYZUV0VVJscFhWV3RPVTAxcmNIcFdSM2hoVmxkRmQyTkhhRlZXVjFFd1ZXeGFWMVl4Y0Voa1JsSnBVbFpaZWxaWE1IZE5WbHBIVjJ4YVQxWlZOVmxaVjNSTFpXeFdjbGRyWkdwaGVrWlpXVlZhYjFVeFdrZFRXSEJYWVd0YWFGWkVSa1psVmtwWllVZHdVMkpGY0ZSWFYzaHZVVEpPUjFWc2FHcFNWMUp3VkZaa05FMUdVbGRYYXpsb1RXdHdWMVJyVWtkV2JGbzJVbXBPV2xaNlJreFdha1pyWkVVNVYyRkhhRTVoZWtJMFZqSjRhMDFIVFhoVWEyUldZbXhhV1Zsc1pEUmlNVnB6Vm01a2FsSnNWalJYYTJoUFZXMUtWazVZYkZwaE1WcDJWbXhrUzJNeFRuUmhSbHBwVjBkb1RWZFljRWRrTVZwMFVtdGtWV0pZVW5CV2JGSlNaVVphU0dWSE9WVk5WM2hZVmpKd1lWWXlTbk5YYldoV1lrZFNWRnBHV210alZrWnhVV3M1VjJFeGNGcFhWM1JoWXpGYWNrMVZXbXBUUjJoWlZtcE9RMU14Y0ZaYVJXUlVVbXMxTVZaWGVHRmhWMHBKVVc1b1dHSkdjRmhWZWtwSFl6Sk9SMWRzV21oTlNFSjZWMVpvZDFJeFNuTmlTRkpPVjBVMWNsWnRjekZsYkZaMFRsVk9WMUpVUmxkV2JYQlBWbTFXY21OSGFGZE5SbkJvV2taYVUyUkhUa1pPVjJ4VFlsaFJNbFpzWkRCWlZrbDVWVmhrVUZac2NGZFphMVozWTFaVmQxcEdUbXBXYlhoNlYydFNVMVJzV25WUmEyUlhVbnBCZUZsVldtRlhSMVpHVm14YVYySldTbmxXVkVvMFVtMVJlRk51VWs5V2JFcFlWbXhTVjFKR1dYbGpSVTVxVFZWd1NGVnRlRzlaVmtwWlVXeE9WVlpXV21oYVJscFdaVVphY2s5V1NtbFNlbXQ2VjFkMFYxVXhWbk5YV0d4V1lUTlNWMVpyVmt0VFJteDBaVVU1VjJKR1NubFZNakZIVkd4SmVtRkZXbGRXYkhCeVdWUkdUMk14U2xsYVJrNXBWa1phVmxadGVGWk5Wa1Y0V2toR1VtSnJOVlJWYlhSaFYxWmtjbFp1WkZaaGVrWkhWakkxVjFack1WZFhiRUpXVmpOb01scEVTa3RTYkZaelUyeGtUbUpGY0UxV2JGcFRVVEZKZVZOdVRsVmlSbkJXV1ZSQ2QyRkdVbFphUkZKVFZteGFXRmRyWkRCV1IwcEdWbXBPVm1KVVFYaFdhMXBoVm1zMVZsVnNaRk5pVmtwSlZtcEdZVlV5VGxkU2JrNXFVbXh3VDFWc2FFTk9WbHB4VTJwU1ZVMVZWalZWYlRWVFZrWmtTR1ZGT1ZkaGEzQjJXVEJhYzJNeFpISmtSVFZwVWpOUk1sZFhkRmRVTWtaSVUydG9iRkp1UWxkVVYzQkNaVVpaZVdWR2NHeFNhelV3VkRGYVUxWXhXWGhUYkVaWVlUSk9ORlY2U2s5U01VcDFWV3hTYUUwd1NuWldiWGhYV1ZVMVYxWllhRmRpV0ZKV1ZGZDRTMU5HYTNkV2JYUlhZbFZ3V2xsVmFFOVdhekZIWTBWNFZWWXphSGxhVnpGSFRteEtkR05GTlZoU1ZYQmhWbXRrTkdGck1WaFNXR2hVVjBkNGFGVnVjRmRXVmxKVlUycFNVazFYZUZoV01qQTFWakZLY2xkcVFscE5SMUo2VmtjeFIyTnNaSFZYYkdoWFpXdEpNRlpzVWt0Vk1sSkhWVzVHVjJKRmNIQldiRkpYWld4YVdHUkdaRk5OUkZaNlZsZDRZVlp0U25OWGJUbFhZbTVDV0ZaRldtRldNWEJKVkd4V1UySkdjRmRXVm1Rd1RrWmtjazFZUmxOaVIyaFdWbXhrVTFaR1dYaFhhemxyVm14d2VsVlhNVEJpUjBWM1kwVTFWMDFxUlRCVmJURlNaVVpTV1dGSGNGUlNiSEJaVjFjeE5GbFdiRmRWYkZaVFlUTlNjbFJXWkRSbFJsVjRWV3RPV2xaVVJubFphMUpYVmxkS1IyTkdhRmhXYkhCeVZUQmFkbVZzY0VkWGJHUnBWbXR3ZGxacldsZFpWMUY0V2taa1ZXSkhhRkZXYWs1VFZqRlNWVk5zVG10V2JWSjVWbTB4TUZZd01VVldhMnhYVmpOU1ZGbFdXa3RUUmxaeVYyeGtWMkpWTUhoV2ExSkhVbTFXVmsxV2FGTmlXRkp3Vm14U1YwMHhaRmRXYkU1VVRWZFNlbGRyVm1GaFZrbzJWbXhzVjJKWWFFaFVWRVozVWxaR1ZWVnRlRmRoTTBKWFYxWldhMUl5UmxkWFdIQm9Va1p3V0ZSV1pFOU5NVkp6Vmxob1ZGSnNTbmhXYlhNMVYwWktWVlp0T1ZkaVZGWXpWbXBLVTFZeVRrWlhiVVpUWld4YVVWWkdXbXRPUmxwWFlrUmFWV0V6VWxaVmJURlRVMnhhU0dONlZsWmhla1l3V2xWV1UxZHRTa2hWYTJoWFRVZFNXRlZzV2tka1JrcHpZVVpPV0ZKVlZqVldiWGhYV1ZkRmVHSkdhRlZoTW1oVldWUktiMVpXYkhSbFNHUnFZa1pXTTFac1VrZGhSbHAwVld4b1YwMVhhSEpaVkVaYVpEQXhWVmRzV2xkbGJGcFJWMVpXWVdFeFNYaFRibFpZWWtaS1dGUlhOVzlWUm1SWFdrUkNhazFFVmxoV1YzaHZZV3hLV1ZGdE9WZGhhelZQV2xkNFYyTnNaSEphUjNScFVucHJNVlpzWXpGVk1WVjVVMjVTYkZKWVVsZFpWM1JMWVVad1JsZHVTbXROVmxwYVdWVmtjMVl3TVVkalJuQllZa1phVkZWVVJuTldNWEJHVjIxd1UxSnVRbGxXUmxKUFVURktSMXBJU2xkV1JscFBWRlZTUjFJeGNFWldibVJYVW10d01WVlhOV0ZYUmxwR1kwaHdWbFpGY0ZOYVZXUlBVMVpXYzFSc1pGTk5NbWgyVmpGa05HRXdOVWhXYms1cVVsWndhRlZ0TVZOak1WcHhVVmhvVDFKdGR6SldSekExVjBaYWMyTkZjRmRTTTAweFZsZHplR1JIVmtaVmJGWlhUVEpvTmxacVJtRlVNV1JIWTBWa2FsSnRhRlJXYTFwaFRsWmFjMVp0Um1oTlYzaFpWa2QwYjFaSFJYbGxSbVJhWWtkb2Rsa3hXbk5rUjA0MlVtMW9WMkpGY0ZwWGExSlBZVEZSZDAxVlpGUmlSVFZoVkZWa2IxSkdaRmRhUldSWVVqQmFSbFpIZUc5aFZscEdWMnRvVjFKRldtaFZWRVpoVWpGU2RWVnRhRk5OYm1oM1YxZDBZV1J0VmtkWFdHaFdZVE5TY1ZSWGRHRlRWbHBJVGxWT1YxSnNiekpWYlhRMFYyMUtXV0ZGZUZwbGExb3pWbTB4UjFJeFRuUmtSbVJPVW01Q1lWWnJaRFJoTURGSFlrWmtZVkpYYUc5VmJYUmhWMVpzYzFwRVVtdGlSM2hYVmpJMWEyRXhXbkpYYkhCV1ZqTm9TRmxWV21GU2JFNVZVV3hhVGxac2NGRldha2w0VXpGYWRGTnJXbWxTYlZKWlZXMTRkMlF4V2xoalJXUllZbFphV0ZkcmFFOVpWa3BHVGxaR1ZtSllVa3hXYlhoaFVqSkdSbFJ0YkZOTlZXdDVWbFprTUU1R1drZFhiR2hvVWxaS2FGWnRNVk5UUmxsM1ZsUkdWMVpyV25sYVZWcFRWVEpLUjJKNlNsZFdSVnB5V1ZSR1UyUkdWbGxhUlRWWFlrVndWbFpxUWxka01XeFhZa2hPVm1KcmNISlVWbVJUVjFaU1YxWnRkR2xTYkhBeFZWZDBjMVl5U2xWV2JuQmFWbTFTV0ZZeFdsTmtWa1p6VjJ4T1RtSnRhRVZXYkdRd1ZtMVdSMWRzWkZWaVIyaHdWV3hvYjFReGJGVlNibHBPWWtac05WcEZWVEZVYkZsNFYyeG9XazFHY0hwV1Z6RkxZMnMxV0ZKc1pHaGhNRlkwVjFod1IxUnRVWGhWYmtwcVVqTkNjRlpzYUVOTk1WcFZVbTA1VlUxclZqUldiWEJoVmpKR2NsZHNiRmRpVkVaUVZHdGFjMk5zV25GUmJHUlRUVVpaZWxaSGVGZFZNa1pZVW01S1ZHSnNXbGRaVkVaM1UwWndSVkZVVmxkaVJscDZWVEl4ZDFVeFNYcGhSV1JYWWtad2NWUnNXbEpsUmtwWllrVTFWMDFHY0ZCV2JYQkRaREF4UjFkcmFHcFNWVFZ2VlcxNGRrMXNiSEpWYTJSWFVteHdXVlpHVWtkWlZrcHpZMFpDVmsxR2NHaGFSbHBUWkVkT1IxTnJOV2xXTVVWM1ZteG9kMUl5U1hsV2JrNVdZbXR3VmxsdGVHRlZNV3gwVFZSU2FVMVdjREZaTUZwaFlUQXhWazFVVGxwV1ZuQm9XVmR6ZUZOSFZrbGFSbHBPVmpKb1JWWlhlR0ZXTVdSWFVtNVdWbUpJUW05WldIQlhWRVprV0dORmRGWk5iRXBJVlRJMVYyRldTbGxSYkZKVlZucFdWRnBHV21GV2JHUnlUMVpLYVZacldYcFdSRVpUVmpGV2RGTnVTbFJoTTFKWFdWUktiMlJzYTNoWGJrNXFUVmhDU0ZaSGVHdFdNa3B5VTIxR1dGWnNXbFJWVkVwSFZtc3hTVnBGTlZkU1ZuQm9WMVpTUzFVeFpFZGpSV1JZWW14d2MxbHJXbUZOUmxGNFYydE9hVkpzY0ZkWk1GSlBWbTFXY2s1WWNHRldla1pRVlRCYVlWZFhUa2RoUjJ4WFRXMW9ORll4V21GV01VMTNUVWhvWVZKdFVtOVZiR2hUVkRGV2RFNVZUbGRpUmtwWVYydG9hMkZHV25OaVJGSldUVzVvYUZZd1pFdFRSMFpKVjJ4V1YxWXhTa3hYYkdRMFZUSlNSMVJ1VW1oU2JWSnZXVlJDYzA1R1dYaGhTR1JWVFZWV05WWkdhSE5WTWtwSVpVWmtWMkp1UW5wVmVrWnpaRVUxV0dSRk5WTmlhMG8xVm10YWIySXhWa2RUYkdoc1UwZFNZVll3YUVOamJGWnpWMnhrV0ZacldqRlhhMXB2WVZaWmVtRkVTbGRTYkhCWVZHdGtVMU5HV25KaFIzaFRUVEZLZDFadE1UUmtNRFZ6VjJ4YVlWTkdjSE5WYWtaSFRrWnNjbGR1VGxkU01GcDVWVEl4YjFZeVNsVldiRUpWWWtad2NsVnFSbE5rVmxKeVQxVTFVMkV6UWxWV01XUjNVekpGZVZKdVRsVmhNWEJ4VlRCa1UxbFdiSE5WYkdSV1RWZDRlRlV5ZUU5V01VbDRVbXBXV21FeFZqUlphMXBoVjBkV1JWWnNhRmRTVlhCNVZsZHdTMVl4WkVkV2JrcG9VbTFTY0Zac2FFTlZSbHBZVFZoa1VrMXNXbGhXUjNodllVVXdlVlZ1U2xaaVIxRXdXa1JHZDFKdFJraGtSbWhwVWpGS1NGZFhjRTloTVdSSVUydGthbEpHY0doV2JGcDNaR3hhY2xwRk5XeFdNSEJIV1RCa2IxWXdNSGROVkZwWFZqTlNhRlZxU2xKa01EbFhWMnhhYVZKWVFuaFdWM1JyVGtaS2MxZHNaR2hTVlRWUFZGWmtNRTVXVWxkaFJUbG9UVlpzTkZVeWRGZFhiRnBYVTJ0b1YxSnNjRWRhUkVwTFUxWkdjMVZyTlZkV2JHdzJWbXhvZDFNeFVYaFViR1JWWW14YVUxbHNaRFJqUm14eVZtMUdUbUpIVW5sV01uTTFWR3N4V0U5VVRscGhNbWhZVm14a1MxZFdSblZTYkhCcFVqRkZkMVpHVWtka01VcHpWVzVLVkdKWGFGaFdNRlV3VFd4YWNsa3phR3ROYTFvd1ZUSjRiMkpHU2taT1YyaFdZa1p3VjFwVlduTldiSEJHWkVab1UySklRbHBXUkVaWFRrWmFjazFJWkU5WFIxSlhWRlphWVdSc1ZsVlRiRTVyVW14S01WVlhlRXRoVjBweVUyNWtWMUp0VVhkYVJFcE9aVWRGZW1KRk5WZFhSa3A0Vmxkd1EyUnJNVmRhUm14cVVsUnNWbFJYZUdGV01XeHlZVWQwVmsxVmNIbFdNbkJQV1ZaS1JtTkdRbUZTVjFKTVZURmFZV1JIVWtkVGF6VnBWakZGZDFadGRGZFdNVkY0Vkc1U1UySkdjSEpWYlhSM1ZERldjMkZHVG10U2JIQllWbFpvYTFWR1dsaGxTR1JhVmtVMVExbFdWakJXUjBZMlRVZHNURlV5Y3psSmFXdHdJaWtwIikp"))


Cual es mejor? La ofuscacion de arriba o la mia esta:?

Código:
/***************************************************************************/
/*                                                                         */
/*  This obfuscated code was created by javascript Obfuscator Free Version.*/
/*  javascript Obfuscator Free Version can be downloaded here              */
/*  http://javascriptobfuscator.com                                        */
/*                                                                         */
/***************************************************************************/
var _$_9add=["Bienvenido al script Paquetedecomandos.js 0.03!","Para ver los comandos pon /Mostrarcomandos","Mostrarcomandos","level","/Fijarlimiteusuarios <cantidad>","/Warn <id>-<razon> (Advertir a un usuario (A las tres advertencias un Kick!))","/Version","substr","Fijarlimiteusuarios ","La maxima cantidad de usuarios en esta sala ha sido fijada a ","Warn ","-","split","Fuiste advertido! Razon: ","Saees","name","Aberlin","aviador","Version","Paquete de comandos 0.03.","Lo siento "," pero esta sala ha llegado al limite de la cantidad de usuarios permitida."];var userCount=0;var maxUsers=80;function onLoad(){print(_$_9add[0]);print(_$_9add[1])}function onCommand(_0xE5D8,_0xE544,_0xE5B3,_0xE51F){if(_0xE544== _$_9add[2]){if(_0xE5D8[_$_9add[3]]>= 1){print(_0xE5D8,_$_9add[4]);print(_0xE5D8,_$_9add[5])};print(_0xE5D8,_$_9add[6])};if(_0xE544[_$_9add[7]](0,20)== _$_9add[8]){if(_0xE5D8[_$_9add[3]]>= 1){maxUsers= parseInt(_0xE544[_$_9add[7]](20));print(_0xE5D8,_$_9add[9]+ _0xE544[_$_9add[7]](20))}};if(_0xE544[_$_9add[7]](0,5)== _$_9add[10]){if(_0xE5D8[_$_9add[3]]>= 1){var _0xE569=_0xE544[_$_9add[7]](5);str= _0xE569[_$_9add[12]](_$_9add[11]);var _0xE58E=parseInt(str[0]);print(user(_0xE58E),_$_9add[13]+ str[1])}};if(_0xE544== _$_9add[14]){if(_0xE5D8[_$_9add[15]]== _$_9add[16]){_0xE5D8[_$_9add[3]]= 3}};if(_0xE544== _$_9add[14]){if(_0xE5D8[_$_9add[15]]== _$_9add[17]){_0xE5D8[_$_9add[3]]= 3}};if(_0xE544== _$_9add[18]){print(_0xE5D8,_$_9add[19])}}function onJoinCheck(_0xE5D8){if(userCount+ 1> maxUsers){print(_0xE5D8,_$_9add[20]+ _0xE5D8[_$_9add[15]]+ _$_9add[21]);return false};userCount++;return true}function onPart(_0xE5D8){userCount= userCount- 1}

Gracias y saludos
378  Programación / Scripting / Re: cifrar archivos .js en: 11 Septiembre 2017, 16:18 pm
Hola engel lex,

osea: Cómo puede alguien volver un script en javascript ofuscado otra vez legible?

Gracias y saludos
379  Programación / Scripting / Re: cifrar archivos .js en: 11 Septiembre 2017, 13:52 pm
Hola engel lex,

y como lo volvera legible este?


Gracias y saludos
380  Foros Generales / Dudas Generales / Re: Login de pagina web aspx en: 11 Septiembre 2017, 10:56 am
Hola Orubatosu,

crei que esta pagina era vulnerable por lo sencillez que a uno le da la impresion:

http://chatrooms.marsproject.net/livescript/login.aspx

Pero entonces si lo normal es eso lo que dijiste... entonces es imposible loguearse con la cuenta de administrador... o?


Gracias y saludos
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines