--- /srv/reproducible-results/rbuild-debian/r-b-build.VbbK5Fwo/b1/syncevolution_2.0.0-3.1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.VbbK5Fwo/b2/syncevolution_2.0.0-3.1_amd64.changes ├── Files │ @@ -1,19 +1,19 @@ │ │ 3938568f8055353b6c31e9d4e73c2773 143552 debug optional libgdbussyncevo0-dbgsym_2.0.0-3.1_amd64.deb │ 795b7f6dca6fbaf938a7d7f1c5b9c4c2 19876 utils optional libgdbussyncevo0_2.0.0-3.1_amd64.deb │ 4403fbdea17dd7ab0d6a272193a13597 51900 debug optional libsyncevo-dbus0-dbgsym_2.0.0-3.1_amd64.deb │ 270e2ba224211095bcb0a932f0e933f5 18560 utils optional libsyncevo-dbus0_2.0.0-3.1_amd64.deb │ - f2e630cfa26d5b5758f54b8b696b8a6c 16776844 debug optional libsyncevolution0-dbgsym_2.0.0-3.1_amd64.deb │ - af5e7b47d362e10a71b2150fc5f55a4a 895968 utils optional libsyncevolution0_2.0.0-3.1_amd64.deb │ + 451fe7e91fa99f1ec73afb30af043886 16776848 debug optional libsyncevolution0-dbgsym_2.0.0-3.1_amd64.deb │ + b45be8644251eef1a3a3234e221b75ff 896064 utils optional libsyncevolution0_2.0.0-3.1_amd64.deb │ 60d64942be79240513fd86be359be8cf 120912 debug optional sync-ui-dbgsym_2.0.0-3.1_amd64.deb │ ef266468b7c9bb9ad81805f8f1ec2126 45504 utils optional sync-ui_2.0.0-3.1_amd64.deb │ da9f5e34e3377c6aec5c79436188ca05 114644 utils optional syncevolution-common_2.0.0-3.1_all.deb │ 1a5fa7d360fc7c073e22ab73eed5a6d1 999608 debug optional syncevolution-dbgsym_2.0.0-3.1_amd64.deb │ 42bc64e20271f5e78a06fb075682ecce 11678140 debug optional syncevolution-dbus-dbgsym_2.0.0-3.1_amd64.deb │ 1c44cd0fa0c90498e4bab38984f9671b 533072 utils optional syncevolution-dbus_2.0.0-3.1_amd64.deb │ 376dc7fd6249beef2d48e76f913f827c 13232 utils optional syncevolution-http_2.0.0-3.1_all.deb │ ad9ea366d7cbfd7bbc0fa0b3b90f92fd 4750432 debug optional syncevolution-libs-dbgsym_2.0.0-3.1_amd64.deb │ a6e7ed31ee8f203d99dd220aa5498177 2646032 debug optional syncevolution-libs-gnome-dbgsym_2.0.0-3.1_amd64.deb │ c09a3a2b2c466ed17ae9825ee0f5cfd7 143040 utils optional syncevolution-libs-gnome_2.0.0-3.1_amd64.deb │ c557540cf84a71de38370a47087307e2 269332 utils optional syncevolution-libs_2.0.0-3.1_amd64.deb │ - e10328b100bcfc1a3ea2fdd257cc8fba 294508 utils optional syncevolution_2.0.0-3.1_amd64.deb │ + 0547d1ca9547f45ea4fb3610902972c9 294480 utils optional syncevolution_2.0.0-3.1_amd64.deb ├── libsyncevolution0_2.0.0-3.1_amd64.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-04-19 20:17:38.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1136 2024-04-19 20:17:38.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 894640 2024-04-19 20:17:38.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 894736 2024-04-19 20:17:38.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/lib/x86_64-linux-gnu/libsyncevolution.so.0.0.0 │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 912f77ca527e5f1539803533b33444d9b5f4d390 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 44eadc2dc87de60183bb47e6b026f746ef08630d │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -10871,14 +10871,28 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ true │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 0 │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - = startmiddle) { │ │ │ │ │ - N_MIDDLE = words[startmiddle]; │ │ │ │ │ - startmiddle = startmiddle + 1; │ │ │ │ │ - while (endmiddle >= startmiddle) { │ │ │ │ │ - N_MIDDLE = N_MIDDLE + " " + words[startmiddle]; │ │ │ │ │ - startmiddle = startmiddle + 1; │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - // Ensure that FILE-AS is set. Some EDS versions will set it, │ │ │ │ │ - // so we need to do the same to ensure that incoming items │ │ │ │ │ - // match DB items during a slow sync. │ │ │ │ │ - if (FILE_AS == EMPTY) { │ │ │ │ │ - FILE_AS = N_LAST; │ │ │ │ │ - if (N_FIRST != EMPTY) { │ │ │ │ │ - if (FILE_AS != EMPTY) { │ │ │ │ │ - FILE_AS = FILE_AS + ", "; │ │ │ │ │ - } │ │ │ │ │ - FILE_AS = FILE_AS + N_FIRST; │ │ │ │ │ - } │ │ │ │ │ - $VCARD_OUTGOING_PHOTO_VALUE_SCRIPT; │ │ │ │ │ - ]]> │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - X-ANNIVERSARY. │ │ │ │ │ - i = SIZE(XDATE) - 1; │ │ │ │ │ - while (i >= 0) { │ │ │ │ │ - if (GROUP_TAG[i] != EMPTY && │ │ │ │ │ - XDATE[i] != UNASSIGNED && │ │ │ │ │ - LABEL[i] == "Anniversary") { │ │ │ │ │ - SWAP(ANNIVERSARY, XDATE[i]); │ │ │ │ │ - // XDATE[i] = UNASSIGNED; │ │ │ │ │ - break; │ │ │ │ │ - } │ │ │ │ │ - i = i - 1; │ │ │ │ │ - } │ │ │ │ │ - // Special X-ABRELATEDNAMES -> X-SPOUSE/MANAGER/ASSISTANT │ │ │ │ │ - i = SIZE(RELATEDNAMES) - 1; │ │ │ │ │ - while (i >= 0) { │ │ │ │ │ - if (GROUP_TAG[i] != EMPTY && │ │ │ │ │ - RELATEDNAMES[i] != UNASSIGNED) { │ │ │ │ │ - s = LABEL[i]; │ │ │ │ │ - if (s == "Spouse") { │ │ │ │ │ - if (SPOUSE == EMPTY) { │ │ │ │ │ - SWAP(SPOUSE, RELATEDNAMES[i]); │ │ │ │ │ - // RELATEDNAMES[i] = UNASSIGNED; │ │ │ │ │ - } │ │ │ │ │ - } else if (s == "Manager") { │ │ │ │ │ - if (MANAGER == EMPTY) { │ │ │ │ │ - SWAP(MANAGER, RELATEDNAMES[i]); │ │ │ │ │ - // RELATEDNAMES[i] = UNASSIGNED; │ │ │ │ │ - } │ │ │ │ │ - } else if (s == "Assistant") { │ │ │ │ │ - if (ASSISTANT == EMPTY) { │ │ │ │ │ - SWAP(ASSISTANT, RELATEDNAMES[i]); │ │ │ │ │ - // RELATEDNAMES[i] = UNASSIGNED; │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - i = i - 1; │ │ │ │ │ - } │ │ │ │ │ - // IMPP -> X-JABBER/AIM/... depending on service type. Protocol must match. │ │ │ │ │ - i = SIZE(IMPP) - 1; │ │ │ │ │ - INTEGER offset; │ │ │ │ │ - STRING service; │ │ │ │ │ - STRING protocol; │ │ │ │ │ - STRING value; │ │ │ │ │ - while (i >= 0) { │ │ │ │ │ - service = IMPP_SERVICE[i]; │ │ │ │ │ - if (service != UNASSIGNED) { │ │ │ │ │ - offset = FIND(IMPP[i], ":"); │ │ │ │ │ - if (offset != UNASSIGNED) { │ │ │ │ │ - protocol = SUBSTR(IMPP[i], 0, offset); │ │ │ │ │ - value = URLDECODE(SUBSTR(IMPP[i], offset + 1)); │ │ │ │ │ - if (service == "AIM" && protocol == "aim") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, AIM_HANDLE, AIM_SLOT, i); │ │ │ │ │ - } else if (service == "Gadugadu") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, GADUGADU_HANDLE, GADUGADU_SLOT, i); │ │ │ │ │ - } else if (service == "Groupwise") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, GROUPWISE_HANDLE, GROUPWISE_SLOT, i); │ │ │ │ │ - } else if (service == "ICQ" && protocol == "aim") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, ICQ_HANDLE, ICQ_SLOT, i); │ │ │ │ │ - } else if (service == "Jabber" && protocol == "xmpp") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, JABBER_HANDLE, JABBER_SLOT, i); │ │ │ │ │ - } else if (service == "MSN" && protocol == "msnim") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, MSN_HANDLE, MSN_SLOT, i); │ │ │ │ │ - } else if (service == "Yahoo" && protocol == "ymsgr") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, YAHOO_HANDLE, YAHOO_SLOT, i); │ │ │ │ │ - } else if (service == "Skype" && protocol == "skype") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, SKYPE_HANDLE, SKYPE_SLOT, i); │ │ │ │ │ - } else if (service == "Sip") { │ │ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, SIP_HANDLE, SIP_SLOT, i); │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - } │ │ │ │ │ - i = i - 1; │ │ │ │ │ - } │ │ │ │ │ - // Remove labels which are no longer needed (valued moved above, │ │ │ │ │ - // stored for a group which has no other properties (Google │ │ │ │ │ - // CardDAV server sometimes sends that, editing in Evolution │ │ │ │ │ - // might cause it, etc.) or provide no information ("Other"). │ │ │ │ │ - i = SIZE(LABEL) - 1; │ │ │ │ │ - while (i >= 0) { │ │ │ │ │ - if (LABEL[i] == "Other" || │ │ │ │ │ - LABEL[i] != UNASSIGNED && │ │ │ │ │ - (GROUP_TAG[i] == EMPTY || │ │ │ │ │ - RELATEDNAMES[i] == UNASSIGNED && │ │ │ │ │ - XDATE[i] == UNASSIGNED && │ │ │ │ │ - TEL[i] == UNASSIGNED && │ │ │ │ │ - EMAIL[i] == UNASSIGNED && │ │ │ │ │ - WEB[i] == UNASSIGNED && │ │ │ │ │ - XDATE[i] == UNASSIGNED && │ │ │ │ │ - IMPP[i] == UNASSIGNED && │ │ │ │ │ - ADR_POBOX[i] == UNASSIGNED && │ │ │ │ │ - ADR_ADDTL[i] == UNASSIGNED && │ │ │ │ │ - ADR_STREET[i] == UNASSIGNED && │ │ │ │ │ - ADR_CITY[i] == UNASSIGNED && │ │ │ │ │ - ADR_REG[i] == UNASSIGNED && │ │ │ │ │ - ADR_ZIP[i] == UNASSIGNED && │ │ │ │ │ - ADR_COUNTRY[i] == UNASSIGNED && │ │ │ │ │ - ADR_STREET_FLAGS[i] == UNASSIGNED)) { │ │ │ │ │ - LABEL[i] = UNASSIGNED; │ │ │ │ │ - } │ │ │ │ │ - i = i - 1; │ │ │ │ │ - } │ │ │ │ │ - // Remove all group tags. Not used for legacy formats. │ │ │ │ │ - GROUP_TAG = UNASSIGNED; │ │ │ │ │ - ]]> │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - = 0) { │ │ │ │ │ - if ($3[impp_index] != EMPTY) { │ │ │ │ │ - INTEGER num; │ │ │ │ │ - num = SIZE(LABEL); │ │ │ │ │ - IMPP[num] = $2 + ":" + URLENCODE($3[impp_index]); │ │ │ │ │ - $3[impp_index] = UNASSIGNED; │ │ │ │ │ - SWAP($4[impp_index], IMPP_SLOT[num]); │ │ │ │ │ - IMPP_SERVICE[num] = $1; │ │ │ │ │ - LABEL[num] = "Other"; │ │ │ │ │ - } │ │ │ │ │ - impp_index = impp_index - 1; │ │ │ │ │ - } │ │ │ │ │ - ]]> │ │ │ │ │ - │ │ │ │ │ - = 0) { │ │ │ │ │ - if (LABEL[i] != EMPTY) { │ │ │ │ │ - GROUP_TAG[i] = "item" + tagnum; │ │ │ │ │ - tagnum = tagnum + 1; │ │ │ │ │ - } │ │ │ │ │ - i = i - 1; │ │ │ │ │ - } │ │ │ │ │ - ]]> │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + X-ANNIVERSARY. │ │ │ │ │ + i = SIZE(XDATE) - 1; │ │ │ │ │ + while (i >= 0) { │ │ │ │ │ + if (GROUP_TAG[i] != EMPTY && │ │ │ │ │ + XDATE[i] != UNASSIGNED && │ │ │ │ │ + LABEL[i] == "Anniversary") { │ │ │ │ │ + SWAP(ANNIVERSARY, XDATE[i]); │ │ │ │ │ + // XDATE[i] = UNASSIGNED; │ │ │ │ │ + break; │ │ │ │ │ + } │ │ │ │ │ + i = i - 1; │ │ │ │ │ + } │ │ │ │ │ + // Special X-ABRELATEDNAMES -> X-SPOUSE/MANAGER/ASSISTANT │ │ │ │ │ + i = SIZE(RELATEDNAMES) - 1; │ │ │ │ │ + while (i >= 0) { │ │ │ │ │ + if (GROUP_TAG[i] != EMPTY && │ │ │ │ │ + RELATEDNAMES[i] != UNASSIGNED) { │ │ │ │ │ + s = LABEL[i]; │ │ │ │ │ + if (s == "Spouse") { │ │ │ │ │ + if (SPOUSE == EMPTY) { │ │ │ │ │ + SWAP(SPOUSE, RELATEDNAMES[i]); │ │ │ │ │ + // RELATEDNAMES[i] = UNASSIGNED; │ │ │ │ │ + } │ │ │ │ │ + } else if (s == "Manager") { │ │ │ │ │ + if (MANAGER == EMPTY) { │ │ │ │ │ + SWAP(MANAGER, RELATEDNAMES[i]); │ │ │ │ │ + // RELATEDNAMES[i] = UNASSIGNED; │ │ │ │ │ + } │ │ │ │ │ + } else if (s == "Assistant") { │ │ │ │ │ + if (ASSISTANT == EMPTY) { │ │ │ │ │ + SWAP(ASSISTANT, RELATEDNAMES[i]); │ │ │ │ │ + // RELATEDNAMES[i] = UNASSIGNED; │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + i = i - 1; │ │ │ │ │ + } │ │ │ │ │ + // IMPP -> X-JABBER/AIM/... depending on service type. Protocol must match. │ │ │ │ │ + i = SIZE(IMPP) - 1; │ │ │ │ │ + INTEGER offset; │ │ │ │ │ + STRING service; │ │ │ │ │ + STRING protocol; │ │ │ │ │ + STRING value; │ │ │ │ │ + while (i >= 0) { │ │ │ │ │ + service = IMPP_SERVICE[i]; │ │ │ │ │ + if (service != UNASSIGNED) { │ │ │ │ │ + offset = FIND(IMPP[i], ":"); │ │ │ │ │ + if (offset != UNASSIGNED) { │ │ │ │ │ + protocol = SUBSTR(IMPP[i], 0, offset); │ │ │ │ │ + value = URLDECODE(SUBSTR(IMPP[i], offset + 1)); │ │ │ │ │ + if (service == "AIM" && protocol == "aim") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, AIM_HANDLE, AIM_SLOT, i); │ │ │ │ │ + } else if (service == "Gadugadu") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, GADUGADU_HANDLE, GADUGADU_SLOT, i); │ │ │ │ │ + } else if (service == "Groupwise") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, GROUPWISE_HANDLE, GROUPWISE_SLOT, i); │ │ │ │ │ + } else if (service == "ICQ" && protocol == "aim") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, ICQ_HANDLE, ICQ_SLOT, i); │ │ │ │ │ + } else if (service == "Jabber" && protocol == "xmpp") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, JABBER_HANDLE, JABBER_SLOT, i); │ │ │ │ │ + } else if (service == "MSN" && protocol == "msnim") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, MSN_HANDLE, MSN_SLOT, i); │ │ │ │ │ + } else if (service == "Yahoo" && protocol == "ymsgr") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, YAHOO_HANDLE, YAHOO_SLOT, i); │ │ │ │ │ + } else if (service == "Skype" && protocol == "skype") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, SKYPE_HANDLE, SKYPE_SLOT, i); │ │ │ │ │ + } else if (service == "Sip") { │ │ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, SIP_HANDLE, SIP_SLOT, i); │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + } │ │ │ │ │ + i = i - 1; │ │ │ │ │ + } │ │ │ │ │ + // Remove labels which are no longer needed (valued moved above, │ │ │ │ │ + // stored for a group which has no other properties (Google │ │ │ │ │ + // CardDAV server sometimes sends that, editing in Evolution │ │ │ │ │ + // might cause it, etc.) or provide no information ("Other"). │ │ │ │ │ + i = SIZE(LABEL) - 1; │ │ │ │ │ + while (i >= 0) { │ │ │ │ │ + if (LABEL[i] == "Other" || │ │ │ │ │ + LABEL[i] != UNASSIGNED && │ │ │ │ │ + (GROUP_TAG[i] == EMPTY || │ │ │ │ │ + RELATEDNAMES[i] == UNASSIGNED && │ │ │ │ │ + XDATE[i] == UNASSIGNED && │ │ │ │ │ + TEL[i] == UNASSIGNED && │ │ │ │ │ + EMAIL[i] == UNASSIGNED && │ │ │ │ │ + WEB[i] == UNASSIGNED && │ │ │ │ │ + XDATE[i] == UNASSIGNED && │ │ │ │ │ + IMPP[i] == UNASSIGNED && │ │ │ │ │ + ADR_POBOX[i] == UNASSIGNED && │ │ │ │ │ + ADR_ADDTL[i] == UNASSIGNED && │ │ │ │ │ + ADR_STREET[i] == UNASSIGNED && │ │ │ │ │ + ADR_CITY[i] == UNASSIGNED && │ │ │ │ │ + ADR_REG[i] == UNASSIGNED && │ │ │ │ │ + ADR_ZIP[i] == UNASSIGNED && │ │ │ │ │ + ADR_COUNTRY[i] == UNASSIGNED && │ │ │ │ │ + ADR_STREET_FLAGS[i] == UNASSIGNED)) { │ │ │ │ │ + LABEL[i] = UNASSIGNED; │ │ │ │ │ + } │ │ │ │ │ + i = i - 1; │ │ │ │ │ + } │ │ │ │ │ + // Remove all group tags. Not used for legacy formats. │ │ │ │ │ + GROUP_TAG = UNASSIGNED; │ │ │ │ │ + ]]> │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + = 0) { │ │ │ │ │ + if ($3[impp_index] != EMPTY) { │ │ │ │ │ + INTEGER num; │ │ │ │ │ + num = SIZE(LABEL); │ │ │ │ │ + IMPP[num] = $2 + ":" + URLENCODE($3[impp_index]); │ │ │ │ │ + $3[impp_index] = UNASSIGNED; │ │ │ │ │ + SWAP($4[impp_index], IMPP_SLOT[num]); │ │ │ │ │ + IMPP_SERVICE[num] = $1; │ │ │ │ │ + LABEL[num] = "Other"; │ │ │ │ │ + } │ │ │ │ │ + impp_index = impp_index - 1; │ │ │ │ │ + } │ │ │ │ │ + ]]> │ │ │ │ │ + │ │ │ │ │ + = 0) { │ │ │ │ │ + if (LABEL[i] != EMPTY) { │ │ │ │ │ + GROUP_TAG[i] = "item" + tagnum; │ │ │ │ │ + tagnum = tagnum + 1; │ │ │ │ │ + } │ │ │ │ │ + i = i - 1; │ │ │ │ │ + } │ │ │ │ │ + ]]> │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ . │ │ │ │ │ 0x0039e190 3c6c6f6f 7074696d 656f7574 3e303c2f 0. │ │ │ │ │ 0x0039e1b0 203c6d61 63726f20 6e616d65 3d225643 .. .. │ │ │ │ │ - 0x0039e480 3c6d6163 726f206e 616d653d 22564341 │ │ │ │ │ - 0x0039e4b0 3c215b43 44415441 5b0a2020 20202020 . . = startmiddle │ │ │ │ │ - 0x0039f3e0 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ - 0x0039f3f0 20202020 204e5f4d 4944444c 45203d20 N_MIDDLE = │ │ │ │ │ - 0x0039f400 776f7264 735b7374 6172746d 6964646c words[startmiddl │ │ │ │ │ - 0x0039f410 655d3b0a 20202020 20202020 20202020 e];. │ │ │ │ │ - 0x0039f420 20202020 20737461 72746d69 64646c65 startmiddle │ │ │ │ │ - 0x0039f430 203d2073 74617274 6d696464 6c65202b = startmiddle + │ │ │ │ │ - 0x0039f440 20313b0a 20202020 20202020 20202020 1;. │ │ │ │ │ - 0x0039f450 20202020 20776869 6c652028 656e646d while (endm │ │ │ │ │ - 0x0039f460 6964646c 65203e3d 20737461 72746d69 iddle >= startmi │ │ │ │ │ - 0x0039f470 64646c65 29207b0a 20202020 20202020 ddle) {. │ │ │ │ │ - 0x0039f480 20202020 20202020 20202020 4e5f4d49 N_MI │ │ │ │ │ - 0x0039f490 44444c45 203d204e 5f4d4944 444c4520 DDLE = N_MIDDLE │ │ │ │ │ - 0x0039f4a0 2b202220 22202b20 776f7264 735b7374 + " " + words[st │ │ │ │ │ - 0x0039f4b0 6172746d 6964646c 655d3b0a 20202020 artmiddle];. │ │ │ │ │ - 0x0039f4c0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x0039f4d0 73746172 746d6964 646c6520 3d207374 startmiddle = st │ │ │ │ │ - 0x0039f4e0 6172746d 6964646c 65202b20 313b0a20 artmiddle + 1;. │ │ │ │ │ - 0x0039f4f0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x0039f500 7d0a2020 20202020 20202020 2020207d }. } │ │ │ │ │ - 0x0039f510 0a202020 20202020 20207d0a 20202020 . }. │ │ │ │ │ - 0x0039f520 207d0a0a 20202020 202f2f20 456e7375 }.. // Ensu │ │ │ │ │ - 0x0039f530 72652074 68617420 46494c45 2d415320 re that FILE-AS │ │ │ │ │ - 0x0039f540 69732073 65742e20 536f6d65 20454453 is set. Some EDS │ │ │ │ │ - 0x0039f550 20766572 73696f6e 73207769 6c6c2073 versions will s │ │ │ │ │ - 0x0039f560 65742069 742c0a20 20202020 2f2f2073 et it,. // s │ │ │ │ │ - 0x0039f570 6f207765 206e6565 6420746f 20646f20 o we need to do │ │ │ │ │ - 0x0039f580 74686520 73616d65 20746f20 656e7375 the same to ensu │ │ │ │ │ - 0x0039f590 72652074 68617420 696e636f 6d696e67 re that incoming │ │ │ │ │ - 0x0039f5a0 20697465 6d730a20 20202020 2f2f206d items. // m │ │ │ │ │ - 0x0039f5b0 61746368 20444220 6974656d 73206475 atch DB items du │ │ │ │ │ - 0x0039f5c0 72696e67 20612073 6c6f7720 73796e63 ring a slow sync │ │ │ │ │ - 0x0039f5d0 2e0a2020 20202069 66202846 494c455f .. if (FILE_ │ │ │ │ │ - 0x0039f5e0 4153203d 3d20454d 50545929 207b0a20 AS == EMPTY) {. │ │ │ │ │ - 0x0039f5f0 20202020 20202046 494c455f 4153203d FILE_AS = │ │ │ │ │ - 0x0039f600 204e5f4c 4153543b 0a202020 20202020 N_LAST;. │ │ │ │ │ - 0x0039f610 20696620 284e5f46 49525354 20213d20 if (N_FIRST != │ │ │ │ │ - 0x0039f620 454d5054 5929207b 0a202020 20202020 EMPTY) {. │ │ │ │ │ - 0x0039f630 20202020 69662028 46494c45 5f415320 if (FILE_AS │ │ │ │ │ - 0x0039f640 213d2045 4d505459 29207b0a 20202020 != EMPTY) {. │ │ │ │ │ - 0x0039f650 20202020 20202020 20204649 4c455f41 FILE_A │ │ │ │ │ - 0x0039f660 53203d20 46494c45 5f415320 2b20222c S = FILE_AS + ", │ │ │ │ │ - 0x0039f670 20223b0a 20202020 20202020 2020207d ";. } │ │ │ │ │ - 0x0039f680 0a202020 20202020 20202020 46494c45 . FILE │ │ │ │ │ - 0x0039f690 5f415320 3d204649 4c455f41 53202b20 _AS = FILE_AS + │ │ │ │ │ - 0x0039f6a0 4e5f4649 5253543b 0a202020 20202020 N_FIRST;. │ │ │ │ │ - 0x0039f6b0 207d0a20 20202020 7d0a0a20 20202020 }. }.. │ │ │ │ │ - 0x0039f6c0 24564341 52445f4f 5554474f 494e475f $VCARD_OUTGOING_ │ │ │ │ │ - 0x0039f6d0 50484f54 4f5f5641 4c55455f 53435249 PHOTO_VALUE_SCRI │ │ │ │ │ - 0x0039f6e0 50543b0a 2020205d 5d3e3c2f 6d616372 PT;. ]]>.. < │ │ │ │ │ - 0x0039f760 2f6d6163 726f3e0a 2020203c 212d2d20 /macro>. . │ │ │ │ │ + 0x0039fd60 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ + 0x0039fd70 2074656c 203d204c 4f4f5349 4e472e54 tel = LOOSING.T │ │ │ │ │ + 0x0039fd80 454c5b69 5d3b0a20 20202020 20202020 EL[i];. │ │ │ │ │ + 0x0039fd90 20696620 2874656c 20213d20 454d5054 if (tel != EMPT │ │ │ │ │ + 0x0039fda0 59202626 0a202020 20202020 20202020 Y &&. │ │ │ │ │ + 0x0039fdb0 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN │ │ │ │ │ + 0x0039fdc0 4e494e47 2e54454c 2c207465 6c292920 NING.TEL, tel)) │ │ │ │ │ + 0x0039fdd0 7b0a2020 20202020 20202020 2020206e {. n │ │ │ │ │ + 0x0039fde0 756d203d 2053495a 45285749 4e4e494e um = SIZE(WINNIN │ │ │ │ │ + 0x0039fdf0 472e4c41 42454c29 3b0a2020 20202020 G.LABEL);. │ │ │ │ │ + 0x0039fe00 20202020 20202057 494e4e49 4e472e54 WINNING.T │ │ │ │ │ + 0x0039fe10 454c5b6e 756d5d20 3d207465 6c3b0a20 EL[num] = tel;. │ │ │ │ │ + 0x0039fe20 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ + 0x0039fe30 494e472e 54454c5f 464c4147 535b6e75 ING.TEL_FLAGS[nu │ │ │ │ │ + 0x0039fe40 6d5d203d 204c4f4f 53494e47 2e54454c m] = LOOSING.TEL │ │ │ │ │ + 0x0039fe50 5f464c41 47535b69 5d3b0a20 20202020 _FLAGS[i];. │ │ │ │ │ + 0x0039fe60 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ + 0x0039fe70 54454c5f 534c4f54 5b6e756d 5d203d20 TEL_SLOT[num] = │ │ │ │ │ + 0x0039fe80 4c4f4f53 494e472e 54454c5f 534c4f54 LOOSING.TEL_SLOT │ │ │ │ │ + 0x0039fe90 5b695d3b 0a202020 20202020 20202020 [i];. │ │ │ │ │ + 0x0039fea0 20205749 4e4e494e 472e4c41 42454c5b WINNING.LABEL[ │ │ │ │ │ + 0x0039feb0 6e756d5d 203d204c 4f4f5349 4e472e4c num] = LOOSING.L │ │ │ │ │ + 0x0039fec0 4142454c 5b695d3b 0a202020 20202020 ABEL[i];. │ │ │ │ │ + 0x0039fed0 20202020 20207769 6e6e696e 67636861 winningcha │ │ │ │ │ + 0x0039fee0 6e676564 203d2031 3b0a2020 20202020 nged = 1;. │ │ │ │ │ + 0x0039fef0 20202020 7d0a2020 20202020 20202020 }. │ │ │ │ │ + 0x0039ff00 69203d20 69202d20 313b0a20 20202020 i = i - 1;. │ │ │ │ │ + 0x0039ff10 20207d0a 0a202020 20202020 69203d20 }.. i = │ │ │ │ │ + 0x0039ff20 53495a45 284c4f4f 53494e47 2e584441 SIZE(LOOSING.XDA │ │ │ │ │ + 0x0039ff30 54452920 2d20313b 0a202020 20202020 TE) - 1;. │ │ │ │ │ + 0x0039ff40 7768696c 65202869 203e3d20 3029207b while (i >= 0) { │ │ │ │ │ + 0x0039ff50 0a202020 20202020 20202078 64617465 . xdate │ │ │ │ │ + 0x0039ff60 203d204c 4f4f5349 4e472e58 44415445 = LOOSING.XDATE │ │ │ │ │ + 0x0039ff70 5b695d3b 0a202020 20202020 20202069 [i];. i │ │ │ │ │ + 0x0039ff80 66202878 64617465 20213d20 454d5054 f (xdate != EMPT │ │ │ │ │ + 0x0039ff90 59202626 0a202020 20202020 20202020 Y &&. │ │ │ │ │ + 0x0039ffa0 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN │ │ │ │ │ + 0x0039ffb0 4e494e47 2e584441 54452c20 78646174 NING.XDATE, xdat │ │ │ │ │ + 0x0039ffc0 65292920 7b0a2020 20202020 20202020 e)) {. │ │ │ │ │ + 0x0039ffd0 2020206e 756d203d 2053495a 45285749 num = SIZE(WI │ │ │ │ │ + 0x0039ffe0 4e4e494e 472e4c41 42454c29 3b0a2020 NNING.LABEL);. │ │ │ │ │ + 0x0039fff0 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ + 0x003a0000 4e472e58 44415445 5b6e756d 5d203d20 NG.XDATE[num] = │ │ │ │ │ + 0x003a0010 78646174 653b0a20 20202020 20202020 xdate;. │ │ │ │ │ + 0x003a0020 20202020 57494e4e 494e472e 4c414245 WINNING.LABE │ │ │ │ │ + 0x003a0030 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING │ │ │ │ │ + 0x003a0040 2e4c4142 454c5b69 5d3b0a20 20202020 .LABEL[i];. │ │ │ │ │ + 0x003a0050 20202020 20202020 77696e6e 696e6763 winningc │ │ │ │ │ + 0x003a0060 68616e67 6564203d 20313b0a 20202020 hanged = 1;. │ │ │ │ │ + 0x003a0070 20202020 20207d0a 20202020 20202020 }. │ │ │ │ │ + 0x003a0080 20206920 3d206920 2d20313b 0a202020 i = i - 1;. │ │ │ │ │ + 0x003a0090 20202020 7d0a0a20 20202020 20206920 }.. i │ │ │ │ │ + 0x003a00a0 3d205349 5a45284c 4f4f5349 4e472e45 = SIZE(LOOSING.E │ │ │ │ │ + 0x003a00b0 4d41494c 29202d20 313b0a20 20202020 MAIL) - 1;. │ │ │ │ │ + 0x003a00c0 20207768 696c6520 2869203e 3d203029 while (i >= 0) │ │ │ │ │ + 0x003a00d0 207b0a20 20202020 20202020 2076616c {. val │ │ │ │ │ + 0x003a00e0 203d204c 4f4f5349 4e472e45 4d41494c = LOOSING.EMAIL │ │ │ │ │ + 0x003a00f0 5b695d3b 0a202020 20202020 20202069 [i];. i │ │ │ │ │ + 0x003a0100 66202876 616c2021 3d20454d 50545920 f (val != EMPTY │ │ │ │ │ + 0x003a0110 26260a20 20202020 20202020 20202020 &&. │ │ │ │ │ + 0x003a0120 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI │ │ │ │ │ + 0x003a0130 4e472e45 4d41494c 2c207661 6c292920 NG.EMAIL, val)) │ │ │ │ │ + 0x003a0140 7b0a2020 20202020 20202020 2020206e {. n │ │ │ │ │ + 0x003a0150 756d203d 2053495a 45285749 4e4e494e um = SIZE(WINNIN │ │ │ │ │ + 0x003a0160 472e4c41 42454c29 3b0a2020 20202020 G.LABEL);. │ │ │ │ │ + 0x003a0170 20202020 20202057 494e4e49 4e472e45 WINNING.E │ │ │ │ │ + 0x003a0180 4d41494c 5b6e756d 5d203d20 76616c3b MAIL[num] = val; │ │ │ │ │ + 0x003a0190 0a202020 20202020 20202020 20205749 . WI │ │ │ │ │ + 0x003a01a0 4e4e494e 472e454d 41494c5f 464c4147 NNING.EMAIL_FLAG │ │ │ │ │ + 0x003a01b0 535b6e75 6d5d203d 204c4f4f 53494e47 S[num] = LOOSING │ │ │ │ │ + 0x003a01c0 2e454d41 494c5f46 4c414753 5b695d3b .EMAIL_FLAGS[i]; │ │ │ │ │ + 0x003a01d0 0a202020 20202020 20202020 20205749 . WI │ │ │ │ │ + 0x003a01e0 4e4e494e 472e454d 41494c5f 534c4f54 NNING.EMAIL_SLOT │ │ │ │ │ + 0x003a01f0 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING. │ │ │ │ │ + 0x003a0200 454d4149 4c5f534c 4f545b69 5d3b0a20 EMAIL_SLOT[i];. │ │ │ │ │ + 0x003a0210 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ + 0x003a0220 494e472e 4c414245 4c5b6e75 6d5d203d ING.LABEL[num] = │ │ │ │ │ + 0x003a0230 204c4f4f 53494e47 2e4c4142 454c5b69 LOOSING.LABEL[i │ │ │ │ │ + 0x003a0240 5d3b0a20 20202020 20202020 20202020 ];. │ │ │ │ │ + 0x003a0250 77696e6e 696e6763 68616e67 6564203d winningchanged = │ │ │ │ │ + 0x003a0260 20313b0a 20202020 20202020 20207d0a 1;. }. │ │ │ │ │ + 0x003a0270 20202020 20202020 20206920 3d206920 i = i │ │ │ │ │ + 0x003a0280 2d20313b 0a202020 20202020 7d0a0a20 - 1;. }.. │ │ │ │ │ + 0x003a0290 20202020 20206920 3d205349 5a45284c i = SIZE(L │ │ │ │ │ + 0x003a02a0 4f4f5349 4e472e57 45422920 2d20313b OOSING.WEB) - 1; │ │ │ │ │ + 0x003a02b0 0a202020 20202020 7768696c 65202869 . while (i │ │ │ │ │ + 0x003a02c0 203e3d20 3029207b 0a202020 20202020 >= 0) {. │ │ │ │ │ + 0x003a02d0 20202076 616c203d 204c4f4f 53494e47 val = LOOSING │ │ │ │ │ + 0x003a02e0 2e574542 5b695d3b 0a202020 20202020 .WEB[i];. │ │ │ │ │ + 0x003a02f0 20202069 66202876 616c2021 3d20454d if (val != EM │ │ │ │ │ + 0x003a0300 50545920 26260a20 20202020 20202020 PTY &&. │ │ │ │ │ + 0x003a0310 20202020 2021434f 4e544149 4e532857 !CONTAINS(W │ │ │ │ │ + 0x003a0320 494e4e49 4e472e57 45422c20 76616c29 INNING.WEB, val) │ │ │ │ │ + 0x003a0330 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ + 0x003a0340 206e756d 203d2053 495a4528 57494e4e num = SIZE(WINN │ │ │ │ │ + 0x003a0350 494e472e 4c414245 4c293b0a 20202020 ING.LABEL);. │ │ │ │ │ + 0x003a0360 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ + 0x003a0370 2e574542 5b6e756d 5d203d20 76616c3b .WEB[num] = val; │ │ │ │ │ + 0x003a0380 0a202020 20202020 20202020 20205749 . WI │ │ │ │ │ + 0x003a0390 4e4e494e 472e5745 425f464c 4147535b NNING.WEB_FLAGS[ │ │ │ │ │ + 0x003a03a0 6e756d5d 203d204c 4f4f5349 4e472e57 num] = LOOSING.W │ │ │ │ │ + 0x003a03b0 45425f46 4c414753 5b695d3b 0a202020 EB_FLAGS[i];. │ │ │ │ │ + 0x003a03c0 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ + 0x003a03d0 472e4c41 42454c5b 6e756d5d 203d204c G.LABEL[num] = L │ │ │ │ │ + 0x003a03e0 4f4f5349 4e472e4c 4142454c 5b695d3b OOSING.LABEL[i]; │ │ │ │ │ + 0x003a03f0 0a202020 20202020 20202020 20207769 . wi │ │ │ │ │ + 0x003a0400 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1 │ │ │ │ │ + 0x003a0410 3b0a2020 20202020 20202020 7d0a2020 ;. }. │ │ │ │ │ + 0x003a0420 20202020 20202020 69203d20 69202d20 i = i - │ │ │ │ │ + 0x003a0430 313b0a20 20202020 20207d0a 0a202020 1;. }.. │ │ │ │ │ + 0x003a0440 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO │ │ │ │ │ + 0x003a0450 53494e47 2e43414c 55524929 202d2031 SING.CALURI) - 1 │ │ │ │ │ + 0x003a0460 3b0a2020 20202020 20776869 6c652028 ;. while ( │ │ │ │ │ + 0x003a0470 69203e3d 20302920 7b0a2020 20202020 i >= 0) {. │ │ │ │ │ + 0x003a0480 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN │ │ │ │ │ + 0x003a0490 472e4341 4c555249 5b695d3b 0a202020 G.CALURI[i];. │ │ │ │ │ + 0x003a04a0 20202020 20202069 66202876 616c2021 if (val ! │ │ │ │ │ + 0x003a04b0 3d20454d 50545920 26260a20 20202020 = EMPTY &&. │ │ │ │ │ + 0x003a04c0 20202020 20202020 2021434f 4e544149 !CONTAI │ │ │ │ │ + 0x003a04d0 4e532857 494e4e49 4e472e43 414c5552 NS(WINNING.CALUR │ │ │ │ │ + 0x003a04e0 492c2076 616c2929 207b0a20 20202020 I, val)) {. │ │ │ │ │ + 0x003a04f0 20202020 20202020 6e756d20 3d205349 num = SI │ │ │ │ │ + 0x003a0500 5a452857 494e4e49 4e472e43 414c5552 ZE(WINNING.CALUR │ │ │ │ │ + 0x003a0510 49293b0a 20202020 20202020 20202020 I);. │ │ │ │ │ + 0x003a0520 2057494e 4e494e47 2e43414c 5552495b WINNING.CALURI[ │ │ │ │ │ + 0x003a0530 6e756d5d 203d2076 616c3b0a 20202020 num] = val;. │ │ │ │ │ + 0x003a0540 20202020 20202020 2077696e 6e696e67 winning │ │ │ │ │ + 0x003a0550 6368616e 67656420 3d20313b 0a202020 changed = 1;. │ │ │ │ │ + 0x003a0560 20202020 2020207d 0a202020 20202020 }. │ │ │ │ │ + 0x003a0570 20202069 203d2069 202d2031 3b0a2020 i = i - 1;. │ │ │ │ │ + 0x003a0580 20202020 207d0a0a 20202020 20202069 }.. i │ │ │ │ │ + 0x003a0590 203d2053 495a4528 4c4f4f53 494e472e = SIZE(LOOSING. │ │ │ │ │ + 0x003a05a0 46425552 4c29202d 20313b0a 20202020 FBURL) - 1;. │ │ │ │ │ + 0x003a05b0 20202077 68696c65 20286920 3e3d2030 while (i >= 0 │ │ │ │ │ + 0x003a05c0 29207b0a 20202020 20202020 20207661 ) {. va │ │ │ │ │ + 0x003a05d0 6c203d20 4c4f4f53 494e472e 46425552 l = LOOSING.FBUR │ │ │ │ │ + 0x003a05e0 4c5b695d 3b0a2020 20202020 20202020 L[i];. │ │ │ │ │ + 0x003a05f0 69662028 76616c20 213d2045 4d505459 if (val != EMPTY │ │ │ │ │ + 0x003a0600 2026260a 20202020 20202020 20202020 &&. │ │ │ │ │ + 0x003a0610 20202143 4f4e5441 494e5328 57494e4e !CONTAINS(WINN │ │ │ │ │ + 0x003a0620 494e472e 46425552 4c2c2076 616c2929 ING.FBURL, val)) │ │ │ │ │ + 0x003a0630 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a0640 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI │ │ │ │ │ + 0x003a0650 4e472e46 4255524c 293b0a20 20202020 NG.FBURL);. │ │ │ │ │ + 0x003a0660 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ + 0x003a0670 46425552 4c5b6e75 6d5d203d 2076616c FBURL[num] = val │ │ │ │ │ + 0x003a0680 3b0a2020 20202020 20202020 20202077 ;. w │ │ │ │ │ + 0x003a0690 696e6e69 6e676368 616e6765 64203d20 inningchanged = │ │ │ │ │ + 0x003a06a0 313b0a20 20202020 20202020 207d0a20 1;. }. │ │ │ │ │ + 0x003a06b0 20202020 20202020 2069203d 2069202d i = i - │ │ │ │ │ + 0x003a06c0 20313b0a 20202020 2020207d 0a0a2020 1;. }.. │ │ │ │ │ + 0x003a06d0 20202020 2069203d 2053495a 45284c4f i = SIZE(LO │ │ │ │ │ + 0x003a06e0 4f53494e 472e424c 4f475552 4c29202d OSING.BLOGURL) - │ │ │ │ │ + 0x003a06f0 20313b0a 20202020 20202077 68696c65 1;. while │ │ │ │ │ + 0x003a0700 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {. │ │ │ │ │ + 0x003a0710 20202020 20207661 6c203d20 4c4f4f53 val = LOOS │ │ │ │ │ + 0x003a0720 494e472e 424c4f47 55524c5b 695d3b0a ING.BLOGURL[i];. │ │ │ │ │ + 0x003a0730 20202020 20202020 20206966 20287661 if (va │ │ │ │ │ + 0x003a0740 6c20213d 20454d50 54592026 260a2020 l != EMPTY &&. │ │ │ │ │ + 0x003a0750 20202020 20202020 20202020 21434f4e !CON │ │ │ │ │ + 0x003a0760 5441494e 53285749 4e4e494e 472e424c TAINS(WINNING.BL │ │ │ │ │ + 0x003a0770 4f475552 4c2c2076 616c2929 207b0a20 OGURL, val)) {. │ │ │ │ │ + 0x003a0780 20202020 20202020 20202020 6e756d20 num │ │ │ │ │ + 0x003a0790 3d205349 5a452857 494e4e49 4e472e42 = SIZE(WINNING.B │ │ │ │ │ + 0x003a07a0 4c4f4755 524c293b 0a202020 20202020 LOGURL);. │ │ │ │ │ + 0x003a07b0 20202020 20205749 4e4e494e 472e424c WINNING.BL │ │ │ │ │ + 0x003a07c0 4f475552 4c5b6e75 6d5d203d 2076616c OGURL[num] = val │ │ │ │ │ + 0x003a07d0 3b0a2020 20202020 20202020 20202077 ;. w │ │ │ │ │ + 0x003a07e0 696e6e69 6e676368 616e6765 64203d20 inningchanged = │ │ │ │ │ + 0x003a07f0 313b0a20 20202020 20202020 207d0a20 1;. }. │ │ │ │ │ + 0x003a0800 20202020 20202020 2069203d 2069202d i = i - │ │ │ │ │ + 0x003a0810 20313b0a 20202020 2020207d 0a0a2020 1;. }.. │ │ │ │ │ + 0x003a0820 20202020 2069203d 2053495a 45284c4f i = SIZE(LO │ │ │ │ │ + 0x003a0830 4f53494e 472e5649 44454f55 524c2920 OSING.VIDEOURL) │ │ │ │ │ + 0x003a0840 2d20313b 0a202020 20202020 7768696c - 1;. whil │ │ │ │ │ + 0x003a0850 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {. │ │ │ │ │ + 0x003a0860 20202020 20202076 616c203d 204c4f4f val = LOO │ │ │ │ │ + 0x003a0870 53494e47 2e564944 454f5552 4c5b695d SING.VIDEOURL[i] │ │ │ │ │ + 0x003a0880 3b0a2020 20202020 20202020 69662028 ;. if ( │ │ │ │ │ + 0x003a0890 76616c20 213d2045 4d505459 2026260a val != EMPTY &&. │ │ │ │ │ + 0x003a08a0 20202020 20202020 20202020 20202143 !C │ │ │ │ │ + 0x003a08b0 4f4e5441 494e5328 57494e4e 494e472e ONTAINS(WINNING. │ │ │ │ │ + 0x003a08c0 56494445 4f55524c 2c207661 6c292920 VIDEOURL, val)) │ │ │ │ │ + 0x003a08d0 7b0a2020 20202020 20202020 2020206e {. n │ │ │ │ │ + 0x003a08e0 756d203d 2053495a 45285749 4e4e494e um = SIZE(WINNIN │ │ │ │ │ + 0x003a08f0 472e5649 44454f55 524c293b 0a202020 G.VIDEOURL);. │ │ │ │ │ + 0x003a0900 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ + 0x003a0910 472e5649 44454f55 524c5b6e 756d5d20 G.VIDEOURL[num] │ │ │ │ │ + 0x003a0920 3d207661 6c3b0a20 20202020 20202020 = val;. │ │ │ │ │ + 0x003a0930 20202020 77696e6e 696e6763 68616e67 winningchang │ │ │ │ │ + 0x003a0940 6564203d 20313b0a 20202020 20202020 ed = 1;. │ │ │ │ │ + 0x003a0950 20207d0a 20202020 20202020 20206920 }. i │ │ │ │ │ + 0x003a0960 3d206920 2d20313b 0a202020 20202020 = i - 1;. │ │ │ │ │ + 0x003a0970 7d0a0a20 20202020 20206920 3d205349 }.. i = SI │ │ │ │ │ + 0x003a0980 5a45284c 4f4f5349 4e472e52 454c4154 ZE(LOOSING.RELAT │ │ │ │ │ + 0x003a0990 45444e41 4d455329 202d2031 3b0a2020 EDNAMES) - 1;. │ │ │ │ │ + 0x003a09a0 20202020 20776869 6c652028 69203e3d while (i >= │ │ │ │ │ + 0x003a09b0 20302920 7b0a2020 20202020 20202020 0) {. │ │ │ │ │ + 0x003a09c0 76616c20 3d204c4f 4f53494e 472e5245 val = LOOSING.RE │ │ │ │ │ + 0x003a09d0 4c415445 444e414d 45535b69 5d3b0a20 LATEDNAMES[i];. │ │ │ │ │ + 0x003a09e0 20202020 20202020 20696620 2876616c if (val │ │ │ │ │ + 0x003a09f0 20213d20 454d5054 59202626 0a202020 != EMPTY &&. │ │ │ │ │ + 0x003a0a00 20202020 20202020 20202021 434f4e54 !CONT │ │ │ │ │ + 0x003a0a10 41494e53 2857494e 4e494e47 2e52454c AINS(WINNING.REL │ │ │ │ │ + 0x003a0a20 41544544 4e414d45 532c2076 616c2929 ATEDNAMES, val)) │ │ │ │ │ + 0x003a0a30 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a0a40 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI │ │ │ │ │ + 0x003a0a50 4e472e4c 4142454c 293b0a20 20202020 NG.LABEL);. │ │ │ │ │ + 0x003a0a60 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ + 0x003a0a70 52454c41 5445444e 414d4553 5b6e756d RELATEDNAMES[num │ │ │ │ │ + 0x003a0a80 5d203d20 76616c3b 0a202020 20202020 ] = val;. │ │ │ │ │ + 0x003a0a90 20202020 20205749 4e4e494e 472e4c41 WINNING.LA │ │ │ │ │ + 0x003a0aa0 42454c5b 6e756d5d 203d204c 4f4f5349 BEL[num] = LOOSI │ │ │ │ │ + 0x003a0ab0 4e472e4c 4142454c 5b695d3b 0a202020 NG.LABEL[i];. │ │ │ │ │ + 0x003a0ac0 20202020 20202020 20207769 6e6e696e winnin │ │ │ │ │ + 0x003a0ad0 67636861 6e676564 203d2031 3b0a2020 gchanged = 1;. │ │ │ │ │ + 0x003a0ae0 20202020 20202020 7d0a2020 20202020 }. │ │ │ │ │ + 0x003a0af0 20202020 69203d20 69202d20 313b0a20 i = i - 1;. │ │ │ │ │ + 0x003a0b00 20202020 20207d0a 0a202020 20202020 }.. │ │ │ │ │ + 0x003a0b10 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING │ │ │ │ │ + 0x003a0b20 2e494d50 5029202d 20313b0a 20202020 .IMPP) - 1;. │ │ │ │ │ + 0x003a0b30 20202077 68696c65 20286920 3e3d2030 while (i >= 0 │ │ │ │ │ + 0x003a0b40 29207b0a 20202020 20202020 20207661 ) {. va │ │ │ │ │ + 0x003a0b50 6c203d20 4c4f4f53 494e472e 494d5050 l = LOOSING.IMPP │ │ │ │ │ + 0x003a0b60 5b695d3b 0a202020 20202020 20202069 [i];. i │ │ │ │ │ + 0x003a0b70 66202876 616c2021 3d20454d 50545920 f (val != EMPTY │ │ │ │ │ + 0x003a0b80 26260a20 20202020 20202020 20202020 &&. │ │ │ │ │ + 0x003a0b90 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI │ │ │ │ │ + 0x003a0ba0 4e472e49 4d50502c 2076616c 2929207b NG.IMPP, val)) { │ │ │ │ │ + 0x003a0bb0 0a202020 20202020 20202020 20206e75 . nu │ │ │ │ │ + 0x003a0bc0 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING │ │ │ │ │ + 0x003a0bd0 2e4c4142 454c293b 0a202020 20202020 .LABEL);. │ │ │ │ │ + 0x003a0be0 20202020 20205749 4e4e494e 472e494d WINNING.IM │ │ │ │ │ + 0x003a0bf0 50505b6e 756d5d20 3d207661 6c3b0a20 PP[num] = val;. │ │ │ │ │ + 0x003a0c00 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ + 0x003a0c10 494e472e 494d5050 5f534552 56494345 ING.IMPP_SERVICE │ │ │ │ │ + 0x003a0c20 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING. │ │ │ │ │ + 0x003a0c30 494d5050 5f534552 56494345 5b695d3b IMPP_SERVICE[i]; │ │ │ │ │ + 0x003a0c40 0a202020 20202020 20202020 20205749 . WI │ │ │ │ │ + 0x003a0c50 4e4e494e 472e494d 50505f53 4c4f545b NNING.IMPP_SLOT[ │ │ │ │ │ + 0x003a0c60 6e756d5d 203d204c 4f4f5349 4e472e49 num] = LOOSING.I │ │ │ │ │ + 0x003a0c70 4d50505f 534c4f54 5b695d3b 0a202020 MPP_SLOT[i];. │ │ │ │ │ + 0x003a0c80 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ + 0x003a0c90 472e4c41 42454c5b 6e756d5d 203d204c G.LABEL[num] = L │ │ │ │ │ + 0x003a0ca0 4f4f5349 4e472e4c 4142454c 5b695d3b OOSING.LABEL[i]; │ │ │ │ │ + 0x003a0cb0 0a202020 20202020 20202020 20207769 . wi │ │ │ │ │ + 0x003a0cc0 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1 │ │ │ │ │ + 0x003a0cd0 3b0a2020 20202020 20202020 7d0a2020 ;. }. │ │ │ │ │ + 0x003a0ce0 20202020 20202020 69203d20 69202d20 i = i - │ │ │ │ │ + 0x003a0cf0 313b0a20 20202020 20207d0a 0a202020 1;. }.. │ │ │ │ │ + 0x003a0d00 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO │ │ │ │ │ + 0x003a0d10 53494e47 2e41494d 5f48414e 444c4529 SING.AIM_HANDLE) │ │ │ │ │ + 0x003a0d20 202d2031 3b0a2020 20202020 20776869 - 1;. whi │ │ │ │ │ + 0x003a0d30 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {. │ │ │ │ │ + 0x003a0d40 20202020 20202020 76616c20 3d204c4f val = LO │ │ │ │ │ + 0x003a0d50 4f53494e 472e4149 4d5f4841 4e444c45 OSING.AIM_HANDLE │ │ │ │ │ + 0x003a0d60 5b695d3b 0a202020 20202020 20202069 [i];. i │ │ │ │ │ + 0x003a0d70 66202876 616c2021 3d20454d 50545920 f (val != EMPTY │ │ │ │ │ + 0x003a0d80 26260a20 20202020 20202020 20202020 &&. │ │ │ │ │ + 0x003a0d90 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI │ │ │ │ │ + 0x003a0da0 4e472e41 494d5f48 414e444c 452c2076 NG.AIM_HANDLE, v │ │ │ │ │ + 0x003a0db0 616c2929 207b0a20 20202020 20202020 al)) {. │ │ │ │ │ + 0x003a0dc0 20202020 6e756d20 3d205349 5a452857 num = SIZE(W │ │ │ │ │ + 0x003a0dd0 494e4e49 4e472e41 494d5f48 414e444c INNING.AIM_HANDL │ │ │ │ │ + 0x003a0de0 45293b0a 20202020 20202020 20202020 E);. │ │ │ │ │ + 0x003a0df0 2057494e 4e494e47 2e41494d 5f48414e WINNING.AIM_HAN │ │ │ │ │ + 0x003a0e00 444c455b 6e756d5d 203d2076 616c3b0a DLE[num] = val;. │ │ │ │ │ + 0x003a0e10 20202020 20202020 20202020 2057494e WIN │ │ │ │ │ + 0x003a0e20 4e494e47 2e41494d 5f534c4f 545b6e75 NING.AIM_SLOT[nu │ │ │ │ │ + 0x003a0e30 6d5d203d 204c4f4f 53494e47 2e41494d m] = LOOSING.AIM │ │ │ │ │ + 0x003a0e40 5f534c4f 545b695d 3b0a2020 20202020 _SLOT[i];. │ │ │ │ │ + 0x003a0e50 20202020 20202077 696e6e69 6e676368 winningch │ │ │ │ │ + 0x003a0e60 616e6765 64203d20 313b0a20 20202020 anged = 1;. │ │ │ │ │ + 0x003a0e70 20202020 207d0a20 20202020 20202020 }. │ │ │ │ │ + 0x003a0e80 2069203d 2069202d 20313b0a 20202020 i = i - 1;. │ │ │ │ │ + 0x003a0e90 2020207d 0a202020 20202020 69203d20 }. i = │ │ │ │ │ + 0x003a0ea0 53495a45 284c4f4f 53494e47 2e474144 SIZE(LOOSING.GAD │ │ │ │ │ + 0x003a0eb0 55474144 555f4841 4e444c45 29202d20 UGADU_HANDLE) - │ │ │ │ │ + 0x003a0ec0 313b0a20 20202020 20207768 696c6520 1;. while │ │ │ │ │ + 0x003a0ed0 2869203e 3d203029 207b0a20 20202020 (i >= 0) {. │ │ │ │ │ + 0x003a0ee0 20202020 2076616c 203d204c 4f4f5349 val = LOOSI │ │ │ │ │ + 0x003a0ef0 4e472e47 41445547 4144555f 48414e44 NG.GADUGADU_HAND │ │ │ │ │ + 0x003a0f00 4c455b69 5d3b0a20 20202020 20202020 LE[i];. │ │ │ │ │ + 0x003a0f10 20696620 2876616c 20213d20 454d5054 if (val != EMPT │ │ │ │ │ + 0x003a0f20 59202626 0a202020 20202020 20202020 Y &&. │ │ │ │ │ + 0x003a0f30 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN │ │ │ │ │ + 0x003a0f40 4e494e47 2e474144 55474144 555f4841 NING.GADUGADU_HA │ │ │ │ │ + 0x003a0f50 4e444c45 2c207661 6c292920 7b0a2020 NDLE, val)) {. │ │ │ │ │ + 0x003a0f60 20202020 20202020 2020206e 756d203d num = │ │ │ │ │ + 0x003a0f70 2053495a 45285749 4e4e494e 472e4741 SIZE(WINNING.GA │ │ │ │ │ + 0x003a0f80 44554741 44555f48 414e444c 45293b0a DUGADU_HANDLE);. │ │ │ │ │ + 0x003a0f90 20202020 20202020 20202020 2057494e WIN │ │ │ │ │ + 0x003a0fa0 4e494e47 2e474144 55474144 555f4841 NING.GADUGADU_HA │ │ │ │ │ + 0x003a0fb0 4e444c45 5b6e756d 5d203d20 76616c3b NDLE[num] = val; │ │ │ │ │ + 0x003a0fc0 0a202020 20202020 20202020 20205749 . WI │ │ │ │ │ + 0x003a0fd0 4e4e494e 472e4741 44554741 44555f53 NNING.GADUGADU_S │ │ │ │ │ + 0x003a0fe0 4c4f545b 6e756d5d 203d204c 4f4f5349 LOT[num] = LOOSI │ │ │ │ │ + 0x003a0ff0 4e472e47 41445547 4144555f 534c4f54 NG.GADUGADU_SLOT │ │ │ │ │ + 0x003a1000 5b695d3b 0a202020 20202020 20202020 [i];. │ │ │ │ │ + 0x003a1010 20207769 6e6e696e 67636861 6e676564 winningchanged │ │ │ │ │ + 0x003a1020 203d2031 3b0a2020 20202020 20202020 = 1;. │ │ │ │ │ + 0x003a1030 7d0a2020 20202020 20202020 69203d20 }. i = │ │ │ │ │ + 0x003a1040 69202d20 313b0a20 20202020 20207d0a i - 1;. }. │ │ │ │ │ + 0x003a1050 20202020 20202069 203d2053 495a4528 i = SIZE( │ │ │ │ │ + 0x003a1060 4c4f4f53 494e472e 47524f55 50574953 LOOSING.GROUPWIS │ │ │ │ │ + 0x003a1070 455f4841 4e444c45 29202d20 313b0a20 E_HANDLE) - 1;. │ │ │ │ │ + 0x003a1080 20202020 20207768 696c6520 2869203e while (i > │ │ │ │ │ + 0x003a1090 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ + 0x003a10a0 2076616c 203d204c 4f4f5349 4e472e47 val = LOOSING.G │ │ │ │ │ + 0x003a10b0 524f5550 57495345 5f48414e 444c455b ROUPWISE_HANDLE[ │ │ │ │ │ + 0x003a10c0 695d3b0a 20202020 20202020 20206966 i];. if │ │ │ │ │ + 0x003a10d0 20287661 6c20213d 20454d50 54592026 (val != EMPTY & │ │ │ │ │ + 0x003a10e0 260a2020 20202020 20202020 20202020 &. │ │ │ │ │ + 0x003a10f0 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN │ │ │ │ │ + 0x003a1100 472e4752 4f555057 4953455f 48414e44 G.GROUPWISE_HAND │ │ │ │ │ + 0x003a1110 4c452c20 76616c29 29207b0a 20202020 LE, val)) {. │ │ │ │ │ + 0x003a1120 20202020 20202020 206e756d 203d2053 num = S │ │ │ │ │ + 0x003a1130 495a4528 57494e4e 494e472e 47524f55 IZE(WINNING.GROU │ │ │ │ │ + 0x003a1140 50574953 455f4841 4e444c45 293b0a20 PWISE_HANDLE);. │ │ │ │ │ 0x003a1150 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a1160 494e472e 454d4149 4c5f464c 4147535b ING.EMAIL_FLAGS[ │ │ │ │ │ - 0x003a1170 6e756d5d 203d204c 4f4f5349 4e472e45 num] = LOOSING.E │ │ │ │ │ - 0x003a1180 4d41494c 5f464c41 47535b69 5d3b0a20 MAIL_FLAGS[i];. │ │ │ │ │ - 0x003a1190 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a11a0 494e472e 454d4149 4c5f534c 4f545b6e ING.EMAIL_SLOT[n │ │ │ │ │ - 0x003a11b0 756d5d20 3d204c4f 4f53494e 472e454d um] = LOOSING.EM │ │ │ │ │ - 0x003a11c0 41494c5f 534c4f54 5b695d3b 0a202020 AIL_SLOT[i];. │ │ │ │ │ - 0x003a11d0 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ - 0x003a11e0 472e4c41 42454c5b 6e756d5d 203d204c G.LABEL[num] = L │ │ │ │ │ - 0x003a11f0 4f4f5349 4e472e4c 4142454c 5b695d3b OOSING.LABEL[i]; │ │ │ │ │ - 0x003a1200 0a202020 20202020 20202020 20207769 . wi │ │ │ │ │ - 0x003a1210 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1 │ │ │ │ │ - 0x003a1220 3b0a2020 20202020 20202020 7d0a2020 ;. }. │ │ │ │ │ - 0x003a1230 20202020 20202020 69203d20 69202d20 i = i - │ │ │ │ │ - 0x003a1240 313b0a20 20202020 20207d0a 0a202020 1;. }.. │ │ │ │ │ - 0x003a1250 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO │ │ │ │ │ - 0x003a1260 53494e47 2e574542 29202d20 313b0a20 SING.WEB) - 1;. │ │ │ │ │ - 0x003a1270 20202020 20207768 696c6520 2869203e while (i > │ │ │ │ │ - 0x003a1280 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ - 0x003a1290 2076616c 203d204c 4f4f5349 4e472e57 val = LOOSING.W │ │ │ │ │ - 0x003a12a0 45425b69 5d3b0a20 20202020 20202020 EB[i];. │ │ │ │ │ - 0x003a12b0 20696620 2876616c 20213d20 454d5054 if (val != EMPT │ │ │ │ │ - 0x003a12c0 59202626 0a202020 20202020 20202020 Y &&. │ │ │ │ │ - 0x003a12d0 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN │ │ │ │ │ - 0x003a12e0 4e494e47 2e574542 2c207661 6c292920 NING.WEB, val)) │ │ │ │ │ - 0x003a12f0 7b0a2020 20202020 20202020 2020206e {. n │ │ │ │ │ - 0x003a1300 756d203d 2053495a 45285749 4e4e494e um = SIZE(WINNIN │ │ │ │ │ - 0x003a1310 472e4c41 42454c29 3b0a2020 20202020 G.LABEL);. │ │ │ │ │ - 0x003a1320 20202020 20202057 494e4e49 4e472e57 WINNING.W │ │ │ │ │ - 0x003a1330 45425b6e 756d5d20 3d207661 6c3b0a20 EB[num] = val;. │ │ │ │ │ - 0x003a1340 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a1350 494e472e 5745425f 464c4147 535b6e75 ING.WEB_FLAGS[nu │ │ │ │ │ - 0x003a1360 6d5d203d 204c4f4f 53494e47 2e574542 m] = LOOSING.WEB │ │ │ │ │ - 0x003a1370 5f464c41 47535b69 5d3b0a20 20202020 _FLAGS[i];. │ │ │ │ │ - 0x003a1380 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ - 0x003a1390 4c414245 4c5b6e75 6d5d203d 204c4f4f LABEL[num] = LOO │ │ │ │ │ - 0x003a13a0 53494e47 2e4c4142 454c5b69 5d3b0a20 SING.LABEL[i];. │ │ │ │ │ - 0x003a13b0 20202020 20202020 20202020 77696e6e winn │ │ │ │ │ - 0x003a13c0 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;. │ │ │ │ │ - 0x003a13d0 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ - 0x003a13e0 20202020 20206920 3d206920 2d20313b i = i - 1; │ │ │ │ │ - 0x003a13f0 0a202020 20202020 7d0a0a20 20202020 . }.. │ │ │ │ │ - 0x003a1400 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI │ │ │ │ │ - 0x003a1410 4e472e43 414c5552 4929202d 20313b0a NG.CALURI) - 1;. │ │ │ │ │ - 0x003a1420 20202020 20202077 68696c65 20286920 while (i │ │ │ │ │ - 0x003a1430 3e3d2030 29207b0a 20202020 20202020 >= 0) {. │ │ │ │ │ - 0x003a1440 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING. │ │ │ │ │ - 0x003a1450 43414c55 52495b69 5d3b0a20 20202020 CALURI[i];. │ │ │ │ │ - 0x003a1460 20202020 20696620 2876616c 20213d20 if (val != │ │ │ │ │ - 0x003a1470 454d5054 59202626 0a202020 20202020 EMPTY &&. │ │ │ │ │ - 0x003a1480 20202020 20202021 434f4e54 41494e53 !CONTAINS │ │ │ │ │ - 0x003a1490 2857494e 4e494e47 2e43414c 5552492c (WINNING.CALURI, │ │ │ │ │ - 0x003a14a0 2076616c 2929207b 0a202020 20202020 val)) {. │ │ │ │ │ - 0x003a14b0 20202020 20206e75 6d203d20 53495a45 num = SIZE │ │ │ │ │ - 0x003a14c0 2857494e 4e494e47 2e43414c 55524929 (WINNING.CALURI) │ │ │ │ │ - 0x003a14d0 3b0a2020 20202020 20202020 20202057 ;. W │ │ │ │ │ - 0x003a14e0 494e4e49 4e472e43 414c5552 495b6e75 INNING.CALURI[nu │ │ │ │ │ - 0x003a14f0 6d5d203d 2076616c 3b0a2020 20202020 m] = val;. │ │ │ │ │ - 0x003a1500 20202020 20202077 696e6e69 6e676368 winningch │ │ │ │ │ - 0x003a1510 616e6765 64203d20 313b0a20 20202020 anged = 1;. │ │ │ │ │ - 0x003a1520 20202020 207d0a20 20202020 20202020 }. │ │ │ │ │ - 0x003a1530 2069203d 2069202d 20313b0a 20202020 i = i - 1;. │ │ │ │ │ - 0x003a1540 2020207d 0a0a2020 20202020 2069203d }.. i = │ │ │ │ │ - 0x003a1550 2053495a 45284c4f 4f53494e 472e4642 SIZE(LOOSING.FB │ │ │ │ │ - 0x003a1560 55524c29 202d2031 3b0a2020 20202020 URL) - 1;. │ │ │ │ │ - 0x003a1570 20776869 6c652028 69203e3d 20302920 while (i >= 0) │ │ │ │ │ - 0x003a1580 7b0a2020 20202020 20202020 76616c20 {. val │ │ │ │ │ - 0x003a1590 3d204c4f 4f53494e 472e4642 55524c5b = LOOSING.FBURL[ │ │ │ │ │ - 0x003a15a0 695d3b0a 20202020 20202020 20206966 i];. if │ │ │ │ │ - 0x003a15b0 20287661 6c20213d 20454d50 54592026 (val != EMPTY & │ │ │ │ │ - 0x003a15c0 260a2020 20202020 20202020 20202020 &. │ │ │ │ │ - 0x003a15d0 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN │ │ │ │ │ - 0x003a15e0 472e4642 55524c2c 2076616c 2929207b G.FBURL, val)) { │ │ │ │ │ - 0x003a15f0 0a202020 20202020 20202020 20206e75 . nu │ │ │ │ │ - 0x003a1600 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING │ │ │ │ │ - 0x003a1610 2e464255 524c293b 0a202020 20202020 .FBURL);. │ │ │ │ │ - 0x003a1620 20202020 20205749 4e4e494e 472e4642 WINNING.FB │ │ │ │ │ - 0x003a1630 55524c5b 6e756d5d 203d2076 616c3b0a URL[num] = val;. │ │ │ │ │ - 0x003a1640 20202020 20202020 20202020 2077696e win │ │ │ │ │ - 0x003a1650 6e696e67 6368616e 67656420 3d20313b ningchanged = 1; │ │ │ │ │ - 0x003a1660 0a202020 20202020 2020207d 0a202020 . }. │ │ │ │ │ - 0x003a1670 20202020 20202069 203d2069 202d2031 i = i - 1 │ │ │ │ │ - 0x003a1680 3b0a2020 20202020 207d0a0a 20202020 ;. }.. │ │ │ │ │ - 0x003a1690 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS │ │ │ │ │ - 0x003a16a0 494e472e 424c4f47 55524c29 202d2031 ING.BLOGURL) - 1 │ │ │ │ │ - 0x003a16b0 3b0a2020 20202020 20776869 6c652028 ;. while ( │ │ │ │ │ - 0x003a16c0 69203e3d 20302920 7b0a2020 20202020 i >= 0) {. │ │ │ │ │ - 0x003a16d0 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN │ │ │ │ │ - 0x003a16e0 472e424c 4f475552 4c5b695d 3b0a2020 G.BLOGURL[i];. │ │ │ │ │ - 0x003a16f0 20202020 20202020 69662028 76616c20 if (val │ │ │ │ │ - 0x003a1700 213d2045 4d505459 2026260a 20202020 != EMPTY &&. │ │ │ │ │ - 0x003a1710 20202020 20202020 20202143 4f4e5441 !CONTA │ │ │ │ │ - 0x003a1720 494e5328 57494e4e 494e472e 424c4f47 INS(WINNING.BLOG │ │ │ │ │ - 0x003a1730 55524c2c 2076616c 2929207b 0a202020 URL, val)) {. │ │ │ │ │ - 0x003a1740 20202020 20202020 20206e75 6d203d20 num = │ │ │ │ │ - 0x003a1750 53495a45 2857494e 4e494e47 2e424c4f SIZE(WINNING.BLO │ │ │ │ │ - 0x003a1760 4755524c 293b0a20 20202020 20202020 GURL);. │ │ │ │ │ - 0x003a1770 20202020 57494e4e 494e472e 424c4f47 WINNING.BLOG │ │ │ │ │ - 0x003a1780 55524c5b 6e756d5d 203d2076 616c3b0a URL[num] = val;. │ │ │ │ │ - 0x003a1790 20202020 20202020 20202020 2077696e win │ │ │ │ │ - 0x003a17a0 6e696e67 6368616e 67656420 3d20313b ningchanged = 1; │ │ │ │ │ - 0x003a17b0 0a202020 20202020 2020207d 0a202020 . }. │ │ │ │ │ - 0x003a17c0 20202020 20202069 203d2069 202d2031 i = i - 1 │ │ │ │ │ - 0x003a17d0 3b0a2020 20202020 207d0a0a 20202020 ;. }.. │ │ │ │ │ - 0x003a17e0 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS │ │ │ │ │ - 0x003a17f0 494e472e 56494445 4f55524c 29202d20 ING.VIDEOURL) - │ │ │ │ │ - 0x003a1800 313b0a20 20202020 20207768 696c6520 1;. while │ │ │ │ │ - 0x003a1810 2869203e 3d203029 207b0a20 20202020 (i >= 0) {. │ │ │ │ │ - 0x003a1820 20202020 2076616c 203d204c 4f4f5349 val = LOOSI │ │ │ │ │ - 0x003a1830 4e472e56 4944454f 55524c5b 695d3b0a NG.VIDEOURL[i];. │ │ │ │ │ - 0x003a1840 20202020 20202020 20206966 20287661 if (va │ │ │ │ │ - 0x003a1850 6c20213d 20454d50 54592026 260a2020 l != EMPTY &&. │ │ │ │ │ - 0x003a1860 20202020 20202020 20202020 21434f4e !CON │ │ │ │ │ - 0x003a1870 5441494e 53285749 4e4e494e 472e5649 TAINS(WINNING.VI │ │ │ │ │ - 0x003a1880 44454f55 524c2c20 76616c29 29207b0a DEOURL, val)) {. │ │ │ │ │ - 0x003a1890 20202020 20202020 20202020 206e756d num │ │ │ │ │ - 0x003a18a0 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING. │ │ │ │ │ - 0x003a18b0 56494445 4f55524c 293b0a20 20202020 VIDEOURL);. │ │ │ │ │ - 0x003a18c0 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ - 0x003a18d0 56494445 4f55524c 5b6e756d 5d203d20 VIDEOURL[num] = │ │ │ │ │ - 0x003a18e0 76616c3b 0a202020 20202020 20202020 val;. │ │ │ │ │ - 0x003a18f0 20207769 6e6e696e 67636861 6e676564 winningchanged │ │ │ │ │ - 0x003a1900 203d2031 3b0a2020 20202020 20202020 = 1;. │ │ │ │ │ - 0x003a1910 7d0a2020 20202020 20202020 69203d20 }. i = │ │ │ │ │ - 0x003a1920 69202d20 313b0a20 20202020 20207d0a i - 1;. }. │ │ │ │ │ - 0x003a1930 0a202020 20202020 69203d20 53495a45 . i = SIZE │ │ │ │ │ - 0x003a1940 284c4f4f 53494e47 2e52454c 41544544 (LOOSING.RELATED │ │ │ │ │ - 0x003a1950 4e414d45 5329202d 20313b0a 20202020 NAMES) - 1;. │ │ │ │ │ - 0x003a1960 20202077 68696c65 20286920 3e3d2030 while (i >= 0 │ │ │ │ │ - 0x003a1970 29207b0a 20202020 20202020 20207661 ) {. va │ │ │ │ │ - 0x003a1980 6c203d20 4c4f4f53 494e472e 52454c41 l = LOOSING.RELA │ │ │ │ │ - 0x003a1990 5445444e 414d4553 5b695d3b 0a202020 TEDNAMES[i];. │ │ │ │ │ - 0x003a19a0 20202020 20202069 66202876 616c2021 if (val ! │ │ │ │ │ - 0x003a19b0 3d20454d 50545920 26260a20 20202020 = EMPTY &&. │ │ │ │ │ - 0x003a19c0 20202020 20202020 2021434f 4e544149 !CONTAI │ │ │ │ │ - 0x003a19d0 4e532857 494e4e49 4e472e52 454c4154 NS(WINNING.RELAT │ │ │ │ │ - 0x003a19e0 45444e41 4d45532c 2076616c 2929207b EDNAMES, val)) { │ │ │ │ │ - 0x003a19f0 0a202020 20202020 20202020 20206e75 . nu │ │ │ │ │ - 0x003a1a00 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING │ │ │ │ │ - 0x003a1a10 2e4c4142 454c293b 0a202020 20202020 .LABEL);. │ │ │ │ │ - 0x003a1a20 20202020 20205749 4e4e494e 472e5245 WINNING.RE │ │ │ │ │ - 0x003a1a30 4c415445 444e414d 45535b6e 756d5d20 LATEDNAMES[num] │ │ │ │ │ - 0x003a1a40 3d207661 6c3b0a20 20202020 20202020 = val;. │ │ │ │ │ - 0x003a1a50 20202020 57494e4e 494e472e 4c414245 WINNING.LABE │ │ │ │ │ - 0x003a1a60 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING │ │ │ │ │ - 0x003a1a70 2e4c4142 454c5b69 5d3b0a20 20202020 .LABEL[i];. │ │ │ │ │ - 0x003a1a80 20202020 20202020 77696e6e 696e6763 winningc │ │ │ │ │ - 0x003a1a90 68616e67 6564203d 20313b0a 20202020 hanged = 1;. │ │ │ │ │ - 0x003a1aa0 20202020 20207d0a 20202020 20202020 }. │ │ │ │ │ - 0x003a1ab0 20206920 3d206920 2d20313b 0a202020 i = i - 1;. │ │ │ │ │ - 0x003a1ac0 20202020 7d0a0a20 20202020 20206920 }.. i │ │ │ │ │ - 0x003a1ad0 3d205349 5a45284c 4f4f5349 4e472e49 = SIZE(LOOSING.I │ │ │ │ │ - 0x003a1ae0 4d505029 202d2031 3b0a2020 20202020 MPP) - 1;. │ │ │ │ │ - 0x003a1af0 20776869 6c652028 69203e3d 20302920 while (i >= 0) │ │ │ │ │ - 0x003a1b00 7b0a2020 20202020 20202020 76616c20 {. val │ │ │ │ │ - 0x003a1b10 3d204c4f 4f53494e 472e494d 50505b69 = LOOSING.IMPP[i │ │ │ │ │ - 0x003a1b20 5d3b0a20 20202020 20202020 20696620 ];. if │ │ │ │ │ - 0x003a1b30 2876616c 20213d20 454d5054 59202626 (val != EMPTY && │ │ │ │ │ - 0x003a1b40 0a202020 20202020 20202020 20202021 . ! │ │ │ │ │ - 0x003a1b50 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING │ │ │ │ │ - 0x003a1b60 2e494d50 502c2076 616c2929 207b0a20 .IMPP, val)) {. │ │ │ │ │ - 0x003a1b70 20202020 20202020 20202020 6e756d20 num │ │ │ │ │ - 0x003a1b80 3d205349 5a452857 494e4e49 4e472e4c = SIZE(WINNING.L │ │ │ │ │ - 0x003a1b90 4142454c 293b0a20 20202020 20202020 ABEL);. │ │ │ │ │ - 0x003a1ba0 20202020 57494e4e 494e472e 494d5050 WINNING.IMPP │ │ │ │ │ - 0x003a1bb0 5b6e756d 5d203d20 76616c3b 0a202020 [num] = val;. │ │ │ │ │ - 0x003a1bc0 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ - 0x003a1bd0 472e494d 50505f53 45525649 43455b6e G.IMPP_SERVICE[n │ │ │ │ │ - 0x003a1be0 756d5d20 3d204c4f 4f53494e 472e494d um] = LOOSING.IM │ │ │ │ │ - 0x003a1bf0 50505f53 45525649 43455b69 5d3b0a20 PP_SERVICE[i];. │ │ │ │ │ - 0x003a1c00 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a1c10 494e472e 494d5050 5f534c4f 545b6e75 ING.IMPP_SLOT[nu │ │ │ │ │ - 0x003a1c20 6d5d203d 204c4f4f 53494e47 2e494d50 m] = LOOSING.IMP │ │ │ │ │ - 0x003a1c30 505f534c 4f545b69 5d3b0a20 20202020 P_SLOT[i];. │ │ │ │ │ - 0x003a1c40 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ - 0x003a1c50 4c414245 4c5b6e75 6d5d203d 204c4f4f LABEL[num] = LOO │ │ │ │ │ - 0x003a1c60 53494e47 2e4c4142 454c5b69 5d3b0a20 SING.LABEL[i];. │ │ │ │ │ - 0x003a1c70 20202020 20202020 20202020 77696e6e winn │ │ │ │ │ - 0x003a1c80 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;. │ │ │ │ │ - 0x003a1c90 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ - 0x003a1ca0 20202020 20206920 3d206920 2d20313b i = i - 1; │ │ │ │ │ - 0x003a1cb0 0a202020 20202020 7d0a0a20 20202020 . }.. │ │ │ │ │ - 0x003a1cc0 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI │ │ │ │ │ - 0x003a1cd0 4e472e41 494d5f48 414e444c 4529202d NG.AIM_HANDLE) - │ │ │ │ │ - 0x003a1ce0 20313b0a 20202020 20202077 68696c65 1;. while │ │ │ │ │ - 0x003a1cf0 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {. │ │ │ │ │ - 0x003a1d00 20202020 20207661 6c203d20 4c4f4f53 val = LOOS │ │ │ │ │ - 0x003a1d10 494e472e 41494d5f 48414e44 4c455b69 ING.AIM_HANDLE[i │ │ │ │ │ - 0x003a1d20 5d3b0a20 20202020 20202020 20696620 ];. if │ │ │ │ │ - 0x003a1d30 2876616c 20213d20 454d5054 59202626 (val != EMPTY && │ │ │ │ │ - 0x003a1d40 0a202020 20202020 20202020 20202021 . ! │ │ │ │ │ - 0x003a1d50 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING │ │ │ │ │ - 0x003a1d60 2e41494d 5f48414e 444c452c 2076616c .AIM_HANDLE, val │ │ │ │ │ - 0x003a1d70 2929207b 0a202020 20202020 20202020 )) {. │ │ │ │ │ - 0x003a1d80 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN │ │ │ │ │ - 0x003a1d90 4e494e47 2e41494d 5f48414e 444c4529 NING.AIM_HANDLE) │ │ │ │ │ - 0x003a1da0 3b0a2020 20202020 20202020 20202057 ;. W │ │ │ │ │ - 0x003a1db0 494e4e49 4e472e41 494d5f48 414e444c INNING.AIM_HANDL │ │ │ │ │ - 0x003a1dc0 455b6e75 6d5d203d 2076616c 3b0a2020 E[num] = val;. │ │ │ │ │ - 0x003a1dd0 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ - 0x003a1de0 4e472e41 494d5f53 4c4f545b 6e756d5d NG.AIM_SLOT[num] │ │ │ │ │ - 0x003a1df0 203d204c 4f4f5349 4e472e41 494d5f53 = LOOSING.AIM_S │ │ │ │ │ - 0x003a1e00 4c4f545b 695d3b0a 20202020 20202020 LOT[i];. │ │ │ │ │ - 0x003a1e10 20202020 2077696e 6e696e67 6368616e winningchan │ │ │ │ │ - 0x003a1e20 67656420 3d20313b 0a202020 20202020 ged = 1;. │ │ │ │ │ - 0x003a1e30 2020207d 0a202020 20202020 20202069 }. i │ │ │ │ │ - 0x003a1e40 203d2069 202d2031 3b0a2020 20202020 = i - 1;. │ │ │ │ │ - 0x003a1e50 207d0a20 20202020 20206920 3d205349 }. i = SI │ │ │ │ │ - 0x003a1e60 5a45284c 4f4f5349 4e472e47 41445547 ZE(LOOSING.GADUG │ │ │ │ │ - 0x003a1e70 4144555f 48414e44 4c452920 2d20313b ADU_HANDLE) - 1; │ │ │ │ │ - 0x003a1e80 0a202020 20202020 7768696c 65202869 . while (i │ │ │ │ │ - 0x003a1e90 203e3d20 3029207b 0a202020 20202020 >= 0) {. │ │ │ │ │ - 0x003a1ea0 20202076 616c203d 204c4f4f 53494e47 val = LOOSING │ │ │ │ │ - 0x003a1eb0 2e474144 55474144 555f4841 4e444c45 .GADUGADU_HANDLE │ │ │ │ │ - 0x003a1ec0 5b695d3b 0a202020 20202020 20202069 [i];. i │ │ │ │ │ - 0x003a1ed0 66202876 616c2021 3d20454d 50545920 f (val != EMPTY │ │ │ │ │ - 0x003a1ee0 26260a20 20202020 20202020 20202020 &&. │ │ │ │ │ - 0x003a1ef0 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI │ │ │ │ │ - 0x003a1f00 4e472e47 41445547 4144555f 48414e44 NG.GADUGADU_HAND │ │ │ │ │ - 0x003a1f10 4c452c20 76616c29 29207b0a 20202020 LE, val)) {. │ │ │ │ │ - 0x003a1f20 20202020 20202020 206e756d 203d2053 num = S │ │ │ │ │ - 0x003a1f30 495a4528 57494e4e 494e472e 47414455 IZE(WINNING.GADU │ │ │ │ │ - 0x003a1f40 47414455 5f48414e 444c4529 3b0a2020 GADU_HANDLE);. │ │ │ │ │ - 0x003a1f50 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ - 0x003a1f60 4e472e47 41445547 4144555f 48414e44 NG.GADUGADU_HAND │ │ │ │ │ - 0x003a1f70 4c455b6e 756d5d20 3d207661 6c3b0a20 LE[num] = val;. │ │ │ │ │ - 0x003a1f80 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a1f90 494e472e 47414455 47414455 5f534c4f ING.GADUGADU_SLO │ │ │ │ │ - 0x003a1fa0 545b6e75 6d5d203d 204c4f4f 53494e47 T[num] = LOOSING │ │ │ │ │ - 0x003a1fb0 2e474144 55474144 555f534c 4f545b69 .GADUGADU_SLOT[i │ │ │ │ │ - 0x003a1fc0 5d3b0a20 20202020 20202020 20202020 ];. │ │ │ │ │ - 0x003a1fd0 77696e6e 696e6763 68616e67 6564203d winningchanged = │ │ │ │ │ - 0x003a1fe0 20313b0a 20202020 20202020 20207d0a 1;. }. │ │ │ │ │ - 0x003a1ff0 20202020 20202020 20206920 3d206920 i = i │ │ │ │ │ - 0x003a2000 2d20313b 0a202020 20202020 7d0a2020 - 1;. }. │ │ │ │ │ - 0x003a2010 20202020 2069203d 2053495a 45284c4f i = SIZE(LO │ │ │ │ │ - 0x003a2020 4f53494e 472e4752 4f555057 4953455f OSING.GROUPWISE_ │ │ │ │ │ - 0x003a2030 48414e44 4c452920 2d20313b 0a202020 HANDLE) - 1;. │ │ │ │ │ - 0x003a2040 20202020 7768696c 65202869 203e3d20 while (i >= │ │ │ │ │ - 0x003a2050 3029207b 0a202020 20202020 20202076 0) {. v │ │ │ │ │ - 0x003a2060 616c203d 204c4f4f 53494e47 2e47524f al = LOOSING.GRO │ │ │ │ │ - 0x003a2070 55505749 53455f48 414e444c 455b695d UPWISE_HANDLE[i] │ │ │ │ │ - 0x003a2080 3b0a2020 20202020 20202020 69662028 ;. if ( │ │ │ │ │ - 0x003a2090 76616c20 213d2045 4d505459 2026260a val != EMPTY &&. │ │ │ │ │ - 0x003a20a0 20202020 20202020 20202020 20202143 !C │ │ │ │ │ - 0x003a20b0 4f4e5441 494e5328 57494e4e 494e472e ONTAINS(WINNING. │ │ │ │ │ - 0x003a20c0 47524f55 50574953 455f4841 4e444c45 GROUPWISE_HANDLE │ │ │ │ │ - 0x003a20d0 2c207661 6c292920 7b0a2020 20202020 , val)) {. │ │ │ │ │ - 0x003a20e0 20202020 2020206e 756d203d 2053495a num = SIZ │ │ │ │ │ - 0x003a20f0 45285749 4e4e494e 472e4752 4f555057 E(WINNING.GROUPW │ │ │ │ │ - 0x003a2100 4953455f 48414e44 4c45293b 0a202020 ISE_HANDLE);. │ │ │ │ │ - 0x003a2110 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ - 0x003a2120 472e4752 4f555057 4953455f 48414e44 G.GROUPWISE_HAND │ │ │ │ │ - 0x003a2130 4c455b6e 756d5d20 3d207661 6c3b0a20 LE[num] = val;. │ │ │ │ │ - 0x003a2140 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a2150 494e472e 47524f55 50574953 455f534c ING.GROUPWISE_SL │ │ │ │ │ - 0x003a2160 4f545b6e 756d5d20 3d204c4f 4f53494e OT[num] = LOOSIN │ │ │ │ │ - 0x003a2170 472e4752 4f555057 4953455f 534c4f54 G.GROUPWISE_SLOT │ │ │ │ │ - 0x003a2180 5b695d3b 0a202020 20202020 20202020 [i];. │ │ │ │ │ - 0x003a2190 20207769 6e6e696e 67636861 6e676564 winningchanged │ │ │ │ │ - 0x003a21a0 203d2031 3b0a2020 20202020 20202020 = 1;. │ │ │ │ │ - 0x003a21b0 7d0a2020 20202020 20202020 69203d20 }. i = │ │ │ │ │ - 0x003a21c0 69202d20 313b0a20 20202020 20207d0a i - 1;. }. │ │ │ │ │ - 0x003a21d0 20202020 20202069 203d2053 495a4528 i = SIZE( │ │ │ │ │ - 0x003a21e0 4c4f4f53 494e472e 4943515f 48414e44 LOOSING.ICQ_HAND │ │ │ │ │ - 0x003a21f0 4c452920 2d20313b 0a202020 20202020 LE) - 1;. │ │ │ │ │ - 0x003a2200 7768696c 65202869 203e3d20 3029207b while (i >= 0) { │ │ │ │ │ - 0x003a2210 0a202020 20202020 20202076 616c203d . val = │ │ │ │ │ - 0x003a2220 204c4f4f 53494e47 2e494351 5f48414e LOOSING.ICQ_HAN │ │ │ │ │ - 0x003a2230 444c455b 695d3b0a 20202020 20202020 DLE[i];. │ │ │ │ │ - 0x003a2240 20206966 20287661 6c20213d 20454d50 if (val != EMP │ │ │ │ │ - 0x003a2250 54592026 260a2020 20202020 20202020 TY &&. │ │ │ │ │ - 0x003a2260 20202020 21434f4e 5441494e 53285749 !CONTAINS(WI │ │ │ │ │ - 0x003a2270 4e4e494e 472e4943 515f4841 4e444c45 NNING.ICQ_HANDLE │ │ │ │ │ - 0x003a2280 2c207661 6c292920 7b0a2020 20202020 , val)) {. │ │ │ │ │ - 0x003a2290 20202020 2020206e 756d203d 2053495a num = SIZ │ │ │ │ │ - 0x003a22a0 45285749 4e4e494e 472e4943 515f4841 E(WINNING.ICQ_HA │ │ │ │ │ - 0x003a22b0 4e444c45 293b0a20 20202020 20202020 NDLE);. │ │ │ │ │ - 0x003a22c0 20202020 57494e4e 494e472e 4943515f WINNING.ICQ_ │ │ │ │ │ - 0x003a22d0 48414e44 4c455b6e 756d5d20 3d207661 HANDLE[num] = va │ │ │ │ │ - 0x003a22e0 6c3b0a20 20202020 20202020 20202020 l;. │ │ │ │ │ - 0x003a22f0 57494e4e 494e472e 4943515f 534c4f54 WINNING.ICQ_SLOT │ │ │ │ │ - 0x003a2300 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING. │ │ │ │ │ - 0x003a2310 4943515f 534c4f54 5b695d3b 0a202020 ICQ_SLOT[i];. │ │ │ │ │ - 0x003a2320 20202020 20202020 20207769 6e6e696e winnin │ │ │ │ │ - 0x003a2330 67636861 6e676564 203d2031 3b0a2020 gchanged = 1;. │ │ │ │ │ - 0x003a2340 20202020 20202020 7d0a2020 20202020 }. │ │ │ │ │ - 0x003a2350 20202020 69203d20 69202d20 313b0a20 i = i - 1;. │ │ │ │ │ - 0x003a2360 20202020 20207d0a 20202020 20202069 }. i │ │ │ │ │ - 0x003a2370 203d2053 495a4528 4c4f4f53 494e472e = SIZE(LOOSING. │ │ │ │ │ - 0x003a2380 4a414242 45525f48 414e444c 4529202d JABBER_HANDLE) - │ │ │ │ │ - 0x003a2390 20313b0a 20202020 20202077 68696c65 1;. while │ │ │ │ │ - 0x003a23a0 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {. │ │ │ │ │ - 0x003a23b0 20202020 20207661 6c203d20 4c4f4f53 val = LOOS │ │ │ │ │ - 0x003a23c0 494e472e 4a414242 45525f48 414e444c ING.JABBER_HANDL │ │ │ │ │ - 0x003a23d0 455b695d 3b0a2020 20202020 20202020 E[i];. │ │ │ │ │ - 0x003a23e0 69662028 76616c20 213d2045 4d505459 if (val != EMPTY │ │ │ │ │ - 0x003a23f0 2026260a 20202020 20202020 20202020 &&. │ │ │ │ │ - 0x003a2400 20202143 4f4e5441 494e5328 57494e4e !CONTAINS(WINN │ │ │ │ │ - 0x003a2410 494e472e 4a414242 45525f48 414e444c ING.JABBER_HANDL │ │ │ │ │ - 0x003a2420 452c2076 616c2929 207b0a20 20202020 E, val)) {. │ │ │ │ │ - 0x003a2430 20202020 20202020 6e756d20 3d205349 num = SI │ │ │ │ │ - 0x003a2440 5a452857 494e4e49 4e472e4a 41424245 ZE(WINNING.JABBE │ │ │ │ │ - 0x003a2450 525f4841 4e444c45 293b0a20 20202020 R_HANDLE);. │ │ │ │ │ - 0x003a2460 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ - 0x003a2470 4a414242 45525f48 414e444c 455b6e75 JABBER_HANDLE[nu │ │ │ │ │ - 0x003a2480 6d5d203d 2076616c 3b0a2020 20202020 m] = val;. │ │ │ │ │ - 0x003a2490 20202020 20202057 494e4e49 4e472e4a WINNING.J │ │ │ │ │ - 0x003a24a0 41424245 525f534c 4f545b6e 756d5d20 ABBER_SLOT[num] │ │ │ │ │ - 0x003a24b0 3d204c4f 4f53494e 472e4a41 42424552 = LOOSING.JABBER │ │ │ │ │ - 0x003a24c0 5f534c4f 545b695d 3b0a2020 20202020 _SLOT[i];. │ │ │ │ │ - 0x003a24d0 20202020 20202077 696e6e69 6e676368 winningch │ │ │ │ │ - 0x003a24e0 616e6765 64203d20 313b0a20 20202020 anged = 1;. │ │ │ │ │ - 0x003a24f0 20202020 207d0a20 20202020 20202020 }. │ │ │ │ │ - 0x003a2500 2069203d 2069202d 20313b0a 20202020 i = i - 1;. │ │ │ │ │ - 0x003a2510 2020207d 0a202020 20202020 69203d20 }. i = │ │ │ │ │ - 0x003a2520 53495a45 284c4f4f 53494e47 2e4d534e SIZE(LOOSING.MSN │ │ │ │ │ - 0x003a2530 5f48414e 444c4529 202d2031 3b0a2020 _HANDLE) - 1;. │ │ │ │ │ - 0x003a2540 20202020 20776869 6c652028 69203e3d while (i >= │ │ │ │ │ - 0x003a2550 20302920 7b0a2020 20202020 20202020 0) {. │ │ │ │ │ - 0x003a2560 76616c20 3d204c4f 4f53494e 472e4d53 val = LOOSING.MS │ │ │ │ │ - 0x003a2570 4e5f4841 4e444c45 5b695d3b 0a202020 N_HANDLE[i];. │ │ │ │ │ - 0x003a2580 20202020 20202069 66202876 616c2021 if (val ! │ │ │ │ │ - 0x003a2590 3d20454d 50545920 26260a20 20202020 = EMPTY &&. │ │ │ │ │ - 0x003a25a0 20202020 20202020 2021434f 4e544149 !CONTAI │ │ │ │ │ - 0x003a25b0 4e532857 494e4e49 4e472e4d 534e5f48 NS(WINNING.MSN_H │ │ │ │ │ - 0x003a25c0 414e444c 452c2076 616c2929 207b0a20 ANDLE, val)) {. │ │ │ │ │ - 0x003a25d0 20202020 20202020 20202020 6e756d20 num │ │ │ │ │ - 0x003a25e0 3d205349 5a452857 494e4e49 4e472e4d = SIZE(WINNING.M │ │ │ │ │ - 0x003a25f0 534e5f48 414e444c 45293b0a 20202020 SN_HANDLE);. │ │ │ │ │ - 0x003a2600 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ - 0x003a2610 2e4d534e 5f48414e 444c455b 6e756d5d .MSN_HANDLE[num] │ │ │ │ │ - 0x003a2620 203d2076 616c3b0a 20202020 20202020 = val;. │ │ │ │ │ - 0x003a2630 20202020 2057494e 4e494e47 2e4d534e WINNING.MSN │ │ │ │ │ - 0x003a2640 5f534c4f 545b6e75 6d5d203d 204c4f4f _SLOT[num] = LOO │ │ │ │ │ - 0x003a2650 53494e47 2e4d534e 5f534c4f 545b695d SING.MSN_SLOT[i] │ │ │ │ │ - 0x003a2660 3b0a2020 20202020 20202020 20202077 ;. w │ │ │ │ │ - 0x003a2670 696e6e69 6e676368 616e6765 64203d20 inningchanged = │ │ │ │ │ - 0x003a2680 313b0a20 20202020 20202020 207d0a20 1;. }. │ │ │ │ │ - 0x003a2690 20202020 20202020 2069203d 2069202d i = i - │ │ │ │ │ - 0x003a26a0 20313b0a 20202020 2020207d 0a202020 1;. }. │ │ │ │ │ - 0x003a26b0 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO │ │ │ │ │ - 0x003a26c0 53494e47 2e594148 4f4f5f48 414e444c SING.YAHOO_HANDL │ │ │ │ │ - 0x003a26d0 4529202d 20313b0a 20202020 20202077 E) - 1;. w │ │ │ │ │ - 0x003a26e0 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {. │ │ │ │ │ - 0x003a26f0 20202020 20202020 20207661 6c203d20 val = │ │ │ │ │ - 0x003a2700 4c4f4f53 494e472e 5941484f 4f5f4841 LOOSING.YAHOO_HA │ │ │ │ │ - 0x003a2710 4e444c45 5b695d3b 0a202020 20202020 NDLE[i];. │ │ │ │ │ - 0x003a2720 20202069 66202876 616c2021 3d20454d if (val != EM │ │ │ │ │ - 0x003a2730 50545920 26260a20 20202020 20202020 PTY &&. │ │ │ │ │ - 0x003a2740 20202020 2021434f 4e544149 4e532857 !CONTAINS(W │ │ │ │ │ - 0x003a2750 494e4e49 4e472e59 41484f4f 5f48414e INNING.YAHOO_HAN │ │ │ │ │ - 0x003a2760 444c452c 2076616c 2929207b 0a202020 DLE, val)) {. │ │ │ │ │ - 0x003a2770 20202020 20202020 20206e75 6d203d20 num = │ │ │ │ │ - 0x003a2780 53495a45 2857494e 4e494e47 2e594148 SIZE(WINNING.YAH │ │ │ │ │ - 0x003a2790 4f4f5f48 414e444c 45293b0a 20202020 OO_HANDLE);. │ │ │ │ │ - 0x003a27a0 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ - 0x003a27b0 2e594148 4f4f5f48 414e444c 455b6e75 .YAHOO_HANDLE[nu │ │ │ │ │ - 0x003a27c0 6d5d203d 2076616c 3b0a2020 20202020 m] = val;. │ │ │ │ │ - 0x003a27d0 20202020 20202057 494e4e49 4e472e59 WINNING.Y │ │ │ │ │ - 0x003a27e0 41484f4f 5f534c4f 545b6e75 6d5d203d AHOO_SLOT[num] = │ │ │ │ │ - 0x003a27f0 204c4f4f 53494e47 2e594148 4f4f5f53 LOOSING.YAHOO_S │ │ │ │ │ - 0x003a2800 4c4f545b 695d3b0a 20202020 20202020 LOT[i];. │ │ │ │ │ - 0x003a2810 20202020 2077696e 6e696e67 6368616e winningchan │ │ │ │ │ - 0x003a2820 67656420 3d20313b 0a202020 20202020 ged = 1;. │ │ │ │ │ - 0x003a2830 2020207d 0a202020 20202020 20202069 }. i │ │ │ │ │ - 0x003a2840 203d2069 202d2031 3b0a2020 20202020 = i - 1;. │ │ │ │ │ - 0x003a2850 207d0a20 20202020 20206920 3d205349 }. i = SI │ │ │ │ │ - 0x003a2860 5a45284c 4f4f5349 4e472e53 4b595045 ZE(LOOSING.SKYPE │ │ │ │ │ - 0x003a2870 5f48414e 444c4529 202d2031 3b0a2020 _HANDLE) - 1;. │ │ │ │ │ - 0x003a2880 20202020 20776869 6c652028 69203e3d while (i >= │ │ │ │ │ - 0x003a2890 20302920 7b0a2020 20202020 20202020 0) {. │ │ │ │ │ - 0x003a28a0 76616c20 3d204c4f 4f53494e 472e534b val = LOOSING.SK │ │ │ │ │ - 0x003a28b0 5950455f 48414e44 4c455b69 5d3b0a20 YPE_HANDLE[i];. │ │ │ │ │ - 0x003a28c0 20202020 20202020 20696620 2876616c if (val │ │ │ │ │ - 0x003a28d0 20213d20 454d5054 59202626 0a202020 != EMPTY &&. │ │ │ │ │ - 0x003a28e0 20202020 20202020 20202021 434f4e54 !CONT │ │ │ │ │ - 0x003a28f0 41494e53 2857494e 4e494e47 2e534b59 AINS(WINNING.SKY │ │ │ │ │ - 0x003a2900 50455f48 414e444c 452c2076 616c2929 PE_HANDLE, val)) │ │ │ │ │ - 0x003a2910 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ - 0x003a2920 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI │ │ │ │ │ - 0x003a2930 4e472e53 4b595045 5f48414e 444c4529 NG.SKYPE_HANDLE) │ │ │ │ │ - 0x003a2940 3b0a2020 20202020 20202020 20202057 ;. W │ │ │ │ │ - 0x003a2950 494e4e49 4e472e53 4b595045 5f48414e INNING.SKYPE_HAN │ │ │ │ │ - 0x003a2960 444c455b 6e756d5d 203d2076 616c3b0a DLE[num] = val;. │ │ │ │ │ - 0x003a2970 20202020 20202020 20202020 2057494e WIN │ │ │ │ │ - 0x003a2980 4e494e47 2e534b59 50455f53 4c4f545b NING.SKYPE_SLOT[ │ │ │ │ │ - 0x003a2990 6e756d5d 203d204c 4f4f5349 4e472e53 num] = LOOSING.S │ │ │ │ │ - 0x003a29a0 4b595045 5f534c4f 545b695d 3b0a2020 KYPE_SLOT[i];. │ │ │ │ │ - 0x003a29b0 20202020 20202020 20202077 696e6e69 winni │ │ │ │ │ - 0x003a29c0 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;. │ │ │ │ │ - 0x003a29d0 20202020 20202020 207d0a20 20202020 }. │ │ │ │ │ - 0x003a29e0 20202020 2069203d 2069202d 20313b0a i = i - 1;. │ │ │ │ │ - 0x003a29f0 20202020 2020207d 0a202020 20202020 }. │ │ │ │ │ - 0x003a2a00 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING │ │ │ │ │ - 0x003a2a10 2e534950 5f48414e 444c4529 202d2031 .SIP_HANDLE) - 1 │ │ │ │ │ - 0x003a2a20 3b0a2020 20202020 20776869 6c652028 ;. while ( │ │ │ │ │ - 0x003a2a30 69203e3d 20302920 7b0a2020 20202020 i >= 0) {. │ │ │ │ │ - 0x003a2a40 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN │ │ │ │ │ - 0x003a2a50 472e5349 505f4841 4e444c45 5b695d3b G.SIP_HANDLE[i]; │ │ │ │ │ - 0x003a2a60 0a202020 20202020 20202069 66202876 . if (v │ │ │ │ │ - 0x003a2a70 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&. │ │ │ │ │ - 0x003a2a80 20202020 20202020 20202020 2021434f !CO │ │ │ │ │ - 0x003a2a90 4e544149 4e532857 494e4e49 4e472e53 NTAINS(WINNING.S │ │ │ │ │ - 0x003a2aa0 49505f48 414e444c 452c2076 616c2929 IP_HANDLE, val)) │ │ │ │ │ - 0x003a2ab0 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ - 0x003a2ac0 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI │ │ │ │ │ - 0x003a2ad0 4e472e53 49505f48 414e444c 45293b0a NG.SIP_HANDLE);. │ │ │ │ │ - 0x003a2ae0 20202020 20202020 20202020 2057494e WIN │ │ │ │ │ - 0x003a2af0 4e494e47 2e534950 5f48414e 444c455b NING.SIP_HANDLE[ │ │ │ │ │ - 0x003a2b00 6e756d5d 203d2076 616c3b0a 20202020 num] = val;. │ │ │ │ │ - 0x003a2b10 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ - 0x003a2b20 2e534950 5f534c4f 545b6e75 6d5d203d .SIP_SLOT[num] = │ │ │ │ │ - 0x003a2b30 204c4f4f 53494e47 2e534950 5f534c4f LOOSING.SIP_SLO │ │ │ │ │ - 0x003a2b40 545b695d 3b0a2020 20202020 20202020 T[i];. │ │ │ │ │ - 0x003a2b50 20202077 696e6e69 6e676368 616e6765 winningchange │ │ │ │ │ - 0x003a2b60 64203d20 313b0a20 20202020 20202020 d = 1;. │ │ │ │ │ - 0x003a2b70 207d0a20 20202020 20202020 2069203d }. i = │ │ │ │ │ - 0x003a2b80 2069202d 20313b0a 20202020 2020207d i - 1;. } │ │ │ │ │ - 0x003a2b90 0a0a2020 20202020 2069203d 2053495a .. i = SIZ │ │ │ │ │ - 0x003a2ba0 45284c4f 4f53494e 472e454d 41494c29 E(LOOSING.EMAIL) │ │ │ │ │ - 0x003a2bb0 202d2031 3b0a2020 20202020 20776869 - 1;. whi │ │ │ │ │ - 0x003a2bc0 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {. │ │ │ │ │ - 0x003a2bd0 20202020 20202020 76616c20 3d204c4f val = LO │ │ │ │ │ - 0x003a2be0 4f53494e 472e454d 41494c5b 695d3b0a OSING.EMAIL[i];. │ │ │ │ │ - 0x003a2bf0 20202020 20202020 20206966 20287661 if (va │ │ │ │ │ - 0x003a2c00 6c20213d 20454d50 54592026 260a2020 l != EMPTY &&. │ │ │ │ │ - 0x003a2c10 20202020 20202020 20202020 21434f4e !CON │ │ │ │ │ - 0x003a2c20 5441494e 53285749 4e4e494e 472e454d TAINS(WINNING.EM │ │ │ │ │ - 0x003a2c30 41494c2c 2076616c 2929207b 0a202020 AIL, val)) {. │ │ │ │ │ - 0x003a2c40 20202020 20202020 20206e75 6d203d20 num = │ │ │ │ │ - 0x003a2c50 53495a45 2857494e 4e494e47 2e4c4142 SIZE(WINNING.LAB │ │ │ │ │ - 0x003a2c60 454c293b 0a202020 20202020 20202020 EL);. │ │ │ │ │ - 0x003a2c70 20205749 4e4e494e 472e454d 41494c5b WINNING.EMAIL[ │ │ │ │ │ - 0x003a2c80 6e756d5d 203d2076 616c3b0a 20202020 num] = val;. │ │ │ │ │ - 0x003a2c90 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ - 0x003a2ca0 2e454d41 494c5f46 4c414753 5b6e756d .EMAIL_FLAGS[num │ │ │ │ │ - 0x003a2cb0 5d203d20 4c4f4f53 494e472e 454d4149 ] = LOOSING.EMAI │ │ │ │ │ - 0x003a2cc0 4c5f464c 4147535b 695d3b0a 20202020 L_FLAGS[i];. │ │ │ │ │ - 0x003a2cd0 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ - 0x003a2ce0 2e454d41 494c5f53 4c4f545b 6e756d5d .EMAIL_SLOT[num] │ │ │ │ │ - 0x003a2cf0 203d204c 4f4f5349 4e472e45 4d41494c = LOOSING.EMAIL │ │ │ │ │ - 0x003a2d00 5f534c4f 545b695d 3b0a2020 20202020 _SLOT[i];. │ │ │ │ │ - 0x003a2d10 20202020 20202057 494e4e49 4e472e4c WINNING.L │ │ │ │ │ - 0x003a2d20 4142454c 5b6e756d 5d203d20 4c4f4f53 ABEL[num] = LOOS │ │ │ │ │ - 0x003a2d30 494e472e 4c414245 4c5b695d 3b0a2020 ING.LABEL[i];. │ │ │ │ │ - 0x003a2d40 20202020 20202020 20202077 696e6e69 winni │ │ │ │ │ - 0x003a2d50 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;. │ │ │ │ │ - 0x003a2d60 20202020 20202020 207d0a20 20202020 }. │ │ │ │ │ - 0x003a2d70 20202020 2069203d 2069202d 20313b0a i = i - 1;. │ │ │ │ │ - 0x003a2d80 20202020 2020207d 0a0a2020 20202020 }.. │ │ │ │ │ - 0x003a2d90 2069203d 2053495a 45284c4f 4f53494e i = SIZE(LOOSIN │ │ │ │ │ - 0x003a2da0 472e4144 525f5354 52454554 29202d20 G.ADR_STREET) - │ │ │ │ │ - 0x003a2db0 313b0a20 20202020 2020494e 54454745 1;. INTEGE │ │ │ │ │ - 0x003a2dc0 5220653b 0a202020 20202020 494e5445 R e;. INTE │ │ │ │ │ - 0x003a2dd0 47455220 636f6e74 61696e65 643b0a20 GER contained;. │ │ │ │ │ - 0x003a2de0 20202020 20207768 696c6520 2869203e while (i > │ │ │ │ │ - 0x003a2df0 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ - 0x003a2e00 20696620 284c4f4f 53494e47 2e414452 if (LOOSING.ADR │ │ │ │ │ - 0x003a2e10 5f535452 4545545b 695d2021 3d20454d _STREET[i] != EM │ │ │ │ │ - 0x003a2e20 50545920 7c7c0a20 20202020 20202020 PTY ||. │ │ │ │ │ - 0x003a2e30 20202020 204c4f4f 53494e47 2e414452 LOOSING.ADR │ │ │ │ │ - 0x003a2e40 5f414444 544c5b69 5d20213d 20454d50 _ADDTL[i] != EMP │ │ │ │ │ - 0x003a2e50 5459207c 7c0a2020 20202020 20202020 TY ||. │ │ │ │ │ - 0x003a2e60 20202020 4c4f4f53 494e472e 4144525f LOOSING.ADR_ │ │ │ │ │ - 0x003a2e70 53545245 45545f46 4c414753 5b695d20 STREET_FLAGS[i] │ │ │ │ │ - 0x003a2e80 213d2045 4d505459 207c7c0a 20202020 != EMPTY ||. │ │ │ │ │ - 0x003a2e90 20202020 20202020 20204c4f 4f53494e LOOSIN │ │ │ │ │ - 0x003a2ea0 472e4144 525f504f 424f585b 695d2021 G.ADR_POBOX[i] ! │ │ │ │ │ - 0x003a2eb0 3d20454d 50545920 7c7c0a20 20202020 = EMPTY ||. │ │ │ │ │ - 0x003a2ec0 20202020 20202020 204c4f4f 53494e47 LOOSING │ │ │ │ │ - 0x003a2ed0 2e414452 5f434954 595b695d 20213d20 .ADR_CITY[i] != │ │ │ │ │ - 0x003a2ee0 454d5054 59207c7c 0a202020 20202020 EMPTY ||. │ │ │ │ │ - 0x003a2ef0 20202020 2020204c 4f4f5349 4e472e41 LOOSING.A │ │ │ │ │ - 0x003a2f00 44525f52 45475b69 5d20213d 20454d50 DR_REG[i] != EMP │ │ │ │ │ - 0x003a2f10 5459207c 7c0a2020 20202020 20202020 TY ||. │ │ │ │ │ - 0x003a2f20 20202020 4c4f4f53 494e472e 4144525f LOOSING.ADR_ │ │ │ │ │ - 0x003a2f30 5a49505b 695d2021 3d20454d 50545920 ZIP[i] != EMPTY │ │ │ │ │ - 0x003a2f40 7c7c0a20 20202020 20202020 20202020 ||. │ │ │ │ │ - 0x003a2f50 204c4f4f 53494e47 2e414452 5f434f55 LOOSING.ADR_COU │ │ │ │ │ - 0x003a2f60 4e545259 5b695d20 213d2045 4d505459 NTRY[i] != EMPTY │ │ │ │ │ - 0x003a2f70 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ - 0x003a2f80 2020636f 6e746169 6e656420 3d20303b contained = 0; │ │ │ │ │ - 0x003a2f90 0a202020 20202020 20202020 20202065 . e │ │ │ │ │ - 0x003a2fa0 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING. │ │ │ │ │ - 0x003a2fb0 4144525f 53545245 45542920 2d20313b ADR_STREET) - 1; │ │ │ │ │ - 0x003a2fc0 0a202020 20202020 20202020 20202077 . w │ │ │ │ │ - 0x003a2fd0 68696c65 20286520 3e3d2030 29207b0a hile (e >= 0) {. │ │ │ │ │ - 0x003a2fe0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a2ff0 20696620 284c4f4f 53494e47 2e414452 if (LOOSING.ADR │ │ │ │ │ - 0x003a3000 5f535452 4545545b 695d203d 3d205749 _STREET[i] == WI │ │ │ │ │ - 0x003a3010 4e4e494e 472e4144 525f5354 52454554 NNING.ADR_STREET │ │ │ │ │ - 0x003a3020 5b655d20 26260a20 20202020 20202020 [e] &&. │ │ │ │ │ - 0x003a3030 20202020 20202020 20202020 4c4f4f53 LOOS │ │ │ │ │ - 0x003a3040 494e472e 4144525f 41444454 4c5b695d ING.ADR_ADDTL[i] │ │ │ │ │ - 0x003a3050 203d3d20 57494e4e 494e472e 4144525f == WINNING.ADR_ │ │ │ │ │ - 0x003a3060 41444454 4c5b655d 2026260a 20202020 ADDTL[e] &&. │ │ │ │ │ - 0x003a3070 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a3080 204c4f4f 53494e47 2e414452 5f535452 LOOSING.ADR_STR │ │ │ │ │ - 0x003a3090 4545545f 464c4147 535b695d 203d3d20 EET_FLAGS[i] == │ │ │ │ │ - 0x003a30a0 57494e4e 494e472e 4144525f 53545245 WINNING.ADR_STRE │ │ │ │ │ - 0x003a30b0 45545f46 4c414753 5b655d20 26260a20 ET_FLAGS[e] &&. │ │ │ │ │ - 0x003a30c0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a30d0 20202020 4c4f4f53 494e472e 4144525f LOOSING.ADR_ │ │ │ │ │ - 0x003a30e0 504f424f 585b695d 203d3d20 57494e4e POBOX[i] == WINN │ │ │ │ │ - 0x003a30f0 494e472e 4144525f 504f424f 585b655d ING.ADR_POBOX[e] │ │ │ │ │ - 0x003a3100 2026260a 20202020 20202020 20202020 &&. │ │ │ │ │ - 0x003a3110 20202020 20202020 204c4f4f 53494e47 LOOSING │ │ │ │ │ - 0x003a3120 2e414452 5f434954 595b695d 203d3d20 .ADR_CITY[i] == │ │ │ │ │ - 0x003a3130 57494e4e 494e472e 4144525f 43495459 WINNING.ADR_CITY │ │ │ │ │ - 0x003a3140 5b655d20 26260a20 20202020 20202020 [e] &&. │ │ │ │ │ - 0x003a3150 20202020 20202020 20202020 4c4f4f53 LOOS │ │ │ │ │ - 0x003a3160 494e472e 4144525f 5245475b 695d203d ING.ADR_REG[i] = │ │ │ │ │ - 0x003a3170 3d205749 4e4e494e 472e4144 525f5245 = WINNING.ADR_RE │ │ │ │ │ - 0x003a3180 475b655d 2026260a 20202020 20202020 G[e] &&. │ │ │ │ │ - 0x003a3190 20202020 20202020 20202020 204c4f4f LOO │ │ │ │ │ - 0x003a31a0 53494e47 2e414452 5f5a4950 5b695d20 SING.ADR_ZIP[i] │ │ │ │ │ - 0x003a31b0 3d3d2057 494e4e49 4e472e41 44525f5a == WINNING.ADR_Z │ │ │ │ │ - 0x003a31c0 49505b65 5d202626 0a202020 20202020 IP[e] &&. │ │ │ │ │ - 0x003a31d0 20202020 20202020 20202020 20204c4f LO │ │ │ │ │ - 0x003a31e0 4f53494e 472e4144 525f434f 554e5452 OSING.ADR_COUNTR │ │ │ │ │ - 0x003a31f0 595b695d 203d3d20 57494e4e 494e472e Y[i] == WINNING. │ │ │ │ │ - 0x003a3200 4144525f 434f554e 5452595b 655d2920 ADR_COUNTRY[e]) │ │ │ │ │ - 0x003a3210 7b0a2020 20202020 20202020 20202020 {. │ │ │ │ │ - 0x003a3220 20202020 20202063 6f6e7461 696e6564 contained │ │ │ │ │ - 0x003a3230 203d2031 3b0a2020 20202020 20202020 = 1;. │ │ │ │ │ - 0x003a3240 20202020 20202020 20202062 7265616b break │ │ │ │ │ - 0x003a3250 3b0a2020 20202020 20202020 20202020 ;. │ │ │ │ │ - 0x003a3260 2020207d 0a202020 20202020 20202020 }. │ │ │ │ │ - 0x003a3270 20202020 20206520 3d206520 2d20313b e = e - 1; │ │ │ │ │ - 0x003a3280 0a202020 20202020 20202020 2020207d . } │ │ │ │ │ - 0x003a3290 0a202020 20202020 20202020 20202069 . i │ │ │ │ │ - 0x003a32a0 66202821 636f6e74 61696e65 6429207b f (!contained) { │ │ │ │ │ - 0x003a32b0 0a202020 20202020 20202020 20202020 . │ │ │ │ │ - 0x003a32c0 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN │ │ │ │ │ - 0x003a32d0 4e494e47 2e4c4142 454c293b 0a202020 NING.LABEL);. │ │ │ │ │ - 0x003a32e0 20202020 20202020 20202020 20205749 WI │ │ │ │ │ - 0x003a32f0 4e4e494e 472e4144 525f5354 52454554 NNING.ADR_STREET │ │ │ │ │ - 0x003a3300 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING. │ │ │ │ │ - 0x003a3310 4144525f 53545245 45545b69 5d3b0a20 ADR_STREET[i];. │ │ │ │ │ - 0x003a3320 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a3330 57494e4e 494e472e 4144525f 41444454 WINNING.ADR_ADDT │ │ │ │ │ - 0x003a3340 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING │ │ │ │ │ - 0x003a3350 2e414452 5f414444 544c5b69 5d3b0a20 .ADR_ADDTL[i];. │ │ │ │ │ - 0x003a3360 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a3370 57494e4e 494e472e 4144525f 53545245 WINNING.ADR_STRE │ │ │ │ │ - 0x003a3380 45545f46 4c414753 5b6e756d 5d203d20 ET_FLAGS[num] = │ │ │ │ │ - 0x003a3390 4c4f4f53 494e472e 4144525f 53545245 LOOSING.ADR_STRE │ │ │ │ │ - 0x003a33a0 45545f46 4c414753 5b695d3b 0a202020 ET_FLAGS[i];. │ │ │ │ │ - 0x003a33b0 20202020 20202020 20202020 20205749 WI │ │ │ │ │ - 0x003a33c0 4e4e494e 472e4144 525f504f 424f585b NNING.ADR_POBOX[ │ │ │ │ │ - 0x003a33d0 6e756d5d 203d204c 4f4f5349 4e472e41 num] = LOOSING.A │ │ │ │ │ - 0x003a33e0 44525f50 4f424f58 5b695d3b 0a202020 DR_POBOX[i];. │ │ │ │ │ - 0x003a33f0 20202020 20202020 20202020 20205749 WI │ │ │ │ │ - 0x003a3400 4e4e494e 472e4144 525f4349 54595b6e NNING.ADR_CITY[n │ │ │ │ │ - 0x003a3410 756d5d20 3d204c4f 4f53494e 472e4144 um] = LOOSING.AD │ │ │ │ │ - 0x003a3420 525f4349 54595b69 5d3b0a20 20202020 R_CITY[i];. │ │ │ │ │ - 0x003a3430 20202020 20202020 20202020 57494e4e WINN │ │ │ │ │ - 0x003a3440 494e472e 4144525f 5245475b 6e756d5d ING.ADR_REG[num] │ │ │ │ │ - 0x003a3450 203d204c 4f4f5349 4e472e41 44525f52 = LOOSING.ADR_R │ │ │ │ │ - 0x003a3460 45475b69 5d3b0a20 20202020 20202020 EG[i];. │ │ │ │ │ - 0x003a3470 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ - 0x003a3480 4144525f 5a49505b 6e756d5d 203d204c ADR_ZIP[num] = L │ │ │ │ │ - 0x003a3490 4f4f5349 4e472e41 44525f5a 49505b69 OOSING.ADR_ZIP[i │ │ │ │ │ - 0x003a34a0 5d3b0a20 20202020 20202020 20202020 ];. │ │ │ │ │ - 0x003a34b0 20202020 57494e4e 494e472e 4144525f WINNING.ADR_ │ │ │ │ │ - 0x003a34c0 434f554e 5452595b 6e756d5d 203d204c COUNTRY[num] = L │ │ │ │ │ - 0x003a34d0 4f4f5349 4e472e41 44525f43 4f554e54 OOSING.ADR_COUNT │ │ │ │ │ - 0x003a34e0 52595b69 5d3b0a20 20202020 20202020 RY[i];. │ │ │ │ │ - 0x003a34f0 20202020 20202020 57494e4e 494e472e WINNING. │ │ │ │ │ - 0x003a3500 4c414245 4c5b6e75 6d5d203d 204c4f4f LABEL[num] = LOO │ │ │ │ │ - 0x003a3510 53494e47 2e4c4142 454c5b69 5d3b0a20 SING.LABEL[i];. │ │ │ │ │ - 0x003a3520 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a3530 77696e6e 696e6763 68616e67 6564203d winningchanged = │ │ │ │ │ - 0x003a3540 20313b0a 20202020 20202020 20202020 1;. │ │ │ │ │ - 0x003a3550 20207d0a 20202020 20202020 20207d0a }. }. │ │ │ │ │ - 0x003a3560 20202020 20202020 20206920 3d206920 i = i │ │ │ │ │ - 0x003a3570 2d20313b 0a202020 20202020 7d0a2020 - 1;. }. │ │ │ │ │ - 0x003a3580 2020207d 0a202020 20202f2f 204e6576 }. // Nev │ │ │ │ │ - 0x003a3590 65722074 656c6c20 74686520 656e6769 er tell the engi │ │ │ │ │ - 0x003a35a0 6e652074 6f207570 64617465 20746865 ne to update the │ │ │ │ │ - 0x003a35b0 2077696e 6e696e67 20636c69 656e7420 winning client │ │ │ │ │ - 0x003a35c0 6974656d 0a202020 20202f2f 20696e20 item. // in │ │ │ │ │ - 0x003a35d0 61206361 6368696e 67207379 6e632e20 a caching sync. │ │ │ │ │ - 0x003a35e0 54686520 656e6769 6e652077 6f756c64 The engine would │ │ │ │ │ - 0x003a35f0 2073656e 6420616e 20757064 61746520 send an update │ │ │ │ │ - 0x003a3600 746f2074 68650a20 20202020 2f2f2063 to the. // c │ │ │ │ │ - 0x003a3610 6c69656e 742c2077 68696368 20697320 lient, which is │ │ │ │ │ - 0x003a3620 6e6f7420 77686174 20776520 77616e74 not what we want │ │ │ │ │ - 0x003a3630 20776865 6e206361 6368696e 67210a20 when caching!. │ │ │ │ │ - 0x003a3640 20202020 69662028 21434143 48454441 if (!CACHEDA │ │ │ │ │ - 0x003a3650 54412829 20262620 77696e6e 696e6763 TA() && winningc │ │ │ │ │ - 0x003a3660 68616e67 65642920 7b205345 5457494e hanged) { SETWIN │ │ │ │ │ - 0x003a3670 4e494e47 4348414e 47454428 31293b20 NINGCHANGED(1); │ │ │ │ │ - 0x003a3680 7d0a2020 20202069 6620286c 6f6f7369 }. if (loosi │ │ │ │ │ - 0x003a3690 6e676368 616e6765 6429207b 20534554 ngchanged) { SET │ │ │ │ │ - 0x003a36a0 4c4f4f53 494e4743 48414e47 45442831 LOOSINGCHANGED(1 │ │ │ │ │ - 0x003a36b0 293b207d 0a0a2020 2020202f 2f20436f ); }.. // Co │ │ │ │ │ - 0x003a36c0 6e74696e 7565206d 65726765 2e0a2020 ntinue merge.. │ │ │ │ │ - 0x003a36d0 2020204d 45524745 4649454c 4453286d MERGEFIELDS(m │ │ │ │ │ - 0x003a36e0 6f64652c 2069676e 6f726566 69656c64 ode, ignorefield │ │ │ │ │ - 0x003a36f0 73293b0a 2020205d 5d3e3c2f 6d616372 s);. ]]>. .. 0 │ │ │ │ │ - 0x003a3aa0 29207b0a 20202020 20202050 52494f52 ) {. PRIOR │ │ │ │ │ - 0x003a3ab0 4954593d 313b0a20 20202020 7d656c73 ITY=1;. }els │ │ │ │ │ - 0x003a3ac0 65206966 28505249 4f524954 593d3d35 e if(PRIORITY==5 │ │ │ │ │ - 0x003a3ad0 297b0a20 20202020 20205052 494f5249 ){. PRIORI │ │ │ │ │ - 0x003a3ae0 54593d32 3b0a2020 2020207d 656c7365 TY=2;. }else │ │ │ │ │ - 0x003a3af0 20696628 5052494f 52495459 3e35297b if(PRIORITY>5){ │ │ │ │ │ - 0x003a3b00 0a202020 20202020 5052494f 52495459 . PRIORITY │ │ │ │ │ - 0x003a3b10 3d333b0a 20202020 207d202f 2f203020 =3;. } // 0 │ │ │ │ │ - 0x003a3b20 69732075 6e646566 696e6564 20616e64 is undefined and │ │ │ │ │ - 0x003a3b30 2072656d 61696e73 20756e63 68616e67 remains unchang │ │ │ │ │ - 0x003a3b40 65640a20 20205d5d 3e3c2f6d 6163726f ed. ]]>. . . │ │ │ │ │ - 0x003a3c90 2020203c 6d616372 6f206e61 6d653d22 = 0) │ │ │ │ │ + 0x003a1250 207b0a20 20202020 20202020 2076616c {. val │ │ │ │ │ + 0x003a1260 203d204c 4f4f5349 4e472e49 43515f48 = LOOSING.ICQ_H │ │ │ │ │ + 0x003a1270 414e444c 455b695d 3b0a2020 20202020 ANDLE[i];. │ │ │ │ │ + 0x003a1280 20202020 69662028 76616c20 213d2045 if (val != E │ │ │ │ │ + 0x003a1290 4d505459 2026260a 20202020 20202020 MPTY &&. │ │ │ │ │ + 0x003a12a0 20202020 20202143 4f4e5441 494e5328 !CONTAINS( │ │ │ │ │ + 0x003a12b0 57494e4e 494e472e 4943515f 48414e44 WINNING.ICQ_HAND │ │ │ │ │ + 0x003a12c0 4c452c20 76616c29 29207b0a 20202020 LE, val)) {. │ │ │ │ │ + 0x003a12d0 20202020 20202020 206e756d 203d2053 num = S │ │ │ │ │ + 0x003a12e0 495a4528 57494e4e 494e472e 4943515f IZE(WINNING.ICQ_ │ │ │ │ │ + 0x003a12f0 48414e44 4c45293b 0a202020 20202020 HANDLE);. │ │ │ │ │ + 0x003a1300 20202020 20205749 4e4e494e 472e4943 WINNING.IC │ │ │ │ │ + 0x003a1310 515f4841 4e444c45 5b6e756d 5d203d20 Q_HANDLE[num] = │ │ │ │ │ + 0x003a1320 76616c3b 0a202020 20202020 20202020 val;. │ │ │ │ │ + 0x003a1330 20205749 4e4e494e 472e4943 515f534c WINNING.ICQ_SL │ │ │ │ │ + 0x003a1340 4f545b6e 756d5d20 3d204c4f 4f53494e OT[num] = LOOSIN │ │ │ │ │ + 0x003a1350 472e4943 515f534c 4f545b69 5d3b0a20 G.ICQ_SLOT[i];. │ │ │ │ │ + 0x003a1360 20202020 20202020 20202020 77696e6e winn │ │ │ │ │ + 0x003a1370 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;. │ │ │ │ │ + 0x003a1380 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ + 0x003a1390 20202020 20206920 3d206920 2d20313b i = i - 1; │ │ │ │ │ + 0x003a13a0 0a202020 20202020 7d0a2020 20202020 . }. │ │ │ │ │ + 0x003a13b0 2069203d 2053495a 45284c4f 4f53494e i = SIZE(LOOSIN │ │ │ │ │ + 0x003a13c0 472e4a41 42424552 5f48414e 444c4529 G.JABBER_HANDLE) │ │ │ │ │ + 0x003a13d0 202d2031 3b0a2020 20202020 20776869 - 1;. whi │ │ │ │ │ + 0x003a13e0 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {. │ │ │ │ │ + 0x003a13f0 20202020 20202020 76616c20 3d204c4f val = LO │ │ │ │ │ + 0x003a1400 4f53494e 472e4a41 42424552 5f48414e OSING.JABBER_HAN │ │ │ │ │ + 0x003a1410 444c455b 695d3b0a 20202020 20202020 DLE[i];. │ │ │ │ │ + 0x003a1420 20206966 20287661 6c20213d 20454d50 if (val != EMP │ │ │ │ │ + 0x003a1430 54592026 260a2020 20202020 20202020 TY &&. │ │ │ │ │ + 0x003a1440 20202020 21434f4e 5441494e 53285749 !CONTAINS(WI │ │ │ │ │ + 0x003a1450 4e4e494e 472e4a41 42424552 5f48414e NNING.JABBER_HAN │ │ │ │ │ + 0x003a1460 444c452c 2076616c 2929207b 0a202020 DLE, val)) {. │ │ │ │ │ + 0x003a1470 20202020 20202020 20206e75 6d203d20 num = │ │ │ │ │ + 0x003a1480 53495a45 2857494e 4e494e47 2e4a4142 SIZE(WINNING.JAB │ │ │ │ │ + 0x003a1490 4245525f 48414e44 4c45293b 0a202020 BER_HANDLE);. │ │ │ │ │ + 0x003a14a0 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ + 0x003a14b0 472e4a41 42424552 5f48414e 444c455b G.JABBER_HANDLE[ │ │ │ │ │ + 0x003a14c0 6e756d5d 203d2076 616c3b0a 20202020 num] = val;. │ │ │ │ │ + 0x003a14d0 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ + 0x003a14e0 2e4a4142 4245525f 534c4f54 5b6e756d .JABBER_SLOT[num │ │ │ │ │ + 0x003a14f0 5d203d20 4c4f4f53 494e472e 4a414242 ] = LOOSING.JABB │ │ │ │ │ + 0x003a1500 45525f53 4c4f545b 695d3b0a 20202020 ER_SLOT[i];. │ │ │ │ │ + 0x003a1510 20202020 20202020 2077696e 6e696e67 winning │ │ │ │ │ + 0x003a1520 6368616e 67656420 3d20313b 0a202020 changed = 1;. │ │ │ │ │ + 0x003a1530 20202020 2020207d 0a202020 20202020 }. │ │ │ │ │ + 0x003a1540 20202069 203d2069 202d2031 3b0a2020 i = i - 1;. │ │ │ │ │ + 0x003a1550 20202020 207d0a20 20202020 20206920 }. i │ │ │ │ │ + 0x003a1560 3d205349 5a45284c 4f4f5349 4e472e4d = SIZE(LOOSING.M │ │ │ │ │ + 0x003a1570 534e5f48 414e444c 4529202d 20313b0a SN_HANDLE) - 1;. │ │ │ │ │ + 0x003a1580 20202020 20202077 68696c65 20286920 while (i │ │ │ │ │ + 0x003a1590 3e3d2030 29207b0a 20202020 20202020 >= 0) {. │ │ │ │ │ + 0x003a15a0 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING. │ │ │ │ │ + 0x003a15b0 4d534e5f 48414e44 4c455b69 5d3b0a20 MSN_HANDLE[i];. │ │ │ │ │ + 0x003a15c0 20202020 20202020 20696620 2876616c if (val │ │ │ │ │ + 0x003a15d0 20213d20 454d5054 59202626 0a202020 != EMPTY &&. │ │ │ │ │ + 0x003a15e0 20202020 20202020 20202021 434f4e54 !CONT │ │ │ │ │ + 0x003a15f0 41494e53 2857494e 4e494e47 2e4d534e AINS(WINNING.MSN │ │ │ │ │ + 0x003a1600 5f48414e 444c452c 2076616c 2929207b _HANDLE, val)) { │ │ │ │ │ + 0x003a1610 0a202020 20202020 20202020 20206e75 . nu │ │ │ │ │ + 0x003a1620 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING │ │ │ │ │ + 0x003a1630 2e4d534e 5f48414e 444c4529 3b0a2020 .MSN_HANDLE);. │ │ │ │ │ + 0x003a1640 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ + 0x003a1650 4e472e4d 534e5f48 414e444c 455b6e75 NG.MSN_HANDLE[nu │ │ │ │ │ + 0x003a1660 6d5d203d 2076616c 3b0a2020 20202020 m] = val;. │ │ │ │ │ + 0x003a1670 20202020 20202057 494e4e49 4e472e4d WINNING.M │ │ │ │ │ + 0x003a1680 534e5f53 4c4f545b 6e756d5d 203d204c SN_SLOT[num] = L │ │ │ │ │ + 0x003a1690 4f4f5349 4e472e4d 534e5f53 4c4f545b OOSING.MSN_SLOT[ │ │ │ │ │ + 0x003a16a0 695d3b0a 20202020 20202020 20202020 i];. │ │ │ │ │ + 0x003a16b0 2077696e 6e696e67 6368616e 67656420 winningchanged │ │ │ │ │ + 0x003a16c0 3d20313b 0a202020 20202020 2020207d = 1;. } │ │ │ │ │ + 0x003a16d0 0a202020 20202020 20202069 203d2069 . i = i │ │ │ │ │ + 0x003a16e0 202d2031 3b0a2020 20202020 207d0a20 - 1;. }. │ │ │ │ │ + 0x003a16f0 20202020 20206920 3d205349 5a45284c i = SIZE(L │ │ │ │ │ + 0x003a1700 4f4f5349 4e472e59 41484f4f 5f48414e OOSING.YAHOO_HAN │ │ │ │ │ + 0x003a1710 444c4529 202d2031 3b0a2020 20202020 DLE) - 1;. │ │ │ │ │ + 0x003a1720 20776869 6c652028 69203e3d 20302920 while (i >= 0) │ │ │ │ │ + 0x003a1730 7b0a2020 20202020 20202020 76616c20 {. val │ │ │ │ │ + 0x003a1740 3d204c4f 4f53494e 472e5941 484f4f5f = LOOSING.YAHOO_ │ │ │ │ │ + 0x003a1750 48414e44 4c455b69 5d3b0a20 20202020 HANDLE[i];. │ │ │ │ │ + 0x003a1760 20202020 20696620 2876616c 20213d20 if (val != │ │ │ │ │ + 0x003a1770 454d5054 59202626 0a202020 20202020 EMPTY &&. │ │ │ │ │ + 0x003a1780 20202020 20202021 434f4e54 41494e53 !CONTAINS │ │ │ │ │ + 0x003a1790 2857494e 4e494e47 2e594148 4f4f5f48 (WINNING.YAHOO_H │ │ │ │ │ + 0x003a17a0 414e444c 452c2076 616c2929 207b0a20 ANDLE, val)) {. │ │ │ │ │ + 0x003a17b0 20202020 20202020 20202020 6e756d20 num │ │ │ │ │ + 0x003a17c0 3d205349 5a452857 494e4e49 4e472e59 = SIZE(WINNING.Y │ │ │ │ │ + 0x003a17d0 41484f4f 5f48414e 444c4529 3b0a2020 AHOO_HANDLE);. │ │ │ │ │ + 0x003a17e0 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ + 0x003a17f0 4e472e59 41484f4f 5f48414e 444c455b NG.YAHOO_HANDLE[ │ │ │ │ │ + 0x003a1800 6e756d5d 203d2076 616c3b0a 20202020 num] = val;. │ │ │ │ │ + 0x003a1810 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ + 0x003a1820 2e594148 4f4f5f53 4c4f545b 6e756d5d .YAHOO_SLOT[num] │ │ │ │ │ + 0x003a1830 203d204c 4f4f5349 4e472e59 41484f4f = LOOSING.YAHOO │ │ │ │ │ + 0x003a1840 5f534c4f 545b695d 3b0a2020 20202020 _SLOT[i];. │ │ │ │ │ + 0x003a1850 20202020 20202077 696e6e69 6e676368 winningch │ │ │ │ │ + 0x003a1860 616e6765 64203d20 313b0a20 20202020 anged = 1;. │ │ │ │ │ + 0x003a1870 20202020 207d0a20 20202020 20202020 }. │ │ │ │ │ + 0x003a1880 2069203d 2069202d 20313b0a 20202020 i = i - 1;. │ │ │ │ │ + 0x003a1890 2020207d 0a202020 20202020 69203d20 }. i = │ │ │ │ │ + 0x003a18a0 53495a45 284c4f4f 53494e47 2e534b59 SIZE(LOOSING.SKY │ │ │ │ │ + 0x003a18b0 50455f48 414e444c 4529202d 20313b0a PE_HANDLE) - 1;. │ │ │ │ │ + 0x003a18c0 20202020 20202077 68696c65 20286920 while (i │ │ │ │ │ + 0x003a18d0 3e3d2030 29207b0a 20202020 20202020 >= 0) {. │ │ │ │ │ + 0x003a18e0 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING. │ │ │ │ │ + 0x003a18f0 534b5950 455f4841 4e444c45 5b695d3b SKYPE_HANDLE[i]; │ │ │ │ │ + 0x003a1900 0a202020 20202020 20202069 66202876 . if (v │ │ │ │ │ + 0x003a1910 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&. │ │ │ │ │ + 0x003a1920 20202020 20202020 20202020 2021434f !CO │ │ │ │ │ + 0x003a1930 4e544149 4e532857 494e4e49 4e472e53 NTAINS(WINNING.S │ │ │ │ │ + 0x003a1940 4b595045 5f48414e 444c452c 2076616c KYPE_HANDLE, val │ │ │ │ │ + 0x003a1950 2929207b 0a202020 20202020 20202020 )) {. │ │ │ │ │ + 0x003a1960 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN │ │ │ │ │ + 0x003a1970 4e494e47 2e534b59 50455f48 414e444c NING.SKYPE_HANDL │ │ │ │ │ + 0x003a1980 45293b0a 20202020 20202020 20202020 E);. │ │ │ │ │ + 0x003a1990 2057494e 4e494e47 2e534b59 50455f48 WINNING.SKYPE_H │ │ │ │ │ + 0x003a19a0 414e444c 455b6e75 6d5d203d 2076616c ANDLE[num] = val │ │ │ │ │ + 0x003a19b0 3b0a2020 20202020 20202020 20202057 ;. W │ │ │ │ │ + 0x003a19c0 494e4e49 4e472e53 4b595045 5f534c4f INNING.SKYPE_SLO │ │ │ │ │ + 0x003a19d0 545b6e75 6d5d203d 204c4f4f 53494e47 T[num] = LOOSING │ │ │ │ │ + 0x003a19e0 2e534b59 50455f53 4c4f545b 695d3b0a .SKYPE_SLOT[i];. │ │ │ │ │ + 0x003a19f0 20202020 20202020 20202020 2077696e win │ │ │ │ │ + 0x003a1a00 6e696e67 6368616e 67656420 3d20313b ningchanged = 1; │ │ │ │ │ + 0x003a1a10 0a202020 20202020 2020207d 0a202020 . }. │ │ │ │ │ + 0x003a1a20 20202020 20202069 203d2069 202d2031 i = i - 1 │ │ │ │ │ + 0x003a1a30 3b0a2020 20202020 207d0a20 20202020 ;. }. │ │ │ │ │ + 0x003a1a40 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI │ │ │ │ │ + 0x003a1a50 4e472e53 49505f48 414e444c 4529202d NG.SIP_HANDLE) - │ │ │ │ │ + 0x003a1a60 20313b0a 20202020 20202077 68696c65 1;. while │ │ │ │ │ + 0x003a1a70 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {. │ │ │ │ │ + 0x003a1a80 20202020 20207661 6c203d20 4c4f4f53 val = LOOS │ │ │ │ │ + 0x003a1a90 494e472e 5349505f 48414e44 4c455b69 ING.SIP_HANDLE[i │ │ │ │ │ + 0x003a1aa0 5d3b0a20 20202020 20202020 20696620 ];. if │ │ │ │ │ + 0x003a1ab0 2876616c 20213d20 454d5054 59202626 (val != EMPTY && │ │ │ │ │ + 0x003a1ac0 0a202020 20202020 20202020 20202021 . ! │ │ │ │ │ + 0x003a1ad0 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING │ │ │ │ │ + 0x003a1ae0 2e534950 5f48414e 444c452c 2076616c .SIP_HANDLE, val │ │ │ │ │ + 0x003a1af0 2929207b 0a202020 20202020 20202020 )) {. │ │ │ │ │ + 0x003a1b00 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN │ │ │ │ │ + 0x003a1b10 4e494e47 2e534950 5f48414e 444c4529 NING.SIP_HANDLE) │ │ │ │ │ + 0x003a1b20 3b0a2020 20202020 20202020 20202057 ;. W │ │ │ │ │ + 0x003a1b30 494e4e49 4e472e53 49505f48 414e444c INNING.SIP_HANDL │ │ │ │ │ + 0x003a1b40 455b6e75 6d5d203d 2076616c 3b0a2020 E[num] = val;. │ │ │ │ │ + 0x003a1b50 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ + 0x003a1b60 4e472e53 49505f53 4c4f545b 6e756d5d NG.SIP_SLOT[num] │ │ │ │ │ + 0x003a1b70 203d204c 4f4f5349 4e472e53 49505f53 = LOOSING.SIP_S │ │ │ │ │ + 0x003a1b80 4c4f545b 695d3b0a 20202020 20202020 LOT[i];. │ │ │ │ │ + 0x003a1b90 20202020 2077696e 6e696e67 6368616e winningchan │ │ │ │ │ + 0x003a1ba0 67656420 3d20313b 0a202020 20202020 ged = 1;. │ │ │ │ │ + 0x003a1bb0 2020207d 0a202020 20202020 20202069 }. i │ │ │ │ │ + 0x003a1bc0 203d2069 202d2031 3b0a2020 20202020 = i - 1;. │ │ │ │ │ + 0x003a1bd0 207d0a0a 20202020 20202069 203d2053 }.. i = S │ │ │ │ │ + 0x003a1be0 495a4528 4c4f4f53 494e472e 454d4149 IZE(LOOSING.EMAI │ │ │ │ │ + 0x003a1bf0 4c29202d 20313b0a 20202020 20202077 L) - 1;. w │ │ │ │ │ + 0x003a1c00 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {. │ │ │ │ │ + 0x003a1c10 20202020 20202020 20207661 6c203d20 val = │ │ │ │ │ + 0x003a1c20 4c4f4f53 494e472e 454d4149 4c5b695d LOOSING.EMAIL[i] │ │ │ │ │ + 0x003a1c30 3b0a2020 20202020 20202020 69662028 ;. if ( │ │ │ │ │ + 0x003a1c40 76616c20 213d2045 4d505459 2026260a val != EMPTY &&. │ │ │ │ │ + 0x003a1c50 20202020 20202020 20202020 20202143 !C │ │ │ │ │ + 0x003a1c60 4f4e5441 494e5328 57494e4e 494e472e ONTAINS(WINNING. │ │ │ │ │ + 0x003a1c70 454d4149 4c2c2076 616c2929 207b0a20 EMAIL, val)) {. │ │ │ │ │ + 0x003a1c80 20202020 20202020 20202020 6e756d20 num │ │ │ │ │ + 0x003a1c90 3d205349 5a452857 494e4e49 4e472e4c = SIZE(WINNING.L │ │ │ │ │ + 0x003a1ca0 4142454c 293b0a20 20202020 20202020 ABEL);. │ │ │ │ │ + 0x003a1cb0 20202020 57494e4e 494e472e 454d4149 WINNING.EMAI │ │ │ │ │ + 0x003a1cc0 4c5b6e75 6d5d203d 2076616c 3b0a2020 L[num] = val;. │ │ │ │ │ + 0x003a1cd0 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ + 0x003a1ce0 4e472e45 4d41494c 5f464c41 47535b6e NG.EMAIL_FLAGS[n │ │ │ │ │ + 0x003a1cf0 756d5d20 3d204c4f 4f53494e 472e454d um] = LOOSING.EM │ │ │ │ │ + 0x003a1d00 41494c5f 464c4147 535b695d 3b0a2020 AIL_FLAGS[i];. │ │ │ │ │ + 0x003a1d10 20202020 20202020 20202057 494e4e49 WINNI │ │ │ │ │ + 0x003a1d20 4e472e45 4d41494c 5f534c4f 545b6e75 NG.EMAIL_SLOT[nu │ │ │ │ │ + 0x003a1d30 6d5d203d 204c4f4f 53494e47 2e454d41 m] = LOOSING.EMA │ │ │ │ │ + 0x003a1d40 494c5f53 4c4f545b 695d3b0a 20202020 IL_SLOT[i];. │ │ │ │ │ + 0x003a1d50 20202020 20202020 2057494e 4e494e47 WINNING │ │ │ │ │ + 0x003a1d60 2e4c4142 454c5b6e 756d5d20 3d204c4f .LABEL[num] = LO │ │ │ │ │ + 0x003a1d70 4f53494e 472e4c41 42454c5b 695d3b0a OSING.LABEL[i];. │ │ │ │ │ + 0x003a1d80 20202020 20202020 20202020 2077696e win │ │ │ │ │ + 0x003a1d90 6e696e67 6368616e 67656420 3d20313b ningchanged = 1; │ │ │ │ │ + 0x003a1da0 0a202020 20202020 2020207d 0a202020 . }. │ │ │ │ │ + 0x003a1db0 20202020 20202069 203d2069 202d2031 i = i - 1 │ │ │ │ │ + 0x003a1dc0 3b0a2020 20202020 207d0a0a 20202020 ;. }.. │ │ │ │ │ + 0x003a1dd0 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS │ │ │ │ │ + 0x003a1de0 494e472e 4144525f 53545245 45542920 ING.ADR_STREET) │ │ │ │ │ + 0x003a1df0 2d20313b 0a202020 20202020 494e5445 - 1;. INTE │ │ │ │ │ + 0x003a1e00 47455220 653b0a20 20202020 2020494e GER e;. IN │ │ │ │ │ + 0x003a1e10 54454745 5220636f 6e746169 6e65643b TEGER contained; │ │ │ │ │ + 0x003a1e20 0a202020 20202020 7768696c 65202869 . while (i │ │ │ │ │ + 0x003a1e30 203e3d20 3029207b 0a202020 20202020 >= 0) {. │ │ │ │ │ + 0x003a1e40 20202069 6620284c 4f4f5349 4e472e41 if (LOOSING.A │ │ │ │ │ + 0x003a1e50 44525f53 54524545 545b695d 20213d20 DR_STREET[i] != │ │ │ │ │ + 0x003a1e60 454d5054 59207c7c 0a202020 20202020 EMPTY ||. │ │ │ │ │ + 0x003a1e70 20202020 2020204c 4f4f5349 4e472e41 LOOSING.A │ │ │ │ │ + 0x003a1e80 44525f41 4444544c 5b695d20 213d2045 DR_ADDTL[i] != E │ │ │ │ │ + 0x003a1e90 4d505459 207c7c0a 20202020 20202020 MPTY ||. │ │ │ │ │ + 0x003a1ea0 20202020 20204c4f 4f53494e 472e4144 LOOSING.AD │ │ │ │ │ + 0x003a1eb0 525f5354 52454554 5f464c41 47535b69 R_STREET_FLAGS[i │ │ │ │ │ + 0x003a1ec0 5d20213d 20454d50 5459207c 7c0a2020 ] != EMPTY ||. │ │ │ │ │ + 0x003a1ed0 20202020 20202020 20202020 4c4f4f53 LOOS │ │ │ │ │ + 0x003a1ee0 494e472e 4144525f 504f424f 585b695d ING.ADR_POBOX[i] │ │ │ │ │ + 0x003a1ef0 20213d20 454d5054 59207c7c 0a202020 != EMPTY ||. │ │ │ │ │ + 0x003a1f00 20202020 20202020 2020204c 4f4f5349 LOOSI │ │ │ │ │ + 0x003a1f10 4e472e41 44525f43 4954595b 695d2021 NG.ADR_CITY[i] ! │ │ │ │ │ + 0x003a1f20 3d20454d 50545920 7c7c0a20 20202020 = EMPTY ||. │ │ │ │ │ + 0x003a1f30 20202020 20202020 204c4f4f 53494e47 LOOSING │ │ │ │ │ + 0x003a1f40 2e414452 5f524547 5b695d20 213d2045 .ADR_REG[i] != E │ │ │ │ │ + 0x003a1f50 4d505459 207c7c0a 20202020 20202020 MPTY ||. │ │ │ │ │ + 0x003a1f60 20202020 20204c4f 4f53494e 472e4144 LOOSING.AD │ │ │ │ │ + 0x003a1f70 525f5a49 505b695d 20213d20 454d5054 R_ZIP[i] != EMPT │ │ │ │ │ + 0x003a1f80 59207c7c 0a202020 20202020 20202020 Y ||. │ │ │ │ │ + 0x003a1f90 2020204c 4f4f5349 4e472e41 44525f43 LOOSING.ADR_C │ │ │ │ │ + 0x003a1fa0 4f554e54 52595b69 5d20213d 20454d50 OUNTRY[i] != EMP │ │ │ │ │ + 0x003a1fb0 54592920 7b0a2020 20202020 20202020 TY) {. │ │ │ │ │ + 0x003a1fc0 20202020 636f6e74 61696e65 64203d20 contained = │ │ │ │ │ + 0x003a1fd0 303b0a20 20202020 20202020 20202020 0;. │ │ │ │ │ + 0x003a1fe0 2065203d 2053495a 45285749 4e4e494e e = SIZE(WINNIN │ │ │ │ │ + 0x003a1ff0 472e4144 525f5354 52454554 29202d20 G.ADR_STREET) - │ │ │ │ │ + 0x003a2000 313b0a20 20202020 20202020 20202020 1;. │ │ │ │ │ + 0x003a2010 20776869 6c652028 65203e3d 20302920 while (e >= 0) │ │ │ │ │ + 0x003a2020 7b0a2020 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a2030 20202069 6620284c 4f4f5349 4e472e41 if (LOOSING.A │ │ │ │ │ + 0x003a2040 44525f53 54524545 545b695d 203d3d20 DR_STREET[i] == │ │ │ │ │ + 0x003a2050 57494e4e 494e472e 4144525f 53545245 WINNING.ADR_STRE │ │ │ │ │ + 0x003a2060 45545b65 5d202626 0a202020 20202020 ET[e] &&. │ │ │ │ │ + 0x003a2070 20202020 20202020 20202020 20204c4f LO │ │ │ │ │ + 0x003a2080 4f53494e 472e4144 525f4144 44544c5b OSING.ADR_ADDTL[ │ │ │ │ │ + 0x003a2090 695d203d 3d205749 4e4e494e 472e4144 i] == WINNING.AD │ │ │ │ │ + 0x003a20a0 525f4144 44544c5b 655d2026 260a2020 R_ADDTL[e] &&. │ │ │ │ │ + 0x003a20b0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a20c0 2020204c 4f4f5349 4e472e41 44525f53 LOOSING.ADR_S │ │ │ │ │ + 0x003a20d0 54524545 545f464c 4147535b 695d203d TREET_FLAGS[i] = │ │ │ │ │ + 0x003a20e0 3d205749 4e4e494e 472e4144 525f5354 = WINNING.ADR_ST │ │ │ │ │ + 0x003a20f0 52454554 5f464c41 47535b65 5d202626 REET_FLAGS[e] && │ │ │ │ │ + 0x003a2100 0a202020 20202020 20202020 20202020 . │ │ │ │ │ + 0x003a2110 20202020 20204c4f 4f53494e 472e4144 LOOSING.AD │ │ │ │ │ + 0x003a2120 525f504f 424f585b 695d203d 3d205749 R_POBOX[i] == WI │ │ │ │ │ + 0x003a2130 4e4e494e 472e4144 525f504f 424f585b NNING.ADR_POBOX[ │ │ │ │ │ + 0x003a2140 655d2026 260a2020 20202020 20202020 e] &&. │ │ │ │ │ + 0x003a2150 20202020 20202020 2020204c 4f4f5349 LOOSI │ │ │ │ │ + 0x003a2160 4e472e41 44525f43 4954595b 695d203d NG.ADR_CITY[i] = │ │ │ │ │ + 0x003a2170 3d205749 4e4e494e 472e4144 525f4349 = WINNING.ADR_CI │ │ │ │ │ + 0x003a2180 54595b65 5d202626 0a202020 20202020 TY[e] &&. │ │ │ │ │ + 0x003a2190 20202020 20202020 20202020 20204c4f LO │ │ │ │ │ + 0x003a21a0 4f53494e 472e4144 525f5245 475b695d OSING.ADR_REG[i] │ │ │ │ │ + 0x003a21b0 203d3d20 57494e4e 494e472e 4144525f == WINNING.ADR_ │ │ │ │ │ + 0x003a21c0 5245475b 655d2026 260a2020 20202020 REG[e] &&. │ │ │ │ │ + 0x003a21d0 20202020 20202020 20202020 2020204c L │ │ │ │ │ + 0x003a21e0 4f4f5349 4e472e41 44525f5a 49505b69 OOSING.ADR_ZIP[i │ │ │ │ │ + 0x003a21f0 5d203d3d 2057494e 4e494e47 2e414452 ] == WINNING.ADR │ │ │ │ │ + 0x003a2200 5f5a4950 5b655d20 26260a20 20202020 _ZIP[e] &&. │ │ │ │ │ + 0x003a2210 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a2220 4c4f4f53 494e472e 4144525f 434f554e LOOSING.ADR_COUN │ │ │ │ │ + 0x003a2230 5452595b 695d203d 3d205749 4e4e494e TRY[i] == WINNIN │ │ │ │ │ + 0x003a2240 472e4144 525f434f 554e5452 595b655d G.ADR_COUNTRY[e] │ │ │ │ │ + 0x003a2250 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ + 0x003a2260 20202020 20202020 20636f6e 7461696e contain │ │ │ │ │ + 0x003a2270 6564203d 20313b0a 20202020 20202020 ed = 1;. │ │ │ │ │ + 0x003a2280 20202020 20202020 20202020 20627265 bre │ │ │ │ │ + 0x003a2290 616b3b0a 20202020 20202020 20202020 ak;. │ │ │ │ │ + 0x003a22a0 20202020 207d0a20 20202020 20202020 }. │ │ │ │ │ + 0x003a22b0 20202020 20202020 65203d20 65202d20 e = e - │ │ │ │ │ + 0x003a22c0 313b0a20 20202020 20202020 20202020 1;. │ │ │ │ │ + 0x003a22d0 207d0a20 20202020 20202020 20202020 }. │ │ │ │ │ + 0x003a22e0 20696620 2821636f 6e746169 6e656429 if (!contained) │ │ │ │ │ + 0x003a22f0 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a2300 20202020 6e756d20 3d205349 5a452857 num = SIZE(W │ │ │ │ │ + 0x003a2310 494e4e49 4e472e4c 4142454c 293b0a20 INNING.LABEL);. │ │ │ │ │ + 0x003a2320 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a2330 57494e4e 494e472e 4144525f 53545245 WINNING.ADR_STRE │ │ │ │ │ + 0x003a2340 45545b6e 756d5d20 3d204c4f 4f53494e ET[num] = LOOSIN │ │ │ │ │ + 0x003a2350 472e4144 525f5354 52454554 5b695d3b G.ADR_STREET[i]; │ │ │ │ │ + 0x003a2360 0a202020 20202020 20202020 20202020 . │ │ │ │ │ + 0x003a2370 20205749 4e4e494e 472e4144 525f4144 WINNING.ADR_AD │ │ │ │ │ + 0x003a2380 44544c5b 6e756d5d 203d204c 4f4f5349 DTL[num] = LOOSI │ │ │ │ │ + 0x003a2390 4e472e41 44525f41 4444544c 5b695d3b NG.ADR_ADDTL[i]; │ │ │ │ │ + 0x003a23a0 0a202020 20202020 20202020 20202020 . │ │ │ │ │ + 0x003a23b0 20205749 4e4e494e 472e4144 525f5354 WINNING.ADR_ST │ │ │ │ │ + 0x003a23c0 52454554 5f464c41 47535b6e 756d5d20 REET_FLAGS[num] │ │ │ │ │ + 0x003a23d0 3d204c4f 4f53494e 472e4144 525f5354 = LOOSING.ADR_ST │ │ │ │ │ + 0x003a23e0 52454554 5f464c41 47535b69 5d3b0a20 REET_FLAGS[i];. │ │ │ │ │ + 0x003a23f0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a2400 57494e4e 494e472e 4144525f 504f424f WINNING.ADR_POBO │ │ │ │ │ + 0x003a2410 585b6e75 6d5d203d 204c4f4f 53494e47 X[num] = LOOSING │ │ │ │ │ + 0x003a2420 2e414452 5f504f42 4f585b69 5d3b0a20 .ADR_POBOX[i];. │ │ │ │ │ + 0x003a2430 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a2440 57494e4e 494e472e 4144525f 43495459 WINNING.ADR_CITY │ │ │ │ │ + 0x003a2450 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING. │ │ │ │ │ + 0x003a2460 4144525f 43495459 5b695d3b 0a202020 ADR_CITY[i];. │ │ │ │ │ + 0x003a2470 20202020 20202020 20202020 20205749 WI │ │ │ │ │ + 0x003a2480 4e4e494e 472e4144 525f5245 475b6e75 NNING.ADR_REG[nu │ │ │ │ │ + 0x003a2490 6d5d203d 204c4f4f 53494e47 2e414452 m] = LOOSING.ADR │ │ │ │ │ + 0x003a24a0 5f524547 5b695d3b 0a202020 20202020 _REG[i];. │ │ │ │ │ + 0x003a24b0 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ + 0x003a24c0 472e4144 525f5a49 505b6e75 6d5d203d G.ADR_ZIP[num] = │ │ │ │ │ + 0x003a24d0 204c4f4f 53494e47 2e414452 5f5a4950 LOOSING.ADR_ZIP │ │ │ │ │ + 0x003a24e0 5b695d3b 0a202020 20202020 20202020 [i];. │ │ │ │ │ + 0x003a24f0 20202020 20205749 4e4e494e 472e4144 WINNING.AD │ │ │ │ │ + 0x003a2500 525f434f 554e5452 595b6e75 6d5d203d R_COUNTRY[num] = │ │ │ │ │ + 0x003a2510 204c4f4f 53494e47 2e414452 5f434f55 LOOSING.ADR_COU │ │ │ │ │ + 0x003a2520 4e545259 5b695d3b 0a202020 20202020 NTRY[i];. │ │ │ │ │ + 0x003a2530 20202020 20202020 20205749 4e4e494e WINNIN │ │ │ │ │ + 0x003a2540 472e4c41 42454c5b 6e756d5d 203d204c G.LABEL[num] = L │ │ │ │ │ + 0x003a2550 4f4f5349 4e472e4c 4142454c 5b695d3b OOSING.LABEL[i]; │ │ │ │ │ + 0x003a2560 0a202020 20202020 20202020 20202020 . │ │ │ │ │ + 0x003a2570 20207769 6e6e696e 67636861 6e676564 winningchanged │ │ │ │ │ + 0x003a2580 203d2031 3b0a2020 20202020 20202020 = 1;. │ │ │ │ │ + 0x003a2590 20202020 7d0a2020 20202020 20202020 }. │ │ │ │ │ + 0x003a25a0 7d0a2020 20202020 20202020 69203d20 }. i = │ │ │ │ │ + 0x003a25b0 69202d20 313b0a20 20202020 20207d0a i - 1;. }. │ │ │ │ │ + 0x003a25c0 20202020 207d0a20 20202020 2f2f204e }. // N │ │ │ │ │ + 0x003a25d0 65766572 2074656c 6c207468 6520656e ever tell the en │ │ │ │ │ + 0x003a25e0 67696e65 20746f20 75706461 74652074 gine to update t │ │ │ │ │ + 0x003a25f0 68652077 696e6e69 6e672063 6c69656e he winning clien │ │ │ │ │ + 0x003a2600 74206974 656d0a20 20202020 2f2f2069 t item. // i │ │ │ │ │ + 0x003a2610 6e206120 63616368 696e6720 73796e63 n a caching sync │ │ │ │ │ + 0x003a2620 2e205468 6520656e 67696e65 20776f75 . The engine wou │ │ │ │ │ + 0x003a2630 6c642073 656e6420 616e2075 70646174 ld send an updat │ │ │ │ │ + 0x003a2640 6520746f 20746865 0a202020 20202f2f e to the. // │ │ │ │ │ + 0x003a2650 20636c69 656e742c 20776869 63682069 client, which i │ │ │ │ │ + 0x003a2660 73206e6f 74207768 61742077 65207761 s not what we wa │ │ │ │ │ + 0x003a2670 6e742077 68656e20 63616368 696e6721 nt when caching! │ │ │ │ │ + 0x003a2680 0a202020 20206966 20282143 41434845 . if (!CACHE │ │ │ │ │ + 0x003a2690 44415441 28292026 26207769 6e6e696e DATA() && winnin │ │ │ │ │ + 0x003a26a0 67636861 6e676564 29207b20 53455457 gchanged) { SETW │ │ │ │ │ + 0x003a26b0 494e4e49 4e474348 414e4745 44283129 INNINGCHANGED(1) │ │ │ │ │ + 0x003a26c0 3b207d0a 20202020 20696620 286c6f6f ; }. if (loo │ │ │ │ │ + 0x003a26d0 73696e67 6368616e 67656429 207b2053 singchanged) { S │ │ │ │ │ + 0x003a26e0 45544c4f 4f53494e 47434841 4e474544 ETLOOSINGCHANGED │ │ │ │ │ + 0x003a26f0 2831293b 207d0a0a 20202020 202f2f20 (1); }.. // │ │ │ │ │ + 0x003a2700 436f6e74 696e7565 206d6572 67652e0a Continue merge.. │ │ │ │ │ + 0x003a2710 20202020 204d4552 47454649 454c4453 MERGEFIELDS │ │ │ │ │ + 0x003a2720 286d6f64 652c2069 676e6f72 65666965 (mode, ignorefie │ │ │ │ │ + 0x003a2730 6c647329 3b0a2020 205d5d3e 3c2f6d61 lds);. ]]>. = │ │ │ │ │ + 0x003a3370 73746172 746d6964 646c6529 207b0a20 startmiddle) {. │ │ │ │ │ + 0x003a3380 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a3390 4e5f4d49 44444c45 203d2077 6f726473 N_MIDDLE = words │ │ │ │ │ + 0x003a33a0 5b737461 72746d69 64646c65 5d3b0a20 [startmiddle];. │ │ │ │ │ + 0x003a33b0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a33c0 73746172 746d6964 646c6520 3d207374 startmiddle = st │ │ │ │ │ + 0x003a33d0 6172746d 6964646c 65202b20 313b0a20 artmiddle + 1;. │ │ │ │ │ + 0x003a33e0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a33f0 7768696c 65202865 6e646d69 64646c65 while (endmiddle │ │ │ │ │ + 0x003a3400 203e3d20 73746172 746d6964 646c6529 >= startmiddle) │ │ │ │ │ + 0x003a3410 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a3420 20202020 2020204e 5f4d4944 444c4520 N_MIDDLE │ │ │ │ │ + 0x003a3430 3d204e5f 4d494444 4c45202b 20222022 = N_MIDDLE + " " │ │ │ │ │ + 0x003a3440 202b2077 6f726473 5b737461 72746d69 + words[startmi │ │ │ │ │ + 0x003a3450 64646c65 5d3b0a20 20202020 20202020 ddle];. │ │ │ │ │ + 0x003a3460 20202020 20202020 20202073 74617274 start │ │ │ │ │ + 0x003a3470 6d696464 6c65203d 20737461 72746d69 middle = startmi │ │ │ │ │ + 0x003a3480 64646c65 202b2031 3b0a2020 20202020 ddle + 1;. │ │ │ │ │ + 0x003a3490 20202020 20202020 2020207d 0a202020 }. │ │ │ │ │ + 0x003a34a0 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ + 0x003a34b0 20202020 207d0a20 20202020 7d0a0a20 }. }.. │ │ │ │ │ + 0x003a34c0 20202020 2f2f2045 6e737572 65207468 // Ensure th │ │ │ │ │ + 0x003a34d0 61742046 494c452d 41532069 73207365 at FILE-AS is se │ │ │ │ │ + 0x003a34e0 742e2053 6f6d6520 45445320 76657273 t. Some EDS vers │ │ │ │ │ + 0x003a34f0 696f6e73 2077696c 6c207365 74206974 ions will set it │ │ │ │ │ + 0x003a3500 2c0a2020 2020202f 2f20736f 20776520 ,. // so we │ │ │ │ │ + 0x003a3510 6e656564 20746f20 646f2074 68652073 need to do the s │ │ │ │ │ + 0x003a3520 616d6520 746f2065 6e737572 65207468 ame to ensure th │ │ │ │ │ + 0x003a3530 61742069 6e636f6d 696e6720 6974656d at incoming item │ │ │ │ │ + 0x003a3540 730a2020 2020202f 2f206d61 74636820 s. // match │ │ │ │ │ + 0x003a3550 44422069 74656d73 20647572 696e6720 DB items during │ │ │ │ │ + 0x003a3560 6120736c 6f772073 796e632e 0a202020 a slow sync.. │ │ │ │ │ + 0x003a3570 20206966 20284649 4c455f41 53203d3d if (FILE_AS == │ │ │ │ │ + 0x003a3580 20454d50 54592920 7b0a2020 20202020 EMPTY) {. │ │ │ │ │ + 0x003a3590 20204649 4c455f41 53203d20 4e5f4c41 FILE_AS = N_LA │ │ │ │ │ + 0x003a35a0 53543b0a 20202020 20202020 69662028 ST;. if ( │ │ │ │ │ + 0x003a35b0 4e5f4649 52535420 213d2045 4d505459 N_FIRST != EMPTY │ │ │ │ │ + 0x003a35c0 29207b0a 20202020 20202020 20202069 ) {. i │ │ │ │ │ + 0x003a35d0 66202846 494c455f 41532021 3d20454d f (FILE_AS != EM │ │ │ │ │ + 0x003a35e0 50545929 207b0a20 20202020 20202020 PTY) {. │ │ │ │ │ + 0x003a35f0 20202020 2046494c 455f4153 203d2046 FILE_AS = F │ │ │ │ │ + 0x003a3600 494c455f 4153202b 20222c20 223b0a20 ILE_AS + ", ";. │ │ │ │ │ + 0x003a3610 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ + 0x003a3620 20202020 20202046 494c455f 4153203d FILE_AS = │ │ │ │ │ + 0x003a3630 2046494c 455f4153 202b204e 5f464952 FILE_AS + N_FIR │ │ │ │ │ + 0x003a3640 53543b0a 20202020 20202020 7d0a2020 ST;. }. │ │ │ │ │ + 0x003a3650 2020207d 0a0a2020 20202024 56434152 }.. $VCAR │ │ │ │ │ + 0x003a3660 445f4f55 54474f49 4e475f50 484f544f D_OUTGOING_PHOTO │ │ │ │ │ + 0x003a3670 5f56414c 55455f53 43524950 543b0a20 _VALUE_SCRIPT;. │ │ │ │ │ + 0x003a3680 20205d5d 3e3c2f6d 6163726f 3e0a0a20 ]]>.. │ │ │ │ │ + 0x003a3690 20203c6d 6163726f 206e616d 653d2256 . 0 │ │ │ │ │ + 0x003a38c0 29207b0a 20202020 20202050 52494f52 ) {. PRIOR │ │ │ │ │ + 0x003a38d0 4954593d 313b0a20 20202020 7d656c73 ITY=1;. }els │ │ │ │ │ + 0x003a38e0 65206966 28505249 4f524954 593d3d35 e if(PRIORITY==5 │ │ │ │ │ + 0x003a38f0 297b0a20 20202020 20205052 494f5249 ){. PRIORI │ │ │ │ │ + 0x003a3900 54593d32 3b0a2020 2020207d 656c7365 TY=2;. }else │ │ │ │ │ + 0x003a3910 20696628 5052494f 52495459 3e35297b if(PRIORITY>5){ │ │ │ │ │ + 0x003a3920 0a202020 20202020 5052494f 52495459 . PRIORITY │ │ │ │ │ + 0x003a3930 3d333b0a 20202020 207d202f 2f203020 =3;. } // 0 │ │ │ │ │ + 0x003a3940 69732075 6e646566 696e6564 20616e64 is undefined and │ │ │ │ │ + 0x003a3950 2072656d 61696e73 20756e63 68616e67 remains unchang │ │ │ │ │ + 0x003a3960 65640a20 20205d5d 3e3c2f6d 6163726f ed. ]]>. . . │ │ │ │ │ + 0x003a3ab0 2020203c 6d616372 6f206e61 6d653d22 .. .. ... │ │ │ │ │ - 0x003a3fe0 3c6d6163 726f206e 616d653d 22564341 .. .. │ │ │ │ │ - 0x003a4170 20203c6d 6163726f 206e616d 653d2256 .. │ │ │ │ │ - 0x003a41e0 3c212d2d 206d6f76 65732061 6e20494d . .. . │ │ │ │ │ - 0x003a4350 203c6d61 63726f20 6e616d65 3d225643 X-ANNIVERSARY. │ │ │ │ │ - 0x003a43d0 0a202020 20202020 69203d20 53495a45 . i = SIZE │ │ │ │ │ - 0x003a43e0 28584441 54452920 2d20313b 0a202020 (XDATE) - 1;. │ │ │ │ │ - 0x003a43f0 20202020 7768696c 65202869 203e3d20 while (i >= │ │ │ │ │ - 0x003a4400 3029207b 0a202020 20202020 20202069 0) {. i │ │ │ │ │ - 0x003a4410 66202847 524f5550 5f544147 5b695d20 f (GROUP_TAG[i] │ │ │ │ │ - 0x003a4420 213d2045 4d505459 2026260a 20202020 != EMPTY &&. │ │ │ │ │ - 0x003a4430 20202020 20202020 20205844 4154455b XDATE[ │ │ │ │ │ - 0x003a4440 695d2021 3d20554e 41535349 474e4544 i] != UNASSIGNED │ │ │ │ │ - 0x003a4450 2026260a 20202020 20202020 20202020 &&. │ │ │ │ │ - 0x003a4460 20204c41 42454c5b 695d203d 3d202241 LABEL[i] == "A │ │ │ │ │ - 0x003a4470 6e6e6976 65727361 72792229 207b0a20 nniversary") {. │ │ │ │ │ - 0x003a4480 20202020 20202020 20202020 20535741 SWA │ │ │ │ │ - 0x003a4490 5028414e 4e495645 52534152 592c2058 P(ANNIVERSARY, X │ │ │ │ │ - 0x003a44a0 44415445 5b695d29 3b0a0a20 20202020 DATE[i]);.. │ │ │ │ │ - 0x003a44b0 20202020 20202020 202f2f20 58444154 // XDAT │ │ │ │ │ - 0x003a44c0 455b695d 203d2055 4e415353 49474e45 E[i] = UNASSIGNE │ │ │ │ │ - 0x003a44d0 443b0a20 20202020 20202020 20202020 D;. │ │ │ │ │ - 0x003a44e0 20627265 616b3b0a 20202020 20202020 break;. │ │ │ │ │ - 0x003a44f0 20207d0a 20202020 20202020 20206920 }. i │ │ │ │ │ - 0x003a4500 3d206920 2d20313b 0a202020 20202020 = i - 1;. │ │ │ │ │ - 0x003a4510 7d0a0a20 20202020 20202f2f 20537065 }.. // Spe │ │ │ │ │ - 0x003a4520 6369616c 20582d41 4252454c 41544544 cial X-ABRELATED │ │ │ │ │ - 0x003a4530 4e414d45 53202d3e 20582d53 504f5553 NAMES -> X-SPOUS │ │ │ │ │ - 0x003a4540 452f4d41 4e414745 522f4153 53495354 E/MANAGER/ASSIST │ │ │ │ │ - 0x003a4550 414e540a 20202020 20202069 203d2053 ANT. i = S │ │ │ │ │ - 0x003a4560 495a4528 52454c41 5445444e 414d4553 IZE(RELATEDNAMES │ │ │ │ │ - 0x003a4570 29202d20 313b0a20 20202020 20207768 ) - 1;. wh │ │ │ │ │ - 0x003a4580 696c6520 2869203e 3d203029 207b0a20 ile (i >= 0) {. │ │ │ │ │ - 0x003a4590 20202020 20202020 20696620 2847524f if (GRO │ │ │ │ │ - 0x003a45a0 55505f54 41475b69 5d20213d 20454d50 UP_TAG[i] != EMP │ │ │ │ │ - 0x003a45b0 54592026 260a2020 20202020 20202020 TY &&. │ │ │ │ │ - 0x003a45c0 20202020 52454c41 5445444e 414d4553 RELATEDNAMES │ │ │ │ │ - 0x003a45d0 5b695d20 213d2055 4e415353 49474e45 [i] != UNASSIGNE │ │ │ │ │ - 0x003a45e0 4429207b 0a202020 20202020 20202020 D) {. │ │ │ │ │ - 0x003a45f0 20207320 3d204c41 42454c5b 695d3b0a s = LABEL[i];. │ │ │ │ │ - 0x003a4600 20202020 20202020 20202020 20696620 if │ │ │ │ │ - 0x003a4610 2873203d 3d202253 706f7573 65222920 (s == "Spouse") │ │ │ │ │ - 0x003a4620 7b0a2020 20202020 20202020 20202020 {. │ │ │ │ │ - 0x003a4630 20206966 20285350 4f555345 203d3d20 if (SPOUSE == │ │ │ │ │ - 0x003a4640 454d5054 5929207b 0a202020 20202020 EMPTY) {. │ │ │ │ │ - 0x003a4650 20202020 20202020 20202020 53574150 SWAP │ │ │ │ │ - 0x003a4660 2853504f 5553452c 2052454c 41544544 (SPOUSE, RELATED │ │ │ │ │ - 0x003a4670 4e414d45 535b695d 293b0a20 20202020 NAMES[i]);. │ │ │ │ │ - 0x003a4680 20202020 20202020 20202020 20202f2f // │ │ │ │ │ - 0x003a4690 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i] │ │ │ │ │ - 0x003a46a0 203d2055 4e415353 49474e45 443b0a20 = UNASSIGNED;. │ │ │ │ │ - 0x003a46b0 20202020 20202020 20202020 2020207d } │ │ │ │ │ - 0x003a46c0 0a202020 20202020 20202020 20207d20 . } │ │ │ │ │ - 0x003a46d0 656c7365 20696620 2873203d 3d20224d else if (s == "M │ │ │ │ │ - 0x003a46e0 616e6167 65722229 207b0a20 20202020 anager") {. │ │ │ │ │ - 0x003a46f0 20202020 20202020 20202069 6620284d if (M │ │ │ │ │ - 0x003a4700 414e4147 4552203d 3d20454d 50545929 ANAGER == EMPTY) │ │ │ │ │ - 0x003a4710 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ - 0x003a4720 20202020 20205357 4150284d 414e4147 SWAP(MANAG │ │ │ │ │ - 0x003a4730 45522c20 52454c41 5445444e 414d4553 ER, RELATEDNAMES │ │ │ │ │ - 0x003a4740 5b695d29 3b0a2020 20202020 20202020 [i]);. │ │ │ │ │ - 0x003a4750 20202020 20202020 202f2f20 52454c41 // RELA │ │ │ │ │ - 0x003a4760 5445444e 414d4553 5b695d20 3d20554e TEDNAMES[i] = UN │ │ │ │ │ - 0x003a4770 41535349 474e4544 3b0a2020 20202020 ASSIGNED;. │ │ │ │ │ - 0x003a4780 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ - 0x003a4790 20202020 20202020 207d2065 6c736520 } else │ │ │ │ │ - 0x003a47a0 69662028 73203d3d 20224173 73697374 if (s == "Assist │ │ │ │ │ - 0x003a47b0 616e7422 29207b0a 20202020 20202020 ant") {. │ │ │ │ │ - 0x003a47c0 20202020 20202020 69662028 41535349 if (ASSI │ │ │ │ │ - 0x003a47d0 5354414e 54203d3d 20454d50 54592920 STANT == EMPTY) │ │ │ │ │ - 0x003a47e0 7b0a2020 20202020 20202020 20202020 {. │ │ │ │ │ - 0x003a47f0 20202020 20535741 50284153 53495354 SWAP(ASSIST │ │ │ │ │ - 0x003a4800 414e542c 2052454c 41544544 4e414d45 ANT, RELATEDNAME │ │ │ │ │ - 0x003a4810 535b695d 293b0a20 20202020 20202020 S[i]);. │ │ │ │ │ - 0x003a4820 20202020 20202020 20202f2f 2052454c // REL │ │ │ │ │ - 0x003a4830 41544544 4e414d45 535b695d 203d2055 ATEDNAMES[i] = U │ │ │ │ │ - 0x003a4840 4e415353 49474e45 443b0a20 20202020 NASSIGNED;. │ │ │ │ │ - 0x003a4850 20202020 20202020 2020207d 0a202020 }. │ │ │ │ │ - 0x003a4860 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ - 0x003a4870 20202020 20207d0a 20202020 20202020 }. │ │ │ │ │ - 0x003a4880 20206920 3d206920 2d20313b 0a202020 i = i - 1;. │ │ │ │ │ - 0x003a4890 20202020 7d0a0a20 20202020 20202f2f }.. // │ │ │ │ │ - 0x003a48a0 20494d50 50202d3e 20582d4a 41424245 IMPP -> X-JABBE │ │ │ │ │ - 0x003a48b0 522f4149 4d2f2e2e 2e206465 70656e64 R/AIM/... depend │ │ │ │ │ - 0x003a48c0 696e6720 6f6e2073 65727669 63652074 ing on service t │ │ │ │ │ - 0x003a48d0 7970652e 2050726f 746f636f 6c206d75 ype. Protocol mu │ │ │ │ │ - 0x003a48e0 7374206d 61746368 2e0a2020 20202020 st match.. │ │ │ │ │ - 0x003a48f0 2069203d 2053495a 4528494d 50502920 i = SIZE(IMPP) │ │ │ │ │ - 0x003a4900 2d20313b 0a202020 20202020 494e5445 - 1;. INTE │ │ │ │ │ - 0x003a4910 47455220 6f666673 65743b0a 20202020 GER offset;. │ │ │ │ │ - 0x003a4920 20202053 5452494e 47207365 72766963 STRING servic │ │ │ │ │ - 0x003a4930 653b0a20 20202020 20205354 52494e47 e;. STRING │ │ │ │ │ - 0x003a4940 2070726f 746f636f 6c3b0a20 20202020 protocol;. │ │ │ │ │ - 0x003a4950 20205354 52494e47 2076616c 75653b0a STRING value;. │ │ │ │ │ - 0x003a4960 20202020 20202077 68696c65 20286920 while (i │ │ │ │ │ - 0x003a4970 3e3d2030 29207b0a 20202020 20202020 >= 0) {. │ │ │ │ │ - 0x003a4980 20207365 72766963 65203d20 494d5050 service = IMPP │ │ │ │ │ - 0x003a4990 5f534552 56494345 5b695d3b 0a202020 _SERVICE[i];. │ │ │ │ │ - 0x003a49a0 20202020 20202069 66202873 65727669 if (servi │ │ │ │ │ - 0x003a49b0 63652021 3d20554e 41535349 474e4544 ce != UNASSIGNED │ │ │ │ │ - 0x003a49c0 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ - 0x003a49d0 206f6666 73657420 3d204649 4e442849 offset = FIND(I │ │ │ │ │ - 0x003a49e0 4d50505b 695d2c20 223a2229 3b0a2020 MPP[i], ":");. │ │ │ │ │ - 0x003a49f0 20202020 20202020 20202069 6620286f if (o │ │ │ │ │ - 0x003a4a00 66667365 7420213d 20554e41 53534947 ffset != UNASSIG │ │ │ │ │ - 0x003a4a10 4e454429 207b0a20 20202020 20202020 NED) {. │ │ │ │ │ - 0x003a4a20 20202020 20202070 726f746f 636f6c20 protocol │ │ │ │ │ - 0x003a4a30 3d205355 42535452 28494d50 505b695d = SUBSTR(IMPP[i] │ │ │ │ │ - 0x003a4a40 2c20302c 206f6666 73657429 3b0a2020 , 0, offset);. │ │ │ │ │ - 0x003a4a50 20202020 20202020 20202020 20207661 va │ │ │ │ │ - 0x003a4a60 6c756520 3d205552 4c444543 4f444528 lue = URLDECODE( │ │ │ │ │ - 0x003a4a70 53554253 54522849 4d50505b 695d2c20 SUBSTR(IMPP[i], │ │ │ │ │ - 0x003a4a80 6f666673 6574202b 20312929 3b0a2020 offset + 1));. │ │ │ │ │ - 0x003a4a90 20202020 20202020 20202020 20206966 if │ │ │ │ │ - 0x003a4aa0 20287365 72766963 65203d3d 20224149 (service == "AI │ │ │ │ │ - 0x003a4ab0 4d222026 26207072 6f746f63 6f6c203d M" && protocol = │ │ │ │ │ - 0x003a4ac0 3d202261 696d2229 207b0a20 20202020 = "aim") {. │ │ │ │ │ - 0x003a4ad0 20202020 20202020 20202020 20202456 $V │ │ │ │ │ - 0x003a4ae0 43415244 5f4d4f44 45524e5f 544f5f4c CARD_MODERN_TO_L │ │ │ │ │ - 0x003a4af0 45474143 595f494d 50502876 616c7565 EGACY_IMPP(value │ │ │ │ │ - 0x003a4b00 2c204149 4d5f4841 4e444c45 2c204149 , AIM_HANDLE, AI │ │ │ │ │ - 0x003a4b10 4d5f534c 4f542c20 69293b0a 20202020 M_SLOT, i);. │ │ │ │ │ - 0x003a4b20 20202020 20202020 20202020 7d20656c } el │ │ │ │ │ - 0x003a4b30 73652069 66202873 65727669 6365203d se if (service = │ │ │ │ │ - 0x003a4b40 3d202247 61647567 61647522 29207b0a = "Gadugadu") {. │ │ │ │ │ - 0x003a4b50 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a4b60 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN │ │ │ │ │ - 0x003a4b70 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP( │ │ │ │ │ - 0x003a4b80 76616c75 652c2047 41445547 4144555f value, GADUGADU_ │ │ │ │ │ - 0x003a4b90 48414e44 4c452c20 47414455 47414455 HANDLE, GADUGADU │ │ │ │ │ - 0x003a4ba0 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);. │ │ │ │ │ - 0x003a4bb0 20202020 20202020 2020207d 20656c73 } els │ │ │ │ │ - 0x003a4bc0 65206966 20287365 72766963 65203d3d e if (service == │ │ │ │ │ - 0x003a4bd0 20224772 6f757077 69736522 29207b0a "Groupwise") {. │ │ │ │ │ - 0x003a4be0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a4bf0 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN │ │ │ │ │ - 0x003a4c00 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP( │ │ │ │ │ - 0x003a4c10 76616c75 652c2047 524f5550 57495345 value, GROUPWISE │ │ │ │ │ - 0x003a4c20 5f48414e 444c452c 2047524f 55505749 _HANDLE, GROUPWI │ │ │ │ │ - 0x003a4c30 53455f53 4c4f542c 2069293b 0a202020 SE_SLOT, i);. │ │ │ │ │ - 0x003a4c40 20202020 20202020 20202020 207d2065 } e │ │ │ │ │ - 0x003a4c50 6c736520 69662028 73657276 69636520 lse if (service │ │ │ │ │ - 0x003a4c60 3d3d2022 49435122 20262620 70726f74 == "ICQ" && prot │ │ │ │ │ - 0x003a4c70 6f636f6c 203d3d20 2261696d 2229207b ocol == "aim") { │ │ │ │ │ - 0x003a4c80 0a202020 20202020 20202020 20202020 . │ │ │ │ │ - 0x003a4c90 20202020 24564341 52445f4d 4f444552 $VCARD_MODER │ │ │ │ │ - 0x003a4ca0 4e5f544f 5f4c4547 4143595f 494d5050 N_TO_LEGACY_IMPP │ │ │ │ │ - 0x003a4cb0 2876616c 75652c20 4943515f 48414e44 (value, ICQ_HAND │ │ │ │ │ - 0x003a4cc0 4c452c20 4943515f 534c4f54 2c206929 LE, ICQ_SLOT, i) │ │ │ │ │ - 0x003a4cd0 3b0a2020 20202020 20202020 20202020 ;. │ │ │ │ │ - 0x003a4ce0 20207d20 656c7365 20696620 28736572 } else if (ser │ │ │ │ │ - 0x003a4cf0 76696365 203d3d20 224a6162 62657222 vice == "Jabber" │ │ │ │ │ - 0x003a4d00 20262620 70726f74 6f636f6c 203d3d20 && protocol == │ │ │ │ │ - 0x003a4d10 22786d70 70222920 7b0a2020 20202020 "xmpp") {. │ │ │ │ │ - 0x003a4d20 20202020 20202020 20202020 20245643 $VC │ │ │ │ │ - 0x003a4d30 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE │ │ │ │ │ - 0x003a4d40 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value, │ │ │ │ │ - 0x003a4d50 204a4142 4245525f 48414e44 4c452c20 JABBER_HANDLE, │ │ │ │ │ - 0x003a4d60 4a414242 45525f53 4c4f542c 2069293b JABBER_SLOT, i); │ │ │ │ │ - 0x003a4d70 0a202020 20202020 20202020 20202020 . │ │ │ │ │ - 0x003a4d80 207d2065 6c736520 69662028 73657276 } else if (serv │ │ │ │ │ - 0x003a4d90 69636520 3d3d2022 4d534e22 20262620 ice == "MSN" && │ │ │ │ │ - 0x003a4da0 70726f74 6f636f6c 203d3d20 226d736e protocol == "msn │ │ │ │ │ - 0x003a4db0 696d2229 207b0a20 20202020 20202020 im") {. │ │ │ │ │ - 0x003a4dc0 20202020 20202020 20202456 43415244 $VCARD │ │ │ │ │ - 0x003a4dd0 5f4d4f44 45524e5f 544f5f4c 45474143 _MODERN_TO_LEGAC │ │ │ │ │ - 0x003a4de0 595f494d 50502876 616c7565 2c204d53 Y_IMPP(value, MS │ │ │ │ │ - 0x003a4df0 4e5f4841 4e444c45 2c204d53 4e5f534c N_HANDLE, MSN_SL │ │ │ │ │ - 0x003a4e00 4f542c20 69293b0a 20202020 20202020 OT, i);. │ │ │ │ │ - 0x003a4e10 20202020 20202020 7d20656c 73652069 } else i │ │ │ │ │ - 0x003a4e20 66202873 65727669 6365203d 3d202259 f (service == "Y │ │ │ │ │ - 0x003a4e30 61686f6f 22202626 2070726f 746f636f ahoo" && protoco │ │ │ │ │ - 0x003a4e40 6c203d3d 2022796d 73677222 29207b0a l == "ymsgr") {. │ │ │ │ │ - 0x003a4e50 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a4e60 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN │ │ │ │ │ - 0x003a4e70 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP( │ │ │ │ │ - 0x003a4e80 76616c75 652c2059 41484f4f 5f48414e value, YAHOO_HAN │ │ │ │ │ - 0x003a4e90 444c452c 20594148 4f4f5f53 4c4f542c DLE, YAHOO_SLOT, │ │ │ │ │ - 0x003a4ea0 2069293b 0a202020 20202020 20202020 i);. │ │ │ │ │ - 0x003a4eb0 20202020 207d2065 6c736520 69662028 } else if ( │ │ │ │ │ - 0x003a4ec0 73657276 69636520 3d3d2022 536b7970 service == "Skyp │ │ │ │ │ - 0x003a4ed0 65222026 26207072 6f746f63 6f6c203d e" && protocol = │ │ │ │ │ - 0x003a4ee0 3d202273 6b797065 2229207b 0a202020 = "skype") {. │ │ │ │ │ - 0x003a4ef0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x003a4f00 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO │ │ │ │ │ - 0x003a4f10 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val │ │ │ │ │ - 0x003a4f20 75652c20 534b5950 455f4841 4e444c45 ue, SKYPE_HANDLE │ │ │ │ │ - 0x003a4f30 2c20534b 5950455f 534c4f54 2c206929 , SKYPE_SLOT, i) │ │ │ │ │ - 0x003a4f40 3b0a2020 20202020 20202020 20202020 ;. │ │ │ │ │ - 0x003a4f50 20207d20 656c7365 20696620 28736572 } else if (ser │ │ │ │ │ - 0x003a4f60 76696365 203d3d20 22536970 2229207b vice == "Sip") { │ │ │ │ │ - 0x003a4f70 0a202020 20202020 20202020 20202020 . │ │ │ │ │ - 0x003a4f80 20202020 24564341 52445f4d 4f444552 $VCARD_MODER │ │ │ │ │ - 0x003a4f90 4e5f544f 5f4c4547 4143595f 494d5050 N_TO_LEGACY_IMPP │ │ │ │ │ - 0x003a4fa0 2876616c 75652c20 5349505f 48414e44 (value, SIP_HAND │ │ │ │ │ - 0x003a4fb0 4c452c20 5349505f 534c4f54 2c206929 LE, SIP_SLOT, i) │ │ │ │ │ - 0x003a4fc0 3b0a2020 20202020 20202020 20202020 ;. │ │ │ │ │ - 0x003a4fd0 20207d0a 20202020 20202020 20202020 }. │ │ │ │ │ - 0x003a4fe0 207d0a20 20202020 20202020 207d0a20 }. }. │ │ │ │ │ - 0x003a4ff0 20202020 20202020 2069203d 2069202d i = i - │ │ │ │ │ - 0x003a5000 20313b0a 20202020 2020207d 0a0a0a20 1;. }... │ │ │ │ │ - 0x003a5010 20202020 20202f2f 2052656d 6f766520 // Remove │ │ │ │ │ - 0x003a5020 6c616265 6c732077 68696368 20617265 labels which are │ │ │ │ │ - 0x003a5030 206e6f20 6c6f6e67 6572206e 65656465 no longer neede │ │ │ │ │ - 0x003a5040 64202876 616c7565 64206d6f 76656420 d (valued moved │ │ │ │ │ - 0x003a5050 61626f76 652c0a20 20202020 20202f2f above,. // │ │ │ │ │ - 0x003a5060 2073746f 72656420 666f7220 61206772 stored for a gr │ │ │ │ │ - 0x003a5070 6f757020 77686963 68206861 73206e6f oup which has no │ │ │ │ │ - 0x003a5080 206f7468 65722070 726f7065 72746965 other propertie │ │ │ │ │ - 0x003a5090 73202847 6f6f676c 650a2020 20202020 s (Google. │ │ │ │ │ - 0x003a50a0 202f2f20 43617264 44415620 73657276 // CardDAV serv │ │ │ │ │ - 0x003a50b0 65722073 6f6d6574 696d6573 2073656e er sometimes sen │ │ │ │ │ - 0x003a50c0 64732074 6861742c 20656469 74696e67 ds that, editing │ │ │ │ │ - 0x003a50d0 20696e20 45766f6c 7574696f 6e0a2020 in Evolution. │ │ │ │ │ - 0x003a50e0 20202020 202f2f20 6d696768 74206361 // might ca │ │ │ │ │ - 0x003a50f0 75736520 69742c20 6574632e 29206f72 use it, etc.) or │ │ │ │ │ - 0x003a5100 2070726f 76696465 206e6f20 696e666f provide no info │ │ │ │ │ - 0x003a5110 726d6174 696f6e20 28224f74 68657222 rmation ("Other" │ │ │ │ │ - 0x003a5120 292e0a20 20202020 20206920 3d205349 ).. i = SI │ │ │ │ │ - 0x003a5130 5a45284c 4142454c 29202d20 313b0a20 ZE(LABEL) - 1;. │ │ │ │ │ - 0x003a5140 20202020 20207768 696c6520 2869203e while (i > │ │ │ │ │ - 0x003a5150 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ - 0x003a5160 20696620 284c4142 454c5b69 5d203d3d if (LABEL[i] == │ │ │ │ │ - 0x003a5170 20224f74 68657222 207c7c0a 20202020 "Other" ||. │ │ │ │ │ - 0x003a5180 20202020 20202020 20204c41 42454c5b LABEL[ │ │ │ │ │ - 0x003a5190 695d2021 3d20554e 41535349 474e4544 i] != UNASSIGNED │ │ │ │ │ - 0x003a51a0 2026260a 20202020 20202020 20202020 &&. │ │ │ │ │ - 0x003a51b0 20202847 524f5550 5f544147 5b695d20 (GROUP_TAG[i] │ │ │ │ │ - 0x003a51c0 3d3d2045 4d505459 207c7c0a 20202020 == EMPTY ||. │ │ │ │ │ - 0x003a51d0 20202020 20202020 20202052 454c4154 RELAT │ │ │ │ │ - 0x003a51e0 45444e41 4d45535b 695d203d 3d20554e EDNAMES[i] == UN │ │ │ │ │ - 0x003a51f0 41535349 474e4544 2026260a 20202020 ASSIGNED &&. │ │ │ │ │ - 0x003a5200 20202020 20202020 20202058 44415445 XDATE │ │ │ │ │ - 0x003a5210 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ - 0x003a5220 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ - 0x003a5230 20202020 54454c5b 695d203d 3d20554e TEL[i] == UN │ │ │ │ │ - 0x003a5240 41535349 474e4544 2026260a 20202020 ASSIGNED &&. │ │ │ │ │ - 0x003a5250 20202020 20202020 20202045 4d41494c EMAIL │ │ │ │ │ - 0x003a5260 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ - 0x003a5270 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ - 0x003a5280 20202020 5745425b 695d203d 3d20554e WEB[i] == UN │ │ │ │ │ - 0x003a5290 41535349 474e4544 2026260a 20202020 ASSIGNED &&. │ │ │ │ │ - 0x003a52a0 20202020 20202020 20202058 44415445 XDATE │ │ │ │ │ - 0x003a52b0 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ - 0x003a52c0 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ - 0x003a52d0 20202020 494d5050 5b695d20 3d3d2055 IMPP[i] == U │ │ │ │ │ - 0x003a52e0 4e415353 49474e45 44202626 0a202020 NASSIGNED &&. │ │ │ │ │ - 0x003a52f0 20202020 20202020 20202020 4144525f ADR_ │ │ │ │ │ - 0x003a5300 504f424f 585b695d 203d3d20 554e4153 POBOX[i] == UNAS │ │ │ │ │ - 0x003a5310 5349474e 45442026 260a2020 20202020 SIGNED &&. │ │ │ │ │ - 0x003a5320 20202020 20202020 20414452 5f414444 ADR_ADD │ │ │ │ │ - 0x003a5330 544c5b69 5d203d3d 20554e41 53534947 TL[i] == UNASSIG │ │ │ │ │ - 0x003a5340 4e454420 26260a20 20202020 20202020 NED &&. │ │ │ │ │ - 0x003a5350 20202020 20204144 525f5354 52454554 ADR_STREET │ │ │ │ │ - 0x003a5360 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ - 0x003a5370 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ - 0x003a5380 20202020 4144525f 43495459 5b695d20 ADR_CITY[i] │ │ │ │ │ - 0x003a5390 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED && │ │ │ │ │ - 0x003a53a0 0a202020 20202020 20202020 20202020 . │ │ │ │ │ - 0x003a53b0 4144525f 5245475b 695d203d 3d20554e ADR_REG[i] == UN │ │ │ │ │ - 0x003a53c0 41535349 474e4544 2026260a 20202020 ASSIGNED &&. │ │ │ │ │ - 0x003a53d0 20202020 20202020 20202041 44525f5a ADR_Z │ │ │ │ │ - 0x003a53e0 49505b69 5d203d3d 20554e41 53534947 IP[i] == UNASSIG │ │ │ │ │ - 0x003a53f0 4e454420 26260a20 20202020 20202020 NED &&. │ │ │ │ │ - 0x003a5400 20202020 20204144 525f434f 554e5452 ADR_COUNTR │ │ │ │ │ - 0x003a5410 595b695d 203d3d20 554e4153 5349474e Y[i] == UNASSIGN │ │ │ │ │ - 0x003a5420 45442026 260a2020 20202020 20202020 ED &&. │ │ │ │ │ - 0x003a5430 20202020 20414452 5f535452 4545545f ADR_STREET_ │ │ │ │ │ - 0x003a5440 464c4147 535b695d 203d3d20 554e4153 FLAGS[i] == UNAS │ │ │ │ │ - 0x003a5450 5349474e 45442929 207b0a20 20202020 SIGNED)) {. │ │ │ │ │ - 0x003a5460 20202020 20202020 20204c41 42454c5b LABEL[ │ │ │ │ │ - 0x003a5470 695d203d 20554e41 53534947 4e45443b i] = UNASSIGNED; │ │ │ │ │ - 0x003a5480 0a202020 20202020 2020207d 0a202020 . }. │ │ │ │ │ - 0x003a5490 20202020 20202069 203d2069 202d2031 i = i - 1 │ │ │ │ │ - 0x003a54a0 3b0a2020 20202020 207d0a0a 20202020 ;. }.. │ │ │ │ │ - 0x003a54b0 2020202f 2f205265 6d6f7665 20616c6c // Remove all │ │ │ │ │ - 0x003a54c0 2067726f 75702074 6167732e 204e6f74 group tags. Not │ │ │ │ │ - 0x003a54d0 20757365 6420666f 72206c65 67616379 used for legacy │ │ │ │ │ - 0x003a54e0 20666f72 6d617473 2e0a2020 20202020 formats.. │ │ │ │ │ - 0x003a54f0 2047524f 55505f54 4147203d 20554e41 GROUP_TAG = UNA │ │ │ │ │ - 0x003a5500 53534947 4e45443b 0a202020 205d5d3e SSIGNED;. ]]> │ │ │ │ │ - 0x003a5510 3c2f6d61 63726f3e 0a0a2020 20203c21 .. m │ │ │ │ │ - 0x003a5530 6f646572 6e20636f 6e766572 73696f6e odern conversion │ │ │ │ │ - 0x003a5540 2069676e 6f726573 20656d70 74792070 ignores empty p │ │ │ │ │ - 0x003a5550 726f7065 72747920 76616c75 65730a20 roperty values. │ │ │ │ │ - 0x003a5560 20202062 65636175 73652077 6520776f because we wo │ │ │ │ │ - 0x003a5570 756c6420 6e6f7420 656e636f 64652074 uld not encode t │ │ │ │ │ - 0x003a5580 68656d20 61732065 6d707479 0a202020 hem as empty. │ │ │ │ │ - 0x003a5590 20494d50 502f582d 41424441 54452f58 IMPP/X-ABDATE/X │ │ │ │ │ - 0x003a55a0 2d414252 454c4154 45444e41 4d455320 -ABRELATEDNAMES │ │ │ │ │ - 0x003a55b0 76616c75 65732061 6e797761 790a2020 values anyway. │ │ │ │ │ - 0x003a55c0 2020283c 6e6f656d 70747970 726f7065 (), leaving │ │ │ │ │ - 0x003a55e0 20757320 77697468 206a7573 74207468 us with just th │ │ │ │ │ - 0x003a55f0 65207265 64756e64 616e7420 6c616265 e redundant labe │ │ │ │ │ - 0x003a5600 6c732e0a 20202020 2d2d3e0a 0a202020 ls.. -->.. │ │ │ │ │ - 0x003a5610 203c212d 2d20582d 53504f55 53452f4d │ │ │ │ │ - 0x003a5650 0a202020 203c6d61 63726f20 6e616d65 . .. < │ │ │ │ │ - 0x003a57c0 212d2d20 582d4a41 42424552 2f41494d !-- X-JABBER/AIM │ │ │ │ │ - 0x003a57d0 2f2e2e2e 202d3e20 494d5050 202d2d3e /... -> IMPP --> │ │ │ │ │ - 0x003a57e0 0a202020 203c6d61 63726f20 6e616d65 . < │ │ │ │ │ - 0x003a5810 215b4344 4154415b 0a202020 20202020 ![CDATA[. │ │ │ │ │ - 0x003a5820 494e5445 47455220 696d7070 5f696e64 INTEGER impp_ind │ │ │ │ │ - 0x003a5830 65783b0a 20202020 20202069 6d70705f ex;. impp_ │ │ │ │ │ - 0x003a5840 696e6465 78203d20 53495a45 28243329 index = SIZE($3) │ │ │ │ │ - 0x003a5850 202d2031 3b0a2020 20202020 20776869 - 1;. whi │ │ │ │ │ - 0x003a5860 6c652028 696d7070 5f696e64 6578203e le (impp_index > │ │ │ │ │ - 0x003a5870 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ - 0x003a5880 20696620 2824335b 696d7070 5f696e64 if ($3[impp_ind │ │ │ │ │ - 0x003a5890 65785d20 213d2045 4d505459 29207b0a ex] != EMPTY) {. │ │ │ │ │ - 0x003a58a0 20202020 20202020 20202020 20494e54 INT │ │ │ │ │ - 0x003a58b0 45474552 206e756d 3b0a2020 20202020 EGER num;. │ │ │ │ │ - 0x003a58c0 20202020 2020206e 756d203d 2053495a num = SIZ │ │ │ │ │ - 0x003a58d0 45284c41 42454c29 3b0a2020 20202020 E(LABEL);. │ │ │ │ │ - 0x003a58e0 20202020 20202049 4d50505b 6e756d5d IMPP[num] │ │ │ │ │ - 0x003a58f0 203d2024 32202b20 223a2220 2b205552 = $2 + ":" + UR │ │ │ │ │ - 0x003a5900 4c454e43 4f444528 24335b69 6d70705f LENCODE($3[impp_ │ │ │ │ │ - 0x003a5910 696e6465 785d293b 0a202020 20202020 index]);. │ │ │ │ │ - 0x003a5920 20202020 20202433 5b696d70 705f696e $3[impp_in │ │ │ │ │ - 0x003a5930 6465785d 203d2055 4e415353 49474e45 dex] = UNASSIGNE │ │ │ │ │ - 0x003a5940 443b0a20 20202020 20202020 20202020 D;. │ │ │ │ │ - 0x003a5950 53574150 2824345b 696d7070 5f696e64 SWAP($4[impp_ind │ │ │ │ │ - 0x003a5960 65785d2c 20494d50 505f534c 4f545b6e ex], IMPP_SLOT[n │ │ │ │ │ - 0x003a5970 756d5d29 3b0a2020 20202020 20202020 um]);. │ │ │ │ │ - 0x003a5980 20202049 4d50505f 53455256 4943455b IMPP_SERVICE[ │ │ │ │ │ - 0x003a5990 6e756d5d 203d2024 313b0a20 20202020 num] = $1;. │ │ │ │ │ - 0x003a59a0 20202020 20202020 4c414245 4c5b6e75 LABEL[nu │ │ │ │ │ - 0x003a59b0 6d5d203d 20224f74 68657222 3b0a2020 m] = "Other";. │ │ │ │ │ - 0x003a59c0 20202020 20202020 7d0a2020 20202020 }. │ │ │ │ │ - 0x003a59d0 20202020 696d7070 5f696e64 6578203d impp_index = │ │ │ │ │ - 0x003a59e0 20696d70 705f696e 64657820 2d20313b impp_index - 1; │ │ │ │ │ - 0x003a59f0 0a202020 20202020 7d0a2020 20205d5d . }. ]] │ │ │ │ │ - 0x003a5a00 3e3c2f6d 6163726f 3e0a0a20 2020203c >.. < │ │ │ │ │ - 0x003a5a10 212d2d20 636f6e76 65727420 66726f6d !-- convert from │ │ │ │ │ - 0x003a5a20 20582d20 6669656c 64732074 6f20494d X- fields to IM │ │ │ │ │ - 0x003a5a30 50502c20 414e4e49 56455253 41525920 PP, ANNIVERSARY │ │ │ │ │ - 0x003a5a40 746f2044 4154452c 20657463 2e202d2d to DATE, etc. -- │ │ │ │ │ - 0x003a5a50 3e0a2020 20203c6d 6163726f 206e616d >. = 0) {. │ │ │ │ │ - 0x003a6230 20202020 20202020 69662028 4c414245 if (LABE │ │ │ │ │ - 0x003a6240 4c5b695d 20213d20 454d5054 5929207b L[i] != EMPTY) { │ │ │ │ │ - 0x003a6250 0a202020 20202020 20202020 20204752 . GR │ │ │ │ │ - 0x003a6260 4f55505f 5441475b 695d203d 20226974 OUP_TAG[i] = "it │ │ │ │ │ - 0x003a6270 656d2220 2b207461 676e756d 3b0a2020 em" + tagnum;. │ │ │ │ │ - 0x003a6280 20202020 20202020 20202074 61676e75 tagnu │ │ │ │ │ - 0x003a6290 6d203d20 7461676e 756d202b 20313b0a m = tagnum + 1;. │ │ │ │ │ - 0x003a62a0 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ - 0x003a62b0 20202020 20206920 3d206920 2d20313b i = i - 1; │ │ │ │ │ - 0x003a62c0 0a202020 20202020 7d0a2020 20205d5d . }. ]] │ │ │ │ │ - 0x003a62d0 3e3c2f6d 6163726f 3e0a0a20 2020203c >.. < │ │ │ │ │ - 0x003a62e0 6d616372 6f206e61 6d653d22 56434152 macro name="VCAR │ │ │ │ │ - 0x003a62f0 445f4245 464f5245 57524954 455f5343 D_BEFOREWRITE_SC │ │ │ │ │ - 0x003a6300 52495054 5f574542 44415622 3e3c215b RIPT_WEBDAV">.. │ │ │ │ │ - 0x003a63f0 2020203c 212d2d20 64656669 6e652073 . │ │ │ │ │ - 0x003a8970 2020203c 6d616372 6f206e61 6d653d22 │ │ │ │ │ - 0x003a8af0 3c2f6d61 63726f3e 0a0a2020 20203c21 .. . │ │ │ │ │ - 0x003a8b50 20202020 3c6d6163 726f206e 616d653d .. │ │ │ │ │ - 0x003a8d40 203c212d 2d20696e 766f6b65 64206265 │ │ │ │ │ - 0x003a8d90 0a202020 203c6d61 63726f20 6e616d65 . = l │ │ │ │ │ - 0x003a8ed0 656e7375 6d6d6172 79202626 0a202020 ensummary &&. │ │ │ │ │ - 0x003a8ee0 20202020 20535542 53545228 44455343 SUBSTR(DESC │ │ │ │ │ - 0x003a8ef0 52495054 494f4e2c 20302c20 6c656e73 RIPTION, 0, lens │ │ │ │ │ - 0x003a8f00 756d6d61 72792920 3d3d2053 554d4d41 ummary) == SUMMA │ │ │ │ │ - 0x003a8f10 52592026 260a2020 20202020 2020286c RY &&. (l │ │ │ │ │ - 0x003a8f20 656e7375 6d6d6172 79203d3d 206c656e ensummary == len │ │ │ │ │ - 0x003a8f30 64657363 72207c7c 20535542 53545228 descr || SUBSTR( │ │ │ │ │ - 0x003a8f40 44455343 52495054 494f4e2c 206c656e DESCRIPTION, len │ │ │ │ │ - 0x003a8f50 73756d6d 6172792c 20312920 3d3d2022 summary, 1) == " │ │ │ │ │ - 0x003a8f60 5c6e2229 29207b0a 20202020 20202020 \n")) {. │ │ │ │ │ - 0x003a8f70 44455343 52495054 494f4e20 3d205355 DESCRIPTION = SU │ │ │ │ │ - 0x003a8f80 42535452 28444553 43524950 54494f4e BSTR(DESCRIPTION │ │ │ │ │ - 0x003a8f90 2c206c65 6e73756d 6d617279 202b2031 , lensummary + 1 │ │ │ │ │ - 0x003a8fa0 2c206c65 6e646573 6372202d 206c656e , lendescr - len │ │ │ │ │ - 0x003a8fb0 73756d6d 61727920 2d203129 3b0a2020 summary - 1);. │ │ │ │ │ - 0x003a8fc0 20207d0a 20202020 5d5d3e3c 2f6d6163 }. ]]>.. < │ │ │ │ │ - 0x003a9140 2f6d6163 726f3e0a 0a20203c 2f736372 /macro>.. . │ │ │ │ │ + 0x003a4040 0a202020 203c6d61 63726f20 6e616d65 . 0) │ │ │ │ │ + 0x003a4490 7b0a2020 20202020 20202020 2f2f2044 {. // D │ │ │ │ │ + 0x003a44a0 54535441 52542061 6e642044 54454e44 TSTART and DTEND │ │ │ │ │ + 0x003a44b0 20726570 72657365 6e742061 6c6c6461 represent allda │ │ │ │ │ + 0x003a44c0 79206576 656e742c 206d616b 65207468 y event, make th │ │ │ │ │ + 0x003a44d0 656d2064 6174652d 6f6e6c79 2076616c em date-only val │ │ │ │ │ + 0x003a44e0 7565730a 20202020 20202020 20202f2f ues. // │ │ │ │ │ + 0x003a44f0 202d2063 6f6e7665 72742073 74617274 - convert start │ │ │ │ │ + 0x003a4500 20746f20 75736572 207a6f6e 6520286f to user zone (o │ │ │ │ │ + 0x003a4510 7220666c 6f617469 6e672920 736f2069 r floating) so i │ │ │ │ │ + 0x003a4520 74207265 70726573 656e7473 206d6964 t represents mid │ │ │ │ │ + 0x003a4530 6e696768 740a2020 20202020 20202020 night. │ │ │ │ │ + 0x003a4540 44545354 41525420 3d20434f 4e564552 DTSTART = CONVER │ │ │ │ │ + 0x003a4550 54544f55 5345525a 4f4e4528 44545354 TTOUSERZONE(DTST │ │ │ │ │ + 0x003a4560 41525429 3b0a2020 20202020 20202020 ART);. │ │ │ │ │ + 0x003a4570 4d414b45 414c4c44 41592844 54535441 MAKEALLDAY(DTSTA │ │ │ │ │ + 0x003a4580 52542c44 54454e44 2c69293b 0a202020 RT,DTEND,i);. │ │ │ │ │ + 0x003a4590 20202020 20202069 66202852 525f454e if (RR_EN │ │ │ │ │ + 0x003a45a0 4420213d 20454d50 54592920 7b0a2020 D != EMPTY) {. │ │ │ │ │ + 0x003a45b0 20202020 20202020 20202052 525f454e RR_EN │ │ │ │ │ + 0x003a45c0 44203d20 44415445 4f4e4c59 28434f4e D = DATEONLY(CON │ │ │ │ │ + 0x003a45d0 56455254 544f5553 45525a4f 4e452852 VERTTOUSERZONE(R │ │ │ │ │ + 0x003a45e0 525f454e 4429293b 0a202020 20202020 R_END));. │ │ │ │ │ + 0x003a45f0 2020207d 0a202020 20202020 207d0a20 }. }. │ │ │ │ │ + 0x003a4600 20202020 20202065 6c736520 7b0a2020 else {. │ │ │ │ │ + 0x003a4610 20202020 20202020 2f2f2069 43616c65 // iCale │ │ │ │ │ + 0x003a4620 6e646172 20322e30 202d206f 6e6c7920 ndar 2.0 - only │ │ │ │ │ + 0x003a4630 69662044 54535441 52542069 73206120 if DTSTART is a │ │ │ │ │ + 0x003a4640 64617465 2d6f6e6c 79207661 6c756520 date-only value │ │ │ │ │ + 0x003a4650 74686973 20726561 6c6c7920 69732061 this really is a │ │ │ │ │ + 0x003a4660 6e20616c 6c646179 0a202020 20202020 n allday. │ │ │ │ │ + 0x003a4670 20202069 66202849 53444154 454f4e4c if (ISDATEONL │ │ │ │ │ + 0x003a4680 59284454 53544152 54292920 7b0a2020 Y(DTSTART)) {. │ │ │ │ │ + 0x003a4690 20202020 20202020 20202f2f 20726573 // res │ │ │ │ │ + 0x003a46a0 68617065 20746f20 6d616b65 20737572 hape to make sur │ │ │ │ │ + 0x003a46b0 65207765 20646f6e 27742068 61766520 e we don't have │ │ │ │ │ + 0x003a46c0 696e7661 6c696420 7a65726f 2d647572 invalid zero-dur │ │ │ │ │ + 0x003a46d0 6174696f 6e20616c 6c646179 7320286f ation alldays (o │ │ │ │ │ + 0x003a46e0 6c64204f 43532039 20736572 76657273 ld OCS 9 servers │ │ │ │ │ + 0x003a46f0 290a2020 20202020 20202020 20204d41 ). MA │ │ │ │ │ + 0x003a4700 4b45414c 4c444159 28445453 54415254 KEALLDAY(DTSTART │ │ │ │ │ + 0x003a4710 2c445445 4e442c69 293b0a20 20202020 ,DTEND,i);. │ │ │ │ │ + 0x003a4720 20202020 207d0a20 20202020 2020207d }. } │ │ │ │ │ + 0x003a4730 0a0a2020 20202020 20202f2f 204d616b .. // Mak │ │ │ │ │ + 0x003a4740 65207375 72652074 68617420 616c6c20 e sure that all │ │ │ │ │ + 0x003a4750 45584441 54452074 696d6573 20617265 EXDATE times are │ │ │ │ │ + 0x003a4760 20696e20 74686520 73616d65 2074696d in the same tim │ │ │ │ │ + 0x003a4770 657a6f6e 65206173 20746865 20737461 ezone as the sta │ │ │ │ │ + 0x003a4780 72740a20 20202020 2020202f 2f207469 rt. // ti │ │ │ │ │ + 0x003a4790 6d652e20 536f6d65 20736572 76657273 me. Some servers │ │ │ │ │ + 0x003a47a0 2073656e 64207468 656d2061 73205554 send them as UT │ │ │ │ │ + 0x003a47b0 432c2077 68696368 20697320 616c6c20 C, which is all │ │ │ │ │ + 0x003a47c0 66696e65 20616e64 2077656c 6c2c2062 fine and well, b │ │ │ │ │ + 0x003a47d0 75740a20 20202020 2020202f 2f206f6e ut. // on │ │ │ │ │ + 0x003a47e0 6c792069 66207468 65207469 6d657a6f ly if the timezo │ │ │ │ │ + 0x003a47f0 6e652064 6566696e 6974696f 6e20646f ne definition do │ │ │ │ │ + 0x003a4800 65736e27 74206368 616e6765 2e20416c esn't change. Al │ │ │ │ │ + 0x003a4810 736f2c20 6c696269 63616c20 646f6573 so, libical does │ │ │ │ │ + 0x003a4820 206e6f74 0a202020 20202020 202f2f20 not. // │ │ │ │ │ + 0x003a4830 68616e64 6c652073 75636820 55544320 handle such UTC │ │ │ │ │ + 0x003a4840 45584441 5445732c 20736f20 6c657427 EXDATEs, so let' │ │ │ │ │ + 0x003a4850 7320636f 6e766572 74206974 20776869 s convert it whi │ │ │ │ │ + 0x003a4860 6c652074 68652055 54432061 6e640a20 le the UTC and. │ │ │ │ │ + 0x003a4870 20202020 2020202f 2f207469 6d65207a // time z │ │ │ │ │ + 0x003a4880 6f6e6520 64656669 6e697469 6f6e2028 one definition ( │ │ │ │ │ + 0x003a4890 686f7065 66756c6c 79292061 72652069 hopefully) are i │ │ │ │ │ + 0x003a48a0 6e207379 6e632e0a 20202020 20202020 n sync.. │ │ │ │ │ + 0x003a48b0 69662028 54494d45 5a4f4e45 28445453 if (TIMEZONE(DTS │ │ │ │ │ + 0x003a48c0 54415254 2920213d 20225554 43222026 TART) != "UTC" & │ │ │ │ │ + 0x003a48d0 26202149 53464c4f 4154494e 47284454 & !ISFLOATING(DT │ │ │ │ │ + 0x003a48e0 53544152 54292920 7b0a2020 20202020 START)) {. │ │ │ │ │ + 0x003a48f0 20202020 69203d20 303b0a20 20202020 i = 0;. │ │ │ │ │ + 0x003a4900 20202020 2074696d 65737461 6d702065 timestamp e │ │ │ │ │ + 0x003a4910 78646174 653b0a20 20202020 20202020 xdate;. │ │ │ │ │ + 0x003a4920 20776869 6c652028 693c5349 5a452845 while (i0) {. │ │ │ │ │ + 0x003a5470 20202020 20202020 20204455 45203d20 DUE = │ │ │ │ │ + 0x003a5480 434f4e56 45525454 4f555345 525a4f4e CONVERTTOUSERZON │ │ │ │ │ + 0x003a5490 45284455 45293b0a 20202020 20202020 E(DUE);. │ │ │ │ │ + 0x003a54a0 20204455 45203d20 44415445 4f4e4c59 DUE = DATEONLY │ │ │ │ │ + 0x003a54b0 28445545 293b0a20 20202020 2020207d (DUE);. } │ │ │ │ │ + 0x003a54c0 0a202020 20202020 20696620 28495445 . if (ITE │ │ │ │ │ + 0x003a54d0 4d444154 41545950 4528293d 3d227643 MDATATYPE()=="vC │ │ │ │ │ + 0x003a54e0 616c656e 64617231 30222920 7b0a2020 alendar10") {. │ │ │ │ │ + 0x003a54f0 20202020 20202020 24564341 4c454e44 $VCALEND │ │ │ │ │ + 0x003a5500 41525f31 30544f32 305f5052 494f5249 AR_10TO20_PRIORI │ │ │ │ │ + 0x003a5510 54595f43 4f4e5645 5253494f 4e3b0a20 TY_CONVERSION;. │ │ │ │ │ + 0x003a5520 20202020 2020207d 0a202020 2020207d }. } │ │ │ │ │ + 0x003a5530 0a202020 2020202f 2f206120 776f726b . // a work │ │ │ │ │ + 0x003a5540 61726f75 6e642066 6f722066 756e616d around for funam │ │ │ │ │ + 0x003a5550 626f6c3a 20616464 696e6720 27616374 bol: adding 'act │ │ │ │ │ + 0x003a5560 696f6e27 20666f72 2027616c 61726d27 ion' for 'alarm' │ │ │ │ │ + 0x003a5570 0a202020 2020202f 2f206966 20697465 . // if ite │ │ │ │ │ + 0x003a5580 6d206461 74612074 79706520 69732076 m data type is v │ │ │ │ │ + 0x003a5590 43616c65 6e646172 312e302c 20616c73 Calendar1.0, als │ │ │ │ │ + 0x003a55a0 6f206164 64202761 6374696f 6e272066 o add 'action' f │ │ │ │ │ + 0x003a55b0 6f722027 616c6172 6d272e0a 20202020 or 'alarm'.. │ │ │ │ │ + 0x003a55c0 20202f2f 20546869 73206973 20612077 // This is a w │ │ │ │ │ + 0x003a55d0 6f726b61 726f756e 6420666f 72204d6f orkaround for Mo │ │ │ │ │ + 0x003a55e0 62696361 6c2e6e65 742c2077 68696368 bical.net, which │ │ │ │ │ + 0x003a55f0 20757365 73207643 616c656e 64617231 uses vCalendar1 │ │ │ │ │ + 0x003a5600 2e302e0a 20202020 20206966 2028414c .0.. if (AL │ │ │ │ │ + 0x003a5610 41524d5f 54494d45 213d454d 50545920 ARM_TIME!=EMPTY │ │ │ │ │ + 0x003a5620 26262041 4c41524d 5f414354 494f4e3d && ALARM_ACTION= │ │ │ │ │ + 0x003a5630 3d454d50 54592920 7b0a2020 20202020 =EMPTY) {. │ │ │ │ │ + 0x003a5640 20202020 414c4152 4d5f4143 54494f4e ALARM_ACTION │ │ │ │ │ + 0x003a5650 203d2022 44495350 4c415922 3b0a2020 = "DISPLAY";. │ │ │ │ │ + 0x003a5660 20202020 7d0a2020 20205d5d 3e3c2f6d }. ]]>... .. │ │ │ │ │ + 0x003a6150 2020203c 6d616372 6f206e61 6d653d22 .. │ │ │ │ │ + 0x003a6370 3c212d2d 20557365 73207468 65205549 . │ │ │ │ │ + 0x003a6560 3c6d6163 726f206e 616d653d 22564341 .. . │ │ │ │ │ + 0x003a6740 203c6d61 63726f20 6e616d65 3d224d45 │ │ │ │ │ + 0x003a6920 3c2f6d61 63726f3e 0a0a2020 20203c21 .. . │ │ │ │ │ + 0x003a6980 20203c6d 6163726f 206e616d 653d224d = lens │ │ │ │ │ + 0x003a6ac0 756d6d61 72792026 260a2020 20202020 ummary &&. │ │ │ │ │ + 0x003a6ad0 20205355 42535452 28444553 43524950 SUBSTR(DESCRIP │ │ │ │ │ + 0x003a6ae0 54494f4e 2c20302c 206c656e 73756d6d TION, 0, lensumm │ │ │ │ │ + 0x003a6af0 61727929 203d3d20 53554d4d 41525920 ary) == SUMMARY │ │ │ │ │ + 0x003a6b00 26260a20 20202020 20202028 6c656e73 &&. (lens │ │ │ │ │ + 0x003a6b10 756d6d61 7279203d 3d206c65 6e646573 ummary == lendes │ │ │ │ │ + 0x003a6b20 6372207c 7c205355 42535452 28444553 cr || SUBSTR(DES │ │ │ │ │ + 0x003a6b30 43524950 54494f4e 2c206c65 6e73756d CRIPTION, lensum │ │ │ │ │ + 0x003a6b40 6d617279 2c203129 203d3d20 225c6e22 mary, 1) == "\n" │ │ │ │ │ + 0x003a6b50 2929207b 0a202020 20202020 20444553 )) {. DES │ │ │ │ │ + 0x003a6b60 43524950 54494f4e 203d2053 55425354 CRIPTION = SUBST │ │ │ │ │ + 0x003a6b70 52284445 53435249 5054494f 4e2c206c R(DESCRIPTION, l │ │ │ │ │ + 0x003a6b80 656e7375 6d6d6172 79202b20 312c206c ensummary + 1, l │ │ │ │ │ + 0x003a6b90 656e6465 73637220 2d206c65 6e73756d endescr - lensum │ │ │ │ │ + 0x003a6ba0 6d617279 202d2031 293b0a20 2020207d mary - 1);. } │ │ │ │ │ + 0x003a6bb0 0a202020 205d5d3e 3c2f6d61 63726f3e . ]]> │ │ │ │ │ + 0x003a6bc0 0a0a2020 20203c6d 6163726f 206e616d .. │ │ │ │ │ + 0x003a6bf0 3c215b43 44415441 5b0a2020 20202020 . │ │ │ │ │ + 0x003a6d60 3c215b43 44415441 5b0a2020 20202020 . │ │ │ │ │ + 0x003a6dd0 0a202020 203c6d61 63726f20 6e616d65 . .. │ │ │ │ │ + 0x003a6ef0 3c215b43 44415441 5b0a2020 20202020 .. │ │ │ │ │ + 0x003a6f70 0a202020 203c6d61 63726f20 6e616d65 . < │ │ │ │ │ + 0x003a6fa0 215b4344 4154415b 0a202020 20202020 ![CDATA[. │ │ │ │ │ + 0x003a6fb0 494e5445 47455220 696d7070 5f696e64 INTEGER impp_ind │ │ │ │ │ + 0x003a6fc0 65783b0a 20202020 20202069 6d70705f ex;. impp_ │ │ │ │ │ + 0x003a6fd0 696e6465 78203d20 53495a45 28243229 index = SIZE($2) │ │ │ │ │ + 0x003a6fe0 3b0a2020 20202020 20535741 50282431 ;. SWAP($1 │ │ │ │ │ + 0x003a6ff0 2c202432 5b696d70 705f696e 6465785d , $2[impp_index] │ │ │ │ │ + 0x003a7000 293b0a20 20202020 20205357 41502849 );. SWAP(I │ │ │ │ │ + 0x003a7010 4d50505f 534c4f54 5b24345d 2c202433 MPP_SLOT[$4], $3 │ │ │ │ │ + 0x003a7020 5b696d70 705f696e 6465785d 293b0a20 [impp_index]);. │ │ │ │ │ + 0x003a7030 20202020 2020494d 50505b24 345d203d IMPP[$4] = │ │ │ │ │ + 0x003a7040 20554e41 53534947 4e45443b 0a202020 UNASSIGNED;. │ │ │ │ │ + 0x003a7050 205d5d3e 3c2f6d61 63726f3e 0a0a2020 ]]>.. │ │ │ │ │ + 0x003a7060 20203c21 2d2d2063 6f6e7665 72742066 . < │ │ │ │ │ + 0x003a70d0 215b4344 4154415b 0a202020 20202020 ![CDATA[. │ │ │ │ │ + 0x003a70e0 494e5445 47455220 693b0a20 20202020 INTEGER i;. │ │ │ │ │ + 0x003a70f0 20205354 52494e47 20733b0a 0a202020 STRING s;.. │ │ │ │ │ + 0x003a7100 20202020 2f2f2053 70656369 616c2058 // Special X │ │ │ │ │ + 0x003a7110 2d414244 41544520 2d3e2058 2d414e4e -ABDATE -> X-ANN │ │ │ │ │ + 0x003a7120 49564552 53415259 2e0a2020 20202020 IVERSARY.. │ │ │ │ │ + 0x003a7130 2069203d 2053495a 45285844 41544529 i = SIZE(XDATE) │ │ │ │ │ + 0x003a7140 202d2031 3b0a2020 20202020 20776869 - 1;. whi │ │ │ │ │ + 0x003a7150 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {. │ │ │ │ │ + 0x003a7160 20202020 20202020 69662028 47524f55 if (GROU │ │ │ │ │ + 0x003a7170 505f5441 475b695d 20213d20 454d5054 P_TAG[i] != EMPT │ │ │ │ │ + 0x003a7180 59202626 0a202020 20202020 20202020 Y &&. │ │ │ │ │ + 0x003a7190 20202058 44415445 5b695d20 213d2055 XDATE[i] != U │ │ │ │ │ + 0x003a71a0 4e415353 49474e45 44202626 0a202020 NASSIGNED &&. │ │ │ │ │ + 0x003a71b0 20202020 20202020 2020204c 4142454c LABEL │ │ │ │ │ + 0x003a71c0 5b695d20 3d3d2022 416e6e69 76657273 [i] == "Annivers │ │ │ │ │ + 0x003a71d0 61727922 29207b0a 20202020 20202020 ary") {. │ │ │ │ │ + 0x003a71e0 20202020 20205357 41502841 4e4e4956 SWAP(ANNIV │ │ │ │ │ + 0x003a71f0 45525341 52592c20 58444154 455b695d ERSARY, XDATE[i] │ │ │ │ │ + 0x003a7200 293b0a0a 20202020 20202020 20202020 );.. │ │ │ │ │ + 0x003a7210 20202f2f 20584441 54455b69 5d203d20 // XDATE[i] = │ │ │ │ │ + 0x003a7220 554e4153 5349474e 45443b0a 20202020 UNASSIGNED;. │ │ │ │ │ + 0x003a7230 20202020 20202020 20206272 65616b3b break; │ │ │ │ │ + 0x003a7240 0a202020 20202020 2020207d 0a202020 . }. │ │ │ │ │ + 0x003a7250 20202020 20202069 203d2069 202d2031 i = i - 1 │ │ │ │ │ + 0x003a7260 3b0a2020 20202020 207d0a0a 20202020 ;. }.. │ │ │ │ │ + 0x003a7270 2020202f 2f205370 65636961 6c20582d // Special X- │ │ │ │ │ + 0x003a7280 41425245 4c415445 444e414d 4553202d ABRELATEDNAMES - │ │ │ │ │ + 0x003a7290 3e20582d 53504f55 53452f4d 414e4147 > X-SPOUSE/MANAG │ │ │ │ │ + 0x003a72a0 45522f41 53534953 54414e54 0a202020 ER/ASSISTANT. │ │ │ │ │ + 0x003a72b0 20202020 69203d20 53495a45 2852454c i = SIZE(REL │ │ │ │ │ + 0x003a72c0 41544544 4e414d45 5329202d 20313b0a ATEDNAMES) - 1;. │ │ │ │ │ + 0x003a72d0 20202020 20202077 68696c65 20286920 while (i │ │ │ │ │ + 0x003a72e0 3e3d2030 29207b0a 20202020 20202020 >= 0) {. │ │ │ │ │ + 0x003a72f0 20206966 20284752 4f55505f 5441475b if (GROUP_TAG[ │ │ │ │ │ + 0x003a7300 695d2021 3d20454d 50545920 26260a20 i] != EMPTY &&. │ │ │ │ │ + 0x003a7310 20202020 20202020 20202020 2052454c REL │ │ │ │ │ + 0x003a7320 41544544 4e414d45 535b695d 20213d20 ATEDNAMES[i] != │ │ │ │ │ + 0x003a7330 554e4153 5349474e 45442920 7b0a2020 UNASSIGNED) {. │ │ │ │ │ + 0x003a7340 20202020 20202020 20202073 203d204c s = L │ │ │ │ │ + 0x003a7350 4142454c 5b695d3b 0a202020 20202020 ABEL[i];. │ │ │ │ │ + 0x003a7360 20202020 20206966 20287320 3d3d2022 if (s == " │ │ │ │ │ + 0x003a7370 53706f75 73652229 207b0a20 20202020 Spouse") {. │ │ │ │ │ + 0x003a7380 20202020 20202020 20202069 66202853 if (S │ │ │ │ │ + 0x003a7390 504f5553 45203d3d 20454d50 54592920 POUSE == EMPTY) │ │ │ │ │ + 0x003a73a0 7b0a2020 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a73b0 20202020 20535741 50285350 4f555345 SWAP(SPOUSE │ │ │ │ │ + 0x003a73c0 2c205245 4c415445 444e414d 45535b69 , RELATEDNAMES[i │ │ │ │ │ + 0x003a73d0 5d293b0a 20202020 20202020 20202020 ]);. │ │ │ │ │ + 0x003a73e0 20202020 2020202f 2f205245 4c415445 // RELATE │ │ │ │ │ + 0x003a73f0 444e414d 45535b69 5d203d20 554e4153 DNAMES[i] = UNAS │ │ │ │ │ + 0x003a7400 5349474e 45443b0a 20202020 20202020 SIGNED;. │ │ │ │ │ + 0x003a7410 20202020 20202020 7d0a2020 20202020 }. │ │ │ │ │ + 0x003a7420 20202020 2020207d 20656c73 65206966 } else if │ │ │ │ │ + 0x003a7430 20287320 3d3d2022 4d616e61 67657222 (s == "Manager" │ │ │ │ │ + 0x003a7440 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ + 0x003a7450 20202020 69662028 4d414e41 47455220 if (MANAGER │ │ │ │ │ + 0x003a7460 3d3d2045 4d505459 29207b0a 20202020 == EMPTY) {. │ │ │ │ │ + 0x003a7470 20202020 20202020 20202020 20202053 S │ │ │ │ │ + 0x003a7480 57415028 4d414e41 4745522c 2052454c WAP(MANAGER, REL │ │ │ │ │ + 0x003a7490 41544544 4e414d45 535b695d 293b0a20 ATEDNAMES[i]);. │ │ │ │ │ + 0x003a74a0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a74b0 20202f2f 2052454c 41544544 4e414d45 // RELATEDNAME │ │ │ │ │ + 0x003a74c0 535b695d 203d2055 4e415353 49474e45 S[i] = UNASSIGNE │ │ │ │ │ + 0x003a74d0 443b0a20 20202020 20202020 20202020 D;. │ │ │ │ │ + 0x003a74e0 2020207d 0a202020 20202020 20202020 }. │ │ │ │ │ + 0x003a74f0 20207d20 656c7365 20696620 2873203d } else if (s = │ │ │ │ │ + 0x003a7500 3d202241 73736973 74616e74 2229207b = "Assistant") { │ │ │ │ │ + 0x003a7510 0a202020 20202020 20202020 20202020 . │ │ │ │ │ + 0x003a7520 20696620 28415353 49535441 4e54203d if (ASSISTANT = │ │ │ │ │ + 0x003a7530 3d20454d 50545929 207b0a20 20202020 = EMPTY) {. │ │ │ │ │ + 0x003a7540 20202020 20202020 20202020 20205357 SW │ │ │ │ │ + 0x003a7550 41502841 53534953 54414e54 2c205245 AP(ASSISTANT, RE │ │ │ │ │ + 0x003a7560 4c415445 444e414d 45535b69 5d293b0a LATEDNAMES[i]);. │ │ │ │ │ + 0x003a7570 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a7580 2020202f 2f205245 4c415445 444e414d // RELATEDNAM │ │ │ │ │ + 0x003a7590 45535b69 5d203d20 554e4153 5349474e ES[i] = UNASSIGN │ │ │ │ │ + 0x003a75a0 45443b0a 20202020 20202020 20202020 ED;. │ │ │ │ │ + 0x003a75b0 20202020 7d0a2020 20202020 20202020 }. │ │ │ │ │ + 0x003a75c0 2020207d 0a202020 20202020 2020207d }. } │ │ │ │ │ + 0x003a75d0 0a202020 20202020 20202069 203d2069 . i = i │ │ │ │ │ + 0x003a75e0 202d2031 3b0a2020 20202020 207d0a0a - 1;. }.. │ │ │ │ │ + 0x003a75f0 20202020 2020202f 2f20494d 5050202d // IMPP - │ │ │ │ │ + 0x003a7600 3e20582d 4a414242 45522f41 494d2f2e > X-JABBER/AIM/. │ │ │ │ │ + 0x003a7610 2e2e2064 6570656e 64696e67 206f6e20 .. depending on │ │ │ │ │ + 0x003a7620 73657276 69636520 74797065 2e205072 service type. Pr │ │ │ │ │ + 0x003a7630 6f746f63 6f6c206d 75737420 6d617463 otocol must matc │ │ │ │ │ + 0x003a7640 682e0a20 20202020 20206920 3d205349 h.. i = SI │ │ │ │ │ + 0x003a7650 5a452849 4d505029 202d2031 3b0a2020 ZE(IMPP) - 1;. │ │ │ │ │ + 0x003a7660 20202020 20494e54 45474552 206f6666 INTEGER off │ │ │ │ │ + 0x003a7670 7365743b 0a202020 20202020 53545249 set;. STRI │ │ │ │ │ + 0x003a7680 4e472073 65727669 63653b0a 20202020 NG service;. │ │ │ │ │ + 0x003a7690 20202053 5452494e 47207072 6f746f63 STRING protoc │ │ │ │ │ + 0x003a76a0 6f6c3b0a 20202020 20202053 5452494e ol;. STRIN │ │ │ │ │ + 0x003a76b0 47207661 6c75653b 0a202020 20202020 G value;. │ │ │ │ │ + 0x003a76c0 7768696c 65202869 203e3d20 3029207b while (i >= 0) { │ │ │ │ │ + 0x003a76d0 0a202020 20202020 20202073 65727669 . servi │ │ │ │ │ + 0x003a76e0 6365203d 20494d50 505f5345 52564943 ce = IMPP_SERVIC │ │ │ │ │ + 0x003a76f0 455b695d 3b0a2020 20202020 20202020 E[i];. │ │ │ │ │ + 0x003a7700 69662028 73657276 69636520 213d2055 if (service != U │ │ │ │ │ + 0x003a7710 4e415353 49474e45 4429207b 0a202020 NASSIGNED) {. │ │ │ │ │ + 0x003a7720 20202020 20202020 20206f66 66736574 offset │ │ │ │ │ + 0x003a7730 203d2046 494e4428 494d5050 5b695d2c = FIND(IMPP[i], │ │ │ │ │ + 0x003a7740 20223a22 293b0a20 20202020 20202020 ":");. │ │ │ │ │ + 0x003a7750 20202020 69662028 6f666673 65742021 if (offset ! │ │ │ │ │ + 0x003a7760 3d20554e 41535349 474e4544 29207b0a = UNASSIGNED) {. │ │ │ │ │ + 0x003a7770 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a7780 70726f74 6f636f6c 203d2053 55425354 protocol = SUBST │ │ │ │ │ + 0x003a7790 5228494d 50505b69 5d2c2030 2c206f66 R(IMPP[i], 0, of │ │ │ │ │ + 0x003a77a0 66736574 293b0a20 20202020 20202020 fset);. │ │ │ │ │ + 0x003a77b0 20202020 20202076 616c7565 203d2055 value = U │ │ │ │ │ + 0x003a77c0 524c4445 434f4445 28535542 53545228 RLDECODE(SUBSTR( │ │ │ │ │ + 0x003a77d0 494d5050 5b695d2c 206f6666 73657420 IMPP[i], offset │ │ │ │ │ + 0x003a77e0 2b203129 293b0a20 20202020 20202020 + 1));. │ │ │ │ │ + 0x003a77f0 20202020 20202069 66202873 65727669 if (servi │ │ │ │ │ + 0x003a7800 6365203d 3d202241 494d2220 26262070 ce == "AIM" && p │ │ │ │ │ + 0x003a7810 726f746f 636f6c20 3d3d2022 61696d22 rotocol == "aim" │ │ │ │ │ + 0x003a7820 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ + 0x003a7830 20202020 20202024 56434152 445f4d4f $VCARD_MO │ │ │ │ │ + 0x003a7840 4445524e 5f544f5f 4c454741 43595f49 DERN_TO_LEGACY_I │ │ │ │ │ + 0x003a7850 4d505028 76616c75 652c2041 494d5f48 MPP(value, AIM_H │ │ │ │ │ + 0x003a7860 414e444c 452c2041 494d5f53 4c4f542c ANDLE, AIM_SLOT, │ │ │ │ │ + 0x003a7870 2069293b 0a202020 20202020 20202020 i);. │ │ │ │ │ + 0x003a7880 20202020 207d2065 6c736520 69662028 } else if ( │ │ │ │ │ + 0x003a7890 73657276 69636520 3d3d2022 47616475 service == "Gadu │ │ │ │ │ + 0x003a78a0 67616475 2229207b 0a202020 20202020 gadu") {. │ │ │ │ │ + 0x003a78b0 20202020 20202020 20202020 24564341 $VCA │ │ │ │ │ + 0x003a78c0 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG │ │ │ │ │ + 0x003a78d0 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value, │ │ │ │ │ + 0x003a78e0 47414455 47414455 5f48414e 444c452c GADUGADU_HANDLE, │ │ │ │ │ + 0x003a78f0 20474144 55474144 555f534c 4f542c20 GADUGADU_SLOT, │ │ │ │ │ + 0x003a7900 69293b0a 20202020 20202020 20202020 i);. │ │ │ │ │ + 0x003a7910 20202020 7d20656c 73652069 66202873 } else if (s │ │ │ │ │ + 0x003a7920 65727669 6365203d 3d202247 726f7570 ervice == "Group │ │ │ │ │ + 0x003a7930 77697365 2229207b 0a202020 20202020 wise") {. │ │ │ │ │ + 0x003a7940 20202020 20202020 20202020 24564341 $VCA │ │ │ │ │ + 0x003a7950 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG │ │ │ │ │ + 0x003a7960 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value, │ │ │ │ │ + 0x003a7970 47524f55 50574953 455f4841 4e444c45 GROUPWISE_HANDLE │ │ │ │ │ + 0x003a7980 2c204752 4f555057 4953455f 534c4f54 , GROUPWISE_SLOT │ │ │ │ │ + 0x003a7990 2c206929 3b0a2020 20202020 20202020 , i);. │ │ │ │ │ + 0x003a79a0 20202020 20207d20 656c7365 20696620 } else if │ │ │ │ │ + 0x003a79b0 28736572 76696365 203d3d20 22494351 (service == "ICQ │ │ │ │ │ + 0x003a79c0 22202626 2070726f 746f636f 6c203d3d " && protocol == │ │ │ │ │ + 0x003a79d0 20226169 6d222920 7b0a2020 20202020 "aim") {. │ │ │ │ │ + 0x003a79e0 20202020 20202020 20202020 20245643 $VC │ │ │ │ │ + 0x003a79f0 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE │ │ │ │ │ + 0x003a7a00 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value, │ │ │ │ │ + 0x003a7a10 20494351 5f48414e 444c452c 20494351 ICQ_HANDLE, ICQ │ │ │ │ │ + 0x003a7a20 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);. │ │ │ │ │ + 0x003a7a30 20202020 20202020 2020207d 20656c73 } els │ │ │ │ │ + 0x003a7a40 65206966 20287365 72766963 65203d3d e if (service == │ │ │ │ │ + 0x003a7a50 20224a61 62626572 22202626 2070726f "Jabber" && pro │ │ │ │ │ + 0x003a7a60 746f636f 6c203d3d 2022786d 70702229 tocol == "xmpp") │ │ │ │ │ + 0x003a7a70 207b0a20 20202020 20202020 20202020 {. │ │ │ │ │ + 0x003a7a80 20202020 20202456 43415244 5f4d4f44 $VCARD_MOD │ │ │ │ │ + 0x003a7a90 45524e5f 544f5f4c 45474143 595f494d ERN_TO_LEGACY_IM │ │ │ │ │ + 0x003a7aa0 50502876 616c7565 2c204a41 42424552 PP(value, JABBER │ │ │ │ │ + 0x003a7ab0 5f48414e 444c452c 204a4142 4245525f _HANDLE, JABBER_ │ │ │ │ │ + 0x003a7ac0 534c4f54 2c206929 3b0a2020 20202020 SLOT, i);. │ │ │ │ │ + 0x003a7ad0 20202020 20202020 20207d20 656c7365 } else │ │ │ │ │ + 0x003a7ae0 20696620 28736572 76696365 203d3d20 if (service == │ │ │ │ │ + 0x003a7af0 224d534e 22202626 2070726f 746f636f "MSN" && protoco │ │ │ │ │ + 0x003a7b00 6c203d3d 20226d73 6e696d22 29207b0a l == "msnim") {. │ │ │ │ │ + 0x003a7b10 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x003a7b20 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN │ │ │ │ │ + 0x003a7b30 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP( │ │ │ │ │ + 0x003a7b40 76616c75 652c204d 534e5f48 414e444c value, MSN_HANDL │ │ │ │ │ + 0x003a7b50 452c204d 534e5f53 4c4f542c 2069293b E, MSN_SLOT, i); │ │ │ │ │ + 0x003a7b60 0a202020 20202020 20202020 20202020 . │ │ │ │ │ + 0x003a7b70 207d2065 6c736520 69662028 73657276 } else if (serv │ │ │ │ │ + 0x003a7b80 69636520 3d3d2022 5961686f 6f222026 ice == "Yahoo" & │ │ │ │ │ + 0x003a7b90 26207072 6f746f63 6f6c203d 3d202279 & protocol == "y │ │ │ │ │ + 0x003a7ba0 6d736772 2229207b 0a202020 20202020 msgr") {. │ │ │ │ │ + 0x003a7bb0 20202020 20202020 20202020 24564341 $VCA │ │ │ │ │ + 0x003a7bc0 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG │ │ │ │ │ + 0x003a7bd0 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value, │ │ │ │ │ + 0x003a7be0 5941484f 4f5f4841 4e444c45 2c205941 YAHOO_HANDLE, YA │ │ │ │ │ + 0x003a7bf0 484f4f5f 534c4f54 2c206929 3b0a2020 HOO_SLOT, i);. │ │ │ │ │ + 0x003a7c00 20202020 20202020 20202020 20207d20 } │ │ │ │ │ + 0x003a7c10 656c7365 20696620 28736572 76696365 else if (service │ │ │ │ │ + 0x003a7c20 203d3d20 22536b79 70652220 26262070 == "Skype" && p │ │ │ │ │ + 0x003a7c30 726f746f 636f6c20 3d3d2022 736b7970 rotocol == "skyp │ │ │ │ │ + 0x003a7c40 65222920 7b0a2020 20202020 20202020 e") {. │ │ │ │ │ + 0x003a7c50 20202020 20202020 20245643 4152445f $VCARD_ │ │ │ │ │ + 0x003a7c60 4d4f4445 524e5f54 4f5f4c45 47414359 MODERN_TO_LEGACY │ │ │ │ │ + 0x003a7c70 5f494d50 50287661 6c75652c 20534b59 _IMPP(value, SKY │ │ │ │ │ + 0x003a7c80 50455f48 414e444c 452c2053 4b595045 PE_HANDLE, SKYPE │ │ │ │ │ + 0x003a7c90 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);. │ │ │ │ │ + 0x003a7ca0 20202020 20202020 2020207d 20656c73 } els │ │ │ │ │ + 0x003a7cb0 65206966 20287365 72766963 65203d3d e if (service == │ │ │ │ │ + 0x003a7cc0 20225369 70222920 7b0a2020 20202020 "Sip") {. │ │ │ │ │ + 0x003a7cd0 20202020 20202020 20202020 20245643 $VC │ │ │ │ │ + 0x003a7ce0 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE │ │ │ │ │ + 0x003a7cf0 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value, │ │ │ │ │ + 0x003a7d00 20534950 5f48414e 444c452c 20534950 SIP_HANDLE, SIP │ │ │ │ │ + 0x003a7d10 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);. │ │ │ │ │ + 0x003a7d20 20202020 20202020 2020207d 0a202020 }. │ │ │ │ │ + 0x003a7d30 20202020 20202020 20207d0a 20202020 }. │ │ │ │ │ + 0x003a7d40 20202020 20207d0a 20202020 20202020 }. │ │ │ │ │ + 0x003a7d50 20206920 3d206920 2d20313b 0a202020 i = i - 1;. │ │ │ │ │ + 0x003a7d60 20202020 7d0a0a0a 20202020 2020202f }... / │ │ │ │ │ + 0x003a7d70 2f205265 6d6f7665 206c6162 656c7320 / Remove labels │ │ │ │ │ + 0x003a7d80 77686963 68206172 65206e6f 206c6f6e which are no lon │ │ │ │ │ + 0x003a7d90 67657220 6e656564 65642028 76616c75 ger needed (valu │ │ │ │ │ + 0x003a7da0 6564206d 6f766564 2061626f 76652c0a ed moved above,. │ │ │ │ │ + 0x003a7db0 20202020 2020202f 2f207374 6f726564 // stored │ │ │ │ │ + 0x003a7dc0 20666f72 20612067 726f7570 20776869 for a group whi │ │ │ │ │ + 0x003a7dd0 63682068 6173206e 6f206f74 68657220 ch has no other │ │ │ │ │ + 0x003a7de0 70726f70 65727469 65732028 476f6f67 properties (Goog │ │ │ │ │ + 0x003a7df0 6c650a20 20202020 20202f2f 20436172 le. // Car │ │ │ │ │ + 0x003a7e00 64444156 20736572 76657220 736f6d65 dDAV server some │ │ │ │ │ + 0x003a7e10 74696d65 73207365 6e647320 74686174 times sends that │ │ │ │ │ + 0x003a7e20 2c206564 6974696e 6720696e 2045766f , editing in Evo │ │ │ │ │ + 0x003a7e30 6c757469 6f6e0a20 20202020 20202f2f lution. // │ │ │ │ │ + 0x003a7e40 206d6967 68742063 61757365 2069742c might cause it, │ │ │ │ │ + 0x003a7e50 20657463 2e29206f 72207072 6f766964 etc.) or provid │ │ │ │ │ + 0x003a7e60 65206e6f 20696e66 6f726d61 74696f6e e no information │ │ │ │ │ + 0x003a7e70 2028224f 74686572 22292e0a 20202020 ("Other").. │ │ │ │ │ + 0x003a7e80 20202069 203d2053 495a4528 4c414245 i = SIZE(LABE │ │ │ │ │ + 0x003a7e90 4c29202d 20313b0a 20202020 20202077 L) - 1;. w │ │ │ │ │ + 0x003a7ea0 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {. │ │ │ │ │ + 0x003a7eb0 20202020 20202020 20206966 20284c41 if (LA │ │ │ │ │ + 0x003a7ec0 42454c5b 695d203d 3d20224f 74686572 BEL[i] == "Other │ │ │ │ │ + 0x003a7ed0 22207c7c 0a202020 20202020 20202020 " ||. │ │ │ │ │ + 0x003a7ee0 2020204c 4142454c 5b695d20 213d2055 LABEL[i] != U │ │ │ │ │ + 0x003a7ef0 4e415353 49474e45 44202626 0a202020 NASSIGNED &&. │ │ │ │ │ + 0x003a7f00 20202020 20202020 20202028 47524f55 (GROU │ │ │ │ │ + 0x003a7f10 505f5441 475b695d 203d3d20 454d5054 P_TAG[i] == EMPT │ │ │ │ │ + 0x003a7f20 59207c7c 0a202020 20202020 20202020 Y ||. │ │ │ │ │ + 0x003a7f30 20202020 52454c41 5445444e 414d4553 RELATEDNAMES │ │ │ │ │ + 0x003a7f40 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ + 0x003a7f50 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ + 0x003a7f60 20202020 58444154 455b695d 203d3d20 XDATE[i] == │ │ │ │ │ + 0x003a7f70 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&. │ │ │ │ │ + 0x003a7f80 20202020 20202020 20202020 2054454c TEL │ │ │ │ │ + 0x003a7f90 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ + 0x003a7fa0 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ + 0x003a7fb0 20202020 454d4149 4c5b695d 203d3d20 EMAIL[i] == │ │ │ │ │ + 0x003a7fc0 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&. │ │ │ │ │ + 0x003a7fd0 20202020 20202020 20202020 20574542 WEB │ │ │ │ │ + 0x003a7fe0 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ + 0x003a7ff0 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ + 0x003a8000 20202020 58444154 455b695d 203d3d20 XDATE[i] == │ │ │ │ │ + 0x003a8010 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&. │ │ │ │ │ + 0x003a8020 20202020 20202020 20202020 20494d50 IMP │ │ │ │ │ + 0x003a8030 505b695d 203d3d20 554e4153 5349474e P[i] == UNASSIGN │ │ │ │ │ + 0x003a8040 45442026 260a2020 20202020 20202020 ED &&. │ │ │ │ │ + 0x003a8050 20202020 20414452 5f504f42 4f585b69 ADR_POBOX[i │ │ │ │ │ + 0x003a8060 5d203d3d 20554e41 53534947 4e454420 ] == UNASSIGNED │ │ │ │ │ + 0x003a8070 26260a20 20202020 20202020 20202020 &&. │ │ │ │ │ + 0x003a8080 20204144 525f4144 44544c5b 695d203d ADR_ADDTL[i] = │ │ │ │ │ + 0x003a8090 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&. │ │ │ │ │ + 0x003a80a0 20202020 20202020 20202020 20202041 A │ │ │ │ │ + 0x003a80b0 44525f53 54524545 545b695d 203d3d20 DR_STREET[i] == │ │ │ │ │ + 0x003a80c0 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&. │ │ │ │ │ + 0x003a80d0 20202020 20202020 20202020 20414452 ADR │ │ │ │ │ + 0x003a80e0 5f434954 595b695d 203d3d20 554e4153 _CITY[i] == UNAS │ │ │ │ │ + 0x003a80f0 5349474e 45442026 260a2020 20202020 SIGNED &&. │ │ │ │ │ + 0x003a8100 20202020 20202020 20414452 5f524547 ADR_REG │ │ │ │ │ + 0x003a8110 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE │ │ │ │ │ + 0x003a8120 44202626 0a202020 20202020 20202020 D &&. │ │ │ │ │ + 0x003a8130 20202020 4144525f 5a49505b 695d203d ADR_ZIP[i] = │ │ │ │ │ + 0x003a8140 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&. │ │ │ │ │ + 0x003a8150 20202020 20202020 20202020 20202041 A │ │ │ │ │ + 0x003a8160 44525f43 4f554e54 52595b69 5d203d3d DR_COUNTRY[i] == │ │ │ │ │ + 0x003a8170 20554e41 53534947 4e454420 26260a20 UNASSIGNED &&. │ │ │ │ │ + 0x003a8180 20202020 20202020 20202020 20204144 AD │ │ │ │ │ + 0x003a8190 525f5354 52454554 5f464c41 47535b69 R_STREET_FLAGS[i │ │ │ │ │ + 0x003a81a0 5d203d3d 20554e41 53534947 4e454429 ] == UNASSIGNED) │ │ │ │ │ + 0x003a81b0 29207b0a 20202020 20202020 20202020 ) {. │ │ │ │ │ + 0x003a81c0 2020204c 4142454c 5b695d20 3d20554e LABEL[i] = UN │ │ │ │ │ + 0x003a81d0 41535349 474e4544 3b0a2020 20202020 ASSIGNED;. │ │ │ │ │ + 0x003a81e0 20202020 7d0a2020 20202020 20202020 }. │ │ │ │ │ + 0x003a81f0 69203d20 69202d20 313b0a20 20202020 i = i - 1;. │ │ │ │ │ + 0x003a8200 20207d0a 0a202020 20202020 2f2f2052 }.. // R │ │ │ │ │ + 0x003a8210 656d6f76 6520616c 6c206772 6f757020 emove all group │ │ │ │ │ + 0x003a8220 74616773 2e204e6f 74207573 65642066 tags. Not used f │ │ │ │ │ + 0x003a8230 6f72206c 65676163 7920666f 726d6174 or legacy format │ │ │ │ │ + 0x003a8240 732e0a20 20202020 20204752 4f55505f s.. GROUP_ │ │ │ │ │ + 0x003a8250 54414720 3d20554e 41535349 474e4544 TAG = UNASSIGNED │ │ │ │ │ + 0x003a8260 3b0a2020 20205d5d 3e3c2f6d 6163726f ;. ]]>.. .. . │ │ │ │ │ + 0x003a83e0 3c215b43 44415441 5b0a2020 20202020 .. . = 0) {. │ │ │ │ │ + 0x003a85d0 20202020 20202020 20206966 20282433 if ($3 │ │ │ │ │ + 0x003a85e0 5b696d70 705f696e 6465785d 20213d20 [impp_index] != │ │ │ │ │ + 0x003a85f0 454d5054 5929207b 0a202020 20202020 EMPTY) {. │ │ │ │ │ + 0x003a8600 20202020 2020494e 54454745 52206e75 INTEGER nu │ │ │ │ │ + 0x003a8610 6d3b0a20 20202020 20202020 20202020 m;. │ │ │ │ │ + 0x003a8620 6e756d20 3d205349 5a45284c 4142454c num = SIZE(LABEL │ │ │ │ │ + 0x003a8630 293b0a20 20202020 20202020 20202020 );. │ │ │ │ │ + 0x003a8640 494d5050 5b6e756d 5d203d20 2432202b IMPP[num] = $2 + │ │ │ │ │ + 0x003a8650 20223a22 202b2055 524c454e 434f4445 ":" + URLENCODE │ │ │ │ │ + 0x003a8660 2824335b 696d7070 5f696e64 65785d29 ($3[impp_index]) │ │ │ │ │ + 0x003a8670 3b0a2020 20202020 20202020 20202024 ;. $ │ │ │ │ │ + 0x003a8680 335b696d 70705f69 6e646578 5d203d20 3[impp_index] = │ │ │ │ │ + 0x003a8690 554e4153 5349474e 45443b0a 20202020 UNASSIGNED;. │ │ │ │ │ + 0x003a86a0 20202020 20202020 20535741 50282434 SWAP($4 │ │ │ │ │ + 0x003a86b0 5b696d70 705f696e 6465785d 2c20494d [impp_index], IM │ │ │ │ │ + 0x003a86c0 50505f53 4c4f545b 6e756d5d 293b0a20 PP_SLOT[num]);. │ │ │ │ │ + 0x003a86d0 20202020 20202020 20202020 494d5050 IMPP │ │ │ │ │ + 0x003a86e0 5f534552 56494345 5b6e756d 5d203d20 _SERVICE[num] = │ │ │ │ │ + 0x003a86f0 24313b0a 20202020 20202020 20202020 $1;. │ │ │ │ │ + 0x003a8700 204c4142 454c5b6e 756d5d20 3d20224f LABEL[num] = "O │ │ │ │ │ + 0x003a8710 74686572 223b0a20 20202020 20202020 ther";. │ │ │ │ │ + 0x003a8720 207d0a20 20202020 20202020 20696d70 }. imp │ │ │ │ │ + 0x003a8730 705f696e 64657820 3d20696d 70705f69 p_index = impp_i │ │ │ │ │ + 0x003a8740 6e646578 202d2031 3b0a2020 20202020 ndex - 1;. │ │ │ │ │ + 0x003a8750 207d0a20 2020205d 5d3e3c2f 6d616372 }. ]]>.. . < │ │ │ │ │ + 0x003a87b0 6d616372 6f206e61 6d653d22 56434152 macro name="VCAR │ │ │ │ │ + 0x003a87c0 445f4c45 47414359 5f544f5f 4d4f4445 D_LEGACY_TO_MODE │ │ │ │ │ + 0x003a87d0 524e223e 3c215b43 44415441 5b0a2020 RN"> │ │ │ │ │ + 0x003a8f80 3d203029 207b0a20 20202020 20202020 = 0) {. │ │ │ │ │ + 0x003a8f90 20696620 284c4142 454c5b69 5d20213d if (LABEL[i] != │ │ │ │ │ + 0x003a8fa0 20454d50 54592920 7b0a2020 20202020 EMPTY) {. │ │ │ │ │ + 0x003a8fb0 20202020 20202047 524f5550 5f544147 GROUP_TAG │ │ │ │ │ + 0x003a8fc0 5b695d20 3d202269 74656d22 202b2074 [i] = "item" + t │ │ │ │ │ + 0x003a8fd0 61676e75 6d3b0a20 20202020 20202020 agnum;. │ │ │ │ │ + 0x003a8fe0 20202020 7461676e 756d203d 20746167 tagnum = tag │ │ │ │ │ + 0x003a8ff0 6e756d20 2b20313b 0a202020 20202020 num + 1;. │ │ │ │ │ + 0x003a9000 2020207d 0a202020 20202020 20202069 }. i │ │ │ │ │ + 0x003a9010 203d2069 202d2031 3b0a2020 20202020 = i - 1;. │ │ │ │ │ + 0x003a9020 207d0a20 2020205d 5d3e3c2f 6d616372 }. ]]>.. . │ │ │ │ │ + 0x003a90c0 0a202020 203c6d61 63726f20 6e616d65 . │ │ │ │ │ + 0x003a9140 3c2f6d61 63726f3e 0a20203c 2f736372 . .. . . │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ SyncEvolution │ │ │ │ │