473,327 Members | 2,012 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,327 software developers and data experts.

the txtbox wirtten value search in dropdownlist

hey guys can somonehelp

i got an error on rule 3 and it says error: txtbox is empty or not an object

this is the code out my aspx page

Expand|Select|Wrap|Line Numbers
  1.         <script language="javascript" src="AlgemeneFuncties.js"></script>
  2.     </HEAD>
  3.     <body onload="InitCombobox(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);">
  4.         <form id="Span2" runat="server">
  5.             <P><SPAN id="Form1" runat="server">

This is the code out my javascript code

Expand|Select|Wrap|Line Numbers
  1. //De met textbox zoeken in combobox functie
  2. function KlantlijstChange(TextBox, DropDownBox)
  3. {
  4.     if (!TextBox || !DropDownBox)
  5.         return;
  6.  
  7.     if (( event.keyCode < 48  ||  event.keyCode > 57 ) && ( event.keyCode < 65 || event.keyCode > 90 ))
  8.         return;
  9.  
  10.     var Text = TextBox.value.toUpperCase();
  11.     var iLen = DropDownBox.options.length;
  12.     var iIndex;
  13.     var sCurrentText;
  14.     var bFound;
  15.  
  16.     for (iIndex=0; iIndex<iLen; iIndex++)
  17.     {
  18.         sCurrentText = DropDownBox.options[ iIndex ].text;
  19.         sCurrentText = sCurrentText.toUpperCase();
  20.  
  21.         bFound = (sCurrentText.indexOf(Text) == 0);
  22.  
  23.         if ( bFound )
  24.         {
  25.             TextBox.value = DropDownBox.options[ iIndex ].text;
  26.  
  27.             TextBox.focus();
  28.             TextBox.select();
  29.  
  30.             var oTextRange = TextBox.createTextRange();
  31.             oTextRange.moveStart("character", Text.length);
  32.             oTextRange.select();
  33.  
  34.             DropDownBox.selectedIndex = iIndex;
  35.             return;
  36.         }
  37.     }
  38.     DropDownBox.selectedIndex = 0;
  39.     return;
  40. }
  41.  
  42. // De onderstaande functies zorgen ervoor dat de textbox over de Dropdown list valt,
  43. // waardoor er een soort van Combobox onstaat
  44. function InitCombobox(Textbox, Dropdownlist)
  45. {
  46.     if (!Textbox || !Dropdownlist)
  47.         return;
  48.     Dropdownlist.style.position    = "absolute";
  49.     Dropdownlist.style.setExpression("pixelLeft", "absolute_X(" + Textbox.id + ")");
  50.     Dropdownlist.style.setExpression("pixelTop", "absolute_Y(" + Textbox.id + ")");
  51.     Dropdownlist.style.setExpression("clip","'rect(auto auto auto ' + (offsetWidth - 18) + ')'");
  52. }
Oct 6 '08 #1
22 7379
JosAH
11,448 Expert 8TB
This is the Java forum, not the Javascript forum; I'll move the question.

kind regards,

Jos
Oct 6 '08 #2
acoder
16,027 Expert Mod 8TB
Show the HTML code for the form elements.
Oct 6 '08 #3
well that one i probely solved by removing the code between the () after initcombobox becase he dident show any more error but i am having trouble with this

Expand|Select|Wrap|Line Numbers
  1.     <table cellSpacing="1" cellPadding="0" width="90%">
  2.                 <tr>
  3.                     <th>
  4.                         Datum</th>
  5.                     <th>
  6.                         klant</th>
  7.                     <th>
  8.                         Referentie</th>
  9.                     <th>
  10.                         Omschrijving</th></tr>
  11.                         <span id="TableSpan" runat="server"></span>
  12.                 <tr>
  13.                     <td align="right" colSpan="4">&nbsp;</td>
  14.                 </tr>
  15.             </table>
it says that Validation (Internet Explorer 6): Element 'span' cannot be nested within element 'table

and i tyd a lot of others like div, lang ect but they al dont work and i need that code in it to have the information from my database displayed in a orderd way. anyone now another tag do put in stead of SPAN(Rule 11)

PS. i am srry that i put it onther the wrong head again
Oct 6 '08 #4
acoder
16,027 Expert Mod 8TB
Put the span inside a table cell, otherwise it will be invalid HTML.
Oct 6 '08 #5
Put the span inside a table cell, otherwise it will be invalid HTML.
Tanx did solved the first error but nog i have 2 more questions about the same lap of code:

all the errors are from my aspx webpage both errors give me the same text that says: document.VerzamelbladOverzicht.txtKlant1' is leeg of geen object

and the error points at Rule 5 and onther error points at the end of the HTML tag verry weird if you ask me if anyone has a solution that whoud be perfect Tanx guys
Oct 7 '08 #6
acoder
16,027 Expert Mod 8TB
Can you translate that error message into English for me?

It'd also be a good idea to post your form code for the text box and drop down box.
Oct 7 '08 #7
srry i made a mistack with the error the error says

document.VerzamelbladOverzicht.txtKlant1' is empty or not an object

i will put all the code that is needed for the error here again ( there maybe minor difference in the code buecase i am still trying to solve it )

ASPX page

Expand|Select|Wrap|Line Numbers
  1. <%@ Page language="c#" Inherits="DotNet.VerzamelbladOverzicht" debug="False" CodeFile="VerzamelbladOverzicht.aspx.cs" %>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  3. <HTML>
  4.     <HEAD>
  5.         <title>VerzamelbladOverzicht</title>
  6.         <LINK href="style.css" type="text/css" rel="stylesheet">
  7.         <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
  8.         <meta content="C#" name="CODE_LANGUAGE">
  9.         <meta content="JavaScript" name="vs_defaultClientScript">
  10.         <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  11.         <script language="javascript" src="AlgemeneFuncties.js"></script>
  12.     </HEAD>
  13.     <body onload="InitCombobox();">
  14.         <form id="span2" runat="server">
  15.             <P><SPAN id="form1" runat="server"></SPAN><asp:button id="btnDoNix" style="Z-INDEX: 103; LEFT: 12px; POSITION: absolute; TOP: 33px" runat="server" Width="1px" Height="1px" BackColor="#567C9C" BorderColor="#567C9C"></asp:button><asp:label id="lblHead" runat="server" Font-Size="Medium" ForeColor="White" Font-Bold="True">Verzamelbladen</asp:label><asp:dropdownlist id="DDLKlant1" style="Z-INDEX: 102; LEFT: 221px; POSITION: absolute; TOP: 14px" runat="server" Width="246px"></asp:dropdownlist></P>
  16.             <P><asp:imagebutton id="imgbtnToevoegen" runat="server" ImageUrl="images/toevoegen.gif"></asp:imagebutton><asp:button id="btnReset" style="Z-INDEX: 101; LEFT: 12px; POSITION: absolute; TOP: 104px" runat="server" Text="Reset" BackColor="Red" BorderColor="Red"></asp:button></P>
  17.             <br>
  18.             <br>
  19.             <table cellSpacing="1" cellPadding="0" width="60%">
  20.                 <tr>
  21.                     <td>Jaar:</td>
  22.                     <td>Klant:</td>
  23.                     <td>Aantal rijen:</td>
  24.                     <td>Datum:</td>
  25.                 </tr>
  26.                 <tr>
  27.                     <td><asp:dropdownlist id="DDLJaartal1" runat="server" AutoPostBack="True"></asp:dropdownlist></td>
  28.                     <td><asp:textbox id="txtKlant1" runat="server" Width="247px"></asp:textbox></td>
  29.                     <td><asp:dropdownlist id="DDLRecord1" runat="server" Width="90px" AutoPostBack="True"></asp:dropdownlist></td>
  30.                     <td><asp:dropdownlist id="DDLDesc1" runat="server" AutoPostBack="True"></asp:dropdownlist></td>
  31.                 </tr>
  32.             </table>
  33.             <br>
  34.             <table cellSpacing="1" cellPadding="0" width="90%">
  35.                 <tr>
  36.                     <th>
  37.                         Datum</th>
  38.                     <th>
  39.                         klant</th>
  40.                     <th>
  41.                         Referentie</th>
  42.                     <th>
  43.                         Omschrijving</th></tr>
  44.                 <tr>
  45.                 <td><span id="TableSpan" runat="server"></span></td>
  46.                 </tr>
  47.                 <tr>
  48.                     <td align="right" colSpan="4">&nbsp;</td>
  49.                 </tr>
  50.             </table>
  51.         </form>
  52.     </body>
  53. </HTML>
i am not realy sure now if you need more code from a dirferent document
and the errors are displeyed on the <SPAN id="form1" runat="server"> if you no if you need more code from a difernt document just tell me

Expand|Select|Wrap|Line Numbers
  1. //the written value in textbox will be search in dropdownlist and show the differt availble values 
  2. function KlantlijstChange(TextBox, DropDownBox)
  3. {
  4.     if (!TextBox || !DropDownBox)
  5.         return;
  6.  
  7.     if (( event.keyCode < 48  ||  event.keyCode > 57 ) && ( event.keyCode < 65 || event.keyCode > 90 ))
  8.         return;
  9.  
  10.     var Text = TextBox.value.toUpperCase();
  11.     var iLen = DropDownBox.options.length;
  12.     var iIndex;
  13.     var sCurrentText;
  14.     var bFound;
  15.  
  16.     for (iIndex=0; iIndex<iLen; iIndex++)
  17.     {
  18.         sCurrentText = DropDownBox.options[ iIndex ].text;
  19.         sCurrentText = sCurrentText.toUpperCase();
  20.  
  21.         bFound = (sCurrentText.indexOf(Text) == 0);
  22.  
  23.         if ( bFound )
  24.         {
  25.             TextBox.value = DropDownBox.options[ iIndex ].text;
  26.  
  27.             TextBox.focus();
  28.             TextBox.select();
  29.  
  30.             var oTextRange = TextBox.createTextRange();
  31.             oTextRange.moveStart("character", Text.length);
  32.             oTextRange.select();
  33.  
  34.             DropDownBox.selectedIndex = iIndex;
  35.             return;
  36.         }
  37.     }
  38.     DropDownBox.selectedIndex = 0;
  39.     return;
  40. }
  41.  
  42. // this function make sures that the dropdownlist fals over the textbox
  43. // what will make some kind of combobox
  44. function InitCombobox(Textbox, Dropdownlist)
  45. {
  46.     if (!Textbox || !Dropdownlist)
  47.         return;
  48.     Dropdownlist.style.position    = "absolute";
  49.     Dropdownlist.style.setExpression("pixelLeft", "absolute_X(" + Textbox.id + ")");
  50.     Dropdownlist.style.setExpression("pixelTop", "absolute_Y(" + Textbox.id + ")");
  51.     Dropdownlist.style.setExpression("clip","'rect(auto auto auto ' + (offsetWidth - 18) + ')'");
  52. }
  53.  
  54. function absolute_X( theElement )
  55. {
  56.     var xPosition = 0;
  57.  
  58.     while ( ( theElement != null ))// && (theElement.tagName != "TABLE"))
  59.     {
  60.         xPosition += theElement.offsetLeft;
  61.         theElement = theElement.offsetParent;
  62.     }
  63.  
  64.     return xPosition;
  65. }
  66.  
  67. function absolute_Y( theElement )
  68. {
  69.     var yPosition = 0;
  70.  
  71.     while ( ( theElement != null ))// && (theElement.tagName != "TABLE"))
  72.     {
  73.         yPosition += theElement.offsetTop;
  74.         theElement = theElement.offsetParent;
  75.     }
  76.  
  77.     return yPosition;
  78. }
Oct 7 '08 #8
acoder
16,027 Expert Mod 8TB
Rather than the code from a different document, post the code from the same page, but the client-side version, i.e. when you view source in the browser.
Oct 7 '08 #9
i am not realy sure what you mean now but here is the ASPX.CS code (if i look at the page in the browser you will only see 3 links becase it works with frames)

Expand|Select|Wrap|Line Numbers
  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11.  
  12. //0=OfferteID;1=Datum;2=Omschrijving;
  13. namespace DotNet
  14. {
  15.     /// <summary>
  16.     /// Summary description for OfferteOverzicht.
  17.     /// </summary>
  18.     public partial class VerzamelbladOverzicht : System.Web.UI.Page
  19.     {
  20.         #region Controlls
  21.  
  22.         protected System.Web.UI.HtmlControls.HtmlGenericControl Span4;
  23.         protected System.Web.UI.HtmlControls.HtmlGenericControl Span6;
  24.         protected System.Web.UI.HtmlControls.HtmlGenericControl Span5;
  25.         #endregion
  26.  
  27.         public void GetData()
  28.         {
  29.             string[][] sOfferte;
  30.             localhost1.dbConnection dbConn = new localhost1.dbConnection();
  31.  
  32.             bool desc;
  33.             if(DDLDesc1.SelectedItem.Text == "Aflopend")
  34.                 desc = true;
  35.             else
  36.                 desc = false;
  37.  
  38.             sOfferte = dbConn.GetVerzamelbladOverzicht(DDLJaartal1.SelectedItem.Text, DDLKlant1.SelectedItem.Text, DDLRecord1.SelectedItem.Text, desc);
  39.  
  40.             string ClassProp = "";
  41.             TableSpan.InnerHtml = "";
  42.             foreach (string[] sOfferteItem in sOfferte)
  43.             {
  44.                 TableSpan.InnerHtml += "<tr>";
  45.                 TableSpan.InnerHtml += "<td valign=top"+ClassProp+">" + (Functions.DateToNL(sOfferteItem[2])).Replace("-","/") + "  </td>";
  46.                 TableSpan.InnerHtml += "<td valign=top"+ClassProp+">" + sOfferteItem[0] + "</td>";
  47.                 TableSpan.InnerHtml += "<td valign=top"+ClassProp+"><a onfocus=\"this.blur()\" href=\"VerzamelStatus.aspx?ID=" + sOfferteItem[1] + "\">" + sOfferteItem[1] + "</a></td>";
  48.                 TableSpan.InnerHtml += "<td valign=top"+ClassProp+">" + sOfferteItem[3] + "</td>";
  49.                 TableSpan.InnerHtml += "</tr>";
  50.                 if (ClassProp == "")
  51.                     ClassProp = " CLASS=\"ALT\"";
  52.                 else
  53.                     ClassProp = "";
  54.             }
  55.         }
  56.  
  57.         protected void Page_Load(object sender, System.EventArgs e)
  58.         {
  59.             if (((bool)Session["ingelogd"] == false) || ((bool)Session["Medewerker"] == false))
  60.                 Server.Transfer("redirect.aspx");
  61.             else
  62.             {
  63.                 if(!IsPostBack)
  64.                 {
  65.                     DDLJaartal1.Items.Clear();
  66.                     int HuidigJaar = System.Convert.ToInt32(Functions.GetDate().Substring(0, 4));
  67.                     DDLJaartal1.Items.Add("Alle jaartallen");
  68.                     for (int i = 2003; i <= HuidigJaar; i++)
  69.                     {
  70.                         DDLJaartal1.Items.Add(i.ToString());
  71.                     }
  72.  
  73.                     localhost1.dbConnection dbConn = new localhost1.dbConnection();
  74.  
  75.                     string[] KlantenArray = dbConn.GetKlantLijst();
  76.                     DDLKlant1.Items.Add("Alle klanten");
  77.                     for(int i = 0;i < KlantenArray.Length; i++)
  78.                     {
  79.                         DDLKlant1.Items.Add(KlantenArray[i].ToString());    
  80.                     }
  81.  
  82.                     DDLRecord1.Items.Add("25");
  83.                     DDLRecord1.Items.Add("50");
  84.                     DDLRecord1.Items.Add("Alles");
  85.  
  86.                     DDLDesc1.Items.Add("Aflopend");
  87.                     DDLDesc1.Items.Add("Oplopend");
  88.                 }
  89.  
  90.                 txtKlant1.Attributes.Add("onKeyUp","javascript:KlantlijstChange(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);");
  91.                 GetData();
  92.             }
  93.  
  94.         }
  95.  
  96.         #region Web Form Designer generated code
  97.         override protected void OnInit(EventArgs e)
  98.         {
  99.             //
  100.             // CODEGEN: This call is required by the ASP.NET Web Form Designer.
  101.             //
  102.             InitializeComponent();
  103.             base.OnInit(e);
  104.         }
  105.  
  106.         /// <summary>
  107.         /// Required method for Designer support - do not modify
  108.         /// the contents of this method with the code editor.
  109.         /// </summary>
  110.         private void InitializeComponent()
  111.         {    
  112.             this.imgbtnToevoegen.Click += new System.Web.UI.ImageClickEventHandler(this.imgbtnToevoegen_Click);
  113.  
  114.         }
  115.         #endregion
  116.  
  117.         private void imgbtnToevoegen_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  118.         {
  119.             Server.Transfer("Verzamelblad.aspx?ID=0&CODE=0");
  120.         }
  121.  
  122.         protected void btnDoNix_Click(object sender, System.EventArgs e)
  123.         {
  124.             BlockEnter();
  125.         }
  126.  
  127.         private void BlockEnter()
  128.         {
  129.             //functie voor het vangen van enter op txtKlant1
  130.             //anders wordt imgbtnToevoegen geactiveerd en nu btnDoNix die hetzelfde doet als
  131.             //txtKlant1_TextChanged
  132.             DDLKlant1.SelectedItem.Text = txtKlant1.Text;
  133.         }
  134.  
  135.         protected void txtKlant1_TextChanged(object sender, System.EventArgs e)
  136.         {
  137.             DDLKlant1.SelectedItem.Text = txtKlant1.Text;
  138.         }
  139.  
  140.         protected void DDlKlant1_SelectedIndexChanged(object sender, System.EventArgs e)
  141.         {
  142.             txtKlant1.Text = DDLKlant1.SelectedItem.Text;
  143.             GetData();
  144.         }
  145.  
  146.         protected void btnReset_Click(object sender, System.EventArgs e)
  147.         {
  148.             DDLJaartal1.SelectedIndex = 0;
  149.             DDLKlant1.SelectedIndex = 0;
  150.             txtKlant1.Text = "Alle klanten";
  151.             DDLRecord1.SelectedIndex = 0;
  152.             DDLDesc1.SelectedIndex = 0;
  153.             GetData();
  154.         }
  155.  
  156.     }
  157. }
Oct 7 '08 #10
acoder
16,027 Expert Mod 8TB
The ASPX page code that you posted is server-side code which contains ASP.NET code and controls. When viewed in the browser, it's been converted to plain HTML which is what I'm asking for. Open up the page in your browser and either select View->Source from the menu or right-click->View Source. You should see the generated HTML code. Post that here.
Oct 7 '08 #11
Srry i had trouble understanding what you mean but becase i am working with frames it whas a litle dificult finding the good link

Expand|Select|Wrap|Line Numbers
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  2. <HTML>
  3.     <HEAD>
  4.         <title>VerzamelbladOverzicht</title>
  5.         <LINK href="style.css" type="text/css" rel="stylesheet">
  6.         <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
  7.         <meta content="C#" name="CODE_LANGUAGE">
  8.         <meta content="JavaScript" name="vs_defaultClientScript">
  9.         <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  10.         <script language="javascript" src="AlgemeneFuncties.js"></script>
  11.     </HEAD>
  12.     <body onload="InitCombobox();">
  13.         <form name="span2" method="post" action="VerzamelbladOverzicht.aspx" id="span2">
  14. <div>
  15. <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
  16. <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
  17. <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
  18. <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTY0NTAyMDcwMA9kFgICAQ9kFgwCBA8QZA8WuQNmAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAECgQECggECgwEChAEChQEChgEChwECiAECiQECigECiwECjAECjQECjgECjwECkAECkQECkgECkwEClAEClQEClgEClwECmAECmQECmgECmwECnAECnQECngECnwECoAECoQECogECowECpAECpQECpgECpwECqAECqQECqgECqwECrAECrQECrgECrwECsAECsQECsgECswECtAECtQECtgECtwECuAECuQECugECuwECvAECvQECvgECvwECwAECwQECwgECwwECxAECxQECxgECxwECyAECyQECygECywECzAECzQECzgECzwEC0AEC0QEC0gEC0wEC1AEC1QEC1gEC1wEC2AEC2QEC2gEC2wEC3AEC3QEC3gEC3wEC4AEC4QEC4gEC4wEC5AEC5QEC5gEC5wEC6AEC6QEC6gEC6wEC7AEC7QEC7gEC7wEC8AEC8QEC8gEC8wEC9AEC9QEC9gEC9wEC+AEC+QEC+gEC+wEC/AEC/QEC/gEC/wECgAICgQICggICgwIChAIChQIChgIChwICiAICiQICigICiwICjAICjQICjgICjwICkAICkQICkgICkwIClAIClQIClgIClwICmAICmQICmgICmwICnAICnQICngICnwICoAICoQICogICowICpAICpQICpgICpwICqAICqQICqgICqwICrAICrQICrgICrwICsAICsQICsgICswICtAICtQICtgICtwICuAICuQICugICuwICvAICvQICvgICvwICwAICwQICwgICwwICxAICxQICxgICxwICyAICyQICygICywICzAICzQICzgICzwIC0AIC0QIC0gIC0wIC1AIC1QIC1gIC1wIC2AIC2QIC2gIC2wIC3AIC3QIC3gIC3wIC4AIC4QIC4gIC4wIC5AIC5QIC5gIC5wIC6AIC6QIC6gIC6wIC7AIC7QIC7gIC7wIC8AIC8QIC8gIC8wIC9AIC9QIC9gIC9wIC+AIC+QIC+gIC+wIC/AIC/QIC/gIC/wICgAMCgQMCggMCgwMChAMChQMChgMChwMCiAMCiQMCigMCiwMCjAMCjQMCjgMCjwMCkAMCkQMCkgMCkwMClAMClQMClgMClwMCmAMCmQMCmgMCmwMCnAMCnQMCngMCnwMCoAMCoQMCogMCowMCpAMCpQMCpgMCpwMCqAMCqQMCqgMCqwMCrAMCrQMCrgMCrwMCsAMCsQMCsgMCswMCtAMCtQMCtgMCtwMCuAMWuQMQBQxBbGxlIGtsYW50ZW4FDEFsbGUga2xhbnRlbmcQBQg0RmluYW5jZQUINEZpbmFuY2VnEAUUQWFibyBUcmFkaW5nIENvbXBhbnkFFEFhYm8gVHJhZGluZyBDb21wYW55ZxAFHkFhbm5lbWVyc2JlZHJpamYgQ3JlZW1lcnMgQi5WLgUeQWFubmVtZXJzYmVkcmlqZiBDcmVlbWVycyBCLlYuZxAFKUFhbm5lbWVyc2JlZHJpamYgZGUgQnJ1aWpuIEdyb2VzYmVlayBCLlYuBSlBYW5uZW1lcnNiZWRyaWpmIGRlIEJydWlqbiBHcm9lc2JlZWsgQi5WLmcQBRtBYW5uZW1lcnNiZWRyaWpmIHYuZC4gQnJpbmsFG0Fhbm5lbWVyc2JlZHJpamYgdi5kLiBCcmlua2cQBSBBYW5uZW1pbmdzYmVkcmlqZiB2YW4gU2NoYWlrIEJWIAUgQWFubmVtaW5nc2JlZHJpamYgdmFuIFNjaGFpayBCViBnEAUEQUImUAUEQUImUGcQBQhBQk4tQU1STwUIQUJOLUFNUk9nEAUoQWNjb3VudGFudHNrYW50b29yIEtvbmluZ3MgZW4gTWVldXdpc3NlbgUoQWNjb3VudGFudHNrYW50b29yIEtvbmluZ3MgZW4gTWVldXdpc3NlbmcQBRlBY2NvdW50YW50c2thbnRvb3IgTWF0ZXJzBRlBY2NvdW50YW50c2thbnRvb3IgTWF0ZXJzZxAFGUFjY291bnRhbnRza2FudG9vciBXaWVuZW4FGUFjY291bnRhbnRza2FudG9vciBXaWVuZW5nEAU5QWRiZW1hIEJlbGFzdGluZ2VuIGVuIHZhbiBTY2hpam5kZWwgQWRtaW5pc3RyYXRpZSBrYW50b29yBTlBZGJlbWEgQmVsYXN0aW5nZW4gZW4gdmFuIFNjaGlqbmRlbCBBZG1pbmlzdHJhdGllIGthbnRvb3JnEAUVQWRlcXVhYXQtcmVpbnRlZ3JhdGllBRVBZGVxdWFhdC1yZWludGVncmF0aWVnEAUHQWRoZXRlYwUHQWRoZXRlY2cQBRlBZG1pbmlzdHJhdGlla2FudG9vciBLYWxvBRlBZG1pbmlzdHJhdGlla2FudG9vciBLYWxvZxAFHUFkbWluaXN0cmF0aWVrYW50b29yIFJvZWJiZXJzBR1BZG1pbmlzdHJhdGlla2FudG9vciBSb2ViYmVyc2cQBQxBZHJpYW4gUGllbHMFDEFkcmlhbiBQaWVsc2cQBSxBZHZvY2F0ZW4gJiBCZWxhc3RpbmdhZHZpc2V1cnMgU2xvdCAmIEphY29icwUsQWR2b2NhdGVuICYgQmVsYXN0aW5nYWR2aXNldXJzIFNsb3QgJiBKYWNvYnNnEAUMQUlBIHNvZnR3YXJlBQxBSUEgc29mdHdhcmVnEAUbQWlydGVtcCBUZXN0dGVjaG5vbG9neSBCLlYuBRtBaXJ0ZW1wIFRlc3R0ZWNobm9sb2d5IEIuVi5nEAUIQWtpamEgYnYFCEFraWphIGJ2ZxAFJ0FsYmVycyBBY2NvdW50YW50cyAmIEJlbGFzdGluZ2FkdmlzZXVycwUnQWxiZXJzIEFjY291bnRhbnRzICYgQmVsYXN0aW5nYWR2aXNldXJzZxAFE0FsZXdpam5zZSBVdGlsaXRlaXQFE0FsZXdpam5zZSBVdGlsaXRlaXRnEAUKQW1waGEgQi5WLgUKQW1waGEgQi5WLmcQBSdBbmRyZSBXZWlqZXJzIEdyb25kLSB3YXRlciBlbiB3ZWdlbmJvdXcFJ0FuZHJlIFdlaWplcnMgR3JvbmQtIHdhdGVyIGVuIHdlZ2VuYm91d2cQBQhBbmRyb21lZAUIQW5kcm9tZWRnEAUKYW5nZWxhIHBvbAUKYW5nZWxhIHBvbGcQBQ5BbmdlbHMgQ29tcGFueQUOQW5nZWxzIENvbXBhbnlnEAUFQW5pdGEFBUFuaXRhZxAFBkFubGVybwUGQW5sZXJvZxAFCUFub3ggQi5WLgUJQW5veCBCLlYuZxAFCUFwb2xsbyBCVgUJQXBvbGxvIEJWZxAFDUFwcGVscyBhZHZpZXMFDUFwcGVscyBhZHZpZXNnEAUcQXJiZWlkcyBQc3ljaG9sb2dpc2NoIEFkdmllcwUcQXJiZWlkcyBQc3ljaG9sb2dpc2NoIEFkdmllc2cQBSxBcmNoaXRlY3RlbmJ1cmVhdSBPa2h1aWpzZW4gQ29sZW4gJiBQYXJ0bmVycwUsQXJjaGl0ZWN0ZW5idXJlYXUgT2todWlqc2VuIENvbGVuICYgUGFydG5lcnNnEAUdQXJ0cyBJbnN0YWxsYXRpZXRlY2huaWVrIEIuVi4FHUFydHMgSW5zdGFsbGF0aWV0ZWNobmllayBCLlYuZxAFF0FTQyBJbmZvcm1hdGllIFRlY2huaWVrBRdBU0MgSW5mb3JtYXRpZSBUZWNobmlla2cQBStBc3N1cmFudGllIGVuIEZpbmFuY2llcmluZ3NrYW50b29yIHZkIEJlcmdlBStBc3N1cmFudGllIGVuIEZpbmFuY2llcmluZ3NrYW50b29yIHZkIEJlcmdlZxAFHEFzc3VyYW50aWVrYW50b29yIHZhbiBEb3JlbiAFHEFzc3VyYW50aWVrYW50b29yIHZhbiBEb3JlbiBnEAUdQXNzdXJhbnRpZS1rYW50b29yIFdpbCBCdWJlY2sFHUFzc3VyYW50aWUta2FudG9vciBXaWwgQnViZWNrZxAFFEF1dG9iZWRyaWpmIEJlcm5oZXplBRRBdXRvYmVkcmlqZiBCZXJuaGV6ZWcQBRZBdXRvYmVkcmlqZiB2YW4gRG9uZ2VuBRZBdXRvYmVkcmlqZiB2YW4gRG9uZ2VuZxAFFkF1dG9yaWpzY2hvb2wgUGF1bCBMYW0FFkF1dG9yaWpzY2hvb2wgUGF1bCBMYW1nEAUFQiAmIEIFBUIgJiBCZxAFFUJhbGFucyBCb3V3bWFuYWdlbWVudAUVQmFsYW5zIEJvdXdtYW5hZ2VtZW50ZxAFEUJhbGx1ZmYgTmVkZXJsYW5kBRFCYWxsdWZmIE5lZGVybGFuZGcQBRhCYW5nIGVuIE9sdWZzZW4gTmlqbWVnZW4FGEJhbmcgZW4gT2x1ZnNlbiBOaWptZWdlbmcQBQZCYXh0ZXIFBkJheHRlcmcQBQtCYXh0ZXIgQi5WLgULQmF4dGVyIEIuVi5nEAUOQkRPIENhbXBzT2JlcnMFDkJETyBDYW1wc09iZXJzZxAFB0JlZSBPbmUFB0JlZSBPbmVnEAUQQmVlIE9uZSBOaWptZWdlbgUQQmVlIE9uZSBOaWptZWdlbmcQBRNCZWxlZyBlbiBCZWhlZXIgQlYgBRNCZWxlZyBlbiBCZWhlZXIgQlYgZxAFKkJlbmdsaXNoIGIudiAoYmVkcmlqdmVuY2VudHJ1bSBBdWd1c3RpbnVzKQUqQmVuZ2xpc2ggYi52IChiZWRyaWp2ZW5jZW50cnVtIEF1Z3VzdGludXMpZxAFGkJlbnRsZXkgRmluYW5jaWFsIFNlcnZpY2VzBRpCZW50bGV5IEZpbmFuY2lhbCBTZXJ2aWNlc2cQBSFCRVJHSSBCZXZlaWxpZ2luZ3NpbnN0YWxsYXRpZXMgQlYFIUJFUkdJIEJldmVpbGlnaW5nc2luc3RhbGxhdGllcyBCVmcQBR1CZXJpIFByb2plY3RvbnR3aWtrZWxpbmcgQi5WLgUdQmVyaSBQcm9qZWN0b250d2lra2VsaW5nIEIuVi5nEAUmQmVyayBBY2NvdW50YW50cyBlbiBCZWxhc3RpbmdhZHZpc2V1cnMFJkJlcmsgQWNjb3VudGFudHMgZW4gQmVsYXN0aW5nYWR2aXNldXJzZxAFFkJFUktJIEJyYW5kYmV2ZWlsaWdpbmcFFkJFUktJIEJyYW5kYmV2ZWlsaWdpbmdnEAUVQmV2ZXJzIEJvdXdtYXRlcmlhbGVuBRVCZXZlcnMgQm91d21hdGVyaWFsZW5nEAUPQkdCIGJldmVpbGlnaW5nBQ9CR0IgYmV2ZWlsaWdpbmdnEAUKQmlsZGVyYmVyZwUKQmlsZGVyYmVyZ2cQBQhCaXpvbmRlcgUIQml6b25kZXJnEAUDQk5aBQNCTlpnEAUJQm91dGVuIEJWBQlCb3V0ZW4gQlZnEAUNQnJhbSBIZW5kcmlrcwUNQnJhbSBIZW5kcmlrc2cQBQtCcmFuZCBTdGFmZgULQnJhbmQgU3RhZmZnEAURQnJpbG1vZGUgUm9iIEJvb24FEUJyaWxtb2RlIFJvYiBCb29uZxAFEkJydW5ldCBSZWNydWl0bWVudAUSQnJ1bmV0IFJlY3J1aXRtZW50ZxAFHkJ1Y2sgQ29uc3VsdGFudHMgSW50ZXJuYXRpb25hbAUeQnVjayBDb25zdWx0YW50cyBJbnRlcm5hdGlvbmFsZxAFEEJ1aXRlbiBNYWtlbGFhcnMFEEJ1aXRlbiBNYWtlbGFhcnNnEAUqQnVzaW5lc3MgUGFyayAmIEZhY2lsaXRhaXIgTWFuYWdlbWVudCBCLlYuBSpCdXNpbmVzcyBQYXJrICYgRmFjaWxpdGFpciBNYW5hZ2VtZW50IEIuVi5nEAUOQnV5IElUIERpcmVjdCAFDkJ1eSBJVCBEaXJlY3QgZxAFCkMmRCBBZHZpZXMFCkMmRCBBZHZpZXNnEAULQy4gRGlqa3N0cmEFC0MuIERpamtzdHJhZxAFH0NBRyAoQ29tcHV0ZXIgQXNzaXN0YW5jZSBHcm91cCkFH0NBRyAoQ29tcHV0ZXIgQXNzaXN0YW5jZSBHcm91cClnEAUSQ2FsbCBDZW50ZXIgQSB0byBCBRJDYWxsIENlbnRlciBBIHRvIEJnEAUOQ2FyZSBmb3IgV29tZW4FDkNhcmUgZm9yIFdvbWVuZxAFEUNocmlzdGlhYW4gUmlra2VuBRFDaHJpc3RpYWFuIFJpa2tlbmcQBR1DaHJpc3RpYWFuc2Ugc2VydmljZSB0ZWNobmllawUdQ2hyaXN0aWFhbnNlIHNlcnZpY2UgdGVjaG5pZWtnEAUMQ29yIEJyb2VrbWFuBQxDb3IgQnJvZWttYW5nEAUMQ29ycHVzIFNhbnVtBQxDb3JwdXMgU2FudW1nEAUQQ29yc28gaW5mb3JtYXRpZQUQQ29yc28gaW5mb3JtYXRpZWcQBQ5DT1MgR2VsZGVybGFuZAUOQ09TIEdlbGRlcmxhbmRnEAUFQ1JPT04FBUNST09OZxAFJGNyb29uZW4gYXJjaGl0ZWN0ZW4gaW5nZW5pZXVycyBidiAgIAUkY3Jvb25lbiBhcmNoaXRlY3RlbiBpbmdlbmlldXJzIGJ2ICAgZxAFD0Nyb3AgZGUgS2xldXZlcgUPQ3JvcCBkZSBLbGV1dmVyZxAFHEN1cnJpZSBFdXJvcGVhbiBUcmFuc3BvcnQgYnYFHEN1cnJpZSBFdXJvcGVhbiBUcmFuc3BvcnQgYnZnEAURRGFtZW4gQ29uc3VsdGFudHMFEURhbWVuIENvbnN1bHRhbnRzZxAFDERlIENvbGxlY3RvcgUMRGUgQ29sbGVjdG9yZxAFEURlIEVpZ2VuIFphYWsgQlYgBRFEZSBFaWdlbiBaYWFrIEJWIGcQBQxkZSBIT09HSCBidi4FDGRlIEhPT0dIIGJ2LmcQBRNEZSBLbGVpbiBNYW5hZ2VtZW50BRNEZSBLbGVpbiBNYW5hZ2VtZW50ZxAFB0RlIExvdXcFB0RlIExvdXdnEAUURGUgUGVubmluZ21lZXN0ZXJzY2gFFERlIFBlbm5pbmdtZWVzdGVyc2NoZxAFDERlIFJhYWRzbGlqbgUMRGUgUmFhZHNsaWpuZxAFFGRlIFplZXV3ICYgZGUgS2VpemVyBRRkZSBaZWV1dyAmIGRlIEtlaXplcmcQBRVEZWJiaWUgS2VueW9uLUphY2tzb24FFURlYmJpZSBLZW55b24tSmFja3NvbmcQBQREZWJvBQREZWJvZxAFCERlY29kYXRhBQhEZWNvZGF0YWcQBQtEZW50YWwgQ2FyZQULRGVudGFsIENhcmVnEAUQRGVza3RvcCBTZXJ2aWNlcwUQRGVza3RvcCBTZXJ2aWNlc2cQBRFEaHIuIEEuTi4gV29ydG1hbgURRGhyLiBBLk4uIFdvcnRtYW5nEAUQRGhyLiBDLiBkZSBLbGVpbgUQRGhyLiBDLiBkZSBLbGVpbmcQBQ5EaHIuIEYuIEt1aXBlcgUORGhyLiBGLiBLdWlwZXJnEAUORGhyLiBXLiBXaWplcnMFDkRoci4gVy4gV2lqZXJzZxAFFERoci4gVy5KLk0uIHZhbiBPc2NoBRREaHIuIFcuSi5NLiB2YW4gT3NjaGcQBRZESUFNT05EIFRPT0xTIEdST1VQIEJWBRZESUFNT05EIFRPT0xTIEdST1VQIEJWZxAFEERpY2sgdmFuIE1lZXJ0ZW4FEERpY2sgdmFuIE1lZXJ0ZW5nEAUIRElHSUZMRVgFCERJR0lGTEVYZxAFB0Rpb3B0ZXIFB0Rpb3B0ZXJnEAUGRE9UQ09NBQZET1RDT01nEAUHRHJheXRlawUHRHJheXRla2cQBRJEcnVra2VyaWogS3JpcHMgYnYFEkRydWtrZXJpaiBLcmlwcyBidmcQBR9EcnVra2VyaWogVHJpb3ByaW50IE5pam1lZ2VuIGJ2BR9EcnVra2VyaWogVHJpb3ByaW50IE5pam1lZ2VuIGJ2ZxAFGERydWtrZXJpaiBXaW50ZXIgVWRlbiBCVgUYRHJ1a2tlcmlqIFdpbnRlciBVZGVuIEJWZxAFJUR1dGNoIE9yZ2FuaWMgRmVydGlsaXplciBDb21wYW55IEIuVi4FJUR1dGNoIE9yZ2FuaWMgRmVydGlsaXplciBDb21wYW55IEIuVi5nEAUHRURJVCAnQgUHRURJVCAnQmcQBQVFZGl0YgUFRWRpdGJnEAUIRWR1cHJpbnQFCEVkdXByaW50ZxAFFEVkd2FyZHMgTGlmZXNjaWVuY2VzBRRFZHdhcmRzIExpZmVzY2llbmNlc2cQBQpFbGVjdHJhYmVsBQpFbGVjdHJhYmVsZxAFG0VsZWN0cm8gVGVjaG5pZWsgRWxkZW4gQi5WLgUbRWxlY3RybyBUZWNobmllayBFbGRlbiBCLlYuZxAFB0VsZW5kaWwFB0VsZW5kaWxnEAUURWx6aW5nYSBDb21zb2Z0IEIuVi4FFEVsemluZ2EgQ29tc29mdCBCLlYuZxAFJUVtdGVjIEhpZ2ggVGVjaCBJbmR1c3RyaWFsIFNvbHV0aW9ucyAFJUVtdGVjIEhpZ2ggVGVjaCBJbmR1c3RyaWFsIFNvbHV0aW9ucyBnEAUVRXJpYyB2YW4gSGVpam5zYmVyZ2VuBRVFcmljIHZhbiBIZWlqbnNiZXJnZW5nEAUNRXJuc3QgJiBZb3VuZwUNRXJuc3QgJiBZb3VuZ2cQBQxFcm5zdCBIYW1wZWwFDEVybnN0IEhhbXBlbGcQBRRFc294IERpZW5zdHZlcmxlbmluZwUURXNveCBEaWVuc3R2ZXJsZW5pbmdnEAUSRXN0cmVhIENvbnN1bHRhbmN5BRJFc3RyZWEgQ29uc3VsdGFuY3lnEAUQRVRWIEdyb2VwIEJlaGVlcgUQRVRWIEdyb2VwIEJlaGVlcmcQBQ1FdXJvbWV0IEdyb2VwBQ1FdXJvbWV0IEdyb2VwZxAFHEV1cm9wZWFuIE1hcmtldCBQYXJ0bmVyIEIuVi4FHEV1cm9wZWFuIE1hcmtldCBQYXJ0bmVyIEIuVi5nEAUhRXVyb3BlYW4gU2VydmljZXMgJiBzdXBwbHkgY2VudHJlBSFFdXJvcGVhbiBTZXJ2aWNlcyAmIHN1cHBseSBjZW50cmVnEAUSRVZDIHByb2R1a3RpZXMgQlYgBRJFVkMgcHJvZHVrdGllcyBCViBnEAUcRXhhY3QgVHJhaW5pbmcgJiBDb25zdWx0YW5jeQUcRXhhY3QgVHJhaW5pbmcgJiBDb25zdWx0YW5jeWcQBQ5GLlIuIFNjaHJldWRlcgUORi5SLiBTY2hyZXVkZXJnEAUMRmFjZSBUbyBGYWNlBQxGYWNlIFRvIEZhY2VnEAUYRmFjdHVtIFByb2plY3RtYW5hZ2VtZW50BRhGYWN0dW0gUHJvamVjdG1hbmFnZW1lbnRnEAUGRmF0aW1hBQZGYXRpbWFnEAUFRmVtdG8FBUZlbXRvZxAFBEZJT00FBEZJT01nEAUeRml4ZXQgZGUgQnJ1aWpuIEdyb2VzYmVlayBCLlYuBR5GaXhldCBkZSBCcnVpam4gR3JvZXNiZWVrIEIuVi5nEAUIRkxFWENPTTQFCEZMRVhDT000ZxAFFEZsdWtlIE5lZGVybGFuZCBCLlYuBRRGbHVrZSBOZWRlcmxhbmQgQi5WLmcQBRBGbHVvcnR1YmluZyBCLlYuBRBGbHVvcnR1YmluZyBCLlYuZxAFBEZORVQFBEZORVRnEAUHRm9ydXMtUAUHRm9ydXMtUGcQBRJGcmFuayB2YW4gZGVuIEJlcmcFEkZyYW5rIHZhbiBkZW4gQmVyZ2cQBSJGcmVjaXNvbCBrb2VsLSBlbiB2cmllc2h1aXNib3V3IGJ2BSJGcmVjaXNvbCBrb2VsLSBlbiB2cmllc2h1aXNib3V3IGJ2ZxAFEkZyZWVtYW4gTWFuYWdlbWVudAUSRnJlZW1hbiBNYW5hZ2VtZW50ZxAFCUcuIEdpZWxpcwUJRy4gR2llbGlzZxAFHkdBSyBTb2NpYWxlIFpla2VyaGVpZC9BcmdvbmF1dAUeR0FLIFNvY2lhbGUgWmVrZXJoZWlkL0FyZ29uYXV0ZxAFEkdhbGVyaWUgU291cyBUZXJyZQUSR2FsZXJpZSBTb3VzIFRlcnJlZxAFEUdlbWVlbnRlIE5pam1lZ2VuBRFHZW1lZW50ZSBOaWptZWdlbmcQBQxHZW5pdW0gR3JvdXAFDEdlbml1bSBHcm91cGcQBQ1HZXJvdGVjaCBCLlYuBQ1HZXJvdGVjaCBCLlYuZxAFIkdldHJvbmljcyBOZXR3b3JrcyAmIFNlcnZpY2VzIEIuVi4FIkdldHJvbmljcyBOZXR3b3JrcyAmIFNlcnZpY2VzIEIuVi5nEAUXR0dCIEF1dG9tYXRpc2VyaW5nIEIuVi4FF0dHQiBBdXRvbWF0aXNlcmluZyBCLlYuZxAFCkdpYm8gZ3JvZXAFCkdpYm8gZ3JvZXBnEAUJR01HIE1lZGlhBQlHTUcgTWVkaWFnEAUnR29laSBBZG1pbmlzdHJhdGllICYgQmVsYXN0aW5nemFrZW4gVk9GBSdHb2VpIEFkbWluaXN0cmF0aWUgJiBCZWxhc3Rpbmd6YWtlbiBWT0ZnEAUNR29tIFJlc2lkZW5jZQUNR29tIFJlc2lkZW5jZWcQBQxHcmFwaGljIExpbmsFDEdyYXBoaWMgTGlua2cQBRpHcm9lbmV2ZWxkICYgUGFydG5lcnMgQi5WLgUaR3JvZW5ldmVsZCAmIFBhcnRuZXJzIEIuVi5nEAUER3VsZgUER3VsZmcQBQNHVk8FA0dWT2cQBQtHeW5vdGVjIFZPRgULR3lub3RlYyBWT0ZnEAUfSCBHIEEgdmFuIFZ1Z3QgIGVuIEogQSBNIEJyYW5kcwUfSCBHIEEgdmFuIFZ1Z3QgIGVuIEogQSBNIEJyYW5kc2cQBQpILldpamRldmVuBQpILldpamRldmVuZxAFFkhhbmRzb21lIE91dHNvdXJjaW5nICAFFkhhbmRzb21lIE91dHNvdXJjaW5nICBnEAUVSGFuZW5iZXJnIGJlaGVlciBCLlYuBRVIYW5lbmJlcmcgYmVoZWVyIEIuVi5nEAUWSGFuZW5iZXJnIHdlZ2VuYm91dyBidgUWSGFuZW5iZXJnIHdlZ2VuYm91dyBidmcQBQxIYW5zIFBlZXRlcnMFDEhhbnMgUGVldGVyc2cQBRNIYXJsb24gQ29tbXVuaWNhdGllBRNIYXJsb24gQ29tbXVuaWNhdGllZxAFGkhhc2tvbmluZyBJbmdlbmlldXJzYnVyZWF1BRpIYXNrb25pbmcgSW5nZW5pZXVyc2J1cmVhdWcQBQZIQkkgYnYFBkhCSSBidmcQBQRIRFRUBQRIRFRUZxAFD0hlYWQgSW5kdXN0cmlhbAUPSGVhZCBJbmR1c3RyaWFsZxAFH0hla2tlcnQgJiBWYW5kZXJsZWVuIEJlbmVsdXggQlYFH0hla2tlcnQgJiBWYW5kZXJsZWVuIEJlbmVsdXggQlZnEAUWSGVuZHJpa3MgSHViZXIgU2VydmljZQUWSGVuZHJpa3MgSHViZXIgU2VydmljZWcQBRlIZW5kcmlrcyBUaGVybW9yZWd1bGF0aW9uBRlIZW5kcmlrcyBUaGVybW9yZWd1bGF0aW9uZxAFDUhlbmsgRnJhbnNzZW4FDUhlbmsgRnJhbnNzZW5nEAUISEVTZXJ2aXMFCEhFU2VydmlzZxAFIkhldXZlbGxhbmQgbWFuYWdlbWVudCBlbiBiZWhlZXIgQlYFIkhldXZlbGxhbmQgbWFuYWdlbWVudCBlbiBiZWhlZXIgQlZnEAURSGlsbWkgR2VuY2FsaW9nbHUFEUhpbG1pIEdlbmNhbGlvZ2x1ZxAFFEhvbGxhbmQgRm9vZCBTZXJ2aWNlBRRIb2xsYW5kIEZvb2QgU2VydmljZWcQBQxIb2x0aG9mIFNlbnMFDEhvbHRob2YgU2Vuc2cQBQ5Ib21hbiBWYXN0Z29lZAUOSG9tYW4gVmFzdGdvZWRnEAUVSFAgRmluYW5jaWFsIFNlcnZpY2VzBRVIUCBGaW5hbmNpYWwgU2VydmljZXNnEAUMSHV2byBIb2xkaW5nBQxIdXZvIEhvbGRpbmdnEAUSSHlwb3RoZWVrIEJyb2VrbWFuBRJIeXBvdGhlZWsgQnJvZWttYW5nEAUTSHlwb3RoZWVrIENoZWNrcHVudAUTSHlwb3RoZWVrIENoZWNrcHVudGcQBQhJbWFnZS1JbgUISW1hZ2UtSW5nEAUISW50ZXJtZWMFCEludGVybWVjZxAFJ0ludGVybmF0aW9uYWwgQ2hyaXN0aWFuIENlbnRyZSBOaWptZWdlbgUnSW50ZXJuYXRpb25hbCBDaHJpc3RpYW4gQ2VudHJlIE5pam1lZ2VuZxAFFkludGVybmV0IENhZmUgTmlqbWVnZW4FFkludGVybmV0IENhZmUgTmlqbWVnZW5nEAUPSVNJIE9wbGVpZGluZ2VuBQ9JU0kgT3BsZWlkaW5nZW5nEAUKSVQgQ29uc3VsdAUKSVQgQ29uc3VsdGcQBQRJVCZNBQRJVCZNZxAFA0lUMgUDSVQyZxAFCEogUGV0ZXJzBQhKIFBldGVyc2cQBQtKLiB2YW4gT3NjaAULSi4gdmFuIE9zY2hnEAULSi4gV2lqZGV2ZW4FC0ouIFdpamRldmVuZxAFDEouIFdpbGxlbXNlbgUMSi4gV2lsbGVtc2VuZxAFCkouSC4gQnJlbnMFCkouSC4gQnJlbnNnEAUMSi5ULiB2YW4gT3NzBQxKLlQuIHZhbiBPc3NnEAUOSmFjYm8gUGFsZW4gQlYFDkphY2JvIFBhbGVuIEJWZxAFEEphY2sgTXVsbGVyIEIuVi4FEEphY2sgTXVsbGVyIEIuVi5nEAUbSmFjb2JzIGVuIGRlIE5pZXIgbWFrZWxhYXJzBRtKYWNvYnMgZW4gZGUgTmllciBtYWtlbGFhcnNnEAUKSmFuIEFsYmVycwUKSmFuIEFsYmVyc2cQBQ9KYXNwZXIgTWFydGludXMFD0phc3BlciBNYXJ0aW51c2cQBRFKZWZmcmV5IFdpbGxlbXNlbgURSmVmZnJleSBXaWxsZW1zZW5nEAUPSmVyb2VuIFNjaHJvZGVyBQ9KZXJvZW4gU2Nocm9kZXJnEAULSm9lcCBNdWxkZXIFC0pvZXAgTXVsZGVyZxAFHEp1dHRlbiBTaW11bGF0aW9uICYgVHJhaW5pbmcFHEp1dHRlbiBTaW11bGF0aW9uICYgVHJhaW5pbmdnEAUKS2FtcGVuZmlqbgUKS2FtcGVuZmlqbmcQBRlLYW50ZWZmIFNwZWVjaCBwcm9jZXNzaW5nBRlLYW50ZWZmIFNwZWVjaCBwcm9jZXNzaW5nZxAFBktDLU1lZAUGS0MtTWVkZxAFF0tobyBMaWFuZyBJRSBBc3NvY2lhdGVzBRdLaG8gTGlhbmcgSUUgQXNzb2NpYXRlc2cQBQ5LaWVuaHVpc0hvdmluZwUOS2llbmh1aXNIb3ZpbmdnEAUmS0lPTiAtIFN0aWNodGluZyBLaW5kZXJvcHZhbmcgTmlqbWVnZW4FJktJT04gLSBTdGljaHRpbmcgS2luZGVyb3B2YW5nIE5pam1lZ2VuZxAFB0tpcGxpbmcFB0tpcGxpbmdnEAUQS2xlaW4gTWFuYWdlbWVudAUQS2xlaW4gTWFuYWdlbWVudGcQBRFLbm93YXN0ZSBkaXJlY3RpZQURS25vd2FzdGUgZGlyZWN0aWVnEAUWS29lbmVuIEFpciBJbmZsYXRhYmxlcwUWS29lbmVuIEFpciBJbmZsYXRhYmxlc2cQBRRLb3N0ZXIgbWFuYWdlbWVudCBCVgUUS29zdGVyIG1hbmFnZW1lbnQgQlZnEAUPS291ZHNpIEdyYXBoaWNzBQ9Lb3Vkc2kgR3JhcGhpY3NnEAUZS1NJIE5ldHdvcmsgU2VydmljZXMgQi5WLgUZS1NJIE5ldHdvcmsgU2VydmljZXMgQi5WLmcQBQlMYW5nZW5wYWMFCUxhbmdlbnBhY2cQBQpMYXRlbnN0ZWluBQpMYXRlbnN0ZWluZxAFD0xhdGVuc3RlaW4gQi5WLgUPTGF0ZW5zdGVpbiBCLlYuZxAFFkxlYXNlY28gTmVkZXJsYW5kIEIuVi4FFkxlYXNlY28gTmVkZXJsYW5kIEIuVi5nEAUKTGVzIExhbmRlcwUKTGVzIExhbmRlc2cQBRJMb2dpa29zIFRyYWluaW5nZW4FEkxvZ2lrb3MgVHJhaW5pbmdlbmcQBQlMT0hCRVJHRVIFCUxPSEJFUkdFUmcQBQ1Mb3NCYWxsb3MgQi5WBQ1Mb3NCYWxsb3MgQi5WZxAFD0xvdWlzIFZlcnN0ZWdlbgUPTG91aXMgVmVyc3RlZ2VuZxAFCk0uIEphbnNzZW4FCk0uIEphbnNzZW5nEAUKTS5CLiBNb2dlbgUKTS5CLiBNb2dlbmcQBRhNYWFydGVuIHZhbiBIZWlqbnNiZXJnZW4FGE1hYXJ0ZW4gdmFuIEhlaWpuc2JlcmdlbmcQBQ5NYWFzICYgdmFuIE9zcwUOTWFhcyAmIHZhbiBPc3NnEAUPTWFhc2thbnQgQWR2aWVzBQ9NYWFza2FudCBBZHZpZXNnEAUKTWFjIERvbmFsZAUKTWFjIERvbmFsZGcQBQtNYWQgU3lzdGVtcwULTWFkIFN5c3RlbXNnEAUMTWFpbHRyYWluIEJWBQxNYWlsdHJhaW4gQlZnEAUsTWFrZWxhYXJzIGVuIHRheGF0ZXVycyBBbmRyZSB2YW4gZGVyIFZlZXIgQlYFLE1ha2VsYWFycyBlbiB0YXhhdGV1cnMgQW5kcmUgdmFuIGRlciBWZWVyIEJWZxAFGE1hbGRlbnNlIEJldG9uZmFicmllayBidgUYTWFsZGVuc2UgQmV0b25mYWJyaWVrIGJ2ZxAFEk1hcmdyZWV0IFZsb2VkYmVsZAUSTWFyZ3JlZXQgVmxvZWRiZWxkZxAFDE1lYW5kZXIgSG9ybgUMTWVhbmRlciBIb3JuZxAFFk1lYW5kZXIgaW5nZW5pZXVyc2J1cm8FFk1lYW5kZXIgaW5nZW5pZXVyc2J1cm9nEAUFTUVDQU4FBU1FQ0FOZxAFKE1lZWtzIHZhbiBPaWplbiBCViBNYWtlbGFhciAmIEh5cG90aGVrZW4FKE1lZWtzIHZhbiBPaWplbiBCViBNYWtlbGFhciAmIEh5cG90aGVrZW5nEAUaTUVLLCBKZW1hIFVkZW4gQmVoZWVyIEIuVi4FGk1FSywgSmVtYSBVZGVuIEJlaGVlciBCLlYuZxAFG01ldnIuIE0uRy5QLiBUZXJ3aW5kdC1EZXJrcwUbTWV2ci4gTS5HLlAuIFRlcndpbmR0LURlcmtzZxAFD01ldnIuIE0uVC4gUm9vZAUPTWV2ci4gTS5ULiBSb29kZxAFEk1ldnIuIE0uVy5FLiBEZXJrcwUSTWV2ci4gTS5XLkUuIERlcmtzZxAFD01pY2hpZWwgV29ydG1hbgUPTWljaGllbCBXb3J0bWFuZxAFC01pY3JvIE1lZGlhBQtNaWNybyBNZWRpYWcQBRZNaW5kc3BlZWQgVGVjaG5vbG9naWVzBRZNaW5kc3BlZWQgVGVjaG5vbG9naWVzZxAFC01NVEkgVmVucmF5BQtNTVRJIFZlbnJheWcQBQhNb2R1bGFpcgUITW9kdWxhaXJnEAUPTW9uaWVrIEJyb3V3ZXJzBQ9Nb25pZWsgQnJvdXdlcnNnEAUITW9uc2EgQlYFCE1vbnNhIEJWZxAFDk1TSSBQcm9tb3Rpb25zBQ5NU0kgUHJvbW90aW9uc2cQBQZNdWx0ZWMFBk11bHRlY2cQBQlNdWx0aWRlbnQFCU11bHRpZGVudGcQBQdNdWx0cml4BQdNdWx0cml4ZxAFCE4gVCBLbG9rBQhOIFQgS2xva2cQBQ9OLkYuUi4gUmV5bmllcnMFD04uRi5SLiBSZXluaWVyc2cQBQ5OLkouRS4gVmlzc2VyIAUOTi5KLkUuIFZpc3NlciBnEAUJTi5ULiBLbG9rBQlOLlQuIEtsb2tnEAUtTi5WLiBHZWxkZXJzZSBPbnR3aWtrZWxpbmdzbWFhdHNjaGFwcGlqICdHT00nBS1OLlYuIEdlbGRlcnNlIE9udHdpa2tlbGluZ3NtYWF0c2NoYXBwaWogJ0dPTSdnEAUrTkVDLU1pdHN1YmlzaGkgRWxlY3Ryb25pY3MgRGlzcGxheS1CZW5lbHV4CgUrTkVDLU1pdHN1YmlzaGkgRWxlY3Ryb25pY3MgRGlzcGxheS1CZW5lbHV4CmcQBQtOTCBQcm9kdWN0cwULTkwgUHJvZHVjdHNnEAUHTm9iYSBCVgUHTm9iYSBCVmcQBQ5Ob3RhcmlzIGRlIEJpZQUOTm90YXJpcyBkZSBCaWVnEAUkTm90YXJpc2thbnRvb3IgVmFuIE1vdXJpayBlbiBEZSBCaWUgBSROb3Rhcmlza2FudG9vciBWYW4gTW91cmlrIGVuIERlIEJpZSBnEAUZTm90YXJpc2thbnRvb3IgVmVjaHRzdGVkZQUZTm90YXJpc2thbnRvb3IgVmVjaHRzdGVkZWcQBSlOb3Rhcmlza2FudG9vciBWcmllbGFuaywgV2lsbGVtcyAmIFpvbmRlcgUpTm90YXJpc2thbnRvb3IgVnJpZWxhbmssIFdpbGxlbXMgJiBab25kZXJnEAULTm92aW8gRm9ydW0FC05vdmlvIEZvcnVtZxAFF05vdm9mZXJtIE5lZGVybGFuZCBCLlYuBRdOb3ZvZmVybSBOZWRlcmxhbmQgQi5WLmcQBQROUFROBQROUFROZxAFCU51dHJpZmFybQUJTnV0cmlmYXJtZxAFHk55bHNvbiBNYXJrZXRpbmcgJiBhZHZlcnRpc2luZwUeTnlsc29uIE1hcmtldGluZyAmIGFkdmVydGlzaW5nZxAFGU9hc2lzIEltYWdpbmcgUHJvZHVjdHMgQlYFGU9hc2lzIEltYWdpbmcgUHJvZHVjdHMgQlZnEAUMT2JyYWdhcyBOLlYuBQxPYnJhZ2FzIE4uVi5nEAUJT2ZmaWNlY29tBQlPZmZpY2Vjb21nEAURT21yb2VwIEdlbGRlcmxhbmQFEU9tcm9lcCBHZWxkZXJsYW5kZxAFGU9wbGVpZGluZ3NjZW50cnVtIEhlbGljb24FGU9wbGVpZGluZ3NjZW50cnVtIEhlbGljb25nEAUGT3ByYWFwBQZPcHJhYXBnEAUYT3B0aW0gRGllbnN0dmVybGVuaW5nIGJ2BRhPcHRpbSBEaWVuc3R2ZXJsZW5pbmcgYnZnEAUGT3JkaW5PBQZPcmRpbk9nEAUMT3JnYXdvcmxkIEJWBQxPcmdhd29ybGQgQlZnEAUMT3JpZW50IFBsYXphBQxPcmllbnQgUGxhemFnEAUPT1RFIE9wdGljcyBCLlYuBQ9PVEUgT3B0aWNzIEIuVi5nEAUWT3VkZSBLZWl6ZXIgTWFrZWxhYXJkeQUWT3VkZSBLZWl6ZXIgTWFrZWxhYXJkeWcQBQZQYWN0dW0FBlBhY3R1bWcQBQ5QYWxlaXNrd2FydGllcgUOUGFsZWlza3dhcnRpZXJnEAUQUGFwZXJjbGlwIEFnZW5jeQUQUGFwZXJjbGlwIEFnZW5jeWcQBQxQYXJnZW8gTWVkaWEFDFBhcmdlbyBNZWRpYWcQBRVQYXRhZ29uaWEgQ29uc3VsdGFudHMFFVBhdGFnb25pYSBDb25zdWx0YW50c2cQBQ9QYXVsIEdyb2VuZXZlbGQFD1BhdWwgR3JvZW5ldmVsZGcQBQVQZWR0bwUFUGVkdG9nEAULUGVtZXRhIEIuVi4FC1BlbWV0YSBCLlYuZxAFF1BoaWxsaXBzIFNlbWljb25kdWN0b3JzBRdQaGlsbGlwcyBTZW1pY29uZHVjdG9yc2cQBQxQbGFuZXQgVGVsY28FDFBsYW5ldCBUZWxjb2cQBRpQbGVndC12b3MgU3RvZmZlbHMgQm91dyBidgUaUGxlZ3Qtdm9zIFN0b2ZmZWxzIEJvdXcgYnZnEAUoUG9sZGVybGFuZCBMYW5ndWFnZSAmIFNwZWVjaCBUZWNobm9sb2d5IAUoUG9sZGVybGFuZCBMYW5ndWFnZSAmIFNwZWVjaCBUZWNobm9sb2d5IGcQBRlQb29zIGVuIEhvZm1hbiBBY2NvdW50aW5nBRlQb29zIGVuIEhvZm1hbiBBY2NvdW50aW5nZxAFBlBvc3RtYQUGUG9zdG1hZxAFCFByb2VtaXVtBQhQcm9lbWl1bWcQBQtSLiB2ZCBCcm9lawULUi4gdmQgQnJvZWtnEAURUmFuZ2VyIENvbnN1bHRpbmcFEVJhbmdlciBDb25zdWx0aW5nZxAFCVJlZ2lvd2VyawUJUmVnaW93ZXJrZxAFDVJlbnMgQm91c2FyZHQFDVJlbnMgQm91c2FyZHRnEAUVUmlhZ2daIG92ZXIgZGUgSWpzc2VsBRVSaWFnZ1ogb3ZlciBkZSBJanNzZWxnEAUSUmljaGFyZCBQZWVyZW5ib29tBRJSaWNoYXJkIFBlZXJlbmJvb21nEAURUmlldGVyIENTIEFSTkhfU0kFEVJpZXRlciBDUyBBUk5IX1NJZxAFFFJpZXRlciBDUyBOb3Rhcmlzc2VuBRRSaWV0ZXIgQ1MgTm90YXJpc3NlbmcQBQ9SaWV0ZXIgQ1MgTllfUEIFD1JpZXRlciBDUyBOWV9QQmcQBQtSaWpuY29uc3VsdAULUmlqbmNvbnN1bHRnEAUMUml3YSBCb2F0aW5nBQxSaXdhIEJvYXRpbmdnEAUUUm9jaGVGcmVpZ2h0IChST1dBTikFFFJvY2hlRnJlaWdodCAoUk9XQU4pZxAFDFJPQy1OaWptZWdlbgUMUk9DLU5pam1lZ2VuZxAFD1JvbWF4IENhcmNlbnRyZQUPUm9tYXggQ2FyY2VudHJlZxAFE1JPUVVJTkUgLSBTb2x1dGlvbnMFE1JPUVVJTkUgLSBTb2x1dGlvbnNnEAUZUm90cyBhZG1pbmlzdHJhdGlla2FudG9vcgUZUm90cyBhZG1pbmlzdHJhdGlla2FudG9vcmcQBQlSVlQgVGVrc3QFCVJWVCBUZWtzdGcQBQxTY2hpcHBlciBFZGUFDFNjaGlwcGVyIEVkZWcQBRBTY2hpcHBlcnMgT3B0aWVrBRBTY2hpcHBlcnMgT3B0aWVrZxAFF1NjaG9vbmhlaWRzc2Fsb24gU2ltb25lBRdTY2hvb25oZWlkc3NhbG9uIFNpbW9uZWcQBRxTY2hvb25tYWFrYmVkcmlqZiBkZSBCbGlua2VyBRxTY2hvb25tYWFrYmVkcmlqZiBkZSBCbGlua2VyZxAFCFNjaG91dGVuBQhTY2hvdXRlbmcQBQ9TY2lwcGVycyBPcHRpZWsFD1NjaXBwZXJzIE9wdGlla2cQBQ9TY29vdCBOZWRlcmxhbmQFD1Njb290IE5lZGVybGFuZGcQBQ1TZWxlY3QgQ0QtUk9NBQ1TZWxlY3QgQ0QtUk9NZxAFCFNpbGhvdWV0BQhTaWxob3VldGcQBQlTaW1hYyBJQ1QFCVNpbWFjIElDVGcQBQhTaXRld2lzZQUIU2l0ZXdpc2VnEAUQU2pvcnMgRWxsZW5icm9lawUQU2pvcnMgRWxsZW5icm9la2cQBSJTbWFscyBib3V3Z3JvbmRlbiB0ZSBrYXR3aWprIEN1aWprBSJTbWFscyBib3V3Z3JvbmRlbiB0ZSBrYXR3aWprIEN1aWprZxAFFVNvbWVycyBBcnQgQ29ubmVjdGlvbgUVU29tZXJzIEFydCBDb25uZWN0aW9uZxAFG1NwaWVyaW5ncyBNZWRpc2NoZSBUZWNobmllawUbU3BpZXJpbmdzIE1lZGlzY2hlIFRlY2huaWVrZxAFElN0YWRlcm1hbm4gIEx1aXRlbgUSU3RhZGVybWFubiAgTHVpdGVuZxAFGlN0ZWVuaGFuZGVsIGRlIEtlbXBlbiBCLlYuBRpTdGVlbmhhbmRlbCBkZSBLZW1wZW4gQi5WLmcQBQ5TdGVmYW4gUm9lbG9mcwUOU3RlZmFuIFJvZWxvZnNnEAUVU3RpY2h0aW5nIEJvcyBlbiBIb3V0BRVTdGljaHRpbmcgQm9zIGVuIEhvdXRnEAUQU3RpY2h0aW5nIEtvcHBlbAUQU3RpY2h0aW5nIEtvcHBlbGcQBRFTdGljaHRpbmcgTWFkaXRoYQURU3RpY2h0aW5nIE1hZGl0aGFnEAUWU3RpY2h0aW5nIE1lZGlhc3VwcG9ydAUWU3RpY2h0aW5nIE1lZGlhc3VwcG9ydGcQBRJTdGljaHRpbmcgTXVoYWJiYXQFElN0aWNodGluZyBNdWhhYmJhdGcQBR5TdGljaHRpbmcgT25kZXJuZW1lcnNrbGFua2JvcmQFHlN0aWNodGluZyBPbmRlcm5lbWVyc2tsYW5rYm9yZGcQBShTdGljaHRpbmcgT25kZXJuZW1lcnNrbGFua2JvcmQgRGlueHBlcmxvBShTdGljaHRpbmcgT25kZXJuZW1lcnNrbGFua2JvcmQgRGlueHBlcmxvZxAFCVN0dWRpb21jMgUJU3R1ZGlvbWMyZxAFIlN0dWthZG9vcnMgYmVkcmlqZiBKYW5zc2VuIFdpamNoZW4FIlN0dWthZG9vcnMgYmVkcmlqZiBKYW5zc2VuIFdpamNoZW5nEAUHU3ludGhvbgUHU3ludGhvbmcQBTRTWlcgTWluaXN0ZXJpZSB2YW4gU29jaWFsZSBaYWtlbiBlbiBXZXJrZ2VsZWdlbmhlaWQgBTRTWlcgTWluaXN0ZXJpZSB2YW4gU29jaWFsZSBaYWtlbiBlbiBXZXJrZ2VsZWdlbmhlaWQgZxAFE1RhbmRhcnRzIFNhbiBHaW9yZ2kFE1RhbmRhcnRzIFNhbiBHaW9yZ2lnEAUadGFua3N0YXRpb24gR3VsZiBNaWxsaW5nZW4FGnRhbmtzdGF0aW9uIEd1bGYgTWlsbGluZ2VuZxAFDFRhbm5haCBNZXJpaAUMVGFubmFoIE1lcmloZxAFFFRlIExpbmRlIENvbnN1bHRhbnRzBRRUZSBMaW5kZSBDb25zdWx0YW50c2cQBQ9URUMgQ0FEIENvbGxlZ2UFD1RFQyBDQUQgQ29sbGVnZWcQBRlUZWNobmlzY2hlIGRpZW5zdCBUb3BsaW5lBRlUZWNobmlzY2hlIGRpZW5zdCBUb3BsaW5lZxAFJlRlY2hub2xvZ2llIE5ldHp3ZXJrIFJoZWluLVdhYWwgLSBCUlVUBSZUZWNobm9sb2dpZSBOZXR6d2VyayBSaGVpbi1XYWFsIC0gQlJVVGcQBQhUZWxlYnl0ZQUIVGVsZWJ5dGVnEAUIVGVsZXRlYW0FCFRlbGV0ZWFtZxAFF1RlcmhlZ2dlbiBDUyBBZHZvY2F0ZW4gBRdUZXJoZWdnZW4gQ1MgQWR2b2NhdGVuIGcQBRJUZXJoZWdnZW4gQ1MgTllfQlkFElRlcmhlZ2dlbiBDUyBOWV9CWWcQBRJUZXJoZWdnZW4gQ1MgTllfUEIFElRlcmhlZ2dlbiBDUyBOWV9QQmcQBQR0ZXN0BQR0ZXN0ZxAFE1RFVkVMIFRlY2huaWVrIEIuVi4FE1RFVkVMIFRlY2huaWVrIEIuVi5nEAUUVGhlIFNhdGlzRmFjdE9yaWUgQlYFFFRoZSBTYXRpc0ZhY3RPcmllIEJWZxAFCVRpZW5lbiBCVgUJVGllbmVuIEJWZxAFFVRpbGlhIENvcmRhdGEgSVQgQi5WLgUVVGlsaWEgQ29yZGF0YSBJVCBCLlYuZxAFDVRNUyBOZWRlcmxhbmQFDVRNUyBOZWRlcmxhbmRnEAUNVE5UIExvZ2lzdGljcwUNVE5UIExvZ2lzdGljc2cQBQtUcmFkZWhvdXNlbQULVHJhZGVob3VzZW1nEAUIVHJhZGVuZXQFCFRyYWRlbmV0ZxAFEVRyYW5zTmVkIExlYXNlIGJ2BRFUcmFuc05lZCBMZWFzZSBidmcQBR1UcmFuc3BvcnRiZWRyaWpmIFZhbiBFd2lqayBCVgUdVHJhbnNwb3J0YmVkcmlqZiBWYW4gRXdpamsgQlZnEAUGVHJlbnR0BQZUcmVudHRnEAUTVHJpbyBwcmludCBOaWptZWdlbgUTVHJpbyBwcmludCBOaWptZWdlbmcQBQdUcnVzdGVyBQdUcnVzdGVyZxAFG1RUUCBBdXRvbWF0aXNlcmluZ3NkaWVuc3RlbgUbVFRQIEF1dG9tYXRpc2VyaW5nc2RpZW5zdGVuZxAFE1R5cG9ncmFmaWUgcmFiYXJiZXIFE1R5cG9ncmFmaWUgcmFiYXJiZXJnEAUYVWl0emVuZGJ1cmVhdSBLcm9uZW5idXJnBRhVaXR6ZW5kYnVyZWF1IEtyb25lbmJ1cmdnEAUmVW5pZSB2YW4gS2F0aG9saWVrZSBCb25kZW4gdmFuIE91ZGVyZW4FJlVuaWUgdmFuIEthdGhvbGlla2UgQm9uZGVuIHZhbiBPdWRlcmVuZxAFFnYuIERvb3JlbiAmIHYuZC4gV2lqc3QFFnYuIERvb3JlbiAmIHYuZC4gV2lqc3RnEAUWVi5PLkYuIGRlIEJsYXV3ZSBTdGVlbgUWVi5PLkYuIGRlIEJsYXV3ZSBTdGVlbmcQBRJWYW4gQW1lcm9uZ2VuIEIuVi4FElZhbiBBbWVyb25nZW4gQi5WLmcQBSlWYW4gQmVya2VsIFJlY2xhbWUgVm9ybWdldmluZyAmIE1hcmtldGluZwUpVmFuIEJlcmtlbCBSZWNsYW1lIFZvcm1nZXZpbmcgJiBNYXJrZXRpbmdnEAUQVmFuIEJvZWtlbCBDdWlqawUQVmFuIEJvZWtlbCBDdWlqa2cQBRJWYW4gQm9la2VsIFplZWxhbmQFElZhbiBCb2VrZWwgWmVlbGFuZGcQBRhWYW4gQ2FzdGVyZW4gTWFrZWxhYXJkaWoFGFZhbiBDYXN0ZXJlbiBNYWtlbGFhcmRpamcQBRlWYW4gZGUgQnJhYWsgSG9sZGluZyBCLlYuBRlWYW4gZGUgQnJhYWsgSG9sZGluZyBCLlYuZxAFKVZhbiBkZW4gV2lsZGVuYmVyZyAmIHZhbiBIYWxkZXIgQWR2b2NhdGVuBSlWYW4gZGVuIFdpbGRlbmJlcmcgJiB2YW4gSGFsZGVyIEFkdm9jYXRlbmcQBRhWYW4gZGVyIEthYWlqIGFjY291bnRpbmcFGFZhbiBkZXIgS2FhaWogYWNjb3VudGluZ2cQBSBWYW4gZGVyIEtyYWJiZW4gQXNzdXJhbnRpZW4gYi52LgUgVmFuIGRlciBLcmFiYmVuIEFzc3VyYW50aWVuIGIudi5nEAUVVmFuIERlciBQYXMgQm91d2dyb2VwBRVWYW4gRGVyIFBhcyBCb3V3Z3JvZXBnEAUUVmFuIERvcmQgSW5pdGlhdGl2ZXMFFFZhbiBEb3JkIEluaXRpYXRpdmVzZxAFIVZhbiBFbGRpayBlbiB2YW4gRWxkaWsgTm90YXJpc3NlbgUhVmFuIEVsZGlrIGVuIHZhbiBFbGRpayBOb3Rhcmlzc2VuZxAFFVZhbiBIZXJwdCBBcmNoaXRlY3RlbgUVVmFuIEhlcnB0IEFyY2hpdGVjdGVuZxAFKFZhbiBOdWxhbmQgdmFuIFZlbnJvb2lqIEIuVi4gVGVnZWx3ZXJrZW4FKFZhbiBOdWxhbmQgdmFuIFZlbnJvb2lqIEIuVi4gVGVnZWx3ZXJrZW5nEAUYVmFuIFB1dHRlbiBWYW4gQXBlbGRvb3JuBRhWYW4gUHV0dGVuIFZhbiBBcGVsZG9vcm5nEAUXVmFuIFdlZXJ0IFJvbmRob3V0IEIuVi4FF1ZhbiBXZWVydCBSb25kaG91dCBCLlYuZxAFGFZhbiBXaXNzZW4gVGVsZW1hcmtldGluZwUYVmFuIFdpc3NlbiBUZWxlbWFya2V0aW5nZxAFKnZhbiBXb2V6aWsgQm91d2t1bmRpZyB0ZWtlbi0gZW4gQWR2aWVzYnVybwUqdmFuIFdvZXppayBCb3V3a3VuZGlnIHRla2VuLSBlbiBBZHZpZXNidXJvZxAFCVZEQSBncm9lcAUJVkRBIGdyb2VwZxAFFFZlcmhvZWZmIGVuIEJsb2VtZXJzBRRWZXJob2VmZiBlbiBCbG9lbWVyc2cQBQtWSCBQbGFzdGljcwULVkggUGxhc3RpY3NnEAUTVmlqdmVyYmVyZyBKdXJpc3RlbgUTVmlqdmVyYmVyZyBKdXJpc3RlbmcQBRpWaW5rIFZlcmJlZWsgVmVyemVrZXJpbmdlbgUaVmluayBWZXJiZWVrIFZlcnpla2VyaW5nZW5nEAUIVklTIFIgSVQFCFZJUyBSIElUZxAFDVZJU0lUIElEIEIuVi4FDVZJU0lUIElEIEIuVi5nEAUYVmlzc2VyICYgQm9zc2NoYWFydCBiLnYuBRhWaXNzZXIgJiBCb3NzY2hhYXJ0IGIudi5nEAULVmxhc3NlbnJvb3QFC1ZsYXNzZW5yb290ZxAFCVZsaWVyb2RhbQUJVmxpZXJvZGFtZxAFHFZsb2VkYmVsZCBvbmRlcnpvZWsgJiBhZHZpZXMFHFZsb2VkYmVsZCBvbmRlcnpvZWsgJiBhZHZpZXNnEAUJVm9yc3NlbGVuBQlWb3Jzc2VsZW5nEAUEVlBUWgUEVlBUWmcQBR5WcmlqbW9lZCBCZWxhc3RpbmdhZHZpZXMgJiBHSEsFHlZyaWptb2VkIEJlbGFzdGluZ2FkdmllcyAmIEdIS2cQBQ9Wcm9saWprcyBBZHZpZXMFD1Zyb2xpamtzIEFkdmllc2cQBRRWcm9saWprcyBCZWhlZXIgQi5WLgUUVnJvbGlqa3MgQmVoZWVyIEIuVi5nEAUDVlRaBQNWVFpnEAULVy5SLiBWaXNzZXIFC1cuUi4gVmlzc2VyZxAFD1dhdXIgUGxvdGRlc2lnbgUPV2F1ciBQbG90ZGVzaWduZxAFDFdCQyBOaWptZWdlbgUMV0JDIE5pam1lZ2VuZxAFD1dlbGxpbmdoYW1Hcm91cAUPV2VsbGluZ2hhbUdyb3VwZxAFCldlcmtkaXJla3QFCldlcmtkaXJla3RnEAUHV2Vzc2VscwUHV2Vzc2Vsc2cQBRNXZXN0ZXJiZWVrIFZhc3Rnb2VkBRNXZXN0ZXJiZWVrIFZhc3Rnb2VkZxAFHFdlc3RlcmJlZWssIElyIEogVyBSIChSaWNrKSAFHFdlc3RlcmJlZWssIElyIEogVyBSIChSaWNrKSBnEAUEV0lLTwUEV0lLT2cQBQ1Xb2dlciBUcmFkaW5nBQ1Xb2dlciBUcmFkaW5nZxAFC1d5bWVmYSBCLlYuBQtXeW1lZmEgQi5WLmcQBRhYTyBDQVJFIE5lZGVybGFuZCBCLlYuCiAFGFhPIENBUkUgTmVkZXJsYW5kIEIuVi4KIGcQBQ1YUCBQb3dlciBCLlYuBQ1YUCBQb3dlciBCLlYuZxAFGlppamRlcnZlbGQgQUdGIEVuZ3JvcyBCLlYuBRpaaWpkZXJ2ZWxkIEFHRiBFbmdyb3MgQi5WLmdkZAIJDxBkEBUHD0FsbGUgamFhcnRhbGxlbgQyMDAzBDIwMDQEMjAwNQQyMDA2BDIwMDcEMjAwOBUHD0FsbGUgamFhcnRhbGxlbgQyMDAzBDIwMDQEMjAwNQQyMDA2BDIwMDcEMjAwOBQrAwdnZ2dnZ2dnZGQCCw8PZBYCHgdvbktleVVwBXBqYXZhc2NyaXB0OktsYW50bGlqc3RDaGFuZ2UoZG9jdW1lbnQuVmVyemFtZWxibGFkT3ZlcnppY2h0LnR4dEtsYW50MSwgZG9jdW1lbnQuVmVyemFtZWxibGFkT3ZlcnppY2h0LkRETEtsYW50MSk7ZAINDxBkDxYDZgIBAgIWAxAFAjI1BQIyNWcQBQI1MAUCNTBnEAUFQWxsZXMFBUFsbGVzZ2RkAg8PEGQPFgJmAgEWAhAFCEFmbG9wZW5kBQhBZmxvcGVuZGcQBQhPcGxvcGVuZAUIT3Bsb3BlbmRnZGQCEQ8WAh4JaW5uZXJodG1sBcIvPHRyPjx0ZCB2YWxpZ249dG9wPjE3LzUvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcD5BYW5uZW1lcnNiZWRyaWpmIGRlIEJydWlqbiBHcm9lc2JlZWsgQi5WLjwvdGQ+PHRkIHZhbGlnbj10b3A+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9QWFuMTcwNTA4Ij5BYW4xNzA1MDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcD48L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjcvNS8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPlNjaGlwcGVycyBPcHRpZWs8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPVNDSEkwNzA1MDgtQiI+U0NISTA3MDUwOC1CPC9hPjwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+SW5zdGFsbGF0aWVrb3N0ZW48L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wPjYvNS8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wPlNjaGlwcGVycyBPcHRpZWs8L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPVNDSEkwNjA1MDgiPlNDSEkwNjA1MDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcD5PZmZlcnRlIG5pZXV3ZSBTZXJ2ZXI8L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjI5LzQvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5PYXNpcyBJbWFnaW5nIFByb2R1Y3RzIEJWPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj48YSBvbmZvY3VzPSJ0aGlzLmJsdXIoKSIgaHJlZj0iVmVyemFtZWxTdGF0dXMuYXNweD9JRD1PQVMyOTA0MDgiPk9BUzI5MDQwODwvYT48L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPk9mZmVydGUgQ2xlYW5pbmcgVGFwZTwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3A+MjMvNC8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wPlZsaWVyb2RhbTwvdGQ+PHRkIHZhbGlnbj10b3A+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9VkxJMjMwNDA4Ij5WTEkyMzA0MDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcD5PZmZlcnRlIG5pZXV3ZSBTZXJ2ZXI8L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjE4LzQvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5XeW1lZmEgQi5WLjwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9V1lNMTgwNDA4Ij5XWU0xODA0MDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5PZmZlcnRlIEh1YjwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3A+MTcvNC8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wPlZJU0lUIElEIEIuVi48L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPVZJUzE3MDQwOCI+VklTMTcwNDA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+TGFwdG9wIHRhczwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+MTQvNC8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPlZsaWVyb2RhbTwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9VkxJMTQwNDA4Ij5WTEkxNDA0MDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5PZmZlcnRlIE5vdGVib29rPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcD4xMS80LzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3A+RGUgTG91dzwvdGQ+PHRkIHZhbGlnbj10b3A+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9TE9VMTEwNDA4Ij5MT1UxMTA0MDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcD5PZmZlcnRlIEdlbHVpZHNrYWFydCBYLUZpPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj4xMC80LzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+R3JvZW5ldmVsZCAmIFBhcnRuZXJzIEIuVi48L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPUdSTzEwMDQwOCI+R1JPMTAwNDA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+T2ZmZXJ0ZSBuaWV1dyB3ZXJrc3RhdGlvbiArIG1vbml0b3I8L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wPjkvNC8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wPk9hc2lzIEltYWdpbmcgUHJvZHVjdHMgQlY8L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPU9BUzA5MDQwOCI+T0FTMDkwNDA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+SFAgVVNCIEtleSBkcml2ZSAxR0I8L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjYvNC8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPkhla2tlcnQgJiBWYW5kZXJsZWVuIEJlbmVsdXggQlY8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPUhFSzA2MDQwOEIiPkhFSzA2MDQwOEI8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5OaWV1d2UgU1FMIHNlcnZlcjwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3A+My80LzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3A+TWFhcyAmIHZhbiBPc3M8L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPU1BQTAzMDQwOCI+TUFBMDMwNDA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+V2VzdGVybiBEaWdpdGEgSEQgRXh0IFBvcnRhYmxlLzMyMEdCIGw8L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjIvNC8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPkhla2tlcnQgJiBWYW5kZXJsZWVuIEJlbmVsdXggQlY8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPUhFSzAyMDQwOCI+SEVLMDIwNDA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+Vm9lZGluZyA0NTAgV2F0dDwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3A+MzEvMy8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wPkRlIExvdXc8L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPURFTDMxMDMwOCI+REVMMzEwMzA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+RXh0cmEgMTQ2IEdCIHNjaGlqZnJ1aW10ZSBpbiBkZSBzZXJ2ZXIgZW4gZXh0ZXJuZSBkaXNrPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj4yOC8zLzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+V2VzdGVyYmVlayBWYXN0Z29lZDwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9V0VTMjgwMzA4Ij5XRVMyODAzMDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5PZmZlcnRlciBuaWV1dyB3ZXJrc3RhdGlvbjwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3A+MjYvMy8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wPldlc3RlcmJlZWsgVmFzdGdvZWQ8L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPVdFUzI2MDMwOCI+V0VTMjYwMzA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+MjIiIG1vbml0b3I8L3RkPjwvdHI+PHRyPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjE5LzMvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5Qb29zIGVuIEhvZm1hbiBBY2NvdW50aW5nPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj48YSBvbmZvY3VzPSJ0aGlzLmJsdXIoKSIgaHJlZj0iVmVyemFtZWxTdGF0dXMuYXNweD9JRD1QSEExOTAzMDgtQyI+UEhBMTkwMzA4LUM8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5IUCBMMjI0NXcgMjIgaW5jaCB3aWRlPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcD4xNC8zLzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3A+RURJVCAnQjwvdGQ+PHRkIHZhbGlnbj10b3A+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9RURJMTIwMzA4LUIiPkVESTEyMDMwOC1CPC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+PC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj4xNC8zLzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+QWFubmVtaW5nc2JlZHJpamYgdmFuIFNjaGFpayBCViA8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPVNDSDE0MDMwOCI+U0NIMTQwMzA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+VGh1aXNjb21wdXRlciBWb29yIFBldGVyPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcD4xMy8zLzIwMDggIDwvdGQ+PHRkIHZhbGlnbj10b3A+Rmx1b3J0dWJpbmcgQi5WLjwvdGQ+PHRkIHZhbGlnbj10b3A+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9RkxVMTMwMzA4Ij5GTFUxMzAzMDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcD5TbmVsbGUgZW4gR3JhZmlzY2hlIG1hY2hpbmUgSFAgREM3ODAwIENNVCBDb3JlMkR1bzwvdGQ+PC90cj48dHI+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+MTIvMy8yMDA4ICA8L3RkPjx0ZCB2YWxpZ249dG9wIENMQVNTPSJBTFQiPkJlbmdsaXNoIGIudiAoYmVkcmlqdmVuY2VudHJ1bSBBdWd1c3RpbnVzKTwvdGQ+PHRkIHZhbGlnbj10b3AgQ0xBU1M9IkFMVCI+PGEgb25mb2N1cz0idGhpcy5ibHVyKCkiIGhyZWY9IlZlcnphbWVsU3RhdHVzLmFzcHg/SUQ9QkVOMTIwMzA4Ij5CRU4xMjAzMDg8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5HZWhldWdlbiBEZWxsIExhdGl0dWRlIEQ2MjAgPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcD43LzMvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcD5kZSBIT09HSCBidi48L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPUhPTzA3MDMwOCI+SE9PMDcwMzA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+RHJhYWRsb3plIG5ldHdlcmthZGFwdGVyPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj41LzMvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5IZWtrZXJ0ICYgVmFuZGVybGVlbiBCZW5lbHV4IEJWPC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj48YSBvbmZvY3VzPSJ0aGlzLmJsdXIoKSIgaHJlZj0iVmVyemFtZWxTdGF0dXMuYXNweD9JRD1IRUswNTAzMDgtQiI+SEVLMDUwMzA4LUI8L2E+PC90ZD48dGQgdmFsaWduPXRvcCBDTEFTUz0iQUxUIj5NdWx0LVVzZXIgNC1QYWNrPC90ZD48L3RyPjx0cj48dGQgdmFsaWduPXRvcD4zLzMvMjAwOCAgPC90ZD48dGQgdmFsaWduPXRvcD5PcmllbnQgUGxhemE8L3RkPjx0ZCB2YWxpZ249dG9wPjxhIG9uZm9jdXM9InRoaXMuYmx1cigpIiBocmVmPSJWZXJ6YW1lbFN0YXR1cy5hc3B4P0lEPU9SSTAzMDMwOCI+T1JJMDMwMzA4PC9hPjwvdGQ+PHRkIHZhbGlnbj10b3A+R2VoZXVnZW4gQWNlciBUcmF2ZWxtYXRlPC90ZD48L3RyPmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFD2ltZ2J0blRvZXZvZWdlbiTTJ3wucEuWnEW2uOV+qb/wcP2X" />
  19. </div>
  20.  
  21. <script type="text/javascript">
  22. //<![CDATA[
  23. var theForm = document.forms['span2'];
  24. if (!theForm) {
  25.     theForm = document.span2;
  26. }
  27. function __doPostBack(eventTarget, eventArgument) {
  28.     if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
  29.         theForm.__EVENTTARGET.value = eventTarget;
  30.         theForm.__EVENTARGUMENT.value = eventArgument;
  31.         theForm.submit();
  32.     }
  33. }
  34. //]]>
  35. </script>
  36.  
  37.  
  38. <div>
  39.  
  40.     <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWzQMC+Yj99gwCgtybsgUC38ymkwoClpLl2gUCgJmLiAwC7qiowAQCr/735gwCiKLFmAwCyIyJjgsC9t7niwwCo6fwlAcC0q3/iwECq4fnxQYC/4CPswsC/Yi5nAwCoqSapAICu/vWxggCvJjJoAICqY686g4C2pnFuQgCstHs7AwCk5GN0AkCocnH/woChpKfigwC1djhhgYChv6DmwYC+quyhg0CprGV3Q0C4tyLqgsCndrdmw0Cj9Hd6gcC/unKpw8CuK2L0gkCitXg4QoCw5qexQcCytnniA8CzrX/8AECgJKvqQ8CwtmBxAICt5OWxQgCvYf58wcC3bfnkwkC68XUxgQCyJXnsQMC6e2lgg0CxOCc6QUCo9XKqAcCqu2A6QsCtrrq3wkC5orj8QMCpPeLsQIC++CVpg0Csp2a/AoCmIeh0QsCku/IzQYCptPn2gUCu+PvvAMCoKeZ0QQC4OW96AYCrb+lfwLLprTCAgKrkNHLDQKvztPeCAL46JKvDwK1n5nqDQL+5OqmCgKLpIHBBgK4vJSRCgLl2KunAwKzttTaCgKe15Z+AvvMragLArvq4JEKAq2t3LUKAvHpr6ELApvhy9oFArCPuIsKAvmW07ACAuqinYYHArOisbkFAtaev90DAozGnrkCAt3ZqKoIAt7ZtrIFAsT04KkMAvSz2skIAsOgqsILAqG69qcOApf98t8EAtCYl6MMAp2wqaIHAsP19+EOAo2f4vUCAoa1rLgKAuSQ+GsC/vCWywYC1frslgQCgs+1sAECl8OUiQkCs7msfQK3x5CbAwKhoIOtDwKexcu1BAKRxuyzDQLm2d3yAgKA4JueDALv0JOkAQLogvP9DQLLzdbiDQLO6cvjBQLe0c/jDwLGqtuCDwLDw5rxBwL0vpnMCwLov/a9CwLd28OeCAKq0KCuDwKSnv2ZBAK2vJC2CALRnIOZAwLL/J6UAQL96tKdDwKVvpaYBQKS9vWwBQLE+KaXDAKAoJKIBwLd9KqiBgKc0cWTDQKLxZitBAKinexFAtPYqoIIAsrex6IBAuaanIEDAou68vgBArSFyfYPAq/UsNEDAqy8+6YKAqKA9q0IAs+a5PYGAqyztogHAp+M7toPAvqSqeANApXb9qULAuSa3GkC99fh6QcC1IPH5wMCs4O3jg8CgI+w3gIC/vDkngsC65C8lQgCtrv6kw8C9uT9kwsCoN3KpAUC65i9zQQCm/S3kQYCkMvo9gcC/+vWzwEC9OCtCQLN6Kr2BQKCkLS/DwLizsLWCgLCr6fCBgKbseidAQLutOOQAgKfqorBAQLk04ClDwLw4YIGAvLw59UIAsKA2coDAsqogKoFAtWD94IMAqy68+QKAs/Qy+IDApDc1KsPAuGJwc0DAuWWndYLAqT/vt8LArWdlcwFAuDB6e4GAoWv+IUBArCOx48EAvO4h60CAuDur8QCAoeiytMHAvzvjqMMAtrE2MwHAqeXno4IAtvUob0EAsOh4uIHArTh2ssBAt2g+M0PAs28ru0DArjYuCsCl4rLdQLDnp9rAuqV5tMEAsGOxZoPApeM/F0C7+ymsQMCgqm52wkCnt/cgwkCrI/QbwLGifLYAQLu3rvsCgKK5svgBwLvl+7GDALxlKyuDgLw1uj1DQKAo72MAwKpvunqBAKP+5m5CQKh4PDSBQKwkb+XBQLfxL4uArOfkq0LAp3i0YQLAv6PydEJAq640XMC/KGp1Q0C6uK30wsC4bbeiggCzdioxw8CxOeeigsCsufCvA0C95P3pQgCrKnfzgwCgKbMegLmg5GbCAKWwJHBCALFsaPTDQKkx5pnAsXh6PEMAuz865UFAuDogJsMApu95OgFApaorosBAt7ph94NAq7Z7AoCp+Cr4AUCt5/FwwkCg6Xg0wUC1/ffwAQCk62W1QMC8IWo9gkCpeLiyg8ChJHA7gICsKCB+Q8C/OK+zQkCg72ftwUCopDQ1A0C/tShrgIC0Lr/+QEC5L/q7QwC+7+3ugMCyK3Muw0C3+P6rAUCidOcxAsCzJTq9g0CnbfR7QYCy7bQzgUC89j/nwMCza2y8g0C0dDu3w8CjtzY1gMC1pvW1QECwc3t9QgC69nVrQUCj8v/jQoCzoGQ9wsC4a3L7Q0C6rzkpg8C0o/cmgQCj6jV6ggCucumsQMCrK3m4w0ChJeY4A0C+NfAjAUC8tGjwgwCgbX/nAsCvb250AkCr9SvxQMCo/2YlwUC2764tgwCtfLw+goCg82U1Q8Cm9rC6wQC9biPnAsCzLWutQcCqZ2bgwcC4+y3ygICuun9uwkCtvuV+wsCi6qQ+wEC+YPv6g0C9cqp/wYCr4b8qwECovTa1wMCj9v6gwQC1MGa7AoC7sG2kA8CxtLN7AwCscnQ8wQC9uyUggkClKznwQwC+M+IrQECrYvEgwUCiNmJswYCrPCWhQ8Cyr6X1QcCn+Pd/AwC/7HIkQwCw8G9xQEC7eHztwcChfCv/Q4C+f2PmQICiqDniQkCz7q+jg8Cwam1+wUC5Ivh5AMCn+fbnQQC+eO8tQIC2ZCK2w8CsYvzjg0C+c+GiQoC096/yg0C+/7Vvw4Cubms7QYCj+OcxwcCjtGO8gkC6+Lk7gMCje6T4AEC6bzsqAICntfXrwUCydjoow4CvZvY1QQC5uDeuQoC6evR7QoC4vKF2QECt8Ok7QECq8iZ5gQC3cDzlgEC5Ozzvw0CkueY1AICoqykwQYCqPDXuwECxpPQvAoCk6GQnAsCvN3uZQLk8Pr6DwLwxujJCwKylvnkDwL2uNO0AQLN3Oe3AQKA266xBQLx+72NBALK06b5CQK349DZBAKvzeWXBAKhoYKJBgLJnMfECQLqktoeAorykuwBAoaxsvUBAvb9w/IDAvSy2lUC8bq0sgkC/rWe3QMCxuiT4QEC8/HEpQkCiej85gMCwNeiwQMCr/SlvQkChYeGYwKXh6pjAsr7/NAGAuyA44AFAofmsKAJAprXvNUBAvuBiLsCAvHmqqgDAvrOvb4HAveL4Y0GArSJv84PAsHM5bwOAvSLsI4NAvqYx5gCAuu2ossHAuLDzu0JAvyt1KwNApfywvgCAuyQy7QGApvKv+MBAsaE+bYDAvj5/wUCrsft7QICyIiC2gMC55iMwQECjeW6/gcClKn4ngYC3K663wgCorvUzA4CyqG5sQgCxPDNxQMCiYC+lwEC77nmrwoCufD66gQC1rDh6gwC+aeUDgKSjfOyBQLLzLP6DwKG1+nkDgLBqoPhAgLA8oeIAwKE892vBQKmy62fDwK14OmxBwKQ2K3tDAKZ6YOSDwKRgdDcAQKpq7/bDALvydWLDAKS6omnCgLJi9mKBwKP4a74DQLtuP+8CQLgpbrYBALuxKO5CALqqti9CwL/pOnABgKQk4zUCwKqlbiiCQLNitGvBQLsheE8AryG2LcKAr29jL0OAsaZoZkDArzJoZ8DArGn5NIJAvHcy88JAvLuh8IOAtismfkEArOP4qQEAtqamoYOAozFx6EBAqC3sP0KAteFy+IKAq2is80LAv+r2pQPAv+rtvgHAv+rot0OAv+rnoYBAv+riusJAv+rpoIPAsWjjbUCArTR0NsOArq+hrYCAr++urYCArKblY8PAsaphd4NAtGtpBcCn6rcP0MoVslXOwxzdOM688DAFcGb44uX" />
  41. </div>
  42.             <P><SPAN id="form1"></SPAN><input type="submit" name="btnDoNix" value="" id="btnDoNix" style="background-color:#567C9C;border-color:#567C9C;height:1px;width:1px;Z-INDEX: 103; LEFT: 12px; POSITION: absolute; TOP: 33px" /><span id="lblHead" style="color:White;font-size:Medium;font-weight:bold;">Verzamelbladen</span><select name="DDLKlant1" id="DDLKlant1" style="width:246px;Z-INDEX: 102; LEFT: 221px; POSITION: absolute; TOP: 14px">
  43.     <option selected="selected" value="Alle klanten">Alle klanten</option>
  44.     <option value="4Finance">4Finance</option>
  45.     <option value="Aabo Trading Company">Aabo Trading Company</option>
  46.     <option value="Aannemersbedrijf Creemers B.V.">Aannemersbedrijf Creemers B.V.</option>
  47.     <option value="Aannemersbedrijf de Bruijn Groesbeek B.V.">Aannemersbedrijf de Bruijn Groesbeek B.V.</option>
  48.     <option value="Aannemersbedrijf v.d. Brink">Aannemersbedrijf v.d. Brink</option>
  49.     <option value="Aannemingsbedrijf van Schaik BV ">Aannemingsbedrijf van Schaik BV </option>
  50.     <option value="AB&amp;P">AB&amp;P</option>
  51.     <option value="ABN-AMRO">ABN-AMRO</option>
  52.     <option value="Accountantskantoor Konings en Meeuwissen">Accountantskantoor Konings en Meeuwissen</option>
  53.     <option value="Accountantskantoor Maters">Accountantskantoor Maters</option>
  54.     <option value="Accountantskantoor Wienen">Accountantskantoor Wienen</option>
  55.     <option value="Adbema Belastingen en van Schijndel Administratie kantoor">Adbema Belastingen en van Schijndel Administratie kantoor</option>
  56.     <option value="Adequaat-reintegratie">Adequaat-reintegratie</option>
  57.     <option value="Adhetec">Adhetec</option>
  58.     <option value="Administratiekantoor Kalo">Administratiekantoor Kalo</option>
  59.     <option value="Administratiekantoor Roebbers">Administratiekantoor Roebbers</option>
  60.     <option value="Adrian Piels">Adrian Piels</option>
  61.     <option value="Advocaten &amp; Belastingadviseurs Slot &amp; Jacobs">Advocaten &amp; Belastingadviseurs Slot &amp; Jacobs</option>
  62.     <option value="AIA software">AIA software</option>
  63.     <option value="Airtemp Testtechnology B.V.">Airtemp Testtechnology B.V.</option>
  64.     <option value="Akija bv">Akija bv</option>
  65.     <option value="Albers Accountants &amp; Belastingadviseurs">Albers Accountants &amp; Belastingadviseurs</option>
  66.     <option value="Alewijnse Utiliteit">Alewijnse Utiliteit</option>
  67.     <option value="Ampha B.V.">Ampha B.V.</option>
  68.     <option value="Andre Weijers Grond- water en wegenbouw">Andre Weijers Grond- water en wegenbouw</option>
  69.     <option value="Andromed">Andromed</option>
  70.     <option value="angela pol">angela pol</option>
  71.     <option value="Angels Company">Angels Company</option>
  72.     <option value="Anita">Anita</option>
  73.     <option value="Anlero">Anlero</option>
  74.     <option value="Anox B.V.">Anox B.V.</option>
  75.     <option value="Apollo BV">Apollo BV</option>
  76.     <option value="Appels advies">Appels advies</option>
  77.     <option value="Arbeids Psychologisch Advies">Arbeids Psychologisch Advies</option>
  78.     <option value="Architectenbureau Okhuijsen Colen &amp; Partners">Architectenbureau Okhuijsen Colen &amp; Partners</option>
  79.     <option value="Arts Installatietechniek B.V.">Arts Installatietechniek B.V.</option>
  80.     <option value="ASC Informatie Techniek">ASC Informatie Techniek</option>
  81.     <option value="Assurantie en Financieringskantoor vd Berge">Assurantie en Financieringskantoor vd Berge</option>
  82.     <option value="Assurantiekantoor van Doren ">Assurantiekantoor van Doren </option>
  83.     <option value="Assurantie-kantoor Wil Bubeck">Assurantie-kantoor Wil Bubeck</option>
  84.     <option value="Autobedrijf Bernheze">Autobedrijf Bernheze</option>
  85.     <option value="Autobedrijf van Dongen">Autobedrijf van Dongen</option>
  86.     <option value="Autorijschool Paul Lam">Autorijschool Paul Lam</option>
  87.     <option value="B &amp; B">B &amp; B</option>
  88.     <option value="Balans Bouwmanagement">Balans Bouwmanagement</option>
  89.     <option value="Balluff Nederland">Balluff Nederland</option>
  90.     <option value="Bang en Olufsen Nijmegen">Bang en Olufsen Nijmegen</option>
  91.     <option value="Baxter">Baxter</option>
  92.     <option value="Baxter B.V.">Baxter B.V.</option>
  93.     <option value="BDO CampsObers">BDO CampsObers</option>
  94.     <option value="Bee One">Bee One</option>
  95.     <option value="Bee One Nijmegen">Bee One Nijmegen</option>
  96.     <option value="Beleg en Beheer BV ">Beleg en Beheer BV </option>
  97.     <option value="Benglish b.v (bedrijvencentrum Augustinus)">Benglish b.v (bedrijvencentrum Augustinus)</option>
  98.     <option value="Bentley Financial Services">Bentley Financial Services</option>
  99.     <option value="BERGI Beveiligingsinstallaties BV">BERGI Beveiligingsinstallaties BV</option>
  100.     <option value="Beri Projectontwikkeling B.V.">Beri Projectontwikkeling B.V.</option>
  101.     <option value="Berk Accountants en Belastingadviseurs">Berk Accountants en Belastingadviseurs</option>
  102.     <option value="BERKI Brandbeveiliging">BERKI Brandbeveiliging</option>
  103.     <option value="Bevers Bouwmaterialen">Bevers Bouwmaterialen</option>
  104.     <option value="BGB beveiliging">BGB beveiliging</option>
  105.     <option value="Bilderberg">Bilderberg</option>
  106.     <option value="Bizonder">Bizonder</option>
  107.     <option value="BNZ">BNZ</option>
  108.     <option value="Bouten BV">Bouten BV</option>
  109.     <option value="Bram Hendriks">Bram Hendriks</option>
  110.     <option value="Brand Staff">Brand Staff</option>
  111.     <option value="Brilmode Rob Boon">Brilmode Rob Boon</option>
  112.     <option value="Brunet Recruitment">Brunet Recruitment</option>
  113.     <option value="Buck Consultants International">Buck Consultants International</option>
  114.     <option value="Buiten Makelaars">Buiten Makelaars</option>
  115.     <option value="Business Park &amp; Facilitair Management B.V.">Business Park &amp; Facilitair Management B.V.</option>
  116.     <option value="Buy IT Direct ">Buy IT Direct </option>
  117.     <option value="C&amp;D Advies">C&amp;D Advies</option>
  118.     <option value="C. Dijkstra">C. Dijkstra</option>
  119.     <option value="CAG (Computer Assistance Group)">CAG (Computer Assistance Group)</option>
  120.     <option value="Call Center A to B">Call Center A to B</option>
  121.     <option value="Care for Women">Care for Women</option>
  122.     <option value="Christiaan Rikken">Christiaan Rikken</option>
  123.     <option value="Christiaanse service techniek">Christiaanse service techniek</option>
  124.     <option value="Cor Broekman">Cor Broekman</option>
  125.     <option value="Corpus Sanum">Corpus Sanum</option>
  126.     <option value="Corso informatie">Corso informatie</option>
  127.     <option value="COS Gelderland">COS Gelderland</option>
  128.     <option value="CROON">CROON</option>
  129.     <option value="croonen architecten ingenieurs bv   ">croonen architecten ingenieurs bv   </option>
  130.     <option value="Crop de Kleuver">Crop de Kleuver</option>
  131.     <option value="Currie European Transport bv">Currie European Transport bv</option>
  132.     <option value="Damen Consultants">Damen Consultants</option>
  133.     <option value="De Collector">De Collector</option>
  134.     <option value="De Eigen Zaak BV ">De Eigen Zaak BV </option>
  135.     <option value="de HOOGH bv.">de HOOGH bv.</option>
  136.     <option value="De Klein Management">De Klein Management</option>
  137.     <option value="De Louw">De Louw</option>
  138.     <option value="De Penningmeestersch">De Penningmeestersch</option>
  139.     <option value="De Raadslijn">De Raadslijn</option>
  140.     <option value="de Zeeuw &amp; de Keizer">de Zeeuw &amp; de Keizer</option>
  141.     <option value="Debbie Kenyon-Jackson">Debbie Kenyon-Jackson</option>
  142.     <option value="Debo">Debo</option>
  143.     <option value="Decodata">Decodata</option>
  144.     <option value="Dental Care">Dental Care</option>
  145.     <option value="Desktop Services">Desktop Services</option>
  146.     <option value="Dhr. A.N. Wortman">Dhr. A.N. Wortman</option>
  147.     <option value="Dhr. C. de Klein">Dhr. C. de Klein</option>
  148.     <option value="Dhr. F. Kuiper">Dhr. F. Kuiper</option>
  149.     <option value="Dhr. W. Wijers">Dhr. W. Wijers</option>
  150.     <option value="Dhr. W.J.M. van Osch">Dhr. W.J.M. van Osch</option>
  151.     <option value="DIAMOND TOOLS GROUP BV">DIAMOND TOOLS GROUP BV</option>
  152.     <option value="Dick van Meerten">Dick van Meerten</option>
  153.     <option value="DIGIFLEX">DIGIFLEX</option>
  154.     <option value="Diopter">Diopter</option>
  155.     <option value="DOTCOM">DOTCOM</option>
  156.     <option value="Draytek">Draytek</option>
  157.     <option value="Drukkerij Krips bv">Drukkerij Krips bv</option>
  158.     <option value="Drukkerij Trioprint Nijmegen bv">Drukkerij Trioprint Nijmegen bv</option>
  159.     <option value="Drukkerij Winter Uden BV">Drukkerij Winter Uden BV</option>
  160.     <option value="Dutch Organic Fertilizer Company B.V.">Dutch Organic Fertilizer Company B.V.</option>
  161.     <option value="EDIT 'B">EDIT 'B</option>
  162.     <option value="Editb">Editb</option>
  163.     <option value="Eduprint">Eduprint</option>
  164.     <option value="Edwards Lifesciences">Edwards Lifesciences</option>
  165.     <option value="Electrabel">Electrabel</option>
  166.     <option value="Electro Techniek Elden B.V.">Electro Techniek Elden B.V.</option>
  167.     <option value="Elendil">Elendil</option>
  168.     <option value="Elzinga Comsoft B.V.">Elzinga Comsoft B.V.</option>
  169.     <option value="Emtec High Tech Industrial Solutions ">Emtec High Tech Industrial Solutions </option>
  170.     <option value="Eric van Heijnsbergen">Eric van Heijnsbergen</option>
  171.     <option value="Ernst &amp; Young">Ernst &amp; Young</option>
  172.     <option value="Ernst Hampel">Ernst Hampel</option>
  173.     <option value="Esox Dienstverlening">Esox Dienstverlening</option>
  174.     <option value="Estrea Consultancy">Estrea Consultancy</option>
  175.     <option value="ETV Groep Beheer">ETV Groep Beheer</option>
  176.     <option value="Euromet Groep">Euromet Groep</option>
  177.     <option value="European Market Partner B.V.">European Market Partner B.V.</option>
  178.     <option value="European Services &amp; supply centre">European Services &amp; supply centre</option>
  179.     <option value="EVC produkties BV ">EVC produkties BV </option>
  180.     <option value="Exact Training &amp; Consultancy">Exact Training &amp; Consultancy</option>
  181.     <option value="F.R. Schreuder">F.R. Schreuder</option>
  182.     <option value="Face To Face">Face To Face</option>
  183.     <option value="Factum Projectmanagement">Factum Projectmanagement</option>
  184.     <option value="Fatima">Fatima</option>
  185.     <option value="Femto">Femto</option>
  186.     <option value="FIOM">FIOM</option>
  187.     <option value="Fixet de Bruijn Groesbeek B.V.">Fixet de Bruijn Groesbeek B.V.</option>
  188.     <option value="FLEXCOM4">FLEXCOM4</option>
  189.     <option value="Fluke Nederland B.V.">Fluke Nederland B.V.</option>
  190.     <option value="Fluortubing B.V.">Fluortubing B.V.</option>
  191.     <option value="FNET">FNET</option>
  192.     <option value="Forus-P">Forus-P</option>
  193.     <option value="Frank van den Berg">Frank van den Berg</option>
  194.     <option value="Frecisol koel- en vrieshuisbouw bv">Frecisol koel- en vrieshuisbouw bv</option>
  195.     <option value="Freeman Management">Freeman Management</option>
  196.     <option value="G. Gielis">G. Gielis</option>
  197.     <option value="GAK Sociale Zekerheid/Argonaut">GAK Sociale Zekerheid/Argonaut</option>
  198.     <option value="Galerie Sous Terre">Galerie Sous Terre</option>
  199.     <option value="Gemeente Nijmegen">Gemeente Nijmegen</option>
  200.     <option value="Genium Group">Genium Group</option>
  201.     <option value="Gerotech B.V.">Gerotech B.V.</option>
  202.     <option value="Getronics Networks &amp; Services B.V.">Getronics Networks &amp; Services B.V.</option>
  203.     <option value="GGB Automatisering B.V.">GGB Automatisering B.V.</option>
  204.     <option value="Gibo groep">Gibo groep</option>
  205.     <option value="GMG Media">GMG Media</option>
  206.     <option value="Goei Administratie &amp; Belastingzaken VOF">Goei Administratie &amp; Belastingzaken VOF</option>
  207.     <option value="Gom Residence">Gom Residence</option>
  208.     <option value="Graphic Link">Graphic Link</option>
  209.     <option value="Groeneveld &amp; Partners B.V.">Groeneveld &amp; Partners B.V.</option>
  210.     <option value="Gulf">Gulf</option>
  211.     <option value="GVO">GVO</option>
  212.     <option value="Gynotec VOF">Gynotec VOF</option>
  213.     <option value="H G A van Vugt  en J A M Brands">H G A van Vugt  en J A M Brands</option>
  214.     <option value="H.Wijdeven">H.Wijdeven</option>
  215.     <option value="Handsome Outsourcing  ">Handsome Outsourcing  </option>
  216.     <option value="Hanenberg beheer B.V.">Hanenberg beheer B.V.</option>
  217.     <option value="Hanenberg wegenbouw bv">Hanenberg wegenbouw bv</option>
  218.     <option value="Hans Peeters">Hans Peeters</option>
  219.     <option value="Harlon Communicatie">Harlon Communicatie</option>
  220.     <option value="Haskoning Ingenieursbureau">Haskoning Ingenieursbureau</option>
  221.     <option value="HBI bv">HBI bv</option>
  222.     <option value="HDTT">HDTT</option>
  223.     <option value="Head Industrial">Head Industrial</option>
  224.     <option value="Hekkert &amp; Vanderleen Benelux BV">Hekkert &amp; Vanderleen Benelux BV</option>
  225.     <option value="Hendriks Huber Service">Hendriks Huber Service</option>
  226.     <option value="Hendriks Thermoregulation">Hendriks Thermoregulation</option>
  227.     <option value="Henk Franssen">Henk Franssen</option>
  228.     <option value="HEServis">HEServis</option>
  229.     <option value="Heuvelland management en beheer BV">Heuvelland management en beheer BV</option>
  230.     <option value="Hilmi Gencalioglu">Hilmi Gencalioglu</option>
  231.     <option value="Holland Food Service">Holland Food Service</option>
  232.     <option value="Holthof Sens">Holthof Sens</option>
  233.     <option value="Homan Vastgoed">Homan Vastgoed</option>
  234.     <option value="HP Financial Services">HP Financial Services</option>
  235.     <option value="Huvo Holding">Huvo Holding</option>
  236.     <option value="Hypotheek Broekman">Hypotheek Broekman</option>
  237.     <option value="Hypotheek Checkpunt">Hypotheek Checkpunt</option>
  238.     <option value="Image-In">Image-In</option>
  239.     <option value="Intermec">Intermec</option>
  240.     <option value="International Christian Centre Nijmegen">International Christian Centre Nijmegen</option>
  241.     <option value="Internet Cafe Nijmegen">Internet Cafe Nijmegen</option>
  242.     <option value="ISI Opleidingen">ISI Opleidingen</option>
  243.     <option value="IT Consult">IT Consult</option>
  244.     <option value="IT&amp;M">IT&amp;M</option>
  245.     <option value="IT2">IT2</option>
  246.     <option value="J Peters">J Peters</option>
  247.     <option value="J. van Osch">J. van Osch</option>
  248.     <option value="J. Wijdeven">J. Wijdeven</option>
  249.     <option value="J. Willemsen">J. Willemsen</option>
  250.     <option value="J.H. Brens">J.H. Brens</option>
  251.     <option value="J.T. van Oss">J.T. van Oss</option>
  252.     <option value="Jacbo Palen BV">Jacbo Palen BV</option>
  253.     <option value="Jack Muller B.V.">Jack Muller B.V.</option>
  254.     <option value="Jacobs en de Nier makelaars">Jacobs en de Nier makelaars</option>
  255.     <option value="Jan Albers">Jan Albers</option>
  256.     <option value="Jasper Martinus">Jasper Martinus</option>
  257.     <option value="Jeffrey Willemsen">Jeffrey Willemsen</option>
  258.     <option value="Jeroen Schroder">Jeroen Schroder</option>
  259.     <option value="Joep Mulder">Joep Mulder</option>
  260.     <option value="Jutten Simulation &amp; Training">Jutten Simulation &amp; Training</option>
  261.     <option value="Kampenfijn">Kampenfijn</option>
  262.     <option value="Kanteff Speech processing">Kanteff Speech processing</option>
  263.     <option value="KC-Med">KC-Med</option>
  264.     <option value="Kho Liang IE Associates">Kho Liang IE Associates</option>
  265.     <option value="KienhuisHoving">KienhuisHoving</option>
  266.     <option value="KION - Stichting Kinderopvang Nijmegen">KION - Stichting Kinderopvang Nijmegen</option>
  267.     <option value="Kipling">Kipling</option>
  268.     <option value="Klein Management">Klein Management</option>
  269.     <option value="Knowaste directie">Knowaste directie</option>
  270.     <option value="Koenen Air Inflatables">Koenen Air Inflatables</option>
  271.     <option value="Koster management BV">Koster management BV</option>
  272.     <option value="Koudsi Graphics">Koudsi Graphics</option>
  273.     <option value="KSI Network Services B.V.">KSI Network Services B.V.</option>
  274.     <option value="Langenpac">Langenpac</option>
  275.     <option value="Latenstein">Latenstein</option>
  276.     <option value="Latenstein B.V.">Latenstein B.V.</option>
  277.     <option value="Leaseco Nederland B.V.">Leaseco Nederland B.V.</option>
  278.     <option value="Les Landes">Les Landes</option>
  279.     <option value="Logikos Trainingen">Logikos Trainingen</option>
  280.     <option value="LOHBERGER">LOHBERGER</option>
  281.     <option value="LosBallos B.V">LosBallos B.V</option>
  282.     <option value="Louis Verstegen">Louis Verstegen</option>
  283.     <option value="M. Janssen">M. Janssen</option>
  284.     <option value="M.B. Mogen">M.B. Mogen</option>
  285.     <option value="Maarten van Heijnsbergen">Maarten van Heijnsbergen</option>
  286.     <option value="Maas &amp; van Oss">Maas &amp; van Oss</option>
  287.     <option value="Maaskant Advies">Maaskant Advies</option>
  288.     <option value="Mac Donald">Mac Donald</option>
  289.     <option value="Mad Systems">Mad Systems</option>
  290.     <option value="Mailtrain BV">Mailtrain BV</option>
  291.     <option value="Makelaars en taxateurs Andre van der Veer BV">Makelaars en taxateurs Andre van der Veer BV</option>
  292.     <option value="Maldense Betonfabriek bv">Maldense Betonfabriek bv</option>
  293.     <option value="Margreet Vloedbeld">Margreet Vloedbeld</option>
  294.     <option value="Meander Horn">Meander Horn</option>
  295.     <option value="Meander ingenieursburo">Meander ingenieursburo</option>
  296.     <option value="MECAN">MECAN</option>
  297.     <option value="Meeks van Oijen BV Makelaar &amp; Hypotheken">Meeks van Oijen BV Makelaar &amp; Hypotheken</option>
  298.     <option value="MEK, Jema Uden Beheer B.V.">MEK, Jema Uden Beheer B.V.</option>
  299.     <option value="Mevr. M.G.P. Terwindt-Derks">Mevr. M.G.P. Terwindt-Derks</option>
  300.     <option value="Mevr. M.T. Rood">Mevr. M.T. Rood</option>
  301.     <option value="Mevr. M.W.E. Derks">Mevr. M.W.E. Derks</option>
  302.     <option value="Michiel Wortman">Michiel Wortman</option>
  303.     <option value="Micro Media">Micro Media</option>
  304.     <option value="Mindspeed Technologies">Mindspeed Technologies</option>
  305.     <option value="MMTI Venray">MMTI Venray</option>
  306.     <option value="Modulair">Modulair</option>
  307.     <option value="Moniek Brouwers">Moniek Brouwers</option>
  308.     <option value="Monsa BV">Monsa BV</option>
  309.     <option value="MSI Promotions">MSI Promotions</option>
  310.     <option value="Multec">Multec</option>
  311.     <option value="Multident">Multident</option>
  312.     <option value="Multrix">Multrix</option>
  313.     <option value="N T Klok">N T Klok</option>
  314.     <option value="N.F.R. Reyniers">N.F.R. Reyniers</option>
  315.     <option value="N.J.E. Visser ">N.J.E. Visser </option>
  316.     <option value="N.T. Klok">N.T. Klok</option>
  317.     <option value="N.V. Gelderse Ontwikkelingsmaatschappij 'GOM'">N.V. Gelderse Ontwikkelingsmaatschappij 'GOM'</option>
  318.     <option value="NEC-Mitsubishi Electronics Display-Benelux
  319. ">NEC-Mitsubishi Electronics Display-Benelux
  320. </option>
  321.     <option value="NL Products">NL Products</option>
  322.     <option value="Noba BV">Noba BV</option>
  323.     <option value="Notaris de Bie">Notaris de Bie</option>
  324.     <option value="Notariskantoor Van Mourik en De Bie ">Notariskantoor Van Mourik en De Bie </option>
  325.     <option value="Notariskantoor Vechtstede">Notariskantoor Vechtstede</option>
  326.     <option value="Notariskantoor Vrielank, Willems &amp; Zonder">Notariskantoor Vrielank, Willems &amp; Zonder</option>
  327.     <option value="Novio Forum">Novio Forum</option>
  328.     <option value="Novoferm Nederland B.V.">Novoferm Nederland B.V.</option>
  329.     <option value="NPTN">NPTN</option>
  330.     <option value="Nutrifarm">Nutrifarm</option>
  331.     <option value="Nylson Marketing &amp; advertising">Nylson Marketing &amp; advertising</option>
  332.     <option value="Oasis Imaging Products BV">Oasis Imaging Products BV</option>
  333.     <option value="Obragas N.V.">Obragas N.V.</option>
  334.     <option value="Officecom">Officecom</option>
  335.     <option value="Omroep Gelderland">Omroep Gelderland</option>
  336.     <option value="Opleidingscentrum Helicon">Opleidingscentrum Helicon</option>
  337.     <option value="Opraap">Opraap</option>
  338.     <option value="Optim Dienstverlening bv">Optim Dienstverlening bv</option>
  339.     <option value="OrdinO">OrdinO</option>
  340.     <option value="Orgaworld BV">Orgaworld BV</option>
  341.     <option value="Orient Plaza">Orient Plaza</option>
  342.     <option value="OTE Optics B.V.">OTE Optics B.V.</option>
  343.     <option value="Oude Keizer Makelaardy">Oude Keizer Makelaardy</option>
  344.     <option value="Pactum">Pactum</option>
  345.     <option value="Paleiskwartier">Paleiskwartier</option>
  346.     <option value="Paperclip Agency">Paperclip Agency</option>
  347.     <option value="Pargeo Media">Pargeo Media</option>
  348.     <option value="Patagonia Consultants">Patagonia Consultants</option>
  349.     <option value="Paul Groeneveld">Paul Groeneveld</option>
  350.     <option value="Pedto">Pedto</option>
  351.     <option value="Pemeta B.V.">Pemeta B.V.</option>
  352.     <option value="Phillips Semiconductors">Phillips Semiconductors</option>
  353.     <option value="Planet Telco">Planet Telco</option>
  354.     <option value="Plegt-vos Stoffels Bouw bv">Plegt-vos Stoffels Bouw bv</option>
  355.     <option value="Polderland Language &amp; Speech Technology ">Polderland Language &amp; Speech Technology </option>
  356.     <option value="Poos en Hofman Accounting">Poos en Hofman Accounting</option>
  357.     <option value="Postma">Postma</option>
  358.     <option value="Proemium">Proemium</option>
  359.     <option value="R. vd Broek">R. vd Broek</option>
  360.     <option value="Ranger Consulting">Ranger Consulting</option>
  361.     <option value="Regiowerk">Regiowerk</option>
  362.     <option value="Rens Bousardt">Rens Bousardt</option>
  363.     <option value="RiaggZ over de Ijssel">RiaggZ over de Ijssel</option>
  364.     <option value="Richard Peerenboom">Richard Peerenboom</option>
  365.     <option value="Rieter CS ARNH_SI">Rieter CS ARNH_SI</option>
  366.     <option value="Rieter CS Notarissen">Rieter CS Notarissen</option>
  367.     <option value="Rieter CS NY_PB">Rieter CS NY_PB</option>
  368.     <option value="Rijnconsult">Rijnconsult</option>
  369.     <option value="Riwa Boating">Riwa Boating</option>
  370.     <option value="RocheFreight (ROWAN)">RocheFreight (ROWAN)</option>
  371.     <option value="ROC-Nijmegen">ROC-Nijmegen</option>
  372.     <option value="Romax Carcentre">Romax Carcentre</option>
  373.     <option value="ROQUINE - Solutions">ROQUINE - Solutions</option>
  374.     <option value="Rots administratiekantoor">Rots administratiekantoor</option>
  375.     <option value="RVT Tekst">RVT Tekst</option>
  376.     <option value="Schipper Ede">Schipper Ede</option>
  377.     <option value="Schippers Optiek">Schippers Optiek</option>
  378.     <option value="Schoonheidssalon Simone">Schoonheidssalon Simone</option>
  379.     <option value="Schoonmaakbedrijf de Blinker">Schoonmaakbedrijf de Blinker</option>
  380.     <option value="Schouten">Schouten</option>
  381.     <option value="Scippers Optiek">Scippers Optiek</option>
  382.     <option value="Scoot Nederland">Scoot Nederland</option>
  383.     <option value="Select CD-ROM">Select CD-ROM</option>
  384.     <option value="Silhouet">Silhouet</option>
  385.     <option value="Simac ICT">Simac ICT</option>
  386.     <option value="Sitewise">Sitewise</option>
  387.     <option value="Sjors Ellenbroek">Sjors Ellenbroek</option>
  388.     <option value="Smals bouwgronden te katwijk Cuijk">Smals bouwgronden te katwijk Cuijk</option>
  389.     <option value="Somers Art Connection">Somers Art Connection</option>
  390.     <option value="Spierings Medische Techniek">Spierings Medische Techniek</option>
  391.     <option value="Stadermann  Luiten">Stadermann  Luiten</option>
  392.     <option value="Steenhandel de Kempen B.V.">Steenhandel de Kempen B.V.</option>
  393.     <option value="Stefan Roelofs">Stefan Roelofs</option>
  394.     <option value="Stichting Bos en Hout">Stichting Bos en Hout</option>
  395.     <option value="Stichting Koppel">Stichting Koppel</option>
  396.     <option value="Stichting Maditha">Stichting Maditha</option>
  397.     <option value="Stichting Mediasupport">Stichting Mediasupport</option>
  398.     <option value="Stichting Muhabbat">Stichting Muhabbat</option>
  399.     <option value="Stichting Ondernemersklankbord">Stichting Ondernemersklankbord</option>
  400.     <option value="Stichting Ondernemersklankbord Dinxperlo">Stichting Ondernemersklankbord Dinxperlo</option>
  401.     <option value="Studiomc2">Studiomc2</option>
  402.     <option value="Stukadoors bedrijf Janssen Wijchen">Stukadoors bedrijf Janssen Wijchen</option>
  403.     <option value="Synthon">Synthon</option>
  404.     <option value="SZW Ministerie van Sociale Zaken en Werkgelegenheid ">SZW Ministerie van Sociale Zaken en Werkgelegenheid </option>
  405.     <option value="Tandarts San Giorgi">Tandarts San Giorgi</option>
  406.     <option value="tankstation Gulf Millingen">tankstation Gulf Millingen</option>
  407.     <option value="Tannah Merih">Tannah Merih</option>
  408.     <option value="Te Linde Consultants">Te Linde Consultants</option>
  409.     <option value="TEC CAD College">TEC CAD College</option>
  410.     <option value="Technische dienst Topline">Technische dienst Topline</option>
  411.     <option value="Technologie Netzwerk Rhein-Waal - BRUT">Technologie Netzwerk Rhein-Waal - BRUT</option>
  412.     <option value="Telebyte">Telebyte</option>
  413.     <option value="Teleteam">Teleteam</option>
  414.     <option value="Terheggen CS Advocaten ">Terheggen CS Advocaten </option>
  415.     <option value="Terheggen CS NY_BY">Terheggen CS NY_BY</option>
  416.     <option value="Terheggen CS NY_PB">Terheggen CS NY_PB</option>
  417.     <option value="test">test</option>
  418.     <option value="TEVEL Techniek B.V.">TEVEL Techniek B.V.</option>
  419.     <option value="The SatisFactOrie BV">The SatisFactOrie BV</option>
  420.     <option value="Tienen BV">Tienen BV</option>
  421.     <option value="Tilia Cordata IT B.V.">Tilia Cordata IT B.V.</option>
  422.     <option value="TMS Nederland">TMS Nederland</option>
  423.     <option value="TNT Logistics">TNT Logistics</option>
  424.     <option value="Tradehousem">Tradehousem</option>
  425.     <option value="Tradenet">Tradenet</option>
  426.     <option value="TransNed Lease bv">TransNed Lease bv</option>
  427.     <option value="Transportbedrijf Van Ewijk BV">Transportbedrijf Van Ewijk BV</option>
  428.     <option value="Trentt">Trentt</option>
  429.     <option value="Trio print Nijmegen">Trio print Nijmegen</option>
  430.     <option value="Truster">Truster</option>
  431.     <option value="TTP Automatiseringsdiensten">TTP Automatiseringsdiensten</option>
  432.     <option value="Typografie rabarber">Typografie rabarber</option>
  433.     <option value="Uitzendbureau Kronenburg">Uitzendbureau Kronenburg</option>
  434.     <option value="Unie van Katholieke Bonden van Ouderen">Unie van Katholieke Bonden van Ouderen</option>
  435.     <option value="v. Dooren &amp; v.d. Wijst">v. Dooren &amp; v.d. Wijst</option>
  436.     <option value="V.O.F. de Blauwe Steen">V.O.F. de Blauwe Steen</option>
  437.     <option value="Van Amerongen B.V.">Van Amerongen B.V.</option>
  438.     <option value="Van Berkel Reclame Vormgeving &amp; Marketing">Van Berkel Reclame Vormgeving &amp; Marketing</option>
  439.     <option value="Van Boekel Cuijk">Van Boekel Cuijk</option>
  440.     <option value="Van Boekel Zeeland">Van Boekel Zeeland</option>
  441.     <option value="Van Casteren Makelaardij">Van Casteren Makelaardij</option>
  442.     <option value="Van de Braak Holding B.V.">Van de Braak Holding B.V.</option>
  443.     <option value="Van den Wildenberg &amp; van Halder Advocaten">Van den Wildenberg &amp; van Halder Advocaten</option>
  444.     <option value="Van der Kaaij accounting">Van der Kaaij accounting</option>
  445.     <option value="Van der Krabben Assurantien b.v.">Van der Krabben Assurantien b.v.</option>
  446.     <option value="Van Der Pas Bouwgroep">Van Der Pas Bouwgroep</option>
  447.     <option value="Van Dord Initiatives">Van Dord Initiatives</option>
  448.     <option value="Van Eldik en van Eldik Notarissen">Van Eldik en van Eldik Notarissen</option>
  449.     <option value="Van Herpt Architecten">Van Herpt Architecten</option>
  450.     <option value="Van Nuland van Venrooij B.V. Tegelwerken">Van Nuland van Venrooij B.V. Tegelwerken</option>
  451.     <option value="Van Putten Van Apeldoorn">Van Putten Van Apeldoorn</option>
  452.     <option value="Van Weert Rondhout B.V.">Van Weert Rondhout B.V.</option>
  453.     <option value="Van Wissen Telemarketing">Van Wissen Telemarketing</option>
  454.     <option value="van Woezik Bouwkundig teken- en Adviesburo">van Woezik Bouwkundig teken- en Adviesburo</option>
  455.     <option value="VDA groep">VDA groep</option>
  456.     <option value="Verhoeff en Bloemers">Verhoeff en Bloemers</option>
  457.     <option value="VH Plastics">VH Plastics</option>
  458.     <option value="Vijverberg Juristen">Vijverberg Juristen</option>
  459.     <option value="Vink Verbeek Verzekeringen">Vink Verbeek Verzekeringen</option>
  460.     <option value="VIS R IT">VIS R IT</option>
  461.     <option value="VISIT ID B.V.">VISIT ID B.V.</option>
  462.     <option value="Visser &amp; Bosschaart b.v.">Visser &amp; Bosschaart b.v.</option>
  463.     <option value="Vlassenroot">Vlassenroot</option>
  464.     <option value="Vlierodam">Vlierodam</option>
  465.     <option value="Vloedbeld onderzoek &amp; advies">Vloedbeld onderzoek &amp; advies</option>
  466.     <option value="Vorsselen">Vorsselen</option>
  467.     <option value="VPTZ">VPTZ</option>
  468.     <option value="Vrijmoed Belastingadvies &amp; GHK">Vrijmoed Belastingadvies &amp; GHK</option>
  469.     <option value="Vrolijks Advies">Vrolijks Advies</option>
  470.     <option value="Vrolijks Beheer B.V.">Vrolijks Beheer B.V.</option>
  471.     <option value="VTZ">VTZ</option>
  472.     <option value="W.R. Visser">W.R. Visser</option>
  473.     <option value="Waur Plotdesign">Waur Plotdesign</option>
  474.     <option value="WBC Nijmegen">WBC Nijmegen</option>
  475.     <option value="WellinghamGroup">WellinghamGroup</option>
  476.     <option value="Werkdirekt">Werkdirekt</option>
  477.     <option value="Wessels">Wessels</option>
  478.     <option value="Westerbeek Vastgoed">Westerbeek Vastgoed</option>
  479.     <option value="Westerbeek, Ir J W R (Rick) ">Westerbeek, Ir J W R (Rick) </option>
  480.     <option value="WIKO">WIKO</option>
  481.     <option value="Woger Trading">Woger Trading</option>
  482.     <option value="Wymefa B.V.">Wymefa B.V.</option>
  483.     <option value="XO CARE Nederland B.V.
  484.  ">XO CARE Nederland B.V.
  485.  </option>
  486.     <option value="XP Power B.V.">XP Power B.V.</option>
  487.     <option value="Zijderveld AGF Engros B.V.">Zijderveld AGF Engros B.V.</option>
  488.  
  489. </select></P>
  490.             <P><input type="image" name="imgbtnToevoegen" id="imgbtnToevoegen" src="images/toevoegen.gif" style="border-width:0px;" /><input type="submit" name="btnReset" value="Reset" id="btnReset" style="background-color:Red;border-color:Red;Z-INDEX: 101; LEFT: 12px; POSITION: absolute; TOP: 104px" /></P>
  491.             <br>
  492.             <br>
  493.             <table cellSpacing="1" cellPadding="0" width="60%">
  494.                 <tr>
  495.                     <td>Jaar:</td>
  496.                     <td>Klant:</td>
  497.                     <td>Aantal rijen:</td>
  498.                     <td>Datum:</td>
  499.                 </tr>
  500.                 <tr>
  501.                     <td><select name="DDLJaartal1" onchange="javascript:setTimeout('__doPostBack(\'DDLJaartal1\',\'\')', 0)" id="DDLJaartal1">
  502.     <option selected="selected" value="Alle jaartallen">Alle jaartallen</option>
  503.     <option value="2003">2003</option>
  504.     <option value="2004">2004</option>
  505.     <option value="2005">2005</option>
  506.     <option value="2006">2006</option>
  507.     <option value="2007">2007</option>
  508.     <option value="2008">2008</option>
  509.  
  510. </select></td>
  511.                     <td><input name="txtKlant1" type="text" id="txtKlant1" onKeyUp="javascript:KlantlijstChange(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);" style="width:247px;" /></td>
  512.                     <td><select name="DDLRecord1" onchange="javascript:setTimeout('__doPostBack(\'DDLRecord1\',\'\')', 0)" id="DDLRecord1" style="width:90px;">
  513.     <option selected="selected" value="25">25</option>
  514.     <option value="50">50</option>
  515.     <option value="Alles">Alles</option>
  516.  
  517. </select></td>
  518.                     <td><select name="DDLDesc1" onchange="javascript:setTimeout('__doPostBack(\'DDLDesc1\',\'\')', 0)" id="DDLDesc1">
  519.     <option selected="selected" value="Aflopend">Aflopend</option>
  520.     <option value="Oplopend">Oplopend</option>
  521.  
  522. </select></td>
  523.                 </tr>
  524.             </table>
  525.             <br>
  526.             <table cellSpacing="1" cellPadding="0" width="90%">
  527.                 <tr>
  528.                     <th>
  529.                         Datum</th>
  530.                     <th>
  531.                         klant</th>
  532.                     <th>
  533.                         Referentie</th>
  534.                     <th>
  535.                         Omschrijving</th></tr>
  536.                 <tr>
  537.                 <td><span id="TableSpan"><tr><td valign=top>17/5/2008  </td><td valign=top>Aannemersbedrijf de Bruijn Groesbeek B.V.</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=Aan170508">Aan170508</a></td><td valign=top></td></tr><tr><td valign=top CLASS="ALT">7/5/2008  </td><td valign=top CLASS="ALT">Schippers Optiek</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=SCHI070508-B">SCHI070508-B</a></td><td valign=top CLASS="ALT">Installatiekosten</td></tr><tr><td valign=top>6/5/2008  </td><td valign=top>Schippers Optiek</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=SCHI060508">SCHI060508</a></td><td valign=top>Offerte nieuwe Server</td></tr><tr><td valign=top CLASS="ALT">29/4/2008  </td><td valign=top CLASS="ALT">Oasis Imaging Products BV</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=OAS290408">OAS290408</a></td><td valign=top CLASS="ALT">Offerte Cleaning Tape</td></tr><tr><td valign=top>23/4/2008  </td><td valign=top>Vlierodam</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=VLI230408">VLI230408</a></td><td valign=top>Offerte nieuwe Server</td></tr><tr><td valign=top CLASS="ALT">18/4/2008  </td><td valign=top CLASS="ALT">Wymefa B.V.</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=WYM180408">WYM180408</a></td><td valign=top CLASS="ALT">Offerte Hub</td></tr><tr><td valign=top>17/4/2008  </td><td valign=top>VISIT ID B.V.</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=VIS170408">VIS170408</a></td><td valign=top>Laptop tas</td></tr><tr><td valign=top CLASS="ALT">14/4/2008  </td><td valign=top CLASS="ALT">Vlierodam</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=VLI140408">VLI140408</a></td><td valign=top CLASS="ALT">Offerte Notebook</td></tr><tr><td valign=top>11/4/2008  </td><td valign=top>De Louw</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=LOU110408">LOU110408</a></td><td valign=top>Offerte Geluidskaart X-Fi</td></tr><tr><td valign=top CLASS="ALT">10/4/2008  </td><td valign=top CLASS="ALT">Groeneveld & Partners B.V.</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=GRO100408">GRO100408</a></td><td valign=top CLASS="ALT">Offerte nieuw werkstation + monitor</td></tr><tr><td valign=top>9/4/2008  </td><td valign=top>Oasis Imaging Products BV</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=OAS090408">OAS090408</a></td><td valign=top>HP USB Key drive 1GB</td></tr><tr><td valign=top CLASS="ALT">6/4/2008  </td><td valign=top CLASS="ALT">Hekkert & Vanderleen Benelux BV</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=HEK060408B">HEK060408B</a></td><td valign=top CLASS="ALT">Nieuwe SQL server</td></tr><tr><td valign=top>3/4/2008  </td><td valign=top>Maas & van Oss</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=MAA030408">MAA030408</a></td><td valign=top>Western Digita HD Ext Portable/320GB l</td></tr><tr><td valign=top CLASS="ALT">2/4/2008  </td><td valign=top CLASS="ALT">Hekkert & Vanderleen Benelux BV</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=HEK020408">HEK020408</a></td><td valign=top CLASS="ALT">Voeding 450 Watt</td></tr><tr><td valign=top>31/3/2008  </td><td valign=top>De Louw</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=DEL310308">DEL310308</a></td><td valign=top>Extra 146 GB schijfruimte in de server en externe disk</td></tr><tr><td valign=top CLASS="ALT">28/3/2008  </td><td valign=top CLASS="ALT">Westerbeek Vastgoed</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=WES280308">WES280308</a></td><td valign=top CLASS="ALT">Offerter nieuw werkstation</td></tr><tr><td valign=top>26/3/2008  </td><td valign=top>Westerbeek Vastgoed</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=WES260308">WES260308</a></td><td valign=top>22" monitor</td></tr><tr><td valign=top CLASS="ALT">19/3/2008  </td><td valign=top CLASS="ALT">Poos en Hofman Accounting</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=PHA190308-C">PHA190308-C</a></td><td valign=top CLASS="ALT">HP L2245w 22 inch wide</td></tr><tr><td valign=top>14/3/2008  </td><td valign=top>EDIT 'B</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=EDI120308-B">EDI120308-B</a></td><td valign=top></td></tr><tr><td valign=top CLASS="ALT">14/3/2008  </td><td valign=top CLASS="ALT">Aannemingsbedrijf van Schaik BV </td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=SCH140308">SCH140308</a></td><td valign=top CLASS="ALT">Thuiscomputer Voor Peter</td></tr><tr><td valign=top>13/3/2008  </td><td valign=top>Fluortubing B.V.</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=FLU130308">FLU130308</a></td><td valign=top>Snelle en Grafische machine HP DC7800 CMT Core2Duo</td></tr><tr><td valign=top CLASS="ALT">12/3/2008  </td><td valign=top CLASS="ALT">Benglish b.v (bedrijvencentrum Augustinus)</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=BEN120308">BEN120308</a></td><td valign=top CLASS="ALT">Geheugen Dell Latitude D620 </td></tr><tr><td valign=top>7/3/2008  </td><td valign=top>de HOOGH bv.</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=HOO070308">HOO070308</a></td><td valign=top>Draadloze netwerkadapter</td></tr><tr><td valign=top CLASS="ALT">5/3/2008  </td><td valign=top CLASS="ALT">Hekkert & Vanderleen Benelux BV</td><td valign=top CLASS="ALT"><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=HEK050308-B">HEK050308-B</a></td><td valign=top CLASS="ALT">Mult-User 4-Pack</td></tr><tr><td valign=top>3/3/2008  </td><td valign=top>Orient Plaza</td><td valign=top><a onfocus="this.blur()" href="VerzamelStatus.aspx?ID=ORI030308">ORI030308</a></td><td valign=top>Geheugen Acer Travelmate</td></tr></span></td>
  538.                 </tr>
  539.                 <tr>
  540.                     <td align="right" colSpan="4">&nbsp;</td>
  541.                 </tr>
  542.             </table>
  543.         </form>
  544.     </body>
  545. </HTML>
Oct 7 '08 #12
acoder
16,027 Expert Mod 8TB
If you look in your code, InitComboBox() expects two arguments (textbox and dropdownlist). If these are not specified, the function just returns and doesn't do anything.

Another thing is that in one of the text boxes, you refer to document.VerzamelbladOverzicht which is supposed to be the name of a form, but that doesn't exist. You can either refer to document.span2 or refer to the text box and drop down list directly using document.getElementById().
Oct 7 '08 #13
Tanx for the reaction and i know a litle bit what you mean so i know have it like this

Expand|Select|Wrap|Line Numbers
  1. <body onload="InitCombobox(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);">
  2.         <form id="span2" runat="server">
  3.             <P><SPAN id="form1" runat="server"></SPAN><asp:button id="btnDoNix" style="Z-INDEX: 103; LEFT: 12px; POSITION: absolute; TOP: 33px" runat="server" Width="1px" Height="1px" BackColor="#567C9C" BorderColor="#567C9C"></asp:button><asp:label id="lblHead" runat="server" Font-Size="Medium" ForeColor="White" Font-Bold="True">Verzamelbladen</asp:label><asp:dropdownlist id="DDLKlant1" style="Z-INDEX: 102; LEFT: 221px; POSITION: absolute; TOP: 14px" runat="server" Width="246px"></asp:dropdownlist></P>
so i eddit the arguments but than is still dont now what i shud place in stead of form1 if i put span2 there i still get an error

the thing i whanne do with the textbox is that if you typ 2 letters the dropdownlist will show the values you can insert and you can normaly choose a value from the dropdownlist
Oct 7 '08 #14
acoder
16,027 Expert Mod 8TB
The first step is to replace
Expand|Select|Wrap|Line Numbers
  1. <body onload="InitCombobox(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);">
with
Expand|Select|Wrap|Line Numbers
  1. <body onload="InitCombobox(document.span2.txtKlant1, document.span2.DDLKlant1);">
i.e. replace "VerzamelbladOverzicht" with "span2" (the actual name of the form). In your text box code, you should do likewise.
Oct 7 '08 #15
Tnx for the reaction but i still get the same error
Oct 7 '08 #16
acoder
16,027 Expert Mod 8TB
On line 511 in the generated source code, you have
Expand|Select|Wrap|Line Numbers
  1. <input name="txtKlant1" type="text" id="txtKlant1" onKeyUp="javascript:KlantlijstChange(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);" style="width:247px;" /></td>
You need to change that line too to use the correct form name. Now if this line is generated by ASP.NET, then you may need to make a change in the ASPX file.
Oct 7 '08 #17
Oke very weird if i look at the code again in IE the code is goed there is know 2 spaces between VerzamelbladOvericht

and in my aspx page there is also nothing like that with 2 paces between i dont understand how there cud be 2 spaces between i just copied and pasted ???

Tanx for all your help to bed its not solved yet i have been trying to solve it the hole day and i cant find the error
Oct 7 '08 #18
acoder
16,027 Expert Mod 8TB
Oh yeah, that's a bug with the code tags on this site. If you click on Reply, you'll see that the original posted code doesn't have spaces.
Oct 7 '08 #19
Oke I realy dont now what to do now anymore yesterday my application worked as far as i wanted i at least dident get an error on rule 2 now i again get on error on rule 2

Expand|Select|Wrap|Line Numbers
  1. <body onload="InitCombobox(document.VerzamelbladOverzicht.txtKlant1, document.VerzamelbladOverzicht.DDLKlant1);"> 
  2.         <form id="Span2" runat="server"> 
  3.             <P><SPAN id="Form1" runat="server"></SPAN><asp:button id="btnDoNix" style="Z-INDEX: 103; LEFT: 12px; POSITION: absolute; TOP: 33px" runat="server" Width="1px" Height="1px" BackColor="#567C9C" BorderColor="#567C9C"></asp:button><asp:label id="lblHead" runat="server" Font-Size="Medium" ForeColor="White" Font-Bold="True">Verzamelbladen</asp:label><asp:dropdownlist id="DDLKlant1" style="Z-INDEX: 102; LEFT: 221px; POSITION: absolute; TOP: 14px" runat="server" Width="246px"></asp:dropdownlist></P>
the error is the same: Runtime-fout Microsoft JScript: 'document.VerzamelbladOverzicht.txtKlant1' is empty or not an object

the problem is that i can not get 2 my internet page VerzamelbladOverzicht yesterday i got it to work but now with the same code its seems to fail

1 more weird thing is that if i make this rule like this

document.VerzamelbladOverzicht.txtKlant1
document.VerzamelbladOverzicht.txtKla nt1

than i can get in the page but i get one error wirh rule 12 ')' is espected

hope somone has an idee becase i dont now what to do anymore
Oct 8 '08 #20
acoder
16,027 Expert Mod 8TB
If you're going to use that code, instead of calling the form "Span2", call it "VerzamelbladOverzicht".
Oct 8 '08 #21
Yep you where right again now i can open the page tanx for all your good help
Oct 8 '08 #22
acoder
16,027 Expert Mod 8TB
You're welcome. Glad you've got it working :)
Oct 8 '08 #23

Sign in to post your reply or Sign up for a free account.

Similar topics

1
by: Harry | last post by:
Hi, Just seeing if anyone can help me with a problem I am having with drop down lists. - I have a asp:dropdownlist that gets its values from a database. - The user then selects a value then...
3
by: Stephen Adam | last post by:
Hi there, I'm sure i'm missing something really simple here, all i want to do is get the value of the selected item in a list box. Even after much fiddling about last night I still could not get...
3
by: Jim in Arizona | last post by:
I'm going insane! I don't know if it's just that the .net 2.0 framework is buggy or if it really is my code. This is pretty hard to explain since I can't even begin to nail down why this is...
2
by: Boki | last post by:
Hi All, // code start alert("document.all.txtbox"+valueA+".value") // end code could you please advice, can it show the value of txtbox ?
18
by: cipher2079 | last post by:
how can I use two txtbox to enter aphanumeric value and taking the first value of the textbox and placing it in the second txtbox with the numbers value being change to the actual wording (1,2...
1
by: imranabdulaziz | last post by:
Dear All, I am mess with one situation let me explain the scenario. I am making search form where I display 15 field in checkboxlist and user select one or two or three or any no to all field....
2
by: HHAAPPYY | last post by:
Hi I am trying to pass value of the textbox along with another value to the query string. when i am retriving the txtbox value it always shows me null, my senario is like this On my...
0
by: asmx126453 | last post by:
Hey mensen I am having some big troubles here i tryd solving it myself with internet for 2 days but i kind fix it. Its about this i have a DotNet project that alrydi is online and working for...
1
by: mailbox73 | last post by:
Hi, c# 2008 express edition. Can anyone please help me figure out why I cannot get any value from one form to another when the controls are databound. (the formY.txtbox lands up empty) in...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.