Commit 97bb483f0207df2946003e88dadaf2eda2d306ab

Authored by Imanol-Mikel Barba Sabariego
1 parent 6f6d40ce

--no commit message

Project/applications/smartcities/configServer.c
... ... @@ -5,14 +5,20 @@ char arg_passphraseStr[100];
5 5 char arg_securityTypeStr[100];
6 6 char arg_radUserStr[100];
7 7 char arg_radPassStr[100];
  8 +char arg_geoLocalizationStr[100];
8 9 wismart_timer_t rebootTimer;
9 10  
10 11 /* This is the array that stores the http resources */
11 12 wismart_server_resource_t configServerResources[22];
12 13  
  14 +/*void create_keys(void)
  15 +{
  16 + libwismart_RegistryCreateKey
  17 +}*/
13 18  
14 19 void configServer_start(uint8_t enableApScan)
15 20 {
  21 + //create_keys();
16 22 configServer_buildResources();
17 23 libwismart_server_start(80, "WismartServer", configServer_dynamicCb, chHeapFree, configServerResources);
18 24 }
... ... @@ -39,7 +45,8 @@ void configServer_setClientParameters()
39 45 libwismart_server_GET("passphrase", arg_passphraseStr, sizeof(arg_passphraseStr));
40 46 libwismart_server_GET("securityType", arg_securityTypeStr, sizeof(arg_securityTypeStr));
41 47 libwismart_server_GET("radUser", arg_radUserStr, sizeof(arg_radUserStr));
42   - libwismart_server_GET("radPass", arg_radPassStr, sizeof(arg_radPassStr));
  48 + libwismart_server_GET("radPass", arg_radPassStr, sizeof(arg_radPassStr));
  49 + libwismart_server_GET("geoloc", arg_geoLocalizationStr, sizeof(arg_geoLocalizationStr));
43 50  
44 51 CONFIG_SERVER_DBG("The following client settings where retrieved:\r\n");
45 52 CONFIG_SERVER_DBG("networkName : %s\r\n",arg_networkNameStr);
... ... @@ -47,6 +54,11 @@ void configServer_setClientParameters()
47 54 CONFIG_SERVER_DBG("passphrase : %s\r\n",arg_passphraseStr);
48 55 CONFIG_SERVER_DBG("radUser : %s\r\n",arg_radUserStr);
49 56 CONFIG_SERVER_DBG("radPass : %s\r\n",arg_radPassStr);
  57 + CONFIG_SERVER_DBG("geoloc : %s\r\n",arg_geoLocalizationStr);
  58 +
  59 + char localization[32];
  60 + strcpy(localization,arg_geoLocalizationStr);
  61 + libwismart_RegistrySet(&geo,&localization[0]);
50 62  
51 63 /* Value validation */
52 64 if((strlen((char*)arg_networkNameStr) > 32) || (strlen((char*)arg_networkNameStr) == 0))
... ... @@ -60,7 +72,7 @@ void configServer_setClientParameters()
60 72 {
61 73 /* OPEN ----------------------------------------------------------- */
62 74 libwismart_ProfileSet_Str("passphrase", (char*)"");
63   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_OPEN);
  75 + libwismart_ProfileSet_Int("security", PROFILE_SECURITY_OPEN);
64 76 }
65 77 else if(strcmp((char*)arg_securityTypeStr, SECURITY_TYPE_WPA) == 0)
66 78 {
... ... @@ -72,24 +84,24 @@ void configServer_setClientParameters()
72 84 }
73 85 libwismart_ProfileSet_Str("wepkey", (char*)arg_passphraseStr);
74 86 libwismart_ProfileSet_Str("passphrase", (char*)arg_passphraseStr);
75   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_WPA_WPA2);
76   - libwismart_ProfileSet_Str("radUser", (char*)arg_radUserStr);
77   - libwismart_ProfileSet_Str("radPass", (char*)arg_radPassStr);
  87 + libwismart_ProfileSet_Int("security", (uint16_t) PROFILE_SECURITY_WPA_WPA2);
  88 + libwismart_ProfileSet_Str("gateway", (char*)arg_radUserStr); //NO ME ARREPIENTO DE ESTO
  89 + libwismart_ProfileSet_Str("netmask", (char*)arg_radPassStr); //NI DE ESTO
78 90 }
79 91 else
80 92 {
81 93 /* WEP ------------------------------------------------------------- */
82 94 if(strlen((char*)arg_passphraseStr) == 5)
83 95 {
84   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_WEP40);
  96 + libwismart_ProfileSet_Int("security", PROFILE_SECURITY_WEP40);
85 97 }
86 98 else if(strlen((char*)arg_passphraseStr) == 13)
87 99 {
88   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_WEP104);
  100 + libwismart_ProfileSet_Int("security", PROFILE_SECURITY_WEP104);
89 101 }
90 102 else if(strlen((char*)arg_passphraseStr) == 10)
91 103 {
92   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_WEP104);
  104 + libwismart_ProfileSet_Int("security", PROFILE_SECURITY_WEP104);
93 105 CONFIG_SERVER_DBG("WEP hex2ascii conversion for '%s' ...\r\n",arg_passphraseStr);
94 106 int ret;
95 107 ret = configServer_hex2bin((char*)arg_passphraseStr, (char*)asciiBuf, 5);
... ... @@ -109,7 +121,7 @@ void configServer_setClientParameters()
109 121 }
110 122 else if(strlen((char*)arg_passphraseStr) == 26)
111 123 {
112   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_WEP104);
  124 + libwismart_ProfileSet_Int("security", PROFILE_SECURITY_WEP104);
113 125 CONFIG_SERVER_DBG("WEP hex2ascii conversion for '%s' ...\r\n",arg_passphraseStr);
114 126 int ret;
115 127 ret = configServer_hex2bin((char*)arg_passphraseStr, (char*)asciiBuf, 13);
... ... @@ -129,7 +141,7 @@ void configServer_setClientParameters()
129 141 else
130 142 {
131 143 CONFIG_SERVER_DBG_WARNING("Invalid WEP key length![%s]\r\n",(char*)arg_passphraseStr);
132   - libwismart_ProfileSet_Int("securityType", PROFILE_SECURITY_WEP104);
  144 + libwismart_ProfileSet_Int("security", PROFILE_SECURITY_WEP104);
133 145 strcpy((char*)arg_passphraseStr,"");
134 146 }
135 147  
... ...
Project/applications/smartcities/include/configServer.h
... ... @@ -13,7 +13,7 @@
13 13 #define CONFIG_SERVER_DBG(fmt,...) if(1){printf("[SRV] "fmt"\r\n", ##__VA_ARGS__);}else{({});}
14 14 #define CONFIG_SERVER_DBG_WARNING(fmt,...) if(1){printf("[SRV_WARNING] "fmt"\r\n", ##__VA_ARGS__);}else{({});}
15 15  
16   -
  16 +//void create_keys(void);
17 17 void configServer_start(uint8_t enableApScan);
18 18 void configServer_connect(void);
19 19 uint32_t condigServer_dynamicCb(char* varName, char** varValue, uint8_t* varAllocType);
... ... @@ -24,6 +24,7 @@ void configServer_rebootTimerHandler(void *arg);
24 24 int configServer_hex2bin(char *hex, char *buf, size_t hexLen);
25 25 uint32_t configServer_dynamicCb(char* varName, char** varValue, uint8_t* varAllocType);
26 26  
  27 +extern wismart_registryKey_t geo;
27 28  
28 29 #define SECURITY_TYPE_OPEN "open"
29 30 #define SECURITY_TYPE_WPA "wpa"
... ...
Project/applications/smartcities/makefsdata/fs/en_client.html
... ... @@ -16,9 +16,9 @@ function validateForm(){
16 16 if ((networkName.length < 1)||(networkName.length > 32)){
17 17 document.getElementById('formError').innerHTML = "&lt;Network name&gt; must be between 1 and 32 characters long, please input again!";
18 18 return false;}
19   - if ((securityType=="wpa") && ((passphrase.length < 8) || (passphrase.length > 64))){
  19 + /*if ((securityType=="wpa") && ((passphrase.length < 8) || (passphrase.length > 64))){
20 20 document.getElementById('formError').innerHTML = "WPA/WPA2 &lt;Security Key&gt; must be between 8 and 64 characters long, please input again!";
21   - return false;}
  21 + return false;}*/
22 22 if ((securityType=="wep1") && (passphrase.length != 5 && passphrase.length != 10 && passphrase.length != 13 && passphrase.length != 26) ){
23 23 document.getElementById('formError').innerHTML = "WEP &lt;Security Key&gt; must be 5 or 13 characters long (10 or 26 characters if HEX format is used), please input again!";
24 24 return false;}
... ... @@ -72,13 +72,17 @@ function validateForm(){
72 72 <div class="formLabel">Security Key:</div>
73 73 <div class="formText"><input class = "inputText" type="text" name="passphrase"/></div>
74 74  
75   - <div class="formSection">4. Enter RADIUS User</div>
  75 + <div class="formSection">4. Enter RADIUS User (Optional)</div>
76 76 <div class="formLabel">User:</div>
77 77 <div class="formText"><input class = "inputText" type="text" name="radUser"/></div>
78 78  
79   - <div class="formSection">5. Enter RADIUS User</div>
  79 + <div class="formSection">5. Enter RADIUS Password (Optional)</div>
80 80 <div class="formLabel">Password:</div>
81 81 <div class="formText"><input class = "inputText" type="text" name="radPass"/></div>
  82 +
  83 + <div class="formSection">5. Enter Geometrical Coordinates</div>
  84 + <div class="formLabel">Coordinates:</div>
  85 + <div class="formText"><input class = "inputText" type="text" name="geoloc"/></div>
82 86  
83 87 <div class="formSection"></div>
84 88 <div class="formLabel"></div>
... ...
Project/applications/smartcities/makefsdata/fsdata.c
... ... @@ -479,253 +479,256 @@ static const char data_en_client_html[] = {
479 479 0x75, 0x74, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x21, 0x22,
480 480 0x3b, 0xd, 0xa, 0x9, 0x9, 0x72, 0x65, 0x74, 0x75, 0x72,
481 481 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0xd,
482   - 0xa, 0x9, 0x69, 0x66, 0x20, 0x28, 0x28, 0x73, 0x65, 0x63,
483   - 0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x3d,
484   - 0x3d, 0x22, 0x77, 0x70, 0x61, 0x22, 0x29, 0x20, 0x26, 0x26,
485   - 0x20, 0x28, 0x28, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72,
486   - 0x61, 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68,
487   - 0x20, 0x3c, 0x20, 0x38, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x28,
488   - 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65,
489   - 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x3e, 0x20,
490   - 0x36, 0x34, 0x29, 0x29, 0x29, 0x7b, 0xd, 0xa, 0x9, 0x9,
  482 + 0xa, 0x9, 0x2f, 0x2a, 0x69, 0x66, 0x20, 0x28, 0x28, 0x73,
  483 + 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70,
  484 + 0x65, 0x3d, 0x3d, 0x22, 0x77, 0x70, 0x61, 0x22, 0x29, 0x20,
  485 + 0x26, 0x26, 0x20, 0x28, 0x28, 0x70, 0x61, 0x73, 0x73, 0x70,
  486 + 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67,
  487 + 0x74, 0x68, 0x20, 0x3c, 0x20, 0x38, 0x29, 0x20, 0x7c, 0x7c,
  488 + 0x20, 0x28, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61,
  489 + 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20,
  490 + 0x3e, 0x20, 0x36, 0x34, 0x29, 0x29, 0x29, 0x7b, 0xd, 0xa,
  491 + 0x9, 0x9, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
  492 + 0x2e, 0x67, 0x65, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
  493 + 0x74, 0x42, 0x79, 0x49, 0x64, 0x28, 0x27, 0x66, 0x6f, 0x72,
  494 + 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x27, 0x29, 0x2e, 0x69,
  495 + 0x6e, 0x6e, 0x65, 0x72, 0x48, 0x54, 0x4d, 0x4c, 0x20, 0x3d,
  496 + 0x20, 0x22, 0x57, 0x50, 0x41, 0x2f, 0x57, 0x50, 0x41, 0x32,
  497 + 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x53, 0x65, 0x63, 0x75, 0x72,
  498 + 0x69, 0x74, 0x79, 0x20, 0x4b, 0x65, 0x79, 0x26, 0x67, 0x74,
  499 + 0x3b, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20,
  500 + 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x38, 0x20,
  501 + 0x61, 0x6e, 0x64, 0x20, 0x36, 0x34, 0x20, 0x63, 0x68, 0x61,
  502 + 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6c, 0x6f,
  503 + 0x6e, 0x67, 0x2c, 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65,
  504 + 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x61, 0x67, 0x61,
  505 + 0x69, 0x6e, 0x21, 0x22, 0x3b, 0xd, 0xa, 0x9, 0x9, 0x72,
  506 + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73,
  507 + 0x65, 0x3b, 0x7d, 0x2a, 0x2f, 0xd, 0xa, 0x9, 0x69, 0x66,
  508 + 0x20, 0x28, 0x28, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
  509 + 0x79, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x22, 0x77, 0x65,
  510 + 0x70, 0x31, 0x22, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70,
  511 + 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e,
  512 + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20,
  513 + 0x35, 0x20, 0x26, 0x26, 0x20, 0x70, 0x61, 0x73, 0x73, 0x70,
  514 + 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67,
  515 + 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20, 0x31, 0x30, 0x20, 0x26,
  516 + 0x26, 0x20, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61,
  517 + 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20,
  518 + 0x21, 0x3d, 0x20, 0x31, 0x33, 0x20, 0x26, 0x26, 0x20, 0x70,
  519 + 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e,
  520 + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20,
  521 + 0x32, 0x36, 0x29, 0x20, 0x29, 0x7b, 0xd, 0xa, 0x9, 0x9,
491 522 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x67,
492 523 0x65, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42,
493 524 0x79, 0x49, 0x64, 0x28, 0x27, 0x66, 0x6f, 0x72, 0x6d, 0x45,
494 525 0x72, 0x72, 0x6f, 0x72, 0x27, 0x29, 0x2e, 0x69, 0x6e, 0x6e,
495 526 0x65, 0x72, 0x48, 0x54, 0x4d, 0x4c, 0x20, 0x3d, 0x20, 0x22,
496   - 0x57, 0x50, 0x41, 0x2f, 0x57, 0x50, 0x41, 0x32, 0x20, 0x26,
497   - 0x6c, 0x74, 0x3b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
498   - 0x79, 0x20, 0x4b, 0x65, 0x79, 0x26, 0x67, 0x74, 0x3b, 0x20,
499   - 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x62, 0x65,
500   - 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x38, 0x20, 0x61, 0x6e,
501   - 0x64, 0x20, 0x36, 0x34, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61,
502   - 0x63, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6c, 0x6f, 0x6e, 0x67,
  527 + 0x57, 0x45, 0x50, 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x53, 0x65,
  528 + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20, 0x4b, 0x65, 0x79,
  529 + 0x26, 0x67, 0x74, 0x3b, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20,
  530 + 0x62, 0x65, 0x20, 0x35, 0x20, 0x6f, 0x72, 0x20, 0x31, 0x33,
  531 + 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
  532 + 0x73, 0x20, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x28, 0x31, 0x30,
  533 + 0x20, 0x6f, 0x72, 0x20, 0x32, 0x36, 0x20, 0x63, 0x68, 0x61,
  534 + 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x73, 0x20, 0x69, 0x66,
  535 + 0x20, 0x48, 0x45, 0x58, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  536 + 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x29,
503 537 0x2c, 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x20, 0x69,
504 538 0x6e, 0x70, 0x75, 0x74, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e,
505 539 0x21, 0x22, 0x3b, 0xd, 0xa, 0x9, 0x9, 0x72, 0x65, 0x74,
506 540 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b,
507   - 0x7d, 0xd, 0xa, 0x9, 0x69, 0x66, 0x20, 0x28, 0x28, 0x73,
508   - 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70,
509   - 0x65, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x70, 0x31, 0x22, 0x29,
510   - 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x61, 0x73, 0x73, 0x70,
511   - 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67,
512   - 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20, 0x35, 0x20, 0x26, 0x26,
513   - 0x20, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73,
514   - 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x21,
515   - 0x3d, 0x20, 0x31, 0x30, 0x20, 0x26, 0x26, 0x20, 0x70, 0x61,
516   - 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x6c,
517   - 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20, 0x31,
518   - 0x33, 0x20, 0x26, 0x26, 0x20, 0x70, 0x61, 0x73, 0x73, 0x70,
519   - 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67,
520   - 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20, 0x32, 0x36, 0x29, 0x20,
521   - 0x29, 0x7b, 0xd, 0xa, 0x9, 0x9, 0x64, 0x6f, 0x63, 0x75,
522   - 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x45, 0x6c,
523   - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x79, 0x49, 0x64, 0x28,
524   - 0x27, 0x66, 0x6f, 0x72, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72,
525   - 0x27, 0x29, 0x2e, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x48, 0x54,
526   - 0x4d, 0x4c, 0x20, 0x3d, 0x20, 0x22, 0x57, 0x45, 0x50, 0x20,
527   - 0x26, 0x6c, 0x74, 0x3b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
528   - 0x74, 0x79, 0x20, 0x4b, 0x65, 0x79, 0x26, 0x67, 0x74, 0x3b,
529   - 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x35,
530   - 0x20, 0x6f, 0x72, 0x20, 0x31, 0x33, 0x20, 0x63, 0x68, 0x61,
531   - 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6c, 0x6f,
532   - 0x6e, 0x67, 0x20, 0x28, 0x31, 0x30, 0x20, 0x6f, 0x72, 0x20,
533   - 0x32, 0x36, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74,
534   - 0x65, 0x72, 0x73, 0x20, 0x69, 0x66, 0x20, 0x48, 0x45, 0x58,
535   - 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x20, 0x69, 0x73,
536   - 0x20, 0x75, 0x73, 0x65, 0x64, 0x29, 0x2c, 0x20, 0x70, 0x6c,
537   - 0x65, 0x61, 0x73, 0x65, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74,
538   - 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x21, 0x22, 0x3b, 0xd,
539   - 0xa, 0x9, 0x9, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20,
540   - 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0xd, 0xa, 0x9,
541   - 0x69, 0x66, 0x20, 0x28, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
542   - 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x22, 0x6f,
543   - 0x70, 0x65, 0x6e, 0x22, 0x20, 0x26, 0x26, 0x20, 0x70, 0x61,
544   - 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x2e, 0x6c,
545   - 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20, 0x21, 0x3d, 0x20, 0x30,
546   - 0x20, 0x29, 0x7b, 0xd, 0xa, 0x9, 0x9, 0x64, 0x6f, 0x63,
547   - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x45,
548   - 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x79, 0x49, 0x64,
549   - 0x28, 0x27, 0x66, 0x6f, 0x72, 0x6d, 0x45, 0x72, 0x72, 0x6f,
550   - 0x72, 0x27, 0x29, 0x2e, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x48,
551   - 0x54, 0x4d, 0x4c, 0x20, 0x3d, 0x20, 0x22, 0x26, 0x6c, 0x74,
552   - 0x3b, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20,
553   - 0x4b, 0x65, 0x79, 0x26, 0x67, 0x74, 0x3b, 0x20, 0x6d, 0x75,
554   - 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x65, 0x6d, 0x70, 0x74,
555   - 0x79, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x4f, 0x70, 0x65,
556   - 0x6e, 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
557   - 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, 0x65, 0x64,
558   - 0x21, 0x22, 0x3b, 0xd, 0xa, 0x9, 0x9, 0x72, 0x65, 0x74,
559   - 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b,
560   - 0x7d, 0xd, 0xa, 0x7d, 0xd, 0xa, 0x3c, 0x2f, 0x73, 0x63,
561   - 0x72, 0x69, 0x70, 0x74, 0x3e, 0xd, 0xa, 0xd, 0xa, 0x3c,
562   - 0x2f, 0x68, 0x65, 0x61, 0x64, 0x3e, 0xd, 0xa, 0x20, 0xd,
563   - 0xa, 0x3c, 0x62, 0x6f, 0x64, 0x79, 0x3e, 0xd, 0xa, 0x3c,
564   - 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x69, 0x6d, 0x67,
565   - 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x6c, 0x6f,
566   - 0x67, 0x6f, 0x22, 0x20, 0x73, 0x72, 0x63, 0x3d, 0x22, 0x6c,
567   - 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x6e, 0x67, 0x22, 0x20, 0x61,
568   - 0x6c, 0x74, 0x3d, 0x22, 0x6c, 0x6f, 0x67, 0x6f, 0x22, 0x20,
569   - 0x2f, 0x3e, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
570   - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x63, 0x6c, 0x65, 0x61,
571   - 0x6e, 0x65, 0x72, 0x22, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76,
572   - 0x3e, 0xd, 0xa, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd,
573   - 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x69, 0x64, 0x3d, 0x22,
574   - 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x3e, 0xd, 0xa,
575   - 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
576   - 0x3d, 0x22, 0x62, 0x69, 0x67, 0x46, 0x6f, 0x6e, 0x74, 0x22,
577   - 0x3e, 0x57, 0x69, 0x53, 0x6d, 0x61, 0x72, 0x74, 0x20, 0x57,
578   - 0x69, 0x72, 0x65, 0x6c, 0x65, 0x73, 0x73, 0x20, 0x53, 0x65,
579   - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x3c, 0x2f, 0x64, 0x69,
580   - 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
581   - 0xd, 0xa, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x69,
582   - 0x64, 0x3d, 0x22, 0x6d, 0x65, 0x6e, 0x75, 0x22, 0x3e, 0xd,
583   - 0xa, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61,
584   - 0x73, 0x73, 0x3d, 0x22, 0x6d, 0x65, 0x6e, 0x75, 0x49, 0x74,
585   - 0x65, 0x6d, 0x22, 0x3e, 0x3c, 0x61, 0x20, 0x68, 0x72, 0x65,
586   - 0x66, 0x3d, 0x22, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65,
587   - 0x78, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0x22, 0x3e, 0x48, 0x6f,
588   - 0x6d, 0x65, 0x3c, 0x2f, 0x61, 0x3e, 0x3c, 0x2f, 0x64, 0x69,
589   - 0x76, 0x3e, 0xd, 0xa, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20,
590   - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x6d, 0x65, 0x6e,
591   - 0x75, 0x49, 0x74, 0x65, 0x6d, 0x22, 0x3e, 0x3c, 0x61, 0x20,
592   - 0x68, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x65, 0x6e, 0x5f, 0x63,
593   - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x68, 0x74, 0x6d, 0x6c,
594   - 0x22, 0x3e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6d,
595   - 0x6f, 0x64, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
596   - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x28, 0x4d,
597   - 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x29, 0x3c, 0x2f, 0x61, 0x3e,
598   - 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x3c,
599   - 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
600   - 0x22, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x65, 0x72, 0x22, 0x3e,
  541 + 0x7d, 0xd, 0xa, 0x9, 0x69, 0x66, 0x20, 0x28, 0x73, 0x65,
  542 + 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65,
  543 + 0x3d, 0x3d, 0x22, 0x6f, 0x70, 0x65, 0x6e, 0x22, 0x20, 0x26,
  544 + 0x26, 0x20, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61,
  545 + 0x73, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x20,
  546 + 0x21, 0x3d, 0x20, 0x30, 0x20, 0x29, 0x7b, 0xd, 0xa, 0x9,
  547 + 0x9, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
  548 + 0x67, 0x65, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  549 + 0x42, 0x79, 0x49, 0x64, 0x28, 0x27, 0x66, 0x6f, 0x72, 0x6d,
  550 + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x27, 0x29, 0x2e, 0x69, 0x6e,
  551 + 0x6e, 0x65, 0x72, 0x48, 0x54, 0x4d, 0x4c, 0x20, 0x3d, 0x20,
  552 + 0x22, 0x26, 0x6c, 0x74, 0x3b, 0x53, 0x65, 0x63, 0x75, 0x72,
  553 + 0x69, 0x74, 0x79, 0x20, 0x4b, 0x65, 0x79, 0x26, 0x67, 0x74,
  554 + 0x3b, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20,
  555 + 0x65, 0x6d, 0x70, 0x74, 0x79, 0x20, 0x77, 0x68, 0x65, 0x6e,
  556 + 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x20, 0x65, 0x6e, 0x63, 0x72,
  557 + 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20,
  558 + 0x75, 0x73, 0x65, 0x64, 0x21, 0x22, 0x3b, 0xd, 0xa, 0x9,
  559 + 0x9, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61,
  560 + 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0xd, 0xa, 0x7d, 0xd, 0xa,
  561 + 0x3c, 0x2f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3e, 0xd,
  562 + 0xa, 0xd, 0xa, 0x3c, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x3e,
  563 + 0xd, 0xa, 0x20, 0xd, 0xa, 0x3c, 0x62, 0x6f, 0x64, 0x79,
  564 + 0x3e, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
  565 + 0x3c, 0x69, 0x6d, 0x67, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
  566 + 0x3d, 0x22, 0x6c, 0x6f, 0x67, 0x6f, 0x22, 0x20, 0x73, 0x72,
  567 + 0x63, 0x3d, 0x22, 0x6c, 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x6e,
  568 + 0x67, 0x22, 0x20, 0x61, 0x6c, 0x74, 0x3d, 0x22, 0x6c, 0x6f,
  569 + 0x67, 0x6f, 0x22, 0x20, 0x2f, 0x3e, 0xd, 0xa, 0x3c, 0x64,
  570 + 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22,
  571 + 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x65, 0x72, 0x22, 0x3e, 0x3c,
  572 + 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x2f, 0x64,
  573 + 0x69, 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20,
  574 + 0x69, 0x64, 0x3d, 0x22, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  575 + 0x22, 0x3e, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
  576 + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x62, 0x69, 0x67, 0x46,
  577 + 0x6f, 0x6e, 0x74, 0x22, 0x3e, 0x57, 0x69, 0x53, 0x6d, 0x61,
  578 + 0x72, 0x74, 0x20, 0x57, 0x69, 0x72, 0x65, 0x6c, 0x65, 0x73,
  579 + 0x73, 0x20, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
601 580 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x2f,
602 581 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0xd, 0xa, 0x3c, 0x64,
603   - 0x69, 0x76, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6d, 0x61, 0x69,
604   - 0x6e, 0x22, 0x3e, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20,
605   - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72,
606   - 0x6d, 0x22, 0x3e, 0xd, 0xa, 0x9, 0x3c, 0x64, 0x69, 0x76,
607   - 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f,
608   - 0x72, 0x6d, 0x43, 0x61, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22,
609   - 0x3e, 0xd, 0xa, 0x9, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
610   - 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66,
611   - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xd,
612   - 0xa, 0x9, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
613   - 0x9, 0xd, 0xa, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
  582 + 0x69, 0x76, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6d, 0x65, 0x6e,
  583 + 0x75, 0x22, 0x3e, 0xd, 0xa, 0x9, 0x3c, 0x64, 0x69, 0x76,
  584 + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x6d, 0x65,
  585 + 0x6e, 0x75, 0x49, 0x74, 0x65, 0x6d, 0x22, 0x3e, 0x3c, 0x61,
  586 + 0x20, 0x68, 0x72, 0x65, 0x66, 0x3d, 0x22, 0x65, 0x6e, 0x5f,
  587 + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x68, 0x74, 0x6d, 0x6c,
  588 + 0x22, 0x3e, 0x48, 0x6f, 0x6d, 0x65, 0x3c, 0x2f, 0x61, 0x3e,
  589 + 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x3c,
  590 + 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
  591 + 0x22, 0x6d, 0x65, 0x6e, 0x75, 0x49, 0x74, 0x65, 0x6d, 0x22,
  592 + 0x3e, 0x3c, 0x61, 0x20, 0x68, 0x72, 0x65, 0x66, 0x3d, 0x22,
  593 + 0x65, 0x6e, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e,
  594 + 0x68, 0x74, 0x6d, 0x6c, 0x22, 0x3e, 0x43, 0x6c, 0x69, 0x65,
  595 + 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x63, 0x6f,
  596 + 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
  597 + 0x6e, 0x20, 0x28, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x29,
  598 + 0x3c, 0x2f, 0x61, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
  599 + 0xd, 0xa, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c,
  600 + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x63, 0x6c, 0x65, 0x61, 0x6e,
  601 + 0x65, 0x72, 0x22, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
  602 + 0xd, 0xa, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
  603 + 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x69, 0x64, 0x3d,
  604 + 0x22, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3e, 0xd, 0xa, 0x3c,
  605 + 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
  606 + 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x3e, 0xd, 0xa, 0x9,
  607 + 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
  608 + 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x43, 0x61, 0x70, 0x74,
  609 + 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0xd, 0xa, 0x9, 0x43, 0x6c,
  610 + 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20,
  611 + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
  612 + 0x69, 0x6f, 0x6e, 0xd, 0xa, 0x9, 0x3c, 0x2f, 0x64, 0x69,
  613 + 0x76, 0x3e, 0xd, 0xa, 0x9, 0xd, 0xa, 0x9, 0x3c, 0x64,
  614 + 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22,
  615 + 0x66, 0x6f, 0x72, 0x6d, 0x4d, 0x61, 0x69, 0x6e, 0x22, 0x3e,
  616 + 0xd, 0xa, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
614 617 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d,
615 618 0x4d, 0x61, 0x69, 0x6e, 0x22, 0x3e, 0xd, 0xa, 0x9, 0x9,
616 619 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
617   - 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x4d, 0x61, 0x69, 0x6e,
618   - 0x22, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76,
  620 + 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x45, 0x72, 0x72, 0x6f,
  621 + 0x72, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x27, 0x66, 0x6f, 0x72,
  622 + 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x27, 0x3e, 0x3c, 0x2f,
  623 + 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c,
  624 + 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  625 + 0x22, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72,
  626 + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x46, 0x6f, 0x72,
  627 + 0x6d, 0x22, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d,
  628 + 0x22, 0x65, 0x6e, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  629 + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x20, 0x6f, 0x6e,
  630 + 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x3d, 0x22, 0x72, 0x65,
  631 + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64,
  632 + 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x28, 0x29, 0x22,
  633 + 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x22, 0x67,
  634 + 0x65, 0x74, 0x22, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c,
  635 + 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
  636 + 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69,
  637 + 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x2e, 0x20, 0x45, 0x6e, 0x74,
  638 + 0x65, 0x72, 0x20, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
  639 + 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x3c, 0x2f, 0x64, 0x69, 0x76,
  640 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76,
619 641 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f,
620   - 0x72, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x20, 0x69,
621   - 0x64, 0x3d, 0x27, 0x66, 0x6f, 0x72, 0x6d, 0x45, 0x72, 0x72,
622   - 0x6f, 0x72, 0x27, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
623   - 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x66, 0x6f, 0x72, 0x6d,
624   - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6c, 0x69,
625   - 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
626   - 0x65, 0x72, 0x73, 0x46, 0x6f, 0x72, 0x6d, 0x22, 0x20, 0x61,
627   - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x65, 0x6e, 0x5f,
628   - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61,
629   - 0x6d, 0x73, 0x22, 0x20, 0x6f, 0x6e, 0x73, 0x75, 0x62, 0x6d,
630   - 0x69, 0x74, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e,
631   - 0x20, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x46,
632   - 0x6f, 0x72, 0x6d, 0x28, 0x29, 0x22, 0x20, 0x6d, 0x65, 0x74,
633   - 0x68, 0x6f, 0x64, 0x3d, 0x22, 0x67, 0x65, 0x74, 0x22, 0x3e,
634   - 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20,
635   - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72,
636   - 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e,
637   - 0x31, 0x2e, 0x20, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x4e,
  642 + 0x72, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x4e,
638 643 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x20, 0x4e, 0x61, 0x6d,
639   - 0x65, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9,
640   - 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61,
641   - 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x61,
642   - 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
643   - 0x72, 0x6b, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x3c, 0x2f,
644   - 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c,
  644 + 0x65, 0x3a, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
  645 + 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c,
  646 + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x54,
  647 + 0x65, 0x78, 0x74, 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x70, 0x75,
  648 + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x3d, 0x20,
  649 + 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x65, 0x78, 0x74,
  650 + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74, 0x65,
  651 + 0x78, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22,
  652 + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
  653 + 0x65, 0x22, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x22,
  654 + 0x22, 0x2f, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd,
  655 + 0xa, 0x9, 0x9, 0x9, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c,
645 656 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
646   - 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x22,
647   - 0x3e, 0x3c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x63, 0x6c,
648   - 0x61, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x22, 0x69, 0x6e, 0x70,
649   - 0x75, 0x74, 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x79,
650   - 0x70, 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20,
651   - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6e, 0x65, 0x74, 0x77,
652   - 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x76,
653   - 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x22, 0x22, 0x2f, 0x3e, 0x3c,
654   - 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9,
  657 + 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69,
  658 + 0x6f, 0x6e, 0x22, 0x3e, 0x32, 0x2e, 0x20, 0x53, 0x65, 0x6c,
  659 + 0x65, 0x63, 0x74, 0x20, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
  660 + 0x74, 0x79, 0x20, 0x54, 0x79, 0x70, 0x65, 0x3c, 0x2f, 0x64,
  661 + 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64,
  662 + 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22,
  663 + 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22,
  664 + 0x3e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20,
  665 + 0x54, 0x79, 0x70, 0x65, 0x3a, 0x3c, 0x2f, 0x64, 0x69, 0x76,
  666 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x73, 0x65, 0x6c,
  667 + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
  668 + 0x22, 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22,
  669 + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x65, 0x63,
  670 + 0x75, 0x72, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22,
  671 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x9, 0x3c, 0x6f, 0x70,
  672 + 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65,
  673 + 0x3d, 0x22, 0x6f, 0x70, 0x65, 0x6e, 0x22, 0x3e, 0x4f, 0x70,
  674 + 0x65, 0x6e, 0x3c, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  675 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x9, 0x3c, 0x6f, 0x70,
  676 + 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65,
  677 + 0x3d, 0x22, 0x77, 0x70, 0x61, 0x22, 0x3e, 0x57, 0x50, 0x41,
  678 + 0x20, 0x2f, 0x20, 0x57, 0x50, 0x41, 0x32, 0x3c, 0x2f, 0x6f,
  679 + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3e, 0xd, 0xa, 0x9, 0x9,
  680 + 0x9, 0x9, 0x3c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20,
  681 + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x22, 0x77, 0x65, 0x70,
  682 + 0x31, 0x22, 0x3e, 0x57, 0x45, 0x50, 0x3c, 0x2f, 0x6f, 0x70,
  683 + 0x74, 0x69, 0x6f, 0x6e, 0x3e, 0xd, 0xa, 0xd, 0xa, 0x9,
  684 + 0x9, 0x9, 0x3c, 0x2f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
  685 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0xd, 0xa, 0x9, 0x9,
  686 + 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73,
  687 + 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63,
  688 + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x33, 0x2e, 0x20, 0x45,
  689 + 0x6e, 0x74, 0x65, 0x72, 0x20, 0x53, 0x65, 0x63, 0x75, 0x72,
  690 + 0x69, 0x74, 0x79, 0x20, 0x4b, 0x65, 0x79, 0x3c, 0x2f, 0x64,
  691 + 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64,
  692 + 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22,
  693 + 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22,
  694 + 0x3e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20,
  695 + 0x4b, 0x65, 0x79, 0x3a, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
655 696 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20,
656 697 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72,
657   - 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e,
658   - 0x32, 0x2e, 0x20, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20,
659   - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20, 0x54,
660   - 0x79, 0x70, 0x65, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd,
661   - 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
662   - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d,
663   - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x53, 0x65, 0x63,
664   - 0x75, 0x72, 0x69, 0x74, 0x79, 0x20, 0x54, 0x79, 0x70, 0x65,
665   - 0x3a, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9,
666   - 0x9, 0x9, 0x3c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20,
667   - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x63, 0x6f, 0x6d,
668   - 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, 0x6e, 0x61, 0x6d,
669   - 0x65, 0x3d, 0x22, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
670   - 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3e, 0xd, 0xa, 0x9,
671   - 0x9, 0x9, 0x9, 0x3c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
672   - 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x22, 0x6f, 0x70,
673   - 0x65, 0x6e, 0x22, 0x3e, 0x4f, 0x70, 0x65, 0x6e, 0x3c, 0x2f,
674   - 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3e, 0xd, 0xa, 0x9,
675   - 0x9, 0x9, 0x9, 0x3c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
676   - 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x22, 0x77, 0x70,
677   - 0x61, 0x22, 0x3e, 0x57, 0x50, 0x41, 0x20, 0x2f, 0x20, 0x57,
678   - 0x50, 0x41, 0x32, 0x3c, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
679   - 0x6e, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x9, 0x3c, 0x6f,
680   - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75,
681   - 0x65, 0x3d, 0x22, 0x77, 0x65, 0x70, 0x31, 0x22, 0x3e, 0x57,
682   - 0x45, 0x50, 0x3c, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
683   - 0x3e, 0xd, 0xa, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x2f,
684   - 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x3e, 0xd, 0xa, 0x9,
685   - 0x9, 0x9, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69,
686   - 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66,
687   - 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
688   - 0x22, 0x3e, 0x33, 0x2e, 0x20, 0x45, 0x6e, 0x74, 0x65, 0x72,
689   - 0x20, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x20,
690   - 0x4b, 0x65, 0x79, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd,
691   - 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
692   - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d,
693   - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x53, 0x65, 0x63,
694   - 0x75, 0x72, 0x69, 0x74, 0x79, 0x20, 0x4b, 0x65, 0x79, 0x3a,
695   - 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9,
  698 + 0x6d, 0x54, 0x65, 0x78, 0x74, 0x22, 0x3e, 0x3c, 0x69, 0x6e,
  699 + 0x70, 0x75, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20,
  700 + 0x3d, 0x20, 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x65,
  701 + 0x78, 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22,
  702 + 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65,
  703 + 0x3d, 0x22, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61,
  704 + 0x73, 0x65, 0x22, 0x2f, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76,
  705 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0xd, 0xa, 0x9, 0x9,
696 706 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73,
697   - 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x54, 0x65, 0x78,
698   - 0x74, 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20,
699   - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x22, 0x69,
700   - 0x6e, 0x70, 0x75, 0x74, 0x54, 0x65, 0x78, 0x74, 0x22, 0x20,
701   - 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74,
702   - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x61,
703   - 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x22, 0x2f,
704   - 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9,
705   - 0x9, 0x9, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69,
  707 + 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63,
  708 + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x34, 0x2e, 0x20, 0x45,
  709 + 0x6e, 0x74, 0x65, 0x72, 0x20, 0x52, 0x41, 0x44, 0x49, 0x55,
  710 + 0x53, 0x20, 0x55, 0x73, 0x65, 0x72, 0x20, 0x28, 0x4f, 0x70,
  711 + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29, 0x3c, 0x2f, 0x64,
  712 + 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64,
  713 + 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22,
  714 + 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22,
  715 + 0x3e, 0x55, 0x73, 0x65, 0x72, 0x3a, 0x3c, 0x2f, 0x64, 0x69,
  716 + 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69,
706 717 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66,
707   - 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
708   - 0x22, 0x3e, 0x34, 0x2e, 0x20, 0x45, 0x6e, 0x74, 0x65, 0x72,
709   - 0x20, 0x52, 0x41, 0x44, 0x49, 0x55, 0x53, 0x20, 0x55, 0x73,
710   - 0x65, 0x72, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
711   - 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c,
712   - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x4c,
713   - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x55, 0x73, 0x65, 0x72,
714   - 0x3a, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9,
715   - 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61,
716   - 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x54, 0x65,
717   - 0x78, 0x74, 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x70, 0x75, 0x74,
718   - 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x22,
719   - 0x69, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x65, 0x78, 0x74, 0x22,
720   - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78,
721   - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72,
722   - 0x61, 0x64, 0x55, 0x73, 0x65, 0x72, 0x22, 0x2f, 0x3e, 0x3c,
723   - 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9,
724   - 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20,
725   - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72,
726   - 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e,
727   - 0x35, 0x2e, 0x20, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x52,
728   - 0x41, 0x44, 0x49, 0x55, 0x53, 0x20, 0x55, 0x73, 0x65, 0x72,
  718 + 0x6f, 0x72, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x22, 0x3e, 0x3c,
  719 + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73,
  720 + 0x73, 0x20, 0x3d, 0x20, 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74,
  721 + 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65,
  722 + 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x6e, 0x61,
  723 + 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x61, 0x64, 0x55, 0x73, 0x65,
  724 + 0x72, 0x22, 0x2f, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
  725 + 0xd, 0xa, 0x9, 0x9, 0x9, 0xd, 0xa, 0x9, 0x9, 0x9,
  726 + 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
  727 + 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74,
  728 + 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x35, 0x2e, 0x20, 0x45, 0x6e,
  729 + 0x74, 0x65, 0x72, 0x20, 0x52, 0x41, 0x44, 0x49, 0x55, 0x53,
  730 + 0x20, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x20,
  731 + 0x28, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x29,
729 732 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9,
730 733 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73,
731 734 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x61, 0x62,
... ... @@ -739,44 +742,64 @@ static const char data_en_client_html[] = {
739 742 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74,
740 743 0x65, 0x78, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
741 744 0x22, 0x72, 0x61, 0x64, 0x50, 0x61, 0x73, 0x73, 0x22, 0x2f,
  745 + 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0xd,
  746 + 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63,
  747 + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d,
  748 + 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x35,
  749 + 0x2e, 0x20, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x47, 0x65,
  750 + 0x6f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x20,
  751 + 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65,
  752 + 0x73, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9,
  753 + 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61,
  754 + 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x4c, 0x61,
  755 + 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x43, 0x6f, 0x6f, 0x72, 0x64,
  756 + 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x3a, 0x3c, 0x2f, 0x64,
  757 + 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64,
  758 + 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22,
  759 + 0x66, 0x6f, 0x72, 0x6d, 0x54, 0x65, 0x78, 0x74, 0x22, 0x3e,
  760 + 0x3c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x63, 0x6c, 0x61,
  761 + 0x73, 0x73, 0x20, 0x3d, 0x20, 0x22, 0x69, 0x6e, 0x70, 0x75,
  762 + 0x74, 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x79, 0x70,
  763 + 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x6e,
  764 + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x67, 0x65, 0x6f, 0x6c, 0x6f,
  765 + 0x63, 0x22, 0x2f, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
  766 + 0xd, 0xa, 0x9, 0x9, 0x9, 0xd, 0xa, 0x9, 0x9, 0x9,
  767 + 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
  768 + 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74,
  769 + 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76,
  770 + 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76,
  771 + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f,
  772 + 0x72, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c,
  773 + 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9,
  774 + 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73,
  775 + 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x75, 0x74, 0x74,
  776 + 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x70, 0x75, 0x74,
  777 + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x22,
  778 + 0x69, 0x6e, 0x70, 0x75, 0x74, 0x42, 0x75, 0x74, 0x74, 0x6f,
  779 + 0x6e, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x73,
  780 + 0x75, 0x62, 0x6d, 0x69, 0x74, 0x22, 0x20, 0x76, 0x61, 0x6c,
  781 + 0x75, 0x65, 0x3d, 0x22, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x20,
  782 + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x2f,
742 783 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9,
743   - 0x9, 0x9, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69,
744   - 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66,
745   - 0x6f, 0x72, 0x6d, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
746   - 0x22, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
747   - 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c,
748   - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66, 0x6f, 0x72, 0x6d, 0x4c,
749   - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x2f, 0x64, 0x69,
750   - 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c, 0x64, 0x69,
751   - 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x66,
752   - 0x6f, 0x72, 0x6d, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22,
753   - 0x3e, 0x3c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x20, 0x63, 0x6c,
754   - 0x61, 0x73, 0x73, 0x20, 0x3d, 0x20, 0x22, 0x69, 0x6e, 0x70,
755   - 0x75, 0x74, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20,
756   - 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x73, 0x75, 0x62, 0x6d,
757   - 0x69, 0x74, 0x22, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d,
758   - 0x22, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x53, 0x65, 0x74,
759   - 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x2f, 0x3e, 0x3c, 0x2f,
760   - 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9, 0x9, 0x3c,
761   - 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
762   - 0x22, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x65, 0x72, 0x22, 0x3e,
763   - 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x9,
764   - 0x9, 0x3c, 0x2f, 0x66, 0x6f, 0x72, 0x6d, 0x3e, 0x20, 0xd,
765   - 0xa, 0xd, 0xa, 0x9, 0x9, 0x3c, 0x2f, 0x64, 0x69, 0x76,
766   - 0x3e, 0xd, 0xa, 0x9, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e,
767   - 0xd, 0xa, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
  784 + 0x9, 0x9, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61,
  785 + 0x73, 0x73, 0x3d, 0x22, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x65,
  786 + 0x72, 0x22, 0x3e, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd,
  787 + 0xa, 0x9, 0x9, 0x9, 0x3c, 0x2f, 0x66, 0x6f, 0x72, 0x6d,
  788 + 0x3e, 0x20, 0xd, 0xa, 0xd, 0xa, 0x9, 0x9, 0x3c, 0x2f,
  789 + 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x9, 0x3c, 0x2f, 0x64,
  790 + 0x69, 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x2f, 0x64, 0x69, 0x76,
  791 + 0x3e, 0xd, 0xa, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd,
  792 + 0xa, 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x69, 0x64,
  793 + 0x3d, 0x22, 0x66, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x22, 0x3e,
  794 + 0xd, 0xa, 0x3c, 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61,
  795 + 0x73, 0x73, 0x3d, 0x22, 0x6d, 0x65, 0x64, 0x46, 0x6f, 0x6e,
  796 + 0x74, 0x22, 0x3e, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67,
  797 + 0x68, 0x74, 0x26, 0x63, 0x6f, 0x70, 0x79, 0x3b, 0x32, 0x30,
  798 + 0x31, 0x33, 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa,
768 799 0x3c, 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0xd, 0xa,
769   - 0x3c, 0x64, 0x69, 0x76, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x66,
770   - 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x22, 0x3e, 0xd, 0xa, 0x3c,
771   - 0x64, 0x69, 0x76, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d,
772   - 0x22, 0x6d, 0x65, 0x64, 0x46, 0x6f, 0x6e, 0x74, 0x22, 0x3e,
773   - 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x26,
774   - 0x63, 0x6f, 0x70, 0x79, 0x3b, 0x32, 0x30, 0x31, 0x33, 0x3c,
775   - 0x2f, 0x64, 0x69, 0x76, 0x3e, 0xd, 0xa, 0x3c, 0x2f, 0x64,
776   - 0x69, 0x76, 0x3e, 0xd, 0xa, 0xd, 0xa, 0x3c, 0x2f, 0x62,
777   - 0x6f, 0x64, 0x79, 0x3e, 0xd, 0xa, 0xd, 0xa, 0xd, 0xa,
778   - 0x3c, 0x2f, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xd, 0xa, 0xd,
779   - 0xa, };
  800 + 0x3c, 0x2f, 0x62, 0x6f, 0x64, 0x79, 0x3e, 0xd, 0xa, 0xd,
  801 + 0xa, 0xd, 0xa, 0x3c, 0x2f, 0x68, 0x74, 0x6d, 0x6c, 0x3e,
  802 + 0xd, 0xa, 0xd, 0xa, };
780 803  
781 804 static const char data_en_index_html[] = {
782 805 /* /en_index.html */
... ...