--- /srv/reproducible-results/rbuild-debian/r-b-build.kUwB08jc/b1/syncevolution_2.0.0-3_i386.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.kUwB08jc/b2/syncevolution_2.0.0-3_i386.changes
├── Files
│ @@ -1,19 +1,19 @@
│
│ 63da735d3ec7be4d3bc671d23b01769d 137320 debug optional libgdbussyncevo0-dbgsym_2.0.0-3_i386.deb
│ de605a0abfd9b6e390d9e1c440ef9433 21268 utils optional libgdbussyncevo0_2.0.0-3_i386.deb
│ 70cf0bd40a420db6e2a55846078c58b5 36388 debug optional libsyncevo-dbus0-dbgsym_2.0.0-3_i386.deb
│ c42ff5b7e25aa1c096e033eb968d4fe3 19772 utils optional libsyncevo-dbus0_2.0.0-3_i386.deb
│ - 09a772622b7877f9c2b23b638b97b35e 16302124 debug optional libsyncevolution0-dbgsym_2.0.0-3_i386.deb
│ - d0dcb0a27953de23771eeb9589317326 928232 utils optional libsyncevolution0_2.0.0-3_i386.deb
│ + c0ad696d3ea17da5e70ca455f63bd376 16302132 debug optional libsyncevolution0-dbgsym_2.0.0-3_i386.deb
│ + 426cec4f21277b51007157edec5be03e 928208 utils optional libsyncevolution0_2.0.0-3_i386.deb
│ 938d0759f779abf7b641f74d059af42b 98880 debug optional sync-ui-dbgsym_2.0.0-3_i386.deb
│ 6b06f530f9ca3c488530bbd2579d5763 54076 utils optional sync-ui_2.0.0-3_i386.deb
│ 22d551d06ddd7d20c9de05a1ada90bb0 115504 utils optional syncevolution-common_2.0.0-3_all.deb
│ 0ac8196042c3a19316e0e0d37561ee3f 999444 debug optional syncevolution-dbgsym_2.0.0-3_i386.deb
│ cb3a2775b0644c6a846707612b995294 11372728 debug optional syncevolution-dbus-dbgsym_2.0.0-3_i386.deb
│ de416c0ebd6cf58cf83da35824a2a18f 554892 utils optional syncevolution-dbus_2.0.0-3_i386.deb
│ 0ec9bade532966c5da74eb521adfab37 14100 utils optional syncevolution-http_2.0.0-3_all.deb
│ 1384a7fe80040bfa65542c4552066975 4603324 debug optional syncevolution-libs-dbgsym_2.0.0-3_i386.deb
│ 14ce40844e3e84451d8de5ab108a7cd9 2578192 debug optional syncevolution-libs-gnome-dbgsym_2.0.0-3_i386.deb
│ 9c941281bd7de7df403b0c9a5b3cefb8 144196 utils optional syncevolution-libs-gnome_2.0.0-3_i386.deb
│ 2a25e4ab4d5553e575098c29229fc73b 277516 utils optional syncevolution-libs_2.0.0-3_i386.deb
│ - cb81f855bb453e695a8d2e8576e9fe29 298020 utils optional syncevolution_2.0.0-3_i386.deb
│ + 6da8cd3f92e06f4121160e53d3bbb89d 298020 utils optional syncevolution_2.0.0-3_i386.deb
├── libsyncevolution0_2.0.0-3_i386.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │ -rw-r--r-- 0 0 0 4 2021-11-19 20:01:33.000000 debian-binary
│ │ -rw-r--r-- 0 0 0 1156 2021-11-19 20:01:33.000000 control.tar.xz
│ │ --rw-r--r-- 0 0 0 926884 2021-11-19 20:01:33.000000 data.tar.xz
│ │ +-rw-r--r-- 0 0 0 926860 2021-11-19 20:01:33.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── ./usr/lib/i386-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: 9830ae1b173047affcaf206546cb909a4af14664
│ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c4bced9772699716b3cd271f9deb15196812328a
│ │ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ │ @@ -9835,28 +9835,14 @@
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ 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;
│ │ │ │ │ - }
│ │ │ │ │ - ]]>
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ .0
│ │ │ │ │ 0x0038b4b0 0a202020 203c6d61 63726f20 6e616d65 . .
│ │ │ │ │ - 0x0038b810 3c2f6d61 63726f3e 0a0a2020 20203c6d .. .. .. ..
│ │ │ │ │ + 0x0038b780 20202020 3c6d6163 726f206e 616d653d . <
│ │ │ │ │ + 0x0038b8f0 6d616372 6f206e61 6d653d22 56434152 macro name="VCAR
│ │ │ │ │ + 0x0038b900 445f4f55 54474f49 4e475f50 484f544f D_OUTGOING_PHOTO
│ │ │ │ │ + 0x0038b910 5f494e4c 494e494e 475f5343 52495054 _INLINING_SCRIPT
│ │ │ │ │ + 0x0038b920 223e3c21 5b434441 54415b0a 20202020 ">.
│ │ │ │ │ - 0x0038bab0 203c6d61 63726f20 6e616d65 3d225643 = startmi
│ │ │ │ │ - 0x0038c6e0 64646c65 29207b0a 20202020 20202020 ddle) {.
│ │ │ │ │ - 0x0038c6f0 20202020 20202020 204e5f4d 4944444c N_MIDDL
│ │ │ │ │ - 0x0038c700 45203d20 776f7264 735b7374 6172746d E = words[startm
│ │ │ │ │ - 0x0038c710 6964646c 655d3b0a 20202020 20202020 iddle];.
│ │ │ │ │ - 0x0038c720 20202020 20202020 20737461 72746d69 startmi
│ │ │ │ │ - 0x0038c730 64646c65 203d2073 74617274 6d696464 ddle = startmidd
│ │ │ │ │ - 0x0038c740 6c65202b 20313b0a 20202020 20202020 le + 1;.
│ │ │ │ │ - 0x0038c750 20202020 20202020 20776869 6c652028 while (
│ │ │ │ │ - 0x0038c760 656e646d 6964646c 65203e3d 20737461 endmiddle >= sta
│ │ │ │ │ - 0x0038c770 72746d69 64646c65 29207b0a 20202020 rtmiddle) {.
│ │ │ │ │ - 0x0038c780 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x0038c790 4e5f4d49 44444c45 203d204e 5f4d4944 N_MIDDLE = N_MID
│ │ │ │ │ - 0x0038c7a0 444c4520 2b202220 22202b20 776f7264 DLE + " " + word
│ │ │ │ │ - 0x0038c7b0 735b7374 6172746d 6964646c 655d3b0a s[startmiddle];.
│ │ │ │ │ - 0x0038c7c0 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x0038c7d0 20202020 73746172 746d6964 646c6520 startmiddle
│ │ │ │ │ - 0x0038c7e0 3d207374 6172746d 6964646c 65202b20 = startmiddle +
│ │ │ │ │ - 0x0038c7f0 313b0a20 20202020 20202020 20202020 1;.
│ │ │ │ │ - 0x0038c800 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ │ - 0x0038c810 2020207d 0a202020 20202020 20207d0a }. }.
│ │ │ │ │ - 0x0038c820 20202020 207d0a0a 20202020 202f2f20 }.. //
│ │ │ │ │ - 0x0038c830 456e7375 72652074 68617420 46494c45 Ensure that FILE
│ │ │ │ │ - 0x0038c840 2d415320 69732073 65742e20 536f6d65 -AS is set. Some
│ │ │ │ │ - 0x0038c850 20454453 20766572 73696f6e 73207769 EDS versions wi
│ │ │ │ │ - 0x0038c860 6c6c2073 65742069 742c0a20 20202020 ll set it,.
│ │ │ │ │ - 0x0038c870 2f2f2073 6f207765 206e6565 6420746f // so we need to
│ │ │ │ │ - 0x0038c880 20646f20 74686520 73616d65 20746f20 do the same to
│ │ │ │ │ - 0x0038c890 656e7375 72652074 68617420 696e636f ensure that inco
│ │ │ │ │ - 0x0038c8a0 6d696e67 20697465 6d730a20 20202020 ming items.
│ │ │ │ │ - 0x0038c8b0 2f2f206d 61746368 20444220 6974656d // match DB item
│ │ │ │ │ - 0x0038c8c0 73206475 72696e67 20612073 6c6f7720 s during a slow
│ │ │ │ │ - 0x0038c8d0 73796e63 2e0a2020 20202069 66202846 sync.. if (F
│ │ │ │ │ - 0x0038c8e0 494c455f 4153203d 3d20454d 50545929 ILE_AS == EMPTY)
│ │ │ │ │ - 0x0038c8f0 207b0a20 20202020 20202046 494c455f {. FILE_
│ │ │ │ │ - 0x0038c900 4153203d 204e5f4c 4153543b 0a202020 AS = N_LAST;.
│ │ │ │ │ - 0x0038c910 20202020 20696620 284e5f46 49525354 if (N_FIRST
│ │ │ │ │ - 0x0038c920 20213d20 454d5054 5929207b 0a202020 != EMPTY) {.
│ │ │ │ │ - 0x0038c930 20202020 20202020 69662028 46494c45 if (FILE
│ │ │ │ │ - 0x0038c940 5f415320 213d2045 4d505459 29207b0a _AS != EMPTY) {.
│ │ │ │ │ - 0x0038c950 20202020 20202020 20202020 20204649 FI
│ │ │ │ │ - 0x0038c960 4c455f41 53203d20 46494c45 5f415320 LE_AS = FILE_AS
│ │ │ │ │ - 0x0038c970 2b20222c 20223b0a 20202020 20202020 + ", ";.
│ │ │ │ │ - 0x0038c980 2020207d 0a202020 20202020 20202020 }.
│ │ │ │ │ - 0x0038c990 46494c45 5f415320 3d204649 4c455f41 FILE_AS = FILE_A
│ │ │ │ │ - 0x0038c9a0 53202b20 4e5f4649 5253543b 0a202020 S + N_FIRST;.
│ │ │ │ │ - 0x0038c9b0 20202020 207d0a20 20202020 7d0a0a20 }. }..
│ │ │ │ │ - 0x0038c9c0 20202020 24564341 52445f4f 5554474f $VCARD_OUTGO
│ │ │ │ │ - 0x0038c9d0 494e475f 50484f54 4f5f5641 4c55455f ING_PHOTO_VALUE_
│ │ │ │ │ - 0x0038c9e0 53435249 50543b0a 2020205d 5d3e3c2f SCRIPT;. ]]>
│ │ │ │ │ - 0x0038c9f0 6d616372 6f3e0a0a 2020203c 6d616372 macro>.. . <
│ │ │ │ │ - 0x0038ca70 212d2d20 53706563 69616c20 74726561 !-- Special trea
│ │ │ │ │ - 0x0038ca80 746d656e 74206f66 2050484f 544f2064 tment of PHOTO d
│ │ │ │ │ - 0x0038ca90 6174613a 206b6565 70206120 6c6f6361 ata: keep a loca
│ │ │ │ │ - 0x0038caa0 6c206669 6c652069 66206974 20686173 l file if it has
│ │ │ │ │ - 0x0038cab0 20746865 0a202020 20202020 2073616d the. sam
│ │ │ │ │ - 0x0038cac0 6520636f 6e74656e 74206173 20746865 e content as the
│ │ │ │ │ - 0x0038cad0 2062696e 61727920 64617461 20696e20 binary data in
│ │ │ │ │ - 0x0038cae0 74686520 77696e6e 696e6720 6974656d the winning item
│ │ │ │ │ - 0x0038caf0 2e0a2020 20202020 20205573 6520696e .. Use in
│ │ │ │ │ - 0x0038cb00 20636f6d 62696e61 74696f6e 20776974 combination wit
│ │ │ │ │ - 0x0038cb10 68206120 50484f54 4f206669 656c6420 h a PHOTO field
│ │ │ │ │ - 0x0038cb20 6f662074 7970653d 22737472 696e6722 of type="string"
│ │ │ │ │ - 0x0038cb30 20286e6f 7420626c 6f622c0a 20202020 (not blob,.
│ │ │ │ │ - 0x0038cb40 20202020 62656361 75736520 7765206e because we n
│ │ │ │ │ - 0x0038cb50 65656420 746f2062 65206162 6c652074 eed to be able t
│ │ │ │ │ - 0x0038cb60 6f20636f 6d706172 65207468 65206669 o compare the fi
│ │ │ │ │ - 0x0038cb70 656c6420 696e2074 6865204d 45524745 eld in the MERGE
│ │ │ │ │ - 0x0038cb80 4649454c 44532829 0a202020 20202020 FIELDS().
│ │ │ │ │ - 0x0038cb90 2063616c 6c20746f 20646574 65637420 call to detect
│ │ │ │ │ - 0x0038cba0 7768656e 20746865 20646174 61207265 when the data re
│ │ │ │ │ - 0x0038cbb0 616c6c79 20636861 6e676573 2920616e ally changes) an
│ │ │ │ │ - 0x0038cbc0 6420636f 6d706172 653d2263 6f6e666c d compare="confl
│ │ │ │ │ - 0x0038cbd0 69637422 0a202020 20202020 20286e6f ict". (no
│ │ │ │ │ - 0x0038cbe0 74207573 65642074 6f206669 6e64206d t used to find m
│ │ │ │ │ - 0x0038cbf0 61746368 65732c20 6368616e 67657320 atches, changes
│ │ │ │ │ - 0x0038cc00 61726520 72656c65 76616e74 292e0a20 are relevant)..
│ │ │ │ │ - 0x0038cc10 20202d2d 3e0a2020 203c6d61 63726f20 -->. = 0) {.
│ │ │ │ │ - 0x0038e030 20202074 656c203d 204c4f4f 53494e47 tel = LOOSING
│ │ │ │ │ - 0x0038e040 2e54454c 5b695d3b 0a202020 20202020 .TEL[i];.
│ │ │ │ │ - 0x0038e050 20202069 66202874 656c2021 3d20454d if (tel != EM
│ │ │ │ │ - 0x0038e060 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ │ - 0x0038e070 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ │ - 0x0038e080 494e4e49 4e472e54 454c2c20 74656c29 INNING.TEL, tel)
│ │ │ │ │ - 0x0038e090 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ - 0x0038e0a0 206e756d 203d2053 495a4528 57494e4e num = SIZE(WINN
│ │ │ │ │ - 0x0038e0b0 494e472e 4c414245 4c293b0a 20202020 ING.LABEL);.
│ │ │ │ │ - 0x0038e0c0 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ │ - 0x0038e0d0 2e54454c 5b6e756d 5d203d20 74656c3b .TEL[num] = tel;
│ │ │ │ │ - 0x0038e0e0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ - 0x0038e0f0 4e4e494e 472e5445 4c5f464c 4147535b NNING.TEL_FLAGS[
│ │ │ │ │ - 0x0038e100 6e756d5d 203d204c 4f4f5349 4e472e54 num] = LOOSING.T
│ │ │ │ │ - 0x0038e110 454c5f46 4c414753 5b695d3b 0a202020 EL_FLAGS[i];.
│ │ │ │ │ - 0x0038e120 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ - 0x0038e130 472e5445 4c5f534c 4f545b6e 756d5d20 G.TEL_SLOT[num]
│ │ │ │ │ - 0x0038e140 3d204c4f 4f53494e 472e5445 4c5f534c = LOOSING.TEL_SL
│ │ │ │ │ - 0x0038e150 4f545b69 5d3b0a20 20202020 20202020 OT[i];.
│ │ │ │ │ - 0x0038e160 20202020 57494e4e 494e472e 4c414245 WINNING.LABE
│ │ │ │ │ - 0x0038e170 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING
│ │ │ │ │ - 0x0038e180 2e4c4142 454c5b69 5d3b0a20 20202020 .LABEL[i];.
│ │ │ │ │ - 0x0038e190 20202020 20202020 77696e6e 696e6763 winningc
│ │ │ │ │ - 0x0038e1a0 68616e67 6564203d 20313b0a 20202020 hanged = 1;.
│ │ │ │ │ - 0x0038e1b0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ - 0x0038e1c0 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ │ - 0x0038e1d0 20202020 7d0a0a20 20202020 20206920 }.. i
│ │ │ │ │ - 0x0038e1e0 3d205349 5a45284c 4f4f5349 4e472e58 = SIZE(LOOSING.X
│ │ │ │ │ - 0x0038e1f0 44415445 29202d20 313b0a20 20202020 DATE) - 1;.
│ │ │ │ │ - 0x0038e200 20207768 696c6520 2869203e 3d203029 while (i >= 0)
│ │ │ │ │ - 0x0038e210 207b0a20 20202020 20202020 20786461 {. xda
│ │ │ │ │ - 0x0038e220 7465203d 204c4f4f 53494e47 2e584441 te = LOOSING.XDA
│ │ │ │ │ - 0x0038e230 54455b69 5d3b0a20 20202020 20202020 TE[i];.
│ │ │ │ │ - 0x0038e240 20696620 28786461 74652021 3d20454d if (xdate != EM
│ │ │ │ │ - 0x0038e250 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ │ - 0x0038e260 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ │ - 0x0038e270 494e4e49 4e472e58 44415445 2c207864 INNING.XDATE, xd
│ │ │ │ │ - 0x0038e280 61746529 29207b0a 20202020 20202020 ate)) {.
│ │ │ │ │ - 0x0038e290 20202020 206e756d 203d2053 495a4528 num = SIZE(
│ │ │ │ │ - 0x0038e2a0 57494e4e 494e472e 4c414245 4c293b0a WINNING.LABEL);.
│ │ │ │ │ - 0x0038e2b0 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ - 0x0038e2c0 4e494e47 2e584441 54455b6e 756d5d20 NING.XDATE[num]
│ │ │ │ │ - 0x0038e2d0 3d207864 6174653b 0a202020 20202020 = xdate;.
│ │ │ │ │ - 0x0038e2e0 20202020 20205749 4e4e494e 472e4c41 WINNING.LA
│ │ │ │ │ - 0x0038e2f0 42454c5b 6e756d5d 203d204c 4f4f5349 BEL[num] = LOOSI
│ │ │ │ │ - 0x0038e300 4e472e4c 4142454c 5b695d3b 0a202020 NG.LABEL[i];.
│ │ │ │ │ - 0x0038e310 20202020 20202020 20207769 6e6e696e winnin
│ │ │ │ │ - 0x0038e320 67636861 6e676564 203d2031 3b0a2020 gchanged = 1;.
│ │ │ │ │ - 0x0038e330 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ │ - 0x0038e340 20202020 69203d20 69202d20 313b0a20 i = i - 1;.
│ │ │ │ │ - 0x0038e350 20202020 20207d0a 0a202020 20202020 }..
│ │ │ │ │ - 0x0038e360 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ │ - 0x0038e370 2e454d41 494c2920 2d20313b 0a202020 .EMAIL) - 1;.
│ │ │ │ │ - 0x0038e380 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ │ - 0x0038e390 3029207b 0a202020 20202020 20202076 0) {. v
│ │ │ │ │ - 0x0038e3a0 616c203d 204c4f4f 53494e47 2e454d41 al = LOOSING.EMA
│ │ │ │ │ - 0x0038e3b0 494c5b69 5d3b0a20 20202020 20202020 IL[i];.
│ │ │ │ │ - 0x0038e3c0 20696620 2876616c 20213d20 454d5054 if (val != EMPT
│ │ │ │ │ - 0x0038e3d0 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ │ - 0x0038e3e0 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN
│ │ │ │ │ - 0x0038e3f0 4e494e47 2e454d41 494c2c20 76616c29 NING.EMAIL, val)
│ │ │ │ │ - 0x0038e400 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ - 0x0038e410 206e756d 203d2053 495a4528 57494e4e num = SIZE(WINN
│ │ │ │ │ - 0x0038e420 494e472e 4c414245 4c293b0a 20202020 ING.LABEL);.
│ │ │ │ │ - 0x0038e430 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ │ - 0x0038e440 2e454d41 494c5b6e 756d5d20 3d207661 .EMAIL[num] = va
│ │ │ │ │ - 0x0038e450 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ │ - 0x0038e460 57494e4e 494e472e 454d4149 4c5f464c WINNING.EMAIL_FL
│ │ │ │ │ - 0x0038e470 4147535b 6e756d5d 203d204c 4f4f5349 AGS[num] = LOOSI
│ │ │ │ │ - 0x0038e480 4e472e45 4d41494c 5f464c41 47535b69 NG.EMAIL_FLAGS[i
│ │ │ │ │ - 0x0038e490 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x0038e4a0 57494e4e 494e472e 454d4149 4c5f534c WINNING.EMAIL_SL
│ │ │ │ │ - 0x0038e4b0 4f545b6e 756d5d20 3d204c4f 4f53494e OT[num] = LOOSIN
│ │ │ │ │ - 0x0038e4c0 472e454d 41494c5f 534c4f54 5b695d3b G.EMAIL_SLOT[i];
│ │ │ │ │ - 0x0038e4d0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ - 0x0038e4e0 4e4e494e 472e4c41 42454c5b 6e756d5d NNING.LABEL[num]
│ │ │ │ │ - 0x0038e4f0 203d204c 4f4f5349 4e472e4c 4142454c = LOOSING.LABEL
│ │ │ │ │ - 0x0038e500 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ - 0x0038e510 20207769 6e6e696e 67636861 6e676564 winningchanged
│ │ │ │ │ - 0x0038e520 203d2031 3b0a2020 20202020 20202020 = 1;.
│ │ │ │ │ - 0x0038e530 7d0a2020 20202020 20202020 69203d20 }. i =
│ │ │ │ │ - 0x0038e540 69202d20 313b0a20 20202020 20207d0a i - 1;. }.
│ │ │ │ │ - 0x0038e550 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ │ - 0x0038e560 284c4f4f 53494e47 2e574542 29202d20 (LOOSING.WEB) -
│ │ │ │ │ - 0x0038e570 313b0a20 20202020 20207768 696c6520 1;. while
│ │ │ │ │ - 0x0038e580 2869203e 3d203029 207b0a20 20202020 (i >= 0) {.
│ │ │ │ │ - 0x0038e590 20202020 2076616c 203d204c 4f4f5349 val = LOOSI
│ │ │ │ │ - 0x0038e5a0 4e472e57 45425b69 5d3b0a20 20202020 NG.WEB[i];.
│ │ │ │ │ - 0x0038e5b0 20202020 20696620 2876616c 20213d20 if (val !=
│ │ │ │ │ - 0x0038e5c0 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ │ - 0x0038e5d0 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ │ - 0x0038e5e0 2857494e 4e494e47 2e574542 2c207661 (WINNING.WEB, va
│ │ │ │ │ - 0x0038e5f0 6c292920 7b0a2020 20202020 20202020 l)) {.
│ │ │ │ │ - 0x0038e600 2020206e 756d203d 2053495a 45285749 num = SIZE(WI
│ │ │ │ │ - 0x0038e610 4e4e494e 472e4c41 42454c29 3b0a2020 NNING.LABEL);.
│ │ │ │ │ - 0x0038e620 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ - 0x0038e630 4e472e57 45425b6e 756d5d20 3d207661 NG.WEB[num] = va
│ │ │ │ │ - 0x0038e640 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ │ - 0x0038e650 57494e4e 494e472e 5745425f 464c4147 WINNING.WEB_FLAG
│ │ │ │ │ - 0x0038e660 535b6e75 6d5d203d 204c4f4f 53494e47 S[num] = LOOSING
│ │ │ │ │ - 0x0038e670 2e574542 5f464c41 47535b69 5d3b0a20 .WEB_FLAGS[i];.
│ │ │ │ │ - 0x0038e680 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ - 0x0038e690 494e472e 4c414245 4c5b6e75 6d5d203d ING.LABEL[num] =
│ │ │ │ │ - 0x0038e6a0 204c4f4f 53494e47 2e4c4142 454c5b69 LOOSING.LABEL[i
│ │ │ │ │ - 0x0038e6b0 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x0038e6c0 77696e6e 696e6763 68616e67 6564203d winningchanged =
│ │ │ │ │ - 0x0038e6d0 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ │ - 0x0038e6e0 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ │ - 0x0038e6f0 2d20313b 0a202020 20202020 7d0a0a20 - 1;. }..
│ │ │ │ │ - 0x0038e700 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ │ - 0x0038e710 4f4f5349 4e472e43 414c5552 4929202d OOSING.CALURI) -
│ │ │ │ │ - 0x0038e720 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ │ - 0x0038e730 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ │ - 0x0038e740 20202020 20207661 6c203d20 4c4f4f53 val = LOOS
│ │ │ │ │ - 0x0038e750 494e472e 43414c55 52495b69 5d3b0a20 ING.CALURI[i];.
│ │ │ │ │ - 0x0038e760 20202020 20202020 20696620 2876616c if (val
│ │ │ │ │ - 0x0038e770 20213d20 454d5054 59202626 0a202020 != EMPTY &&.
│ │ │ │ │ - 0x0038e780 20202020 20202020 20202021 434f4e54 !CONT
│ │ │ │ │ - 0x0038e790 41494e53 2857494e 4e494e47 2e43414c AINS(WINNING.CAL
│ │ │ │ │ - 0x0038e7a0 5552492c 2076616c 2929207b 0a202020 URI, val)) {.
│ │ │ │ │ - 0x0038e7b0 20202020 20202020 20206e75 6d203d20 num =
│ │ │ │ │ - 0x0038e7c0 53495a45 2857494e 4e494e47 2e43414c SIZE(WINNING.CAL
│ │ │ │ │ - 0x0038e7d0 55524929 3b0a2020 20202020 20202020 URI);.
│ │ │ │ │ - 0x0038e7e0 20202057 494e4e49 4e472e43 414c5552 WINNING.CALUR
│ │ │ │ │ - 0x0038e7f0 495b6e75 6d5d203d 2076616c 3b0a2020 I[num] = val;.
│ │ │ │ │ - 0x0038e800 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ │ - 0x0038e810 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ │ - 0x0038e820 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ - 0x0038e830 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ │ - 0x0038e840 20202020 2020207d 0a0a2020 20202020 }..
│ │ │ │ │ - 0x0038e850 2069203d 2053495a 45284c4f 4f53494e i = SIZE(LOOSIN
│ │ │ │ │ - 0x0038e860 472e4642 55524c29 202d2031 3b0a2020 G.FBURL) - 1;.
│ │ │ │ │ - 0x0038e870 20202020 20776869 6c652028 69203e3d while (i >=
│ │ │ │ │ - 0x0038e880 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ │ - 0x0038e890 76616c20 3d204c4f 4f53494e 472e4642 val = LOOSING.FB
│ │ │ │ │ - 0x0038e8a0 55524c5b 695d3b0a 20202020 20202020 URL[i];.
│ │ │ │ │ - 0x0038e8b0 20206966 20287661 6c20213d 20454d50 if (val != EMP
│ │ │ │ │ - 0x0038e8c0 54592026 260a2020 20202020 20202020 TY &&.
│ │ │ │ │ - 0x0038e8d0 20202020 21434f4e 5441494e 53285749 !CONTAINS(WI
│ │ │ │ │ - 0x0038e8e0 4e4e494e 472e4642 55524c2c 2076616c NNING.FBURL, val
│ │ │ │ │ - 0x0038e8f0 2929207b 0a202020 20202020 20202020 )) {.
│ │ │ │ │ - 0x0038e900 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN
│ │ │ │ │ - 0x0038e910 4e494e47 2e464255 524c293b 0a202020 NING.FBURL);.
│ │ │ │ │ - 0x0038e920 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ - 0x0038e930 472e4642 55524c5b 6e756d5d 203d2076 G.FBURL[num] = v
│ │ │ │ │ - 0x0038e940 616c3b0a 20202020 20202020 20202020 al;.
│ │ │ │ │ - 0x0038e950 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ │ - 0x0038e960 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ │ - 0x0038e970 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ │ - 0x0038e980 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ │ - 0x0038e990 20202020 20202069 203d2053 495a4528 i = SIZE(
│ │ │ │ │ - 0x0038e9a0 4c4f4f53 494e472e 424c4f47 55524c29 LOOSING.BLOGURL)
│ │ │ │ │ - 0x0038e9b0 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ │ - 0x0038e9c0 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ │ - 0x0038e9d0 20202020 20202020 76616c20 3d204c4f val = LO
│ │ │ │ │ - 0x0038e9e0 4f53494e 472e424c 4f475552 4c5b695d OSING.BLOGURL[i]
│ │ │ │ │ - 0x0038e9f0 3b0a2020 20202020 20202020 69662028 ;. if (
│ │ │ │ │ - 0x0038ea00 76616c20 213d2045 4d505459 2026260a val != EMPTY &&.
│ │ │ │ │ - 0x0038ea10 20202020 20202020 20202020 20202143 !C
│ │ │ │ │ - 0x0038ea20 4f4e5441 494e5328 57494e4e 494e472e ONTAINS(WINNING.
│ │ │ │ │ - 0x0038ea30 424c4f47 55524c2c 2076616c 2929207b BLOGURL, val)) {
│ │ │ │ │ - 0x0038ea40 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ │ - 0x0038ea50 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ │ - 0x0038ea60 2e424c4f 4755524c 293b0a20 20202020 .BLOGURL);.
│ │ │ │ │ - 0x0038ea70 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ - 0x0038ea80 424c4f47 55524c5b 6e756d5d 203d2076 BLOGURL[num] = v
│ │ │ │ │ - 0x0038ea90 616c3b0a 20202020 20202020 20202020 al;.
│ │ │ │ │ - 0x0038eaa0 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ │ - 0x0038eab0 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ │ - 0x0038eac0 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ │ - 0x0038ead0 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ │ - 0x0038eae0 20202020 20202069 203d2053 495a4528 i = SIZE(
│ │ │ │ │ - 0x0038eaf0 4c4f4f53 494e472e 56494445 4f55524c LOOSING.VIDEOURL
│ │ │ │ │ - 0x0038eb00 29202d20 313b0a20 20202020 20207768 ) - 1;. wh
│ │ │ │ │ - 0x0038eb10 696c6520 2869203e 3d203029 207b0a20 ile (i >= 0) {.
│ │ │ │ │ - 0x0038eb20 20202020 20202020 2076616c 203d204c val = L
│ │ │ │ │ - 0x0038eb30 4f4f5349 4e472e56 4944454f 55524c5b OOSING.VIDEOURL[
│ │ │ │ │ - 0x0038eb40 695d3b0a 20202020 20202020 20206966 i];. if
│ │ │ │ │ - 0x0038eb50 20287661 6c20213d 20454d50 54592026 (val != EMPTY &
│ │ │ │ │ - 0x0038eb60 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ - 0x0038eb70 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN
│ │ │ │ │ - 0x0038eb80 472e5649 44454f55 524c2c20 76616c29 G.VIDEOURL, val)
│ │ │ │ │ - 0x0038eb90 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ - 0x0038eba0 206e756d 203d2053 495a4528 57494e4e num = SIZE(WINN
│ │ │ │ │ - 0x0038ebb0 494e472e 56494445 4f55524c 293b0a20 ING.VIDEOURL);.
│ │ │ │ │ - 0x0038ebc0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ - 0x0038ebd0 494e472e 56494445 4f55524c 5b6e756d ING.VIDEOURL[num
│ │ │ │ │ - 0x0038ebe0 5d203d20 76616c3b 0a202020 20202020 ] = val;.
│ │ │ │ │ - 0x0038ebf0 20202020 20207769 6e6e696e 67636861 winningcha
│ │ │ │ │ - 0x0038ec00 6e676564 203d2031 3b0a2020 20202020 nged = 1;.
│ │ │ │ │ - 0x0038ec10 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ │ - 0x0038ec20 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ │ - 0x0038ec30 20207d0a 0a202020 20202020 69203d20 }.. i =
│ │ │ │ │ - 0x0038ec40 53495a45 284c4f4f 53494e47 2e52454c SIZE(LOOSING.REL
│ │ │ │ │ - 0x0038ec50 41544544 4e414d45 5329202d 20313b0a ATEDNAMES) - 1;.
│ │ │ │ │ - 0x0038ec60 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ │ - 0x0038ec70 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ │ - 0x0038ec80 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ │ - 0x0038ec90 52454c41 5445444e 414d4553 5b695d3b RELATEDNAMES[i];
│ │ │ │ │ - 0x0038eca0 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ │ - 0x0038ecb0 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ │ - 0x0038ecc0 20202020 20202020 20202020 2021434f !CO
│ │ │ │ │ - 0x0038ecd0 4e544149 4e532857 494e4e49 4e472e52 NTAINS(WINNING.R
│ │ │ │ │ - 0x0038ece0 454c4154 45444e41 4d45532c 2076616c ELATEDNAMES, val
│ │ │ │ │ - 0x0038ecf0 2929207b 0a202020 20202020 20202020 )) {.
│ │ │ │ │ - 0x0038ed00 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN
│ │ │ │ │ - 0x0038ed10 4e494e47 2e4c4142 454c293b 0a202020 NING.LABEL);.
│ │ │ │ │ - 0x0038ed20 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ - 0x0038ed30 472e5245 4c415445 444e414d 45535b6e G.RELATEDNAMES[n
│ │ │ │ │ - 0x0038ed40 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ │ - 0x0038ed50 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ - 0x0038ed60 4c414245 4c5b6e75 6d5d203d 204c4f4f LABEL[num] = LOO
│ │ │ │ │ - 0x0038ed70 53494e47 2e4c4142 454c5b69 5d3b0a20 SING.LABEL[i];.
│ │ │ │ │ - 0x0038ed80 20202020 20202020 20202020 77696e6e winn
│ │ │ │ │ - 0x0038ed90 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;.
│ │ │ │ │ - 0x0038eda0 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ │ - 0x0038edb0 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ │ - 0x0038edc0 0a202020 20202020 7d0a0a20 20202020 . }..
│ │ │ │ │ - 0x0038edd0 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI
│ │ │ │ │ - 0x0038ede0 4e472e49 4d505029 202d2031 3b0a2020 NG.IMPP) - 1;.
│ │ │ │ │ - 0x0038edf0 20202020 20776869 6c652028 69203e3d while (i >=
│ │ │ │ │ - 0x0038ee00 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ │ - 0x0038ee10 76616c20 3d204c4f 4f53494e 472e494d val = LOOSING.IM
│ │ │ │ │ - 0x0038ee20 50505b69 5d3b0a20 20202020 20202020 PP[i];.
│ │ │ │ │ - 0x0038ee30 20696620 2876616c 20213d20 454d5054 if (val != EMPT
│ │ │ │ │ - 0x0038ee40 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ │ - 0x0038ee50 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN
│ │ │ │ │ - 0x0038ee60 4e494e47 2e494d50 502c2076 616c2929 NING.IMPP, val))
│ │ │ │ │ - 0x0038ee70 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ - 0x0038ee80 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ │ - 0x0038ee90 4e472e4c 4142454c 293b0a20 20202020 NG.LABEL);.
│ │ │ │ │ - 0x0038eea0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ - 0x0038eeb0 494d5050 5b6e756d 5d203d20 76616c3b IMPP[num] = val;
│ │ │ │ │ - 0x0038eec0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ - 0x0038eed0 4e4e494e 472e494d 50505f53 45525649 NNING.IMPP_SERVI
│ │ │ │ │ - 0x0038eee0 43455b6e 756d5d20 3d204c4f 4f53494e CE[num] = LOOSIN
│ │ │ │ │ - 0x0038eef0 472e494d 50505f53 45525649 43455b69 G.IMPP_SERVICE[i
│ │ │ │ │ - 0x0038ef00 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x0038ef10 57494e4e 494e472e 494d5050 5f534c4f WINNING.IMPP_SLO
│ │ │ │ │ - 0x0038ef20 545b6e75 6d5d203d 204c4f4f 53494e47 T[num] = LOOSING
│ │ │ │ │ - 0x0038ef30 2e494d50 505f534c 4f545b69 5d3b0a20 .IMPP_SLOT[i];.
│ │ │ │ │ - 0x0038ef40 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ - 0x0038ef50 494e472e 4c414245 4c5b6e75 6d5d203d ING.LABEL[num] =
│ │ │ │ │ - 0x0038ef60 204c4f4f 53494e47 2e4c4142 454c5b69 LOOSING.LABEL[i
│ │ │ │ │ - 0x0038ef70 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x0038ef80 77696e6e 696e6763 68616e67 6564203d winningchanged =
│ │ │ │ │ - 0x0038ef90 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ │ - 0x0038efa0 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ │ - 0x0038efb0 2d20313b 0a202020 20202020 7d0a0a20 - 1;. }..
│ │ │ │ │ - 0x0038efc0 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ │ - 0x0038efd0 4f4f5349 4e472e41 494d5f48 414e444c OOSING.AIM_HANDL
│ │ │ │ │ - 0x0038efe0 4529202d 20313b0a 20202020 20202077 E) - 1;. w
│ │ │ │ │ - 0x0038eff0 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ │ - 0x0038f000 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ │ - 0x0038f010 4c4f4f53 494e472e 41494d5f 48414e44 LOOSING.AIM_HAND
│ │ │ │ │ - 0x0038f020 4c455b69 5d3b0a20 20202020 20202020 LE[i];.
│ │ │ │ │ - 0x0038f030 20696620 2876616c 20213d20 454d5054 if (val != EMPT
│ │ │ │ │ - 0x0038f040 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ │ - 0x0038f050 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN
│ │ │ │ │ - 0x0038f060 4e494e47 2e41494d 5f48414e 444c452c NING.AIM_HANDLE,
│ │ │ │ │ - 0x0038f070 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ │ - 0x0038f080 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ │ - 0x0038f090 2857494e 4e494e47 2e41494d 5f48414e (WINNING.AIM_HAN
│ │ │ │ │ - 0x0038f0a0 444c4529 3b0a2020 20202020 20202020 DLE);.
│ │ │ │ │ - 0x0038f0b0 20202057 494e4e49 4e472e41 494d5f48 WINNING.AIM_H
│ │ │ │ │ - 0x0038f0c0 414e444c 455b6e75 6d5d203d 2076616c ANDLE[num] = val
│ │ │ │ │ - 0x0038f0d0 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ - 0x0038f0e0 494e4e49 4e472e41 494d5f53 4c4f545b INNING.AIM_SLOT[
│ │ │ │ │ - 0x0038f0f0 6e756d5d 203d204c 4f4f5349 4e472e41 num] = LOOSING.A
│ │ │ │ │ - 0x0038f100 494d5f53 4c4f545b 695d3b0a 20202020 IM_SLOT[i];.
│ │ │ │ │ - 0x0038f110 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ │ - 0x0038f120 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ │ - 0x0038f130 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x0038f140 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ │ - 0x0038f150 20202020 207d0a20 20202020 20206920 }. i
│ │ │ │ │ - 0x0038f160 3d205349 5a45284c 4f4f5349 4e472e47 = SIZE(LOOSING.G
│ │ │ │ │ - 0x0038f170 41445547 4144555f 48414e44 4c452920 ADUGADU_HANDLE)
│ │ │ │ │ - 0x0038f180 2d20313b 0a202020 20202020 7768696c - 1;. whil
│ │ │ │ │ - 0x0038f190 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ │ - 0x0038f1a0 20202020 20202076 616c203d 204c4f4f val = LOO
│ │ │ │ │ - 0x0038f1b0 53494e47 2e474144 55474144 555f4841 SING.GADUGADU_HA
│ │ │ │ │ - 0x0038f1c0 4e444c45 5b695d3b 0a202020 20202020 NDLE[i];.
│ │ │ │ │ - 0x0038f1d0 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ │ - 0x0038f1e0 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ │ - 0x0038f1f0 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ │ - 0x0038f200 494e4e49 4e472e47 41445547 4144555f INNING.GADUGADU_
│ │ │ │ │ - 0x0038f210 48414e44 4c452c20 76616c29 29207b0a HANDLE, val)) {.
│ │ │ │ │ - 0x0038f220 20202020 20202020 20202020 206e756d num
│ │ │ │ │ - 0x0038f230 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING.
│ │ │ │ │ - 0x0038f240 47414455 47414455 5f48414e 444c4529 GADUGADU_HANDLE)
│ │ │ │ │ - 0x0038f250 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ - 0x0038f260 494e4e49 4e472e47 41445547 4144555f INNING.GADUGADU_
│ │ │ │ │ - 0x0038f270 48414e44 4c455b6e 756d5d20 3d207661 HANDLE[num] = va
│ │ │ │ │ - 0x0038f280 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ │ - 0x0038f290 57494e4e 494e472e 47414455 47414455 WINNING.GADUGADU
│ │ │ │ │ - 0x0038f2a0 5f534c4f 545b6e75 6d5d203d 204c4f4f _SLOT[num] = LOO
│ │ │ │ │ - 0x0038f2b0 53494e47 2e474144 55474144 555f534c SING.GADUGADU_SL
│ │ │ │ │ - 0x0038f2c0 4f545b69 5d3b0a20 20202020 20202020 OT[i];.
│ │ │ │ │ - 0x0038f2d0 20202020 77696e6e 696e6763 68616e67 winningchang
│ │ │ │ │ - 0x0038f2e0 6564203d 20313b0a 20202020 20202020 ed = 1;.
│ │ │ │ │ - 0x0038f2f0 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ │ - 0x0038f300 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ │ - 0x0038f310 7d0a2020 20202020 2069203d 2053495a }. i = SIZ
│ │ │ │ │ - 0x0038f320 45284c4f 4f53494e 472e4752 4f555057 E(LOOSING.GROUPW
│ │ │ │ │ - 0x0038f330 4953455f 48414e44 4c452920 2d20313b ISE_HANDLE) - 1;
│ │ │ │ │ - 0x0038f340 0a202020 20202020 7768696c 65202869 . while (i
│ │ │ │ │ - 0x0038f350 203e3d20 3029207b 0a202020 20202020 >= 0) {.
│ │ │ │ │ - 0x0038f360 20202076 616c203d 204c4f4f 53494e47 val = LOOSING
│ │ │ │ │ - 0x0038f370 2e47524f 55505749 53455f48 414e444c .GROUPWISE_HANDL
│ │ │ │ │ - 0x0038f380 455b695d 3b0a2020 20202020 20202020 E[i];.
│ │ │ │ │ - 0x0038f390 69662028 76616c20 213d2045 4d505459 if (val != EMPTY
│ │ │ │ │ - 0x0038f3a0 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x0038f3b0 20202143 4f4e5441 494e5328 57494e4e !CONTAINS(WINN
│ │ │ │ │ - 0x0038f3c0 494e472e 47524f55 50574953 455f4841 ING.GROUPWISE_HA
│ │ │ │ │ - 0x0038f3d0 4e444c45 2c207661 6c292920 7b0a2020 NDLE, val)) {.
│ │ │ │ │ - 0x0038f3e0 20202020 20202020 2020206e 756d203d num =
│ │ │ │ │ - 0x0038f3f0 2053495a 45285749 4e4e494e 472e4752 SIZE(WINNING.GR
│ │ │ │ │ - 0x0038f400 4f555057 4953455f 48414e44 4c45293b OUPWISE_HANDLE);
│ │ │ │ │ - 0x0038f410 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ - 0x0038f420 4e4e494e 472e4752 4f555057 4953455f NNING.GROUPWISE_
│ │ │ │ │ - 0x0038f430 48414e44 4c455b6e 756d5d20 3d207661 HANDLE[num] = va
│ │ │ │ │ - 0x0038f440 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ │ - 0x0038f450 57494e4e 494e472e 47524f55 50574953 WINNING.GROUPWIS
│ │ │ │ │ - 0x0038f460 455f534c 4f545b6e 756d5d20 3d204c4f E_SLOT[num] = LO
│ │ │ │ │ - 0x0038f470 4f53494e 472e4752 4f555057 4953455f OSING.GROUPWISE_
│ │ │ │ │ - 0x0038f480 534c4f54 5b695d3b 0a202020 20202020 SLOT[i];.
│ │ │ │ │ - 0x0038f490 20202020 20207769 6e6e696e 67636861 winningcha
│ │ │ │ │ - 0x0038f4a0 6e676564 203d2031 3b0a2020 20202020 nged = 1;.
│ │ │ │ │ - 0x0038f4b0 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ │ - 0x0038f4c0 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ │ - 0x0038f4d0 20207d0a 20202020 20202069 203d2053 }. i = S
│ │ │ │ │ - 0x0038f4e0 495a4528 4c4f4f53 494e472e 4943515f IZE(LOOSING.ICQ_
│ │ │ │ │ - 0x0038f4f0 48414e44 4c452920 2d20313b 0a202020 HANDLE) - 1;.
│ │ │ │ │ - 0x0038f500 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ │ - 0x0038f510 3029207b 0a202020 20202020 20202076 0) {. v
│ │ │ │ │ - 0x0038f520 616c203d 204c4f4f 53494e47 2e494351 al = LOOSING.ICQ
│ │ │ │ │ - 0x0038f530 5f48414e 444c455b 695d3b0a 20202020 _HANDLE[i];.
│ │ │ │ │ - 0x0038f540 20202020 20206966 20287661 6c20213d if (val !=
│ │ │ │ │ - 0x0038f550 20454d50 54592026 260a2020 20202020 EMPTY &&.
│ │ │ │ │ - 0x0038f560 20202020 20202020 21434f4e 5441494e !CONTAIN
│ │ │ │ │ - 0x0038f570 53285749 4e4e494e 472e4943 515f4841 S(WINNING.ICQ_HA
│ │ │ │ │ - 0x0038f580 4e444c45 2c207661 6c292920 7b0a2020 NDLE, val)) {.
│ │ │ │ │ - 0x0038f590 20202020 20202020 2020206e 756d203d num =
│ │ │ │ │ - 0x0038f5a0 2053495a 45285749 4e4e494e 472e4943 SIZE(WINNING.IC
│ │ │ │ │ - 0x0038f5b0 515f4841 4e444c45 293b0a20 20202020 Q_HANDLE);.
│ │ │ │ │ - 0x0038f5c0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ - 0x0038f5d0 4943515f 48414e44 4c455b6e 756d5d20 ICQ_HANDLE[num]
│ │ │ │ │ - 0x0038f5e0 3d207661 6c3b0a20 20202020 20202020 = val;.
│ │ │ │ │ - 0x0038f5f0 20202020 57494e4e 494e472e 4943515f WINNING.ICQ_
│ │ │ │ │ - 0x0038f600 534c4f54 5b6e756d 5d203d20 4c4f4f53 SLOT[num] = LOOS
│ │ │ │ │ - 0x0038f610 494e472e 4943515f 534c4f54 5b695d3b ING.ICQ_SLOT[i];
│ │ │ │ │ - 0x0038f620 0a202020 20202020 20202020 20207769 . wi
│ │ │ │ │ - 0x0038f630 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1
│ │ │ │ │ - 0x0038f640 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ │ - 0x0038f650 20202020 20202020 69203d20 69202d20 i = i -
│ │ │ │ │ - 0x0038f660 313b0a20 20202020 20207d0a 20202020 1;. }.
│ │ │ │ │ - 0x0038f670 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS
│ │ │ │ │ - 0x0038f680 494e472e 4a414242 45525f48 414e444c ING.JABBER_HANDL
│ │ │ │ │ - 0x0038f690 4529202d 20313b0a 20202020 20202077 E) - 1;. w
│ │ │ │ │ - 0x0038f6a0 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ │ - 0x0038f6b0 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ │ - 0x0038f6c0 4c4f4f53 494e472e 4a414242 45525f48 LOOSING.JABBER_H
│ │ │ │ │ - 0x0038f6d0 414e444c 455b695d 3b0a2020 20202020 ANDLE[i];.
│ │ │ │ │ - 0x0038f6e0 20202020 69662028 76616c20 213d2045 if (val != E
│ │ │ │ │ - 0x0038f6f0 4d505459 2026260a 20202020 20202020 MPTY &&.
│ │ │ │ │ - 0x0038f700 20202020 20202143 4f4e5441 494e5328 !CONTAINS(
│ │ │ │ │ - 0x0038f710 57494e4e 494e472e 4a414242 45525f48 WINNING.JABBER_H
│ │ │ │ │ - 0x0038f720 414e444c 452c2076 616c2929 207b0a20 ANDLE, val)) {.
│ │ │ │ │ - 0x0038f730 20202020 20202020 20202020 6e756d20 num
│ │ │ │ │ - 0x0038f740 3d205349 5a452857 494e4e49 4e472e4a = SIZE(WINNING.J
│ │ │ │ │ - 0x0038f750 41424245 525f4841 4e444c45 293b0a20 ABBER_HANDLE);.
│ │ │ │ │ - 0x0038f760 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ - 0x0038f770 494e472e 4a414242 45525f48 414e444c ING.JABBER_HANDL
│ │ │ │ │ - 0x0038f780 455b6e75 6d5d203d 2076616c 3b0a2020 E[num] = val;.
│ │ │ │ │ - 0x0038f790 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ - 0x0038f7a0 4e472e4a 41424245 525f534c 4f545b6e NG.JABBER_SLOT[n
│ │ │ │ │ - 0x0038f7b0 756d5d20 3d204c4f 4f53494e 472e4a41 um] = LOOSING.JA
│ │ │ │ │ - 0x0038f7c0 42424552 5f534c4f 545b695d 3b0a2020 BBER_SLOT[i];.
│ │ │ │ │ - 0x0038f7d0 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ │ - 0x0038f7e0 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ │ - 0x0038f7f0 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ - 0x0038f800 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ │ - 0x0038f810 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x0038f820 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ │ - 0x0038f830 2e4d534e 5f48414e 444c4529 202d2031 .MSN_HANDLE) - 1
│ │ │ │ │ - 0x0038f840 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ │ - 0x0038f850 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ │ - 0x0038f860 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN
│ │ │ │ │ - 0x0038f870 472e4d53 4e5f4841 4e444c45 5b695d3b G.MSN_HANDLE[i];
│ │ │ │ │ - 0x0038f880 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ │ - 0x0038f890 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ │ - 0x0038f8a0 20202020 20202020 20202020 2021434f !CO
│ │ │ │ │ - 0x0038f8b0 4e544149 4e532857 494e4e49 4e472e4d NTAINS(WINNING.M
│ │ │ │ │ - 0x0038f8c0 534e5f48 414e444c 452c2076 616c2929 SN_HANDLE, val))
│ │ │ │ │ - 0x0038f8d0 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ - 0x0038f8e0 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ │ - 0x0038f8f0 4e472e4d 534e5f48 414e444c 45293b0a NG.MSN_HANDLE);.
│ │ │ │ │ - 0x0038f900 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ - 0x0038f910 4e494e47 2e4d534e 5f48414e 444c455b NING.MSN_HANDLE[
│ │ │ │ │ - 0x0038f920 6e756d5d 203d2076 616c3b0a 20202020 num] = val;.
│ │ │ │ │ - 0x0038f930 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ │ - 0x0038f940 2e4d534e 5f534c4f 545b6e75 6d5d203d .MSN_SLOT[num] =
│ │ │ │ │ - 0x0038f950 204c4f4f 53494e47 2e4d534e 5f534c4f LOOSING.MSN_SLO
│ │ │ │ │ - 0x0038f960 545b695d 3b0a2020 20202020 20202020 T[i];.
│ │ │ │ │ - 0x0038f970 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ │ - 0x0038f980 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ │ - 0x0038f990 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ │ - 0x0038f9a0 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ │ - 0x0038f9b0 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ │ - 0x0038f9c0 284c4f4f 53494e47 2e594148 4f4f5f48 (LOOSING.YAHOO_H
│ │ │ │ │ - 0x0038f9d0 414e444c 4529202d 20313b0a 20202020 ANDLE) - 1;.
│ │ │ │ │ - 0x0038f9e0 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ │ - 0x0038f9f0 29207b0a 20202020 20202020 20207661 ) {. va
│ │ │ │ │ - 0x0038fa00 6c203d20 4c4f4f53 494e472e 5941484f l = LOOSING.YAHO
│ │ │ │ │ - 0x0038fa10 4f5f4841 4e444c45 5b695d3b 0a202020 O_HANDLE[i];.
│ │ │ │ │ - 0x0038fa20 20202020 20202069 66202876 616c2021 if (val !
│ │ │ │ │ - 0x0038fa30 3d20454d 50545920 26260a20 20202020 = EMPTY &&.
│ │ │ │ │ - 0x0038fa40 20202020 20202020 2021434f 4e544149 !CONTAI
│ │ │ │ │ - 0x0038fa50 4e532857 494e4e49 4e472e59 41484f4f NS(WINNING.YAHOO
│ │ │ │ │ - 0x0038fa60 5f48414e 444c452c 2076616c 2929207b _HANDLE, val)) {
│ │ │ │ │ - 0x0038fa70 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ │ - 0x0038fa80 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ │ - 0x0038fa90 2e594148 4f4f5f48 414e444c 45293b0a .YAHOO_HANDLE);.
│ │ │ │ │ - 0x0038faa0 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ - 0x0038fab0 4e494e47 2e594148 4f4f5f48 414e444c NING.YAHOO_HANDL
│ │ │ │ │ - 0x0038fac0 455b6e75 6d5d203d 2076616c 3b0a2020 E[num] = val;.
│ │ │ │ │ - 0x0038fad0 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ - 0x0038fae0 4e472e59 41484f4f 5f534c4f 545b6e75 NG.YAHOO_SLOT[nu
│ │ │ │ │ - 0x0038faf0 6d5d203d 204c4f4f 53494e47 2e594148 m] = LOOSING.YAH
│ │ │ │ │ - 0x0038fb00 4f4f5f53 4c4f545b 695d3b0a 20202020 OO_SLOT[i];.
│ │ │ │ │ - 0x0038fb10 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ │ - 0x0038fb20 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ │ - 0x0038fb30 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x0038fb40 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ │ - 0x0038fb50 20202020 207d0a20 20202020 20206920 }. i
│ │ │ │ │ - 0x0038fb60 3d205349 5a45284c 4f4f5349 4e472e53 = SIZE(LOOSING.S
│ │ │ │ │ - 0x0038fb70 4b595045 5f48414e 444c4529 202d2031 KYPE_HANDLE) - 1
│ │ │ │ │ - 0x0038fb80 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ │ - 0x0038fb90 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ │ - 0x0038fba0 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN
│ │ │ │ │ - 0x0038fbb0 472e534b 5950455f 48414e44 4c455b69 G.SKYPE_HANDLE[i
│ │ │ │ │ - 0x0038fbc0 5d3b0a20 20202020 20202020 20696620 ];. if
│ │ │ │ │ - 0x0038fbd0 2876616c 20213d20 454d5054 59202626 (val != EMPTY &&
│ │ │ │ │ - 0x0038fbe0 0a202020 20202020 20202020 20202021 . !
│ │ │ │ │ - 0x0038fbf0 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ │ - 0x0038fc00 2e534b59 50455f48 414e444c 452c2076 .SKYPE_HANDLE, v
│ │ │ │ │ - 0x0038fc10 616c2929 207b0a20 20202020 20202020 al)) {.
│ │ │ │ │ - 0x0038fc20 20202020 6e756d20 3d205349 5a452857 num = SIZE(W
│ │ │ │ │ - 0x0038fc30 494e4e49 4e472e53 4b595045 5f48414e INNING.SKYPE_HAN
│ │ │ │ │ - 0x0038fc40 444c4529 3b0a2020 20202020 20202020 DLE);.
│ │ │ │ │ - 0x0038fc50 20202057 494e4e49 4e472e53 4b595045 WINNING.SKYPE
│ │ │ │ │ - 0x0038fc60 5f48414e 444c455b 6e756d5d 203d2076 _HANDLE[num] = v
│ │ │ │ │ - 0x0038fc70 616c3b0a 20202020 20202020 20202020 al;.
│ │ │ │ │ - 0x0038fc80 2057494e 4e494e47 2e534b59 50455f53 WINNING.SKYPE_S
│ │ │ │ │ - 0x0038fc90 4c4f545b 6e756d5d 203d204c 4f4f5349 LOT[num] = LOOSI
│ │ │ │ │ - 0x0038fca0 4e472e53 4b595045 5f534c4f 545b695d NG.SKYPE_SLOT[i]
│ │ │ │ │ - 0x0038fcb0 3b0a2020 20202020 20202020 20202077 ;. w
│ │ │ │ │ - 0x0038fcc0 696e6e69 6e676368 616e6765 64203d20 inningchanged =
│ │ │ │ │ - 0x0038fcd0 313b0a20 20202020 20202020 207d0a20 1;. }.
│ │ │ │ │ - 0x0038fce0 20202020 20202020 2069203d 2069202d i = i -
│ │ │ │ │ - 0x0038fcf0 20313b0a 20202020 2020207d 0a202020 1;. }.
│ │ │ │ │ - 0x0038fd00 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO
│ │ │ │ │ - 0x0038fd10 53494e47 2e534950 5f48414e 444c4529 SING.SIP_HANDLE)
│ │ │ │ │ - 0x0038fd20 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ │ - 0x0038fd30 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ │ - 0x0038fd40 20202020 20202020 76616c20 3d204c4f val = LO
│ │ │ │ │ - 0x0038fd50 4f53494e 472e5349 505f4841 4e444c45 OSING.SIP_HANDLE
│ │ │ │ │ - 0x0038fd60 5b695d3b 0a202020 20202020 20202069 [i];. i
│ │ │ │ │ - 0x0038fd70 66202876 616c2021 3d20454d 50545920 f (val != EMPTY
│ │ │ │ │ - 0x0038fd80 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x0038fd90 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI
│ │ │ │ │ - 0x0038fda0 4e472e53 49505f48 414e444c 452c2076 NG.SIP_HANDLE, v
│ │ │ │ │ - 0x0038fdb0 616c2929 207b0a20 20202020 20202020 al)) {.
│ │ │ │ │ - 0x0038fdc0 20202020 6e756d20 3d205349 5a452857 num = SIZE(W
│ │ │ │ │ - 0x0038fdd0 494e4e49 4e472e53 49505f48 414e444c INNING.SIP_HANDL
│ │ │ │ │ - 0x0038fde0 45293b0a 20202020 20202020 20202020 E);.
│ │ │ │ │ - 0x0038fdf0 2057494e 4e494e47 2e534950 5f48414e WINNING.SIP_HAN
│ │ │ │ │ - 0x0038fe00 444c455b 6e756d5d 203d2076 616c3b0a DLE[num] = val;.
│ │ │ │ │ - 0x0038fe10 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ - 0x0038fe20 4e494e47 2e534950 5f534c4f 545b6e75 NING.SIP_SLOT[nu
│ │ │ │ │ - 0x0038fe30 6d5d203d 204c4f4f 53494e47 2e534950 m] = LOOSING.SIP
│ │ │ │ │ - 0x0038fe40 5f534c4f 545b695d 3b0a2020 20202020 _SLOT[i];.
│ │ │ │ │ - 0x0038fe50 20202020 20202077 696e6e69 6e676368 winningch
│ │ │ │ │ - 0x0038fe60 616e6765 64203d20 313b0a20 20202020 anged = 1;.
│ │ │ │ │ - 0x0038fe70 20202020 207d0a20 20202020 20202020 }.
│ │ │ │ │ - 0x0038fe80 2069203d 2069202d 20313b0a 20202020 i = i - 1;.
│ │ │ │ │ - 0x0038fe90 2020207d 0a0a2020 20202020 2069203d }.. i =
│ │ │ │ │ - 0x0038fea0 2053495a 45284c4f 4f53494e 472e454d SIZE(LOOSING.EM
│ │ │ │ │ - 0x0038feb0 41494c29 202d2031 3b0a2020 20202020 AIL) - 1;.
│ │ │ │ │ - 0x0038fec0 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ │ - 0x0038fed0 7b0a2020 20202020 20202020 76616c20 {. val
│ │ │ │ │ - 0x0038fee0 3d204c4f 4f53494e 472e454d 41494c5b = LOOSING.EMAIL[
│ │ │ │ │ - 0x0038fef0 695d3b0a 20202020 20202020 20206966 i];. if
│ │ │ │ │ - 0x0038ff00 20287661 6c20213d 20454d50 54592026 (val != EMPTY &
│ │ │ │ │ - 0x0038ff10 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ - 0x0038ff20 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN
│ │ │ │ │ - 0x0038ff30 472e454d 41494c2c 2076616c 2929207b G.EMAIL, val)) {
│ │ │ │ │ - 0x0038ff40 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ │ - 0x0038ff50 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ │ - 0x0038ff60 2e4c4142 454c293b 0a202020 20202020 .LABEL);.
│ │ │ │ │ - 0x0038ff70 20202020 20205749 4e4e494e 472e454d WINNING.EM
│ │ │ │ │ - 0x0038ff80 41494c5b 6e756d5d 203d2076 616c3b0a AIL[num] = val;.
│ │ │ │ │ - 0x0038ff90 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ - 0x0038ffa0 4e494e47 2e454d41 494c5f46 4c414753 NING.EMAIL_FLAGS
│ │ │ │ │ - 0x0038ffb0 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING.
│ │ │ │ │ - 0x0038ffc0 454d4149 4c5f464c 4147535b 695d3b0a EMAIL_FLAGS[i];.
│ │ │ │ │ - 0x0038ffd0 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ - 0x0038ffe0 4e494e47 2e454d41 494c5f53 4c4f545b NING.EMAIL_SLOT[
│ │ │ │ │ - 0x0038fff0 6e756d5d 203d204c 4f4f5349 4e472e45 num] = LOOSING.E
│ │ │ │ │ - 0x00390000 4d41494c 5f534c4f 545b695d 3b0a2020 MAIL_SLOT[i];.
│ │ │ │ │ - 0x00390010 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ - 0x00390020 4e472e4c 4142454c 5b6e756d 5d203d20 NG.LABEL[num] =
│ │ │ │ │ - 0x00390030 4c4f4f53 494e472e 4c414245 4c5b695d LOOSING.LABEL[i]
│ │ │ │ │ - 0x00390040 3b0a2020 20202020 20202020 20202077 ;. w
│ │ │ │ │ - 0x00390050 696e6e69 6e676368 616e6765 64203d20 inningchanged =
│ │ │ │ │ - 0x00390060 313b0a20 20202020 20202020 207d0a20 1;. }.
│ │ │ │ │ - 0x00390070 20202020 20202020 2069203d 2069202d i = i -
│ │ │ │ │ - 0x00390080 20313b0a 20202020 2020207d 0a0a2020 1;. }..
│ │ │ │ │ - 0x00390090 20202020 2069203d 2053495a 45284c4f i = SIZE(LO
│ │ │ │ │ - 0x003900a0 4f53494e 472e4144 525f5354 52454554 OSING.ADR_STREET
│ │ │ │ │ - 0x003900b0 29202d20 313b0a20 20202020 2020494e ) - 1;. IN
│ │ │ │ │ - 0x003900c0 54454745 5220653b 0a202020 20202020 TEGER e;.
│ │ │ │ │ - 0x003900d0 494e5445 47455220 636f6e74 61696e65 INTEGER containe
│ │ │ │ │ - 0x003900e0 643b0a20 20202020 20207768 696c6520 d;. while
│ │ │ │ │ - 0x003900f0 2869203e 3d203029 207b0a20 20202020 (i >= 0) {.
│ │ │ │ │ - 0x00390100 20202020 20696620 284c4f4f 53494e47 if (LOOSING
│ │ │ │ │ - 0x00390110 2e414452 5f535452 4545545b 695d2021 .ADR_STREET[i] !
│ │ │ │ │ - 0x00390120 3d20454d 50545920 7c7c0a20 20202020 = EMPTY ||.
│ │ │ │ │ - 0x00390130 20202020 20202020 204c4f4f 53494e47 LOOSING
│ │ │ │ │ - 0x00390140 2e414452 5f414444 544c5b69 5d20213d .ADR_ADDTL[i] !=
│ │ │ │ │ - 0x00390150 20454d50 5459207c 7c0a2020 20202020 EMPTY ||.
│ │ │ │ │ - 0x00390160 20202020 20202020 4c4f4f53 494e472e LOOSING.
│ │ │ │ │ - 0x00390170 4144525f 53545245 45545f46 4c414753 ADR_STREET_FLAGS
│ │ │ │ │ - 0x00390180 5b695d20 213d2045 4d505459 207c7c0a [i] != EMPTY ||.
│ │ │ │ │ - 0x00390190 20202020 20202020 20202020 20204c4f LO
│ │ │ │ │ - 0x003901a0 4f53494e 472e4144 525f504f 424f585b OSING.ADR_POBOX[
│ │ │ │ │ - 0x003901b0 695d2021 3d20454d 50545920 7c7c0a20 i] != EMPTY ||.
│ │ │ │ │ - 0x003901c0 20202020 20202020 20202020 204c4f4f LOO
│ │ │ │ │ - 0x003901d0 53494e47 2e414452 5f434954 595b695d SING.ADR_CITY[i]
│ │ │ │ │ - 0x003901e0 20213d20 454d5054 59207c7c 0a202020 != EMPTY ||.
│ │ │ │ │ - 0x003901f0 20202020 20202020 2020204c 4f4f5349 LOOSI
│ │ │ │ │ - 0x00390200 4e472e41 44525f52 45475b69 5d20213d NG.ADR_REG[i] !=
│ │ │ │ │ - 0x00390210 20454d50 5459207c 7c0a2020 20202020 EMPTY ||.
│ │ │ │ │ - 0x00390220 20202020 20202020 4c4f4f53 494e472e LOOSING.
│ │ │ │ │ - 0x00390230 4144525f 5a49505b 695d2021 3d20454d ADR_ZIP[i] != EM
│ │ │ │ │ - 0x00390240 50545920 7c7c0a20 20202020 20202020 PTY ||.
│ │ │ │ │ - 0x00390250 20202020 204c4f4f 53494e47 2e414452 LOOSING.ADR
│ │ │ │ │ - 0x00390260 5f434f55 4e545259 5b695d20 213d2045 _COUNTRY[i] != E
│ │ │ │ │ - 0x00390270 4d505459 29207b0a 20202020 20202020 MPTY) {.
│ │ │ │ │ - 0x00390280 20202020 2020636f 6e746169 6e656420 contained
│ │ │ │ │ - 0x00390290 3d20303b 0a202020 20202020 20202020 = 0;.
│ │ │ │ │ - 0x003902a0 20202065 203d2053 495a4528 57494e4e e = SIZE(WINN
│ │ │ │ │ - 0x003902b0 494e472e 4144525f 53545245 45542920 ING.ADR_STREET)
│ │ │ │ │ - 0x003902c0 2d20313b 0a202020 20202020 20202020 - 1;.
│ │ │ │ │ - 0x003902d0 20202077 68696c65 20286520 3e3d2030 while (e >= 0
│ │ │ │ │ - 0x003902e0 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ - 0x003902f0 20202020 20696620 284c4f4f 53494e47 if (LOOSING
│ │ │ │ │ - 0x00390300 2e414452 5f535452 4545545b 695d203d .ADR_STREET[i] =
│ │ │ │ │ - 0x00390310 3d205749 4e4e494e 472e4144 525f5354 = WINNING.ADR_ST
│ │ │ │ │ - 0x00390320 52454554 5b655d20 26260a20 20202020 REET[e] &&.
│ │ │ │ │ - 0x00390330 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00390340 4c4f4f53 494e472e 4144525f 41444454 LOOSING.ADR_ADDT
│ │ │ │ │ - 0x00390350 4c5b695d 203d3d20 57494e4e 494e472e L[i] == WINNING.
│ │ │ │ │ - 0x00390360 4144525f 41444454 4c5b655d 2026260a ADR_ADDTL[e] &&.
│ │ │ │ │ - 0x00390370 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00390380 20202020 204c4f4f 53494e47 2e414452 LOOSING.ADR
│ │ │ │ │ - 0x00390390 5f535452 4545545f 464c4147 535b695d _STREET_FLAGS[i]
│ │ │ │ │ - 0x003903a0 203d3d20 57494e4e 494e472e 4144525f == WINNING.ADR_
│ │ │ │ │ - 0x003903b0 53545245 45545f46 4c414753 5b655d20 STREET_FLAGS[e]
│ │ │ │ │ - 0x003903c0 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x003903d0 20202020 20202020 4c4f4f53 494e472e LOOSING.
│ │ │ │ │ - 0x003903e0 4144525f 504f424f 585b695d 203d3d20 ADR_POBOX[i] ==
│ │ │ │ │ - 0x003903f0 57494e4e 494e472e 4144525f 504f424f WINNING.ADR_POBO
│ │ │ │ │ - 0x00390400 585b655d 2026260a 20202020 20202020 X[e] &&.
│ │ │ │ │ - 0x00390410 20202020 20202020 20202020 204c4f4f LOO
│ │ │ │ │ - 0x00390420 53494e47 2e414452 5f434954 595b695d SING.ADR_CITY[i]
│ │ │ │ │ - 0x00390430 203d3d20 57494e4e 494e472e 4144525f == WINNING.ADR_
│ │ │ │ │ - 0x00390440 43495459 5b655d20 26260a20 20202020 CITY[e] &&.
│ │ │ │ │ - 0x00390450 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00390460 4c4f4f53 494e472e 4144525f 5245475b LOOSING.ADR_REG[
│ │ │ │ │ - 0x00390470 695d203d 3d205749 4e4e494e 472e4144 i] == WINNING.AD
│ │ │ │ │ - 0x00390480 525f5245 475b655d 2026260a 20202020 R_REG[e] &&.
│ │ │ │ │ - 0x00390490 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x003904a0 204c4f4f 53494e47 2e414452 5f5a4950 LOOSING.ADR_ZIP
│ │ │ │ │ - 0x003904b0 5b695d20 3d3d2057 494e4e49 4e472e41 [i] == WINNING.A
│ │ │ │ │ - 0x003904c0 44525f5a 49505b65 5d202626 0a202020 DR_ZIP[e] &&.
│ │ │ │ │ - 0x003904d0 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x003904e0 20204c4f 4f53494e 472e4144 525f434f LOOSING.ADR_CO
│ │ │ │ │ - 0x003904f0 554e5452 595b695d 203d3d20 57494e4e UNTRY[i] == WINN
│ │ │ │ │ - 0x00390500 494e472e 4144525f 434f554e 5452595b ING.ADR_COUNTRY[
│ │ │ │ │ - 0x00390510 655d2920 7b0a2020 20202020 20202020 e]) {.
│ │ │ │ │ - 0x00390520 20202020 20202020 20202063 6f6e7461 conta
│ │ │ │ │ - 0x00390530 696e6564 203d2031 3b0a2020 20202020 ined = 1;.
│ │ │ │ │ - 0x00390540 20202020 20202020 20202020 20202062 b
│ │ │ │ │ - 0x00390550 7265616b 3b0a2020 20202020 20202020 reak;.
│ │ │ │ │ - 0x00390560 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x00390570 20202020 20202020 20206520 3d206520 e = e
│ │ │ │ │ - 0x00390580 2d20313b 0a202020 20202020 20202020 - 1;.
│ │ │ │ │ - 0x00390590 2020207d 0a202020 20202020 20202020 }.
│ │ │ │ │ - 0x003905a0 20202069 66202821 636f6e74 61696e65 if (!containe
│ │ │ │ │ - 0x003905b0 6429207b 0a202020 20202020 20202020 d) {.
│ │ │ │ │ - 0x003905c0 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ │ - 0x003905d0 2857494e 4e494e47 2e4c4142 454c293b (WINNING.LABEL);
│ │ │ │ │ - 0x003905e0 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ - 0x003905f0 20205749 4e4e494e 472e4144 525f5354 WINNING.ADR_ST
│ │ │ │ │ - 0x00390600 52454554 5b6e756d 5d203d20 4c4f4f53 REET[num] = LOOS
│ │ │ │ │ - 0x00390610 494e472e 4144525f 53545245 45545b69 ING.ADR_STREET[i
│ │ │ │ │ - 0x00390620 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x00390630 20202020 57494e4e 494e472e 4144525f WINNING.ADR_
│ │ │ │ │ - 0x00390640 41444454 4c5b6e75 6d5d203d 204c4f4f ADDTL[num] = LOO
│ │ │ │ │ - 0x00390650 53494e47 2e414452 5f414444 544c5b69 SING.ADR_ADDTL[i
│ │ │ │ │ - 0x00390660 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x00390670 20202020 57494e4e 494e472e 4144525f WINNING.ADR_
│ │ │ │ │ - 0x00390680 53545245 45545f46 4c414753 5b6e756d STREET_FLAGS[num
│ │ │ │ │ - 0x00390690 5d203d20 4c4f4f53 494e472e 4144525f ] = LOOSING.ADR_
│ │ │ │ │ - 0x003906a0 53545245 45545f46 4c414753 5b695d3b STREET_FLAGS[i];
│ │ │ │ │ - 0x003906b0 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ - 0x003906c0 20205749 4e4e494e 472e4144 525f504f WINNING.ADR_PO
│ │ │ │ │ - 0x003906d0 424f585b 6e756d5d 203d204c 4f4f5349 BOX[num] = LOOSI
│ │ │ │ │ - 0x003906e0 4e472e41 44525f50 4f424f58 5b695d3b NG.ADR_POBOX[i];
│ │ │ │ │ - 0x003906f0 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ - 0x00390700 20205749 4e4e494e 472e4144 525f4349 WINNING.ADR_CI
│ │ │ │ │ - 0x00390710 54595b6e 756d5d20 3d204c4f 4f53494e TY[num] = LOOSIN
│ │ │ │ │ - 0x00390720 472e4144 525f4349 54595b69 5d3b0a20 G.ADR_CITY[i];.
│ │ │ │ │ - 0x00390730 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00390740 57494e4e 494e472e 4144525f 5245475b WINNING.ADR_REG[
│ │ │ │ │ - 0x00390750 6e756d5d 203d204c 4f4f5349 4e472e41 num] = LOOSING.A
│ │ │ │ │ - 0x00390760 44525f52 45475b69 5d3b0a20 20202020 DR_REG[i];.
│ │ │ │ │ - 0x00390770 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ - 0x00390780 494e472e 4144525f 5a49505b 6e756d5d ING.ADR_ZIP[num]
│ │ │ │ │ - 0x00390790 203d204c 4f4f5349 4e472e41 44525f5a = LOOSING.ADR_Z
│ │ │ │ │ - 0x003907a0 49505b69 5d3b0a20 20202020 20202020 IP[i];.
│ │ │ │ │ - 0x003907b0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ - 0x003907c0 4144525f 434f554e 5452595b 6e756d5d ADR_COUNTRY[num]
│ │ │ │ │ - 0x003907d0 203d204c 4f4f5349 4e472e41 44525f43 = LOOSING.ADR_C
│ │ │ │ │ - 0x003907e0 4f554e54 52595b69 5d3b0a20 20202020 OUNTRY[i];.
│ │ │ │ │ - 0x003907f0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ - 0x00390800 494e472e 4c414245 4c5b6e75 6d5d203d ING.LABEL[num] =
│ │ │ │ │ - 0x00390810 204c4f4f 53494e47 2e4c4142 454c5b69 LOOSING.LABEL[i
│ │ │ │ │ - 0x00390820 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ - 0x00390830 20202020 77696e6e 696e6763 68616e67 winningchang
│ │ │ │ │ - 0x00390840 6564203d 20313b0a 20202020 20202020 ed = 1;.
│ │ │ │ │ - 0x00390850 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ - 0x00390860 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ │ - 0x00390870 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ │ - 0x00390880 7d0a2020 2020207d 0a202020 20202f2f }. }. //
│ │ │ │ │ - 0x00390890 204e6576 65722074 656c6c20 74686520 Never tell the
│ │ │ │ │ - 0x003908a0 656e6769 6e652074 6f207570 64617465 engine to update
│ │ │ │ │ - 0x003908b0 20746865 2077696e 6e696e67 20636c69 the winning cli
│ │ │ │ │ - 0x003908c0 656e7420 6974656d 0a202020 20202f2f ent item. //
│ │ │ │ │ - 0x003908d0 20696e20 61206361 6368696e 67207379 in a caching sy
│ │ │ │ │ - 0x003908e0 6e632e20 54686520 656e6769 6e652077 nc. The engine w
│ │ │ │ │ - 0x003908f0 6f756c64 2073656e 6420616e 20757064 ould send an upd
│ │ │ │ │ - 0x00390900 61746520 746f2074 68650a20 20202020 ate to the.
│ │ │ │ │ - 0x00390910 2f2f2063 6c69656e 742c2077 68696368 // client, which
│ │ │ │ │ - 0x00390920 20697320 6e6f7420 77686174 20776520 is not what we
│ │ │ │ │ - 0x00390930 77616e74 20776865 6e206361 6368696e want when cachin
│ │ │ │ │ - 0x00390940 67210a20 20202020 69662028 21434143 g!. if (!CAC
│ │ │ │ │ - 0x00390950 48454441 54412829 20262620 77696e6e HEDATA() && winn
│ │ │ │ │ - 0x00390960 696e6763 68616e67 65642920 7b205345 ingchanged) { SE
│ │ │ │ │ - 0x00390970 5457494e 4e494e47 4348414e 47454428 TWINNINGCHANGED(
│ │ │ │ │ - 0x00390980 31293b20 7d0a2020 20202069 6620286c 1); }. if (l
│ │ │ │ │ - 0x00390990 6f6f7369 6e676368 616e6765 6429207b oosingchanged) {
│ │ │ │ │ - 0x003909a0 20534554 4c4f4f53 494e4743 48414e47 SETLOOSINGCHANG
│ │ │ │ │ - 0x003909b0 45442831 293b207d 0a0a2020 2020202f ED(1); }.. /
│ │ │ │ │ - 0x003909c0 2f20436f 6e74696e 7565206d 65726765 / Continue merge
│ │ │ │ │ - 0x003909d0 2e0a2020 2020204d 45524745 4649454c .. MERGEFIEL
│ │ │ │ │ - 0x003909e0 4453286d 6f64652c 2069676e 6f726566 DS(mode, ignoref
│ │ │ │ │ - 0x003909f0 69656c64 73293b0a 2020205d 5d3e3c2f ields);. ]]>
│ │ │ │ │ + 0x0038bab0 203c212d 2d205370 65636961 6c207472 . = 0) {.
│ │ │ │ │ + 0x0038d070 20202020 2074656c 203d204c 4f4f5349 tel = LOOSI
│ │ │ │ │ + 0x0038d080 4e472e54 454c5b69 5d3b0a20 20202020 NG.TEL[i];.
│ │ │ │ │ + 0x0038d090 20202020 20696620 2874656c 20213d20 if (tel !=
│ │ │ │ │ + 0x0038d0a0 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ │ + 0x0038d0b0 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ │ + 0x0038d0c0 2857494e 4e494e47 2e54454c 2c207465 (WINNING.TEL, te
│ │ │ │ │ + 0x0038d0d0 6c292920 7b0a2020 20202020 20202020 l)) {.
│ │ │ │ │ + 0x0038d0e0 2020206e 756d203d 2053495a 45285749 num = SIZE(WI
│ │ │ │ │ + 0x0038d0f0 4e4e494e 472e4c41 42454c29 3b0a2020 NNING.LABEL);.
│ │ │ │ │ + 0x0038d100 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ + 0x0038d110 4e472e54 454c5b6e 756d5d20 3d207465 NG.TEL[num] = te
│ │ │ │ │ + 0x0038d120 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ │ + 0x0038d130 57494e4e 494e472e 54454c5f 464c4147 WINNING.TEL_FLAG
│ │ │ │ │ + 0x0038d140 535b6e75 6d5d203d 204c4f4f 53494e47 S[num] = LOOSING
│ │ │ │ │ + 0x0038d150 2e54454c 5f464c41 47535b69 5d3b0a20 .TEL_FLAGS[i];.
│ │ │ │ │ + 0x0038d160 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ + 0x0038d170 494e472e 54454c5f 534c4f54 5b6e756d ING.TEL_SLOT[num
│ │ │ │ │ + 0x0038d180 5d203d20 4c4f4f53 494e472e 54454c5f ] = LOOSING.TEL_
│ │ │ │ │ + 0x0038d190 534c4f54 5b695d3b 0a202020 20202020 SLOT[i];.
│ │ │ │ │ + 0x0038d1a0 20202020 20205749 4e4e494e 472e4c41 WINNING.LA
│ │ │ │ │ + 0x0038d1b0 42454c5b 6e756d5d 203d204c 4f4f5349 BEL[num] = LOOSI
│ │ │ │ │ + 0x0038d1c0 4e472e4c 4142454c 5b695d3b 0a202020 NG.LABEL[i];.
│ │ │ │ │ + 0x0038d1d0 20202020 20202020 20207769 6e6e696e winnin
│ │ │ │ │ + 0x0038d1e0 67636861 6e676564 203d2031 3b0a2020 gchanged = 1;.
│ │ │ │ │ + 0x0038d1f0 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ │ + 0x0038d200 20202020 69203d20 69202d20 313b0a20 i = i - 1;.
│ │ │ │ │ + 0x0038d210 20202020 20207d0a 0a202020 20202020 }..
│ │ │ │ │ + 0x0038d220 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ │ + 0x0038d230 2e584441 54452920 2d20313b 0a202020 .XDATE) - 1;.
│ │ │ │ │ + 0x0038d240 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ │ + 0x0038d250 3029207b 0a202020 20202020 20202078 0) {. x
│ │ │ │ │ + 0x0038d260 64617465 203d204c 4f4f5349 4e472e58 date = LOOSING.X
│ │ │ │ │ + 0x0038d270 44415445 5b695d3b 0a202020 20202020 DATE[i];.
│ │ │ │ │ + 0x0038d280 20202069 66202878 64617465 20213d20 if (xdate !=
│ │ │ │ │ + 0x0038d290 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ │ + 0x0038d2a0 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ │ + 0x0038d2b0 2857494e 4e494e47 2e584441 54452c20 (WINNING.XDATE,
│ │ │ │ │ + 0x0038d2c0 78646174 65292920 7b0a2020 20202020 xdate)) {.
│ │ │ │ │ + 0x0038d2d0 20202020 2020206e 756d203d 2053495a num = SIZ
│ │ │ │ │ + 0x0038d2e0 45285749 4e4e494e 472e4c41 42454c29 E(WINNING.LABEL)
│ │ │ │ │ + 0x0038d2f0 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ + 0x0038d300 494e4e49 4e472e58 44415445 5b6e756d INNING.XDATE[num
│ │ │ │ │ + 0x0038d310 5d203d20 78646174 653b0a20 20202020 ] = xdate;.
│ │ │ │ │ + 0x0038d320 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ + 0x0038d330 4c414245 4c5b6e75 6d5d203d 204c4f4f LABEL[num] = LOO
│ │ │ │ │ + 0x0038d340 53494e47 2e4c4142 454c5b69 5d3b0a20 SING.LABEL[i];.
│ │ │ │ │ + 0x0038d350 20202020 20202020 20202020 77696e6e winn
│ │ │ │ │ + 0x0038d360 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;.
│ │ │ │ │ + 0x0038d370 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ │ + 0x0038d380 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ │ + 0x0038d390 0a202020 20202020 7d0a0a20 20202020 . }..
│ │ │ │ │ + 0x0038d3a0 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI
│ │ │ │ │ + 0x0038d3b0 4e472e45 4d41494c 29202d20 313b0a20 NG.EMAIL) - 1;.
│ │ │ │ │ + 0x0038d3c0 20202020 20207768 696c6520 2869203e while (i >
│ │ │ │ │ + 0x0038d3d0 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ │ + 0x0038d3e0 2076616c 203d204c 4f4f5349 4e472e45 val = LOOSING.E
│ │ │ │ │ + 0x0038d3f0 4d41494c 5b695d3b 0a202020 20202020 MAIL[i];.
│ │ │ │ │ + 0x0038d400 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ │ + 0x0038d410 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ │ + 0x0038d420 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ │ + 0x0038d430 494e4e49 4e472e45 4d41494c 2c207661 INNING.EMAIL, va
│ │ │ │ │ + 0x0038d440 6c292920 7b0a2020 20202020 20202020 l)) {.
│ │ │ │ │ + 0x0038d450 2020206e 756d203d 2053495a 45285749 num = SIZE(WI
│ │ │ │ │ + 0x0038d460 4e4e494e 472e4c41 42454c29 3b0a2020 NNING.LABEL);.
│ │ │ │ │ + 0x0038d470 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ + 0x0038d480 4e472e45 4d41494c 5b6e756d 5d203d20 NG.EMAIL[num] =
│ │ │ │ │ + 0x0038d490 76616c3b 0a202020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038d4a0 20205749 4e4e494e 472e454d 41494c5f WINNING.EMAIL_
│ │ │ │ │ + 0x0038d4b0 464c4147 535b6e75 6d5d203d 204c4f4f FLAGS[num] = LOO
│ │ │ │ │ + 0x0038d4c0 53494e47 2e454d41 494c5f46 4c414753 SING.EMAIL_FLAGS
│ │ │ │ │ + 0x0038d4d0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038d4e0 20205749 4e4e494e 472e454d 41494c5f WINNING.EMAIL_
│ │ │ │ │ + 0x0038d4f0 534c4f54 5b6e756d 5d203d20 4c4f4f53 SLOT[num] = LOOS
│ │ │ │ │ + 0x0038d500 494e472e 454d4149 4c5f534c 4f545b69 ING.EMAIL_SLOT[i
│ │ │ │ │ + 0x0038d510 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ + 0x0038d520 57494e4e 494e472e 4c414245 4c5b6e75 WINNING.LABEL[nu
│ │ │ │ │ + 0x0038d530 6d5d203d 204c4f4f 53494e47 2e4c4142 m] = LOOSING.LAB
│ │ │ │ │ + 0x0038d540 454c5b69 5d3b0a20 20202020 20202020 EL[i];.
│ │ │ │ │ + 0x0038d550 20202020 77696e6e 696e6763 68616e67 winningchang
│ │ │ │ │ + 0x0038d560 6564203d 20313b0a 20202020 20202020 ed = 1;.
│ │ │ │ │ + 0x0038d570 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ │ + 0x0038d580 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ │ + 0x0038d590 7d0a0a20 20202020 20206920 3d205349 }.. i = SI
│ │ │ │ │ + 0x0038d5a0 5a45284c 4f4f5349 4e472e57 45422920 ZE(LOOSING.WEB)
│ │ │ │ │ + 0x0038d5b0 2d20313b 0a202020 20202020 7768696c - 1;. whil
│ │ │ │ │ + 0x0038d5c0 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ │ + 0x0038d5d0 20202020 20202076 616c203d 204c4f4f val = LOO
│ │ │ │ │ + 0x0038d5e0 53494e47 2e574542 5b695d3b 0a202020 SING.WEB[i];.
│ │ │ │ │ + 0x0038d5f0 20202020 20202069 66202876 616c2021 if (val !
│ │ │ │ │ + 0x0038d600 3d20454d 50545920 26260a20 20202020 = EMPTY &&.
│ │ │ │ │ + 0x0038d610 20202020 20202020 2021434f 4e544149 !CONTAI
│ │ │ │ │ + 0x0038d620 4e532857 494e4e49 4e472e57 45422c20 NS(WINNING.WEB,
│ │ │ │ │ + 0x0038d630 76616c29 29207b0a 20202020 20202020 val)) {.
│ │ │ │ │ + 0x0038d640 20202020 206e756d 203d2053 495a4528 num = SIZE(
│ │ │ │ │ + 0x0038d650 57494e4e 494e472e 4c414245 4c293b0a WINNING.LABEL);.
│ │ │ │ │ + 0x0038d660 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ + 0x0038d670 4e494e47 2e574542 5b6e756d 5d203d20 NING.WEB[num] =
│ │ │ │ │ + 0x0038d680 76616c3b 0a202020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038d690 20205749 4e4e494e 472e5745 425f464c WINNING.WEB_FL
│ │ │ │ │ + 0x0038d6a0 4147535b 6e756d5d 203d204c 4f4f5349 AGS[num] = LOOSI
│ │ │ │ │ + 0x0038d6b0 4e472e57 45425f46 4c414753 5b695d3b NG.WEB_FLAGS[i];
│ │ │ │ │ + 0x0038d6c0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ + 0x0038d6d0 4e4e494e 472e4c41 42454c5b 6e756d5d NNING.LABEL[num]
│ │ │ │ │ + 0x0038d6e0 203d204c 4f4f5349 4e472e4c 4142454c = LOOSING.LABEL
│ │ │ │ │ + 0x0038d6f0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038d700 20207769 6e6e696e 67636861 6e676564 winningchanged
│ │ │ │ │ + 0x0038d710 203d2031 3b0a2020 20202020 20202020 = 1;.
│ │ │ │ │ + 0x0038d720 7d0a2020 20202020 20202020 69203d20 }. i =
│ │ │ │ │ + 0x0038d730 69202d20 313b0a20 20202020 20207d0a i - 1;. }.
│ │ │ │ │ + 0x0038d740 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ │ + 0x0038d750 284c4f4f 53494e47 2e43414c 55524929 (LOOSING.CALURI)
│ │ │ │ │ + 0x0038d760 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ │ + 0x0038d770 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ │ + 0x0038d780 20202020 20202020 76616c20 3d204c4f val = LO
│ │ │ │ │ + 0x0038d790 4f53494e 472e4341 4c555249 5b695d3b OSING.CALURI[i];
│ │ │ │ │ + 0x0038d7a0 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ │ + 0x0038d7b0 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ │ + 0x0038d7c0 20202020 20202020 20202020 2021434f !CO
│ │ │ │ │ + 0x0038d7d0 4e544149 4e532857 494e4e49 4e472e43 NTAINS(WINNING.C
│ │ │ │ │ + 0x0038d7e0 414c5552 492c2076 616c2929 207b0a20 ALURI, val)) {.
│ │ │ │ │ + 0x0038d7f0 20202020 20202020 20202020 6e756d20 num
│ │ │ │ │ + 0x0038d800 3d205349 5a452857 494e4e49 4e472e43 = SIZE(WINNING.C
│ │ │ │ │ + 0x0038d810 414c5552 49293b0a 20202020 20202020 ALURI);.
│ │ │ │ │ + 0x0038d820 20202020 2057494e 4e494e47 2e43414c WINNING.CAL
│ │ │ │ │ + 0x0038d830 5552495b 6e756d5d 203d2076 616c3b0a URI[num] = val;.
│ │ │ │ │ + 0x0038d840 20202020 20202020 20202020 2077696e win
│ │ │ │ │ + 0x0038d850 6e696e67 6368616e 67656420 3d20313b ningchanged = 1;
│ │ │ │ │ + 0x0038d860 0a202020 20202020 2020207d 0a202020 . }.
│ │ │ │ │ + 0x0038d870 20202020 20202069 203d2069 202d2031 i = i - 1
│ │ │ │ │ + 0x0038d880 3b0a2020 20202020 207d0a0a 20202020 ;. }..
│ │ │ │ │ + 0x0038d890 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS
│ │ │ │ │ + 0x0038d8a0 494e472e 46425552 4c29202d 20313b0a ING.FBURL) - 1;.
│ │ │ │ │ + 0x0038d8b0 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ │ + 0x0038d8c0 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ │ + 0x0038d8d0 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ │ + 0x0038d8e0 46425552 4c5b695d 3b0a2020 20202020 FBURL[i];.
│ │ │ │ │ + 0x0038d8f0 20202020 69662028 76616c20 213d2045 if (val != E
│ │ │ │ │ + 0x0038d900 4d505459 2026260a 20202020 20202020 MPTY &&.
│ │ │ │ │ + 0x0038d910 20202020 20202143 4f4e5441 494e5328 !CONTAINS(
│ │ │ │ │ + 0x0038d920 57494e4e 494e472e 46425552 4c2c2076 WINNING.FBURL, v
│ │ │ │ │ + 0x0038d930 616c2929 207b0a20 20202020 20202020 al)) {.
│ │ │ │ │ + 0x0038d940 20202020 6e756d20 3d205349 5a452857 num = SIZE(W
│ │ │ │ │ + 0x0038d950 494e4e49 4e472e46 4255524c 293b0a20 INNING.FBURL);.
│ │ │ │ │ + 0x0038d960 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ + 0x0038d970 494e472e 46425552 4c5b6e75 6d5d203d ING.FBURL[num] =
│ │ │ │ │ + 0x0038d980 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038d990 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ │ + 0x0038d9a0 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ │ + 0x0038d9b0 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ │ + 0x0038d9c0 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ │ + 0x0038d9d0 0a0a2020 20202020 2069203d 2053495a .. i = SIZ
│ │ │ │ │ + 0x0038d9e0 45284c4f 4f53494e 472e424c 4f475552 E(LOOSING.BLOGUR
│ │ │ │ │ + 0x0038d9f0 4c29202d 20313b0a 20202020 20202077 L) - 1;. w
│ │ │ │ │ + 0x0038da00 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ │ + 0x0038da10 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ │ + 0x0038da20 4c4f4f53 494e472e 424c4f47 55524c5b LOOSING.BLOGURL[
│ │ │ │ │ + 0x0038da30 695d3b0a 20202020 20202020 20206966 i];. if
│ │ │ │ │ + 0x0038da40 20287661 6c20213d 20454d50 54592026 (val != EMPTY &
│ │ │ │ │ + 0x0038da50 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ + 0x0038da60 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN
│ │ │ │ │ + 0x0038da70 472e424c 4f475552 4c2c2076 616c2929 G.BLOGURL, val))
│ │ │ │ │ + 0x0038da80 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ + 0x0038da90 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ │ + 0x0038daa0 4e472e42 4c4f4755 524c293b 0a202020 NG.BLOGURL);.
│ │ │ │ │ + 0x0038dab0 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ + 0x0038dac0 472e424c 4f475552 4c5b6e75 6d5d203d G.BLOGURL[num] =
│ │ │ │ │ + 0x0038dad0 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038dae0 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ │ + 0x0038daf0 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ │ + 0x0038db00 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ │ + 0x0038db10 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ │ + 0x0038db20 0a0a2020 20202020 2069203d 2053495a .. i = SIZ
│ │ │ │ │ + 0x0038db30 45284c4f 4f53494e 472e5649 44454f55 E(LOOSING.VIDEOU
│ │ │ │ │ + 0x0038db40 524c2920 2d20313b 0a202020 20202020 RL) - 1;.
│ │ │ │ │ + 0x0038db50 7768696c 65202869 203e3d20 3029207b while (i >= 0) {
│ │ │ │ │ + 0x0038db60 0a202020 20202020 20202076 616c203d . val =
│ │ │ │ │ + 0x0038db70 204c4f4f 53494e47 2e564944 454f5552 LOOSING.VIDEOUR
│ │ │ │ │ + 0x0038db80 4c5b695d 3b0a2020 20202020 20202020 L[i];.
│ │ │ │ │ + 0x0038db90 69662028 76616c20 213d2045 4d505459 if (val != EMPTY
│ │ │ │ │ + 0x0038dba0 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ │ + 0x0038dbb0 20202143 4f4e5441 494e5328 57494e4e !CONTAINS(WINN
│ │ │ │ │ + 0x0038dbc0 494e472e 56494445 4f55524c 2c207661 ING.VIDEOURL, va
│ │ │ │ │ + 0x0038dbd0 6c292920 7b0a2020 20202020 20202020 l)) {.
│ │ │ │ │ + 0x0038dbe0 2020206e 756d203d 2053495a 45285749 num = SIZE(WI
│ │ │ │ │ + 0x0038dbf0 4e4e494e 472e5649 44454f55 524c293b NNING.VIDEOURL);
│ │ │ │ │ + 0x0038dc00 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ + 0x0038dc10 4e4e494e 472e5649 44454f55 524c5b6e NNING.VIDEOURL[n
│ │ │ │ │ + 0x0038dc20 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ │ + 0x0038dc30 20202020 20202020 77696e6e 696e6763 winningc
│ │ │ │ │ + 0x0038dc40 68616e67 6564203d 20313b0a 20202020 hanged = 1;.
│ │ │ │ │ + 0x0038dc50 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ + 0x0038dc60 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ │ + 0x0038dc70 20202020 7d0a0a20 20202020 20206920 }.. i
│ │ │ │ │ + 0x0038dc80 3d205349 5a45284c 4f4f5349 4e472e52 = SIZE(LOOSING.R
│ │ │ │ │ + 0x0038dc90 454c4154 45444e41 4d455329 202d2031 ELATEDNAMES) - 1
│ │ │ │ │ + 0x0038dca0 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ │ + 0x0038dcb0 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ │ + 0x0038dcc0 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN
│ │ │ │ │ + 0x0038dcd0 472e5245 4c415445 444e414d 45535b69 G.RELATEDNAMES[i
│ │ │ │ │ + 0x0038dce0 5d3b0a20 20202020 20202020 20696620 ];. if
│ │ │ │ │ + 0x0038dcf0 2876616c 20213d20 454d5054 59202626 (val != EMPTY &&
│ │ │ │ │ + 0x0038dd00 0a202020 20202020 20202020 20202021 . !
│ │ │ │ │ + 0x0038dd10 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ │ + 0x0038dd20 2e52454c 41544544 4e414d45 532c2076 .RELATEDNAMES, v
│ │ │ │ │ + 0x0038dd30 616c2929 207b0a20 20202020 20202020 al)) {.
│ │ │ │ │ + 0x0038dd40 20202020 6e756d20 3d205349 5a452857 num = SIZE(W
│ │ │ │ │ + 0x0038dd50 494e4e49 4e472e4c 4142454c 293b0a20 INNING.LABEL);.
│ │ │ │ │ + 0x0038dd60 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ │ + 0x0038dd70 494e472e 52454c41 5445444e 414d4553 ING.RELATEDNAMES
│ │ │ │ │ + 0x0038dd80 5b6e756d 5d203d20 76616c3b 0a202020 [num] = val;.
│ │ │ │ │ + 0x0038dd90 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ + 0x0038dda0 472e4c41 42454c5b 6e756d5d 203d204c G.LABEL[num] = L
│ │ │ │ │ + 0x0038ddb0 4f4f5349 4e472e4c 4142454c 5b695d3b OOSING.LABEL[i];
│ │ │ │ │ + 0x0038ddc0 0a202020 20202020 20202020 20207769 . wi
│ │ │ │ │ + 0x0038ddd0 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1
│ │ │ │ │ + 0x0038dde0 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ │ + 0x0038ddf0 20202020 20202020 69203d20 69202d20 i = i -
│ │ │ │ │ + 0x0038de00 313b0a20 20202020 20207d0a 0a202020 1;. }..
│ │ │ │ │ + 0x0038de10 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO
│ │ │ │ │ + 0x0038de20 53494e47 2e494d50 5029202d 20313b0a SING.IMPP) - 1;.
│ │ │ │ │ + 0x0038de30 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ │ + 0x0038de40 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ │ + 0x0038de50 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ │ + 0x0038de60 494d5050 5b695d3b 0a202020 20202020 IMPP[i];.
│ │ │ │ │ + 0x0038de70 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ │ + 0x0038de80 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ │ + 0x0038de90 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ │ + 0x0038dea0 494e4e49 4e472e49 4d50502c 2076616c INNING.IMPP, val
│ │ │ │ │ + 0x0038deb0 2929207b 0a202020 20202020 20202020 )) {.
│ │ │ │ │ + 0x0038dec0 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN
│ │ │ │ │ + 0x0038ded0 4e494e47 2e4c4142 454c293b 0a202020 NING.LABEL);.
│ │ │ │ │ + 0x0038dee0 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ + 0x0038def0 472e494d 50505b6e 756d5d20 3d207661 G.IMPP[num] = va
│ │ │ │ │ + 0x0038df00 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ │ + 0x0038df10 57494e4e 494e472e 494d5050 5f534552 WINNING.IMPP_SER
│ │ │ │ │ + 0x0038df20 56494345 5b6e756d 5d203d20 4c4f4f53 VICE[num] = LOOS
│ │ │ │ │ + 0x0038df30 494e472e 494d5050 5f534552 56494345 ING.IMPP_SERVICE
│ │ │ │ │ + 0x0038df40 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038df50 20205749 4e4e494e 472e494d 50505f53 WINNING.IMPP_S
│ │ │ │ │ + 0x0038df60 4c4f545b 6e756d5d 203d204c 4f4f5349 LOT[num] = LOOSI
│ │ │ │ │ + 0x0038df70 4e472e49 4d50505f 534c4f54 5b695d3b NG.IMPP_SLOT[i];
│ │ │ │ │ + 0x0038df80 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ + 0x0038df90 4e4e494e 472e4c41 42454c5b 6e756d5d NNING.LABEL[num]
│ │ │ │ │ + 0x0038dfa0 203d204c 4f4f5349 4e472e4c 4142454c = LOOSING.LABEL
│ │ │ │ │ + 0x0038dfb0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038dfc0 20207769 6e6e696e 67636861 6e676564 winningchanged
│ │ │ │ │ + 0x0038dfd0 203d2031 3b0a2020 20202020 20202020 = 1;.
│ │ │ │ │ + 0x0038dfe0 7d0a2020 20202020 20202020 69203d20 }. i =
│ │ │ │ │ + 0x0038dff0 69202d20 313b0a20 20202020 20207d0a i - 1;. }.
│ │ │ │ │ + 0x0038e000 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ │ + 0x0038e010 284c4f4f 53494e47 2e41494d 5f48414e (LOOSING.AIM_HAN
│ │ │ │ │ + 0x0038e020 444c4529 202d2031 3b0a2020 20202020 DLE) - 1;.
│ │ │ │ │ + 0x0038e030 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ │ + 0x0038e040 7b0a2020 20202020 20202020 76616c20 {. val
│ │ │ │ │ + 0x0038e050 3d204c4f 4f53494e 472e4149 4d5f4841 = LOOSING.AIM_HA
│ │ │ │ │ + 0x0038e060 4e444c45 5b695d3b 0a202020 20202020 NDLE[i];.
│ │ │ │ │ + 0x0038e070 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ │ + 0x0038e080 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ │ + 0x0038e090 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ │ + 0x0038e0a0 494e4e49 4e472e41 494d5f48 414e444c INNING.AIM_HANDL
│ │ │ │ │ + 0x0038e0b0 452c2076 616c2929 207b0a20 20202020 E, val)) {.
│ │ │ │ │ + 0x0038e0c0 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ │ + 0x0038e0d0 5a452857 494e4e49 4e472e41 494d5f48 ZE(WINNING.AIM_H
│ │ │ │ │ + 0x0038e0e0 414e444c 45293b0a 20202020 20202020 ANDLE);.
│ │ │ │ │ + 0x0038e0f0 20202020 2057494e 4e494e47 2e41494d WINNING.AIM
│ │ │ │ │ + 0x0038e100 5f48414e 444c455b 6e756d5d 203d2076 _HANDLE[num] = v
│ │ │ │ │ + 0x0038e110 616c3b0a 20202020 20202020 20202020 al;.
│ │ │ │ │ + 0x0038e120 2057494e 4e494e47 2e41494d 5f534c4f WINNING.AIM_SLO
│ │ │ │ │ + 0x0038e130 545b6e75 6d5d203d 204c4f4f 53494e47 T[num] = LOOSING
│ │ │ │ │ + 0x0038e140 2e41494d 5f534c4f 545b695d 3b0a2020 .AIM_SLOT[i];.
│ │ │ │ │ + 0x0038e150 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ │ + 0x0038e160 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ │ + 0x0038e170 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ + 0x0038e180 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ │ + 0x0038e190 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ + 0x0038e1a0 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ │ + 0x0038e1b0 2e474144 55474144 555f4841 4e444c45 .GADUGADU_HANDLE
│ │ │ │ │ + 0x0038e1c0 29202d20 313b0a20 20202020 20207768 ) - 1;. wh
│ │ │ │ │ + 0x0038e1d0 696c6520 2869203e 3d203029 207b0a20 ile (i >= 0) {.
│ │ │ │ │ + 0x0038e1e0 20202020 20202020 2076616c 203d204c val = L
│ │ │ │ │ + 0x0038e1f0 4f4f5349 4e472e47 41445547 4144555f OOSING.GADUGADU_
│ │ │ │ │ + 0x0038e200 48414e44 4c455b69 5d3b0a20 20202020 HANDLE[i];.
│ │ │ │ │ + 0x0038e210 20202020 20696620 2876616c 20213d20 if (val !=
│ │ │ │ │ + 0x0038e220 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ │ + 0x0038e230 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ │ + 0x0038e240 2857494e 4e494e47 2e474144 55474144 (WINNING.GADUGAD
│ │ │ │ │ + 0x0038e250 555f4841 4e444c45 2c207661 6c292920 U_HANDLE, val))
│ │ │ │ │ + 0x0038e260 7b0a2020 20202020 20202020 2020206e {. n
│ │ │ │ │ + 0x0038e270 756d203d 2053495a 45285749 4e4e494e um = SIZE(WINNIN
│ │ │ │ │ + 0x0038e280 472e4741 44554741 44555f48 414e444c G.GADUGADU_HANDL
│ │ │ │ │ + 0x0038e290 45293b0a 20202020 20202020 20202020 E);.
│ │ │ │ │ + 0x0038e2a0 2057494e 4e494e47 2e474144 55474144 WINNING.GADUGAD
│ │ │ │ │ + 0x0038e2b0 555f4841 4e444c45 5b6e756d 5d203d20 U_HANDLE[num] =
│ │ │ │ │ + 0x0038e2c0 76616c3b 0a202020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038e2d0 20205749 4e4e494e 472e4741 44554741 WINNING.GADUGA
│ │ │ │ │ + 0x0038e2e0 44555f53 4c4f545b 6e756d5d 203d204c DU_SLOT[num] = L
│ │ │ │ │ + 0x0038e2f0 4f4f5349 4e472e47 41445547 4144555f OOSING.GADUGADU_
│ │ │ │ │ + 0x0038e300 534c4f54 5b695d3b 0a202020 20202020 SLOT[i];.
│ │ │ │ │ + 0x0038e310 20202020 20207769 6e6e696e 67636861 winningcha
│ │ │ │ │ + 0x0038e320 6e676564 203d2031 3b0a2020 20202020 nged = 1;.
│ │ │ │ │ + 0x0038e330 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ │ + 0x0038e340 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ │ + 0x0038e350 20207d0a 20202020 20202069 203d2053 }. i = S
│ │ │ │ │ + 0x0038e360 495a4528 4c4f4f53 494e472e 47524f55 IZE(LOOSING.GROU
│ │ │ │ │ + 0x0038e370 50574953 455f4841 4e444c45 29202d20 PWISE_HANDLE) -
│ │ │ │ │ + 0x0038e380 313b0a20 20202020 20207768 696c6520 1;. while
│ │ │ │ │ + 0x0038e390 2869203e 3d203029 207b0a20 20202020 (i >= 0) {.
│ │ │ │ │ + 0x0038e3a0 20202020 2076616c 203d204c 4f4f5349 val = LOOSI
│ │ │ │ │ + 0x0038e3b0 4e472e47 524f5550 57495345 5f48414e NG.GROUPWISE_HAN
│ │ │ │ │ + 0x0038e3c0 444c455b 695d3b0a 20202020 20202020 DLE[i];.
│ │ │ │ │ + 0x0038e3d0 20206966 20287661 6c20213d 20454d50 if (val != EMP
│ │ │ │ │ + 0x0038e3e0 54592026 260a2020 20202020 20202020 TY &&.
│ │ │ │ │ + 0x0038e3f0 20202020 21434f4e 5441494e 53285749 !CONTAINS(WI
│ │ │ │ │ + 0x0038e400 4e4e494e 472e4752 4f555057 4953455f NNING.GROUPWISE_
│ │ │ │ │ + 0x0038e410 48414e44 4c452c20 76616c29 29207b0a HANDLE, val)) {.
│ │ │ │ │ + 0x0038e420 20202020 20202020 20202020 206e756d num
│ │ │ │ │ + 0x0038e430 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING.
│ │ │ │ │ + 0x0038e440 47524f55 50574953 455f4841 4e444c45 GROUPWISE_HANDLE
│ │ │ │ │ + 0x0038e450 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ │ + 0x0038e460 57494e4e 494e472e 47524f55 50574953 WINNING.GROUPWIS
│ │ │ │ │ + 0x0038e470 455f4841 4e444c45 5b6e756d 5d203d20 E_HANDLE[num] =
│ │ │ │ │ + 0x0038e480 76616c3b 0a202020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038e490 20205749 4e4e494e 472e4752 4f555057 WINNING.GROUPW
│ │ │ │ │ + 0x0038e4a0 4953455f 534c4f54 5b6e756d 5d203d20 ISE_SLOT[num] =
│ │ │ │ │ + 0x0038e4b0 4c4f4f53 494e472e 47524f55 50574953 LOOSING.GROUPWIS
│ │ │ │ │ + 0x0038e4c0 455f534c 4f545b69 5d3b0a20 20202020 E_SLOT[i];.
│ │ │ │ │ + 0x0038e4d0 20202020 20202020 77696e6e 696e6763 winningc
│ │ │ │ │ + 0x0038e4e0 68616e67 6564203d 20313b0a 20202020 hanged = 1;.
│ │ │ │ │ + 0x0038e4f0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ + 0x0038e500 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ │ + 0x0038e510 20202020 7d0a2020 20202020 2069203d }. i =
│ │ │ │ │ + 0x0038e520 2053495a 45284c4f 4f53494e 472e4943 SIZE(LOOSING.IC
│ │ │ │ │ + 0x0038e530 515f4841 4e444c45 29202d20 313b0a20 Q_HANDLE) - 1;.
│ │ │ │ │ + 0x0038e540 20202020 20207768 696c6520 2869203e while (i >
│ │ │ │ │ + 0x0038e550 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ │ + 0x0038e560 2076616c 203d204c 4f4f5349 4e472e49 val = LOOSING.I
│ │ │ │ │ + 0x0038e570 43515f48 414e444c 455b695d 3b0a2020 CQ_HANDLE[i];.
│ │ │ │ │ + 0x0038e580 20202020 20202020 69662028 76616c20 if (val
│ │ │ │ │ + 0x0038e590 213d2045 4d505459 2026260a 20202020 != EMPTY &&.
│ │ │ │ │ + 0x0038e5a0 20202020 20202020 20202143 4f4e5441 !CONTA
│ │ │ │ │ + 0x0038e5b0 494e5328 57494e4e 494e472e 4943515f INS(WINNING.ICQ_
│ │ │ │ │ + 0x0038e5c0 48414e44 4c452c20 76616c29 29207b0a HANDLE, val)) {.
│ │ │ │ │ + 0x0038e5d0 20202020 20202020 20202020 206e756d num
│ │ │ │ │ + 0x0038e5e0 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING.
│ │ │ │ │ + 0x0038e5f0 4943515f 48414e44 4c45293b 0a202020 ICQ_HANDLE);.
│ │ │ │ │ + 0x0038e600 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ + 0x0038e610 472e4943 515f4841 4e444c45 5b6e756d G.ICQ_HANDLE[num
│ │ │ │ │ + 0x0038e620 5d203d20 76616c3b 0a202020 20202020 ] = val;.
│ │ │ │ │ + 0x0038e630 20202020 20205749 4e4e494e 472e4943 WINNING.IC
│ │ │ │ │ + 0x0038e640 515f534c 4f545b6e 756d5d20 3d204c4f Q_SLOT[num] = LO
│ │ │ │ │ + 0x0038e650 4f53494e 472e4943 515f534c 4f545b69 OSING.ICQ_SLOT[i
│ │ │ │ │ + 0x0038e660 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ + 0x0038e670 77696e6e 696e6763 68616e67 6564203d winningchanged =
│ │ │ │ │ + 0x0038e680 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ │ + 0x0038e690 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ │ + 0x0038e6a0 2d20313b 0a202020 20202020 7d0a2020 - 1;. }.
│ │ │ │ │ + 0x0038e6b0 20202020 2069203d 2053495a 45284c4f i = SIZE(LO
│ │ │ │ │ + 0x0038e6c0 4f53494e 472e4a41 42424552 5f48414e OSING.JABBER_HAN
│ │ │ │ │ + 0x0038e6d0 444c4529 202d2031 3b0a2020 20202020 DLE) - 1;.
│ │ │ │ │ + 0x0038e6e0 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ │ + 0x0038e6f0 7b0a2020 20202020 20202020 76616c20 {. val
│ │ │ │ │ + 0x0038e700 3d204c4f 4f53494e 472e4a41 42424552 = LOOSING.JABBER
│ │ │ │ │ + 0x0038e710 5f48414e 444c455b 695d3b0a 20202020 _HANDLE[i];.
│ │ │ │ │ + 0x0038e720 20202020 20206966 20287661 6c20213d if (val !=
│ │ │ │ │ + 0x0038e730 20454d50 54592026 260a2020 20202020 EMPTY &&.
│ │ │ │ │ + 0x0038e740 20202020 20202020 21434f4e 5441494e !CONTAIN
│ │ │ │ │ + 0x0038e750 53285749 4e4e494e 472e4a41 42424552 S(WINNING.JABBER
│ │ │ │ │ + 0x0038e760 5f48414e 444c452c 2076616c 2929207b _HANDLE, val)) {
│ │ │ │ │ + 0x0038e770 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ │ + 0x0038e780 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ │ + 0x0038e790 2e4a4142 4245525f 48414e44 4c45293b .JABBER_HANDLE);
│ │ │ │ │ + 0x0038e7a0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ │ + 0x0038e7b0 4e4e494e 472e4a41 42424552 5f48414e NNING.JABBER_HAN
│ │ │ │ │ + 0x0038e7c0 444c455b 6e756d5d 203d2076 616c3b0a DLE[num] = val;.
│ │ │ │ │ + 0x0038e7d0 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ + 0x0038e7e0 4e494e47 2e4a4142 4245525f 534c4f54 NING.JABBER_SLOT
│ │ │ │ │ + 0x0038e7f0 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING.
│ │ │ │ │ + 0x0038e800 4a414242 45525f53 4c4f545b 695d3b0a JABBER_SLOT[i];.
│ │ │ │ │ + 0x0038e810 20202020 20202020 20202020 2077696e win
│ │ │ │ │ + 0x0038e820 6e696e67 6368616e 67656420 3d20313b ningchanged = 1;
│ │ │ │ │ + 0x0038e830 0a202020 20202020 2020207d 0a202020 . }.
│ │ │ │ │ + 0x0038e840 20202020 20202069 203d2069 202d2031 i = i - 1
│ │ │ │ │ + 0x0038e850 3b0a2020 20202020 207d0a20 20202020 ;. }.
│ │ │ │ │ + 0x0038e860 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI
│ │ │ │ │ + 0x0038e870 4e472e4d 534e5f48 414e444c 4529202d NG.MSN_HANDLE) -
│ │ │ │ │ + 0x0038e880 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ │ + 0x0038e890 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ │ + 0x0038e8a0 20202020 20207661 6c203d20 4c4f4f53 val = LOOS
│ │ │ │ │ + 0x0038e8b0 494e472e 4d534e5f 48414e44 4c455b69 ING.MSN_HANDLE[i
│ │ │ │ │ + 0x0038e8c0 5d3b0a20 20202020 20202020 20696620 ];. if
│ │ │ │ │ + 0x0038e8d0 2876616c 20213d20 454d5054 59202626 (val != EMPTY &&
│ │ │ │ │ + 0x0038e8e0 0a202020 20202020 20202020 20202021 . !
│ │ │ │ │ + 0x0038e8f0 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ │ + 0x0038e900 2e4d534e 5f48414e 444c452c 2076616c .MSN_HANDLE, val
│ │ │ │ │ + 0x0038e910 2929207b 0a202020 20202020 20202020 )) {.
│ │ │ │ │ + 0x0038e920 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN
│ │ │ │ │ + 0x0038e930 4e494e47 2e4d534e 5f48414e 444c4529 NING.MSN_HANDLE)
│ │ │ │ │ + 0x0038e940 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ + 0x0038e950 494e4e49 4e472e4d 534e5f48 414e444c INNING.MSN_HANDL
│ │ │ │ │ + 0x0038e960 455b6e75 6d5d203d 2076616c 3b0a2020 E[num] = val;.
│ │ │ │ │ + 0x0038e970 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ │ + 0x0038e980 4e472e4d 534e5f53 4c4f545b 6e756d5d NG.MSN_SLOT[num]
│ │ │ │ │ + 0x0038e990 203d204c 4f4f5349 4e472e4d 534e5f53 = LOOSING.MSN_S
│ │ │ │ │ + 0x0038e9a0 4c4f545b 695d3b0a 20202020 20202020 LOT[i];.
│ │ │ │ │ + 0x0038e9b0 20202020 2077696e 6e696e67 6368616e winningchan
│ │ │ │ │ + 0x0038e9c0 67656420 3d20313b 0a202020 20202020 ged = 1;.
│ │ │ │ │ + 0x0038e9d0 2020207d 0a202020 20202020 20202069 }. i
│ │ │ │ │ + 0x0038e9e0 203d2069 202d2031 3b0a2020 20202020 = i - 1;.
│ │ │ │ │ + 0x0038e9f0 207d0a20 20202020 20206920 3d205349 }. i = SI
│ │ │ │ │ + 0x0038ea00 5a45284c 4f4f5349 4e472e59 41484f4f ZE(LOOSING.YAHOO
│ │ │ │ │ + 0x0038ea10 5f48414e 444c4529 202d2031 3b0a2020 _HANDLE) - 1;.
│ │ │ │ │ + 0x0038ea20 20202020 20776869 6c652028 69203e3d while (i >=
│ │ │ │ │ + 0x0038ea30 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ │ + 0x0038ea40 76616c20 3d204c4f 4f53494e 472e5941 val = LOOSING.YA
│ │ │ │ │ + 0x0038ea50 484f4f5f 48414e44 4c455b69 5d3b0a20 HOO_HANDLE[i];.
│ │ │ │ │ + 0x0038ea60 20202020 20202020 20696620 2876616c if (val
│ │ │ │ │ + 0x0038ea70 20213d20 454d5054 59202626 0a202020 != EMPTY &&.
│ │ │ │ │ + 0x0038ea80 20202020 20202020 20202021 434f4e54 !CONT
│ │ │ │ │ + 0x0038ea90 41494e53 2857494e 4e494e47 2e594148 AINS(WINNING.YAH
│ │ │ │ │ + 0x0038eaa0 4f4f5f48 414e444c 452c2076 616c2929 OO_HANDLE, val))
│ │ │ │ │ + 0x0038eab0 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ + 0x0038eac0 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ │ + 0x0038ead0 4e472e59 41484f4f 5f48414e 444c4529 NG.YAHOO_HANDLE)
│ │ │ │ │ + 0x0038eae0 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ + 0x0038eaf0 494e4e49 4e472e59 41484f4f 5f48414e INNING.YAHOO_HAN
│ │ │ │ │ + 0x0038eb00 444c455b 6e756d5d 203d2076 616c3b0a DLE[num] = val;.
│ │ │ │ │ + 0x0038eb10 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ + 0x0038eb20 4e494e47 2e594148 4f4f5f53 4c4f545b NING.YAHOO_SLOT[
│ │ │ │ │ + 0x0038eb30 6e756d5d 203d204c 4f4f5349 4e472e59 num] = LOOSING.Y
│ │ │ │ │ + 0x0038eb40 41484f4f 5f534c4f 545b695d 3b0a2020 AHOO_SLOT[i];.
│ │ │ │ │ + 0x0038eb50 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ │ + 0x0038eb60 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ │ + 0x0038eb70 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ + 0x0038eb80 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ │ + 0x0038eb90 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ + 0x0038eba0 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ │ + 0x0038ebb0 2e534b59 50455f48 414e444c 4529202d .SKYPE_HANDLE) -
│ │ │ │ │ + 0x0038ebc0 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ │ + 0x0038ebd0 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ │ + 0x0038ebe0 20202020 20207661 6c203d20 4c4f4f53 val = LOOS
│ │ │ │ │ + 0x0038ebf0 494e472e 534b5950 455f4841 4e444c45 ING.SKYPE_HANDLE
│ │ │ │ │ + 0x0038ec00 5b695d3b 0a202020 20202020 20202069 [i];. i
│ │ │ │ │ + 0x0038ec10 66202876 616c2021 3d20454d 50545920 f (val != EMPTY
│ │ │ │ │ + 0x0038ec20 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ │ + 0x0038ec30 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI
│ │ │ │ │ + 0x0038ec40 4e472e53 4b595045 5f48414e 444c452c NG.SKYPE_HANDLE,
│ │ │ │ │ + 0x0038ec50 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ │ + 0x0038ec60 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ │ + 0x0038ec70 2857494e 4e494e47 2e534b59 50455f48 (WINNING.SKYPE_H
│ │ │ │ │ + 0x0038ec80 414e444c 45293b0a 20202020 20202020 ANDLE);.
│ │ │ │ │ + 0x0038ec90 20202020 2057494e 4e494e47 2e534b59 WINNING.SKY
│ │ │ │ │ + 0x0038eca0 50455f48 414e444c 455b6e75 6d5d203d PE_HANDLE[num] =
│ │ │ │ │ + 0x0038ecb0 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ │ + 0x0038ecc0 20202057 494e4e49 4e472e53 4b595045 WINNING.SKYPE
│ │ │ │ │ + 0x0038ecd0 5f534c4f 545b6e75 6d5d203d 204c4f4f _SLOT[num] = LOO
│ │ │ │ │ + 0x0038ece0 53494e47 2e534b59 50455f53 4c4f545b SING.SKYPE_SLOT[
│ │ │ │ │ + 0x0038ecf0 695d3b0a 20202020 20202020 20202020 i];.
│ │ │ │ │ + 0x0038ed00 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ │ + 0x0038ed10 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ │ + 0x0038ed20 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ │ + 0x0038ed30 202d2031 3b0a2020 20202020 207d0a20 - 1;. }.
│ │ │ │ │ + 0x0038ed40 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ │ + 0x0038ed50 4f4f5349 4e472e53 49505f48 414e444c OOSING.SIP_HANDL
│ │ │ │ │ + 0x0038ed60 4529202d 20313b0a 20202020 20202077 E) - 1;. w
│ │ │ │ │ + 0x0038ed70 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ │ + 0x0038ed80 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ │ + 0x0038ed90 4c4f4f53 494e472e 5349505f 48414e44 LOOSING.SIP_HAND
│ │ │ │ │ + 0x0038eda0 4c455b69 5d3b0a20 20202020 20202020 LE[i];.
│ │ │ │ │ + 0x0038edb0 20696620 2876616c 20213d20 454d5054 if (val != EMPT
│ │ │ │ │ + 0x0038edc0 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ │ + 0x0038edd0 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN
│ │ │ │ │ + 0x0038ede0 4e494e47 2e534950 5f48414e 444c452c NING.SIP_HANDLE,
│ │ │ │ │ + 0x0038edf0 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ │ + 0x0038ee00 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ │ + 0x0038ee10 2857494e 4e494e47 2e534950 5f48414e (WINNING.SIP_HAN
│ │ │ │ │ + 0x0038ee20 444c4529 3b0a2020 20202020 20202020 DLE);.
│ │ │ │ │ + 0x0038ee30 20202057 494e4e49 4e472e53 49505f48 WINNING.SIP_H
│ │ │ │ │ + 0x0038ee40 414e444c 455b6e75 6d5d203d 2076616c ANDLE[num] = val
│ │ │ │ │ + 0x0038ee50 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ + 0x0038ee60 494e4e49 4e472e53 49505f53 4c4f545b INNING.SIP_SLOT[
│ │ │ │ │ + 0x0038ee70 6e756d5d 203d204c 4f4f5349 4e472e53 num] = LOOSING.S
│ │ │ │ │ + 0x0038ee80 49505f53 4c4f545b 695d3b0a 20202020 IP_SLOT[i];.
│ │ │ │ │ + 0x0038ee90 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ │ + 0x0038eea0 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ │ + 0x0038eeb0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ + 0x0038eec0 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ │ + 0x0038eed0 20202020 207d0a0a 20202020 20202069 }.. i
│ │ │ │ │ + 0x0038eee0 203d2053 495a4528 4c4f4f53 494e472e = SIZE(LOOSING.
│ │ │ │ │ + 0x0038eef0 454d4149 4c29202d 20313b0a 20202020 EMAIL) - 1;.
│ │ │ │ │ + 0x0038ef00 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ │ + 0x0038ef10 29207b0a 20202020 20202020 20207661 ) {. va
│ │ │ │ │ + 0x0038ef20 6c203d20 4c4f4f53 494e472e 454d4149 l = LOOSING.EMAI
│ │ │ │ │ + 0x0038ef30 4c5b695d 3b0a2020 20202020 20202020 L[i];.
│ │ │ │ │ + 0x0038ef40 69662028 76616c20 213d2045 4d505459 if (val != EMPTY
│ │ │ │ │ + 0x0038ef50 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ │ + 0x0038ef60 20202143 4f4e5441 494e5328 57494e4e !CONTAINS(WINN
│ │ │ │ │ + 0x0038ef70 494e472e 454d4149 4c2c2076 616c2929 ING.EMAIL, val))
│ │ │ │ │ + 0x0038ef80 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ + 0x0038ef90 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ │ + 0x0038efa0 4e472e4c 4142454c 293b0a20 20202020 NG.LABEL);.
│ │ │ │ │ + 0x0038efb0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ │ + 0x0038efc0 454d4149 4c5b6e75 6d5d203d 2076616c EMAIL[num] = val
│ │ │ │ │ + 0x0038efd0 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ + 0x0038efe0 494e4e49 4e472e45 4d41494c 5f464c41 INNING.EMAIL_FLA
│ │ │ │ │ + 0x0038eff0 47535b6e 756d5d20 3d204c4f 4f53494e GS[num] = LOOSIN
│ │ │ │ │ + 0x0038f000 472e454d 41494c5f 464c4147 535b695d G.EMAIL_FLAGS[i]
│ │ │ │ │ + 0x0038f010 3b0a2020 20202020 20202020 20202057 ;. W
│ │ │ │ │ + 0x0038f020 494e4e49 4e472e45 4d41494c 5f534c4f INNING.EMAIL_SLO
│ │ │ │ │ + 0x0038f030 545b6e75 6d5d203d 204c4f4f 53494e47 T[num] = LOOSING
│ │ │ │ │ + 0x0038f040 2e454d41 494c5f53 4c4f545b 695d3b0a .EMAIL_SLOT[i];.
│ │ │ │ │ + 0x0038f050 20202020 20202020 20202020 2057494e WIN
│ │ │ │ │ + 0x0038f060 4e494e47 2e4c4142 454c5b6e 756d5d20 NING.LABEL[num]
│ │ │ │ │ + 0x0038f070 3d204c4f 4f53494e 472e4c41 42454c5b = LOOSING.LABEL[
│ │ │ │ │ + 0x0038f080 695d3b0a 20202020 20202020 20202020 i];.
│ │ │ │ │ + 0x0038f090 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ │ + 0x0038f0a0 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ │ + 0x0038f0b0 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ │ + 0x0038f0c0 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ │ + 0x0038f0d0 20202020 20202069 203d2053 495a4528 i = SIZE(
│ │ │ │ │ + 0x0038f0e0 4c4f4f53 494e472e 4144525f 53545245 LOOSING.ADR_STRE
│ │ │ │ │ + 0x0038f0f0 45542920 2d20313b 0a202020 20202020 ET) - 1;.
│ │ │ │ │ + 0x0038f100 494e5445 47455220 653b0a20 20202020 INTEGER e;.
│ │ │ │ │ + 0x0038f110 2020494e 54454745 5220636f 6e746169 INTEGER contai
│ │ │ │ │ + 0x0038f120 6e65643b 0a202020 20202020 7768696c ned;. whil
│ │ │ │ │ + 0x0038f130 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ │ + 0x0038f140 20202020 20202069 6620284c 4f4f5349 if (LOOSI
│ │ │ │ │ + 0x0038f150 4e472e41 44525f53 54524545 545b695d NG.ADR_STREET[i]
│ │ │ │ │ + 0x0038f160 20213d20 454d5054 59207c7c 0a202020 != EMPTY ||.
│ │ │ │ │ + 0x0038f170 20202020 20202020 2020204c 4f4f5349 LOOSI
│ │ │ │ │ + 0x0038f180 4e472e41 44525f41 4444544c 5b695d20 NG.ADR_ADDTL[i]
│ │ │ │ │ + 0x0038f190 213d2045 4d505459 207c7c0a 20202020 != EMPTY ||.
│ │ │ │ │ + 0x0038f1a0 20202020 20202020 20204c4f 4f53494e LOOSIN
│ │ │ │ │ + 0x0038f1b0 472e4144 525f5354 52454554 5f464c41 G.ADR_STREET_FLA
│ │ │ │ │ + 0x0038f1c0 47535b69 5d20213d 20454d50 5459207c GS[i] != EMPTY |
│ │ │ │ │ + 0x0038f1d0 7c0a2020 20202020 20202020 20202020 |.
│ │ │ │ │ + 0x0038f1e0 4c4f4f53 494e472e 4144525f 504f424f LOOSING.ADR_POBO
│ │ │ │ │ + 0x0038f1f0 585b695d 20213d20 454d5054 59207c7c X[i] != EMPTY ||
│ │ │ │ │ + 0x0038f200 0a202020 20202020 20202020 2020204c . L
│ │ │ │ │ + 0x0038f210 4f4f5349 4e472e41 44525f43 4954595b OOSING.ADR_CITY[
│ │ │ │ │ + 0x0038f220 695d2021 3d20454d 50545920 7c7c0a20 i] != EMPTY ||.
│ │ │ │ │ + 0x0038f230 20202020 20202020 20202020 204c4f4f LOO
│ │ │ │ │ + 0x0038f240 53494e47 2e414452 5f524547 5b695d20 SING.ADR_REG[i]
│ │ │ │ │ + 0x0038f250 213d2045 4d505459 207c7c0a 20202020 != EMPTY ||.
│ │ │ │ │ + 0x0038f260 20202020 20202020 20204c4f 4f53494e LOOSIN
│ │ │ │ │ + 0x0038f270 472e4144 525f5a49 505b695d 20213d20 G.ADR_ZIP[i] !=
│ │ │ │ │ + 0x0038f280 454d5054 59207c7c 0a202020 20202020 EMPTY ||.
│ │ │ │ │ + 0x0038f290 20202020 2020204c 4f4f5349 4e472e41 LOOSING.A
│ │ │ │ │ + 0x0038f2a0 44525f43 4f554e54 52595b69 5d20213d DR_COUNTRY[i] !=
│ │ │ │ │ + 0x0038f2b0 20454d50 54592920 7b0a2020 20202020 EMPTY) {.
│ │ │ │ │ + 0x0038f2c0 20202020 20202020 636f6e74 61696e65 containe
│ │ │ │ │ + 0x0038f2d0 64203d20 303b0a20 20202020 20202020 d = 0;.
│ │ │ │ │ + 0x0038f2e0 20202020 2065203d 2053495a 45285749 e = SIZE(WI
│ │ │ │ │ + 0x0038f2f0 4e4e494e 472e4144 525f5354 52454554 NNING.ADR_STREET
│ │ │ │ │ + 0x0038f300 29202d20 313b0a20 20202020 20202020 ) - 1;.
│ │ │ │ │ + 0x0038f310 20202020 20776869 6c652028 65203e3d while (e >=
│ │ │ │ │ + 0x0038f320 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ │ + 0x0038f330 20202020 20202069 6620284c 4f4f5349 if (LOOSI
│ │ │ │ │ + 0x0038f340 4e472e41 44525f53 54524545 545b695d NG.ADR_STREET[i]
│ │ │ │ │ + 0x0038f350 203d3d20 57494e4e 494e472e 4144525f == WINNING.ADR_
│ │ │ │ │ + 0x0038f360 53545245 45545b65 5d202626 0a202020 STREET[e] &&.
│ │ │ │ │ + 0x0038f370 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x0038f380 20204c4f 4f53494e 472e4144 525f4144 LOOSING.ADR_AD
│ │ │ │ │ + 0x0038f390 44544c5b 695d203d 3d205749 4e4e494e DTL[i] == WINNIN
│ │ │ │ │ + 0x0038f3a0 472e4144 525f4144 44544c5b 655d2026 G.ADR_ADDTL[e] &
│ │ │ │ │ + 0x0038f3b0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ + 0x0038f3c0 20202020 2020204c 4f4f5349 4e472e41 LOOSING.A
│ │ │ │ │ + 0x0038f3d0 44525f53 54524545 545f464c 4147535b DR_STREET_FLAGS[
│ │ │ │ │ + 0x0038f3e0 695d203d 3d205749 4e4e494e 472e4144 i] == WINNING.AD
│ │ │ │ │ + 0x0038f3f0 525f5354 52454554 5f464c41 47535b65 R_STREET_FLAGS[e
│ │ │ │ │ + 0x0038f400 5d202626 0a202020 20202020 20202020 ] &&.
│ │ │ │ │ + 0x0038f410 20202020 20202020 20204c4f 4f53494e LOOSIN
│ │ │ │ │ + 0x0038f420 472e4144 525f504f 424f585b 695d203d G.ADR_POBOX[i] =
│ │ │ │ │ + 0x0038f430 3d205749 4e4e494e 472e4144 525f504f = WINNING.ADR_PO
│ │ │ │ │ + 0x0038f440 424f585b 655d2026 260a2020 20202020 BOX[e] &&.
│ │ │ │ │ + 0x0038f450 20202020 20202020 20202020 2020204c L
│ │ │ │ │ + 0x0038f460 4f4f5349 4e472e41 44525f43 4954595b OOSING.ADR_CITY[
│ │ │ │ │ + 0x0038f470 695d203d 3d205749 4e4e494e 472e4144 i] == WINNING.AD
│ │ │ │ │ + 0x0038f480 525f4349 54595b65 5d202626 0a202020 R_CITY[e] &&.
│ │ │ │ │ + 0x0038f490 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x0038f4a0 20204c4f 4f53494e 472e4144 525f5245 LOOSING.ADR_RE
│ │ │ │ │ + 0x0038f4b0 475b695d 203d3d20 57494e4e 494e472e G[i] == WINNING.
│ │ │ │ │ + 0x0038f4c0 4144525f 5245475b 655d2026 260a2020 ADR_REG[e] &&.
│ │ │ │ │ + 0x0038f4d0 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x0038f4e0 2020204c 4f4f5349 4e472e41 44525f5a LOOSING.ADR_Z
│ │ │ │ │ + 0x0038f4f0 49505b69 5d203d3d 2057494e 4e494e47 IP[i] == WINNING
│ │ │ │ │ + 0x0038f500 2e414452 5f5a4950 5b655d20 26260a20 .ADR_ZIP[e] &&.
│ │ │ │ │ + 0x0038f510 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x0038f520 20202020 4c4f4f53 494e472e 4144525f LOOSING.ADR_
│ │ │ │ │ + 0x0038f530 434f554e 5452595b 695d203d 3d205749 COUNTRY[i] == WI
│ │ │ │ │ + 0x0038f540 4e4e494e 472e4144 525f434f 554e5452 NNING.ADR_COUNTR
│ │ │ │ │ + 0x0038f550 595b655d 29207b0a 20202020 20202020 Y[e]) {.
│ │ │ │ │ + 0x0038f560 20202020 20202020 20202020 20636f6e con
│ │ │ │ │ + 0x0038f570 7461696e 6564203d 20313b0a 20202020 tained = 1;.
│ │ │ │ │ + 0x0038f580 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x0038f590 20627265 616b3b0a 20202020 20202020 break;.
│ │ │ │ │ + 0x0038f5a0 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ + 0x0038f5b0 20202020 20202020 20202020 65203d20 e =
│ │ │ │ │ + 0x0038f5c0 65202d20 313b0a20 20202020 20202020 e - 1;.
│ │ │ │ │ + 0x0038f5d0 20202020 207d0a20 20202020 20202020 }.
│ │ │ │ │ + 0x0038f5e0 20202020 20696620 2821636f 6e746169 if (!contai
│ │ │ │ │ + 0x0038f5f0 6e656429 207b0a20 20202020 20202020 ned) {.
│ │ │ │ │ + 0x0038f600 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ │ + 0x0038f610 5a452857 494e4e49 4e472e4c 4142454c ZE(WINNING.LABEL
│ │ │ │ │ + 0x0038f620 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ │ + 0x0038f630 20202020 57494e4e 494e472e 4144525f WINNING.ADR_
│ │ │ │ │ + 0x0038f640 53545245 45545b6e 756d5d20 3d204c4f STREET[num] = LO
│ │ │ │ │ + 0x0038f650 4f53494e 472e4144 525f5354 52454554 OSING.ADR_STREET
│ │ │ │ │ + 0x0038f660 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038f670 20202020 20205749 4e4e494e 472e4144 WINNING.AD
│ │ │ │ │ + 0x0038f680 525f4144 44544c5b 6e756d5d 203d204c R_ADDTL[num] = L
│ │ │ │ │ + 0x0038f690 4f4f5349 4e472e41 44525f41 4444544c OOSING.ADR_ADDTL
│ │ │ │ │ + 0x0038f6a0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038f6b0 20202020 20205749 4e4e494e 472e4144 WINNING.AD
│ │ │ │ │ + 0x0038f6c0 525f5354 52454554 5f464c41 47535b6e R_STREET_FLAGS[n
│ │ │ │ │ + 0x0038f6d0 756d5d20 3d204c4f 4f53494e 472e4144 um] = LOOSING.AD
│ │ │ │ │ + 0x0038f6e0 525f5354 52454554 5f464c41 47535b69 R_STREET_FLAGS[i
│ │ │ │ │ + 0x0038f6f0 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ + 0x0038f700 20202020 57494e4e 494e472e 4144525f WINNING.ADR_
│ │ │ │ │ + 0x0038f710 504f424f 585b6e75 6d5d203d 204c4f4f POBOX[num] = LOO
│ │ │ │ │ + 0x0038f720 53494e47 2e414452 5f504f42 4f585b69 SING.ADR_POBOX[i
│ │ │ │ │ + 0x0038f730 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ + 0x0038f740 20202020 57494e4e 494e472e 4144525f WINNING.ADR_
│ │ │ │ │ + 0x0038f750 43495459 5b6e756d 5d203d20 4c4f4f53 CITY[num] = LOOS
│ │ │ │ │ + 0x0038f760 494e472e 4144525f 43495459 5b695d3b ING.ADR_CITY[i];
│ │ │ │ │ + 0x0038f770 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ + 0x0038f780 20205749 4e4e494e 472e4144 525f5245 WINNING.ADR_RE
│ │ │ │ │ + 0x0038f790 475b6e75 6d5d203d 204c4f4f 53494e47 G[num] = LOOSING
│ │ │ │ │ + 0x0038f7a0 2e414452 5f524547 5b695d3b 0a202020 .ADR_REG[i];.
│ │ │ │ │ + 0x0038f7b0 20202020 20202020 20202020 20205749 WI
│ │ │ │ │ + 0x0038f7c0 4e4e494e 472e4144 525f5a49 505b6e75 NNING.ADR_ZIP[nu
│ │ │ │ │ + 0x0038f7d0 6d5d203d 204c4f4f 53494e47 2e414452 m] = LOOSING.ADR
│ │ │ │ │ + 0x0038f7e0 5f5a4950 5b695d3b 0a202020 20202020 _ZIP[i];.
│ │ │ │ │ + 0x0038f7f0 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ │ + 0x0038f800 472e4144 525f434f 554e5452 595b6e75 G.ADR_COUNTRY[nu
│ │ │ │ │ + 0x0038f810 6d5d203d 204c4f4f 53494e47 2e414452 m] = LOOSING.ADR
│ │ │ │ │ + 0x0038f820 5f434f55 4e545259 5b695d3b 0a202020 _COUNTRY[i];.
│ │ │ │ │ + 0x0038f830 20202020 20202020 20202020 20205749 WI
│ │ │ │ │ + 0x0038f840 4e4e494e 472e4c41 42454c5b 6e756d5d NNING.LABEL[num]
│ │ │ │ │ + 0x0038f850 203d204c 4f4f5349 4e472e4c 4142454c = LOOSING.LABEL
│ │ │ │ │ + 0x0038f860 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ │ + 0x0038f870 20202020 20207769 6e6e696e 67636861 winningcha
│ │ │ │ │ + 0x0038f880 6e676564 203d2031 3b0a2020 20202020 nged = 1;.
│ │ │ │ │ + 0x0038f890 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ │ + 0x0038f8a0 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ │ + 0x0038f8b0 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ │ + 0x0038f8c0 20207d0a 20202020 207d0a20 20202020 }. }.
│ │ │ │ │ + 0x0038f8d0 2f2f204e 65766572 2074656c 6c207468 // Never tell th
│ │ │ │ │ + 0x0038f8e0 6520656e 67696e65 20746f20 75706461 e engine to upda
│ │ │ │ │ + 0x0038f8f0 74652074 68652077 696e6e69 6e672063 te the winning c
│ │ │ │ │ + 0x0038f900 6c69656e 74206974 656d0a20 20202020 lient item.
│ │ │ │ │ + 0x0038f910 2f2f2069 6e206120 63616368 696e6720 // in a caching
│ │ │ │ │ + 0x0038f920 73796e63 2e205468 6520656e 67696e65 sync. The engine
│ │ │ │ │ + 0x0038f930 20776f75 6c642073 656e6420 616e2075 would send an u
│ │ │ │ │ + 0x0038f940 70646174 6520746f 20746865 0a202020 pdate to the.
│ │ │ │ │ + 0x0038f950 20202f2f 20636c69 656e742c 20776869 // client, whi
│ │ │ │ │ + 0x0038f960 63682069 73206e6f 74207768 61742077 ch is not what w
│ │ │ │ │ + 0x0038f970 65207761 6e742077 68656e20 63616368 e want when cach
│ │ │ │ │ + 0x0038f980 696e6721 0a202020 20206966 20282143 ing!. if (!C
│ │ │ │ │ + 0x0038f990 41434845 44415441 28292026 26207769 ACHEDATA() && wi
│ │ │ │ │ + 0x0038f9a0 6e6e696e 67636861 6e676564 29207b20 nningchanged) {
│ │ │ │ │ + 0x0038f9b0 53455457 494e4e49 4e474348 414e4745 SETWINNINGCHANGE
│ │ │ │ │ + 0x0038f9c0 44283129 3b207d0a 20202020 20696620 D(1); }. if
│ │ │ │ │ + 0x0038f9d0 286c6f6f 73696e67 6368616e 67656429 (loosingchanged)
│ │ │ │ │ + 0x0038f9e0 207b2053 45544c4f 4f53494e 47434841 { SETLOOSINGCHA
│ │ │ │ │ + 0x0038f9f0 4e474544 2831293b 207d0a0a 20202020 NGED(1); }..
│ │ │ │ │ + 0x0038fa00 202f2f20 436f6e74 696e7565 206d6572 // Continue mer
│ │ │ │ │ + 0x0038fa10 67652e0a 20202020 204d4552 47454649 ge.. MERGEFI
│ │ │ │ │ + 0x0038fa20 454c4453 286d6f64 652c2069 676e6f72 ELDS(mode, ignor
│ │ │ │ │ + 0x0038fa30 65666965 6c647329 3b0a2020 205d5d3e efields);. ]]>
│ │ │ │ │ + 0x0038fa40 3c2f6d61 63726f3e 0a202020 3c6d6163 . = startmiddle)
│ │ │ │ │ + 0x00390680 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ + 0x00390690 20202020 4e5f4d49 44444c45 203d2077 N_MIDDLE = w
│ │ │ │ │ + 0x003906a0 6f726473 5b737461 72746d69 64646c65 ords[startmiddle
│ │ │ │ │ + 0x003906b0 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ │ + 0x003906c0 20202020 73746172 746d6964 646c6520 startmiddle
│ │ │ │ │ + 0x003906d0 3d207374 6172746d 6964646c 65202b20 = startmiddle +
│ │ │ │ │ + 0x003906e0 313b0a20 20202020 20202020 20202020 1;.
│ │ │ │ │ + 0x003906f0 20202020 7768696c 65202865 6e646d69 while (endmi
│ │ │ │ │ + 0x00390700 64646c65 203e3d20 73746172 746d6964 ddle >= startmid
│ │ │ │ │ + 0x00390710 646c6529 207b0a20 20202020 20202020 dle) {.
│ │ │ │ │ + 0x00390720 20202020 20202020 2020204e 5f4d4944 N_MID
│ │ │ │ │ + 0x00390730 444c4520 3d204e5f 4d494444 4c45202b DLE = N_MIDDLE +
│ │ │ │ │ + 0x00390740 20222022 202b2077 6f726473 5b737461 " " + words[sta
│ │ │ │ │ + 0x00390750 72746d69 64646c65 5d3b0a20 20202020 rtmiddle];.
│ │ │ │ │ + 0x00390760 20202020 20202020 20202020 20202073 s
│ │ │ │ │ + 0x00390770 74617274 6d696464 6c65203d 20737461 tartmiddle = sta
│ │ │ │ │ + 0x00390780 72746d69 64646c65 202b2031 3b0a2020 rtmiddle + 1;.
│ │ │ │ │ + 0x00390790 20202020 20202020 20202020 2020207d }
│ │ │ │ │ + 0x003907a0 0a202020 20202020 20202020 20207d0a . }.
│ │ │ │ │ + 0x003907b0 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ + 0x003907c0 7d0a0a20 20202020 2f2f2045 6e737572 }.. // Ensur
│ │ │ │ │ + 0x003907d0 65207468 61742046 494c452d 41532069 e that FILE-AS i
│ │ │ │ │ + 0x003907e0 73207365 742e2053 6f6d6520 45445320 s set. Some EDS
│ │ │ │ │ + 0x003907f0 76657273 696f6e73 2077696c 6c207365 versions will se
│ │ │ │ │ + 0x00390800 74206974 2c0a2020 2020202f 2f20736f t it,. // so
│ │ │ │ │ + 0x00390810 20776520 6e656564 20746f20 646f2074 we need to do t
│ │ │ │ │ + 0x00390820 68652073 616d6520 746f2065 6e737572 he same to ensur
│ │ │ │ │ + 0x00390830 65207468 61742069 6e636f6d 696e6720 e that incoming
│ │ │ │ │ + 0x00390840 6974656d 730a2020 2020202f 2f206d61 items. // ma
│ │ │ │ │ + 0x00390850 74636820 44422069 74656d73 20647572 tch DB items dur
│ │ │ │ │ + 0x00390860 696e6720 6120736c 6f772073 796e632e ing a slow sync.
│ │ │ │ │ + 0x00390870 0a202020 20206966 20284649 4c455f41 . if (FILE_A
│ │ │ │ │ + 0x00390880 53203d3d 20454d50 54592920 7b0a2020 S == EMPTY) {.
│ │ │ │ │ + 0x00390890 20202020 20204649 4c455f41 53203d20 FILE_AS =
│ │ │ │ │ + 0x003908a0 4e5f4c41 53543b0a 20202020 20202020 N_LAST;.
│ │ │ │ │ + 0x003908b0 69662028 4e5f4649 52535420 213d2045 if (N_FIRST != E
│ │ │ │ │ + 0x003908c0 4d505459 29207b0a 20202020 20202020 MPTY) {.
│ │ │ │ │ + 0x003908d0 20202069 66202846 494c455f 41532021 if (FILE_AS !
│ │ │ │ │ + 0x003908e0 3d20454d 50545929 207b0a20 20202020 = EMPTY) {.
│ │ │ │ │ + 0x003908f0 20202020 20202020 2046494c 455f4153 FILE_AS
│ │ │ │ │ + 0x00390900 203d2046 494c455f 4153202b 20222c20 = FILE_AS + ",
│ │ │ │ │ + 0x00390910 223b0a20 20202020 20202020 20207d0a ";. }.
│ │ │ │ │ + 0x00390920 20202020 20202020 20202046 494c455f FILE_
│ │ │ │ │ + 0x00390930 4153203d 2046494c 455f4153 202b204e AS = FILE_AS + N
│ │ │ │ │ + 0x00390940 5f464952 53543b0a 20202020 20202020 _FIRST;.
│ │ │ │ │ + 0x00390950 7d0a2020 2020207d 0a0a2020 20202024 }. }.. $
│ │ │ │ │ + 0x00390960 56434152 445f4f55 54474f49 4e475f50 VCARD_OUTGOING_P
│ │ │ │ │ + 0x00390970 484f544f 5f56414c 55455f53 43524950 HOTO_VALUE_SCRIP
│ │ │ │ │ + 0x00390980 543b0a20 20205d5d 3e3c2f6d 6163726f T;. ]]>..
│ │ │ │ │ 0x00390a00 6d616372 6f3e0a20 20203c6d 6163726f macro>. ...
│ │ │ │ │ - 0x003912e0 20202020 3c212d2d 20646566 696e6520 .. 0) {.
│ │ │ │ │ - 0x003917a0 2f2f2044 54535441 52542061 6e642044 // DTSTART and D
│ │ │ │ │ - 0x003917b0 54454e44 20726570 72657365 6e742061 TEND represent a
│ │ │ │ │ - 0x003917c0 6c6c6461 79206576 656e742c 206d616b llday event, mak
│ │ │ │ │ - 0x003917d0 65207468 656d2064 6174652d 6f6e6c79 e them date-only
│ │ │ │ │ - 0x003917e0 2076616c 7565730a 20202020 20202020 values.
│ │ │ │ │ - 0x003917f0 20202f2f 202d2063 6f6e7665 72742073 // - convert s
│ │ │ │ │ - 0x00391800 74617274 20746f20 75736572 207a6f6e tart to user zon
│ │ │ │ │ - 0x00391810 6520286f 7220666c 6f617469 6e672920 e (or floating)
│ │ │ │ │ - 0x00391820 736f2069 74207265 70726573 656e7473 so it represents
│ │ │ │ │ - 0x00391830 206d6964 6e696768 740a2020 20202020 midnight.
│ │ │ │ │ - 0x00391840 20202020 44545354 41525420 3d20434f DTSTART = CO
│ │ │ │ │ - 0x00391850 4e564552 54544f55 5345525a 4f4e4528 NVERTTOUSERZONE(
│ │ │ │ │ - 0x00391860 44545354 41525429 3b0a2020 20202020 DTSTART);.
│ │ │ │ │ - 0x00391870 20202020 4d414b45 414c4c44 41592844 MAKEALLDAY(D
│ │ │ │ │ - 0x00391880 54535441 52542c44 54454e44 2c69293b TSTART,DTEND,i);
│ │ │ │ │ - 0x00391890 0a202020 20202020 20202069 66202852 . if (R
│ │ │ │ │ - 0x003918a0 525f454e 4420213d 20454d50 54592920 R_END != EMPTY)
│ │ │ │ │ - 0x003918b0 7b0a2020 20202020 20202020 20202052 {. R
│ │ │ │ │ - 0x003918c0 525f454e 44203d20 44415445 4f4e4c59 R_END = DATEONLY
│ │ │ │ │ - 0x003918d0 28434f4e 56455254 544f5553 45525a4f (CONVERTTOUSERZO
│ │ │ │ │ - 0x003918e0 4e452852 525f454e 4429293b 0a202020 NE(RR_END));.
│ │ │ │ │ - 0x003918f0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x00391900 207d0a20 20202020 20202065 6c736520 }. else
│ │ │ │ │ - 0x00391910 7b0a2020 20202020 20202020 2f2f2069 {. // i
│ │ │ │ │ - 0x00391920 43616c65 6e646172 20322e30 202d206f Calendar 2.0 - o
│ │ │ │ │ - 0x00391930 6e6c7920 69662044 54535441 52542069 nly if DTSTART i
│ │ │ │ │ - 0x00391940 73206120 64617465 2d6f6e6c 79207661 s a date-only va
│ │ │ │ │ - 0x00391950 6c756520 74686973 20726561 6c6c7920 lue this really
│ │ │ │ │ - 0x00391960 69732061 6e20616c 6c646179 0a202020 is an allday.
│ │ │ │ │ - 0x00391970 20202020 20202069 66202849 53444154 if (ISDAT
│ │ │ │ │ - 0x00391980 454f4e4c 59284454 53544152 54292920 EONLY(DTSTART))
│ │ │ │ │ - 0x00391990 7b0a2020 20202020 20202020 20202f2f {. //
│ │ │ │ │ - 0x003919a0 20726573 68617065 20746f20 6d616b65 reshape to make
│ │ │ │ │ - 0x003919b0 20737572 65207765 20646f6e 27742068 sure we don't h
│ │ │ │ │ - 0x003919c0 61766520 696e7661 6c696420 7a65726f ave invalid zero
│ │ │ │ │ - 0x003919d0 2d647572 6174696f 6e20616c 6c646179 -duration allday
│ │ │ │ │ - 0x003919e0 7320286f 6c64204f 43532039 20736572 s (old OCS 9 ser
│ │ │ │ │ - 0x003919f0 76657273 290a2020 20202020 20202020 vers).
│ │ │ │ │ - 0x00391a00 20204d41 4b45414c 4c444159 28445453 MAKEALLDAY(DTS
│ │ │ │ │ - 0x00391a10 54415254 2c445445 4e442c69 293b0a20 TART,DTEND,i);.
│ │ │ │ │ - 0x00391a20 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ │ - 0x00391a30 2020207d 0a0a2020 20202020 20202f2f }.. //
│ │ │ │ │ - 0x00391a40 204d616b 65207375 72652074 68617420 Make sure that
│ │ │ │ │ - 0x00391a50 616c6c20 45584441 54452074 696d6573 all EXDATE times
│ │ │ │ │ - 0x00391a60 20617265 20696e20 74686520 73616d65 are in the same
│ │ │ │ │ - 0x00391a70 2074696d 657a6f6e 65206173 20746865 timezone as the
│ │ │ │ │ - 0x00391a80 20737461 72740a20 20202020 2020202f start. /
│ │ │ │ │ - 0x00391a90 2f207469 6d652e20 536f6d65 20736572 / time. Some ser
│ │ │ │ │ - 0x00391aa0 76657273 2073656e 64207468 656d2061 vers send them a
│ │ │ │ │ - 0x00391ab0 73205554 432c2077 68696368 20697320 s UTC, which is
│ │ │ │ │ - 0x00391ac0 616c6c20 66696e65 20616e64 2077656c all fine and wel
│ │ │ │ │ - 0x00391ad0 6c2c2062 75740a20 20202020 2020202f l, but. /
│ │ │ │ │ - 0x00391ae0 2f206f6e 6c792069 66207468 65207469 / only if the ti
│ │ │ │ │ - 0x00391af0 6d657a6f 6e652064 6566696e 6974696f mezone definitio
│ │ │ │ │ - 0x00391b00 6e20646f 65736e27 74206368 616e6765 n doesn't change
│ │ │ │ │ - 0x00391b10 2e20416c 736f2c20 6c696269 63616c20 . Also, libical
│ │ │ │ │ - 0x00391b20 646f6573 206e6f74 0a202020 20202020 does not.
│ │ │ │ │ - 0x00391b30 202f2f20 68616e64 6c652073 75636820 // handle such
│ │ │ │ │ - 0x00391b40 55544320 45584441 5445732c 20736f20 UTC EXDATEs, so
│ │ │ │ │ - 0x00391b50 6c657427 7320636f 6e766572 74206974 let's convert it
│ │ │ │ │ - 0x00391b60 20776869 6c652074 68652055 54432061 while the UTC a
│ │ │ │ │ - 0x00391b70 6e640a20 20202020 2020202f 2f207469 nd. // ti
│ │ │ │ │ - 0x00391b80 6d65207a 6f6e6520 64656669 6e697469 me zone definiti
│ │ │ │ │ - 0x00391b90 6f6e2028 686f7065 66756c6c 79292061 on (hopefully) a
│ │ │ │ │ - 0x00391ba0 72652069 6e207379 6e632e0a 20202020 re in sync..
│ │ │ │ │ - 0x00391bb0 20202020 69662028 54494d45 5a4f4e45 if (TIMEZONE
│ │ │ │ │ - 0x00391bc0 28445453 54415254 2920213d 20225554 (DTSTART) != "UT
│ │ │ │ │ - 0x00391bd0 43222026 26202149 53464c4f 4154494e C" && !ISFLOATIN
│ │ │ │ │ - 0x00391be0 47284454 53544152 54292920 7b0a2020 G(DTSTART)) {.
│ │ │ │ │ - 0x00391bf0 20202020 20202020 69203d20 303b0a20 i = 0;.
│ │ │ │ │ - 0x00391c00 20202020 20202020 2074696d 65737461 timesta
│ │ │ │ │ - 0x00391c10 6d702065 78646174 653b0a20 20202020 mp exdate;.
│ │ │ │ │ - 0x00391c20 20202020 20776869 6c652028 693c5349 while (i0
│ │ │ │ │ - 0x00392770 29207b0a 20202020 20202020 20204455 ) {. DU
│ │ │ │ │ - 0x00392780 45203d20 434f4e56 45525454 4f555345 E = CONVERTTOUSE
│ │ │ │ │ - 0x00392790 525a4f4e 45284455 45293b0a 20202020 RZONE(DUE);.
│ │ │ │ │ - 0x003927a0 20202020 20204455 45203d20 44415445 DUE = DATE
│ │ │ │ │ - 0x003927b0 4f4e4c59 28445545 293b0a20 20202020 ONLY(DUE);.
│ │ │ │ │ - 0x003927c0 2020207d 0a202020 20202020 20696620 }. if
│ │ │ │ │ - 0x003927d0 28495445 4d444154 41545950 4528293d (ITEMDATATYPE()=
│ │ │ │ │ - 0x003927e0 3d227643 616c656e 64617231 30222920 ="vCalendar10")
│ │ │ │ │ - 0x003927f0 7b0a2020 20202020 20202020 24564341 {. $VCA
│ │ │ │ │ - 0x00392800 4c454e44 41525f31 30544f32 305f5052 LENDAR_10TO20_PR
│ │ │ │ │ - 0x00392810 494f5249 54595f43 4f4e5645 5253494f IORITY_CONVERSIO
│ │ │ │ │ - 0x00392820 4e3b0a20 20202020 2020207d 0a202020 N;. }.
│ │ │ │ │ - 0x00392830 2020207d 0a202020 2020202f 2f206120 }. // a
│ │ │ │ │ - 0x00392840 776f726b 61726f75 6e642066 6f722066 workaround for f
│ │ │ │ │ - 0x00392850 756e616d 626f6c3a 20616464 696e6720 unambol: adding
│ │ │ │ │ - 0x00392860 27616374 696f6e27 20666f72 2027616c 'action' for 'al
│ │ │ │ │ - 0x00392870 61726d27 0a202020 2020202f 2f206966 arm'. // if
│ │ │ │ │ - 0x00392880 20697465 6d206461 74612074 79706520 item data type
│ │ │ │ │ - 0x00392890 69732076 43616c65 6e646172 312e302c is vCalendar1.0,
│ │ │ │ │ - 0x003928a0 20616c73 6f206164 64202761 6374696f also add 'actio
│ │ │ │ │ - 0x003928b0 6e272066 6f722027 616c6172 6d272e0a n' for 'alarm'..
│ │ │ │ │ - 0x003928c0 20202020 20202f2f 20546869 73206973 // This is
│ │ │ │ │ - 0x003928d0 20612077 6f726b61 726f756e 6420666f a workaround fo
│ │ │ │ │ - 0x003928e0 72204d6f 62696361 6c2e6e65 742c2077 r Mobical.net, w
│ │ │ │ │ - 0x003928f0 68696368 20757365 73207643 616c656e hich uses vCalen
│ │ │ │ │ - 0x00392900 64617231 2e302e0a 20202020 20206966 dar1.0.. if
│ │ │ │ │ - 0x00392910 2028414c 41524d5f 54494d45 213d454d (ALARM_TIME!=EM
│ │ │ │ │ - 0x00392920 50545920 26262041 4c41524d 5f414354 PTY && ALARM_ACT
│ │ │ │ │ - 0x00392930 494f4e3d 3d454d50 54592920 7b0a2020 ION==EMPTY) {.
│ │ │ │ │ - 0x00392940 20202020 20202020 414c4152 4d5f4143 ALARM_AC
│ │ │ │ │ - 0x00392950 54494f4e 203d2022 44495350 4c415922 TION = "DISPLAY"
│ │ │ │ │ - 0x00392960 3b0a2020 20202020 7d0a2020 20205d5d ;. }. ]]
│ │ │ │ │ - 0x00392970 3e3c2f6d 6163726f 3e0a0a0a 20202020 >...
│ │ │ │ │ - 0x00392980 3c6d6163 726f206e 616d653d 22564341 .. ..
│ │ │ │ │ - 0x00393670 20202020 3c212d2d 20557365 73207468 .
│ │ │ │ │ - 0x00393860 20202020 3c6d6163 726f206e 616d653d .. <
│ │ │ │ │ - 0x003939f0 212d2d20 696e766f 6b656420 7768656e !-- invoked when
│ │ │ │ │ - 0x00393a00 20726561 64696e67 20706c61 696e2074 reading plain t
│ │ │ │ │ - 0x00393a10 65787420 6d656d6f 2066726f 6d207374 ext memo from st
│ │ │ │ │ - 0x00393a20 6f726167 65206f72 20726563 65697669 orage or receivi
│ │ │ │ │ - 0x00393a30 6e672066 726f6d20 70656572 202d2d3e ng from peer -->
│ │ │ │ │ - 0x00393a40 0a202020 203c6d61 63726f20 6e616d65 . ..
│ │ │ │ │ - 0x00393c30 20203c21 2d2d2069 6e766f6b 65642062 .
│ │ │ │ │ - 0x00394360 0a0a2020 20203c21 2d2d2063 6f6e7665 .. . X
│ │ │ │ │ - 0x00394420 2d414e4e 49564552 53415259 2e0a2020 -ANNIVERSARY..
│ │ │ │ │ - 0x00394430 20202020 2069203d 2053495a 45285844 i = SIZE(XD
│ │ │ │ │ - 0x00394440 41544529 202d2031 3b0a2020 20202020 ATE) - 1;.
│ │ │ │ │ - 0x00394450 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ │ - 0x00394460 7b0a2020 20202020 20202020 69662028 {. if (
│ │ │ │ │ - 0x00394470 47524f55 505f5441 475b695d 20213d20 GROUP_TAG[i] !=
│ │ │ │ │ - 0x00394480 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ │ - 0x00394490 20202020 20202058 44415445 5b695d20 XDATE[i]
│ │ │ │ │ - 0x003944a0 213d2055 4e415353 49474e45 44202626 != UNASSIGNED &&
│ │ │ │ │ - 0x003944b0 0a202020 20202020 20202020 2020204c . L
│ │ │ │ │ - 0x003944c0 4142454c 5b695d20 3d3d2022 416e6e69 ABEL[i] == "Anni
│ │ │ │ │ - 0x003944d0 76657273 61727922 29207b0a 20202020 versary") {.
│ │ │ │ │ - 0x003944e0 20202020 20202020 20205357 41502841 SWAP(A
│ │ │ │ │ - 0x003944f0 4e4e4956 45525341 52592c20 58444154 NNIVERSARY, XDAT
│ │ │ │ │ - 0x00394500 455b695d 293b0a0a 20202020 20202020 E[i]);..
│ │ │ │ │ - 0x00394510 20202020 20202f2f 20584441 54455b69 // XDATE[i
│ │ │ │ │ - 0x00394520 5d203d20 554e4153 5349474e 45443b0a ] = UNASSIGNED;.
│ │ │ │ │ - 0x00394530 20202020 20202020 20202020 20206272 br
│ │ │ │ │ - 0x00394540 65616b3b 0a202020 20202020 2020207d eak;. }
│ │ │ │ │ - 0x00394550 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ │ - 0x00394560 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ │ - 0x00394570 20202020 2020202f 2f205370 65636961 // Specia
│ │ │ │ │ - 0x00394580 6c20582d 41425245 4c415445 444e414d l X-ABRELATEDNAM
│ │ │ │ │ - 0x00394590 4553202d 3e20582d 53504f55 53452f4d ES -> X-SPOUSE/M
│ │ │ │ │ - 0x003945a0 414e4147 45522f41 53534953 54414e54 ANAGER/ASSISTANT
│ │ │ │ │ - 0x003945b0 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ │ - 0x003945c0 2852454c 41544544 4e414d45 5329202d (RELATEDNAMES) -
│ │ │ │ │ - 0x003945d0 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ │ - 0x003945e0 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ │ - 0x003945f0 20202020 20206966 20284752 4f55505f if (GROUP_
│ │ │ │ │ - 0x00394600 5441475b 695d2021 3d20454d 50545920 TAG[i] != EMPTY
│ │ │ │ │ - 0x00394610 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x00394620 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i]
│ │ │ │ │ - 0x00394630 20213d20 554e4153 5349474e 45442920 != UNASSIGNED)
│ │ │ │ │ - 0x00394640 7b0a2020 20202020 20202020 20202073 {. s
│ │ │ │ │ - 0x00394650 203d204c 4142454c 5b695d3b 0a202020 = LABEL[i];.
│ │ │ │ │ - 0x00394660 20202020 20202020 20206966 20287320 if (s
│ │ │ │ │ - 0x00394670 3d3d2022 53706f75 73652229 207b0a20 == "Spouse") {.
│ │ │ │ │ - 0x00394680 20202020 20202020 20202020 20202069 i
│ │ │ │ │ - 0x00394690 66202853 504f5553 45203d3d 20454d50 f (SPOUSE == EMP
│ │ │ │ │ - 0x003946a0 54592920 7b0a2020 20202020 20202020 TY) {.
│ │ │ │ │ - 0x003946b0 20202020 20202020 20535741 50285350 SWAP(SP
│ │ │ │ │ - 0x003946c0 4f555345 2c205245 4c415445 444e414d OUSE, RELATEDNAM
│ │ │ │ │ - 0x003946d0 45535b69 5d293b0a 20202020 20202020 ES[i]);.
│ │ │ │ │ - 0x003946e0 20202020 20202020 2020202f 2f205245 // RE
│ │ │ │ │ - 0x003946f0 4c415445 444e414d 45535b69 5d203d20 LATEDNAMES[i] =
│ │ │ │ │ - 0x00394700 554e4153 5349474e 45443b0a 20202020 UNASSIGNED;.
│ │ │ │ │ - 0x00394710 20202020 20202020 20202020 7d0a2020 }.
│ │ │ │ │ - 0x00394720 20202020 20202020 2020207d 20656c73 } els
│ │ │ │ │ - 0x00394730 65206966 20287320 3d3d2022 4d616e61 e if (s == "Mana
│ │ │ │ │ - 0x00394740 67657222 29207b0a 20202020 20202020 ger") {.
│ │ │ │ │ - 0x00394750 20202020 20202020 69662028 4d414e41 if (MANA
│ │ │ │ │ - 0x00394760 47455220 3d3d2045 4d505459 29207b0a GER == EMPTY) {.
│ │ │ │ │ - 0x00394770 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394780 20202053 57415028 4d414e41 4745522c SWAP(MANAGER,
│ │ │ │ │ - 0x00394790 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i]
│ │ │ │ │ - 0x003947a0 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ │ - 0x003947b0 20202020 20202f2f 2052454c 41544544 // RELATED
│ │ │ │ │ - 0x003947c0 4e414d45 535b695d 203d2055 4e415353 NAMES[i] = UNASS
│ │ │ │ │ - 0x003947d0 49474e45 443b0a20 20202020 20202020 IGNED;.
│ │ │ │ │ - 0x003947e0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x003947f0 20202020 20207d20 656c7365 20696620 } else if
│ │ │ │ │ - 0x00394800 2873203d 3d202241 73736973 74616e74 (s == "Assistant
│ │ │ │ │ - 0x00394810 2229207b 0a202020 20202020 20202020 ") {.
│ │ │ │ │ - 0x00394820 20202020 20696620 28415353 49535441 if (ASSISTA
│ │ │ │ │ - 0x00394830 4e54203d 3d20454d 50545929 207b0a20 NT == EMPTY) {.
│ │ │ │ │ - 0x00394840 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394850 20205357 41502841 53534953 54414e54 SWAP(ASSISTANT
│ │ │ │ │ - 0x00394860 2c205245 4c415445 444e414d 45535b69 , RELATEDNAMES[i
│ │ │ │ │ - 0x00394870 5d293b0a 20202020 20202020 20202020 ]);.
│ │ │ │ │ - 0x00394880 20202020 2020202f 2f205245 4c415445 // RELATE
│ │ │ │ │ - 0x00394890 444e414d 45535b69 5d203d20 554e4153 DNAMES[i] = UNAS
│ │ │ │ │ - 0x003948a0 5349474e 45443b0a 20202020 20202020 SIGNED;.
│ │ │ │ │ - 0x003948b0 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ │ - 0x003948c0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x003948d0 2020207d 0a202020 20202020 20202069 }. i
│ │ │ │ │ - 0x003948e0 203d2069 202d2031 3b0a2020 20202020 = i - 1;.
│ │ │ │ │ - 0x003948f0 207d0a0a 20202020 2020202f 2f20494d }.. // IM
│ │ │ │ │ - 0x00394900 5050202d 3e20582d 4a414242 45522f41 PP -> X-JABBER/A
│ │ │ │ │ - 0x00394910 494d2f2e 2e2e2064 6570656e 64696e67 IM/... depending
│ │ │ │ │ - 0x00394920 206f6e20 73657276 69636520 74797065 on service type
│ │ │ │ │ - 0x00394930 2e205072 6f746f63 6f6c206d 75737420 . Protocol must
│ │ │ │ │ - 0x00394940 6d617463 682e0a20 20202020 20206920 match.. i
│ │ │ │ │ - 0x00394950 3d205349 5a452849 4d505029 202d2031 = SIZE(IMPP) - 1
│ │ │ │ │ - 0x00394960 3b0a2020 20202020 20494e54 45474552 ;. INTEGER
│ │ │ │ │ - 0x00394970 206f6666 7365743b 0a202020 20202020 offset;.
│ │ │ │ │ - 0x00394980 53545249 4e472073 65727669 63653b0a STRING service;.
│ │ │ │ │ - 0x00394990 20202020 20202053 5452494e 47207072 STRING pr
│ │ │ │ │ - 0x003949a0 6f746f63 6f6c3b0a 20202020 20202053 otocol;. S
│ │ │ │ │ - 0x003949b0 5452494e 47207661 6c75653b 0a202020 TRING value;.
│ │ │ │ │ - 0x003949c0 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ │ - 0x003949d0 3029207b 0a202020 20202020 20202073 0) {. s
│ │ │ │ │ - 0x003949e0 65727669 6365203d 20494d50 505f5345 ervice = IMPP_SE
│ │ │ │ │ - 0x003949f0 52564943 455b695d 3b0a2020 20202020 RVICE[i];.
│ │ │ │ │ - 0x00394a00 20202020 69662028 73657276 69636520 if (service
│ │ │ │ │ - 0x00394a10 213d2055 4e415353 49474e45 4429207b != UNASSIGNED) {
│ │ │ │ │ - 0x00394a20 0a202020 20202020 20202020 20206f66 . of
│ │ │ │ │ - 0x00394a30 66736574 203d2046 494e4428 494d5050 fset = FIND(IMPP
│ │ │ │ │ - 0x00394a40 5b695d2c 20223a22 293b0a20 20202020 [i], ":");.
│ │ │ │ │ - 0x00394a50 20202020 20202020 69662028 6f666673 if (offs
│ │ │ │ │ - 0x00394a60 65742021 3d20554e 41535349 474e4544 et != UNASSIGNED
│ │ │ │ │ - 0x00394a70 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ - 0x00394a80 20202020 70726f74 6f636f6c 203d2053 protocol = S
│ │ │ │ │ - 0x00394a90 55425354 5228494d 50505b69 5d2c2030 UBSTR(IMPP[i], 0
│ │ │ │ │ - 0x00394aa0 2c206f66 66736574 293b0a20 20202020 , offset);.
│ │ │ │ │ - 0x00394ab0 20202020 20202020 20202076 616c7565 value
│ │ │ │ │ - 0x00394ac0 203d2055 524c4445 434f4445 28535542 = URLDECODE(SUB
│ │ │ │ │ - 0x00394ad0 53545228 494d5050 5b695d2c 206f6666 STR(IMPP[i], off
│ │ │ │ │ - 0x00394ae0 73657420 2b203129 293b0a20 20202020 set + 1));.
│ │ │ │ │ - 0x00394af0 20202020 20202020 20202069 66202873 if (s
│ │ │ │ │ - 0x00394b00 65727669 6365203d 3d202241 494d2220 ervice == "AIM"
│ │ │ │ │ - 0x00394b10 26262070 726f746f 636f6c20 3d3d2022 && protocol == "
│ │ │ │ │ - 0x00394b20 61696d22 29207b0a 20202020 20202020 aim") {.
│ │ │ │ │ - 0x00394b30 20202020 20202020 20202024 56434152 $VCAR
│ │ │ │ │ - 0x00394b40 445f4d4f 4445524e 5f544f5f 4c454741 D_MODERN_TO_LEGA
│ │ │ │ │ - 0x00394b50 43595f49 4d505028 76616c75 652c2041 CY_IMPP(value, A
│ │ │ │ │ - 0x00394b60 494d5f48 414e444c 452c2041 494d5f53 IM_HANDLE, AIM_S
│ │ │ │ │ - 0x00394b70 4c4f542c 2069293b 0a202020 20202020 LOT, i);.
│ │ │ │ │ - 0x00394b80 20202020 20202020 207d2065 6c736520 } else
│ │ │ │ │ - 0x00394b90 69662028 73657276 69636520 3d3d2022 if (service == "
│ │ │ │ │ - 0x00394ba0 47616475 67616475 2229207b 0a202020 Gadugadu") {.
│ │ │ │ │ - 0x00394bb0 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394bc0 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO
│ │ │ │ │ - 0x00394bd0 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val
│ │ │ │ │ - 0x00394be0 75652c20 47414455 47414455 5f48414e ue, GADUGADU_HAN
│ │ │ │ │ - 0x00394bf0 444c452c 20474144 55474144 555f534c DLE, GADUGADU_SL
│ │ │ │ │ - 0x00394c00 4f542c20 69293b0a 20202020 20202020 OT, i);.
│ │ │ │ │ - 0x00394c10 20202020 20202020 7d20656c 73652069 } else i
│ │ │ │ │ - 0x00394c20 66202873 65727669 6365203d 3d202247 f (service == "G
│ │ │ │ │ - 0x00394c30 726f7570 77697365 2229207b 0a202020 roupwise") {.
│ │ │ │ │ - 0x00394c40 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394c50 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO
│ │ │ │ │ - 0x00394c60 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val
│ │ │ │ │ - 0x00394c70 75652c20 47524f55 50574953 455f4841 ue, GROUPWISE_HA
│ │ │ │ │ - 0x00394c80 4e444c45 2c204752 4f555057 4953455f NDLE, GROUPWISE_
│ │ │ │ │ - 0x00394c90 534c4f54 2c206929 3b0a2020 20202020 SLOT, i);.
│ │ │ │ │ - 0x00394ca0 20202020 20202020 20207d20 656c7365 } else
│ │ │ │ │ - 0x00394cb0 20696620 28736572 76696365 203d3d20 if (service ==
│ │ │ │ │ - 0x00394cc0 22494351 22202626 2070726f 746f636f "ICQ" && protoco
│ │ │ │ │ - 0x00394cd0 6c203d3d 20226169 6d222920 7b0a2020 l == "aim") {.
│ │ │ │ │ - 0x00394ce0 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394cf0 20245643 4152445f 4d4f4445 524e5f54 $VCARD_MODERN_T
│ │ │ │ │ - 0x00394d00 4f5f4c45 47414359 5f494d50 50287661 O_LEGACY_IMPP(va
│ │ │ │ │ - 0x00394d10 6c75652c 20494351 5f48414e 444c452c lue, ICQ_HANDLE,
│ │ │ │ │ - 0x00394d20 20494351 5f534c4f 542c2069 293b0a20 ICQ_SLOT, i);.
│ │ │ │ │ - 0x00394d30 20202020 20202020 20202020 2020207d }
│ │ │ │ │ - 0x00394d40 20656c73 65206966 20287365 72766963 else if (servic
│ │ │ │ │ - 0x00394d50 65203d3d 20224a61 62626572 22202626 e == "Jabber" &&
│ │ │ │ │ - 0x00394d60 2070726f 746f636f 6c203d3d 2022786d protocol == "xm
│ │ │ │ │ - 0x00394d70 70702229 207b0a20 20202020 20202020 pp") {.
│ │ │ │ │ - 0x00394d80 20202020 20202020 20202456 43415244 $VCARD
│ │ │ │ │ - 0x00394d90 5f4d4f44 45524e5f 544f5f4c 45474143 _MODERN_TO_LEGAC
│ │ │ │ │ - 0x00394da0 595f494d 50502876 616c7565 2c204a41 Y_IMPP(value, JA
│ │ │ │ │ - 0x00394db0 42424552 5f48414e 444c452c 204a4142 BBER_HANDLE, JAB
│ │ │ │ │ - 0x00394dc0 4245525f 534c4f54 2c206929 3b0a2020 BER_SLOT, i);.
│ │ │ │ │ - 0x00394dd0 20202020 20202020 20202020 20207d20 }
│ │ │ │ │ - 0x00394de0 656c7365 20696620 28736572 76696365 else if (service
│ │ │ │ │ - 0x00394df0 203d3d20 224d534e 22202626 2070726f == "MSN" && pro
│ │ │ │ │ - 0x00394e00 746f636f 6c203d3d 20226d73 6e696d22 tocol == "msnim"
│ │ │ │ │ - 0x00394e10 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ - 0x00394e20 20202020 20202024 56434152 445f4d4f $VCARD_MO
│ │ │ │ │ - 0x00394e30 4445524e 5f544f5f 4c454741 43595f49 DERN_TO_LEGACY_I
│ │ │ │ │ - 0x00394e40 4d505028 76616c75 652c204d 534e5f48 MPP(value, MSN_H
│ │ │ │ │ - 0x00394e50 414e444c 452c204d 534e5f53 4c4f542c ANDLE, MSN_SLOT,
│ │ │ │ │ - 0x00394e60 2069293b 0a202020 20202020 20202020 i);.
│ │ │ │ │ - 0x00394e70 20202020 207d2065 6c736520 69662028 } else if (
│ │ │ │ │ - 0x00394e80 73657276 69636520 3d3d2022 5961686f service == "Yaho
│ │ │ │ │ - 0x00394e90 6f222026 26207072 6f746f63 6f6c203d o" && protocol =
│ │ │ │ │ - 0x00394ea0 3d202279 6d736772 2229207b 0a202020 = "ymsgr") {.
│ │ │ │ │ - 0x00394eb0 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394ec0 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO
│ │ │ │ │ - 0x00394ed0 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val
│ │ │ │ │ - 0x00394ee0 75652c20 5941484f 4f5f4841 4e444c45 ue, YAHOO_HANDLE
│ │ │ │ │ - 0x00394ef0 2c205941 484f4f5f 534c4f54 2c206929 , YAHOO_SLOT, i)
│ │ │ │ │ - 0x00394f00 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ │ - 0x00394f10 20207d20 656c7365 20696620 28736572 } else if (ser
│ │ │ │ │ - 0x00394f20 76696365 203d3d20 22536b79 70652220 vice == "Skype"
│ │ │ │ │ - 0x00394f30 26262070 726f746f 636f6c20 3d3d2022 && protocol == "
│ │ │ │ │ - 0x00394f40 736b7970 65222920 7b0a2020 20202020 skype") {.
│ │ │ │ │ - 0x00394f50 20202020 20202020 20202020 20245643 $VC
│ │ │ │ │ - 0x00394f60 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE
│ │ │ │ │ - 0x00394f70 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value,
│ │ │ │ │ - 0x00394f80 20534b59 50455f48 414e444c 452c2053 SKYPE_HANDLE, S
│ │ │ │ │ - 0x00394f90 4b595045 5f534c4f 542c2069 293b0a20 KYPE_SLOT, i);.
│ │ │ │ │ - 0x00394fa0 20202020 20202020 20202020 2020207d }
│ │ │ │ │ - 0x00394fb0 20656c73 65206966 20287365 72766963 else if (servic
│ │ │ │ │ - 0x00394fc0 65203d3d 20225369 70222920 7b0a2020 e == "Sip") {.
│ │ │ │ │ - 0x00394fd0 20202020 20202020 20202020 20202020
│ │ │ │ │ - 0x00394fe0 20245643 4152445f 4d4f4445 524e5f54 $VCARD_MODERN_T
│ │ │ │ │ - 0x00394ff0 4f5f4c45 47414359 5f494d50 50287661 O_LEGACY_IMPP(va
│ │ │ │ │ - 0x00395000 6c75652c 20534950 5f48414e 444c452c lue, SIP_HANDLE,
│ │ │ │ │ - 0x00395010 20534950 5f534c4f 542c2069 293b0a20 SIP_SLOT, i);.
│ │ │ │ │ - 0x00395020 20202020 20202020 20202020 2020207d }
│ │ │ │ │ - 0x00395030 0a202020 20202020 20202020 20207d0a . }.
│ │ │ │ │ - 0x00395040 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ │ - 0x00395050 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ │ - 0x00395060 0a202020 20202020 7d0a0a0a 20202020 . }...
│ │ │ │ │ - 0x00395070 2020202f 2f205265 6d6f7665 206c6162 // Remove lab
│ │ │ │ │ - 0x00395080 656c7320 77686963 68206172 65206e6f els which are no
│ │ │ │ │ - 0x00395090 206c6f6e 67657220 6e656564 65642028 longer needed (
│ │ │ │ │ - 0x003950a0 76616c75 6564206d 6f766564 2061626f valued moved abo
│ │ │ │ │ - 0x003950b0 76652c0a 20202020 2020202f 2f207374 ve,. // st
│ │ │ │ │ - 0x003950c0 6f726564 20666f72 20612067 726f7570 ored for a group
│ │ │ │ │ - 0x003950d0 20776869 63682068 6173206e 6f206f74 which has no ot
│ │ │ │ │ - 0x003950e0 68657220 70726f70 65727469 65732028 her properties (
│ │ │ │ │ - 0x003950f0 476f6f67 6c650a20 20202020 20202f2f Google. //
│ │ │ │ │ - 0x00395100 20436172 64444156 20736572 76657220 CardDAV server
│ │ │ │ │ - 0x00395110 736f6d65 74696d65 73207365 6e647320 sometimes sends
│ │ │ │ │ - 0x00395120 74686174 2c206564 6974696e 6720696e that, editing in
│ │ │ │ │ - 0x00395130 2045766f 6c757469 6f6e0a20 20202020 Evolution.
│ │ │ │ │ - 0x00395140 20202f2f 206d6967 68742063 61757365 // might cause
│ │ │ │ │ - 0x00395150 2069742c 20657463 2e29206f 72207072 it, etc.) or pr
│ │ │ │ │ - 0x00395160 6f766964 65206e6f 20696e66 6f726d61 ovide no informa
│ │ │ │ │ - 0x00395170 74696f6e 2028224f 74686572 22292e0a tion ("Other")..
│ │ │ │ │ - 0x00395180 20202020 20202069 203d2053 495a4528 i = SIZE(
│ │ │ │ │ - 0x00395190 4c414245 4c29202d 20313b0a 20202020 LABEL) - 1;.
│ │ │ │ │ - 0x003951a0 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ │ - 0x003951b0 29207b0a 20202020 20202020 20206966 ) {. if
│ │ │ │ │ - 0x003951c0 20284c41 42454c5b 695d203d 3d20224f (LABEL[i] == "O
│ │ │ │ │ - 0x003951d0 74686572 22207c7c 0a202020 20202020 ther" ||.
│ │ │ │ │ - 0x003951e0 20202020 2020204c 4142454c 5b695d20 LABEL[i]
│ │ │ │ │ - 0x003951f0 213d2055 4e415353 49474e45 44202626 != UNASSIGNED &&
│ │ │ │ │ - 0x00395200 0a202020 20202020 20202020 20202028 . (
│ │ │ │ │ - 0x00395210 47524f55 505f5441 475b695d 203d3d20 GROUP_TAG[i] ==
│ │ │ │ │ - 0x00395220 454d5054 59207c7c 0a202020 20202020 EMPTY ||.
│ │ │ │ │ - 0x00395230 20202020 20202020 52454c41 5445444e RELATEDN
│ │ │ │ │ - 0x00395240 414d4553 5b695d20 3d3d2055 4e415353 AMES[i] == UNASS
│ │ │ │ │ - 0x00395250 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ - 0x00395260 20202020 20202020 58444154 455b695d XDATE[i]
│ │ │ │ │ - 0x00395270 203d3d20 554e4153 5349474e 45442026 == UNASSIGNED &
│ │ │ │ │ - 0x00395280 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ - 0x00395290 2054454c 5b695d20 3d3d2055 4e415353 TEL[i] == UNASS
│ │ │ │ │ - 0x003952a0 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ - 0x003952b0 20202020 20202020 454d4149 4c5b695d EMAIL[i]
│ │ │ │ │ - 0x003952c0 203d3d20 554e4153 5349474e 45442026 == UNASSIGNED &
│ │ │ │ │ - 0x003952d0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ - 0x003952e0 20574542 5b695d20 3d3d2055 4e415353 WEB[i] == UNASS
│ │ │ │ │ - 0x003952f0 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ - 0x00395300 20202020 20202020 58444154 455b695d XDATE[i]
│ │ │ │ │ - 0x00395310 203d3d20 554e4153 5349474e 45442026 == UNASSIGNED &
│ │ │ │ │ - 0x00395320 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ - 0x00395330 20494d50 505b695d 203d3d20 554e4153 IMPP[i] == UNAS
│ │ │ │ │ - 0x00395340 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ │ - 0x00395350 20202020 20202020 20414452 5f504f42 ADR_POB
│ │ │ │ │ - 0x00395360 4f585b69 5d203d3d 20554e41 53534947 OX[i] == UNASSIG
│ │ │ │ │ - 0x00395370 4e454420 26260a20 20202020 20202020 NED &&.
│ │ │ │ │ - 0x00395380 20202020 20204144 525f4144 44544c5b ADR_ADDTL[
│ │ │ │ │ - 0x00395390 695d203d 3d20554e 41535349 474e4544 i] == UNASSIGNED
│ │ │ │ │ - 0x003953a0 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x003953b0 20202041 44525f53 54524545 545b695d ADR_STREET[i]
│ │ │ │ │ - 0x003953c0 203d3d20 554e4153 5349474e 45442026 == UNASSIGNED &
│ │ │ │ │ - 0x003953d0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ │ - 0x003953e0 20414452 5f434954 595b695d 203d3d20 ADR_CITY[i] ==
│ │ │ │ │ - 0x003953f0 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&.
│ │ │ │ │ - 0x00395400 20202020 20202020 20202020 20414452 ADR
│ │ │ │ │ - 0x00395410 5f524547 5b695d20 3d3d2055 4e415353 _REG[i] == UNASS
│ │ │ │ │ - 0x00395420 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ - 0x00395430 20202020 20202020 4144525f 5a49505b ADR_ZIP[
│ │ │ │ │ - 0x00395440 695d203d 3d20554e 41535349 474e4544 i] == UNASSIGNED
│ │ │ │ │ - 0x00395450 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x00395460 20202041 44525f43 4f554e54 52595b69 ADR_COUNTRY[i
│ │ │ │ │ - 0x00395470 5d203d3d 20554e41 53534947 4e454420 ] == UNASSIGNED
│ │ │ │ │ - 0x00395480 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ │ - 0x00395490 20204144 525f5354 52454554 5f464c41 ADR_STREET_FLA
│ │ │ │ │ - 0x003954a0 47535b69 5d203d3d 20554e41 53534947 GS[i] == UNASSIG
│ │ │ │ │ - 0x003954b0 4e454429 29207b0a 20202020 20202020 NED)) {.
│ │ │ │ │ - 0x003954c0 20202020 2020204c 4142454c 5b695d20 LABEL[i]
│ │ │ │ │ - 0x003954d0 3d20554e 41535349 474e4544 3b0a2020 = UNASSIGNED;.
│ │ │ │ │ - 0x003954e0 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ │ - 0x003954f0 20202020 69203d20 69202d20 313b0a20 i = i - 1;.
│ │ │ │ │ - 0x00395500 20202020 20207d0a 0a202020 20202020 }..
│ │ │ │ │ - 0x00395510 2f2f2052 656d6f76 6520616c 6c206772 // Remove all gr
│ │ │ │ │ - 0x00395520 6f757020 74616773 2e204e6f 74207573 oup tags. Not us
│ │ │ │ │ - 0x00395530 65642066 6f72206c 65676163 7920666f ed for legacy fo
│ │ │ │ │ - 0x00395540 726d6174 732e0a20 20202020 20204752 rmats.. GR
│ │ │ │ │ - 0x00395550 4f55505f 54414720 3d20554e 41535349 OUP_TAG = UNASSI
│ │ │ │ │ - 0x00395560 474e4544 3b0a2020 20205d5d 3e3c2f6d GNED;. ]]>.. ..
│ │ │ │ │ - 0x00395690 20737065 6369616c 20582d41 4252454c special X-ABREL
│ │ │ │ │ - 0x003956a0 41544544 4e414d45 53202d2d 3e0a2020 ATEDNAMES -->.
│ │ │ │ │ - 0x003956b0 20203c6d 6163726f 206e616d 653d2256
│ │ │ │ │ - 0x00395810 6d616372 6f3e0a0a 20202020 3c212d2d macro>.. .
│ │ │ │ │ - 0x00395840 20203c6d 6163726f 206e616d 653d2256 = 0
│ │ │ │ │ - 0x003958d0 29207b0a 20202020 20202020 20206966 ) {. if
│ │ │ │ │ - 0x003958e0 20282433 5b696d70 705f696e 6465785d ($3[impp_index]
│ │ │ │ │ - 0x003958f0 20213d20 454d5054 5929207b 0a202020 != EMPTY) {.
│ │ │ │ │ - 0x00395900 20202020 20202020 2020494e 54454745 INTEGE
│ │ │ │ │ - 0x00395910 52206e75 6d3b0a20 20202020 20202020 R num;.
│ │ │ │ │ - 0x00395920 20202020 6e756d20 3d205349 5a45284c num = SIZE(L
│ │ │ │ │ - 0x00395930 4142454c 293b0a20 20202020 20202020 ABEL);.
│ │ │ │ │ - 0x00395940 20202020 494d5050 5b6e756d 5d203d20 IMPP[num] =
│ │ │ │ │ - 0x00395950 2432202b 20223a22 202b2055 524c454e $2 + ":" + URLEN
│ │ │ │ │ - 0x00395960 434f4445 2824335b 696d7070 5f696e64 CODE($3[impp_ind
│ │ │ │ │ - 0x00395970 65785d29 3b0a2020 20202020 20202020 ex]);.
│ │ │ │ │ - 0x00395980 20202024 335b696d 70705f69 6e646578 $3[impp_index
│ │ │ │ │ - 0x00395990 5d203d20 554e4153 5349474e 45443b0a ] = UNASSIGNED;.
│ │ │ │ │ - 0x003959a0 20202020 20202020 20202020 20535741 SWA
│ │ │ │ │ - 0x003959b0 50282434 5b696d70 705f696e 6465785d P($4[impp_index]
│ │ │ │ │ - 0x003959c0 2c20494d 50505f53 4c4f545b 6e756d5d , IMPP_SLOT[num]
│ │ │ │ │ - 0x003959d0 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ │ - 0x003959e0 494d5050 5f534552 56494345 5b6e756d IMPP_SERVICE[num
│ │ │ │ │ - 0x003959f0 5d203d20 24313b0a 20202020 20202020 ] = $1;.
│ │ │ │ │ - 0x00395a00 20202020 204c4142 454c5b6e 756d5d20 LABEL[num]
│ │ │ │ │ - 0x00395a10 3d20224f 74686572 223b0a20 20202020 = "Other";.
│ │ │ │ │ - 0x00395a20 20202020 207d0a20 20202020 20202020 }.
│ │ │ │ │ - 0x00395a30 20696d70 705f696e 64657820 3d20696d impp_index = im
│ │ │ │ │ - 0x00395a40 70705f69 6e646578 202d2031 3b0a2020 pp_index - 1;.
│ │ │ │ │ - 0x00395a50 20202020 207d0a20 2020205d 5d3e3c2f }. ]]>
│ │ │ │ │ - 0x00395a60 6d616372 6f3e0a0a 20202020 3c212d2d macro>.. .
│ │ │ │ │ - 0x00395ab0 2020203c 6d616372 6f206e61 6d653d22 = 0) {.
│ │ │ │ │ - 0x00396290 20202020 20696620 284c4142 454c5b69 if (LABEL[i
│ │ │ │ │ - 0x003962a0 5d20213d 20454d50 54592920 7b0a2020 ] != EMPTY) {.
│ │ │ │ │ - 0x003962b0 20202020 20202020 20202047 524f5550 GROUP
│ │ │ │ │ - 0x003962c0 5f544147 5b695d20 3d202269 74656d22 _TAG[i] = "item"
│ │ │ │ │ - 0x003962d0 202b2074 61676e75 6d3b0a20 20202020 + tagnum;.
│ │ │ │ │ - 0x003962e0 20202020 20202020 7461676e 756d203d tagnum =
│ │ │ │ │ - 0x003962f0 20746167 6e756d20 2b20313b 0a202020 tagnum + 1;.
│ │ │ │ │ - 0x00396300 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ │ - 0x00396310 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ │ - 0x00396320 20202020 207d0a20 2020205d 5d3e3c2f }. ]]>
│ │ │ │ │ - 0x00396330 6d616372 6f3e0a0a 20202020 3c6d6163 macro>.. .. . <
│ │ │ │ │ + 0x003912e0 20202020 3c6d6163 726f206e 616d653d ..
│ │ │ │ │ + 0x00391380 3c6d6163 726f206e 616d653d 224e4557
│ │ │ │ │ + 0x00391470 0a0a2020 20203c6d 6163726f 206e616d .. ..
│ │ │ │ │ + 0x003914e0 20202020 3c212d2d 206d6f76 65732061 .
│ │ │ │ │ + 0x00391520 3c6d6163 726f206e 616d653d 22564341 <
│ │ │ │ │ + 0x00391600 2f6d6163 726f3e0a 0a202020 203c212d /macro>..
│ │ │ │ │ + 0x00391650 0a202020 203c6d61 63726f20 6e616d65 . X-ANNIVERS
│ │ │ │ │ + 0x003916d0 4152592e 0a202020 20202020 69203d20 ARY.. i =
│ │ │ │ │ + 0x003916e0 53495a45 28584441 54452920 2d20313b SIZE(XDATE) - 1;
│ │ │ │ │ + 0x003916f0 0a202020 20202020 7768696c 65202869 . while (i
│ │ │ │ │ + 0x00391700 203e3d20 3029207b 0a202020 20202020 >= 0) {.
│ │ │ │ │ + 0x00391710 20202069 66202847 524f5550 5f544147 if (GROUP_TAG
│ │ │ │ │ + 0x00391720 5b695d20 213d2045 4d505459 2026260a [i] != EMPTY &&.
│ │ │ │ │ + 0x00391730 20202020 20202020 20202020 20205844 XD
│ │ │ │ │ + 0x00391740 4154455b 695d2021 3d20554e 41535349 ATE[i] != UNASSI
│ │ │ │ │ + 0x00391750 474e4544 2026260a 20202020 20202020 GNED &&.
│ │ │ │ │ + 0x00391760 20202020 20204c41 42454c5b 695d203d LABEL[i] =
│ │ │ │ │ + 0x00391770 3d202241 6e6e6976 65727361 72792229 = "Anniversary")
│ │ │ │ │ + 0x00391780 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ │ + 0x00391790 20535741 5028414e 4e495645 52534152 SWAP(ANNIVERSAR
│ │ │ │ │ + 0x003917a0 592c2058 44415445 5b695d29 3b0a0a20 Y, XDATE[i]);..
│ │ │ │ │ + 0x003917b0 20202020 20202020 20202020 202f2f20 //
│ │ │ │ │ + 0x003917c0 58444154 455b695d 203d2055 4e415353 XDATE[i] = UNASS
│ │ │ │ │ + 0x003917d0 49474e45 443b0a20 20202020 20202020 IGNED;.
│ │ │ │ │ + 0x003917e0 20202020 20627265 616b3b0a 20202020 break;.
│ │ │ │ │ + 0x003917f0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ + 0x00391800 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ │ + 0x00391810 20202020 7d0a0a20 20202020 20202f2f }.. //
│ │ │ │ │ + 0x00391820 20537065 6369616c 20582d41 4252454c Special X-ABREL
│ │ │ │ │ + 0x00391830 41544544 4e414d45 53202d3e 20582d53 ATEDNAMES -> X-S
│ │ │ │ │ + 0x00391840 504f5553 452f4d41 4e414745 522f4153 POUSE/MANAGER/AS
│ │ │ │ │ + 0x00391850 53495354 414e540a 20202020 20202069 SISTANT. i
│ │ │ │ │ + 0x00391860 203d2053 495a4528 52454c41 5445444e = SIZE(RELATEDN
│ │ │ │ │ + 0x00391870 414d4553 29202d20 313b0a20 20202020 AMES) - 1;.
│ │ │ │ │ + 0x00391880 20207768 696c6520 2869203e 3d203029 while (i >= 0)
│ │ │ │ │ + 0x00391890 207b0a20 20202020 20202020 20696620 {. if
│ │ │ │ │ + 0x003918a0 2847524f 55505f54 41475b69 5d20213d (GROUP_TAG[i] !=
│ │ │ │ │ + 0x003918b0 20454d50 54592026 260a2020 20202020 EMPTY &&.
│ │ │ │ │ + 0x003918c0 20202020 20202020 52454c41 5445444e RELATEDN
│ │ │ │ │ + 0x003918d0 414d4553 5b695d20 213d2055 4e415353 AMES[i] != UNASS
│ │ │ │ │ + 0x003918e0 49474e45 4429207b 0a202020 20202020 IGNED) {.
│ │ │ │ │ + 0x003918f0 20202020 20207320 3d204c41 42454c5b s = LABEL[
│ │ │ │ │ + 0x00391900 695d3b0a 20202020 20202020 20202020 i];.
│ │ │ │ │ + 0x00391910 20696620 2873203d 3d202253 706f7573 if (s == "Spous
│ │ │ │ │ + 0x00391920 65222920 7b0a2020 20202020 20202020 e") {.
│ │ │ │ │ + 0x00391930 20202020 20206966 20285350 4f555345 if (SPOUSE
│ │ │ │ │ + 0x00391940 203d3d20 454d5054 5929207b 0a202020 == EMPTY) {.
│ │ │ │ │ + 0x00391950 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x00391960 53574150 2853504f 5553452c 2052454c SWAP(SPOUSE, REL
│ │ │ │ │ + 0x00391970 41544544 4e414d45 535b695d 293b0a20 ATEDNAMES[i]);.
│ │ │ │ │ + 0x00391980 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x00391990 20202f2f 2052454c 41544544 4e414d45 // RELATEDNAME
│ │ │ │ │ + 0x003919a0 535b695d 203d2055 4e415353 49474e45 S[i] = UNASSIGNE
│ │ │ │ │ + 0x003919b0 443b0a20 20202020 20202020 20202020 D;.
│ │ │ │ │ + 0x003919c0 2020207d 0a202020 20202020 20202020 }.
│ │ │ │ │ + 0x003919d0 20207d20 656c7365 20696620 2873203d } else if (s =
│ │ │ │ │ + 0x003919e0 3d20224d 616e6167 65722229 207b0a20 = "Manager") {.
│ │ │ │ │ + 0x003919f0 20202020 20202020 20202020 20202069 i
│ │ │ │ │ + 0x00391a00 6620284d 414e4147 4552203d 3d20454d f (MANAGER == EM
│ │ │ │ │ + 0x00391a10 50545929 207b0a20 20202020 20202020 PTY) {.
│ │ │ │ │ + 0x00391a20 20202020 20202020 20205357 4150284d SWAP(M
│ │ │ │ │ + 0x00391a30 414e4147 45522c20 52454c41 5445444e ANAGER, RELATEDN
│ │ │ │ │ + 0x00391a40 414d4553 5b695d29 3b0a2020 20202020 AMES[i]);.
│ │ │ │ │ + 0x00391a50 20202020 20202020 20202020 202f2f20 //
│ │ │ │ │ + 0x00391a60 52454c41 5445444e 414d4553 5b695d20 RELATEDNAMES[i]
│ │ │ │ │ + 0x00391a70 3d20554e 41535349 474e4544 3b0a2020 = UNASSIGNED;.
│ │ │ │ │ + 0x00391a80 20202020 20202020 20202020 20207d0a }.
│ │ │ │ │ + 0x00391a90 20202020 20202020 20202020 207d2065 } e
│ │ │ │ │ + 0x00391aa0 6c736520 69662028 73203d3d 20224173 lse if (s == "As
│ │ │ │ │ + 0x00391ab0 73697374 616e7422 29207b0a 20202020 sistant") {.
│ │ │ │ │ + 0x00391ac0 20202020 20202020 20202020 69662028 if (
│ │ │ │ │ + 0x00391ad0 41535349 5354414e 54203d3d 20454d50 ASSISTANT == EMP
│ │ │ │ │ + 0x00391ae0 54592920 7b0a2020 20202020 20202020 TY) {.
│ │ │ │ │ + 0x00391af0 20202020 20202020 20535741 50284153 SWAP(AS
│ │ │ │ │ + 0x00391b00 53495354 414e542c 2052454c 41544544 SISTANT, RELATED
│ │ │ │ │ + 0x00391b10 4e414d45 535b695d 293b0a20 20202020 NAMES[i]);.
│ │ │ │ │ + 0x00391b20 20202020 20202020 20202020 20202f2f //
│ │ │ │ │ + 0x00391b30 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i]
│ │ │ │ │ + 0x00391b40 203d2055 4e415353 49474e45 443b0a20 = UNASSIGNED;.
│ │ │ │ │ + 0x00391b50 20202020 20202020 20202020 2020207d }
│ │ │ │ │ + 0x00391b60 0a202020 20202020 20202020 20207d0a . }.
│ │ │ │ │ + 0x00391b70 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ │ + 0x00391b80 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ │ + 0x00391b90 0a202020 20202020 7d0a0a20 20202020 . }..
│ │ │ │ │ + 0x00391ba0 20202f2f 20494d50 50202d3e 20582d4a // IMPP -> X-J
│ │ │ │ │ + 0x00391bb0 41424245 522f4149 4d2f2e2e 2e206465 ABBER/AIM/... de
│ │ │ │ │ + 0x00391bc0 70656e64 696e6720 6f6e2073 65727669 pending on servi
│ │ │ │ │ + 0x00391bd0 63652074 7970652e 2050726f 746f636f ce type. Protoco
│ │ │ │ │ + 0x00391be0 6c206d75 7374206d 61746368 2e0a2020 l must match..
│ │ │ │ │ + 0x00391bf0 20202020 2069203d 2053495a 4528494d i = SIZE(IM
│ │ │ │ │ + 0x00391c00 50502920 2d20313b 0a202020 20202020 PP) - 1;.
│ │ │ │ │ + 0x00391c10 494e5445 47455220 6f666673 65743b0a INTEGER offset;.
│ │ │ │ │ + 0x00391c20 20202020 20202053 5452494e 47207365 STRING se
│ │ │ │ │ + 0x00391c30 72766963 653b0a20 20202020 20205354 rvice;. ST
│ │ │ │ │ + 0x00391c40 52494e47 2070726f 746f636f 6c3b0a20 RING protocol;.
│ │ │ │ │ + 0x00391c50 20202020 20205354 52494e47 2076616c STRING val
│ │ │ │ │ + 0x00391c60 75653b0a 20202020 20202077 68696c65 ue;. while
│ │ │ │ │ + 0x00391c70 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ │ + 0x00391c80 20202020 20207365 72766963 65203d20 service =
│ │ │ │ │ + 0x00391c90 494d5050 5f534552 56494345 5b695d3b IMPP_SERVICE[i];
│ │ │ │ │ + 0x00391ca0 0a202020 20202020 20202069 66202873 . if (s
│ │ │ │ │ + 0x00391cb0 65727669 63652021 3d20554e 41535349 ervice != UNASSI
│ │ │ │ │ + 0x00391cc0 474e4544 29207b0a 20202020 20202020 GNED) {.
│ │ │ │ │ + 0x00391cd0 20202020 206f6666 73657420 3d204649 offset = FI
│ │ │ │ │ + 0x00391ce0 4e442849 4d50505b 695d2c20 223a2229 ND(IMPP[i], ":")
│ │ │ │ │ + 0x00391cf0 3b0a2020 20202020 20202020 20202069 ;. i
│ │ │ │ │ + 0x00391d00 6620286f 66667365 7420213d 20554e41 f (offset != UNA
│ │ │ │ │ + 0x00391d10 53534947 4e454429 207b0a20 20202020 SSIGNED) {.
│ │ │ │ │ + 0x00391d20 20202020 20202020 20202070 726f746f proto
│ │ │ │ │ + 0x00391d30 636f6c20 3d205355 42535452 28494d50 col = SUBSTR(IMP
│ │ │ │ │ + 0x00391d40 505b695d 2c20302c 206f6666 73657429 P[i], 0, offset)
│ │ │ │ │ + 0x00391d50 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ │ + 0x00391d60 20207661 6c756520 3d205552 4c444543 value = URLDEC
│ │ │ │ │ + 0x00391d70 4f444528 53554253 54522849 4d50505b ODE(SUBSTR(IMPP[
│ │ │ │ │ + 0x00391d80 695d2c20 6f666673 6574202b 20312929 i], offset + 1))
│ │ │ │ │ + 0x00391d90 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ │ + 0x00391da0 20206966 20287365 72766963 65203d3d if (service ==
│ │ │ │ │ + 0x00391db0 20224149 4d222026 26207072 6f746f63 "AIM" && protoc
│ │ │ │ │ + 0x00391dc0 6f6c203d 3d202261 696d2229 207b0a20 ol == "aim") {.
│ │ │ │ │ + 0x00391dd0 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x00391de0 20202456 43415244 5f4d4f44 45524e5f $VCARD_MODERN_
│ │ │ │ │ + 0x00391df0 544f5f4c 45474143 595f494d 50502876 TO_LEGACY_IMPP(v
│ │ │ │ │ + 0x00391e00 616c7565 2c204149 4d5f4841 4e444c45 alue, AIM_HANDLE
│ │ │ │ │ + 0x00391e10 2c204149 4d5f534c 4f542c20 69293b0a , AIM_SLOT, i);.
│ │ │ │ │ + 0x00391e20 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x00391e30 7d20656c 73652069 66202873 65727669 } else if (servi
│ │ │ │ │ + 0x00391e40 6365203d 3d202247 61647567 61647522 ce == "Gadugadu"
│ │ │ │ │ + 0x00391e50 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ + 0x00391e60 20202020 20202024 56434152 445f4d4f $VCARD_MO
│ │ │ │ │ + 0x00391e70 4445524e 5f544f5f 4c454741 43595f49 DERN_TO_LEGACY_I
│ │ │ │ │ + 0x00391e80 4d505028 76616c75 652c2047 41445547 MPP(value, GADUG
│ │ │ │ │ + 0x00391e90 4144555f 48414e44 4c452c20 47414455 ADU_HANDLE, GADU
│ │ │ │ │ + 0x00391ea0 47414455 5f534c4f 542c2069 293b0a20 GADU_SLOT, i);.
│ │ │ │ │ + 0x00391eb0 20202020 20202020 20202020 2020207d }
│ │ │ │ │ + 0x00391ec0 20656c73 65206966 20287365 72766963 else if (servic
│ │ │ │ │ + 0x00391ed0 65203d3d 20224772 6f757077 69736522 e == "Groupwise"
│ │ │ │ │ + 0x00391ee0 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ + 0x00391ef0 20202020 20202024 56434152 445f4d4f $VCARD_MO
│ │ │ │ │ + 0x00391f00 4445524e 5f544f5f 4c454741 43595f49 DERN_TO_LEGACY_I
│ │ │ │ │ + 0x00391f10 4d505028 76616c75 652c2047 524f5550 MPP(value, GROUP
│ │ │ │ │ + 0x00391f20 57495345 5f48414e 444c452c 2047524f WISE_HANDLE, GRO
│ │ │ │ │ + 0x00391f30 55505749 53455f53 4c4f542c 2069293b UPWISE_SLOT, i);
│ │ │ │ │ + 0x00391f40 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ + 0x00391f50 207d2065 6c736520 69662028 73657276 } else if (serv
│ │ │ │ │ + 0x00391f60 69636520 3d3d2022 49435122 20262620 ice == "ICQ" &&
│ │ │ │ │ + 0x00391f70 70726f74 6f636f6c 203d3d20 2261696d protocol == "aim
│ │ │ │ │ + 0x00391f80 2229207b 0a202020 20202020 20202020 ") {.
│ │ │ │ │ + 0x00391f90 20202020 20202020 24564341 52445f4d $VCARD_M
│ │ │ │ │ + 0x00391fa0 4f444552 4e5f544f 5f4c4547 4143595f ODERN_TO_LEGACY_
│ │ │ │ │ + 0x00391fb0 494d5050 2876616c 75652c20 4943515f IMPP(value, ICQ_
│ │ │ │ │ + 0x00391fc0 48414e44 4c452c20 4943515f 534c4f54 HANDLE, ICQ_SLOT
│ │ │ │ │ + 0x00391fd0 2c206929 3b0a2020 20202020 20202020 , i);.
│ │ │ │ │ + 0x00391fe0 20202020 20207d20 656c7365 20696620 } else if
│ │ │ │ │ + 0x00391ff0 28736572 76696365 203d3d20 224a6162 (service == "Jab
│ │ │ │ │ + 0x00392000 62657222 20262620 70726f74 6f636f6c ber" && protocol
│ │ │ │ │ + 0x00392010 203d3d20 22786d70 70222920 7b0a2020 == "xmpp") {.
│ │ │ │ │ + 0x00392020 20202020 20202020 20202020 20202020
│ │ │ │ │ + 0x00392030 20245643 4152445f 4d4f4445 524e5f54 $VCARD_MODERN_T
│ │ │ │ │ + 0x00392040 4f5f4c45 47414359 5f494d50 50287661 O_LEGACY_IMPP(va
│ │ │ │ │ + 0x00392050 6c75652c 204a4142 4245525f 48414e44 lue, JABBER_HAND
│ │ │ │ │ + 0x00392060 4c452c20 4a414242 45525f53 4c4f542c LE, JABBER_SLOT,
│ │ │ │ │ + 0x00392070 2069293b 0a202020 20202020 20202020 i);.
│ │ │ │ │ + 0x00392080 20202020 207d2065 6c736520 69662028 } else if (
│ │ │ │ │ + 0x00392090 73657276 69636520 3d3d2022 4d534e22 service == "MSN"
│ │ │ │ │ + 0x003920a0 20262620 70726f74 6f636f6c 203d3d20 && protocol ==
│ │ │ │ │ + 0x003920b0 226d736e 696d2229 207b0a20 20202020 "msnim") {.
│ │ │ │ │ + 0x003920c0 20202020 20202020 20202020 20202456 $V
│ │ │ │ │ + 0x003920d0 43415244 5f4d4f44 45524e5f 544f5f4c CARD_MODERN_TO_L
│ │ │ │ │ + 0x003920e0 45474143 595f494d 50502876 616c7565 EGACY_IMPP(value
│ │ │ │ │ + 0x003920f0 2c204d53 4e5f4841 4e444c45 2c204d53 , MSN_HANDLE, MS
│ │ │ │ │ + 0x00392100 4e5f534c 4f542c20 69293b0a 20202020 N_SLOT, i);.
│ │ │ │ │ + 0x00392110 20202020 20202020 20202020 7d20656c } el
│ │ │ │ │ + 0x00392120 73652069 66202873 65727669 6365203d se if (service =
│ │ │ │ │ + 0x00392130 3d202259 61686f6f 22202626 2070726f = "Yahoo" && pro
│ │ │ │ │ + 0x00392140 746f636f 6c203d3d 2022796d 73677222 tocol == "ymsgr"
│ │ │ │ │ + 0x00392150 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ + 0x00392160 20202020 20202024 56434152 445f4d4f $VCARD_MO
│ │ │ │ │ + 0x00392170 4445524e 5f544f5f 4c454741 43595f49 DERN_TO_LEGACY_I
│ │ │ │ │ + 0x00392180 4d505028 76616c75 652c2059 41484f4f MPP(value, YAHOO
│ │ │ │ │ + 0x00392190 5f48414e 444c452c 20594148 4f4f5f53 _HANDLE, YAHOO_S
│ │ │ │ │ + 0x003921a0 4c4f542c 2069293b 0a202020 20202020 LOT, i);.
│ │ │ │ │ + 0x003921b0 20202020 20202020 207d2065 6c736520 } else
│ │ │ │ │ + 0x003921c0 69662028 73657276 69636520 3d3d2022 if (service == "
│ │ │ │ │ + 0x003921d0 536b7970 65222026 26207072 6f746f63 Skype" && protoc
│ │ │ │ │ + 0x003921e0 6f6c203d 3d202273 6b797065 2229207b ol == "skype") {
│ │ │ │ │ + 0x003921f0 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ + 0x00392200 20202020 24564341 52445f4d 4f444552 $VCARD_MODER
│ │ │ │ │ + 0x00392210 4e5f544f 5f4c4547 4143595f 494d5050 N_TO_LEGACY_IMPP
│ │ │ │ │ + 0x00392220 2876616c 75652c20 534b5950 455f4841 (value, SKYPE_HA
│ │ │ │ │ + 0x00392230 4e444c45 2c20534b 5950455f 534c4f54 NDLE, SKYPE_SLOT
│ │ │ │ │ + 0x00392240 2c206929 3b0a2020 20202020 20202020 , i);.
│ │ │ │ │ + 0x00392250 20202020 20207d20 656c7365 20696620 } else if
│ │ │ │ │ + 0x00392260 28736572 76696365 203d3d20 22536970 (service == "Sip
│ │ │ │ │ + 0x00392270 2229207b 0a202020 20202020 20202020 ") {.
│ │ │ │ │ + 0x00392280 20202020 20202020 24564341 52445f4d $VCARD_M
│ │ │ │ │ + 0x00392290 4f444552 4e5f544f 5f4c4547 4143595f ODERN_TO_LEGACY_
│ │ │ │ │ + 0x003922a0 494d5050 2876616c 75652c20 5349505f IMPP(value, SIP_
│ │ │ │ │ + 0x003922b0 48414e44 4c452c20 5349505f 534c4f54 HANDLE, SIP_SLOT
│ │ │ │ │ + 0x003922c0 2c206929 3b0a2020 20202020 20202020 , i);.
│ │ │ │ │ + 0x003922d0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ + 0x003922e0 20202020 207d0a20 20202020 20202020 }.
│ │ │ │ │ + 0x003922f0 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ │ + 0x00392300 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ │ + 0x00392310 0a0a0a20 20202020 20202f2f 2052656d ... // Rem
│ │ │ │ │ + 0x00392320 6f766520 6c616265 6c732077 68696368 ove labels which
│ │ │ │ │ + 0x00392330 20617265 206e6f20 6c6f6e67 6572206e are no longer n
│ │ │ │ │ + 0x00392340 65656465 64202876 616c7565 64206d6f eeded (valued mo
│ │ │ │ │ + 0x00392350 76656420 61626f76 652c0a20 20202020 ved above,.
│ │ │ │ │ + 0x00392360 20202f2f 2073746f 72656420 666f7220 // stored for
│ │ │ │ │ + 0x00392370 61206772 6f757020 77686963 68206861 a group which ha
│ │ │ │ │ + 0x00392380 73206e6f 206f7468 65722070 726f7065 s no other prope
│ │ │ │ │ + 0x00392390 72746965 73202847 6f6f676c 650a2020 rties (Google.
│ │ │ │ │ + 0x003923a0 20202020 202f2f20 43617264 44415620 // CardDAV
│ │ │ │ │ + 0x003923b0 73657276 65722073 6f6d6574 696d6573 server sometimes
│ │ │ │ │ + 0x003923c0 2073656e 64732074 6861742c 20656469 sends that, edi
│ │ │ │ │ + 0x003923d0 74696e67 20696e20 45766f6c 7574696f ting in Evolutio
│ │ │ │ │ + 0x003923e0 6e0a2020 20202020 202f2f20 6d696768 n. // migh
│ │ │ │ │ + 0x003923f0 74206361 75736520 69742c20 6574632e t cause it, etc.
│ │ │ │ │ + 0x00392400 29206f72 2070726f 76696465 206e6f20 ) or provide no
│ │ │ │ │ + 0x00392410 696e666f 726d6174 696f6e20 28224f74 information ("Ot
│ │ │ │ │ + 0x00392420 68657222 292e0a20 20202020 20206920 her").. i
│ │ │ │ │ + 0x00392430 3d205349 5a45284c 4142454c 29202d20 = SIZE(LABEL) -
│ │ │ │ │ + 0x00392440 313b0a20 20202020 20207768 696c6520 1;. while
│ │ │ │ │ + 0x00392450 2869203e 3d203029 207b0a20 20202020 (i >= 0) {.
│ │ │ │ │ + 0x00392460 20202020 20696620 284c4142 454c5b69 if (LABEL[i
│ │ │ │ │ + 0x00392470 5d203d3d 20224f74 68657222 207c7c0a ] == "Other" ||.
│ │ │ │ │ + 0x00392480 20202020 20202020 20202020 20204c41 LA
│ │ │ │ │ + 0x00392490 42454c5b 695d2021 3d20554e 41535349 BEL[i] != UNASSI
│ │ │ │ │ + 0x003924a0 474e4544 2026260a 20202020 20202020 GNED &&.
│ │ │ │ │ + 0x003924b0 20202020 20202847 524f5550 5f544147 (GROUP_TAG
│ │ │ │ │ + 0x003924c0 5b695d20 3d3d2045 4d505459 207c7c0a [i] == EMPTY ||.
│ │ │ │ │ + 0x003924d0 20202020 20202020 20202020 20202052 R
│ │ │ │ │ + 0x003924e0 454c4154 45444e41 4d45535b 695d203d ELATEDNAMES[i] =
│ │ │ │ │ + 0x003924f0 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ │ + 0x00392500 20202020 20202020 20202020 20202058 X
│ │ │ │ │ + 0x00392510 44415445 5b695d20 3d3d2055 4e415353 DATE[i] == UNASS
│ │ │ │ │ + 0x00392520 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ + 0x00392530 20202020 20202020 54454c5b 695d203d TEL[i] =
│ │ │ │ │ + 0x00392540 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ │ + 0x00392550 20202020 20202020 20202020 20202045 E
│ │ │ │ │ + 0x00392560 4d41494c 5b695d20 3d3d2055 4e415353 MAIL[i] == UNASS
│ │ │ │ │ + 0x00392570 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ + 0x00392580 20202020 20202020 5745425b 695d203d WEB[i] =
│ │ │ │ │ + 0x00392590 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ │ + 0x003925a0 20202020 20202020 20202020 20202058 X
│ │ │ │ │ + 0x003925b0 44415445 5b695d20 3d3d2055 4e415353 DATE[i] == UNASS
│ │ │ │ │ + 0x003925c0 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ + 0x003925d0 20202020 20202020 494d5050 5b695d20 IMPP[i]
│ │ │ │ │ + 0x003925e0 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ │ + 0x003925f0 0a202020 20202020 20202020 20202020 .
│ │ │ │ │ + 0x00392600 4144525f 504f424f 585b695d 203d3d20 ADR_POBOX[i] ==
│ │ │ │ │ + 0x00392610 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&.
│ │ │ │ │ + 0x00392620 20202020 20202020 20202020 20414452 ADR
│ │ │ │ │ + 0x00392630 5f414444 544c5b69 5d203d3d 20554e41 _ADDTL[i] == UNA
│ │ │ │ │ + 0x00392640 53534947 4e454420 26260a20 20202020 SSIGNED &&.
│ │ │ │ │ + 0x00392650 20202020 20202020 20204144 525f5354 ADR_ST
│ │ │ │ │ + 0x00392660 52454554 5b695d20 3d3d2055 4e415353 REET[i] == UNASS
│ │ │ │ │ + 0x00392670 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ │ + 0x00392680 20202020 20202020 4144525f 43495459 ADR_CITY
│ │ │ │ │ + 0x00392690 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ │ + 0x003926a0 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ │ + 0x003926b0 20202020 4144525f 5245475b 695d203d ADR_REG[i] =
│ │ │ │ │ + 0x003926c0 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ │ + 0x003926d0 20202020 20202020 20202020 20202041 A
│ │ │ │ │ + 0x003926e0 44525f5a 49505b69 5d203d3d 20554e41 DR_ZIP[i] == UNA
│ │ │ │ │ + 0x003926f0 53534947 4e454420 26260a20 20202020 SSIGNED &&.
│ │ │ │ │ + 0x00392700 20202020 20202020 20204144 525f434f ADR_CO
│ │ │ │ │ + 0x00392710 554e5452 595b695d 203d3d20 554e4153 UNTRY[i] == UNAS
│ │ │ │ │ + 0x00392720 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ │ + 0x00392730 20202020 20202020 20414452 5f535452 ADR_STR
│ │ │ │ │ + 0x00392740 4545545f 464c4147 535b695d 203d3d20 EET_FLAGS[i] ==
│ │ │ │ │ + 0x00392750 554e4153 5349474e 45442929 207b0a20 UNASSIGNED)) {.
│ │ │ │ │ + 0x00392760 20202020 20202020 20202020 20204c41 LA
│ │ │ │ │ + 0x00392770 42454c5b 695d203d 20554e41 53534947 BEL[i] = UNASSIG
│ │ │ │ │ + 0x00392780 4e45443b 0a202020 20202020 2020207d NED;. }
│ │ │ │ │ + 0x00392790 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ │ + 0x003927a0 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ │ + 0x003927b0 20202020 2020202f 2f205265 6d6f7665 // Remove
│ │ │ │ │ + 0x003927c0 20616c6c 2067726f 75702074 6167732e all group tags.
│ │ │ │ │ + 0x003927d0 204e6f74 20757365 6420666f 72206c65 Not used for le
│ │ │ │ │ + 0x003927e0 67616379 20666f72 6d617473 2e0a2020 gacy formats..
│ │ │ │ │ + 0x003927f0 20202020 2047524f 55505f54 4147203d GROUP_TAG =
│ │ │ │ │ + 0x00392800 20554e41 53534947 4e45443b 0a202020 UNASSIGNED;.
│ │ │ │ │ + 0x00392810 205d5d3e 3c2f6d61 63726f3e 0a0a2020 ]]>..
│ │ │ │ │ + 0x00392820 20203c21 2d2d2054 6865206c 65676163 .
│ │ │ │ │ + 0x00392910 0a202020 203c212d 2d20582d 53504f55 . . ..
│ │ │ │ │ + 0x00392ac0 2020203c 212d2d20 582d4a41 42424552 . = 0) {.
│ │ │ │ │ + 0x00392b80 20202020 20696620 2824335b 696d7070 if ($3[impp
│ │ │ │ │ + 0x00392b90 5f696e64 65785d20 213d2045 4d505459 _index] != EMPTY
│ │ │ │ │ + 0x00392ba0 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ │ + 0x00392bb0 20494e54 45474552 206e756d 3b0a2020 INTEGER num;.
│ │ │ │ │ + 0x00392bc0 20202020 20202020 2020206e 756d203d num =
│ │ │ │ │ + 0x00392bd0 2053495a 45284c41 42454c29 3b0a2020 SIZE(LABEL);.
│ │ │ │ │ + 0x00392be0 20202020 20202020 20202049 4d50505b IMPP[
│ │ │ │ │ + 0x00392bf0 6e756d5d 203d2024 32202b20 223a2220 num] = $2 + ":"
│ │ │ │ │ + 0x00392c00 2b205552 4c454e43 4f444528 24335b69 + URLENCODE($3[i
│ │ │ │ │ + 0x00392c10 6d70705f 696e6465 785d293b 0a202020 mpp_index]);.
│ │ │ │ │ + 0x00392c20 20202020 20202020 20202433 5b696d70 $3[imp
│ │ │ │ │ + 0x00392c30 705f696e 6465785d 203d2055 4e415353 p_index] = UNASS
│ │ │ │ │ + 0x00392c40 49474e45 443b0a20 20202020 20202020 IGNED;.
│ │ │ │ │ + 0x00392c50 20202020 53574150 2824345b 696d7070 SWAP($4[impp
│ │ │ │ │ + 0x00392c60 5f696e64 65785d2c 20494d50 505f534c _index], IMPP_SL
│ │ │ │ │ + 0x00392c70 4f545b6e 756d5d29 3b0a2020 20202020 OT[num]);.
│ │ │ │ │ + 0x00392c80 20202020 20202049 4d50505f 53455256 IMPP_SERV
│ │ │ │ │ + 0x00392c90 4943455b 6e756d5d 203d2024 313b0a20 ICE[num] = $1;.
│ │ │ │ │ + 0x00392ca0 20202020 20202020 20202020 4c414245 LABE
│ │ │ │ │ + 0x00392cb0 4c5b6e75 6d5d203d 20224f74 68657222 L[num] = "Other"
│ │ │ │ │ + 0x00392cc0 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ │ + 0x00392cd0 20202020 20202020 696d7070 5f696e64 impp_ind
│ │ │ │ │ + 0x00392ce0 6578203d 20696d70 705f696e 64657820 ex = impp_index
│ │ │ │ │ + 0x00392cf0 2d20313b 0a202020 20202020 7d0a2020 - 1;. }.
│ │ │ │ │ + 0x00392d00 20205d5d 3e3c2f6d 6163726f 3e0a0a20 ]]>..
│ │ │ │ │ + 0x00392d10 2020203c 212d2d20 636f6e76 65727420 . <
│ │ │ │ │ + 0x00392d80 215b4344 4154415b 0a202020 20202020 ![CDATA[.
│ │ │ │ │ + 0x00392d90 69662028 414e4e49 56455253 41525920 if (ANNIVERSARY
│ │ │ │ │ + 0x00392da0 213d2045 4d505459 29207b0a 20202020 != EMPTY) {.
│ │ │ │ │ + 0x00392db0 20202020 2020494e 54454745 5220693b INTEGER i;
│ │ │ │ │ + 0x00392dc0 0a202020 20202020 20202069 203d2053 . i = S
│ │ │ │ │ + 0x00392dd0 495a4528 4c414245 4c293b0a 20202020 IZE(LABEL);.
│ │ │ │ │ + 0x00392de0 20202020 20202f2f 20535452 494e4720 // STRING
│ │ │ │ │ + 0x00392df0 7461673b 0a0a2020 20202020 20202020 tag;..
│ │ │ │ │ + 0x00392e00 2f2f2024 4e455754 41472874 61672c20 // $NEWTAG(tag,
│ │ │ │ │ + 0x00392e10 47524f55 505f5441 47293b0a 0a202020 GROUP_TAG);..
│ │ │ │ │ + 0x00392e20 20202020 20202053 57415028 58444154 SWAP(XDAT
│ │ │ │ │ + 0x00392e30 455b695d 2c20414e 4e495645 52534152 E[i], ANNIVERSAR
│ │ │ │ │ + 0x00392e40 59293b0a 20202020 20202020 20204c41 Y);. LA
│ │ │ │ │ + 0x00392e50 42454c5b 695d203d 2022416e 6e697665 BEL[i] = "Annive
│ │ │ │ │ + 0x00392e60 72736172 79223b0a 20202020 20202020 rsary";.
│ │ │ │ │ + 0x00392e70 20202f2f 2047524f 55505f54 41475b69 // GROUP_TAG[i
│ │ │ │ │ + 0x00392e80 5d203d20 7461673b 0a202020 20202020 ] = tag;.
│ │ │ │ │ + 0x00392e90 2020202f 2f20414e 4e495645 52534152 // ANNIVERSAR
│ │ │ │ │ + 0x00392ea0 59203d20 554e4153 5349474e 45443b0a Y = UNASSIGNED;.
│ │ │ │ │ + 0x00392eb0 20202020 2020207d 0a0a2020 20202020 }..
│ │ │ │ │ + 0x00392ec0 20245643 4152445f 4c454741 43595f54 $VCARD_LEGACY_T
│ │ │ │ │ + 0x00392ed0 4f5f4d4f 4445524e 5f52454c 41544544 O_MODERN_RELATED
│ │ │ │ │ + 0x00392ee0 4e414d45 53285350 4f555345 2c202253 NAMES(SPOUSE, "S
│ │ │ │ │ + 0x00392ef0 706f7573 6522293b 0a202020 20202020 pouse");.
│ │ │ │ │ + 0x00392f00 24564341 52445f4c 45474143 595f544f $VCARD_LEGACY_TO
│ │ │ │ │ + 0x00392f10 5f4d4f44 45524e5f 52454c41 5445444e _MODERN_RELATEDN
│ │ │ │ │ + 0x00392f20 414d4553 284d414e 41474552 2c20224d AMES(MANAGER, "M
│ │ │ │ │ + 0x00392f30 616e6167 65722229 3b0a2020 20202020 anager");.
│ │ │ │ │ + 0x00392f40 20245643 4152445f 4c454741 43595f54 $VCARD_LEGACY_T
│ │ │ │ │ + 0x00392f50 4f5f4d4f 4445524e 5f52454c 41544544 O_MODERN_RELATED
│ │ │ │ │ + 0x00392f60 4e414d45 53284153 53495354 414e542c NAMES(ASSISTANT,
│ │ │ │ │ + 0x00392f70 20224173 73697374 616e7422 293b0a0a "Assistant");..
│ │ │ │ │ + 0x00392f80 20202020 20202024 56434152 445f4c45 $VCARD_LE
│ │ │ │ │ + 0x00392f90 47414359 5f544f5f 4d4f4445 524e5f49 GACY_TO_MODERN_I
│ │ │ │ │ + 0x00392fa0 4d505028 2241494d 222c2022 61696d22 MPP("AIM", "aim"
│ │ │ │ │ + 0x00392fb0 2c204149 4d5f4841 4e444c45 2c204149 , AIM_HANDLE, AI
│ │ │ │ │ + 0x00392fc0 4d5f534c 4f54293b 0a202020 20202020 M_SLOT);.
│ │ │ │ │ + 0x00392fd0 24564341 52445f4c 45474143 595f544f $VCARD_LEGACY_TO
│ │ │ │ │ + 0x00392fe0 5f4d4f44 45524e5f 494d5050 28224761 _MODERN_IMPP("Ga
│ │ │ │ │ + 0x00392ff0 64756761 6475222c 2022782d 6170706c dugadu", "x-appl
│ │ │ │ │ + 0x00393000 65222c20 47414455 47414455 5f48414e e", GADUGADU_HAN
│ │ │ │ │ + 0x00393010 444c452c 20474144 55474144 555f534c DLE, GADUGADU_SL
│ │ │ │ │ + 0x00393020 4f54293b 202f2f20 3f3f3f0a 20202020 OT); // ???.
│ │ │ │ │ + 0x00393030 20202024 56434152 445f4c45 47414359 $VCARD_LEGACY
│ │ │ │ │ + 0x00393040 5f544f5f 4d4f4445 524e5f49 4d505028 _TO_MODERN_IMPP(
│ │ │ │ │ + 0x00393050 2247726f 75707769 7365222c 2022782d "Groupwise", "x-
│ │ │ │ │ + 0x00393060 6170706c 65222c20 47524f55 50574953 apple", GROUPWIS
│ │ │ │ │ + 0x00393070 455f4841 4e444c45 2c204752 4f555057 E_HANDLE, GROUPW
│ │ │ │ │ + 0x00393080 4953455f 534c4f54 293b202f 2f203f3f ISE_SLOT); // ??
│ │ │ │ │ + 0x00393090 3f0a2020 20202020 20245643 4152445f ?. $VCARD_
│ │ │ │ │ + 0x003930a0 4c454741 43595f54 4f5f4d4f 4445524e LEGACY_TO_MODERN
│ │ │ │ │ + 0x003930b0 5f494d50 50282249 4351222c 20226169 _IMPP("ICQ", "ai
│ │ │ │ │ + 0x003930c0 6d222c20 4943515f 48414e44 4c452c20 m", ICQ_HANDLE,
│ │ │ │ │ + 0x003930d0 4943515f 534c4f54 293b0a20 20202020 ICQ_SLOT);.
│ │ │ │ │ + 0x003930e0 20202456 43415244 5f4c4547 4143595f $VCARD_LEGACY_
│ │ │ │ │ + 0x003930f0 544f5f4d 4f444552 4e5f494d 50502822 TO_MODERN_IMPP("
│ │ │ │ │ + 0x00393100 4a616262 6572222c 2022786d 7070222c Jabber", "xmpp",
│ │ │ │ │ + 0x00393110 204a4142 4245525f 48414e44 4c452c20 JABBER_HANDLE,
│ │ │ │ │ + 0x00393120 4a414242 45525f53 4c4f5429 3b0a2020 JABBER_SLOT);.
│ │ │ │ │ + 0x00393130 20202020 20245643 4152445f 4c454741 $VCARD_LEGA
│ │ │ │ │ + 0x00393140 43595f54 4f5f4d4f 4445524e 5f494d50 CY_TO_MODERN_IMP
│ │ │ │ │ + 0x00393150 5028224d 534e222c 20226d73 6e696d22 P("MSN", "msnim"
│ │ │ │ │ + 0x00393160 2c204d53 4e5f4841 4e444c45 2c204d53 , MSN_HANDLE, MS
│ │ │ │ │ + 0x00393170 4e5f534c 4f54293b 0a202020 20202020 N_SLOT);.
│ │ │ │ │ + 0x00393180 24564341 52445f4c 45474143 595f544f $VCARD_LEGACY_TO
│ │ │ │ │ + 0x00393190 5f4d4f44 45524e5f 494d5050 28225961 _MODERN_IMPP("Ya
│ │ │ │ │ + 0x003931a0 686f6f22 2c202279 6d736772 222c2059 hoo", "ymsgr", Y
│ │ │ │ │ + 0x003931b0 41484f4f 5f48414e 444c452c 20594148 AHOO_HANDLE, YAH
│ │ │ │ │ + 0x003931c0 4f4f5f53 4c4f5429 3b0a2020 20202020 OO_SLOT);.
│ │ │ │ │ + 0x003931d0 20245643 4152445f 4c454741 43595f54 $VCARD_LEGACY_T
│ │ │ │ │ + 0x003931e0 4f5f4d4f 4445524e 5f494d50 50282253 O_MODERN_IMPP("S
│ │ │ │ │ + 0x003931f0 6b797065 222c2022 736b7970 65222c20 kype", "skype",
│ │ │ │ │ + 0x00393200 534b5950 455f4841 4e444c45 2c20534b SKYPE_HANDLE, SK
│ │ │ │ │ + 0x00393210 5950455f 534c4f54 293b0a20 20202020 YPE_SLOT);.
│ │ │ │ │ + 0x00393220 20202456 43415244 5f4c4547 4143595f $VCARD_LEGACY_
│ │ │ │ │ + 0x00393230 544f5f4d 4f444552 4e5f494d 50502822 TO_MODERN_IMPP("
│ │ │ │ │ + 0x00393240 53697022 2c202278 2d617070 6c65222c Sip", "x-apple",
│ │ │ │ │ + 0x00393250 20534950 5f48414e 444c452c 20534950 SIP_HANDLE, SIP
│ │ │ │ │ + 0x00393260 5f534c4f 54293b20 2f2f203f 3f3f0a20 _SLOT); // ???.
│ │ │ │ │ + 0x00393270 20202020 20202f2f 20245643 4152445f // $VCARD_
│ │ │ │ │ + 0x00393280 4c454741 43595f54 4f5f4d4f 4445524e LEGACY_TO_MODERN
│ │ │ │ │ + 0x00393290 5f494d50 5028223f 3f3f222c 20223f3f _IMPP("???", "??
│ │ │ │ │ + 0x003932a0 3f222c20 494d5f41 44445245 5353293b ?", IM_ADDRESS);
│ │ │ │ │ + 0x003932b0 0a202020 20202020 2f2f2024 56434152 . // $VCAR
│ │ │ │ │ + 0x003932c0 445f4c45 47414359 5f544f5f 4d4f4445 D_LEGACY_TO_MODE
│ │ │ │ │ + 0x003932d0 524e5f49 4d505028 223f3f3f 222c2022 RN_IMPP("???", "
│ │ │ │ │ + 0x003932e0 3f3f3f22 2c204d45 414e5748 494c455f ???", MEANWHILE_
│ │ │ │ │ + 0x003932f0 48414e44 4c452c20 4d45414e 5748494c HANDLE, MEANWHIL
│ │ │ │ │ + 0x00393300 455f534c 4f54293b 0a202020 20202020 E_SLOT);.
│ │ │ │ │ + 0x00393310 2f2f2024 56434152 445f4c45 47414359 // $VCARD_LEGACY
│ │ │ │ │ + 0x00393320 5f544f5f 4d4f4445 524e5f49 4d505028 _TO_MODERN_IMPP(
│ │ │ │ │ + 0x00393330 223f3f22 2c20223f 3f3f222c 20534d53 "??", "???", SMS
│ │ │ │ │ + 0x00393340 5f48414e 444c452c 20534d53 5f534c4f _HANDLE, SMS_SLO
│ │ │ │ │ + 0x00393350 54293b0a 0a202020 20202020 2f2f2043 T);.. // C
│ │ │ │ │ + 0x00393360 72656174 65206772 6f757020 74616773 reate group tags
│ │ │ │ │ + 0x00393370 20666f72 20616c6c 206c6162 656c732e for all labels.
│ │ │ │ │ + 0x00393380 20576974 686f7574 20746865 6d207468 Without them th
│ │ │ │ │ + 0x00393390 65206c61 62656c20 776f6e27 74206265 e label won't be
│ │ │ │ │ + 0x003933a0 0a202020 20202020 2f2f2061 73736f63 . // assoc
│ │ │ │ │ + 0x003933b0 69617465 64207769 74682074 68652063 iated with the c
│ │ │ │ │ + 0x003933c0 6f727265 73706f6e 64696e67 2070726f orresponding pro
│ │ │ │ │ + 0x003933d0 70657274 7920696e 20746865 206d6f64 perty in the mod
│ │ │ │ │ + 0x003933e0 65726e20 76436172 642e0a20 20202020 ern vCard..
│ │ │ │ │ + 0x003933f0 2020494e 54454745 5220693b 0a202020 INTEGER i;.
│ │ │ │ │ + 0x00393400 20202020 69203d20 53495a45 284c4142 i = SIZE(LAB
│ │ │ │ │ + 0x00393410 454c2920 2d20313b 0a202020 20202020 EL) - 1;.
│ │ │ │ │ + 0x00393420 2f2f2052 65736574 2047524f 55505f54 // Reset GROUP_T
│ │ │ │ │ + 0x00393430 41472e20 4974206d 69676874 20636f6e AG. It might con
│ │ │ │ │ + 0x00393440 7461696e 206f6273 6f6c6574 65207461 tain obsolete ta
│ │ │ │ │ + 0x00393450 67732061 66746572 0a202020 20202020 gs after.
│ │ │ │ │ + 0x00393460 2f2f2061 20726561 642f6d6f 64696679 // a read/modify
│ │ │ │ │ + 0x00393470 20637963 6c652e0a 20202020 20202047 cycle.. G
│ │ │ │ │ + 0x00393480 524f5550 5f544147 203d2045 4d505459 ROUP_TAG = EMPTY
│ │ │ │ │ + 0x00393490 3b0a2020 20202020 202f2f20 57652064 ;. // We d
│ │ │ │ │ + 0x003934a0 6f6e2774 20757365 2067726f 75702074 on't use group t
│ │ │ │ │ + 0x003934b0 61677320 696e7465 726e616c 6c792c20 ags internally,
│ │ │ │ │ + 0x003934c0 736f2077 65206361 6e207369 6d706c79 so we can simply
│ │ │ │ │ + 0x003934d0 20656e75 6d657261 74652074 68656d0a enumerate them.
│ │ │ │ │ + 0x003934e0 20202020 2020202f 2f206865 72652e0a // here..
│ │ │ │ │ + 0x003934f0 20202020 20202049 4e544547 45522074 INTEGER t
│ │ │ │ │ + 0x00393500 61676e75 6d3b0a20 20202020 20207461 agnum;. ta
│ │ │ │ │ + 0x00393510 676e756d 203d2031 3b0a2020 20202020 gnum = 1;.
│ │ │ │ │ + 0x00393520 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ │ + 0x00393530 7b0a2020 20202020 20202020 69662028 {. if (
│ │ │ │ │ + 0x00393540 4c414245 4c5b695d 20213d20 454d5054 LABEL[i] != EMPT
│ │ │ │ │ + 0x00393550 5929207b 0a202020 20202020 20202020 Y) {.
│ │ │ │ │ + 0x00393560 20204752 4f55505f 5441475b 695d203d GROUP_TAG[i] =
│ │ │ │ │ + 0x00393570 20226974 656d2220 2b207461 676e756d "item" + tagnum
│ │ │ │ │ + 0x00393580 3b0a2020 20202020 20202020 20202074 ;. t
│ │ │ │ │ + 0x00393590 61676e75 6d203d20 7461676e 756d202b agnum = tagnum +
│ │ │ │ │ + 0x003935a0 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ │ + 0x003935b0 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ │ + 0x003935c0 2d20313b 0a202020 20202020 7d0a2020 - 1;. }.
│ │ │ │ │ + 0x003935d0 20205d5d 3e3c2f6d 6163726f 3e0a0a20 ]]>..
│ │ │ │ │ + 0x003935e0 2020203c 6d616372 6f206e61 6d653d22 ..
│ │ │ │ │ + 0x00393670 3c6d6163 726f206e 616d653d 22564341 .. 0) {.
│ │ │ │ │ + 0x00393bb0 2020202f 2f204454 53544152 5420616e // DTSTART an
│ │ │ │ │ + 0x00393bc0 64204454 454e4420 72657072 6573656e d DTEND represen
│ │ │ │ │ + 0x00393bd0 7420616c 6c646179 20657665 6e742c20 t allday event,
│ │ │ │ │ + 0x00393be0 6d616b65 20746865 6d206461 74652d6f make them date-o
│ │ │ │ │ + 0x00393bf0 6e6c7920 76616c75 65730a20 20202020 nly values.
│ │ │ │ │ + 0x00393c00 20202020 202f2f20 2d20636f 6e766572 // - conver
│ │ │ │ │ + 0x00393c10 74207374 61727420 746f2075 73657220 t start to user
│ │ │ │ │ + 0x00393c20 7a6f6e65 20286f72 20666c6f 6174696e zone (or floatin
│ │ │ │ │ + 0x00393c30 67292073 6f206974 20726570 72657365 g) so it represe
│ │ │ │ │ + 0x00393c40 6e747320 6d69646e 69676874 0a202020 nts midnight.
│ │ │ │ │ + 0x00393c50 20202020 20202044 54535441 5254203d DTSTART =
│ │ │ │ │ + 0x00393c60 20434f4e 56455254 544f5553 45525a4f CONVERTTOUSERZO
│ │ │ │ │ + 0x00393c70 4e452844 54535441 5254293b 0a202020 NE(DTSTART);.
│ │ │ │ │ + 0x00393c80 20202020 2020204d 414b4541 4c4c4441 MAKEALLDA
│ │ │ │ │ + 0x00393c90 59284454 53544152 542c4454 454e442c Y(DTSTART,DTEND,
│ │ │ │ │ + 0x00393ca0 69293b0a 20202020 20202020 20206966 i);. if
│ │ │ │ │ + 0x00393cb0 20285252 5f454e44 20213d20 454d5054 (RR_END != EMPT
│ │ │ │ │ + 0x00393cc0 5929207b 0a202020 20202020 20202020 Y) {.
│ │ │ │ │ + 0x00393cd0 20205252 5f454e44 203d2044 4154454f RR_END = DATEO
│ │ │ │ │ + 0x00393ce0 4e4c5928 434f4e56 45525454 4f555345 NLY(CONVERTTOUSE
│ │ │ │ │ + 0x00393cf0 525a4f4e 45285252 5f454e44 29293b0a RZONE(RR_END));.
│ │ │ │ │ + 0x00393d00 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ │ + 0x00393d10 20202020 7d0a2020 20202020 2020656c }. el
│ │ │ │ │ + 0x00393d20 7365207b 0a202020 20202020 2020202f se {. /
│ │ │ │ │ + 0x00393d30 2f206943 616c656e 64617220 322e3020 / iCalendar 2.0
│ │ │ │ │ + 0x00393d40 2d206f6e 6c792069 66204454 53544152 - only if DTSTAR
│ │ │ │ │ + 0x00393d50 54206973 20612064 6174652d 6f6e6c79 T is a date-only
│ │ │ │ │ + 0x00393d60 2076616c 75652074 68697320 7265616c value this real
│ │ │ │ │ + 0x00393d70 6c792069 7320616e 20616c6c 6461790a ly is an allday.
│ │ │ │ │ + 0x00393d80 20202020 20202020 20206966 20284953 if (IS
│ │ │ │ │ + 0x00393d90 44415445 4f4e4c59 28445453 54415254 DATEONLY(DTSTART
│ │ │ │ │ + 0x00393da0 2929207b 0a202020 20202020 20202020 )) {.
│ │ │ │ │ + 0x00393db0 202f2f20 72657368 61706520 746f206d // reshape to m
│ │ │ │ │ + 0x00393dc0 616b6520 73757265 20776520 646f6e27 ake sure we don'
│ │ │ │ │ + 0x00393dd0 74206861 76652069 6e76616c 6964207a t have invalid z
│ │ │ │ │ + 0x00393de0 65726f2d 64757261 74696f6e 20616c6c ero-duration all
│ │ │ │ │ + 0x00393df0 64617973 20286f6c 64204f43 53203920 days (old OCS 9
│ │ │ │ │ + 0x00393e00 73657276 65727329 0a202020 20202020 servers).
│ │ │ │ │ + 0x00393e10 20202020 204d414b 45414c4c 44415928 MAKEALLDAY(
│ │ │ │ │ + 0x00393e20 44545354 4152542c 4454454e 442c6929 DTSTART,DTEND,i)
│ │ │ │ │ + 0x00393e30 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ │ + 0x00393e40 20202020 20207d0a 0a202020 20202020 }..
│ │ │ │ │ + 0x00393e50 202f2f20 4d616b65 20737572 65207468 // Make sure th
│ │ │ │ │ + 0x00393e60 61742061 6c6c2045 58444154 45207469 at all EXDATE ti
│ │ │ │ │ + 0x00393e70 6d657320 61726520 696e2074 68652073 mes are in the s
│ │ │ │ │ + 0x00393e80 616d6520 74696d65 7a6f6e65 20617320 ame timezone as
│ │ │ │ │ + 0x00393e90 74686520 73746172 740a2020 20202020 the start.
│ │ │ │ │ + 0x00393ea0 20202f2f 2074696d 652e2053 6f6d6520 // time. Some
│ │ │ │ │ + 0x00393eb0 73657276 65727320 73656e64 20746865 servers send the
│ │ │ │ │ + 0x00393ec0 6d206173 20555443 2c207768 69636820 m as UTC, which
│ │ │ │ │ + 0x00393ed0 69732061 6c6c2066 696e6520 616e6420 is all fine and
│ │ │ │ │ + 0x00393ee0 77656c6c 2c206275 740a2020 20202020 well, but.
│ │ │ │ │ + 0x00393ef0 20202f2f 206f6e6c 79206966 20746865 // only if the
│ │ │ │ │ + 0x00393f00 2074696d 657a6f6e 65206465 66696e69 timezone defini
│ │ │ │ │ + 0x00393f10 74696f6e 20646f65 736e2774 20636861 tion doesn't cha
│ │ │ │ │ + 0x00393f20 6e67652e 20416c73 6f2c206c 69626963 nge. Also, libic
│ │ │ │ │ + 0x00393f30 616c2064 6f657320 6e6f740a 20202020 al does not.
│ │ │ │ │ + 0x00393f40 20202020 2f2f2068 616e646c 65207375 // handle su
│ │ │ │ │ + 0x00393f50 63682055 54432045 58444154 45732c20 ch UTC EXDATEs,
│ │ │ │ │ + 0x00393f60 736f206c 65742773 20636f6e 76657274 so let's convert
│ │ │ │ │ + 0x00393f70 20697420 7768696c 65207468 65205554 it while the UT
│ │ │ │ │ + 0x00393f80 4320616e 640a2020 20202020 20202f2f C and. //
│ │ │ │ │ + 0x00393f90 2074696d 65207a6f 6e652064 6566696e time zone defin
│ │ │ │ │ + 0x00393fa0 6974696f 6e202868 6f706566 756c6c79 ition (hopefully
│ │ │ │ │ + 0x00393fb0 29206172 6520696e 2073796e 632e0a20 ) are in sync..
│ │ │ │ │ + 0x00393fc0 20202020 20202069 66202854 494d455a if (TIMEZ
│ │ │ │ │ + 0x00393fd0 4f4e4528 44545354 41525429 20213d20 ONE(DTSTART) !=
│ │ │ │ │ + 0x00393fe0 22555443 22202626 20214953 464c4f41 "UTC" && !ISFLOA
│ │ │ │ │ + 0x00393ff0 54494e47 28445453 54415254 2929207b TING(DTSTART)) {
│ │ │ │ │ + 0x00394000 0a202020 20202020 20202069 203d2030 . i = 0
│ │ │ │ │ + 0x00394010 3b0a2020 20202020 20202020 74696d65 ;. time
│ │ │ │ │ + 0x00394020 7374616d 70206578 64617465 3b0a2020 stamp exdate;.
│ │ │ │ │ + 0x00394030 20202020 20202020 7768696c 65202869 while (i
│ │ │ │ │ + 0x00394040 3c53495a 45284558 44415445 53292920 0) {.
│ │ │ │ │ + 0x00394b90 20445545 203d2043 4f4e5645 5254544f DUE = CONVERTTO
│ │ │ │ │ + 0x00394ba0 55534552 5a4f4e45 28445545 293b0a20 USERZONE(DUE);.
│ │ │ │ │ + 0x00394bb0 20202020 20202020 20445545 203d2044 DUE = D
│ │ │ │ │ + 0x00394bc0 4154454f 4e4c5928 44554529 3b0a2020 ATEONLY(DUE);.
│ │ │ │ │ + 0x00394bd0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ │ + 0x00394be0 69662028 4954454d 44415441 54595045 if (ITEMDATATYPE
│ │ │ │ │ + 0x00394bf0 28293d3d 22764361 6c656e64 61723130 ()=="vCalendar10
│ │ │ │ │ + 0x00394c00 2229207b 0a202020 20202020 20202024 ") {. $
│ │ │ │ │ + 0x00394c10 5643414c 454e4441 525f3130 544f3230 VCALENDAR_10TO20
│ │ │ │ │ + 0x00394c20 5f505249 4f524954 595f434f 4e564552 _PRIORITY_CONVER
│ │ │ │ │ + 0x00394c30 53494f4e 3b0a2020 20202020 20207d0a SION;. }.
│ │ │ │ │ + 0x00394c40 20202020 20207d0a 20202020 20202f2f }. //
│ │ │ │ │ + 0x00394c50 20612077 6f726b61 726f756e 6420666f a workaround fo
│ │ │ │ │ + 0x00394c60 72206675 6e616d62 6f6c3a20 61646469 r funambol: addi
│ │ │ │ │ + 0x00394c70 6e672027 61637469 6f6e2720 666f7220 ng 'action' for
│ │ │ │ │ + 0x00394c80 27616c61 726d270a 20202020 20202f2f 'alarm'. //
│ │ │ │ │ + 0x00394c90 20696620 6974656d 20646174 61207479 if item data ty
│ │ │ │ │ + 0x00394ca0 70652069 73207643 616c656e 64617231 pe is vCalendar1
│ │ │ │ │ + 0x00394cb0 2e302c20 616c736f 20616464 20276163 .0, also add 'ac
│ │ │ │ │ + 0x00394cc0 74696f6e 2720666f 72202761 6c61726d tion' for 'alarm
│ │ │ │ │ + 0x00394cd0 272e0a20 20202020 202f2f20 54686973 '.. // This
│ │ │ │ │ + 0x00394ce0 20697320 6120776f 726b6172 6f756e64 is a workaround
│ │ │ │ │ + 0x00394cf0 20666f72 204d6f62 6963616c 2e6e6574 for Mobical.net
│ │ │ │ │ + 0x00394d00 2c207768 69636820 75736573 20764361 , which uses vCa
│ │ │ │ │ + 0x00394d10 6c656e64 6172312e 302e0a20 20202020 lendar1.0..
│ │ │ │ │ + 0x00394d20 20696620 28414c41 524d5f54 494d4521 if (ALARM_TIME!
│ │ │ │ │ + 0x00394d30 3d454d50 54592026 2620414c 41524d5f =EMPTY && ALARM_
│ │ │ │ │ + 0x00394d40 41435449 4f4e3d3d 454d5054 5929207b ACTION==EMPTY) {
│ │ │ │ │ + 0x00394d50 0a202020 20202020 20202041 4c41524d . ALARM
│ │ │ │ │ + 0x00394d60 5f414354 494f4e20 3d202244 4953504c _ACTION = "DISPL
│ │ │ │ │ + 0x00394d70 4159223b 0a202020 2020207d 0a202020 AY";. }.
│ │ │ │ │ + 0x00394d80 205d5d3e 3c2f6d61 63726f3e 0a0a0a20 ]]>...
│ │ │ │ │ + 0x00394d90 2020203c 6d616372 6f206e61 6d653d22 .. .. . .
│ │ │ │ │ + 0x00396040 0a202020 203c212d 2d20696e 766f6b65 . . = lensummary &&
│ │ │ │ │ + 0x003961e0 0a202020 20202020 20535542 53545228 . SUBSTR(
│ │ │ │ │ + 0x003961f0 44455343 52495054 494f4e2c 20302c20 DESCRIPTION, 0,
│ │ │ │ │ + 0x00396200 6c656e73 756d6d61 72792920 3d3d2053 lensummary) == S
│ │ │ │ │ + 0x00396210 554d4d41 52592026 260a2020 20202020 UMMARY &&.
│ │ │ │ │ + 0x00396220 2020286c 656e7375 6d6d6172 79203d3d (lensummary ==
│ │ │ │ │ + 0x00396230 206c656e 64657363 72207c7c 20535542 lendescr || SUB
│ │ │ │ │ + 0x00396240 53545228 44455343 52495054 494f4e2c STR(DESCRIPTION,
│ │ │ │ │ + 0x00396250 206c656e 73756d6d 6172792c 20312920 lensummary, 1)
│ │ │ │ │ + 0x00396260 3d3d2022 5c6e2229 29207b0a 20202020 == "\n")) {.
│ │ │ │ │ + 0x00396270 20202020 44455343 52495054 494f4e20 DESCRIPTION
│ │ │ │ │ + 0x00396280 3d205355 42535452 28444553 43524950 = SUBSTR(DESCRIP
│ │ │ │ │ + 0x00396290 54494f4e 2c206c65 6e73756d 6d617279 TION, lensummary
│ │ │ │ │ + 0x003962a0 202b2031 2c206c65 6e646573 6372202d + 1, lendescr -
│ │ │ │ │ + 0x003962b0 206c656e 73756d6d 61727920 2d203129 lensummary - 1)
│ │ │ │ │ + 0x003962c0 3b0a2020 20207d0a 20202020 5d5d3e3c ;. }. ]]><
│ │ │ │ │ + 0x003962d0 2f6d6163 726f3e0a 0a202020 203c6d61 /macro>.. .. <
│ │ │ │ │ 0x00396450 2f736372 69707469 6e673e0a 0a20203c /scripting>.. <
│ │ │ │ │ 0x00396460 64617461 74797065 733e0a20 2020203c datatypes>. <
│ │ │ │ │ 0x00396470 212d2d20 6c697374 206f6620 696e7465 !-- list of inte
│ │ │ │ │ 0x00396480 726e616c 20666965 6c647320 72657072 rnal fields repr
│ │ │ │ │ 0x00396490 6573656e 74696e67 20764361 72642064 esenting vCard d
│ │ │ │ │ 0x003964a0 61746120 2d2d3e0a 20202020 3c666965 ata -->.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ SyncEvolution
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │