--- /srv/rebuilderd/tmp/rebuilderdJVKwIA/inputs/libsyncevolution0_2.0.0-3.4_i386.deb
+++ /srv/rebuilderd/tmp/rebuilderdJVKwIA/out/libsyncevolution0_2.0.0-3.4_i386.deb
├── file list
│ @@ -1,3 +1,3 @@
│ -rw-r--r-- 0 0 0 4 2026-03-28 03:14:22.000000 debian-binary
│ -rw-r--r-- 0 0 0 1128 2026-03-28 03:14:22.000000 control.tar.xz
│ --rw-r--r-- 0 0 0 983584 2026-03-28 03:14:22.000000 data.tar.xz
│ +-rw-r--r-- 0 0 0 983612 2026-03-28 03:14:22.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: 4d6389ce1617deb76069b108ab16380fb02c5e17
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e4cf5068c3765fe58a4fd1da425fbdecac3c18f2
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -8302,14 +8302,123 @@
│ │ │ │ data = READ(path);
│ │ │ │ if (data != UNASSIGNED) {
│ │ │ │ PHOTO = data;
│ │ │ │ PHOTO_VALUE = "binary";
│ │ │ │ }
│ │ │ │ }
│ │ │ │ ]]>
│ │ │ │ + = 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;
│ │ │ │ + }
│ │ │ │ + ]]>
│ │ │ │ +
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ .
│ │ │ │ - 0x0039dde0 2020203c 6d616372 6f206e61 6d653d22 = 0)
│ │ │ │ - 0x0039f1f0 207b0a20 20202020 20202020 2074656c {. tel
│ │ │ │ - 0x0039f200 203d204c 4f4f5349 4e472e54 454c5b69 = LOOSING.TEL[i
│ │ │ │ - 0x0039f210 5d3b0a20 20202020 20202020 20696620 ];. if
│ │ │ │ - 0x0039f220 2874656c 20213d20 454d5054 59202626 (tel != EMPTY &&
│ │ │ │ - 0x0039f230 0a202020 20202020 20202020 20202021 . !
│ │ │ │ - 0x0039f240 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ - 0x0039f250 2e54454c 2c207465 6c292920 7b0a2020 .TEL, tel)) {.
│ │ │ │ - 0x0039f260 20202020 20202020 2020206e 756d203d num =
│ │ │ │ - 0x0039f270 2053495a 45285749 4e4e494e 472e4c41 SIZE(WINNING.LA
│ │ │ │ - 0x0039f280 42454c29 3b0a2020 20202020 20202020 BEL);.
│ │ │ │ - 0x0039f290 20202057 494e4e49 4e472e54 454c5b6e WINNING.TEL[n
│ │ │ │ - 0x0039f2a0 756d5d20 3d207465 6c3b0a20 20202020 um] = tel;.
│ │ │ │ - 0x0039f2b0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ - 0x0039f2c0 54454c5f 464c4147 535b6e75 6d5d203d TEL_FLAGS[num] =
│ │ │ │ - 0x0039f2d0 204c4f4f 53494e47 2e54454c 5f464c41 LOOSING.TEL_FLA
│ │ │ │ - 0x0039f2e0 47535b69 5d3b0a20 20202020 20202020 GS[i];.
│ │ │ │ - 0x0039f2f0 20202020 57494e4e 494e472e 54454c5f WINNING.TEL_
│ │ │ │ - 0x0039f300 534c4f54 5b6e756d 5d203d20 4c4f4f53 SLOT[num] = LOOS
│ │ │ │ - 0x0039f310 494e472e 54454c5f 534c4f54 5b695d3b ING.TEL_SLOT[i];
│ │ │ │ - 0x0039f320 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ - 0x0039f330 4e4e494e 472e4c41 42454c5b 6e756d5d NNING.LABEL[num]
│ │ │ │ - 0x0039f340 203d204c 4f4f5349 4e472e4c 4142454c = LOOSING.LABEL
│ │ │ │ - 0x0039f350 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ - 0x0039f360 20207769 6e6e696e 67636861 6e676564 winningchanged
│ │ │ │ - 0x0039f370 203d2031 3b0a2020 20202020 20202020 = 1;.
│ │ │ │ - 0x0039f380 7d0a2020 20202020 20202020 69203d20 }. i =
│ │ │ │ - 0x0039f390 69202d20 313b0a20 20202020 20207d0a i - 1;. }.
│ │ │ │ - 0x0039f3a0 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ - 0x0039f3b0 284c4f4f 53494e47 2e584441 54452920 (LOOSING.XDATE)
│ │ │ │ - 0x0039f3c0 2d20313b 0a202020 20202020 7768696c - 1;. whil
│ │ │ │ - 0x0039f3d0 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ - 0x0039f3e0 20202020 20202078 64617465 203d204c xdate = L
│ │ │ │ - 0x0039f3f0 4f4f5349 4e472e58 44415445 5b695d3b OOSING.XDATE[i];
│ │ │ │ - 0x0039f400 0a202020 20202020 20202069 66202878 . if (x
│ │ │ │ - 0x0039f410 64617465 20213d20 454d5054 59202626 date != EMPTY &&
│ │ │ │ - 0x0039f420 0a202020 20202020 20202020 20202021 . !
│ │ │ │ - 0x0039f430 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ - 0x0039f440 2e584441 54452c20 78646174 65292920 .XDATE, xdate))
│ │ │ │ - 0x0039f450 7b0a2020 20202020 20202020 2020206e {. n
│ │ │ │ - 0x0039f460 756d203d 2053495a 45285749 4e4e494e um = SIZE(WINNIN
│ │ │ │ - 0x0039f470 472e4c41 42454c29 3b0a2020 20202020 G.LABEL);.
│ │ │ │ - 0x0039f480 20202020 20202057 494e4e49 4e472e58 WINNING.X
│ │ │ │ - 0x0039f490 44415445 5b6e756d 5d203d20 78646174 DATE[num] = xdat
│ │ │ │ - 0x0039f4a0 653b0a20 20202020 20202020 20202020 e;.
│ │ │ │ - 0x0039f4b0 57494e4e 494e472e 4c414245 4c5b6e75 WINNING.LABEL[nu
│ │ │ │ - 0x0039f4c0 6d5d203d 204c4f4f 53494e47 2e4c4142 m] = LOOSING.LAB
│ │ │ │ - 0x0039f4d0 454c5b69 5d3b0a20 20202020 20202020 EL[i];.
│ │ │ │ - 0x0039f4e0 20202020 77696e6e 696e6763 68616e67 winningchang
│ │ │ │ - 0x0039f4f0 6564203d 20313b0a 20202020 20202020 ed = 1;.
│ │ │ │ - 0x0039f500 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ - 0x0039f510 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ - 0x0039f520 7d0a0a20 20202020 20206920 3d205349 }.. i = SI
│ │ │ │ - 0x0039f530 5a45284c 4f4f5349 4e472e45 4d41494c ZE(LOOSING.EMAIL
│ │ │ │ - 0x0039f540 29202d20 313b0a20 20202020 20207768 ) - 1;. wh
│ │ │ │ - 0x0039f550 696c6520 2869203e 3d203029 207b0a20 ile (i >= 0) {.
│ │ │ │ - 0x0039f560 20202020 20202020 2076616c 203d204c val = L
│ │ │ │ - 0x0039f570 4f4f5349 4e472e45 4d41494c 5b695d3b OOSING.EMAIL[i];
│ │ │ │ - 0x0039f580 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ - 0x0039f590 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ - 0x0039f5a0 20202020 20202020 20202020 2021434f !CO
│ │ │ │ - 0x0039f5b0 4e544149 4e532857 494e4e49 4e472e45 NTAINS(WINNING.E
│ │ │ │ - 0x0039f5c0 4d41494c 2c207661 6c292920 7b0a2020 MAIL, val)) {.
│ │ │ │ - 0x0039f5d0 20202020 20202020 2020206e 756d203d num =
│ │ │ │ - 0x0039f5e0 2053495a 45285749 4e4e494e 472e4c41 SIZE(WINNING.LA
│ │ │ │ - 0x0039f5f0 42454c29 3b0a2020 20202020 20202020 BEL);.
│ │ │ │ - 0x0039f600 20202057 494e4e49 4e472e45 4d41494c WINNING.EMAIL
│ │ │ │ - 0x0039f610 5b6e756d 5d203d20 76616c3b 0a202020 [num] = val;.
│ │ │ │ - 0x0039f620 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x0039f630 472e454d 41494c5f 464c4147 535b6e75 G.EMAIL_FLAGS[nu
│ │ │ │ - 0x0039f640 6d5d203d 204c4f4f 53494e47 2e454d41 m] = LOOSING.EMA
│ │ │ │ - 0x0039f650 494c5f46 4c414753 5b695d3b 0a202020 IL_FLAGS[i];.
│ │ │ │ - 0x0039f660 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x0039f670 472e454d 41494c5f 534c4f54 5b6e756d G.EMAIL_SLOT[num
│ │ │ │ - 0x0039f680 5d203d20 4c4f4f53 494e472e 454d4149 ] = LOOSING.EMAI
│ │ │ │ - 0x0039f690 4c5f534c 4f545b69 5d3b0a20 20202020 L_SLOT[i];.
│ │ │ │ - 0x0039f6a0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ - 0x0039f6b0 4c414245 4c5b6e75 6d5d203d 204c4f4f LABEL[num] = LOO
│ │ │ │ - 0x0039f6c0 53494e47 2e4c4142 454c5b69 5d3b0a20 SING.LABEL[i];.
│ │ │ │ - 0x0039f6d0 20202020 20202020 20202020 77696e6e winn
│ │ │ │ - 0x0039f6e0 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;.
│ │ │ │ - 0x0039f6f0 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ - 0x0039f700 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ - 0x0039f710 0a202020 20202020 7d0a0a20 20202020 . }..
│ │ │ │ - 0x0039f720 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI
│ │ │ │ - 0x0039f730 4e472e57 45422920 2d20313b 0a202020 NG.WEB) - 1;.
│ │ │ │ - 0x0039f740 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ - 0x0039f750 3029207b 0a202020 20202020 20202076 0) {. v
│ │ │ │ - 0x0039f760 616c203d 204c4f4f 53494e47 2e574542 al = LOOSING.WEB
│ │ │ │ - 0x0039f770 5b695d3b 0a202020 20202020 20202069 [i];. i
│ │ │ │ - 0x0039f780 66202876 616c2021 3d20454d 50545920 f (val != EMPTY
│ │ │ │ - 0x0039f790 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ - 0x0039f7a0 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI
│ │ │ │ - 0x0039f7b0 4e472e57 45422c20 76616c29 29207b0a NG.WEB, val)) {.
│ │ │ │ - 0x0039f7c0 20202020 20202020 20202020 206e756d num
│ │ │ │ - 0x0039f7d0 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING.
│ │ │ │ - 0x0039f7e0 4c414245 4c293b0a 20202020 20202020 LABEL);.
│ │ │ │ - 0x0039f7f0 20202020 2057494e 4e494e47 2e574542 WINNING.WEB
│ │ │ │ - 0x0039f800 5b6e756d 5d203d20 76616c3b 0a202020 [num] = val;.
│ │ │ │ - 0x0039f810 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x0039f820 472e5745 425f464c 4147535b 6e756d5d G.WEB_FLAGS[num]
│ │ │ │ - 0x0039f830 203d204c 4f4f5349 4e472e57 45425f46 = LOOSING.WEB_F
│ │ │ │ - 0x0039f840 4c414753 5b695d3b 0a202020 20202020 LAGS[i];.
│ │ │ │ - 0x0039f850 20202020 20205749 4e4e494e 472e4c41 WINNING.LA
│ │ │ │ - 0x0039f860 42454c5b 6e756d5d 203d204c 4f4f5349 BEL[num] = LOOSI
│ │ │ │ - 0x0039f870 4e472e4c 4142454c 5b695d3b 0a202020 NG.LABEL[i];.
│ │ │ │ - 0x0039f880 20202020 20202020 20207769 6e6e696e winnin
│ │ │ │ - 0x0039f890 67636861 6e676564 203d2031 3b0a2020 gchanged = 1;.
│ │ │ │ - 0x0039f8a0 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ - 0x0039f8b0 20202020 69203d20 69202d20 313b0a20 i = i - 1;.
│ │ │ │ - 0x0039f8c0 20202020 20207d0a 0a202020 20202020 }..
│ │ │ │ - 0x0039f8d0 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ - 0x0039f8e0 2e43414c 55524929 202d2031 3b0a2020 .CALURI) - 1;.
│ │ │ │ - 0x0039f8f0 20202020 20776869 6c652028 69203e3d while (i >=
│ │ │ │ - 0x0039f900 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ - 0x0039f910 76616c20 3d204c4f 4f53494e 472e4341 val = LOOSING.CA
│ │ │ │ - 0x0039f920 4c555249 5b695d3b 0a202020 20202020 LURI[i];.
│ │ │ │ - 0x0039f930 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ - 0x0039f940 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ - 0x0039f950 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ - 0x0039f960 494e4e49 4e472e43 414c5552 492c2076 INNING.CALURI, v
│ │ │ │ - 0x0039f970 616c2929 207b0a20 20202020 20202020 al)) {.
│ │ │ │ - 0x0039f980 20202020 6e756d20 3d205349 5a452857 num = SIZE(W
│ │ │ │ - 0x0039f990 494e4e49 4e472e43 414c5552 49293b0a INNING.CALURI);.
│ │ │ │ - 0x0039f9a0 20202020 20202020 20202020 2057494e WIN
│ │ │ │ - 0x0039f9b0 4e494e47 2e43414c 5552495b 6e756d5d NING.CALURI[num]
│ │ │ │ - 0x0039f9c0 203d2076 616c3b0a 20202020 20202020 = val;.
│ │ │ │ - 0x0039f9d0 20202020 2077696e 6e696e67 6368616e winningchan
│ │ │ │ - 0x0039f9e0 67656420 3d20313b 0a202020 20202020 ged = 1;.
│ │ │ │ - 0x0039f9f0 2020207d 0a202020 20202020 20202069 }. i
│ │ │ │ - 0x0039fa00 203d2069 202d2031 3b0a2020 20202020 = i - 1;.
│ │ │ │ - 0x0039fa10 207d0a0a 20202020 20202069 203d2053 }.. i = S
│ │ │ │ - 0x0039fa20 495a4528 4c4f4f53 494e472e 46425552 IZE(LOOSING.FBUR
│ │ │ │ - 0x0039fa30 4c29202d 20313b0a 20202020 20202077 L) - 1;. w
│ │ │ │ - 0x0039fa40 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ - 0x0039fa50 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ - 0x0039fa60 4c4f4f53 494e472e 46425552 4c5b695d LOOSING.FBURL[i]
│ │ │ │ - 0x0039fa70 3b0a2020 20202020 20202020 69662028 ;. if (
│ │ │ │ - 0x0039fa80 76616c20 213d2045 4d505459 2026260a val != EMPTY &&.
│ │ │ │ - 0x0039fa90 20202020 20202020 20202020 20202143 !C
│ │ │ │ - 0x0039faa0 4f4e5441 494e5328 57494e4e 494e472e ONTAINS(WINNING.
│ │ │ │ - 0x0039fab0 46425552 4c2c2076 616c2929 207b0a20 FBURL, val)) {.
│ │ │ │ - 0x0039fac0 20202020 20202020 20202020 6e756d20 num
│ │ │ │ - 0x0039fad0 3d205349 5a452857 494e4e49 4e472e46 = SIZE(WINNING.F
│ │ │ │ - 0x0039fae0 4255524c 293b0a20 20202020 20202020 BURL);.
│ │ │ │ - 0x0039faf0 20202020 57494e4e 494e472e 46425552 WINNING.FBUR
│ │ │ │ - 0x0039fb00 4c5b6e75 6d5d203d 2076616c 3b0a2020 L[num] = val;.
│ │ │ │ - 0x0039fb10 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ - 0x0039fb20 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ - 0x0039fb30 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ - 0x0039fb40 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ - 0x0039fb50 20202020 2020207d 0a0a2020 20202020 }..
│ │ │ │ - 0x0039fb60 2069203d 2053495a 45284c4f 4f53494e i = SIZE(LOOSIN
│ │ │ │ - 0x0039fb70 472e424c 4f475552 4c29202d 20313b0a G.BLOGURL) - 1;.
│ │ │ │ - 0x0039fb80 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ - 0x0039fb90 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ - 0x0039fba0 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ - 0x0039fbb0 424c4f47 55524c5b 695d3b0a 20202020 BLOGURL[i];.
│ │ │ │ - 0x0039fbc0 20202020 20206966 20287661 6c20213d if (val !=
│ │ │ │ - 0x0039fbd0 20454d50 54592026 260a2020 20202020 EMPTY &&.
│ │ │ │ - 0x0039fbe0 20202020 20202020 21434f4e 5441494e !CONTAIN
│ │ │ │ - 0x0039fbf0 53285749 4e4e494e 472e424c 4f475552 S(WINNING.BLOGUR
│ │ │ │ - 0x0039fc00 4c2c2076 616c2929 207b0a20 20202020 L, val)) {.
│ │ │ │ - 0x0039fc10 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ - 0x0039fc20 5a452857 494e4e49 4e472e42 4c4f4755 ZE(WINNING.BLOGU
│ │ │ │ - 0x0039fc30 524c293b 0a202020 20202020 20202020 RL);.
│ │ │ │ - 0x0039fc40 20205749 4e4e494e 472e424c 4f475552 WINNING.BLOGUR
│ │ │ │ - 0x0039fc50 4c5b6e75 6d5d203d 2076616c 3b0a2020 L[num] = val;.
│ │ │ │ - 0x0039fc60 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ - 0x0039fc70 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ - 0x0039fc80 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ - 0x0039fc90 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ - 0x0039fca0 20202020 2020207d 0a0a2020 20202020 }..
│ │ │ │ - 0x0039fcb0 2069203d 2053495a 45284c4f 4f53494e i = SIZE(LOOSIN
│ │ │ │ - 0x0039fcc0 472e5649 44454f55 524c2920 2d20313b G.VIDEOURL) - 1;
│ │ │ │ - 0x0039fcd0 0a202020 20202020 7768696c 65202869 . while (i
│ │ │ │ - 0x0039fce0 203e3d20 3029207b 0a202020 20202020 >= 0) {.
│ │ │ │ - 0x0039fcf0 20202076 616c203d 204c4f4f 53494e47 val = LOOSING
│ │ │ │ - 0x0039fd00 2e564944 454f5552 4c5b695d 3b0a2020 .VIDEOURL[i];.
│ │ │ │ - 0x0039fd10 20202020 20202020 69662028 76616c20 if (val
│ │ │ │ - 0x0039fd20 213d2045 4d505459 2026260a 20202020 != EMPTY &&.
│ │ │ │ - 0x0039fd30 20202020 20202020 20202143 4f4e5441 !CONTA
│ │ │ │ - 0x0039fd40 494e5328 57494e4e 494e472e 56494445 INS(WINNING.VIDE
│ │ │ │ - 0x0039fd50 4f55524c 2c207661 6c292920 7b0a2020 OURL, val)) {.
│ │ │ │ - 0x0039fd60 20202020 20202020 2020206e 756d203d num =
│ │ │ │ - 0x0039fd70 2053495a 45285749 4e4e494e 472e5649 SIZE(WINNING.VI
│ │ │ │ - 0x0039fd80 44454f55 524c293b 0a202020 20202020 DEOURL);.
│ │ │ │ - 0x0039fd90 20202020 20205749 4e4e494e 472e5649 WINNING.VI
│ │ │ │ - 0x0039fda0 44454f55 524c5b6e 756d5d20 3d207661 DEOURL[num] = va
│ │ │ │ - 0x0039fdb0 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ - 0x0039fdc0 77696e6e 696e6763 68616e67 6564203d winningchanged =
│ │ │ │ - 0x0039fdd0 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ - 0x0039fde0 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ - 0x0039fdf0 2d20313b 0a202020 20202020 7d0a0a20 - 1;. }..
│ │ │ │ - 0x0039fe00 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ - 0x0039fe10 4f4f5349 4e472e52 454c4154 45444e41 OOSING.RELATEDNA
│ │ │ │ - 0x0039fe20 4d455329 202d2031 3b0a2020 20202020 MES) - 1;.
│ │ │ │ - 0x0039fe30 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ - 0x0039fe40 7b0a2020 20202020 20202020 76616c20 {. val
│ │ │ │ - 0x0039fe50 3d204c4f 4f53494e 472e5245 4c415445 = LOOSING.RELATE
│ │ │ │ - 0x0039fe60 444e414d 45535b69 5d3b0a20 20202020 DNAMES[i];.
│ │ │ │ - 0x0039fe70 20202020 20696620 2876616c 20213d20 if (val !=
│ │ │ │ - 0x0039fe80 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ - 0x0039fe90 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ - 0x0039fea0 2857494e 4e494e47 2e52454c 41544544 (WINNING.RELATED
│ │ │ │ - 0x0039feb0 4e414d45 532c2076 616c2929 207b0a20 NAMES, val)) {.
│ │ │ │ - 0x0039fec0 20202020 20202020 20202020 6e756d20 num
│ │ │ │ - 0x0039fed0 3d205349 5a452857 494e4e49 4e472e4c = SIZE(WINNING.L
│ │ │ │ - 0x0039fee0 4142454c 293b0a20 20202020 20202020 ABEL);.
│ │ │ │ - 0x0039fef0 20202020 57494e4e 494e472e 52454c41 WINNING.RELA
│ │ │ │ - 0x0039ff00 5445444e 414d4553 5b6e756d 5d203d20 TEDNAMES[num] =
│ │ │ │ - 0x0039ff10 76616c3b 0a202020 20202020 20202020 val;.
│ │ │ │ - 0x0039ff20 20205749 4e4e494e 472e4c41 42454c5b WINNING.LABEL[
│ │ │ │ - 0x0039ff30 6e756d5d 203d204c 4f4f5349 4e472e4c num] = LOOSING.L
│ │ │ │ - 0x0039ff40 4142454c 5b695d3b 0a202020 20202020 ABEL[i];.
│ │ │ │ - 0x0039ff50 20202020 20207769 6e6e696e 67636861 winningcha
│ │ │ │ - 0x0039ff60 6e676564 203d2031 3b0a2020 20202020 nged = 1;.
│ │ │ │ - 0x0039ff70 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ - 0x0039ff80 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ - 0x0039ff90 20207d0a 0a202020 20202020 69203d20 }.. i =
│ │ │ │ - 0x0039ffa0 53495a45 284c4f4f 53494e47 2e494d50 SIZE(LOOSING.IMP
│ │ │ │ - 0x0039ffb0 5029202d 20313b0a 20202020 20202077 P) - 1;. w
│ │ │ │ - 0x0039ffc0 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ - 0x0039ffd0 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ - 0x0039ffe0 4c4f4f53 494e472e 494d5050 5b695d3b LOOSING.IMPP[i];
│ │ │ │ - 0x0039fff0 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ - 0x003a0000 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ - 0x003a0010 20202020 20202020 20202020 2021434f !CO
│ │ │ │ - 0x003a0020 4e544149 4e532857 494e4e49 4e472e49 NTAINS(WINNING.I
│ │ │ │ - 0x003a0030 4d50502c 2076616c 2929207b 0a202020 MPP, val)) {.
│ │ │ │ - 0x003a0040 20202020 20202020 20206e75 6d203d20 num =
│ │ │ │ - 0x003a0050 53495a45 2857494e 4e494e47 2e4c4142 SIZE(WINNING.LAB
│ │ │ │ - 0x003a0060 454c293b 0a202020 20202020 20202020 EL);.
│ │ │ │ - 0x003a0070 20205749 4e4e494e 472e494d 50505b6e WINNING.IMPP[n
│ │ │ │ - 0x003a0080 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ - 0x003a0090 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ - 0x003a00a0 494d5050 5f534552 56494345 5b6e756d IMPP_SERVICE[num
│ │ │ │ - 0x003a00b0 5d203d20 4c4f4f53 494e472e 494d5050 ] = LOOSING.IMPP
│ │ │ │ - 0x003a00c0 5f534552 56494345 5b695d3b 0a202020 _SERVICE[i];.
│ │ │ │ - 0x003a00d0 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x003a00e0 472e494d 50505f53 4c4f545b 6e756d5d G.IMPP_SLOT[num]
│ │ │ │ - 0x003a00f0 203d204c 4f4f5349 4e472e49 4d50505f = LOOSING.IMPP_
│ │ │ │ - 0x003a0100 534c4f54 5b695d3b 0a202020 20202020 SLOT[i];.
│ │ │ │ - 0x003a0110 20202020 20205749 4e4e494e 472e4c41 WINNING.LA
│ │ │ │ - 0x003a0120 42454c5b 6e756d5d 203d204c 4f4f5349 BEL[num] = LOOSI
│ │ │ │ - 0x003a0130 4e472e4c 4142454c 5b695d3b 0a202020 NG.LABEL[i];.
│ │ │ │ - 0x003a0140 20202020 20202020 20207769 6e6e696e winnin
│ │ │ │ - 0x003a0150 67636861 6e676564 203d2031 3b0a2020 gchanged = 1;.
│ │ │ │ - 0x003a0160 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ - 0x003a0170 20202020 69203d20 69202d20 313b0a20 i = i - 1;.
│ │ │ │ - 0x003a0180 20202020 20207d0a 0a202020 20202020 }..
│ │ │ │ - 0x003a0190 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ - 0x003a01a0 2e41494d 5f48414e 444c4529 202d2031 .AIM_HANDLE) - 1
│ │ │ │ - 0x003a01b0 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ - 0x003a01c0 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ - 0x003a01d0 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN
│ │ │ │ - 0x003a01e0 472e4149 4d5f4841 4e444c45 5b695d3b G.AIM_HANDLE[i];
│ │ │ │ - 0x003a01f0 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ - 0x003a0200 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ - 0x003a0210 20202020 20202020 20202020 2021434f !CO
│ │ │ │ - 0x003a0220 4e544149 4e532857 494e4e49 4e472e41 NTAINS(WINNING.A
│ │ │ │ - 0x003a0230 494d5f48 414e444c 452c2076 616c2929 IM_HANDLE, val))
│ │ │ │ - 0x003a0240 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ - 0x003a0250 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ - 0x003a0260 4e472e41 494d5f48 414e444c 45293b0a NG.AIM_HANDLE);.
│ │ │ │ - 0x003a0270 20202020 20202020 20202020 2057494e WIN
│ │ │ │ - 0x003a0280 4e494e47 2e41494d 5f48414e 444c455b NING.AIM_HANDLE[
│ │ │ │ - 0x003a0290 6e756d5d 203d2076 616c3b0a 20202020 num] = val;.
│ │ │ │ - 0x003a02a0 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ - 0x003a02b0 2e41494d 5f534c4f 545b6e75 6d5d203d .AIM_SLOT[num] =
│ │ │ │ - 0x003a02c0 204c4f4f 53494e47 2e41494d 5f534c4f LOOSING.AIM_SLO
│ │ │ │ - 0x003a02d0 545b695d 3b0a2020 20202020 20202020 T[i];.
│ │ │ │ - 0x003a02e0 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ - 0x003a02f0 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ - 0x003a0300 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ - 0x003a0310 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ - 0x003a0320 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ - 0x003a0330 284c4f4f 53494e47 2e474144 55474144 (LOOSING.GADUGAD
│ │ │ │ - 0x003a0340 555f4841 4e444c45 29202d20 313b0a20 U_HANDLE) - 1;.
│ │ │ │ - 0x003a0350 20202020 20207768 696c6520 2869203e while (i >
│ │ │ │ - 0x003a0360 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ - 0x003a0370 2076616c 203d204c 4f4f5349 4e472e47 val = LOOSING.G
│ │ │ │ - 0x003a0380 41445547 4144555f 48414e44 4c455b69 ADUGADU_HANDLE[i
│ │ │ │ - 0x003a0390 5d3b0a20 20202020 20202020 20696620 ];. if
│ │ │ │ - 0x003a03a0 2876616c 20213d20 454d5054 59202626 (val != EMPTY &&
│ │ │ │ - 0x003a03b0 0a202020 20202020 20202020 20202021 . !
│ │ │ │ - 0x003a03c0 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ - 0x003a03d0 2e474144 55474144 555f4841 4e444c45 .GADUGADU_HANDLE
│ │ │ │ - 0x003a03e0 2c207661 6c292920 7b0a2020 20202020 , val)) {.
│ │ │ │ - 0x003a03f0 20202020 2020206e 756d203d 2053495a num = SIZ
│ │ │ │ - 0x003a0400 45285749 4e4e494e 472e4741 44554741 E(WINNING.GADUGA
│ │ │ │ - 0x003a0410 44555f48 414e444c 45293b0a 20202020 DU_HANDLE);.
│ │ │ │ - 0x003a0420 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ - 0x003a0430 2e474144 55474144 555f4841 4e444c45 .GADUGADU_HANDLE
│ │ │ │ - 0x003a0440 5b6e756d 5d203d20 76616c3b 0a202020 [num] = val;.
│ │ │ │ - 0x003a0450 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x003a0460 472e4741 44554741 44555f53 4c4f545b G.GADUGADU_SLOT[
│ │ │ │ - 0x003a0470 6e756d5d 203d204c 4f4f5349 4e472e47 num] = LOOSING.G
│ │ │ │ - 0x003a0480 41445547 4144555f 534c4f54 5b695d3b ADUGADU_SLOT[i];
│ │ │ │ - 0x003a0490 0a202020 20202020 20202020 20207769 . wi
│ │ │ │ - 0x003a04a0 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1
│ │ │ │ - 0x003a04b0 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ - 0x003a04c0 20202020 20202020 69203d20 69202d20 i = i -
│ │ │ │ - 0x003a04d0 313b0a20 20202020 20207d0a 20202020 1;. }.
│ │ │ │ - 0x003a04e0 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS
│ │ │ │ - 0x003a04f0 494e472e 47524f55 50574953 455f4841 ING.GROUPWISE_HA
│ │ │ │ - 0x003a0500 4e444c45 29202d20 313b0a20 20202020 NDLE) - 1;.
│ │ │ │ - 0x003a0510 20207768 696c6520 2869203e 3d203029 while (i >= 0)
│ │ │ │ - 0x003a0520 207b0a20 20202020 20202020 2076616c {. val
│ │ │ │ - 0x003a0530 203d204c 4f4f5349 4e472e47 524f5550 = LOOSING.GROUP
│ │ │ │ - 0x003a0540 57495345 5f48414e 444c455b 695d3b0a WISE_HANDLE[i];.
│ │ │ │ - 0x003a0550 20202020 20202020 20206966 20287661 if (va
│ │ │ │ - 0x003a0560 6c20213d 20454d50 54592026 260a2020 l != EMPTY &&.
│ │ │ │ - 0x003a0570 20202020 20202020 20202020 21434f4e !CON
│ │ │ │ - 0x003a0580 5441494e 53285749 4e4e494e 472e4752 TAINS(WINNING.GR
│ │ │ │ - 0x003a0590 4f555057 4953455f 48414e44 4c452c20 OUPWISE_HANDLE,
│ │ │ │ - 0x003a05a0 76616c29 29207b0a 20202020 20202020 val)) {.
│ │ │ │ - 0x003a05b0 20202020 206e756d 203d2053 495a4528 num = SIZE(
│ │ │ │ - 0x003a05c0 57494e4e 494e472e 47524f55 50574953 WINNING.GROUPWIS
│ │ │ │ - 0x003a05d0 455f4841 4e444c45 293b0a20 20202020 E_HANDLE);.
│ │ │ │ + 0x0039dc30 6163726f 3e0a2020 203c6d61 63726f20 acro>. =
│ │ │ │ + 0x0039e860 20737461 72746d69 64646c65 29207b0a startmiddle) {.
│ │ │ │ + 0x0039e870 20202020 20202020 20202020 20202020
│ │ │ │ + 0x0039e880 204e5f4d 4944444c 45203d20 776f7264 N_MIDDLE = word
│ │ │ │ + 0x0039e890 735b7374 6172746d 6964646c 655d3b0a s[startmiddle];.
│ │ │ │ + 0x0039e8a0 20202020 20202020 20202020 20202020
│ │ │ │ + 0x0039e8b0 20737461 72746d69 64646c65 203d2073 startmiddle = s
│ │ │ │ + 0x0039e8c0 74617274 6d696464 6c65202b 20313b0a tartmiddle + 1;.
│ │ │ │ + 0x0039e8d0 20202020 20202020 20202020 20202020
│ │ │ │ + 0x0039e8e0 20776869 6c652028 656e646d 6964646c while (endmiddl
│ │ │ │ + 0x0039e8f0 65203e3d 20737461 72746d69 64646c65 e >= startmiddle
│ │ │ │ + 0x0039e900 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ + 0x0039e910 20202020 20202020 4e5f4d49 44444c45 N_MIDDLE
│ │ │ │ + 0x0039e920 203d204e 5f4d4944 444c4520 2b202220 = N_MIDDLE + "
│ │ │ │ + 0x0039e930 22202b20 776f7264 735b7374 6172746d " + words[startm
│ │ │ │ + 0x0039e940 6964646c 655d3b0a 20202020 20202020 iddle];.
│ │ │ │ + 0x0039e950 20202020 20202020 20202020 73746172 star
│ │ │ │ + 0x0039e960 746d6964 646c6520 3d207374 6172746d tmiddle = startm
│ │ │ │ + 0x0039e970 6964646c 65202b20 313b0a20 20202020 iddle + 1;.
│ │ │ │ + 0x0039e980 20202020 20202020 20202020 7d0a2020 }.
│ │ │ │ + 0x0039e990 20202020 20202020 2020207d 0a202020 }.
│ │ │ │ + 0x0039e9a0 20202020 20207d0a 20202020 207d0a0a }. }..
│ │ │ │ + 0x0039e9b0 20202020 202f2f20 456e7375 72652074 // Ensure t
│ │ │ │ + 0x0039e9c0 68617420 46494c45 2d415320 69732073 hat FILE-AS is s
│ │ │ │ + 0x0039e9d0 65742e20 536f6d65 20454453 20766572 et. Some EDS ver
│ │ │ │ + 0x0039e9e0 73696f6e 73207769 6c6c2073 65742069 sions will set i
│ │ │ │ + 0x0039e9f0 742c0a20 20202020 2f2f2073 6f207765 t,. // so we
│ │ │ │ + 0x0039ea00 206e6565 6420746f 20646f20 74686520 need to do the
│ │ │ │ + 0x0039ea10 73616d65 20746f20 656e7375 72652074 same to ensure t
│ │ │ │ + 0x0039ea20 68617420 696e636f 6d696e67 20697465 hat incoming ite
│ │ │ │ + 0x0039ea30 6d730a20 20202020 2f2f206d 61746368 ms. // match
│ │ │ │ + 0x0039ea40 20444220 6974656d 73206475 72696e67 DB items during
│ │ │ │ + 0x0039ea50 20612073 6c6f7720 73796e63 2e0a2020 a slow sync..
│ │ │ │ + 0x0039ea60 20202069 66202846 494c455f 4153203d if (FILE_AS =
│ │ │ │ + 0x0039ea70 3d20454d 50545929 207b0a20 20202020 = EMPTY) {.
│ │ │ │ + 0x0039ea80 20202046 494c455f 4153203d 204e5f4c FILE_AS = N_L
│ │ │ │ + 0x0039ea90 4153543b 0a202020 20202020 20696620 AST;. if
│ │ │ │ + 0x0039eaa0 284e5f46 49525354 20213d20 454d5054 (N_FIRST != EMPT
│ │ │ │ + 0x0039eab0 5929207b 0a202020 20202020 20202020 Y) {.
│ │ │ │ + 0x0039eac0 69662028 46494c45 5f415320 213d2045 if (FILE_AS != E
│ │ │ │ + 0x0039ead0 4d505459 29207b0a 20202020 20202020 MPTY) {.
│ │ │ │ + 0x0039eae0 20202020 20204649 4c455f41 53203d20 FILE_AS =
│ │ │ │ + 0x0039eaf0 46494c45 5f415320 2b20222c 20223b0a FILE_AS + ", ";.
│ │ │ │ + 0x0039eb00 20202020 20202020 2020207d 0a202020 }.
│ │ │ │ + 0x0039eb10 20202020 20202020 46494c45 5f415320 FILE_AS
│ │ │ │ + 0x0039eb20 3d204649 4c455f41 53202b20 4e5f4649 = FILE_AS + N_FI
│ │ │ │ + 0x0039eb30 5253543b 0a202020 20202020 207d0a20 RST;. }.
│ │ │ │ + 0x0039eb40 20202020 7d0a0a20 20202020 24564341 }.. $VCA
│ │ │ │ + 0x0039eb50 52445f4f 5554474f 494e475f 50484f54 RD_OUTGOING_PHOT
│ │ │ │ + 0x0039eb60 4f5f5641 4c55455f 53435249 50543b0a O_VALUE_SCRIPT;.
│ │ │ │ + 0x0039eb70 2020205d 5d3e3c2f 6d616372 6f3e0a0a ]]>..
│ │ │ │ + 0x0039eb80 2020203c 6d616372 6f206e61 6d653d22 . .
│ │ │ │ + 0x0039eda0 203c6d61 63726f20 6e616d65 3d225643 = 0) {
│ │ │ │ + 0x003a01b0 0a202020 20202020 20202074 656c203d . tel =
│ │ │ │ + 0x003a01c0 204c4f4f 53494e47 2e54454c 5b695d3b LOOSING.TEL[i];
│ │ │ │ + 0x003a01d0 0a202020 20202020 20202069 66202874 . if (t
│ │ │ │ + 0x003a01e0 656c2021 3d20454d 50545920 26260a20 el != EMPTY &&.
│ │ │ │ + 0x003a01f0 20202020 20202020 20202020 2021434f !CO
│ │ │ │ + 0x003a0200 4e544149 4e532857 494e4e49 4e472e54 NTAINS(WINNING.T
│ │ │ │ + 0x003a0210 454c2c20 74656c29 29207b0a 20202020 EL, tel)) {.
│ │ │ │ + 0x003a0220 20202020 20202020 206e756d 203d2053 num = S
│ │ │ │ + 0x003a0230 495a4528 57494e4e 494e472e 4c414245 IZE(WINNING.LABE
│ │ │ │ + 0x003a0240 4c293b0a 20202020 20202020 20202020 L);.
│ │ │ │ + 0x003a0250 2057494e 4e494e47 2e54454c 5b6e756d WINNING.TEL[num
│ │ │ │ + 0x003a0260 5d203d20 74656c3b 0a202020 20202020 ] = tel;.
│ │ │ │ + 0x003a0270 20202020 20205749 4e4e494e 472e5445 WINNING.TE
│ │ │ │ + 0x003a0280 4c5f464c 4147535b 6e756d5d 203d204c L_FLAGS[num] = L
│ │ │ │ + 0x003a0290 4f4f5349 4e472e54 454c5f46 4c414753 OOSING.TEL_FLAGS
│ │ │ │ + 0x003a02a0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ + 0x003a02b0 20205749 4e4e494e 472e5445 4c5f534c WINNING.TEL_SL
│ │ │ │ + 0x003a02c0 4f545b6e 756d5d20 3d204c4f 4f53494e OT[num] = LOOSIN
│ │ │ │ + 0x003a02d0 472e5445 4c5f534c 4f545b69 5d3b0a20 G.TEL_SLOT[i];.
│ │ │ │ + 0x003a02e0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ + 0x003a02f0 494e472e 4c414245 4c5b6e75 6d5d203d ING.LABEL[num] =
│ │ │ │ + 0x003a0300 204c4f4f 53494e47 2e4c4142 454c5b69 LOOSING.LABEL[i
│ │ │ │ + 0x003a0310 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ + 0x003a0320 77696e6e 696e6763 68616e67 6564203d winningchanged =
│ │ │ │ + 0x003a0330 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ + 0x003a0340 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ + 0x003a0350 2d20313b 0a202020 20202020 7d0a0a20 - 1;. }..
│ │ │ │ + 0x003a0360 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ + 0x003a0370 4f4f5349 4e472e58 44415445 29202d20 OOSING.XDATE) -
│ │ │ │ + 0x003a0380 313b0a20 20202020 20207768 696c6520 1;. while
│ │ │ │ + 0x003a0390 2869203e 3d203029 207b0a20 20202020 (i >= 0) {.
│ │ │ │ + 0x003a03a0 20202020 20786461 7465203d 204c4f4f xdate = LOO
│ │ │ │ + 0x003a03b0 53494e47 2e584441 54455b69 5d3b0a20 SING.XDATE[i];.
│ │ │ │ + 0x003a03c0 20202020 20202020 20696620 28786461 if (xda
│ │ │ │ + 0x003a03d0 74652021 3d20454d 50545920 26260a20 te != EMPTY &&.
│ │ │ │ + 0x003a03e0 20202020 20202020 20202020 2021434f !CO
│ │ │ │ + 0x003a03f0 4e544149 4e532857 494e4e49 4e472e58 NTAINS(WINNING.X
│ │ │ │ + 0x003a0400 44415445 2c207864 61746529 29207b0a DATE, xdate)) {.
│ │ │ │ + 0x003a0410 20202020 20202020 20202020 206e756d num
│ │ │ │ + 0x003a0420 203d2053 495a4528 57494e4e 494e472e = SIZE(WINNING.
│ │ │ │ + 0x003a0430 4c414245 4c293b0a 20202020 20202020 LABEL);.
│ │ │ │ + 0x003a0440 20202020 2057494e 4e494e47 2e584441 WINNING.XDA
│ │ │ │ + 0x003a0450 54455b6e 756d5d20 3d207864 6174653b TE[num] = xdate;
│ │ │ │ + 0x003a0460 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ + 0x003a0470 4e4e494e 472e4c41 42454c5b 6e756d5d NNING.LABEL[num]
│ │ │ │ + 0x003a0480 203d204c 4f4f5349 4e472e4c 4142454c = LOOSING.LABEL
│ │ │ │ + 0x003a0490 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ + 0x003a04a0 20207769 6e6e696e 67636861 6e676564 winningchanged
│ │ │ │ + 0x003a04b0 203d2031 3b0a2020 20202020 20202020 = 1;.
│ │ │ │ + 0x003a04c0 7d0a2020 20202020 20202020 69203d20 }. i =
│ │ │ │ + 0x003a04d0 69202d20 313b0a20 20202020 20207d0a i - 1;. }.
│ │ │ │ + 0x003a04e0 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ + 0x003a04f0 284c4f4f 53494e47 2e454d41 494c2920 (LOOSING.EMAIL)
│ │ │ │ + 0x003a0500 2d20313b 0a202020 20202020 7768696c - 1;. whil
│ │ │ │ + 0x003a0510 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ + 0x003a0520 20202020 20202076 616c203d 204c4f4f val = LOO
│ │ │ │ + 0x003a0530 53494e47 2e454d41 494c5b69 5d3b0a20 SING.EMAIL[i];.
│ │ │ │ + 0x003a0540 20202020 20202020 20696620 2876616c if (val
│ │ │ │ + 0x003a0550 20213d20 454d5054 59202626 0a202020 != EMPTY &&.
│ │ │ │ + 0x003a0560 20202020 20202020 20202021 434f4e54 !CONT
│ │ │ │ + 0x003a0570 41494e53 2857494e 4e494e47 2e454d41 AINS(WINNING.EMA
│ │ │ │ + 0x003a0580 494c2c20 76616c29 29207b0a 20202020 IL, val)) {.
│ │ │ │ + 0x003a0590 20202020 20202020 206e756d 203d2053 num = S
│ │ │ │ + 0x003a05a0 495a4528 57494e4e 494e472e 4c414245 IZE(WINNING.LABE
│ │ │ │ + 0x003a05b0 4c293b0a 20202020 20202020 20202020 L);.
│ │ │ │ + 0x003a05c0 2057494e 4e494e47 2e454d41 494c5b6e WINNING.EMAIL[n
│ │ │ │ + 0x003a05d0 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ 0x003a05e0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ - 0x003a05f0 47524f55 50574953 455f4841 4e444c45 GROUPWISE_HANDLE
│ │ │ │ - 0x003a0600 5b6e756d 5d203d20 76616c3b 0a202020 [num] = val;.
│ │ │ │ - 0x003a0610 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x003a0620 472e4752 4f555057 4953455f 534c4f54 G.GROUPWISE_SLOT
│ │ │ │ - 0x003a0630 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING.
│ │ │ │ - 0x003a0640 47524f55 50574953 455f534c 4f545b69 GROUPWISE_SLOT[i
│ │ │ │ - 0x003a0650 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ - 0x003a0660 77696e6e 696e6763 68616e67 6564203d winningchanged =
│ │ │ │ - 0x003a0670 20313b0a 20202020 20202020 20207d0a 1;. }.
│ │ │ │ - 0x003a0680 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ - 0x003a0690 2d20313b 0a202020 20202020 7d0a2020 - 1;. }.
│ │ │ │ - 0x003a06a0 20202020 2069203d 2053495a 45284c4f i = SIZE(LO
│ │ │ │ - 0x003a06b0 4f53494e 472e4943 515f4841 4e444c45 OSING.ICQ_HANDLE
│ │ │ │ - 0x003a06c0 29202d20 313b0a20 20202020 20207768 ) - 1;. wh
│ │ │ │ - 0x003a06d0 696c6520 2869203e 3d203029 207b0a20 ile (i >= 0) {.
│ │ │ │ - 0x003a06e0 20202020 20202020 2076616c 203d204c val = L
│ │ │ │ - 0x003a06f0 4f4f5349 4e472e49 43515f48 414e444c OOSING.ICQ_HANDL
│ │ │ │ - 0x003a0700 455b695d 3b0a2020 20202020 20202020 E[i];.
│ │ │ │ - 0x003a0710 69662028 76616c20 213d2045 4d505459 if (val != EMPTY
│ │ │ │ - 0x003a0720 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ - 0x003a0730 20202143 4f4e5441 494e5328 57494e4e !CONTAINS(WINN
│ │ │ │ - 0x003a0740 494e472e 4943515f 48414e44 4c452c20 ING.ICQ_HANDLE,
│ │ │ │ - 0x003a0750 76616c29 29207b0a 20202020 20202020 val)) {.
│ │ │ │ - 0x003a0760 20202020 206e756d 203d2053 495a4528 num = SIZE(
│ │ │ │ - 0x003a0770 57494e4e 494e472e 4943515f 48414e44 WINNING.ICQ_HAND
│ │ │ │ - 0x003a0780 4c45293b 0a202020 20202020 20202020 LE);.
│ │ │ │ - 0x003a0790 20205749 4e4e494e 472e4943 515f4841 WINNING.ICQ_HA
│ │ │ │ - 0x003a07a0 4e444c45 5b6e756d 5d203d20 76616c3b NDLE[num] = val;
│ │ │ │ - 0x003a07b0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ - 0x003a07c0 4e4e494e 472e4943 515f534c 4f545b6e NNING.ICQ_SLOT[n
│ │ │ │ - 0x003a07d0 756d5d20 3d204c4f 4f53494e 472e4943 um] = LOOSING.IC
│ │ │ │ - 0x003a07e0 515f534c 4f545b69 5d3b0a20 20202020 Q_SLOT[i];.
│ │ │ │ - 0x003a07f0 20202020 20202020 77696e6e 696e6763 winningc
│ │ │ │ - 0x003a0800 68616e67 6564203d 20313b0a 20202020 hanged = 1;.
│ │ │ │ - 0x003a0810 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x003a0820 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ - 0x003a0830 20202020 7d0a2020 20202020 2069203d }. i =
│ │ │ │ - 0x003a0840 2053495a 45284c4f 4f53494e 472e4a41 SIZE(LOOSING.JA
│ │ │ │ - 0x003a0850 42424552 5f48414e 444c4529 202d2031 BBER_HANDLE) - 1
│ │ │ │ - 0x003a0860 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ - 0x003a0870 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ - 0x003a0880 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN
│ │ │ │ - 0x003a0890 472e4a41 42424552 5f48414e 444c455b G.JABBER_HANDLE[
│ │ │ │ - 0x003a08a0 695d3b0a 20202020 20202020 20206966 i];. if
│ │ │ │ - 0x003a08b0 20287661 6c20213d 20454d50 54592026 (val != EMPTY &
│ │ │ │ - 0x003a08c0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ - 0x003a08d0 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN
│ │ │ │ - 0x003a08e0 472e4a41 42424552 5f48414e 444c452c G.JABBER_HANDLE,
│ │ │ │ - 0x003a08f0 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ - 0x003a0900 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ - 0x003a0910 2857494e 4e494e47 2e4a4142 4245525f (WINNING.JABBER_
│ │ │ │ - 0x003a0920 48414e44 4c45293b 0a202020 20202020 HANDLE);.
│ │ │ │ - 0x003a0930 20202020 20205749 4e4e494e 472e4a41 WINNING.JA
│ │ │ │ - 0x003a0940 42424552 5f48414e 444c455b 6e756d5d BBER_HANDLE[num]
│ │ │ │ - 0x003a0950 203d2076 616c3b0a 20202020 20202020 = val;.
│ │ │ │ - 0x003a0960 20202020 2057494e 4e494e47 2e4a4142 WINNING.JAB
│ │ │ │ - 0x003a0970 4245525f 534c4f54 5b6e756d 5d203d20 BER_SLOT[num] =
│ │ │ │ - 0x003a0980 4c4f4f53 494e472e 4a414242 45525f53 LOOSING.JABBER_S
│ │ │ │ - 0x003a0990 4c4f545b 695d3b0a 20202020 20202020 LOT[i];.
│ │ │ │ - 0x003a09a0 20202020 2077696e 6e696e67 6368616e winningchan
│ │ │ │ - 0x003a09b0 67656420 3d20313b 0a202020 20202020 ged = 1;.
│ │ │ │ - 0x003a09c0 2020207d 0a202020 20202020 20202069 }. i
│ │ │ │ - 0x003a09d0 203d2069 202d2031 3b0a2020 20202020 = i - 1;.
│ │ │ │ - 0x003a09e0 207d0a20 20202020 20206920 3d205349 }. i = SI
│ │ │ │ - 0x003a09f0 5a45284c 4f4f5349 4e472e4d 534e5f48 ZE(LOOSING.MSN_H
│ │ │ │ - 0x003a0a00 414e444c 4529202d 20313b0a 20202020 ANDLE) - 1;.
│ │ │ │ - 0x003a0a10 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ - 0x003a0a20 29207b0a 20202020 20202020 20207661 ) {. va
│ │ │ │ - 0x003a0a30 6c203d20 4c4f4f53 494e472e 4d534e5f l = LOOSING.MSN_
│ │ │ │ - 0x003a0a40 48414e44 4c455b69 5d3b0a20 20202020 HANDLE[i];.
│ │ │ │ - 0x003a0a50 20202020 20696620 2876616c 20213d20 if (val !=
│ │ │ │ - 0x003a0a60 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ - 0x003a0a70 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ - 0x003a0a80 2857494e 4e494e47 2e4d534e 5f48414e (WINNING.MSN_HAN
│ │ │ │ - 0x003a0a90 444c452c 2076616c 2929207b 0a202020 DLE, val)) {.
│ │ │ │ - 0x003a0aa0 20202020 20202020 20206e75 6d203d20 num =
│ │ │ │ - 0x003a0ab0 53495a45 2857494e 4e494e47 2e4d534e SIZE(WINNING.MSN
│ │ │ │ - 0x003a0ac0 5f48414e 444c4529 3b0a2020 20202020 _HANDLE);.
│ │ │ │ - 0x003a0ad0 20202020 20202057 494e4e49 4e472e4d WINNING.M
│ │ │ │ - 0x003a0ae0 534e5f48 414e444c 455b6e75 6d5d203d SN_HANDLE[num] =
│ │ │ │ - 0x003a0af0 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ - 0x003a0b00 20202057 494e4e49 4e472e4d 534e5f53 WINNING.MSN_S
│ │ │ │ - 0x003a0b10 4c4f545b 6e756d5d 203d204c 4f4f5349 LOT[num] = LOOSI
│ │ │ │ - 0x003a0b20 4e472e4d 534e5f53 4c4f545b 695d3b0a NG.MSN_SLOT[i];.
│ │ │ │ - 0x003a0b30 20202020 20202020 20202020 2077696e win
│ │ │ │ - 0x003a0b40 6e696e67 6368616e 67656420 3d20313b ningchanged = 1;
│ │ │ │ - 0x003a0b50 0a202020 20202020 2020207d 0a202020 . }.
│ │ │ │ - 0x003a0b60 20202020 20202069 203d2069 202d2031 i = i - 1
│ │ │ │ - 0x003a0b70 3b0a2020 20202020 207d0a20 20202020 ;. }.
│ │ │ │ - 0x003a0b80 20206920 3d205349 5a45284c 4f4f5349 i = SIZE(LOOSI
│ │ │ │ - 0x003a0b90 4e472e59 41484f4f 5f48414e 444c4529 NG.YAHOO_HANDLE)
│ │ │ │ - 0x003a0ba0 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ - 0x003a0bb0 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ - 0x003a0bc0 20202020 20202020 76616c20 3d204c4f val = LO
│ │ │ │ - 0x003a0bd0 4f53494e 472e5941 484f4f5f 48414e44 OSING.YAHOO_HAND
│ │ │ │ - 0x003a0be0 4c455b69 5d3b0a20 20202020 20202020 LE[i];.
│ │ │ │ - 0x003a0bf0 20696620 2876616c 20213d20 454d5054 if (val != EMPT
│ │ │ │ - 0x003a0c00 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ - 0x003a0c10 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN
│ │ │ │ - 0x003a0c20 4e494e47 2e594148 4f4f5f48 414e444c NING.YAHOO_HANDL
│ │ │ │ - 0x003a0c30 452c2076 616c2929 207b0a20 20202020 E, val)) {.
│ │ │ │ - 0x003a0c40 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ - 0x003a0c50 5a452857 494e4e49 4e472e59 41484f4f ZE(WINNING.YAHOO
│ │ │ │ - 0x003a0c60 5f48414e 444c4529 3b0a2020 20202020 _HANDLE);.
│ │ │ │ - 0x003a0c70 20202020 20202057 494e4e49 4e472e59 WINNING.Y
│ │ │ │ - 0x003a0c80 41484f4f 5f48414e 444c455b 6e756d5d AHOO_HANDLE[num]
│ │ │ │ - 0x003a0c90 203d2076 616c3b0a 20202020 20202020 = val;.
│ │ │ │ - 0x003a0ca0 20202020 2057494e 4e494e47 2e594148 WINNING.YAH
│ │ │ │ - 0x003a0cb0 4f4f5f53 4c4f545b 6e756d5d 203d204c OO_SLOT[num] = L
│ │ │ │ - 0x003a0cc0 4f4f5349 4e472e59 41484f4f 5f534c4f OOSING.YAHOO_SLO
│ │ │ │ - 0x003a0cd0 545b695d 3b0a2020 20202020 20202020 T[i];.
│ │ │ │ - 0x003a0ce0 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ - 0x003a0cf0 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ - 0x003a0d00 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ - 0x003a0d10 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ - 0x003a0d20 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ - 0x003a0d30 284c4f4f 53494e47 2e534b59 50455f48 (LOOSING.SKYPE_H
│ │ │ │ - 0x003a0d40 414e444c 4529202d 20313b0a 20202020 ANDLE) - 1;.
│ │ │ │ - 0x003a0d50 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ - 0x003a0d60 29207b0a 20202020 20202020 20207661 ) {. va
│ │ │ │ - 0x003a0d70 6c203d20 4c4f4f53 494e472e 534b5950 l = LOOSING.SKYP
│ │ │ │ - 0x003a0d80 455f4841 4e444c45 5b695d3b 0a202020 E_HANDLE[i];.
│ │ │ │ - 0x003a0d90 20202020 20202069 66202876 616c2021 if (val !
│ │ │ │ - 0x003a0da0 3d20454d 50545920 26260a20 20202020 = EMPTY &&.
│ │ │ │ - 0x003a0db0 20202020 20202020 2021434f 4e544149 !CONTAI
│ │ │ │ - 0x003a0dc0 4e532857 494e4e49 4e472e53 4b595045 NS(WINNING.SKYPE
│ │ │ │ - 0x003a0dd0 5f48414e 444c452c 2076616c 2929207b _HANDLE, val)) {
│ │ │ │ - 0x003a0de0 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ - 0x003a0df0 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ - 0x003a0e00 2e534b59 50455f48 414e444c 45293b0a .SKYPE_HANDLE);.
│ │ │ │ - 0x003a0e10 20202020 20202020 20202020 2057494e WIN
│ │ │ │ - 0x003a0e20 4e494e47 2e534b59 50455f48 414e444c NING.SKYPE_HANDL
│ │ │ │ - 0x003a0e30 455b6e75 6d5d203d 2076616c 3b0a2020 E[num] = val;.
│ │ │ │ - 0x003a0e40 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ - 0x003a0e50 4e472e53 4b595045 5f534c4f 545b6e75 NG.SKYPE_SLOT[nu
│ │ │ │ - 0x003a0e60 6d5d203d 204c4f4f 53494e47 2e534b59 m] = LOOSING.SKY
│ │ │ │ - 0x003a0e70 50455f53 4c4f545b 695d3b0a 20202020 PE_SLOT[i];.
│ │ │ │ - 0x003a0e80 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ - 0x003a0e90 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ - 0x003a0ea0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ - 0x003a0eb0 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ - 0x003a0ec0 20202020 207d0a20 20202020 20206920 }. i
│ │ │ │ - 0x003a0ed0 3d205349 5a45284c 4f4f5349 4e472e53 = SIZE(LOOSING.S
│ │ │ │ - 0x003a0ee0 49505f48 414e444c 4529202d 20313b0a IP_HANDLE) - 1;.
│ │ │ │ - 0x003a0ef0 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ - 0x003a0f00 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ - 0x003a0f10 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ - 0x003a0f20 5349505f 48414e44 4c455b69 5d3b0a20 SIP_HANDLE[i];.
│ │ │ │ - 0x003a0f30 20202020 20202020 20696620 2876616c if (val
│ │ │ │ - 0x003a0f40 20213d20 454d5054 59202626 0a202020 != EMPTY &&.
│ │ │ │ - 0x003a0f50 20202020 20202020 20202021 434f4e54 !CONT
│ │ │ │ - 0x003a0f60 41494e53 2857494e 4e494e47 2e534950 AINS(WINNING.SIP
│ │ │ │ - 0x003a0f70 5f48414e 444c452c 2076616c 2929207b _HANDLE, val)) {
│ │ │ │ - 0x003a0f80 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ - 0x003a0f90 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ - 0x003a0fa0 2e534950 5f48414e 444c4529 3b0a2020 .SIP_HANDLE);.
│ │ │ │ - 0x003a0fb0 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ - 0x003a0fc0 4e472e53 49505f48 414e444c 455b6e75 NG.SIP_HANDLE[nu
│ │ │ │ - 0x003a0fd0 6d5d203d 2076616c 3b0a2020 20202020 m] = val;.
│ │ │ │ - 0x003a0fe0 20202020 20202057 494e4e49 4e472e53 WINNING.S
│ │ │ │ - 0x003a0ff0 49505f53 4c4f545b 6e756d5d 203d204c IP_SLOT[num] = L
│ │ │ │ - 0x003a1000 4f4f5349 4e472e53 49505f53 4c4f545b OOSING.SIP_SLOT[
│ │ │ │ - 0x003a1010 695d3b0a 20202020 20202020 20202020 i];.
│ │ │ │ - 0x003a1020 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ - 0x003a1030 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ - 0x003a1040 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ - 0x003a1050 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ - 0x003a1060 20202020 20202069 203d2053 495a4528 i = SIZE(
│ │ │ │ - 0x003a1070 4c4f4f53 494e472e 454d4149 4c29202d LOOSING.EMAIL) -
│ │ │ │ - 0x003a1080 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ - 0x003a1090 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ - 0x003a10a0 20202020 20207661 6c203d20 4c4f4f53 val = LOOS
│ │ │ │ - 0x003a10b0 494e472e 454d4149 4c5b695d 3b0a2020 ING.EMAIL[i];.
│ │ │ │ - 0x003a10c0 20202020 20202020 69662028 76616c20 if (val
│ │ │ │ - 0x003a10d0 213d2045 4d505459 2026260a 20202020 != EMPTY &&.
│ │ │ │ - 0x003a10e0 20202020 20202020 20202143 4f4e5441 !CONTA
│ │ │ │ - 0x003a10f0 494e5328 57494e4e 494e472e 454d4149 INS(WINNING.EMAI
│ │ │ │ - 0x003a1100 4c2c2076 616c2929 207b0a20 20202020 L, val)) {.
│ │ │ │ - 0x003a1110 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ - 0x003a1120 5a452857 494e4e49 4e472e4c 4142454c ZE(WINNING.LABEL
│ │ │ │ - 0x003a1130 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ - 0x003a1140 57494e4e 494e472e 454d4149 4c5b6e75 WINNING.EMAIL[nu
│ │ │ │ - 0x003a1150 6d5d203d 2076616c 3b0a2020 20202020 m] = val;.
│ │ │ │ - 0x003a1160 20202020 20202057 494e4e49 4e472e45 WINNING.E
│ │ │ │ - 0x003a1170 4d41494c 5f464c41 47535b6e 756d5d20 MAIL_FLAGS[num]
│ │ │ │ - 0x003a1180 3d204c4f 4f53494e 472e454d 41494c5f = LOOSING.EMAIL_
│ │ │ │ - 0x003a1190 464c4147 535b695d 3b0a2020 20202020 FLAGS[i];.
│ │ │ │ - 0x003a11a0 20202020 20202057 494e4e49 4e472e45 WINNING.E
│ │ │ │ - 0x003a11b0 4d41494c 5f534c4f 545b6e75 6d5d203d MAIL_SLOT[num] =
│ │ │ │ - 0x003a11c0 204c4f4f 53494e47 2e454d41 494c5f53 LOOSING.EMAIL_S
│ │ │ │ - 0x003a11d0 4c4f545b 695d3b0a 20202020 20202020 LOT[i];.
│ │ │ │ - 0x003a11e0 20202020 2057494e 4e494e47 2e4c4142 WINNING.LAB
│ │ │ │ - 0x003a11f0 454c5b6e 756d5d20 3d204c4f 4f53494e EL[num] = LOOSIN
│ │ │ │ - 0x003a1200 472e4c41 42454c5b 695d3b0a 20202020 G.LABEL[i];.
│ │ │ │ - 0x003a1210 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ - 0x003a1220 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ - 0x003a1230 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ - 0x003a1240 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ - 0x003a1250 20202020 207d0a0a 20202020 20202069 }.. i
│ │ │ │ - 0x003a1260 203d2053 495a4528 4c4f4f53 494e472e = SIZE(LOOSING.
│ │ │ │ - 0x003a1270 4144525f 53545245 45542920 2d20313b ADR_STREET) - 1;
│ │ │ │ - 0x003a1280 0a202020 20202020 494e5445 47455220 . INTEGER
│ │ │ │ - 0x003a1290 653b0a20 20202020 2020494e 54454745 e;. INTEGE
│ │ │ │ - 0x003a12a0 5220636f 6e746169 6e65643b 0a202020 R contained;.
│ │ │ │ - 0x003a12b0 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ - 0x003a12c0 3029207b 0a202020 20202020 20202069 0) {. i
│ │ │ │ - 0x003a12d0 6620284c 4f4f5349 4e472e41 44525f53 f (LOOSING.ADR_S
│ │ │ │ - 0x003a12e0 54524545 545b695d 20213d20 454d5054 TREET[i] != EMPT
│ │ │ │ - 0x003a12f0 59207c7c 0a202020 20202020 20202020 Y ||.
│ │ │ │ - 0x003a1300 2020204c 4f4f5349 4e472e41 44525f41 LOOSING.ADR_A
│ │ │ │ - 0x003a1310 4444544c 5b695d20 213d2045 4d505459 DDTL[i] != EMPTY
│ │ │ │ - 0x003a1320 207c7c0a 20202020 20202020 20202020 ||.
│ │ │ │ - 0x003a1330 20204c4f 4f53494e 472e4144 525f5354 LOOSING.ADR_ST
│ │ │ │ - 0x003a1340 52454554 5f464c41 47535b69 5d20213d REET_FLAGS[i] !=
│ │ │ │ - 0x003a1350 20454d50 5459207c 7c0a2020 20202020 EMPTY ||.
│ │ │ │ - 0x003a1360 20202020 20202020 4c4f4f53 494e472e LOOSING.
│ │ │ │ - 0x003a1370 4144525f 504f424f 585b695d 20213d20 ADR_POBOX[i] !=
│ │ │ │ - 0x003a1380 454d5054 59207c7c 0a202020 20202020 EMPTY ||.
│ │ │ │ - 0x003a1390 20202020 2020204c 4f4f5349 4e472e41 LOOSING.A
│ │ │ │ - 0x003a13a0 44525f43 4954595b 695d2021 3d20454d DR_CITY[i] != EM
│ │ │ │ - 0x003a13b0 50545920 7c7c0a20 20202020 20202020 PTY ||.
│ │ │ │ - 0x003a13c0 20202020 204c4f4f 53494e47 2e414452 LOOSING.ADR
│ │ │ │ - 0x003a13d0 5f524547 5b695d20 213d2045 4d505459 _REG[i] != EMPTY
│ │ │ │ - 0x003a13e0 207c7c0a 20202020 20202020 20202020 ||.
│ │ │ │ - 0x003a13f0 20204c4f 4f53494e 472e4144 525f5a49 LOOSING.ADR_ZI
│ │ │ │ - 0x003a1400 505b695d 20213d20 454d5054 59207c7c P[i] != EMPTY ||
│ │ │ │ - 0x003a1410 0a202020 20202020 20202020 2020204c . L
│ │ │ │ - 0x003a1420 4f4f5349 4e472e41 44525f43 4f554e54 OOSING.ADR_COUNT
│ │ │ │ - 0x003a1430 52595b69 5d20213d 20454d50 54592920 RY[i] != EMPTY)
│ │ │ │ - 0x003a1440 7b0a2020 20202020 20202020 20202020 {.
│ │ │ │ - 0x003a1450 636f6e74 61696e65 64203d20 303b0a20 contained = 0;.
│ │ │ │ - 0x003a1460 20202020 20202020 20202020 2065203d e =
│ │ │ │ - 0x003a1470 2053495a 45285749 4e4e494e 472e4144 SIZE(WINNING.AD
│ │ │ │ - 0x003a1480 525f5354 52454554 29202d20 313b0a20 R_STREET) - 1;.
│ │ │ │ - 0x003a1490 20202020 20202020 20202020 20776869 whi
│ │ │ │ - 0x003a14a0 6c652028 65203e3d 20302920 7b0a2020 le (e >= 0) {.
│ │ │ │ - 0x003a14b0 20202020 20202020 20202020 20202069 i
│ │ │ │ - 0x003a14c0 6620284c 4f4f5349 4e472e41 44525f53 f (LOOSING.ADR_S
│ │ │ │ - 0x003a14d0 54524545 545b695d 203d3d20 57494e4e TREET[i] == WINN
│ │ │ │ - 0x003a14e0 494e472e 4144525f 53545245 45545b65 ING.ADR_STREET[e
│ │ │ │ - 0x003a14f0 5d202626 0a202020 20202020 20202020 ] &&.
│ │ │ │ - 0x003a1500 20202020 20202020 20204c4f 4f53494e LOOSIN
│ │ │ │ - 0x003a1510 472e4144 525f4144 44544c5b 695d203d G.ADR_ADDTL[i] =
│ │ │ │ - 0x003a1520 3d205749 4e4e494e 472e4144 525f4144 = WINNING.ADR_AD
│ │ │ │ - 0x003a1530 44544c5b 655d2026 260a2020 20202020 DTL[e] &&.
│ │ │ │ - 0x003a1540 20202020 20202020 20202020 2020204c L
│ │ │ │ - 0x003a1550 4f4f5349 4e472e41 44525f53 54524545 OOSING.ADR_STREE
│ │ │ │ - 0x003a1560 545f464c 4147535b 695d203d 3d205749 T_FLAGS[i] == WI
│ │ │ │ - 0x003a1570 4e4e494e 472e4144 525f5354 52454554 NNING.ADR_STREET
│ │ │ │ - 0x003a1580 5f464c41 47535b65 5d202626 0a202020 _FLAGS[e] &&.
│ │ │ │ - 0x003a1590 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a15a0 20204c4f 4f53494e 472e4144 525f504f LOOSING.ADR_PO
│ │ │ │ - 0x003a15b0 424f585b 695d203d 3d205749 4e4e494e BOX[i] == WINNIN
│ │ │ │ - 0x003a15c0 472e4144 525f504f 424f585b 655d2026 G.ADR_POBOX[e] &
│ │ │ │ - 0x003a15d0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ - 0x003a15e0 20202020 2020204c 4f4f5349 4e472e41 LOOSING.A
│ │ │ │ - 0x003a15f0 44525f43 4954595b 695d203d 3d205749 DR_CITY[i] == WI
│ │ │ │ - 0x003a1600 4e4e494e 472e4144 525f4349 54595b65 NNING.ADR_CITY[e
│ │ │ │ - 0x003a1610 5d202626 0a202020 20202020 20202020 ] &&.
│ │ │ │ - 0x003a1620 20202020 20202020 20204c4f 4f53494e LOOSIN
│ │ │ │ - 0x003a1630 472e4144 525f5245 475b695d 203d3d20 G.ADR_REG[i] ==
│ │ │ │ - 0x003a1640 57494e4e 494e472e 4144525f 5245475b WINNING.ADR_REG[
│ │ │ │ - 0x003a1650 655d2026 260a2020 20202020 20202020 e] &&.
│ │ │ │ - 0x003a1660 20202020 20202020 2020204c 4f4f5349 LOOSI
│ │ │ │ - 0x003a1670 4e472e41 44525f5a 49505b69 5d203d3d NG.ADR_ZIP[i] ==
│ │ │ │ - 0x003a1680 2057494e 4e494e47 2e414452 5f5a4950 WINNING.ADR_ZIP
│ │ │ │ - 0x003a1690 5b655d20 26260a20 20202020 20202020 [e] &&.
│ │ │ │ - 0x003a16a0 20202020 20202020 20202020 4c4f4f53 LOOS
│ │ │ │ - 0x003a16b0 494e472e 4144525f 434f554e 5452595b ING.ADR_COUNTRY[
│ │ │ │ - 0x003a16c0 695d203d 3d205749 4e4e494e 472e4144 i] == WINNING.AD
│ │ │ │ - 0x003a16d0 525f434f 554e5452 595b655d 29207b0a R_COUNTRY[e]) {.
│ │ │ │ - 0x003a16e0 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a16f0 20202020 20636f6e 7461696e 6564203d contained =
│ │ │ │ - 0x003a1700 20313b0a 20202020 20202020 20202020 1;.
│ │ │ │ - 0x003a1710 20202020 20202020 20627265 616b3b0a break;.
│ │ │ │ - 0x003a1720 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a1730 207d0a20 20202020 20202020 20202020 }.
│ │ │ │ - 0x003a1740 20202020 65203d20 65202d20 313b0a20 e = e - 1;.
│ │ │ │ - 0x003a1750 20202020 20202020 20202020 207d0a20 }.
│ │ │ │ - 0x003a1760 20202020 20202020 20202020 20696620 if
│ │ │ │ - 0x003a1770 2821636f 6e746169 6e656429 207b0a20 (!contained) {.
│ │ │ │ - 0x003a1780 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a1790 6e756d20 3d205349 5a452857 494e4e49 num = SIZE(WINNI
│ │ │ │ - 0x003a17a0 4e472e4c 4142454c 293b0a20 20202020 NG.LABEL);.
│ │ │ │ - 0x003a17b0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ - 0x003a17c0 494e472e 4144525f 53545245 45545b6e ING.ADR_STREET[n
│ │ │ │ - 0x003a17d0 756d5d20 3d204c4f 4f53494e 472e4144 um] = LOOSING.AD
│ │ │ │ - 0x003a17e0 525f5354 52454554 5b695d3b 0a202020 R_STREET[i];.
│ │ │ │ - 0x003a17f0 20202020 20202020 20202020 20205749 WI
│ │ │ │ - 0x003a1800 4e4e494e 472e4144 525f4144 44544c5b NNING.ADR_ADDTL[
│ │ │ │ - 0x003a1810 6e756d5d 203d204c 4f4f5349 4e472e41 num] = LOOSING.A
│ │ │ │ - 0x003a1820 44525f41 4444544c 5b695d3b 0a202020 DR_ADDTL[i];.
│ │ │ │ - 0x003a1830 20202020 20202020 20202020 20205749 WI
│ │ │ │ - 0x003a1840 4e4e494e 472e4144 525f5354 52454554 NNING.ADR_STREET
│ │ │ │ - 0x003a1850 5f464c41 47535b6e 756d5d20 3d204c4f _FLAGS[num] = LO
│ │ │ │ - 0x003a1860 4f53494e 472e4144 525f5354 52454554 OSING.ADR_STREET
│ │ │ │ - 0x003a1870 5f464c41 47535b69 5d3b0a20 20202020 _FLAGS[i];.
│ │ │ │ - 0x003a1880 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ - 0x003a1890 494e472e 4144525f 504f424f 585b6e75 ING.ADR_POBOX[nu
│ │ │ │ - 0x003a18a0 6d5d203d 204c4f4f 53494e47 2e414452 m] = LOOSING.ADR
│ │ │ │ - 0x003a18b0 5f504f42 4f585b69 5d3b0a20 20202020 _POBOX[i];.
│ │ │ │ - 0x003a18c0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ - 0x003a18d0 494e472e 4144525f 43495459 5b6e756d ING.ADR_CITY[num
│ │ │ │ - 0x003a18e0 5d203d20 4c4f4f53 494e472e 4144525f ] = LOOSING.ADR_
│ │ │ │ - 0x003a18f0 43495459 5b695d3b 0a202020 20202020 CITY[i];.
│ │ │ │ - 0x003a1900 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ - 0x003a1910 472e4144 525f5245 475b6e75 6d5d203d G.ADR_REG[num] =
│ │ │ │ - 0x003a1920 204c4f4f 53494e47 2e414452 5f524547 LOOSING.ADR_REG
│ │ │ │ - 0x003a1930 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ - 0x003a1940 20202020 20205749 4e4e494e 472e4144 WINNING.AD
│ │ │ │ - 0x003a1950 525f5a49 505b6e75 6d5d203d 204c4f4f R_ZIP[num] = LOO
│ │ │ │ - 0x003a1960 53494e47 2e414452 5f5a4950 5b695d3b SING.ADR_ZIP[i];
│ │ │ │ - 0x003a1970 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x003a1980 20205749 4e4e494e 472e4144 525f434f WINNING.ADR_CO
│ │ │ │ - 0x003a1990 554e5452 595b6e75 6d5d203d 204c4f4f UNTRY[num] = LOO
│ │ │ │ - 0x003a19a0 53494e47 2e414452 5f434f55 4e545259 SING.ADR_COUNTRY
│ │ │ │ - 0x003a19b0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ - 0x003a19c0 20202020 20205749 4e4e494e 472e4c41 WINNING.LA
│ │ │ │ - 0x003a19d0 42454c5b 6e756d5d 203d204c 4f4f5349 BEL[num] = LOOSI
│ │ │ │ - 0x003a19e0 4e472e4c 4142454c 5b695d3b 0a202020 NG.LABEL[i];.
│ │ │ │ - 0x003a19f0 20202020 20202020 20202020 20207769 wi
│ │ │ │ - 0x003a1a00 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1
│ │ │ │ - 0x003a1a10 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ - 0x003a1a20 7d0a2020 20202020 20202020 7d0a2020 }. }.
│ │ │ │ - 0x003a1a30 20202020 20202020 69203d20 69202d20 i = i -
│ │ │ │ - 0x003a1a40 313b0a20 20202020 20207d0a 20202020 1;. }.
│ │ │ │ - 0x003a1a50 207d0a20 20202020 2f2f204e 65766572 }. // Never
│ │ │ │ - 0x003a1a60 2074656c 6c207468 6520656e 67696e65 tell the engine
│ │ │ │ - 0x003a1a70 20746f20 75706461 74652074 68652077 to update the w
│ │ │ │ - 0x003a1a80 696e6e69 6e672063 6c69656e 74206974 inning client it
│ │ │ │ - 0x003a1a90 656d0a20 20202020 2f2f2069 6e206120 em. // in a
│ │ │ │ - 0x003a1aa0 63616368 696e6720 73796e63 2e205468 caching sync. Th
│ │ │ │ - 0x003a1ab0 6520656e 67696e65 20776f75 6c642073 e engine would s
│ │ │ │ - 0x003a1ac0 656e6420 616e2075 70646174 6520746f end an update to
│ │ │ │ - 0x003a1ad0 20746865 0a202020 20202f2f 20636c69 the. // cli
│ │ │ │ - 0x003a1ae0 656e742c 20776869 63682069 73206e6f ent, which is no
│ │ │ │ - 0x003a1af0 74207768 61742077 65207761 6e742077 t what we want w
│ │ │ │ - 0x003a1b00 68656e20 63616368 696e6721 0a202020 hen caching!.
│ │ │ │ - 0x003a1b10 20206966 20282143 41434845 44415441 if (!CACHEDATA
│ │ │ │ - 0x003a1b20 28292026 26207769 6e6e696e 67636861 () && winningcha
│ │ │ │ - 0x003a1b30 6e676564 29207b20 53455457 494e4e49 nged) { SETWINNI
│ │ │ │ - 0x003a1b40 4e474348 414e4745 44283129 3b207d0a NGCHANGED(1); }.
│ │ │ │ - 0x003a1b50 20202020 20696620 286c6f6f 73696e67 if (loosing
│ │ │ │ - 0x003a1b60 6368616e 67656429 207b2053 45544c4f changed) { SETLO
│ │ │ │ - 0x003a1b70 4f53494e 47434841 4e474544 2831293b OSINGCHANGED(1);
│ │ │ │ - 0x003a1b80 207d0a0a 20202020 202f2f20 436f6e74 }.. // Cont
│ │ │ │ - 0x003a1b90 696e7565 206d6572 67652e0a 20202020 inue merge..
│ │ │ │ - 0x003a1ba0 204d4552 47454649 454c4453 286d6f64 MERGEFIELDS(mod
│ │ │ │ - 0x003a1bb0 652c2069 676e6f72 65666965 6c647329 e, ignorefields)
│ │ │ │ - 0x003a1bc0 3b0a2020 205d5d3e 3c2f6d61 63726f3e ;. ]]>
│ │ │ │ - 0x003a1bd0 0a202020 3c6d6163 726f206e 616d653d . = star
│ │ │ │ - 0x003a2800 746d6964 646c6529 207b0a20 20202020 tmiddle) {.
│ │ │ │ - 0x003a2810 20202020 20202020 20202020 4e5f4d49 N_MI
│ │ │ │ - 0x003a2820 44444c45 203d2077 6f726473 5b737461 DDLE = words[sta
│ │ │ │ - 0x003a2830 72746d69 64646c65 5d3b0a20 20202020 rtmiddle];.
│ │ │ │ - 0x003a2840 20202020 20202020 20202020 73746172 star
│ │ │ │ - 0x003a2850 746d6964 646c6520 3d207374 6172746d tmiddle = startm
│ │ │ │ - 0x003a2860 6964646c 65202b20 313b0a20 20202020 iddle + 1;.
│ │ │ │ - 0x003a2870 20202020 20202020 20202020 7768696c whil
│ │ │ │ - 0x003a2880 65202865 6e646d69 64646c65 203e3d20 e (endmiddle >=
│ │ │ │ - 0x003a2890 73746172 746d6964 646c6529 207b0a20 startmiddle) {.
│ │ │ │ - 0x003a28a0 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a28b0 2020204e 5f4d4944 444c4520 3d204e5f N_MIDDLE = N_
│ │ │ │ - 0x003a28c0 4d494444 4c45202b 20222022 202b2077 MIDDLE + " " + w
│ │ │ │ - 0x003a28d0 6f726473 5b737461 72746d69 64646c65 ords[startmiddle
│ │ │ │ - 0x003a28e0 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ - 0x003a28f0 20202020 20202073 74617274 6d696464 startmidd
│ │ │ │ - 0x003a2900 6c65203d 20737461 72746d69 64646c65 le = startmiddle
│ │ │ │ - 0x003a2910 202b2031 3b0a2020 20202020 20202020 + 1;.
│ │ │ │ - 0x003a2920 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ - 0x003a2930 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x003a2940 207d0a20 20202020 7d0a0a20 20202020 }. }..
│ │ │ │ - 0x003a2950 2f2f2045 6e737572 65207468 61742046 // Ensure that F
│ │ │ │ - 0x003a2960 494c452d 41532069 73207365 742e2053 ILE-AS is set. S
│ │ │ │ - 0x003a2970 6f6d6520 45445320 76657273 696f6e73 ome EDS versions
│ │ │ │ - 0x003a2980 2077696c 6c207365 74206974 2c0a2020 will set it,.
│ │ │ │ - 0x003a2990 2020202f 2f20736f 20776520 6e656564 // so we need
│ │ │ │ - 0x003a29a0 20746f20 646f2074 68652073 616d6520 to do the same
│ │ │ │ - 0x003a29b0 746f2065 6e737572 65207468 61742069 to ensure that i
│ │ │ │ - 0x003a29c0 6e636f6d 696e6720 6974656d 730a2020 ncoming items.
│ │ │ │ - 0x003a29d0 2020202f 2f206d61 74636820 44422069 // match DB i
│ │ │ │ - 0x003a29e0 74656d73 20647572 696e6720 6120736c tems during a sl
│ │ │ │ - 0x003a29f0 6f772073 796e632e 0a202020 20206966 ow sync.. if
│ │ │ │ - 0x003a2a00 20284649 4c455f41 53203d3d 20454d50 (FILE_AS == EMP
│ │ │ │ - 0x003a2a10 54592920 7b0a2020 20202020 20204649 TY) {. FI
│ │ │ │ - 0x003a2a20 4c455f41 53203d20 4e5f4c41 53543b0a LE_AS = N_LAST;.
│ │ │ │ - 0x003a2a30 20202020 20202020 69662028 4e5f4649 if (N_FI
│ │ │ │ - 0x003a2a40 52535420 213d2045 4d505459 29207b0a RST != EMPTY) {.
│ │ │ │ - 0x003a2a50 20202020 20202020 20202069 66202846 if (F
│ │ │ │ - 0x003a2a60 494c455f 41532021 3d20454d 50545929 ILE_AS != EMPTY)
│ │ │ │ - 0x003a2a70 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ - 0x003a2a80 2046494c 455f4153 203d2046 494c455f FILE_AS = FILE_
│ │ │ │ - 0x003a2a90 4153202b 20222c20 223b0a20 20202020 AS + ", ";.
│ │ │ │ - 0x003a2aa0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x003a2ab0 20202046 494c455f 4153203d 2046494c FILE_AS = FIL
│ │ │ │ - 0x003a2ac0 455f4153 202b204e 5f464952 53543b0a E_AS + N_FIRST;.
│ │ │ │ - 0x003a2ad0 20202020 20202020 7d0a2020 2020207d }. }
│ │ │ │ - 0x003a2ae0 0a0a2020 20202024 56434152 445f4f55 .. $VCARD_OU
│ │ │ │ - 0x003a2af0 54474f49 4e475f50 484f544f 5f56414c TGOING_PHOTO_VAL
│ │ │ │ - 0x003a2b00 55455f53 43524950 543b0a20 20205d5d UE_SCRIPT;. ]]
│ │ │ │ - 0x003a2b10 3e3c2f6d 6163726f 3e0a0a20 20203c6d >.. = 0)
│ │ │ │ + 0x003a0710 207b0a20 20202020 20202020 2076616c {. val
│ │ │ │ + 0x003a0720 203d204c 4f4f5349 4e472e57 45425b69 = LOOSING.WEB[i
│ │ │ │ + 0x003a0730 5d3b0a20 20202020 20202020 20696620 ];. if
│ │ │ │ + 0x003a0740 2876616c 20213d20 454d5054 59202626 (val != EMPTY &&
│ │ │ │ + 0x003a0750 0a202020 20202020 20202020 20202021 . !
│ │ │ │ + 0x003a0760 434f4e54 41494e53 2857494e 4e494e47 CONTAINS(WINNING
│ │ │ │ + 0x003a0770 2e574542 2c207661 6c292920 7b0a2020 .WEB, val)) {.
│ │ │ │ + 0x003a0780 20202020 20202020 2020206e 756d203d num =
│ │ │ │ + 0x003a0790 2053495a 45285749 4e4e494e 472e4c41 SIZE(WINNING.LA
│ │ │ │ + 0x003a07a0 42454c29 3b0a2020 20202020 20202020 BEL);.
│ │ │ │ + 0x003a07b0 20202057 494e4e49 4e472e57 45425b6e WINNING.WEB[n
│ │ │ │ + 0x003a07c0 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ + 0x003a07d0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ + 0x003a07e0 5745425f 464c4147 535b6e75 6d5d203d WEB_FLAGS[num] =
│ │ │ │ + 0x003a07f0 204c4f4f 53494e47 2e574542 5f464c41 LOOSING.WEB_FLA
│ │ │ │ + 0x003a0800 47535b69 5d3b0a20 20202020 20202020 GS[i];.
│ │ │ │ + 0x003a0810 20202020 57494e4e 494e472e 4c414245 WINNING.LABE
│ │ │ │ + 0x003a0820 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING
│ │ │ │ + 0x003a0830 2e4c4142 454c5b69 5d3b0a20 20202020 .LABEL[i];.
│ │ │ │ + 0x003a0840 20202020 20202020 77696e6e 696e6763 winningc
│ │ │ │ + 0x003a0850 68616e67 6564203d 20313b0a 20202020 hanged = 1;.
│ │ │ │ + 0x003a0860 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ + 0x003a0870 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ + 0x003a0880 20202020 7d0a0a20 20202020 20206920 }.. i
│ │ │ │ + 0x003a0890 3d205349 5a45284c 4f4f5349 4e472e43 = SIZE(LOOSING.C
│ │ │ │ + 0x003a08a0 414c5552 4929202d 20313b0a 20202020 ALURI) - 1;.
│ │ │ │ + 0x003a08b0 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ + 0x003a08c0 29207b0a 20202020 20202020 20207661 ) {. va
│ │ │ │ + 0x003a08d0 6c203d20 4c4f4f53 494e472e 43414c55 l = LOOSING.CALU
│ │ │ │ + 0x003a08e0 52495b69 5d3b0a20 20202020 20202020 RI[i];.
│ │ │ │ + 0x003a08f0 20696620 2876616c 20213d20 454d5054 if (val != EMPT
│ │ │ │ + 0x003a0900 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ + 0x003a0910 20202021 434f4e54 41494e53 2857494e !CONTAINS(WIN
│ │ │ │ + 0x003a0920 4e494e47 2e43414c 5552492c 2076616c NING.CALURI, val
│ │ │ │ + 0x003a0930 2929207b 0a202020 20202020 20202020 )) {.
│ │ │ │ + 0x003a0940 20206e75 6d203d20 53495a45 2857494e num = SIZE(WIN
│ │ │ │ + 0x003a0950 4e494e47 2e43414c 55524929 3b0a2020 NING.CALURI);.
│ │ │ │ + 0x003a0960 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ + 0x003a0970 4e472e43 414c5552 495b6e75 6d5d203d NG.CALURI[num] =
│ │ │ │ + 0x003a0980 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ + 0x003a0990 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ + 0x003a09a0 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ + 0x003a09b0 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ + 0x003a09c0 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ + 0x003a09d0 0a0a2020 20202020 2069203d 2053495a .. i = SIZ
│ │ │ │ + 0x003a09e0 45284c4f 4f53494e 472e4642 55524c29 E(LOOSING.FBURL)
│ │ │ │ + 0x003a09f0 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ + 0x003a0a00 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ + 0x003a0a10 20202020 20202020 76616c20 3d204c4f val = LO
│ │ │ │ + 0x003a0a20 4f53494e 472e4642 55524c5b 695d3b0a OSING.FBURL[i];.
│ │ │ │ + 0x003a0a30 20202020 20202020 20206966 20287661 if (va
│ │ │ │ + 0x003a0a40 6c20213d 20454d50 54592026 260a2020 l != EMPTY &&.
│ │ │ │ + 0x003a0a50 20202020 20202020 20202020 21434f4e !CON
│ │ │ │ + 0x003a0a60 5441494e 53285749 4e4e494e 472e4642 TAINS(WINNING.FB
│ │ │ │ + 0x003a0a70 55524c2c 2076616c 2929207b 0a202020 URL, val)) {.
│ │ │ │ + 0x003a0a80 20202020 20202020 20206e75 6d203d20 num =
│ │ │ │ + 0x003a0a90 53495a45 2857494e 4e494e47 2e464255 SIZE(WINNING.FBU
│ │ │ │ + 0x003a0aa0 524c293b 0a202020 20202020 20202020 RL);.
│ │ │ │ + 0x003a0ab0 20205749 4e4e494e 472e4642 55524c5b WINNING.FBURL[
│ │ │ │ + 0x003a0ac0 6e756d5d 203d2076 616c3b0a 20202020 num] = val;.
│ │ │ │ + 0x003a0ad0 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ + 0x003a0ae0 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ + 0x003a0af0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ + 0x003a0b00 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ + 0x003a0b10 20202020 207d0a0a 20202020 20202069 }.. i
│ │ │ │ + 0x003a0b20 203d2053 495a4528 4c4f4f53 494e472e = SIZE(LOOSING.
│ │ │ │ + 0x003a0b30 424c4f47 55524c29 202d2031 3b0a2020 BLOGURL) - 1;.
│ │ │ │ + 0x003a0b40 20202020 20776869 6c652028 69203e3d while (i >=
│ │ │ │ + 0x003a0b50 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ + 0x003a0b60 76616c20 3d204c4f 4f53494e 472e424c val = LOOSING.BL
│ │ │ │ + 0x003a0b70 4f475552 4c5b695d 3b0a2020 20202020 OGURL[i];.
│ │ │ │ + 0x003a0b80 20202020 69662028 76616c20 213d2045 if (val != E
│ │ │ │ + 0x003a0b90 4d505459 2026260a 20202020 20202020 MPTY &&.
│ │ │ │ + 0x003a0ba0 20202020 20202143 4f4e5441 494e5328 !CONTAINS(
│ │ │ │ + 0x003a0bb0 57494e4e 494e472e 424c4f47 55524c2c WINNING.BLOGURL,
│ │ │ │ + 0x003a0bc0 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ + 0x003a0bd0 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ + 0x003a0be0 2857494e 4e494e47 2e424c4f 4755524c (WINNING.BLOGURL
│ │ │ │ + 0x003a0bf0 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x003a0c00 57494e4e 494e472e 424c4f47 55524c5b WINNING.BLOGURL[
│ │ │ │ + 0x003a0c10 6e756d5d 203d2076 616c3b0a 20202020 num] = val;.
│ │ │ │ + 0x003a0c20 20202020 20202020 2077696e 6e696e67 winning
│ │ │ │ + 0x003a0c30 6368616e 67656420 3d20313b 0a202020 changed = 1;.
│ │ │ │ + 0x003a0c40 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ + 0x003a0c50 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ + 0x003a0c60 20202020 207d0a0a 20202020 20202069 }.. i
│ │ │ │ + 0x003a0c70 203d2053 495a4528 4c4f4f53 494e472e = SIZE(LOOSING.
│ │ │ │ + 0x003a0c80 56494445 4f55524c 29202d20 313b0a20 VIDEOURL) - 1;.
│ │ │ │ + 0x003a0c90 20202020 20207768 696c6520 2869203e while (i >
│ │ │ │ + 0x003a0ca0 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ + 0x003a0cb0 2076616c 203d204c 4f4f5349 4e472e56 val = LOOSING.V
│ │ │ │ + 0x003a0cc0 4944454f 55524c5b 695d3b0a 20202020 IDEOURL[i];.
│ │ │ │ + 0x003a0cd0 20202020 20206966 20287661 6c20213d if (val !=
│ │ │ │ + 0x003a0ce0 20454d50 54592026 260a2020 20202020 EMPTY &&.
│ │ │ │ + 0x003a0cf0 20202020 20202020 21434f4e 5441494e !CONTAIN
│ │ │ │ + 0x003a0d00 53285749 4e4e494e 472e5649 44454f55 S(WINNING.VIDEOU
│ │ │ │ + 0x003a0d10 524c2c20 76616c29 29207b0a 20202020 RL, val)) {.
│ │ │ │ + 0x003a0d20 20202020 20202020 206e756d 203d2053 num = S
│ │ │ │ + 0x003a0d30 495a4528 57494e4e 494e472e 56494445 IZE(WINNING.VIDE
│ │ │ │ + 0x003a0d40 4f55524c 293b0a20 20202020 20202020 OURL);.
│ │ │ │ + 0x003a0d50 20202020 57494e4e 494e472e 56494445 WINNING.VIDE
│ │ │ │ + 0x003a0d60 4f55524c 5b6e756d 5d203d20 76616c3b OURL[num] = val;
│ │ │ │ + 0x003a0d70 0a202020 20202020 20202020 20207769 . wi
│ │ │ │ + 0x003a0d80 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1
│ │ │ │ + 0x003a0d90 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ + 0x003a0da0 20202020 20202020 69203d20 69202d20 i = i -
│ │ │ │ + 0x003a0db0 313b0a20 20202020 20207d0a 0a202020 1;. }..
│ │ │ │ + 0x003a0dc0 20202020 69203d20 53495a45 284c4f4f i = SIZE(LOO
│ │ │ │ + 0x003a0dd0 53494e47 2e52454c 41544544 4e414d45 SING.RELATEDNAME
│ │ │ │ + 0x003a0de0 5329202d 20313b0a 20202020 20202077 S) - 1;. w
│ │ │ │ + 0x003a0df0 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ + 0x003a0e00 20202020 20202020 20207661 6c203d20 val =
│ │ │ │ + 0x003a0e10 4c4f4f53 494e472e 52454c41 5445444e LOOSING.RELATEDN
│ │ │ │ + 0x003a0e20 414d4553 5b695d3b 0a202020 20202020 AMES[i];.
│ │ │ │ + 0x003a0e30 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ + 0x003a0e40 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ + 0x003a0e50 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ + 0x003a0e60 494e4e49 4e472e52 454c4154 45444e41 INNING.RELATEDNA
│ │ │ │ + 0x003a0e70 4d45532c 2076616c 2929207b 0a202020 MES, val)) {.
│ │ │ │ + 0x003a0e80 20202020 20202020 20206e75 6d203d20 num =
│ │ │ │ + 0x003a0e90 53495a45 2857494e 4e494e47 2e4c4142 SIZE(WINNING.LAB
│ │ │ │ + 0x003a0ea0 454c293b 0a202020 20202020 20202020 EL);.
│ │ │ │ + 0x003a0eb0 20205749 4e4e494e 472e5245 4c415445 WINNING.RELATE
│ │ │ │ + 0x003a0ec0 444e414d 45535b6e 756d5d20 3d207661 DNAMES[num] = va
│ │ │ │ + 0x003a0ed0 6c3b0a20 20202020 20202020 20202020 l;.
│ │ │ │ + 0x003a0ee0 57494e4e 494e472e 4c414245 4c5b6e75 WINNING.LABEL[nu
│ │ │ │ + 0x003a0ef0 6d5d203d 204c4f4f 53494e47 2e4c4142 m] = LOOSING.LAB
│ │ │ │ + 0x003a0f00 454c5b69 5d3b0a20 20202020 20202020 EL[i];.
│ │ │ │ + 0x003a0f10 20202020 77696e6e 696e6763 68616e67 winningchang
│ │ │ │ + 0x003a0f20 6564203d 20313b0a 20202020 20202020 ed = 1;.
│ │ │ │ + 0x003a0f30 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ + 0x003a0f40 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ + 0x003a0f50 7d0a0a20 20202020 20206920 3d205349 }.. i = SI
│ │ │ │ + 0x003a0f60 5a45284c 4f4f5349 4e472e49 4d505029 ZE(LOOSING.IMPP)
│ │ │ │ + 0x003a0f70 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ + 0x003a0f80 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ + 0x003a0f90 20202020 20202020 76616c20 3d204c4f val = LO
│ │ │ │ + 0x003a0fa0 4f53494e 472e494d 50505b69 5d3b0a20 OSING.IMPP[i];.
│ │ │ │ + 0x003a0fb0 20202020 20202020 20696620 2876616c if (val
│ │ │ │ + 0x003a0fc0 20213d20 454d5054 59202626 0a202020 != EMPTY &&.
│ │ │ │ + 0x003a0fd0 20202020 20202020 20202021 434f4e54 !CONT
│ │ │ │ + 0x003a0fe0 41494e53 2857494e 4e494e47 2e494d50 AINS(WINNING.IMP
│ │ │ │ + 0x003a0ff0 502c2076 616c2929 207b0a20 20202020 P, val)) {.
│ │ │ │ + 0x003a1000 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ + 0x003a1010 5a452857 494e4e49 4e472e4c 4142454c ZE(WINNING.LABEL
│ │ │ │ + 0x003a1020 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x003a1030 57494e4e 494e472e 494d5050 5b6e756d WINNING.IMPP[num
│ │ │ │ + 0x003a1040 5d203d20 76616c3b 0a202020 20202020 ] = val;.
│ │ │ │ + 0x003a1050 20202020 20205749 4e4e494e 472e494d WINNING.IM
│ │ │ │ + 0x003a1060 50505f53 45525649 43455b6e 756d5d20 PP_SERVICE[num]
│ │ │ │ + 0x003a1070 3d204c4f 4f53494e 472e494d 50505f53 = LOOSING.IMPP_S
│ │ │ │ + 0x003a1080 45525649 43455b69 5d3b0a20 20202020 ERVICE[i];.
│ │ │ │ + 0x003a1090 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ + 0x003a10a0 494d5050 5f534c4f 545b6e75 6d5d203d IMPP_SLOT[num] =
│ │ │ │ + 0x003a10b0 204c4f4f 53494e47 2e494d50 505f534c LOOSING.IMPP_SL
│ │ │ │ + 0x003a10c0 4f545b69 5d3b0a20 20202020 20202020 OT[i];.
│ │ │ │ + 0x003a10d0 20202020 57494e4e 494e472e 4c414245 WINNING.LABE
│ │ │ │ + 0x003a10e0 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING
│ │ │ │ + 0x003a10f0 2e4c4142 454c5b69 5d3b0a20 20202020 .LABEL[i];.
│ │ │ │ + 0x003a1100 20202020 20202020 77696e6e 696e6763 winningc
│ │ │ │ + 0x003a1110 68616e67 6564203d 20313b0a 20202020 hanged = 1;.
│ │ │ │ + 0x003a1120 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ + 0x003a1130 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ + 0x003a1140 20202020 7d0a0a20 20202020 20206920 }.. i
│ │ │ │ + 0x003a1150 3d205349 5a45284c 4f4f5349 4e472e41 = SIZE(LOOSING.A
│ │ │ │ + 0x003a1160 494d5f48 414e444c 4529202d 20313b0a IM_HANDLE) - 1;.
│ │ │ │ + 0x003a1170 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ + 0x003a1180 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ + 0x003a1190 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ + 0x003a11a0 41494d5f 48414e44 4c455b69 5d3b0a20 AIM_HANDLE[i];.
│ │ │ │ + 0x003a11b0 20202020 20202020 20696620 2876616c if (val
│ │ │ │ + 0x003a11c0 20213d20 454d5054 59202626 0a202020 != EMPTY &&.
│ │ │ │ + 0x003a11d0 20202020 20202020 20202021 434f4e54 !CONT
│ │ │ │ + 0x003a11e0 41494e53 2857494e 4e494e47 2e41494d AINS(WINNING.AIM
│ │ │ │ + 0x003a11f0 5f48414e 444c452c 2076616c 2929207b _HANDLE, val)) {
│ │ │ │ + 0x003a1200 0a202020 20202020 20202020 20206e75 . nu
│ │ │ │ + 0x003a1210 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ + 0x003a1220 2e41494d 5f48414e 444c4529 3b0a2020 .AIM_HANDLE);.
│ │ │ │ + 0x003a1230 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ + 0x003a1240 4e472e41 494d5f48 414e444c 455b6e75 NG.AIM_HANDLE[nu
│ │ │ │ + 0x003a1250 6d5d203d 2076616c 3b0a2020 20202020 m] = val;.
│ │ │ │ + 0x003a1260 20202020 20202057 494e4e49 4e472e41 WINNING.A
│ │ │ │ + 0x003a1270 494d5f53 4c4f545b 6e756d5d 203d204c IM_SLOT[num] = L
│ │ │ │ + 0x003a1280 4f4f5349 4e472e41 494d5f53 4c4f545b OOSING.AIM_SLOT[
│ │ │ │ + 0x003a1290 695d3b0a 20202020 20202020 20202020 i];.
│ │ │ │ + 0x003a12a0 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ + 0x003a12b0 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ + 0x003a12c0 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ + 0x003a12d0 202d2031 3b0a2020 20202020 207d0a20 - 1;. }.
│ │ │ │ + 0x003a12e0 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ + 0x003a12f0 4f4f5349 4e472e47 41445547 4144555f OOSING.GADUGADU_
│ │ │ │ + 0x003a1300 48414e44 4c452920 2d20313b 0a202020 HANDLE) - 1;.
│ │ │ │ + 0x003a1310 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ + 0x003a1320 3029207b 0a202020 20202020 20202076 0) {. v
│ │ │ │ + 0x003a1330 616c203d 204c4f4f 53494e47 2e474144 al = LOOSING.GAD
│ │ │ │ + 0x003a1340 55474144 555f4841 4e444c45 5b695d3b UGADU_HANDLE[i];
│ │ │ │ + 0x003a1350 0a202020 20202020 20202069 66202876 . if (v
│ │ │ │ + 0x003a1360 616c2021 3d20454d 50545920 26260a20 al != EMPTY &&.
│ │ │ │ + 0x003a1370 20202020 20202020 20202020 2021434f !CO
│ │ │ │ + 0x003a1380 4e544149 4e532857 494e4e49 4e472e47 NTAINS(WINNING.G
│ │ │ │ + 0x003a1390 41445547 4144555f 48414e44 4c452c20 ADUGADU_HANDLE,
│ │ │ │ + 0x003a13a0 76616c29 29207b0a 20202020 20202020 val)) {.
│ │ │ │ + 0x003a13b0 20202020 206e756d 203d2053 495a4528 num = SIZE(
│ │ │ │ + 0x003a13c0 57494e4e 494e472e 47414455 47414455 WINNING.GADUGADU
│ │ │ │ + 0x003a13d0 5f48414e 444c4529 3b0a2020 20202020 _HANDLE);.
│ │ │ │ + 0x003a13e0 20202020 20202057 494e4e49 4e472e47 WINNING.G
│ │ │ │ + 0x003a13f0 41445547 4144555f 48414e44 4c455b6e ADUGADU_HANDLE[n
│ │ │ │ + 0x003a1400 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ + 0x003a1410 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ + 0x003a1420 47414455 47414455 5f534c4f 545b6e75 GADUGADU_SLOT[nu
│ │ │ │ + 0x003a1430 6d5d203d 204c4f4f 53494e47 2e474144 m] = LOOSING.GAD
│ │ │ │ + 0x003a1440 55474144 555f534c 4f545b69 5d3b0a20 UGADU_SLOT[i];.
│ │ │ │ + 0x003a1450 20202020 20202020 20202020 77696e6e winn
│ │ │ │ + 0x003a1460 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;.
│ │ │ │ + 0x003a1470 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ + 0x003a1480 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ + 0x003a1490 0a202020 20202020 7d0a2020 20202020 . }.
│ │ │ │ + 0x003a14a0 2069203d 2053495a 45284c4f 4f53494e i = SIZE(LOOSIN
│ │ │ │ + 0x003a14b0 472e4752 4f555057 4953455f 48414e44 G.GROUPWISE_HAND
│ │ │ │ + 0x003a14c0 4c452920 2d20313b 0a202020 20202020 LE) - 1;.
│ │ │ │ + 0x003a14d0 7768696c 65202869 203e3d20 3029207b while (i >= 0) {
│ │ │ │ + 0x003a14e0 0a202020 20202020 20202076 616c203d . val =
│ │ │ │ + 0x003a14f0 204c4f4f 53494e47 2e47524f 55505749 LOOSING.GROUPWI
│ │ │ │ + 0x003a1500 53455f48 414e444c 455b695d 3b0a2020 SE_HANDLE[i];.
│ │ │ │ + 0x003a1510 20202020 20202020 69662028 76616c20 if (val
│ │ │ │ + 0x003a1520 213d2045 4d505459 2026260a 20202020 != EMPTY &&.
│ │ │ │ + 0x003a1530 20202020 20202020 20202143 4f4e5441 !CONTA
│ │ │ │ + 0x003a1540 494e5328 57494e4e 494e472e 47524f55 INS(WINNING.GROU
│ │ │ │ + 0x003a1550 50574953 455f4841 4e444c45 2c207661 PWISE_HANDLE, va
│ │ │ │ + 0x003a1560 6c292920 7b0a2020 20202020 20202020 l)) {.
│ │ │ │ + 0x003a1570 2020206e 756d203d 2053495a 45285749 num = SIZE(WI
│ │ │ │ + 0x003a1580 4e4e494e 472e4752 4f555057 4953455f NNING.GROUPWISE_
│ │ │ │ + 0x003a1590 48414e44 4c45293b 0a202020 20202020 HANDLE);.
│ │ │ │ + 0x003a15a0 20202020 20205749 4e4e494e 472e4752 WINNING.GR
│ │ │ │ + 0x003a15b0 4f555057 4953455f 48414e44 4c455b6e OUPWISE_HANDLE[n
│ │ │ │ + 0x003a15c0 756d5d20 3d207661 6c3b0a20 20202020 um] = val;.
│ │ │ │ + 0x003a15d0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ + 0x003a15e0 47524f55 50574953 455f534c 4f545b6e GROUPWISE_SLOT[n
│ │ │ │ + 0x003a15f0 756d5d20 3d204c4f 4f53494e 472e4752 um] = LOOSING.GR
│ │ │ │ + 0x003a1600 4f555057 4953455f 534c4f54 5b695d3b OUPWISE_SLOT[i];
│ │ │ │ + 0x003a1610 0a202020 20202020 20202020 20207769 . wi
│ │ │ │ + 0x003a1620 6e6e696e 67636861 6e676564 203d2031 nningchanged = 1
│ │ │ │ + 0x003a1630 3b0a2020 20202020 20202020 7d0a2020 ;. }.
│ │ │ │ + 0x003a1640 20202020 20202020 69203d20 69202d20 i = i -
│ │ │ │ + 0x003a1650 313b0a20 20202020 20207d0a 20202020 1;. }.
│ │ │ │ + 0x003a1660 20202069 203d2053 495a4528 4c4f4f53 i = SIZE(LOOS
│ │ │ │ + 0x003a1670 494e472e 4943515f 48414e44 4c452920 ING.ICQ_HANDLE)
│ │ │ │ + 0x003a1680 2d20313b 0a202020 20202020 7768696c - 1;. whil
│ │ │ │ + 0x003a1690 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ + 0x003a16a0 20202020 20202076 616c203d 204c4f4f val = LOO
│ │ │ │ + 0x003a16b0 53494e47 2e494351 5f48414e 444c455b SING.ICQ_HANDLE[
│ │ │ │ + 0x003a16c0 695d3b0a 20202020 20202020 20206966 i];. if
│ │ │ │ + 0x003a16d0 20287661 6c20213d 20454d50 54592026 (val != EMPTY &
│ │ │ │ + 0x003a16e0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ + 0x003a16f0 21434f4e 5441494e 53285749 4e4e494e !CONTAINS(WINNIN
│ │ │ │ + 0x003a1700 472e4943 515f4841 4e444c45 2c207661 G.ICQ_HANDLE, va
│ │ │ │ + 0x003a1710 6c292920 7b0a2020 20202020 20202020 l)) {.
│ │ │ │ + 0x003a1720 2020206e 756d203d 2053495a 45285749 num = SIZE(WI
│ │ │ │ + 0x003a1730 4e4e494e 472e4943 515f4841 4e444c45 NNING.ICQ_HANDLE
│ │ │ │ + 0x003a1740 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x003a1750 57494e4e 494e472e 4943515f 48414e44 WINNING.ICQ_HAND
│ │ │ │ + 0x003a1760 4c455b6e 756d5d20 3d207661 6c3b0a20 LE[num] = val;.
│ │ │ │ + 0x003a1770 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ + 0x003a1780 494e472e 4943515f 534c4f54 5b6e756d ING.ICQ_SLOT[num
│ │ │ │ + 0x003a1790 5d203d20 4c4f4f53 494e472e 4943515f ] = LOOSING.ICQ_
│ │ │ │ + 0x003a17a0 534c4f54 5b695d3b 0a202020 20202020 SLOT[i];.
│ │ │ │ + 0x003a17b0 20202020 20207769 6e6e696e 67636861 winningcha
│ │ │ │ + 0x003a17c0 6e676564 203d2031 3b0a2020 20202020 nged = 1;.
│ │ │ │ + 0x003a17d0 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ + 0x003a17e0 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ + 0x003a17f0 20207d0a 20202020 20202069 203d2053 }. i = S
│ │ │ │ + 0x003a1800 495a4528 4c4f4f53 494e472e 4a414242 IZE(LOOSING.JABB
│ │ │ │ + 0x003a1810 45525f48 414e444c 4529202d 20313b0a ER_HANDLE) - 1;.
│ │ │ │ + 0x003a1820 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ + 0x003a1830 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ + 0x003a1840 20207661 6c203d20 4c4f4f53 494e472e val = LOOSING.
│ │ │ │ + 0x003a1850 4a414242 45525f48 414e444c 455b695d JABBER_HANDLE[i]
│ │ │ │ + 0x003a1860 3b0a2020 20202020 20202020 69662028 ;. if (
│ │ │ │ + 0x003a1870 76616c20 213d2045 4d505459 2026260a val != EMPTY &&.
│ │ │ │ + 0x003a1880 20202020 20202020 20202020 20202143 !C
│ │ │ │ + 0x003a1890 4f4e5441 494e5328 57494e4e 494e472e ONTAINS(WINNING.
│ │ │ │ + 0x003a18a0 4a414242 45525f48 414e444c 452c2076 JABBER_HANDLE, v
│ │ │ │ + 0x003a18b0 616c2929 207b0a20 20202020 20202020 al)) {.
│ │ │ │ + 0x003a18c0 20202020 6e756d20 3d205349 5a452857 num = SIZE(W
│ │ │ │ + 0x003a18d0 494e4e49 4e472e4a 41424245 525f4841 INNING.JABBER_HA
│ │ │ │ + 0x003a18e0 4e444c45 293b0a20 20202020 20202020 NDLE);.
│ │ │ │ + 0x003a18f0 20202020 57494e4e 494e472e 4a414242 WINNING.JABB
│ │ │ │ + 0x003a1900 45525f48 414e444c 455b6e75 6d5d203d ER_HANDLE[num] =
│ │ │ │ + 0x003a1910 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ + 0x003a1920 20202057 494e4e49 4e472e4a 41424245 WINNING.JABBE
│ │ │ │ + 0x003a1930 525f534c 4f545b6e 756d5d20 3d204c4f R_SLOT[num] = LO
│ │ │ │ + 0x003a1940 4f53494e 472e4a41 42424552 5f534c4f OSING.JABBER_SLO
│ │ │ │ + 0x003a1950 545b695d 3b0a2020 20202020 20202020 T[i];.
│ │ │ │ + 0x003a1960 20202077 696e6e69 6e676368 616e6765 winningchange
│ │ │ │ + 0x003a1970 64203d20 313b0a20 20202020 20202020 d = 1;.
│ │ │ │ + 0x003a1980 207d0a20 20202020 20202020 2069203d }. i =
│ │ │ │ + 0x003a1990 2069202d 20313b0a 20202020 2020207d i - 1;. }
│ │ │ │ + 0x003a19a0 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ + 0x003a19b0 284c4f4f 53494e47 2e4d534e 5f48414e (LOOSING.MSN_HAN
│ │ │ │ + 0x003a19c0 444c4529 202d2031 3b0a2020 20202020 DLE) - 1;.
│ │ │ │ + 0x003a19d0 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ + 0x003a19e0 7b0a2020 20202020 20202020 76616c20 {. val
│ │ │ │ + 0x003a19f0 3d204c4f 4f53494e 472e4d53 4e5f4841 = LOOSING.MSN_HA
│ │ │ │ + 0x003a1a00 4e444c45 5b695d3b 0a202020 20202020 NDLE[i];.
│ │ │ │ + 0x003a1a10 20202069 66202876 616c2021 3d20454d if (val != EM
│ │ │ │ + 0x003a1a20 50545920 26260a20 20202020 20202020 PTY &&.
│ │ │ │ + 0x003a1a30 20202020 2021434f 4e544149 4e532857 !CONTAINS(W
│ │ │ │ + 0x003a1a40 494e4e49 4e472e4d 534e5f48 414e444c INNING.MSN_HANDL
│ │ │ │ + 0x003a1a50 452c2076 616c2929 207b0a20 20202020 E, val)) {.
│ │ │ │ + 0x003a1a60 20202020 20202020 6e756d20 3d205349 num = SI
│ │ │ │ + 0x003a1a70 5a452857 494e4e49 4e472e4d 534e5f48 ZE(WINNING.MSN_H
│ │ │ │ + 0x003a1a80 414e444c 45293b0a 20202020 20202020 ANDLE);.
│ │ │ │ + 0x003a1a90 20202020 2057494e 4e494e47 2e4d534e WINNING.MSN
│ │ │ │ + 0x003a1aa0 5f48414e 444c455b 6e756d5d 203d2076 _HANDLE[num] = v
│ │ │ │ + 0x003a1ab0 616c3b0a 20202020 20202020 20202020 al;.
│ │ │ │ + 0x003a1ac0 2057494e 4e494e47 2e4d534e 5f534c4f WINNING.MSN_SLO
│ │ │ │ + 0x003a1ad0 545b6e75 6d5d203d 204c4f4f 53494e47 T[num] = LOOSING
│ │ │ │ + 0x003a1ae0 2e4d534e 5f534c4f 545b695d 3b0a2020 .MSN_SLOT[i];.
│ │ │ │ + 0x003a1af0 20202020 20202020 20202077 696e6e69 winni
│ │ │ │ + 0x003a1b00 6e676368 616e6765 64203d20 313b0a20 ngchanged = 1;.
│ │ │ │ + 0x003a1b10 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ + 0x003a1b20 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ + 0x003a1b30 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ + 0x003a1b40 69203d20 53495a45 284c4f4f 53494e47 i = SIZE(LOOSING
│ │ │ │ + 0x003a1b50 2e594148 4f4f5f48 414e444c 4529202d .YAHOO_HANDLE) -
│ │ │ │ + 0x003a1b60 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ + 0x003a1b70 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ + 0x003a1b80 20202020 20207661 6c203d20 4c4f4f53 val = LOOS
│ │ │ │ + 0x003a1b90 494e472e 5941484f 4f5f4841 4e444c45 ING.YAHOO_HANDLE
│ │ │ │ + 0x003a1ba0 5b695d3b 0a202020 20202020 20202069 [i];. i
│ │ │ │ + 0x003a1bb0 66202876 616c2021 3d20454d 50545920 f (val != EMPTY
│ │ │ │ + 0x003a1bc0 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ + 0x003a1bd0 2021434f 4e544149 4e532857 494e4e49 !CONTAINS(WINNI
│ │ │ │ + 0x003a1be0 4e472e59 41484f4f 5f48414e 444c452c NG.YAHOO_HANDLE,
│ │ │ │ + 0x003a1bf0 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ + 0x003a1c00 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ + 0x003a1c10 2857494e 4e494e47 2e594148 4f4f5f48 (WINNING.YAHOO_H
│ │ │ │ + 0x003a1c20 414e444c 45293b0a 20202020 20202020 ANDLE);.
│ │ │ │ + 0x003a1c30 20202020 2057494e 4e494e47 2e594148 WINNING.YAH
│ │ │ │ + 0x003a1c40 4f4f5f48 414e444c 455b6e75 6d5d203d OO_HANDLE[num] =
│ │ │ │ + 0x003a1c50 2076616c 3b0a2020 20202020 20202020 val;.
│ │ │ │ + 0x003a1c60 20202057 494e4e49 4e472e59 41484f4f WINNING.YAHOO
│ │ │ │ + 0x003a1c70 5f534c4f 545b6e75 6d5d203d 204c4f4f _SLOT[num] = LOO
│ │ │ │ + 0x003a1c80 53494e47 2e594148 4f4f5f53 4c4f545b SING.YAHOO_SLOT[
│ │ │ │ + 0x003a1c90 695d3b0a 20202020 20202020 20202020 i];.
│ │ │ │ + 0x003a1ca0 2077696e 6e696e67 6368616e 67656420 winningchanged
│ │ │ │ + 0x003a1cb0 3d20313b 0a202020 20202020 2020207d = 1;. }
│ │ │ │ + 0x003a1cc0 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ + 0x003a1cd0 202d2031 3b0a2020 20202020 207d0a20 - 1;. }.
│ │ │ │ + 0x003a1ce0 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ + 0x003a1cf0 4f4f5349 4e472e53 4b595045 5f48414e OOSING.SKYPE_HAN
│ │ │ │ + 0x003a1d00 444c4529 202d2031 3b0a2020 20202020 DLE) - 1;.
│ │ │ │ + 0x003a1d10 20776869 6c652028 69203e3d 20302920 while (i >= 0)
│ │ │ │ + 0x003a1d20 7b0a2020 20202020 20202020 76616c20 {. val
│ │ │ │ + 0x003a1d30 3d204c4f 4f53494e 472e534b 5950455f = LOOSING.SKYPE_
│ │ │ │ + 0x003a1d40 48414e44 4c455b69 5d3b0a20 20202020 HANDLE[i];.
│ │ │ │ + 0x003a1d50 20202020 20696620 2876616c 20213d20 if (val !=
│ │ │ │ + 0x003a1d60 454d5054 59202626 0a202020 20202020 EMPTY &&.
│ │ │ │ + 0x003a1d70 20202020 20202021 434f4e54 41494e53 !CONTAINS
│ │ │ │ + 0x003a1d80 2857494e 4e494e47 2e534b59 50455f48 (WINNING.SKYPE_H
│ │ │ │ + 0x003a1d90 414e444c 452c2076 616c2929 207b0a20 ANDLE, val)) {.
│ │ │ │ + 0x003a1da0 20202020 20202020 20202020 6e756d20 num
│ │ │ │ + 0x003a1db0 3d205349 5a452857 494e4e49 4e472e53 = SIZE(WINNING.S
│ │ │ │ + 0x003a1dc0 4b595045 5f48414e 444c4529 3b0a2020 KYPE_HANDLE);.
│ │ │ │ + 0x003a1dd0 20202020 20202020 20202057 494e4e49 WINNI
│ │ │ │ + 0x003a1de0 4e472e53 4b595045 5f48414e 444c455b NG.SKYPE_HANDLE[
│ │ │ │ + 0x003a1df0 6e756d5d 203d2076 616c3b0a 20202020 num] = val;.
│ │ │ │ + 0x003a1e00 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ + 0x003a1e10 2e534b59 50455f53 4c4f545b 6e756d5d .SKYPE_SLOT[num]
│ │ │ │ + 0x003a1e20 203d204c 4f4f5349 4e472e53 4b595045 = LOOSING.SKYPE
│ │ │ │ + 0x003a1e30 5f534c4f 545b695d 3b0a2020 20202020 _SLOT[i];.
│ │ │ │ + 0x003a1e40 20202020 20202077 696e6e69 6e676368 winningch
│ │ │ │ + 0x003a1e50 616e6765 64203d20 313b0a20 20202020 anged = 1;.
│ │ │ │ + 0x003a1e60 20202020 207d0a20 20202020 20202020 }.
│ │ │ │ + 0x003a1e70 2069203d 2069202d 20313b0a 20202020 i = i - 1;.
│ │ │ │ + 0x003a1e80 2020207d 0a202020 20202020 69203d20 }. i =
│ │ │ │ + 0x003a1e90 53495a45 284c4f4f 53494e47 2e534950 SIZE(LOOSING.SIP
│ │ │ │ + 0x003a1ea0 5f48414e 444c4529 202d2031 3b0a2020 _HANDLE) - 1;.
│ │ │ │ + 0x003a1eb0 20202020 20776869 6c652028 69203e3d while (i >=
│ │ │ │ + 0x003a1ec0 20302920 7b0a2020 20202020 20202020 0) {.
│ │ │ │ + 0x003a1ed0 76616c20 3d204c4f 4f53494e 472e5349 val = LOOSING.SI
│ │ │ │ + 0x003a1ee0 505f4841 4e444c45 5b695d3b 0a202020 P_HANDLE[i];.
│ │ │ │ + 0x003a1ef0 20202020 20202069 66202876 616c2021 if (val !
│ │ │ │ + 0x003a1f00 3d20454d 50545920 26260a20 20202020 = EMPTY &&.
│ │ │ │ + 0x003a1f10 20202020 20202020 2021434f 4e544149 !CONTAI
│ │ │ │ + 0x003a1f20 4e532857 494e4e49 4e472e53 49505f48 NS(WINNING.SIP_H
│ │ │ │ + 0x003a1f30 414e444c 452c2076 616c2929 207b0a20 ANDLE, val)) {.
│ │ │ │ + 0x003a1f40 20202020 20202020 20202020 6e756d20 num
│ │ │ │ + 0x003a1f50 3d205349 5a452857 494e4e49 4e472e53 = SIZE(WINNING.S
│ │ │ │ + 0x003a1f60 49505f48 414e444c 45293b0a 20202020 IP_HANDLE);.
│ │ │ │ + 0x003a1f70 20202020 20202020 2057494e 4e494e47 WINNING
│ │ │ │ + 0x003a1f80 2e534950 5f48414e 444c455b 6e756d5d .SIP_HANDLE[num]
│ │ │ │ + 0x003a1f90 203d2076 616c3b0a 20202020 20202020 = val;.
│ │ │ │ + 0x003a1fa0 20202020 2057494e 4e494e47 2e534950 WINNING.SIP
│ │ │ │ + 0x003a1fb0 5f534c4f 545b6e75 6d5d203d 204c4f4f _SLOT[num] = LOO
│ │ │ │ + 0x003a1fc0 53494e47 2e534950 5f534c4f 545b695d SING.SIP_SLOT[i]
│ │ │ │ + 0x003a1fd0 3b0a2020 20202020 20202020 20202077 ;. w
│ │ │ │ + 0x003a1fe0 696e6e69 6e676368 616e6765 64203d20 inningchanged =
│ │ │ │ + 0x003a1ff0 313b0a20 20202020 20202020 207d0a20 1;. }.
│ │ │ │ + 0x003a2000 20202020 20202020 2069203d 2069202d i = i -
│ │ │ │ + 0x003a2010 20313b0a 20202020 2020207d 0a0a2020 1;. }..
│ │ │ │ + 0x003a2020 20202020 2069203d 2053495a 45284c4f i = SIZE(LO
│ │ │ │ + 0x003a2030 4f53494e 472e454d 41494c29 202d2031 OSING.EMAIL) - 1
│ │ │ │ + 0x003a2040 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ + 0x003a2050 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ + 0x003a2060 20202020 76616c20 3d204c4f 4f53494e val = LOOSIN
│ │ │ │ + 0x003a2070 472e454d 41494c5b 695d3b0a 20202020 G.EMAIL[i];.
│ │ │ │ + 0x003a2080 20202020 20206966 20287661 6c20213d if (val !=
│ │ │ │ + 0x003a2090 20454d50 54592026 260a2020 20202020 EMPTY &&.
│ │ │ │ + 0x003a20a0 20202020 20202020 21434f4e 5441494e !CONTAIN
│ │ │ │ + 0x003a20b0 53285749 4e4e494e 472e454d 41494c2c S(WINNING.EMAIL,
│ │ │ │ + 0x003a20c0 2076616c 2929207b 0a202020 20202020 val)) {.
│ │ │ │ + 0x003a20d0 20202020 20206e75 6d203d20 53495a45 num = SIZE
│ │ │ │ + 0x003a20e0 2857494e 4e494e47 2e4c4142 454c293b (WINNING.LABEL);
│ │ │ │ + 0x003a20f0 0a202020 20202020 20202020 20205749 . WI
│ │ │ │ + 0x003a2100 4e4e494e 472e454d 41494c5b 6e756d5d NNING.EMAIL[num]
│ │ │ │ + 0x003a2110 203d2076 616c3b0a 20202020 20202020 = val;.
│ │ │ │ + 0x003a2120 20202020 2057494e 4e494e47 2e454d41 WINNING.EMA
│ │ │ │ + 0x003a2130 494c5f46 4c414753 5b6e756d 5d203d20 IL_FLAGS[num] =
│ │ │ │ + 0x003a2140 4c4f4f53 494e472e 454d4149 4c5f464c LOOSING.EMAIL_FL
│ │ │ │ + 0x003a2150 4147535b 695d3b0a 20202020 20202020 AGS[i];.
│ │ │ │ + 0x003a2160 20202020 2057494e 4e494e47 2e454d41 WINNING.EMA
│ │ │ │ + 0x003a2170 494c5f53 4c4f545b 6e756d5d 203d204c IL_SLOT[num] = L
│ │ │ │ + 0x003a2180 4f4f5349 4e472e45 4d41494c 5f534c4f OOSING.EMAIL_SLO
│ │ │ │ + 0x003a2190 545b695d 3b0a2020 20202020 20202020 T[i];.
│ │ │ │ + 0x003a21a0 20202057 494e4e49 4e472e4c 4142454c WINNING.LABEL
│ │ │ │ + 0x003a21b0 5b6e756d 5d203d20 4c4f4f53 494e472e [num] = LOOSING.
│ │ │ │ + 0x003a21c0 4c414245 4c5b695d 3b0a2020 20202020 LABEL[i];.
│ │ │ │ + 0x003a21d0 20202020 20202077 696e6e69 6e676368 winningch
│ │ │ │ + 0x003a21e0 616e6765 64203d20 313b0a20 20202020 anged = 1;.
│ │ │ │ + 0x003a21f0 20202020 207d0a20 20202020 20202020 }.
│ │ │ │ + 0x003a2200 2069203d 2069202d 20313b0a 20202020 i = i - 1;.
│ │ │ │ + 0x003a2210 2020207d 0a0a2020 20202020 2069203d }.. i =
│ │ │ │ + 0x003a2220 2053495a 45284c4f 4f53494e 472e4144 SIZE(LOOSING.AD
│ │ │ │ + 0x003a2230 525f5354 52454554 29202d20 313b0a20 R_STREET) - 1;.
│ │ │ │ + 0x003a2240 20202020 2020494e 54454745 5220653b INTEGER e;
│ │ │ │ + 0x003a2250 0a202020 20202020 494e5445 47455220 . INTEGER
│ │ │ │ + 0x003a2260 636f6e74 61696e65 643b0a20 20202020 contained;.
│ │ │ │ + 0x003a2270 20207768 696c6520 2869203e 3d203029 while (i >= 0)
│ │ │ │ + 0x003a2280 207b0a20 20202020 20202020 20696620 {. if
│ │ │ │ + 0x003a2290 284c4f4f 53494e47 2e414452 5f535452 (LOOSING.ADR_STR
│ │ │ │ + 0x003a22a0 4545545b 695d2021 3d20454d 50545920 EET[i] != EMPTY
│ │ │ │ + 0x003a22b0 7c7c0a20 20202020 20202020 20202020 ||.
│ │ │ │ + 0x003a22c0 204c4f4f 53494e47 2e414452 5f414444 LOOSING.ADR_ADD
│ │ │ │ + 0x003a22d0 544c5b69 5d20213d 20454d50 5459207c TL[i] != EMPTY |
│ │ │ │ + 0x003a22e0 7c0a2020 20202020 20202020 20202020 |.
│ │ │ │ + 0x003a22f0 4c4f4f53 494e472e 4144525f 53545245 LOOSING.ADR_STRE
│ │ │ │ + 0x003a2300 45545f46 4c414753 5b695d20 213d2045 ET_FLAGS[i] != E
│ │ │ │ + 0x003a2310 4d505459 207c7c0a 20202020 20202020 MPTY ||.
│ │ │ │ + 0x003a2320 20202020 20204c4f 4f53494e 472e4144 LOOSING.AD
│ │ │ │ + 0x003a2330 525f504f 424f585b 695d2021 3d20454d R_POBOX[i] != EM
│ │ │ │ + 0x003a2340 50545920 7c7c0a20 20202020 20202020 PTY ||.
│ │ │ │ + 0x003a2350 20202020 204c4f4f 53494e47 2e414452 LOOSING.ADR
│ │ │ │ + 0x003a2360 5f434954 595b695d 20213d20 454d5054 _CITY[i] != EMPT
│ │ │ │ + 0x003a2370 59207c7c 0a202020 20202020 20202020 Y ||.
│ │ │ │ + 0x003a2380 2020204c 4f4f5349 4e472e41 44525f52 LOOSING.ADR_R
│ │ │ │ + 0x003a2390 45475b69 5d20213d 20454d50 5459207c EG[i] != EMPTY |
│ │ │ │ + 0x003a23a0 7c0a2020 20202020 20202020 20202020 |.
│ │ │ │ + 0x003a23b0 4c4f4f53 494e472e 4144525f 5a49505b LOOSING.ADR_ZIP[
│ │ │ │ + 0x003a23c0 695d2021 3d20454d 50545920 7c7c0a20 i] != EMPTY ||.
│ │ │ │ + 0x003a23d0 20202020 20202020 20202020 204c4f4f LOO
│ │ │ │ + 0x003a23e0 53494e47 2e414452 5f434f55 4e545259 SING.ADR_COUNTRY
│ │ │ │ + 0x003a23f0 5b695d20 213d2045 4d505459 29207b0a [i] != EMPTY) {.
│ │ │ │ + 0x003a2400 20202020 20202020 20202020 2020636f co
│ │ │ │ + 0x003a2410 6e746169 6e656420 3d20303b 0a202020 ntained = 0;.
│ │ │ │ + 0x003a2420 20202020 20202020 20202065 203d2053 e = S
│ │ │ │ + 0x003a2430 495a4528 57494e4e 494e472e 4144525f IZE(WINNING.ADR_
│ │ │ │ + 0x003a2440 53545245 45542920 2d20313b 0a202020 STREET) - 1;.
│ │ │ │ + 0x003a2450 20202020 20202020 20202077 68696c65 while
│ │ │ │ + 0x003a2460 20286520 3e3d2030 29207b0a 20202020 (e >= 0) {.
│ │ │ │ + 0x003a2470 20202020 20202020 20202020 20696620 if
│ │ │ │ + 0x003a2480 284c4f4f 53494e47 2e414452 5f535452 (LOOSING.ADR_STR
│ │ │ │ + 0x003a2490 4545545b 695d203d 3d205749 4e4e494e EET[i] == WINNIN
│ │ │ │ + 0x003a24a0 472e4144 525f5354 52454554 5b655d20 G.ADR_STREET[e]
│ │ │ │ + 0x003a24b0 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ + 0x003a24c0 20202020 20202020 4c4f4f53 494e472e LOOSING.
│ │ │ │ + 0x003a24d0 4144525f 41444454 4c5b695d 203d3d20 ADR_ADDTL[i] ==
│ │ │ │ + 0x003a24e0 57494e4e 494e472e 4144525f 41444454 WINNING.ADR_ADDT
│ │ │ │ + 0x003a24f0 4c5b655d 2026260a 20202020 20202020 L[e] &&.
│ │ │ │ + 0x003a2500 20202020 20202020 20202020 204c4f4f LOO
│ │ │ │ + 0x003a2510 53494e47 2e414452 5f535452 4545545f SING.ADR_STREET_
│ │ │ │ + 0x003a2520 464c4147 535b695d 203d3d20 57494e4e FLAGS[i] == WINN
│ │ │ │ + 0x003a2530 494e472e 4144525f 53545245 45545f46 ING.ADR_STREET_F
│ │ │ │ + 0x003a2540 4c414753 5b655d20 26260a20 20202020 LAGS[e] &&.
│ │ │ │ + 0x003a2550 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a2560 4c4f4f53 494e472e 4144525f 504f424f LOOSING.ADR_POBO
│ │ │ │ + 0x003a2570 585b695d 203d3d20 57494e4e 494e472e X[i] == WINNING.
│ │ │ │ + 0x003a2580 4144525f 504f424f 585b655d 2026260a ADR_POBOX[e] &&.
│ │ │ │ + 0x003a2590 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a25a0 20202020 204c4f4f 53494e47 2e414452 LOOSING.ADR
│ │ │ │ + 0x003a25b0 5f434954 595b695d 203d3d20 57494e4e _CITY[i] == WINN
│ │ │ │ + 0x003a25c0 494e472e 4144525f 43495459 5b655d20 ING.ADR_CITY[e]
│ │ │ │ + 0x003a25d0 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ + 0x003a25e0 20202020 20202020 4c4f4f53 494e472e LOOSING.
│ │ │ │ + 0x003a25f0 4144525f 5245475b 695d203d 3d205749 ADR_REG[i] == WI
│ │ │ │ + 0x003a2600 4e4e494e 472e4144 525f5245 475b655d NNING.ADR_REG[e]
│ │ │ │ + 0x003a2610 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ + 0x003a2620 20202020 20202020 204c4f4f 53494e47 LOOSING
│ │ │ │ + 0x003a2630 2e414452 5f5a4950 5b695d20 3d3d2057 .ADR_ZIP[i] == W
│ │ │ │ + 0x003a2640 494e4e49 4e472e41 44525f5a 49505b65 INNING.ADR_ZIP[e
│ │ │ │ + 0x003a2650 5d202626 0a202020 20202020 20202020 ] &&.
│ │ │ │ + 0x003a2660 20202020 20202020 20204c4f 4f53494e LOOSIN
│ │ │ │ + 0x003a2670 472e4144 525f434f 554e5452 595b695d G.ADR_COUNTRY[i]
│ │ │ │ + 0x003a2680 203d3d20 57494e4e 494e472e 4144525f == WINNING.ADR_
│ │ │ │ + 0x003a2690 434f554e 5452595b 655d2920 7b0a2020 COUNTRY[e]) {.
│ │ │ │ + 0x003a26a0 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a26b0 20202063 6f6e7461 696e6564 203d2031 contained = 1
│ │ │ │ + 0x003a26c0 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ + 0x003a26d0 20202020 20202062 7265616b 3b0a2020 break;.
│ │ │ │ + 0x003a26e0 20202020 20202020 20202020 2020207d }
│ │ │ │ + 0x003a26f0 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a2700 20206520 3d206520 2d20313b 0a202020 e = e - 1;.
│ │ │ │ + 0x003a2710 20202020 20202020 2020207d 0a202020 }.
│ │ │ │ + 0x003a2720 20202020 20202020 20202069 66202821 if (!
│ │ │ │ + 0x003a2730 636f6e74 61696e65 6429207b 0a202020 contained) {.
│ │ │ │ + 0x003a2740 20202020 20202020 20202020 20206e75 nu
│ │ │ │ + 0x003a2750 6d203d20 53495a45 2857494e 4e494e47 m = SIZE(WINNING
│ │ │ │ + 0x003a2760 2e4c4142 454c293b 0a202020 20202020 .LABEL);.
│ │ │ │ + 0x003a2770 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ + 0x003a2780 472e4144 525f5354 52454554 5b6e756d G.ADR_STREET[num
│ │ │ │ + 0x003a2790 5d203d20 4c4f4f53 494e472e 4144525f ] = LOOSING.ADR_
│ │ │ │ + 0x003a27a0 53545245 45545b69 5d3b0a20 20202020 STREET[i];.
│ │ │ │ + 0x003a27b0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ + 0x003a27c0 494e472e 4144525f 41444454 4c5b6e75 ING.ADR_ADDTL[nu
│ │ │ │ + 0x003a27d0 6d5d203d 204c4f4f 53494e47 2e414452 m] = LOOSING.ADR
│ │ │ │ + 0x003a27e0 5f414444 544c5b69 5d3b0a20 20202020 _ADDTL[i];.
│ │ │ │ + 0x003a27f0 20202020 20202020 20202020 57494e4e WINN
│ │ │ │ + 0x003a2800 494e472e 4144525f 53545245 45545f46 ING.ADR_STREET_F
│ │ │ │ + 0x003a2810 4c414753 5b6e756d 5d203d20 4c4f4f53 LAGS[num] = LOOS
│ │ │ │ + 0x003a2820 494e472e 4144525f 53545245 45545f46 ING.ADR_STREET_F
│ │ │ │ + 0x003a2830 4c414753 5b695d3b 0a202020 20202020 LAGS[i];.
│ │ │ │ + 0x003a2840 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ + 0x003a2850 472e4144 525f504f 424f585b 6e756d5d G.ADR_POBOX[num]
│ │ │ │ + 0x003a2860 203d204c 4f4f5349 4e472e41 44525f50 = LOOSING.ADR_P
│ │ │ │ + 0x003a2870 4f424f58 5b695d3b 0a202020 20202020 OBOX[i];.
│ │ │ │ + 0x003a2880 20202020 20202020 20205749 4e4e494e WINNIN
│ │ │ │ + 0x003a2890 472e4144 525f4349 54595b6e 756d5d20 G.ADR_CITY[num]
│ │ │ │ + 0x003a28a0 3d204c4f 4f53494e 472e4144 525f4349 = LOOSING.ADR_CI
│ │ │ │ + 0x003a28b0 54595b69 5d3b0a20 20202020 20202020 TY[i];.
│ │ │ │ + 0x003a28c0 20202020 20202020 57494e4e 494e472e WINNING.
│ │ │ │ + 0x003a28d0 4144525f 5245475b 6e756d5d 203d204c ADR_REG[num] = L
│ │ │ │ + 0x003a28e0 4f4f5349 4e472e41 44525f52 45475b69 OOSING.ADR_REG[i
│ │ │ │ + 0x003a28f0 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ + 0x003a2900 20202020 57494e4e 494e472e 4144525f WINNING.ADR_
│ │ │ │ + 0x003a2910 5a49505b 6e756d5d 203d204c 4f4f5349 ZIP[num] = LOOSI
│ │ │ │ + 0x003a2920 4e472e41 44525f5a 49505b69 5d3b0a20 NG.ADR_ZIP[i];.
│ │ │ │ + 0x003a2930 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a2940 57494e4e 494e472e 4144525f 434f554e WINNING.ADR_COUN
│ │ │ │ + 0x003a2950 5452595b 6e756d5d 203d204c 4f4f5349 TRY[num] = LOOSI
│ │ │ │ + 0x003a2960 4e472e41 44525f43 4f554e54 52595b69 NG.ADR_COUNTRY[i
│ │ │ │ + 0x003a2970 5d3b0a20 20202020 20202020 20202020 ];.
│ │ │ │ + 0x003a2980 20202020 57494e4e 494e472e 4c414245 WINNING.LABE
│ │ │ │ + 0x003a2990 4c5b6e75 6d5d203d 204c4f4f 53494e47 L[num] = LOOSING
│ │ │ │ + 0x003a29a0 2e4c4142 454c5b69 5d3b0a20 20202020 .LABEL[i];.
│ │ │ │ + 0x003a29b0 20202020 20202020 20202020 77696e6e winn
│ │ │ │ + 0x003a29c0 696e6763 68616e67 6564203d 20313b0a ingchanged = 1;.
│ │ │ │ + 0x003a29d0 20202020 20202020 20202020 20207d0a }.
│ │ │ │ + 0x003a29e0 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ + 0x003a29f0 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ + 0x003a2a00 0a202020 20202020 7d0a2020 2020207d . }. }
│ │ │ │ + 0x003a2a10 0a202020 20202f2f 204e6576 65722074 . // Never t
│ │ │ │ + 0x003a2a20 656c6c20 74686520 656e6769 6e652074 ell the engine t
│ │ │ │ + 0x003a2a30 6f207570 64617465 20746865 2077696e o update the win
│ │ │ │ + 0x003a2a40 6e696e67 20636c69 656e7420 6974656d ning client item
│ │ │ │ + 0x003a2a50 0a202020 20202f2f 20696e20 61206361 . // in a ca
│ │ │ │ + 0x003a2a60 6368696e 67207379 6e632e20 54686520 ching sync. The
│ │ │ │ + 0x003a2a70 656e6769 6e652077 6f756c64 2073656e engine would sen
│ │ │ │ + 0x003a2a80 6420616e 20757064 61746520 746f2074 d an update to t
│ │ │ │ + 0x003a2a90 68650a20 20202020 2f2f2063 6c69656e he. // clien
│ │ │ │ + 0x003a2aa0 742c2077 68696368 20697320 6e6f7420 t, which is not
│ │ │ │ + 0x003a2ab0 77686174 20776520 77616e74 20776865 what we want whe
│ │ │ │ + 0x003a2ac0 6e206361 6368696e 67210a20 20202020 n caching!.
│ │ │ │ + 0x003a2ad0 69662028 21434143 48454441 54412829 if (!CACHEDATA()
│ │ │ │ + 0x003a2ae0 20262620 77696e6e 696e6763 68616e67 && winningchang
│ │ │ │ + 0x003a2af0 65642920 7b205345 5457494e 4e494e47 ed) { SETWINNING
│ │ │ │ + 0x003a2b00 4348414e 47454428 31293b20 7d0a2020 CHANGED(1); }.
│ │ │ │ + 0x003a2b10 20202069 6620286c 6f6f7369 6e676368 if (loosingch
│ │ │ │ + 0x003a2b20 616e6765 6429207b 20534554 4c4f4f53 anged) { SETLOOS
│ │ │ │ + 0x003a2b30 494e4743 48414e47 45442831 293b207d INGCHANGED(1); }
│ │ │ │ + 0x003a2b40 0a0a2020 2020202f 2f20436f 6e74696e .. // Contin
│ │ │ │ + 0x003a2b50 7565206d 65726765 2e0a2020 2020204d ue merge.. M
│ │ │ │ + 0x003a2b60 45524745 4649454c 4453286d 6f64652c ERGEFIELDS(mode,
│ │ │ │ + 0x003a2b70 2069676e 6f726566 69656c64 73293b0a ignorefields);.
│ │ │ │ 0x003a2b80 2020205d 5d3e3c2f 6d616372 6f3e0a20 ]]>.
│ │ │ │ 0x003a2b90 2020203c 6d616372 6f206e61 6d653d22 ... ..
│ │ │ │ - 0x003a35f0 3c2f6d61 63726f3e 0a0a2020 20203c6d ..
│ │ │ │ - 0x003a3660 6d616372 6f3e0a0a 20202020 3c212d2d macro>.. . .
│ │ │ │ - 0x003a3790 0a202020 203c212d 2d20636f 6e766572 . . X-
│ │ │ │ - 0x003a3850 414e4e49 56455253 4152592e 0a202020 ANNIVERSARY..
│ │ │ │ - 0x003a3860 20202020 69203d20 53495a45 28584441 i = SIZE(XDA
│ │ │ │ - 0x003a3870 54452920 2d20313b 0a202020 20202020 TE) - 1;.
│ │ │ │ - 0x003a3880 7768696c 65202869 203e3d20 3029207b while (i >= 0) {
│ │ │ │ - 0x003a3890 0a202020 20202020 20202069 66202847 . if (G
│ │ │ │ - 0x003a38a0 524f5550 5f544147 5b695d20 213d2045 ROUP_TAG[i] != E
│ │ │ │ - 0x003a38b0 4d505459 2026260a 20202020 20202020 MPTY &&.
│ │ │ │ - 0x003a38c0 20202020 20205844 4154455b 695d2021 XDATE[i] !
│ │ │ │ - 0x003a38d0 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ - 0x003a38e0 20202020 20202020 20202020 20204c41 LA
│ │ │ │ - 0x003a38f0 42454c5b 695d203d 3d202241 6e6e6976 BEL[i] == "Anniv
│ │ │ │ - 0x003a3900 65727361 72792229 207b0a20 20202020 ersary") {.
│ │ │ │ - 0x003a3910 20202020 20202020 20535741 5028414e SWAP(AN
│ │ │ │ - 0x003a3920 4e495645 52534152 592c2058 44415445 NIVERSARY, XDATE
│ │ │ │ - 0x003a3930 5b695d29 3b0a0a20 20202020 20202020 [i]);..
│ │ │ │ - 0x003a3940 20202020 202f2f20 58444154 455b695d // XDATE[i]
│ │ │ │ - 0x003a3950 203d2055 4e415353 49474e45 443b0a20 = UNASSIGNED;.
│ │ │ │ - 0x003a3960 20202020 20202020 20202020 20627265 bre
│ │ │ │ - 0x003a3970 616b3b0a 20202020 20202020 20207d0a ak;. }.
│ │ │ │ - 0x003a3980 20202020 20202020 20206920 3d206920 i = i
│ │ │ │ - 0x003a3990 2d20313b 0a202020 20202020 7d0a0a20 - 1;. }..
│ │ │ │ - 0x003a39a0 20202020 20202f2f 20537065 6369616c // Special
│ │ │ │ - 0x003a39b0 20582d41 4252454c 41544544 4e414d45 X-ABRELATEDNAME
│ │ │ │ - 0x003a39c0 53202d3e 20582d53 504f5553 452f4d41 S -> X-SPOUSE/MA
│ │ │ │ - 0x003a39d0 4e414745 522f4153 53495354 414e540a NAGER/ASSISTANT.
│ │ │ │ - 0x003a39e0 20202020 20202069 203d2053 495a4528 i = SIZE(
│ │ │ │ - 0x003a39f0 52454c41 5445444e 414d4553 29202d20 RELATEDNAMES) -
│ │ │ │ - 0x003a3a00 313b0a20 20202020 20207768 696c6520 1;. while
│ │ │ │ - 0x003a3a10 2869203e 3d203029 207b0a20 20202020 (i >= 0) {.
│ │ │ │ - 0x003a3a20 20202020 20696620 2847524f 55505f54 if (GROUP_T
│ │ │ │ - 0x003a3a30 41475b69 5d20213d 20454d50 54592026 AG[i] != EMPTY &
│ │ │ │ - 0x003a3a40 260a2020 20202020 20202020 20202020 &.
│ │ │ │ - 0x003a3a50 52454c41 5445444e 414d4553 5b695d20 RELATEDNAMES[i]
│ │ │ │ - 0x003a3a60 213d2055 4e415353 49474e45 4429207b != UNASSIGNED) {
│ │ │ │ - 0x003a3a70 0a202020 20202020 20202020 20207320 . s
│ │ │ │ - 0x003a3a80 3d204c41 42454c5b 695d3b0a 20202020 = LABEL[i];.
│ │ │ │ - 0x003a3a90 20202020 20202020 20696620 2873203d if (s =
│ │ │ │ - 0x003a3aa0 3d202253 706f7573 65222920 7b0a2020 = "Spouse") {.
│ │ │ │ - 0x003a3ab0 20202020 20202020 20202020 20206966 if
│ │ │ │ - 0x003a3ac0 20285350 4f555345 203d3d20 454d5054 (SPOUSE == EMPT
│ │ │ │ - 0x003a3ad0 5929207b 0a202020 20202020 20202020 Y) {.
│ │ │ │ - 0x003a3ae0 20202020 20202020 53574150 2853504f SWAP(SPO
│ │ │ │ - 0x003a3af0 5553452c 2052454c 41544544 4e414d45 USE, RELATEDNAME
│ │ │ │ - 0x003a3b00 535b695d 293b0a20 20202020 20202020 S[i]);.
│ │ │ │ - 0x003a3b10 20202020 20202020 20202f2f 2052454c // REL
│ │ │ │ - 0x003a3b20 41544544 4e414d45 535b695d 203d2055 ATEDNAMES[i] = U
│ │ │ │ - 0x003a3b30 4e415353 49474e45 443b0a20 20202020 NASSIGNED;.
│ │ │ │ - 0x003a3b40 20202020 20202020 2020207d 0a202020 }.
│ │ │ │ - 0x003a3b50 20202020 20202020 20207d20 656c7365 } else
│ │ │ │ - 0x003a3b60 20696620 2873203d 3d20224d 616e6167 if (s == "Manag
│ │ │ │ - 0x003a3b70 65722229 207b0a20 20202020 20202020 er") {.
│ │ │ │ - 0x003a3b80 20202020 20202069 6620284d 414e4147 if (MANAG
│ │ │ │ - 0x003a3b90 4552203d 3d20454d 50545929 207b0a20 ER == EMPTY) {.
│ │ │ │ - 0x003a3ba0 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a3bb0 20205357 4150284d 414e4147 45522c20 SWAP(MANAGER,
│ │ │ │ - 0x003a3bc0 52454c41 5445444e 414d4553 5b695d29 RELATEDNAMES[i])
│ │ │ │ - 0x003a3bd0 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ - 0x003a3be0 20202020 202f2f20 52454c41 5445444e // RELATEDN
│ │ │ │ - 0x003a3bf0 414d4553 5b695d20 3d20554e 41535349 AMES[i] = UNASSI
│ │ │ │ - 0x003a3c00 474e4544 3b0a2020 20202020 20202020 GNED;.
│ │ │ │ - 0x003a3c10 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x003a3c20 20202020 207d2065 6c736520 69662028 } else if (
│ │ │ │ - 0x003a3c30 73203d3d 20224173 73697374 616e7422 s == "Assistant"
│ │ │ │ - 0x003a3c40 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ - 0x003a3c50 20202020 69662028 41535349 5354414e if (ASSISTAN
│ │ │ │ - 0x003a3c60 54203d3d 20454d50 54592920 7b0a2020 T == EMPTY) {.
│ │ │ │ - 0x003a3c70 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a3c80 20535741 50284153 53495354 414e542c SWAP(ASSISTANT,
│ │ │ │ - 0x003a3c90 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i]
│ │ │ │ - 0x003a3ca0 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ - 0x003a3cb0 20202020 20202f2f 2052454c 41544544 // RELATED
│ │ │ │ - 0x003a3cc0 4e414d45 535b695d 203d2055 4e415353 NAMES[i] = UNASS
│ │ │ │ - 0x003a3cd0 49474e45 443b0a20 20202020 20202020 IGNED;.
│ │ │ │ - 0x003a3ce0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ - 0x003a3cf0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x003a3d00 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ - 0x003a3d10 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ - 0x003a3d20 7d0a0a20 20202020 20202f2f 20494d50 }.. // IMP
│ │ │ │ - 0x003a3d30 50202d3e 20582d4a 41424245 522f4149 P -> X-JABBER/AI
│ │ │ │ - 0x003a3d40 4d2f2e2e 2e206465 70656e64 696e6720 M/... depending
│ │ │ │ - 0x003a3d50 6f6e2073 65727669 63652074 7970652e on service type.
│ │ │ │ - 0x003a3d60 2050726f 746f636f 6c206d75 7374206d Protocol must m
│ │ │ │ - 0x003a3d70 61746368 2e0a2020 20202020 2069203d atch.. i =
│ │ │ │ - 0x003a3d80 2053495a 4528494d 50502920 2d20313b SIZE(IMPP) - 1;
│ │ │ │ - 0x003a3d90 0a202020 20202020 494e5445 47455220 . INTEGER
│ │ │ │ - 0x003a3da0 6f666673 65743b0a 20202020 20202053 offset;. S
│ │ │ │ - 0x003a3db0 5452494e 47207365 72766963 653b0a20 TRING service;.
│ │ │ │ - 0x003a3dc0 20202020 20205354 52494e47 2070726f STRING pro
│ │ │ │ - 0x003a3dd0 746f636f 6c3b0a20 20202020 20205354 tocol;. ST
│ │ │ │ - 0x003a3de0 52494e47 2076616c 75653b0a 20202020 RING value;.
│ │ │ │ - 0x003a3df0 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ - 0x003a3e00 29207b0a 20202020 20202020 20207365 ) {. se
│ │ │ │ - 0x003a3e10 72766963 65203d20 494d5050 5f534552 rvice = IMPP_SER
│ │ │ │ - 0x003a3e20 56494345 5b695d3b 0a202020 20202020 VICE[i];.
│ │ │ │ - 0x003a3e30 20202069 66202873 65727669 63652021 if (service !
│ │ │ │ - 0x003a3e40 3d20554e 41535349 474e4544 29207b0a = UNASSIGNED) {.
│ │ │ │ - 0x003a3e50 20202020 20202020 20202020 206f6666 off
│ │ │ │ - 0x003a3e60 73657420 3d204649 4e442849 4d50505b set = FIND(IMPP[
│ │ │ │ - 0x003a3e70 695d2c20 223a2229 3b0a2020 20202020 i], ":");.
│ │ │ │ - 0x003a3e80 20202020 20202069 6620286f 66667365 if (offse
│ │ │ │ - 0x003a3e90 7420213d 20554e41 53534947 4e454429 t != UNASSIGNED)
│ │ │ │ - 0x003a3ea0 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ - 0x003a3eb0 20202070 726f746f 636f6c20 3d205355 protocol = SU
│ │ │ │ - 0x003a3ec0 42535452 28494d50 505b695d 2c20302c BSTR(IMPP[i], 0,
│ │ │ │ - 0x003a3ed0 206f6666 73657429 3b0a2020 20202020 offset);.
│ │ │ │ - 0x003a3ee0 20202020 20202020 20207661 6c756520 value
│ │ │ │ - 0x003a3ef0 3d205552 4c444543 4f444528 53554253 = URLDECODE(SUBS
│ │ │ │ - 0x003a3f00 54522849 4d50505b 695d2c20 6f666673 TR(IMPP[i], offs
│ │ │ │ - 0x003a3f10 6574202b 20312929 3b0a2020 20202020 et + 1));.
│ │ │ │ - 0x003a3f20 20202020 20202020 20206966 20287365 if (se
│ │ │ │ - 0x003a3f30 72766963 65203d3d 20224149 4d222026 rvice == "AIM" &
│ │ │ │ - 0x003a3f40 26207072 6f746f63 6f6c203d 3d202261 & protocol == "a
│ │ │ │ - 0x003a3f50 696d2229 207b0a20 20202020 20202020 im") {.
│ │ │ │ - 0x003a3f60 20202020 20202020 20202456 43415244 $VCARD
│ │ │ │ - 0x003a3f70 5f4d4f44 45524e5f 544f5f4c 45474143 _MODERN_TO_LEGAC
│ │ │ │ - 0x003a3f80 595f494d 50502876 616c7565 2c204149 Y_IMPP(value, AI
│ │ │ │ - 0x003a3f90 4d5f4841 4e444c45 2c204149 4d5f534c M_HANDLE, AIM_SL
│ │ │ │ - 0x003a3fa0 4f542c20 69293b0a 20202020 20202020 OT, i);.
│ │ │ │ - 0x003a3fb0 20202020 20202020 7d20656c 73652069 } else i
│ │ │ │ - 0x003a3fc0 66202873 65727669 6365203d 3d202247 f (service == "G
│ │ │ │ - 0x003a3fd0 61647567 61647522 29207b0a 20202020 adugadu") {.
│ │ │ │ - 0x003a3fe0 20202020 20202020 20202020 20202024 $
│ │ │ │ - 0x003a3ff0 56434152 445f4d4f 4445524e 5f544f5f VCARD_MODERN_TO_
│ │ │ │ - 0x003a4000 4c454741 43595f49 4d505028 76616c75 LEGACY_IMPP(valu
│ │ │ │ - 0x003a4010 652c2047 41445547 4144555f 48414e44 e, GADUGADU_HAND
│ │ │ │ - 0x003a4020 4c452c20 47414455 47414455 5f534c4f LE, GADUGADU_SLO
│ │ │ │ - 0x003a4030 542c2069 293b0a20 20202020 20202020 T, i);.
│ │ │ │ - 0x003a4040 20202020 2020207d 20656c73 65206966 } else if
│ │ │ │ - 0x003a4050 20287365 72766963 65203d3d 20224772 (service == "Gr
│ │ │ │ - 0x003a4060 6f757077 69736522 29207b0a 20202020 oupwise") {.
│ │ │ │ - 0x003a4070 20202020 20202020 20202020 20202024 $
│ │ │ │ - 0x003a4080 56434152 445f4d4f 4445524e 5f544f5f VCARD_MODERN_TO_
│ │ │ │ - 0x003a4090 4c454741 43595f49 4d505028 76616c75 LEGACY_IMPP(valu
│ │ │ │ - 0x003a40a0 652c2047 524f5550 57495345 5f48414e e, GROUPWISE_HAN
│ │ │ │ - 0x003a40b0 444c452c 2047524f 55505749 53455f53 DLE, GROUPWISE_S
│ │ │ │ - 0x003a40c0 4c4f542c 2069293b 0a202020 20202020 LOT, i);.
│ │ │ │ - 0x003a40d0 20202020 20202020 207d2065 6c736520 } else
│ │ │ │ - 0x003a40e0 69662028 73657276 69636520 3d3d2022 if (service == "
│ │ │ │ - 0x003a40f0 49435122 20262620 70726f74 6f636f6c ICQ" && protocol
│ │ │ │ - 0x003a4100 203d3d20 2261696d 2229207b 0a202020 == "aim") {.
│ │ │ │ - 0x003a4110 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a4120 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO
│ │ │ │ - 0x003a4130 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val
│ │ │ │ - 0x003a4140 75652c20 4943515f 48414e44 4c452c20 ue, ICQ_HANDLE,
│ │ │ │ - 0x003a4150 4943515f 534c4f54 2c206929 3b0a2020 ICQ_SLOT, i);.
│ │ │ │ - 0x003a4160 20202020 20202020 20202020 20207d20 }
│ │ │ │ - 0x003a4170 656c7365 20696620 28736572 76696365 else if (service
│ │ │ │ - 0x003a4180 203d3d20 224a6162 62657222 20262620 == "Jabber" &&
│ │ │ │ - 0x003a4190 70726f74 6f636f6c 203d3d20 22786d70 protocol == "xmp
│ │ │ │ - 0x003a41a0 70222920 7b0a2020 20202020 20202020 p") {.
│ │ │ │ - 0x003a41b0 20202020 20202020 20245643 4152445f $VCARD_
│ │ │ │ - 0x003a41c0 4d4f4445 524e5f54 4f5f4c45 47414359 MODERN_TO_LEGACY
│ │ │ │ - 0x003a41d0 5f494d50 50287661 6c75652c 204a4142 _IMPP(value, JAB
│ │ │ │ - 0x003a41e0 4245525f 48414e44 4c452c20 4a414242 BER_HANDLE, JABB
│ │ │ │ - 0x003a41f0 45525f53 4c4f542c 2069293b 0a202020 ER_SLOT, i);.
│ │ │ │ - 0x003a4200 20202020 20202020 20202020 207d2065 } e
│ │ │ │ - 0x003a4210 6c736520 69662028 73657276 69636520 lse if (service
│ │ │ │ - 0x003a4220 3d3d2022 4d534e22 20262620 70726f74 == "MSN" && prot
│ │ │ │ - 0x003a4230 6f636f6c 203d3d20 226d736e 696d2229 ocol == "msnim")
│ │ │ │ - 0x003a4240 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ - 0x003a4250 20202020 20202456 43415244 5f4d4f44 $VCARD_MOD
│ │ │ │ - 0x003a4260 45524e5f 544f5f4c 45474143 595f494d ERN_TO_LEGACY_IM
│ │ │ │ - 0x003a4270 50502876 616c7565 2c204d53 4e5f4841 PP(value, MSN_HA
│ │ │ │ - 0x003a4280 4e444c45 2c204d53 4e5f534c 4f542c20 NDLE, MSN_SLOT,
│ │ │ │ - 0x003a4290 69293b0a 20202020 20202020 20202020 i);.
│ │ │ │ - 0x003a42a0 20202020 7d20656c 73652069 66202873 } else if (s
│ │ │ │ - 0x003a42b0 65727669 6365203d 3d202259 61686f6f ervice == "Yahoo
│ │ │ │ - 0x003a42c0 22202626 2070726f 746f636f 6c203d3d " && protocol ==
│ │ │ │ - 0x003a42d0 2022796d 73677222 29207b0a 20202020 "ymsgr") {.
│ │ │ │ - 0x003a42e0 20202020 20202020 20202020 20202024 $
│ │ │ │ - 0x003a42f0 56434152 445f4d4f 4445524e 5f544f5f VCARD_MODERN_TO_
│ │ │ │ - 0x003a4300 4c454741 43595f49 4d505028 76616c75 LEGACY_IMPP(valu
│ │ │ │ - 0x003a4310 652c2059 41484f4f 5f48414e 444c452c e, YAHOO_HANDLE,
│ │ │ │ - 0x003a4320 20594148 4f4f5f53 4c4f542c 2069293b YAHOO_SLOT, i);
│ │ │ │ - 0x003a4330 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x003a4340 207d2065 6c736520 69662028 73657276 } else if (serv
│ │ │ │ - 0x003a4350 69636520 3d3d2022 536b7970 65222026 ice == "Skype" &
│ │ │ │ - 0x003a4360 26207072 6f746f63 6f6c203d 3d202273 & protocol == "s
│ │ │ │ - 0x003a4370 6b797065 2229207b 0a202020 20202020 kype") {.
│ │ │ │ - 0x003a4380 20202020 20202020 20202020 24564341 $VCA
│ │ │ │ - 0x003a4390 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG
│ │ │ │ - 0x003a43a0 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value,
│ │ │ │ - 0x003a43b0 534b5950 455f4841 4e444c45 2c20534b SKYPE_HANDLE, SK
│ │ │ │ - 0x003a43c0 5950455f 534c4f54 2c206929 3b0a2020 YPE_SLOT, i);.
│ │ │ │ - 0x003a43d0 20202020 20202020 20202020 20207d20 }
│ │ │ │ - 0x003a43e0 656c7365 20696620 28736572 76696365 else if (service
│ │ │ │ - 0x003a43f0 203d3d20 22536970 2229207b 0a202020 == "Sip") {.
│ │ │ │ - 0x003a4400 20202020 20202020 20202020 20202020
│ │ │ │ - 0x003a4410 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO
│ │ │ │ - 0x003a4420 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val
│ │ │ │ - 0x003a4430 75652c20 5349505f 48414e44 4c452c20 ue, SIP_HANDLE,
│ │ │ │ - 0x003a4440 5349505f 534c4f54 2c206929 3b0a2020 SIP_SLOT, i);.
│ │ │ │ - 0x003a4450 20202020 20202020 20202020 20207d0a }.
│ │ │ │ - 0x003a4460 20202020 20202020 20202020 207d0a20 }.
│ │ │ │ - 0x003a4470 20202020 20202020 207d0a20 20202020 }.
│ │ │ │ - 0x003a4480 20202020 2069203d 2069202d 20313b0a i = i - 1;.
│ │ │ │ - 0x003a4490 20202020 2020207d 0a0a0a20 20202020 }...
│ │ │ │ - 0x003a44a0 20202f2f 2052656d 6f766520 6c616265 // Remove labe
│ │ │ │ - 0x003a44b0 6c732077 68696368 20617265 206e6f20 ls which are no
│ │ │ │ - 0x003a44c0 6c6f6e67 6572206e 65656465 64202876 longer needed (v
│ │ │ │ - 0x003a44d0 616c7565 64206d6f 76656420 61626f76 alued moved abov
│ │ │ │ - 0x003a44e0 652c0a20 20202020 20202f2f 2073746f e,. // sto
│ │ │ │ - 0x003a44f0 72656420 666f7220 61206772 6f757020 red for a group
│ │ │ │ - 0x003a4500 77686963 68206861 73206e6f 206f7468 which has no oth
│ │ │ │ - 0x003a4510 65722070 726f7065 72746965 73202847 er properties (G
│ │ │ │ - 0x003a4520 6f6f676c 650a2020 20202020 202f2f20 oogle. //
│ │ │ │ - 0x003a4530 43617264 44415620 73657276 65722073 CardDAV server s
│ │ │ │ - 0x003a4540 6f6d6574 696d6573 2073656e 64732074 ometimes sends t
│ │ │ │ - 0x003a4550 6861742c 20656469 74696e67 20696e20 hat, editing in
│ │ │ │ - 0x003a4560 45766f6c 7574696f 6e0a2020 20202020 Evolution.
│ │ │ │ - 0x003a4570 202f2f20 6d696768 74206361 75736520 // might cause
│ │ │ │ - 0x003a4580 69742c20 6574632e 29206f72 2070726f it, etc.) or pro
│ │ │ │ - 0x003a4590 76696465 206e6f20 696e666f 726d6174 vide no informat
│ │ │ │ - 0x003a45a0 696f6e20 28224f74 68657222 292e0a20 ion ("Other")..
│ │ │ │ - 0x003a45b0 20202020 20206920 3d205349 5a45284c i = SIZE(L
│ │ │ │ - 0x003a45c0 4142454c 29202d20 313b0a20 20202020 ABEL) - 1;.
│ │ │ │ - 0x003a45d0 20207768 696c6520 2869203e 3d203029 while (i >= 0)
│ │ │ │ - 0x003a45e0 207b0a20 20202020 20202020 20696620 {. if
│ │ │ │ - 0x003a45f0 284c4142 454c5b69 5d203d3d 20224f74 (LABEL[i] == "Ot
│ │ │ │ - 0x003a4600 68657222 207c7c0a 20202020 20202020 her" ||.
│ │ │ │ - 0x003a4610 20202020 20204c41 42454c5b 695d2021 LABEL[i] !
│ │ │ │ - 0x003a4620 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ - 0x003a4630 20202020 20202020 20202020 20202847 (G
│ │ │ │ - 0x003a4640 524f5550 5f544147 5b695d20 3d3d2045 ROUP_TAG[i] == E
│ │ │ │ - 0x003a4650 4d505459 207c7c0a 20202020 20202020 MPTY ||.
│ │ │ │ - 0x003a4660 20202020 20202052 454c4154 45444e41 RELATEDNA
│ │ │ │ - 0x003a4670 4d45535b 695d203d 3d20554e 41535349 MES[i] == UNASSI
│ │ │ │ - 0x003a4680 474e4544 2026260a 20202020 20202020 GNED &&.
│ │ │ │ - 0x003a4690 20202020 20202058 44415445 5b695d20 XDATE[i]
│ │ │ │ - 0x003a46a0 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ - 0x003a46b0 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x003a46c0 54454c5b 695d203d 3d20554e 41535349 TEL[i] == UNASSI
│ │ │ │ - 0x003a46d0 474e4544 2026260a 20202020 20202020 GNED &&.
│ │ │ │ - 0x003a46e0 20202020 20202045 4d41494c 5b695d20 EMAIL[i]
│ │ │ │ - 0x003a46f0 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ - 0x003a4700 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x003a4710 5745425b 695d203d 3d20554e 41535349 WEB[i] == UNASSI
│ │ │ │ - 0x003a4720 474e4544 2026260a 20202020 20202020 GNED &&.
│ │ │ │ - 0x003a4730 20202020 20202058 44415445 5b695d20 XDATE[i]
│ │ │ │ - 0x003a4740 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ - 0x003a4750 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x003a4760 494d5050 5b695d20 3d3d2055 4e415353 IMPP[i] == UNASS
│ │ │ │ - 0x003a4770 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ - 0x003a4780 20202020 20202020 4144525f 504f424f ADR_POBO
│ │ │ │ - 0x003a4790 585b695d 203d3d20 554e4153 5349474e X[i] == UNASSIGN
│ │ │ │ - 0x003a47a0 45442026 260a2020 20202020 20202020 ED &&.
│ │ │ │ - 0x003a47b0 20202020 20414452 5f414444 544c5b69 ADR_ADDTL[i
│ │ │ │ - 0x003a47c0 5d203d3d 20554e41 53534947 4e454420 ] == UNASSIGNED
│ │ │ │ - 0x003a47d0 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ - 0x003a47e0 20204144 525f5354 52454554 5b695d20 ADR_STREET[i]
│ │ │ │ - 0x003a47f0 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ - 0x003a4800 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x003a4810 4144525f 43495459 5b695d20 3d3d2055 ADR_CITY[i] == U
│ │ │ │ - 0x003a4820 4e415353 49474e45 44202626 0a202020 NASSIGNED &&.
│ │ │ │ - 0x003a4830 20202020 20202020 20202020 4144525f ADR_
│ │ │ │ - 0x003a4840 5245475b 695d203d 3d20554e 41535349 REG[i] == UNASSI
│ │ │ │ - 0x003a4850 474e4544 2026260a 20202020 20202020 GNED &&.
│ │ │ │ - 0x003a4860 20202020 20202041 44525f5a 49505b69 ADR_ZIP[i
│ │ │ │ - 0x003a4870 5d203d3d 20554e41 53534947 4e454420 ] == UNASSIGNED
│ │ │ │ - 0x003a4880 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ - 0x003a4890 20204144 525f434f 554e5452 595b695d ADR_COUNTRY[i]
│ │ │ │ - 0x003a48a0 203d3d20 554e4153 5349474e 45442026 == UNASSIGNED &
│ │ │ │ - 0x003a48b0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ - 0x003a48c0 20414452 5f535452 4545545f 464c4147 ADR_STREET_FLAG
│ │ │ │ - 0x003a48d0 535b695d 203d3d20 554e4153 5349474e S[i] == UNASSIGN
│ │ │ │ - 0x003a48e0 45442929 207b0a20 20202020 20202020 ED)) {.
│ │ │ │ - 0x003a48f0 20202020 20204c41 42454c5b 695d203d LABEL[i] =
│ │ │ │ - 0x003a4900 20554e41 53534947 4e45443b 0a202020 UNASSIGNED;.
│ │ │ │ - 0x003a4910 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ - 0x003a4920 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ - 0x003a4930 20202020 207d0a0a 20202020 2020202f }.. /
│ │ │ │ - 0x003a4940 2f205265 6d6f7665 20616c6c 2067726f / Remove all gro
│ │ │ │ - 0x003a4950 75702074 6167732e 204e6f74 20757365 up tags. Not use
│ │ │ │ - 0x003a4960 6420666f 72206c65 67616379 20666f72 d for legacy for
│ │ │ │ - 0x003a4970 6d617473 2e0a2020 20202020 2047524f mats.. GRO
│ │ │ │ - 0x003a4980 55505f54 4147203d 20554e41 53534947 UP_TAG = UNASSIG
│ │ │ │ - 0x003a4990 4e45443b 0a202020 205d5d3e 3c2f6d61 NED;. ]]>.. ..
│ │ │ │ - 0x003a4ac0 73706563 69616c20 582d4142 52454c41 special X-ABRELA
│ │ │ │ - 0x003a4ad0 5445444e 414d4553 202d2d3e 0a202020 TEDNAMES -->.
│ │ │ │ - 0x003a4ae0 203c6d61 63726f20 6e616d65 3d225643 .. .
│ │ │ │ - 0x003a4c70 203c6d61 63726f20 6e616d65 3d225643 = 0)
│ │ │ │ - 0x003a4d00 207b0a20 20202020 20202020 20696620 {. if
│ │ │ │ - 0x003a4d10 2824335b 696d7070 5f696e64 65785d20 ($3[impp_index]
│ │ │ │ - 0x003a4d20 213d2045 4d505459 29207b0a 20202020 != EMPTY) {.
│ │ │ │ - 0x003a4d30 20202020 20202020 20494e54 45474552 INTEGER
│ │ │ │ - 0x003a4d40 206e756d 3b0a2020 20202020 20202020 num;.
│ │ │ │ - 0x003a4d50 2020206e 756d203d 2053495a 45284c41 num = SIZE(LA
│ │ │ │ - 0x003a4d60 42454c29 3b0a2020 20202020 20202020 BEL);.
│ │ │ │ - 0x003a4d70 20202049 4d50505b 6e756d5d 203d2024 IMPP[num] = $
│ │ │ │ - 0x003a4d80 32202b20 223a2220 2b205552 4c454e43 2 + ":" + URLENC
│ │ │ │ - 0x003a4d90 4f444528 24335b69 6d70705f 696e6465 ODE($3[impp_inde
│ │ │ │ - 0x003a4da0 785d293b 0a202020 20202020 20202020 x]);.
│ │ │ │ - 0x003a4db0 20202433 5b696d70 705f696e 6465785d $3[impp_index]
│ │ │ │ - 0x003a4dc0 203d2055 4e415353 49474e45 443b0a20 = UNASSIGNED;.
│ │ │ │ - 0x003a4dd0 20202020 20202020 20202020 53574150 SWAP
│ │ │ │ - 0x003a4de0 2824345b 696d7070 5f696e64 65785d2c ($4[impp_index],
│ │ │ │ - 0x003a4df0 20494d50 505f534c 4f545b6e 756d5d29 IMPP_SLOT[num])
│ │ │ │ - 0x003a4e00 3b0a2020 20202020 20202020 20202049 ;. I
│ │ │ │ - 0x003a4e10 4d50505f 53455256 4943455b 6e756d5d MPP_SERVICE[num]
│ │ │ │ - 0x003a4e20 203d2024 313b0a20 20202020 20202020 = $1;.
│ │ │ │ - 0x003a4e30 20202020 4c414245 4c5b6e75 6d5d203d LABEL[num] =
│ │ │ │ - 0x003a4e40 20224f74 68657222 3b0a2020 20202020 "Other";.
│ │ │ │ - 0x003a4e50 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ - 0x003a4e60 696d7070 5f696e64 6578203d 20696d70 impp_index = imp
│ │ │ │ - 0x003a4e70 705f696e 64657820 2d20313b 0a202020 p_index - 1;.
│ │ │ │ - 0x003a4e80 20202020 7d0a2020 20205d5d 3e3c2f6d }. ]]>.. .
│ │ │ │ - 0x003a4ee0 20203c6d 6163726f 206e616d 653d2256 = 0) {.
│ │ │ │ - 0x003a56c0 20202020 69662028 4c414245 4c5b695d if (LABEL[i]
│ │ │ │ - 0x003a56d0 20213d20 454d5054 5929207b 0a202020 != EMPTY) {.
│ │ │ │ - 0x003a56e0 20202020 20202020 20204752 4f55505f GROUP_
│ │ │ │ - 0x003a56f0 5441475b 695d203d 20226974 656d2220 TAG[i] = "item"
│ │ │ │ - 0x003a5700 2b207461 676e756d 3b0a2020 20202020 + tagnum;.
│ │ │ │ - 0x003a5710 20202020 20202074 61676e75 6d203d20 tagnum =
│ │ │ │ - 0x003a5720 7461676e 756d202b 20313b0a 20202020 tagnum + 1;.
│ │ │ │ - 0x003a5730 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x003a5740 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ - 0x003a5750 20202020 7d0a2020 20205d5d 3e3c2f6d }. ]]>.. .. <
│ │ │ │ - 0x003a5880 212d2d20 64656669 6e652073 63726970 !-- define scrip
│ │ │ │ - 0x003a5890 74206d61 63726f73 20666f72 20736372 t macros for scr
│ │ │ │ - 0x003a58a0 69707473 20746861 74206172 65207573 ipts that are us
│ │ │ │ - 0x003a58b0 65642062 7920626f 74682076 43616c65 ed by both vCale
│ │ │ │ - 0x003a58c0 6e646172 20312e30 20616e64 20694361 ndar 1.0 and iCa
│ │ │ │ - 0x003a58d0 6c656e64 61722032 2e30202d 2d3e0a0a lendar 2.0 -->..
│ │ │ │ - 0x003a58e0 20202020 3c6d6163 726f206e 616d653d 0) {
│ │ │ │ - 0x003a5d30 0a202020 20202020 2020202f 2f204454 . // DT
│ │ │ │ - 0x003a5d40 53544152 5420616e 64204454 454e4420 START and DTEND
│ │ │ │ - 0x003a5d50 72657072 6573656e 7420616c 6c646179 represent allday
│ │ │ │ - 0x003a5d60 20657665 6e742c20 6d616b65 20746865 event, make the
│ │ │ │ - 0x003a5d70 6d206461 74652d6f 6e6c7920 76616c75 m date-only valu
│ │ │ │ - 0x003a5d80 65730a20 20202020 20202020 202f2f20 es. //
│ │ │ │ - 0x003a5d90 2d20636f 6e766572 74207374 61727420 - convert start
│ │ │ │ - 0x003a5da0 746f2075 73657220 7a6f6e65 20286f72 to user zone (or
│ │ │ │ - 0x003a5db0 20666c6f 6174696e 67292073 6f206974 floating) so it
│ │ │ │ - 0x003a5dc0 20726570 72657365 6e747320 6d69646e represents midn
│ │ │ │ - 0x003a5dd0 69676874 0a202020 20202020 20202044 ight. D
│ │ │ │ - 0x003a5de0 54535441 5254203d 20434f4e 56455254 TSTART = CONVERT
│ │ │ │ - 0x003a5df0 544f5553 45525a4f 4e452844 54535441 TOUSERZONE(DTSTA
│ │ │ │ - 0x003a5e00 5254293b 0a202020 20202020 2020204d RT);. M
│ │ │ │ - 0x003a5e10 414b4541 4c4c4441 59284454 53544152 AKEALLDAY(DTSTAR
│ │ │ │ - 0x003a5e20 542c4454 454e442c 69293b0a 20202020 T,DTEND,i);.
│ │ │ │ - 0x003a5e30 20202020 20206966 20285252 5f454e44 if (RR_END
│ │ │ │ - 0x003a5e40 20213d20 454d5054 5929207b 0a202020 != EMPTY) {.
│ │ │ │ - 0x003a5e50 20202020 20202020 20205252 5f454e44 RR_END
│ │ │ │ - 0x003a5e60 203d2044 4154454f 4e4c5928 434f4e56 = DATEONLY(CONV
│ │ │ │ - 0x003a5e70 45525454 4f555345 525a4f4e 45285252 ERTTOUSERZONE(RR
│ │ │ │ - 0x003a5e80 5f454e44 29293b0a 20202020 20202020 _END));.
│ │ │ │ - 0x003a5e90 20207d0a 20202020 20202020 7d0a2020 }. }.
│ │ │ │ - 0x003a5ea0 20202020 2020656c 7365207b 0a202020 else {.
│ │ │ │ - 0x003a5eb0 20202020 2020202f 2f206943 616c656e // iCalen
│ │ │ │ - 0x003a5ec0 64617220 322e3020 2d206f6e 6c792069 dar 2.0 - only i
│ │ │ │ - 0x003a5ed0 66204454 53544152 54206973 20612064 f DTSTART is a d
│ │ │ │ - 0x003a5ee0 6174652d 6f6e6c79 2076616c 75652074 ate-only value t
│ │ │ │ - 0x003a5ef0 68697320 7265616c 6c792069 7320616e his really is an
│ │ │ │ - 0x003a5f00 20616c6c 6461790a 20202020 20202020 allday.
│ │ │ │ - 0x003a5f10 20206966 20284953 44415445 4f4e4c59 if (ISDATEONLY
│ │ │ │ - 0x003a5f20 28445453 54415254 2929207b 0a202020 (DTSTART)) {.
│ │ │ │ - 0x003a5f30 20202020 20202020 202f2f20 72657368 // resh
│ │ │ │ - 0x003a5f40 61706520 746f206d 616b6520 73757265 ape to make sure
│ │ │ │ - 0x003a5f50 20776520 646f6e27 74206861 76652069 we don't have i
│ │ │ │ - 0x003a5f60 6e76616c 6964207a 65726f2d 64757261 nvalid zero-dura
│ │ │ │ - 0x003a5f70 74696f6e 20616c6c 64617973 20286f6c tion alldays (ol
│ │ │ │ - 0x003a5f80 64204f43 53203920 73657276 65727329 d OCS 9 servers)
│ │ │ │ - 0x003a5f90 0a202020 20202020 20202020 204d414b . MAK
│ │ │ │ - 0x003a5fa0 45414c4c 44415928 44545354 4152542c EALLDAY(DTSTART,
│ │ │ │ - 0x003a5fb0 4454454e 442c6929 3b0a2020 20202020 DTEND,i);.
│ │ │ │ - 0x003a5fc0 20202020 7d0a2020 20202020 20207d0a }. }.
│ │ │ │ - 0x003a5fd0 0a202020 20202020 202f2f20 4d616b65 . // Make
│ │ │ │ - 0x003a5fe0 20737572 65207468 61742061 6c6c2045 sure that all E
│ │ │ │ - 0x003a5ff0 58444154 45207469 6d657320 61726520 XDATE times are
│ │ │ │ - 0x003a6000 696e2074 68652073 616d6520 74696d65 in the same time
│ │ │ │ - 0x003a6010 7a6f6e65 20617320 74686520 73746172 zone as the star
│ │ │ │ - 0x003a6020 740a2020 20202020 20202f2f 2074696d t. // tim
│ │ │ │ - 0x003a6030 652e2053 6f6d6520 73657276 65727320 e. Some servers
│ │ │ │ - 0x003a6040 73656e64 20746865 6d206173 20555443 send them as UTC
│ │ │ │ - 0x003a6050 2c207768 69636820 69732061 6c6c2066 , which is all f
│ │ │ │ - 0x003a6060 696e6520 616e6420 77656c6c 2c206275 ine and well, bu
│ │ │ │ - 0x003a6070 740a2020 20202020 20202f2f 206f6e6c t. // onl
│ │ │ │ - 0x003a6080 79206966 20746865 2074696d 657a6f6e y if the timezon
│ │ │ │ - 0x003a6090 65206465 66696e69 74696f6e 20646f65 e definition doe
│ │ │ │ - 0x003a60a0 736e2774 20636861 6e67652e 20416c73 sn't change. Als
│ │ │ │ - 0x003a60b0 6f2c206c 69626963 616c2064 6f657320 o, libical does
│ │ │ │ - 0x003a60c0 6e6f740a 20202020 20202020 2f2f2068 not. // h
│ │ │ │ - 0x003a60d0 616e646c 65207375 63682055 54432045 andle such UTC E
│ │ │ │ - 0x003a60e0 58444154 45732c20 736f206c 65742773 XDATEs, so let's
│ │ │ │ - 0x003a60f0 20636f6e 76657274 20697420 7768696c convert it whil
│ │ │ │ - 0x003a6100 65207468 65205554 4320616e 640a2020 e the UTC and.
│ │ │ │ - 0x003a6110 20202020 20202f2f 2074696d 65207a6f // time zo
│ │ │ │ - 0x003a6120 6e652064 6566696e 6974696f 6e202868 ne definition (h
│ │ │ │ - 0x003a6130 6f706566 756c6c79 29206172 6520696e opefully) are in
│ │ │ │ - 0x003a6140 2073796e 632e0a20 20202020 20202069 sync.. i
│ │ │ │ - 0x003a6150 66202854 494d455a 4f4e4528 44545354 f (TIMEZONE(DTST
│ │ │ │ - 0x003a6160 41525429 20213d20 22555443 22202626 ART) != "UTC" &&
│ │ │ │ - 0x003a6170 20214953 464c4f41 54494e47 28445453 !ISFLOATING(DTS
│ │ │ │ - 0x003a6180 54415254 2929207b 0a202020 20202020 TART)) {.
│ │ │ │ - 0x003a6190 20202069 203d2030 3b0a2020 20202020 i = 0;.
│ │ │ │ - 0x003a61a0 20202020 74696d65 7374616d 70206578 timestamp ex
│ │ │ │ - 0x003a61b0 64617465 3b0a2020 20202020 20202020 date;.
│ │ │ │ - 0x003a61c0 7768696c 65202869 3c53495a 45284558 while (i0) {.
│ │ │ │ - 0x003a6d10 20202020 20202020 20445545 203d2043 DUE = C
│ │ │ │ - 0x003a6d20 4f4e5645 5254544f 55534552 5a4f4e45 ONVERTTOUSERZONE
│ │ │ │ - 0x003a6d30 28445545 293b0a20 20202020 20202020 (DUE);.
│ │ │ │ - 0x003a6d40 20445545 203d2044 4154454f 4e4c5928 DUE = DATEONLY(
│ │ │ │ - 0x003a6d50 44554529 3b0a2020 20202020 20207d0a DUE);. }.
│ │ │ │ - 0x003a6d60 20202020 20202020 69662028 4954454d if (ITEM
│ │ │ │ - 0x003a6d70 44415441 54595045 28293d3d 22764361 DATATYPE()=="vCa
│ │ │ │ - 0x003a6d80 6c656e64 61723130 2229207b 0a202020 lendar10") {.
│ │ │ │ - 0x003a6d90 20202020 20202024 5643414c 454e4441 $VCALENDA
│ │ │ │ - 0x003a6da0 525f3130 544f3230 5f505249 4f524954 R_10TO20_PRIORIT
│ │ │ │ - 0x003a6db0 595f434f 4e564552 53494f4e 3b0a2020 Y_CONVERSION;.
│ │ │ │ - 0x003a6dc0 20202020 20207d0a 20202020 20207d0a }. }.
│ │ │ │ - 0x003a6dd0 20202020 20202f2f 20612077 6f726b61 // a worka
│ │ │ │ - 0x003a6de0 726f756e 6420666f 72206675 6e616d62 round for funamb
│ │ │ │ - 0x003a6df0 6f6c3a20 61646469 6e672027 61637469 ol: adding 'acti
│ │ │ │ - 0x003a6e00 6f6e2720 666f7220 27616c61 726d270a on' for 'alarm'.
│ │ │ │ - 0x003a6e10 20202020 20202f2f 20696620 6974656d // if item
│ │ │ │ - 0x003a6e20 20646174 61207479 70652069 73207643 data type is vC
│ │ │ │ - 0x003a6e30 616c656e 64617231 2e302c20 616c736f alendar1.0, also
│ │ │ │ - 0x003a6e40 20616464 20276163 74696f6e 2720666f add 'action' fo
│ │ │ │ - 0x003a6e50 72202761 6c61726d 272e0a20 20202020 r 'alarm'..
│ │ │ │ - 0x003a6e60 202f2f20 54686973 20697320 6120776f // This is a wo
│ │ │ │ - 0x003a6e70 726b6172 6f756e64 20666f72 204d6f62 rkaround for Mob
│ │ │ │ - 0x003a6e80 6963616c 2e6e6574 2c207768 69636820 ical.net, which
│ │ │ │ - 0x003a6e90 75736573 20764361 6c656e64 6172312e uses vCalendar1.
│ │ │ │ - 0x003a6ea0 302e0a20 20202020 20696620 28414c41 0.. if (ALA
│ │ │ │ - 0x003a6eb0 524d5f54 494d4521 3d454d50 54592026 RM_TIME!=EMPTY &
│ │ │ │ - 0x003a6ec0 2620414c 41524d5f 41435449 4f4e3d3d & ALARM_ACTION==
│ │ │ │ - 0x003a6ed0 454d5054 5929207b 0a202020 20202020 EMPTY) {.
│ │ │ │ - 0x003a6ee0 20202041 4c41524d 5f414354 494f4e20 ALARM_ACTION
│ │ │ │ - 0x003a6ef0 3d202244 4953504c 4159223b 0a202020 = "DISPLAY";.
│ │ │ │ - 0x003a6f00 2020207d 0a202020 205d5d3e 3c2f6d61 }. ]]>... ..
│ │ │ │ - 0x003a79f0 20203c6d 6163726f 206e616d 653d2246 .. <
│ │ │ │ - 0x003a7c10 212d2d20 55736573 20746865 20554944 !-- Uses the UID
│ │ │ │ - 0x003a7c20 2f524543 55525245 4e43452d 49442066 /RECURRENCE-ID f
│ │ │ │ - 0x003a7c30 69656c64 73206173 20746865 206f6e6c ields as the onl
│ │ │ │ - 0x003a7c40 79206372 69746572 69612066 6f720a20 y criteria for.
│ │ │ │ - 0x003a7c50 20202020 20202020 636f6d70 6172696e comparin
│ │ │ │ - 0x003a7c60 67206361 6c656e64 61722064 61746120 g calendar data
│ │ │ │ - 0x003a7c70 69662074 68652070 6172616d 65746572 if the parameter
│ │ │ │ - 0x003a7c80 20243120 28736565 20474c4f 42414c49 $1 (see GLOBALI
│ │ │ │ - 0x003a7c90 44532069 6e203c69 6e697473 63726970 DS in ). is
│ │ │ │ - 0x003a7cb0 74727565 2c20656c 73652064 6f657320 true, else does
│ │ │ │ - 0x003a7cc0 61206e6f 726d616c 20636f6d 70617269 a normal compari
│ │ │ │ - 0x003a7cd0 736f6e20 6f662074 68650a20 20202020 son of the.
│ │ │ │ - 0x003a7ce0 20202020 6669656c 64732e20 54686174 fields. That
│ │ │ │ - 0x003a7cf0 20636f6d 70617269 736f6e20 69732062 comparison is b
│ │ │ │ - 0x003a7d00 61736564 206f6e20 74686520 64617461 ased on the data
│ │ │ │ - 0x003a7d10 74797065 20646566 696e6974 696f6e0a type definition.
│ │ │ │ - 0x003a7d20 20202020 20202020 20616e64 2069676e and ign
│ │ │ │ - 0x003a7d30 6f726573 20554944 20626563 61757365 ores UID because
│ │ │ │ - 0x003a7d40 20697420 6973206e 6f742074 72757374 it is not trust
│ │ │ │ - 0x003a7d50 65642074 6f206265 0a202020 20202020 ed to be.
│ │ │ │ - 0x003a7d60 20207072 65736572 76656420 616e642f preserved and/
│ │ │ │ - 0x003a7d70 6f722069 6d706c65 6d656e74 65642062 or implemented b
│ │ │ │ - 0x003a7d80 79207065 6572732e 0a0a2020 20202020 y peers...
│ │ │ │ - 0x003a7d90 20202049 6e206361 7365206f 66206120 In case of a
│ │ │ │ - 0x003a7da0 55494420 6d617463 682c2074 68652044 UID match, the D
│ │ │ │ - 0x003a7db0 4d4f4449 46494544 20666965 6c647320 MODIFIED fields
│ │ │ │ - 0x003a7dc0 61726520 636f6d70 61726564 0a202020 are compared.
│ │ │ │ - 0x003a7dd0 20202020 2020746f 20646574 65726d69 to determi
│ │ │ │ - 0x003a7de0 6e652074 6865206f 6c646572 20697465 ne the older ite
│ │ │ │ - 0x003a7df0 6d2e0a20 2020202d 2d3e0a20 2020203c m.. -->. <
│ │ │ │ - 0x003a7e00 6d616372 6f206e61 6d653d22 5643414c macro name="VCAL
│ │ │ │ - 0x003a7e10 454e4441 525f434f 4d504152 455f5343 ENDAR_COMPARE_SC
│ │ │ │ - 0x003a7e20 52495054 223e3c21 5b434441 54415b0a RIPT">.. .
│ │ │ │ - 0x003a7fe0 3c6d6163 726f206e 616d653d 224d454d <
│ │ │ │ - 0x003a81c0 2f6d6163 726f3e0a 0a202020 203c212d /macro>.. .
│ │ │ │ - 0x003a8220 203c6d61 63726f20 6e616d65 3d224d45 = lensu
│ │ │ │ - 0x003a8360 6d6d6172 79202626 0a202020 20202020 mmary &&.
│ │ │ │ - 0x003a8370 20535542 53545228 44455343 52495054 SUBSTR(DESCRIPT
│ │ │ │ - 0x003a8380 494f4e2c 20302c20 6c656e73 756d6d61 ION, 0, lensumma
│ │ │ │ - 0x003a8390 72792920 3d3d2053 554d4d41 52592026 ry) == SUMMARY &
│ │ │ │ - 0x003a83a0 260a2020 20202020 2020286c 656e7375 &. (lensu
│ │ │ │ - 0x003a83b0 6d6d6172 79203d3d 206c656e 64657363 mmary == lendesc
│ │ │ │ - 0x003a83c0 72207c7c 20535542 53545228 44455343 r || SUBSTR(DESC
│ │ │ │ - 0x003a83d0 52495054 494f4e2c 206c656e 73756d6d RIPTION, lensumm
│ │ │ │ - 0x003a83e0 6172792c 20312920 3d3d2022 5c6e2229 ary, 1) == "\n")
│ │ │ │ - 0x003a83f0 29207b0a 20202020 20202020 44455343 ) {. DESC
│ │ │ │ - 0x003a8400 52495054 494f4e20 3d205355 42535452 RIPTION = SUBSTR
│ │ │ │ - 0x003a8410 28444553 43524950 54494f4e 2c206c65 (DESCRIPTION, le
│ │ │ │ - 0x003a8420 6e73756d 6d617279 202b2031 2c206c65 nsummary + 1, le
│ │ │ │ - 0x003a8430 6e646573 6372202d 206c656e 73756d6d ndescr - lensumm
│ │ │ │ - 0x003a8440 61727920 2d203129 3b0a2020 20207d0a ary - 1);. }.
│ │ │ │ - 0x003a8450 20202020 5d5d3e3c 2f6d6163 726f3e0a ]]>.
│ │ │ │ - 0x003a8460 0a202020 203c6d61 63726f20 6e616d65 . <
│ │ │ │ - 0x003a8490 215b4344 4154415b 0a202020 20202069 ![CDATA[. i
│ │ │ │ - 0x003a84a0 66202855 4944203d 3d20454d 50545929 f (UID == EMPTY)
│ │ │ │ - 0x003a84b0 207b2055 4944203d 206e6577 75696428 { UID = newuid(
│ │ │ │ - 0x003a84c0 293b207d 0a0a2020 20202020 2f2f2073 ); }.. // s
│ │ │ │ - 0x003a84d0 65742055 54432074 696d6520 6f662067 et UTC time of g
│ │ │ │ - 0x003a84e0 656e6572 6174696f 6e20666f 72206943 eneration for iC
│ │ │ │ - 0x003a84f0 616c656e 64617220 322e3020 44545354 alendar 2.0 DTST
│ │ │ │ - 0x003a8500 414d500a 20202020 20204447 454e4552 AMP. DGENER
│ │ │ │ - 0x003a8510 41544544 203d204e 4f572829 3b0a2020 ATED = NOW();.
│ │ │ │ - 0x003a8520 20202020 2f2f2065 6e737572 65207468 // ensure th
│ │ │ │ - 0x003a8530 61742074 68657265 20697320 6120444d at there is a DM
│ │ │ │ - 0x003a8540 4f444946 49454420 3d204c41 53542d4d ODIFIED = LAST-M
│ │ │ │ - 0x003a8550 4f444946 49454420 70726f70 65727479 ODIFIED property
│ │ │ │ - 0x003a8560 2c0a2020 20202020 2f2f206e 6f742061 ,. // not a
│ │ │ │ - 0x003a8570 6c6c2073 746f7261 67657320 61646420 ll storages add
│ │ │ │ - 0x003a8580 69740a20 20202020 20696620 2821444d it. if (!DM
│ │ │ │ - 0x003a8590 4f444946 49454429 207b0a20 20202020 ODIFIED) {.
│ │ │ │ - 0x003a85a0 20202020 444d4f44 49464945 44203d20 DMODIFIED =
│ │ │ │ - 0x003a85b0 4447454e 45524154 45443b0a 20202020 DGENERATED;.
│ │ │ │ - 0x003a85c0 20207d0a 20202020 5d5d3e3c 2f6d6163 }. ]]>.. ... ..
│ │ │ │ + 0x003a34d0 203c6d61 63726f20 6e616d65 3d225643 0) {.
│ │ │ │ + 0x003a3920 20202020 20202020 2f2f2044 54535441 // DTSTA
│ │ │ │ + 0x003a3930 52542061 6e642044 54454e44 20726570 RT and DTEND rep
│ │ │ │ + 0x003a3940 72657365 6e742061 6c6c6461 79206576 resent allday ev
│ │ │ │ + 0x003a3950 656e742c 206d616b 65207468 656d2064 ent, make them d
│ │ │ │ + 0x003a3960 6174652d 6f6e6c79 2076616c 7565730a ate-only values.
│ │ │ │ + 0x003a3970 20202020 20202020 20202f2f 202d2063 // - c
│ │ │ │ + 0x003a3980 6f6e7665 72742073 74617274 20746f20 onvert start to
│ │ │ │ + 0x003a3990 75736572 207a6f6e 6520286f 7220666c user zone (or fl
│ │ │ │ + 0x003a39a0 6f617469 6e672920 736f2069 74207265 oating) so it re
│ │ │ │ + 0x003a39b0 70726573 656e7473 206d6964 6e696768 presents midnigh
│ │ │ │ + 0x003a39c0 740a2020 20202020 20202020 44545354 t. DTST
│ │ │ │ + 0x003a39d0 41525420 3d20434f 4e564552 54544f55 ART = CONVERTTOU
│ │ │ │ + 0x003a39e0 5345525a 4f4e4528 44545354 41525429 SERZONE(DTSTART)
│ │ │ │ + 0x003a39f0 3b0a2020 20202020 20202020 4d414b45 ;. MAKE
│ │ │ │ + 0x003a3a00 414c4c44 41592844 54535441 52542c44 ALLDAY(DTSTART,D
│ │ │ │ + 0x003a3a10 54454e44 2c69293b 0a202020 20202020 TEND,i);.
│ │ │ │ + 0x003a3a20 20202069 66202852 525f454e 4420213d if (RR_END !=
│ │ │ │ + 0x003a3a30 20454d50 54592920 7b0a2020 20202020 EMPTY) {.
│ │ │ │ + 0x003a3a40 20202020 20202052 525f454e 44203d20 RR_END =
│ │ │ │ + 0x003a3a50 44415445 4f4e4c59 28434f4e 56455254 DATEONLY(CONVERT
│ │ │ │ + 0x003a3a60 544f5553 45525a4f 4e452852 525f454e TOUSERZONE(RR_EN
│ │ │ │ + 0x003a3a70 4429293b 0a202020 20202020 2020207d D));. }
│ │ │ │ + 0x003a3a80 0a202020 20202020 207d0a20 20202020 . }.
│ │ │ │ + 0x003a3a90 20202065 6c736520 7b0a2020 20202020 else {.
│ │ │ │ + 0x003a3aa0 20202020 2f2f2069 43616c65 6e646172 // iCalendar
│ │ │ │ + 0x003a3ab0 20322e30 202d206f 6e6c7920 69662044 2.0 - only if D
│ │ │ │ + 0x003a3ac0 54535441 52542069 73206120 64617465 TSTART is a date
│ │ │ │ + 0x003a3ad0 2d6f6e6c 79207661 6c756520 74686973 -only value this
│ │ │ │ + 0x003a3ae0 20726561 6c6c7920 69732061 6e20616c really is an al
│ │ │ │ + 0x003a3af0 6c646179 0a202020 20202020 20202069 lday. i
│ │ │ │ + 0x003a3b00 66202849 53444154 454f4e4c 59284454 f (ISDATEONLY(DT
│ │ │ │ + 0x003a3b10 53544152 54292920 7b0a2020 20202020 START)) {.
│ │ │ │ + 0x003a3b20 20202020 20202f2f 20726573 68617065 // reshape
│ │ │ │ + 0x003a3b30 20746f20 6d616b65 20737572 65207765 to make sure we
│ │ │ │ + 0x003a3b40 20646f6e 27742068 61766520 696e7661 don't have inva
│ │ │ │ + 0x003a3b50 6c696420 7a65726f 2d647572 6174696f lid zero-duratio
│ │ │ │ + 0x003a3b60 6e20616c 6c646179 7320286f 6c64204f n alldays (old O
│ │ │ │ + 0x003a3b70 43532039 20736572 76657273 290a2020 CS 9 servers).
│ │ │ │ + 0x003a3b80 20202020 20202020 20204d41 4b45414c MAKEAL
│ │ │ │ + 0x003a3b90 4c444159 28445453 54415254 2c445445 LDAY(DTSTART,DTE
│ │ │ │ + 0x003a3ba0 4e442c69 293b0a20 20202020 20202020 ND,i);.
│ │ │ │ + 0x003a3bb0 207d0a20 20202020 2020207d 0a0a2020 }. }..
│ │ │ │ + 0x003a3bc0 20202020 20202f2f 204d616b 65207375 // Make su
│ │ │ │ + 0x003a3bd0 72652074 68617420 616c6c20 45584441 re that all EXDA
│ │ │ │ + 0x003a3be0 54452074 696d6573 20617265 20696e20 TE times are in
│ │ │ │ + 0x003a3bf0 74686520 73616d65 2074696d 657a6f6e the same timezon
│ │ │ │ + 0x003a3c00 65206173 20746865 20737461 72740a20 e as the start.
│ │ │ │ + 0x003a3c10 20202020 2020202f 2f207469 6d652e20 // time.
│ │ │ │ + 0x003a3c20 536f6d65 20736572 76657273 2073656e Some servers sen
│ │ │ │ + 0x003a3c30 64207468 656d2061 73205554 432c2077 d them as UTC, w
│ │ │ │ + 0x003a3c40 68696368 20697320 616c6c20 66696e65 hich is all fine
│ │ │ │ + 0x003a3c50 20616e64 2077656c 6c2c2062 75740a20 and well, but.
│ │ │ │ + 0x003a3c60 20202020 2020202f 2f206f6e 6c792069 // only i
│ │ │ │ + 0x003a3c70 66207468 65207469 6d657a6f 6e652064 f the timezone d
│ │ │ │ + 0x003a3c80 6566696e 6974696f 6e20646f 65736e27 efinition doesn'
│ │ │ │ + 0x003a3c90 74206368 616e6765 2e20416c 736f2c20 t change. Also,
│ │ │ │ + 0x003a3ca0 6c696269 63616c20 646f6573 206e6f74 libical does not
│ │ │ │ + 0x003a3cb0 0a202020 20202020 202f2f20 68616e64 . // hand
│ │ │ │ + 0x003a3cc0 6c652073 75636820 55544320 45584441 le such UTC EXDA
│ │ │ │ + 0x003a3cd0 5445732c 20736f20 6c657427 7320636f TEs, so let's co
│ │ │ │ + 0x003a3ce0 6e766572 74206974 20776869 6c652074 nvert it while t
│ │ │ │ + 0x003a3cf0 68652055 54432061 6e640a20 20202020 he UTC and.
│ │ │ │ + 0x003a3d00 2020202f 2f207469 6d65207a 6f6e6520 // time zone
│ │ │ │ + 0x003a3d10 64656669 6e697469 6f6e2028 686f7065 definition (hope
│ │ │ │ + 0x003a3d20 66756c6c 79292061 72652069 6e207379 fully) are in sy
│ │ │ │ + 0x003a3d30 6e632e0a 20202020 20202020 69662028 nc.. if (
│ │ │ │ + 0x003a3d40 54494d45 5a4f4e45 28445453 54415254 TIMEZONE(DTSTART
│ │ │ │ + 0x003a3d50 2920213d 20225554 43222026 26202149 ) != "UTC" && !I
│ │ │ │ + 0x003a3d60 53464c4f 4154494e 47284454 53544152 SFLOATING(DTSTAR
│ │ │ │ + 0x003a3d70 54292920 7b0a2020 20202020 20202020 T)) {.
│ │ │ │ + 0x003a3d80 69203d20 303b0a20 20202020 20202020 i = 0;.
│ │ │ │ + 0x003a3d90 2074696d 65737461 6d702065 78646174 timestamp exdat
│ │ │ │ + 0x003a3da0 653b0a20 20202020 20202020 20776869 e;. whi
│ │ │ │ + 0x003a3db0 6c652028 693c5349 5a452845 58444154 le (i0) {.
│ │ │ │ + 0x003a4900 20202020 20204455 45203d20 434f4e56 DUE = CONV
│ │ │ │ + 0x003a4910 45525454 4f555345 525a4f4e 45284455 ERTTOUSERZONE(DU
│ │ │ │ + 0x003a4920 45293b0a 20202020 20202020 20204455 E);. DU
│ │ │ │ + 0x003a4930 45203d20 44415445 4f4e4c59 28445545 E = DATEONLY(DUE
│ │ │ │ + 0x003a4940 293b0a20 20202020 2020207d 0a202020 );. }.
│ │ │ │ + 0x003a4950 20202020 20696620 28495445 4d444154 if (ITEMDAT
│ │ │ │ + 0x003a4960 41545950 4528293d 3d227643 616c656e ATYPE()=="vCalen
│ │ │ │ + 0x003a4970 64617231 30222920 7b0a2020 20202020 dar10") {.
│ │ │ │ + 0x003a4980 20202020 24564341 4c454e44 41525f31 $VCALENDAR_1
│ │ │ │ + 0x003a4990 30544f32 305f5052 494f5249 54595f43 0TO20_PRIORITY_C
│ │ │ │ + 0x003a49a0 4f4e5645 5253494f 4e3b0a20 20202020 ONVERSION;.
│ │ │ │ + 0x003a49b0 2020207d 0a202020 2020207d 0a202020 }. }.
│ │ │ │ + 0x003a49c0 2020202f 2f206120 776f726b 61726f75 // a workarou
│ │ │ │ + 0x003a49d0 6e642066 6f722066 756e616d 626f6c3a nd for funambol:
│ │ │ │ + 0x003a49e0 20616464 696e6720 27616374 696f6e27 adding 'action'
│ │ │ │ + 0x003a49f0 20666f72 2027616c 61726d27 0a202020 for 'alarm'.
│ │ │ │ + 0x003a4a00 2020202f 2f206966 20697465 6d206461 // if item da
│ │ │ │ + 0x003a4a10 74612074 79706520 69732076 43616c65 ta type is vCale
│ │ │ │ + 0x003a4a20 6e646172 312e302c 20616c73 6f206164 ndar1.0, also ad
│ │ │ │ + 0x003a4a30 64202761 6374696f 6e272066 6f722027 d 'action' for '
│ │ │ │ + 0x003a4a40 616c6172 6d272e0a 20202020 20202f2f alarm'.. //
│ │ │ │ + 0x003a4a50 20546869 73206973 20612077 6f726b61 This is a worka
│ │ │ │ + 0x003a4a60 726f756e 6420666f 72204d6f 62696361 round for Mobica
│ │ │ │ + 0x003a4a70 6c2e6e65 742c2077 68696368 20757365 l.net, which use
│ │ │ │ + 0x003a4a80 73207643 616c656e 64617231 2e302e0a s vCalendar1.0..
│ │ │ │ + 0x003a4a90 20202020 20206966 2028414c 41524d5f if (ALARM_
│ │ │ │ + 0x003a4aa0 54494d45 213d454d 50545920 26262041 TIME!=EMPTY && A
│ │ │ │ + 0x003a4ab0 4c41524d 5f414354 494f4e3d 3d454d50 LARM_ACTION==EMP
│ │ │ │ + 0x003a4ac0 54592920 7b0a2020 20202020 20202020 TY) {.
│ │ │ │ + 0x003a4ad0 414c4152 4d5f4143 54494f4e 203d2022 ALARM_ACTION = "
│ │ │ │ + 0x003a4ae0 44495350 4c415922 3b0a2020 20202020 DISPLAY";.
│ │ │ │ + 0x003a4af0 7d0a2020 20205d5d 3e3c2f6d 6163726f }. ]]>...
│ │ │ │ + 0x003a4b30 3c215b43 44415441 5b0a2020 20202020 .. <
│ │ │ │ + 0x003a55e0 6d616372 6f206e61 6d653d22 4649585f macro name="FIX_
│ │ │ │ + 0x003a55f0 45584441 54455f53 43524950 54223e3c EXDATE_SCRIPT"><
│ │ │ │ + 0x003a5600 215b4344 4154415b 0a202020 2020202f ![CDATA[. /
│ │ │ │ + 0x003a5610 2f204164 64207469 6d65207a 6f6e6520 / Add time zone
│ │ │ │ + 0x003a5620 696e666f 726d6174 696f6e20 746f2045 information to E
│ │ │ │ + 0x003a5630 58444154 45733a20 6e656365 73736172 XDATEs: necessar
│ │ │ │ + 0x003a5640 7920666f 720a2020 20202020 2f2f2074 y for. // t
│ │ │ │ + 0x003a5650 6865204d 61656d6f 2063616c 656e6461 he Maemo calenda
│ │ │ │ + 0x003a5660 72207374 6f726167 65732062 65636175 r storages becau
│ │ │ │ + 0x003a5670 73652069 74207573 65732045 58444154 se it uses EXDAT
│ │ │ │ + 0x003a5680 450a2020 20202020 2f2f2077 6974686f E. // witho
│ │ │ │ + 0x003a5690 75742054 5a49442e 0a202020 20202069 ut TZID.. i
│ │ │ │ + 0x003a56a0 66202821 4953464c 4f415449 4e472844 f (!ISFLOATING(D
│ │ │ │ + 0x003a56b0 54535441 52542929 207b0a20 20202020 TSTART)) {.
│ │ │ │ + 0x003a56c0 20202053 5452494e 4720747a 3b0a2020 STRING tz;.
│ │ │ │ + 0x003a56d0 20202020 2020747a 203d2054 494d455a tz = TIMEZ
│ │ │ │ + 0x003a56e0 4f4e4528 44545354 41525429 3b0a2020 ONE(DTSTART);.
│ │ │ │ + 0x003a56f0 20202020 20206966 2028747a 20213d20 if (tz !=
│ │ │ │ + 0x003a5700 22555443 2229207b 0a202020 20202020 "UTC") {.
│ │ │ │ + 0x003a5710 20202049 4e544547 45522069 3b0a2020 INTEGER i;.
│ │ │ │ + 0x003a5720 20202020 20202020 69203d20 303b0a20 i = 0;.
│ │ │ │ + 0x003a5730 20202020 20202020 20776869 6c652028 while (
│ │ │ │ + 0x003a5740 693c5349 5a452845 58444154 45532929 i
│ │ │ │ + 0x003a57f0 6d616372 6f3e0a0a 20202020 3c212d2d macro>.. . .. .
│ │ │ │ + 0x003a5bf0 3c215b43 44415441 5b0a2020 20204953 .. . = lensumma
│ │ │ │ + 0x003a5f50 72792026 260a2020 20202020 20205355 ry &&. SU
│ │ │ │ + 0x003a5f60 42535452 28444553 43524950 54494f4e BSTR(DESCRIPTION
│ │ │ │ + 0x003a5f70 2c20302c 206c656e 73756d6d 61727929 , 0, lensummary)
│ │ │ │ + 0x003a5f80 203d3d20 53554d4d 41525920 26260a20 == SUMMARY &&.
│ │ │ │ + 0x003a5f90 20202020 20202028 6c656e73 756d6d61 (lensumma
│ │ │ │ + 0x003a5fa0 7279203d 3d206c65 6e646573 6372207c ry == lendescr |
│ │ │ │ + 0x003a5fb0 7c205355 42535452 28444553 43524950 | SUBSTR(DESCRIP
│ │ │ │ + 0x003a5fc0 54494f4e 2c206c65 6e73756d 6d617279 TION, lensummary
│ │ │ │ + 0x003a5fd0 2c203129 203d3d20 225c6e22 2929207b , 1) == "\n")) {
│ │ │ │ + 0x003a5fe0 0a202020 20202020 20444553 43524950 . DESCRIP
│ │ │ │ + 0x003a5ff0 54494f4e 203d2053 55425354 52284445 TION = SUBSTR(DE
│ │ │ │ + 0x003a6000 53435249 5054494f 4e2c206c 656e7375 SCRIPTION, lensu
│ │ │ │ + 0x003a6010 6d6d6172 79202b20 312c206c 656e6465 mmary + 1, lende
│ │ │ │ + 0x003a6020 73637220 2d206c65 6e73756d 6d617279 scr - lensummary
│ │ │ │ + 0x003a6030 202d2031 293b0a20 2020207d 0a202020 - 1);. }.
│ │ │ │ + 0x003a6040 205d5d3e 3c2f6d61 63726f3e 0a0a2020 ]]>..
│ │ │ │ + 0x003a6050 20203c6d 6163726f 206e616d 653d2243
│ │ │ │ + 0x003a61c0 0a202020 203c6d61 63726f20 6e616d65 . ..
│ │ │ │ + 0x003a6260 203c6d61 63726f20 6e616d65 3d224e45 .. .
│ │ │ │ + 0x003a63c0 0a202020 203c212d 2d206d6f 76657320 . .
│ │ │ │ + 0x003a6400 203c6d61 63726f20 6e616d65 3d225643
│ │ │ │ + 0x003a64e0 3c2f6d61 63726f3e 0a0a2020 20203c21 .. . X-ANNIVER
│ │ │ │ + 0x003a65b0 53415259 2e0a2020 20202020 2069203d SARY.. i =
│ │ │ │ + 0x003a65c0 2053495a 45285844 41544529 202d2031 SIZE(XDATE) - 1
│ │ │ │ + 0x003a65d0 3b0a2020 20202020 20776869 6c652028 ;. while (
│ │ │ │ + 0x003a65e0 69203e3d 20302920 7b0a2020 20202020 i >= 0) {.
│ │ │ │ + 0x003a65f0 20202020 69662028 47524f55 505f5441 if (GROUP_TA
│ │ │ │ + 0x003a6600 475b695d 20213d20 454d5054 59202626 G[i] != EMPTY &&
│ │ │ │ + 0x003a6610 0a202020 20202020 20202020 20202058 . X
│ │ │ │ + 0x003a6620 44415445 5b695d20 213d2055 4e415353 DATE[i] != UNASS
│ │ │ │ + 0x003a6630 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ + 0x003a6640 20202020 2020204c 4142454c 5b695d20 LABEL[i]
│ │ │ │ + 0x003a6650 3d3d2022 416e6e69 76657273 61727922 == "Anniversary"
│ │ │ │ + 0x003a6660 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ + 0x003a6670 20205357 41502841 4e4e4956 45525341 SWAP(ANNIVERSA
│ │ │ │ + 0x003a6680 52592c20 58444154 455b695d 293b0a0a RY, XDATE[i]);..
│ │ │ │ + 0x003a6690 20202020 20202020 20202020 20202f2f //
│ │ │ │ + 0x003a66a0 20584441 54455b69 5d203d20 554e4153 XDATE[i] = UNAS
│ │ │ │ + 0x003a66b0 5349474e 45443b0a 20202020 20202020 SIGNED;.
│ │ │ │ + 0x003a66c0 20202020 20206272 65616b3b 0a202020 break;.
│ │ │ │ + 0x003a66d0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ + 0x003a66e0 20202069 203d2069 202d2031 3b0a2020 i = i - 1;.
│ │ │ │ + 0x003a66f0 20202020 207d0a0a 20202020 2020202f }.. /
│ │ │ │ + 0x003a6700 2f205370 65636961 6c20582d 41425245 / Special X-ABRE
│ │ │ │ + 0x003a6710 4c415445 444e414d 4553202d 3e20582d LATEDNAMES -> X-
│ │ │ │ + 0x003a6720 53504f55 53452f4d 414e4147 45522f41 SPOUSE/MANAGER/A
│ │ │ │ + 0x003a6730 53534953 54414e54 0a202020 20202020 SSISTANT.
│ │ │ │ + 0x003a6740 69203d20 53495a45 2852454c 41544544 i = SIZE(RELATED
│ │ │ │ + 0x003a6750 4e414d45 5329202d 20313b0a 20202020 NAMES) - 1;.
│ │ │ │ + 0x003a6760 20202077 68696c65 20286920 3e3d2030 while (i >= 0
│ │ │ │ + 0x003a6770 29207b0a 20202020 20202020 20206966 ) {. if
│ │ │ │ + 0x003a6780 20284752 4f55505f 5441475b 695d2021 (GROUP_TAG[i] !
│ │ │ │ + 0x003a6790 3d20454d 50545920 26260a20 20202020 = EMPTY &&.
│ │ │ │ + 0x003a67a0 20202020 20202020 2052454c 41544544 RELATED
│ │ │ │ + 0x003a67b0 4e414d45 535b695d 20213d20 554e4153 NAMES[i] != UNAS
│ │ │ │ + 0x003a67c0 5349474e 45442920 7b0a2020 20202020 SIGNED) {.
│ │ │ │ + 0x003a67d0 20202020 20202073 203d204c 4142454c s = LABEL
│ │ │ │ + 0x003a67e0 5b695d3b 0a202020 20202020 20202020 [i];.
│ │ │ │ + 0x003a67f0 20206966 20287320 3d3d2022 53706f75 if (s == "Spou
│ │ │ │ + 0x003a6800 73652229 207b0a20 20202020 20202020 se") {.
│ │ │ │ + 0x003a6810 20202020 20202069 66202853 504f5553 if (SPOUS
│ │ │ │ + 0x003a6820 45203d3d 20454d50 54592920 7b0a2020 E == EMPTY) {.
│ │ │ │ + 0x003a6830 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a6840 20535741 50285350 4f555345 2c205245 SWAP(SPOUSE, RE
│ │ │ │ + 0x003a6850 4c415445 444e414d 45535b69 5d293b0a LATEDNAMES[i]);.
│ │ │ │ + 0x003a6860 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a6870 2020202f 2f205245 4c415445 444e414d // RELATEDNAM
│ │ │ │ + 0x003a6880 45535b69 5d203d20 554e4153 5349474e ES[i] = UNASSIGN
│ │ │ │ + 0x003a6890 45443b0a 20202020 20202020 20202020 ED;.
│ │ │ │ + 0x003a68a0 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ + 0x003a68b0 2020207d 20656c73 65206966 20287320 } else if (s
│ │ │ │ + 0x003a68c0 3d3d2022 4d616e61 67657222 29207b0a == "Manager") {.
│ │ │ │ + 0x003a68d0 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a68e0 69662028 4d414e41 47455220 3d3d2045 if (MANAGER == E
│ │ │ │ + 0x003a68f0 4d505459 29207b0a 20202020 20202020 MPTY) {.
│ │ │ │ + 0x003a6900 20202020 20202020 20202053 57415028 SWAP(
│ │ │ │ + 0x003a6910 4d414e41 4745522c 2052454c 41544544 MANAGER, RELATED
│ │ │ │ + 0x003a6920 4e414d45 535b695d 293b0a20 20202020 NAMES[i]);.
│ │ │ │ + 0x003a6930 20202020 20202020 20202020 20202f2f //
│ │ │ │ + 0x003a6940 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i]
│ │ │ │ + 0x003a6950 203d2055 4e415353 49474e45 443b0a20 = UNASSIGNED;.
│ │ │ │ + 0x003a6960 20202020 20202020 20202020 2020207d }
│ │ │ │ + 0x003a6970 0a202020 20202020 20202020 20207d20 . }
│ │ │ │ + 0x003a6980 656c7365 20696620 2873203d 3d202241 else if (s == "A
│ │ │ │ + 0x003a6990 73736973 74616e74 2229207b 0a202020 ssistant") {.
│ │ │ │ + 0x003a69a0 20202020 20202020 20202020 20696620 if
│ │ │ │ + 0x003a69b0 28415353 49535441 4e54203d 3d20454d (ASSISTANT == EM
│ │ │ │ + 0x003a69c0 50545929 207b0a20 20202020 20202020 PTY) {.
│ │ │ │ + 0x003a69d0 20202020 20202020 20205357 41502841 SWAP(A
│ │ │ │ + 0x003a69e0 53534953 54414e54 2c205245 4c415445 SSISTANT, RELATE
│ │ │ │ + 0x003a69f0 444e414d 45535b69 5d293b0a 20202020 DNAMES[i]);.
│ │ │ │ + 0x003a6a00 20202020 20202020 20202020 2020202f /
│ │ │ │ + 0x003a6a10 2f205245 4c415445 444e414d 45535b69 / RELATEDNAMES[i
│ │ │ │ + 0x003a6a20 5d203d20 554e4153 5349474e 45443b0a ] = UNASSIGNED;.
│ │ │ │ + 0x003a6a30 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a6a40 7d0a2020 20202020 20202020 2020207d }. }
│ │ │ │ + 0x003a6a50 0a202020 20202020 2020207d 0a202020 . }.
│ │ │ │ + 0x003a6a60 20202020 20202069 203d2069 202d2031 i = i - 1
│ │ │ │ + 0x003a6a70 3b0a2020 20202020 207d0a0a 20202020 ;. }..
│ │ │ │ + 0x003a6a80 2020202f 2f20494d 5050202d 3e20582d // IMPP -> X-
│ │ │ │ + 0x003a6a90 4a414242 45522f41 494d2f2e 2e2e2064 JABBER/AIM/... d
│ │ │ │ + 0x003a6aa0 6570656e 64696e67 206f6e20 73657276 epending on serv
│ │ │ │ + 0x003a6ab0 69636520 74797065 2e205072 6f746f63 ice type. Protoc
│ │ │ │ + 0x003a6ac0 6f6c206d 75737420 6d617463 682e0a20 ol must match..
│ │ │ │ + 0x003a6ad0 20202020 20206920 3d205349 5a452849 i = SIZE(I
│ │ │ │ + 0x003a6ae0 4d505029 202d2031 3b0a2020 20202020 MPP) - 1;.
│ │ │ │ + 0x003a6af0 20494e54 45474552 206f6666 7365743b INTEGER offset;
│ │ │ │ + 0x003a6b00 0a202020 20202020 53545249 4e472073 . STRING s
│ │ │ │ + 0x003a6b10 65727669 63653b0a 20202020 20202053 ervice;. S
│ │ │ │ + 0x003a6b20 5452494e 47207072 6f746f63 6f6c3b0a TRING protocol;.
│ │ │ │ + 0x003a6b30 20202020 20202053 5452494e 47207661 STRING va
│ │ │ │ + 0x003a6b40 6c75653b 0a202020 20202020 7768696c lue;. whil
│ │ │ │ + 0x003a6b50 65202869 203e3d20 3029207b 0a202020 e (i >= 0) {.
│ │ │ │ + 0x003a6b60 20202020 20202073 65727669 6365203d service =
│ │ │ │ + 0x003a6b70 20494d50 505f5345 52564943 455b695d IMPP_SERVICE[i]
│ │ │ │ + 0x003a6b80 3b0a2020 20202020 20202020 69662028 ;. if (
│ │ │ │ + 0x003a6b90 73657276 69636520 213d2055 4e415353 service != UNASS
│ │ │ │ + 0x003a6ba0 49474e45 4429207b 0a202020 20202020 IGNED) {.
│ │ │ │ + 0x003a6bb0 20202020 20206f66 66736574 203d2046 offset = F
│ │ │ │ + 0x003a6bc0 494e4428 494d5050 5b695d2c 20223a22 IND(IMPP[i], ":"
│ │ │ │ + 0x003a6bd0 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x003a6be0 69662028 6f666673 65742021 3d20554e if (offset != UN
│ │ │ │ + 0x003a6bf0 41535349 474e4544 29207b0a 20202020 ASSIGNED) {.
│ │ │ │ + 0x003a6c00 20202020 20202020 20202020 70726f74 prot
│ │ │ │ + 0x003a6c10 6f636f6c 203d2053 55425354 5228494d ocol = SUBSTR(IM
│ │ │ │ + 0x003a6c20 50505b69 5d2c2030 2c206f66 66736574 PP[i], 0, offset
│ │ │ │ + 0x003a6c30 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x003a6c40 20202076 616c7565 203d2055 524c4445 value = URLDE
│ │ │ │ + 0x003a6c50 434f4445 28535542 53545228 494d5050 CODE(SUBSTR(IMPP
│ │ │ │ + 0x003a6c60 5b695d2c 206f6666 73657420 2b203129 [i], offset + 1)
│ │ │ │ + 0x003a6c70 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x003a6c80 20202069 66202873 65727669 6365203d if (service =
│ │ │ │ + 0x003a6c90 3d202241 494d2220 26262070 726f746f = "AIM" && proto
│ │ │ │ + 0x003a6ca0 636f6c20 3d3d2022 61696d22 29207b0a col == "aim") {.
│ │ │ │ + 0x003a6cb0 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a6cc0 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN
│ │ │ │ + 0x003a6cd0 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP(
│ │ │ │ + 0x003a6ce0 76616c75 652c2041 494d5f48 414e444c value, AIM_HANDL
│ │ │ │ + 0x003a6cf0 452c2041 494d5f53 4c4f542c 2069293b E, AIM_SLOT, i);
│ │ │ │ + 0x003a6d00 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a6d10 207d2065 6c736520 69662028 73657276 } else if (serv
│ │ │ │ + 0x003a6d20 69636520 3d3d2022 47616475 67616475 ice == "Gadugadu
│ │ │ │ + 0x003a6d30 2229207b 0a202020 20202020 20202020 ") {.
│ │ │ │ + 0x003a6d40 20202020 20202020 24564341 52445f4d $VCARD_M
│ │ │ │ + 0x003a6d50 4f444552 4e5f544f 5f4c4547 4143595f ODERN_TO_LEGACY_
│ │ │ │ + 0x003a6d60 494d5050 2876616c 75652c20 47414455 IMPP(value, GADU
│ │ │ │ + 0x003a6d70 47414455 5f48414e 444c452c 20474144 GADU_HANDLE, GAD
│ │ │ │ + 0x003a6d80 55474144 555f534c 4f542c20 69293b0a UGADU_SLOT, i);.
│ │ │ │ + 0x003a6d90 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a6da0 7d20656c 73652069 66202873 65727669 } else if (servi
│ │ │ │ + 0x003a6db0 6365203d 3d202247 726f7570 77697365 ce == "Groupwise
│ │ │ │ + 0x003a6dc0 2229207b 0a202020 20202020 20202020 ") {.
│ │ │ │ + 0x003a6dd0 20202020 20202020 24564341 52445f4d $VCARD_M
│ │ │ │ + 0x003a6de0 4f444552 4e5f544f 5f4c4547 4143595f ODERN_TO_LEGACY_
│ │ │ │ + 0x003a6df0 494d5050 2876616c 75652c20 47524f55 IMPP(value, GROU
│ │ │ │ + 0x003a6e00 50574953 455f4841 4e444c45 2c204752 PWISE_HANDLE, GR
│ │ │ │ + 0x003a6e10 4f555057 4953455f 534c4f54 2c206929 OUPWISE_SLOT, i)
│ │ │ │ + 0x003a6e20 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ + 0x003a6e30 20207d20 656c7365 20696620 28736572 } else if (ser
│ │ │ │ + 0x003a6e40 76696365 203d3d20 22494351 22202626 vice == "ICQ" &&
│ │ │ │ + 0x003a6e50 2070726f 746f636f 6c203d3d 20226169 protocol == "ai
│ │ │ │ + 0x003a6e60 6d222920 7b0a2020 20202020 20202020 m") {.
│ │ │ │ + 0x003a6e70 20202020 20202020 20245643 4152445f $VCARD_
│ │ │ │ + 0x003a6e80 4d4f4445 524e5f54 4f5f4c45 47414359 MODERN_TO_LEGACY
│ │ │ │ + 0x003a6e90 5f494d50 50287661 6c75652c 20494351 _IMPP(value, ICQ
│ │ │ │ + 0x003a6ea0 5f48414e 444c452c 20494351 5f534c4f _HANDLE, ICQ_SLO
│ │ │ │ + 0x003a6eb0 542c2069 293b0a20 20202020 20202020 T, i);.
│ │ │ │ + 0x003a6ec0 20202020 2020207d 20656c73 65206966 } else if
│ │ │ │ + 0x003a6ed0 20287365 72766963 65203d3d 20224a61 (service == "Ja
│ │ │ │ + 0x003a6ee0 62626572 22202626 2070726f 746f636f bber" && protoco
│ │ │ │ + 0x003a6ef0 6c203d3d 2022786d 70702229 207b0a20 l == "xmpp") {.
│ │ │ │ + 0x003a6f00 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003a6f10 20202456 43415244 5f4d4f44 45524e5f $VCARD_MODERN_
│ │ │ │ + 0x003a6f20 544f5f4c 45474143 595f494d 50502876 TO_LEGACY_IMPP(v
│ │ │ │ + 0x003a6f30 616c7565 2c204a41 42424552 5f48414e alue, JABBER_HAN
│ │ │ │ + 0x003a6f40 444c452c 204a4142 4245525f 534c4f54 DLE, JABBER_SLOT
│ │ │ │ + 0x003a6f50 2c206929 3b0a2020 20202020 20202020 , i);.
│ │ │ │ + 0x003a6f60 20202020 20207d20 656c7365 20696620 } else if
│ │ │ │ + 0x003a6f70 28736572 76696365 203d3d20 224d534e (service == "MSN
│ │ │ │ + 0x003a6f80 22202626 2070726f 746f636f 6c203d3d " && protocol ==
│ │ │ │ + 0x003a6f90 20226d73 6e696d22 29207b0a 20202020 "msnim") {.
│ │ │ │ + 0x003a6fa0 20202020 20202020 20202020 20202024 $
│ │ │ │ + 0x003a6fb0 56434152 445f4d4f 4445524e 5f544f5f VCARD_MODERN_TO_
│ │ │ │ + 0x003a6fc0 4c454741 43595f49 4d505028 76616c75 LEGACY_IMPP(valu
│ │ │ │ + 0x003a6fd0 652c204d 534e5f48 414e444c 452c204d e, MSN_HANDLE, M
│ │ │ │ + 0x003a6fe0 534e5f53 4c4f542c 2069293b 0a202020 SN_SLOT, i);.
│ │ │ │ + 0x003a6ff0 20202020 20202020 20202020 207d2065 } e
│ │ │ │ + 0x003a7000 6c736520 69662028 73657276 69636520 lse if (service
│ │ │ │ + 0x003a7010 3d3d2022 5961686f 6f222026 26207072 == "Yahoo" && pr
│ │ │ │ + 0x003a7020 6f746f63 6f6c203d 3d202279 6d736772 otocol == "ymsgr
│ │ │ │ + 0x003a7030 2229207b 0a202020 20202020 20202020 ") {.
│ │ │ │ + 0x003a7040 20202020 20202020 24564341 52445f4d $VCARD_M
│ │ │ │ + 0x003a7050 4f444552 4e5f544f 5f4c4547 4143595f ODERN_TO_LEGACY_
│ │ │ │ + 0x003a7060 494d5050 2876616c 75652c20 5941484f IMPP(value, YAHO
│ │ │ │ + 0x003a7070 4f5f4841 4e444c45 2c205941 484f4f5f O_HANDLE, YAHOO_
│ │ │ │ + 0x003a7080 534c4f54 2c206929 3b0a2020 20202020 SLOT, i);.
│ │ │ │ + 0x003a7090 20202020 20202020 20207d20 656c7365 } else
│ │ │ │ + 0x003a70a0 20696620 28736572 76696365 203d3d20 if (service ==
│ │ │ │ + 0x003a70b0 22536b79 70652220 26262070 726f746f "Skype" && proto
│ │ │ │ + 0x003a70c0 636f6c20 3d3d2022 736b7970 65222920 col == "skype")
│ │ │ │ + 0x003a70d0 7b0a2020 20202020 20202020 20202020 {.
│ │ │ │ + 0x003a70e0 20202020 20245643 4152445f 4d4f4445 $VCARD_MODE
│ │ │ │ + 0x003a70f0 524e5f54 4f5f4c45 47414359 5f494d50 RN_TO_LEGACY_IMP
│ │ │ │ + 0x003a7100 50287661 6c75652c 20534b59 50455f48 P(value, SKYPE_H
│ │ │ │ + 0x003a7110 414e444c 452c2053 4b595045 5f534c4f ANDLE, SKYPE_SLO
│ │ │ │ + 0x003a7120 542c2069 293b0a20 20202020 20202020 T, i);.
│ │ │ │ + 0x003a7130 20202020 2020207d 20656c73 65206966 } else if
│ │ │ │ + 0x003a7140 20287365 72766963 65203d3d 20225369 (service == "Si
│ │ │ │ + 0x003a7150 70222920 7b0a2020 20202020 20202020 p") {.
│ │ │ │ + 0x003a7160 20202020 20202020 20245643 4152445f $VCARD_
│ │ │ │ + 0x003a7170 4d4f4445 524e5f54 4f5f4c45 47414359 MODERN_TO_LEGACY
│ │ │ │ + 0x003a7180 5f494d50 50287661 6c75652c 20534950 _IMPP(value, SIP
│ │ │ │ + 0x003a7190 5f48414e 444c452c 20534950 5f534c4f _HANDLE, SIP_SLO
│ │ │ │ + 0x003a71a0 542c2069 293b0a20 20202020 20202020 T, i);.
│ │ │ │ + 0x003a71b0 20202020 2020207d 0a202020 20202020 }.
│ │ │ │ + 0x003a71c0 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ + 0x003a71d0 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ + 0x003a71e0 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ + 0x003a71f0 7d0a0a0a 20202020 2020202f 2f205265 }... // Re
│ │ │ │ + 0x003a7200 6d6f7665 206c6162 656c7320 77686963 move labels whic
│ │ │ │ + 0x003a7210 68206172 65206e6f 206c6f6e 67657220 h are no longer
│ │ │ │ + 0x003a7220 6e656564 65642028 76616c75 6564206d needed (valued m
│ │ │ │ + 0x003a7230 6f766564 2061626f 76652c0a 20202020 oved above,.
│ │ │ │ + 0x003a7240 2020202f 2f207374 6f726564 20666f72 // stored for
│ │ │ │ + 0x003a7250 20612067 726f7570 20776869 63682068 a group which h
│ │ │ │ + 0x003a7260 6173206e 6f206f74 68657220 70726f70 as no other prop
│ │ │ │ + 0x003a7270 65727469 65732028 476f6f67 6c650a20 erties (Google.
│ │ │ │ + 0x003a7280 20202020 20202f2f 20436172 64444156 // CardDAV
│ │ │ │ + 0x003a7290 20736572 76657220 736f6d65 74696d65 server sometime
│ │ │ │ + 0x003a72a0 73207365 6e647320 74686174 2c206564 s sends that, ed
│ │ │ │ + 0x003a72b0 6974696e 6720696e 2045766f 6c757469 iting in Evoluti
│ │ │ │ + 0x003a72c0 6f6e0a20 20202020 20202f2f 206d6967 on. // mig
│ │ │ │ + 0x003a72d0 68742063 61757365 2069742c 20657463 ht cause it, etc
│ │ │ │ + 0x003a72e0 2e29206f 72207072 6f766964 65206e6f .) or provide no
│ │ │ │ + 0x003a72f0 20696e66 6f726d61 74696f6e 2028224f information ("O
│ │ │ │ + 0x003a7300 74686572 22292e0a 20202020 20202069 ther").. i
│ │ │ │ + 0x003a7310 203d2053 495a4528 4c414245 4c29202d = SIZE(LABEL) -
│ │ │ │ + 0x003a7320 20313b0a 20202020 20202077 68696c65 1;. while
│ │ │ │ + 0x003a7330 20286920 3e3d2030 29207b0a 20202020 (i >= 0) {.
│ │ │ │ + 0x003a7340 20202020 20206966 20284c41 42454c5b if (LABEL[
│ │ │ │ + 0x003a7350 695d203d 3d20224f 74686572 22207c7c i] == "Other" ||
│ │ │ │ + 0x003a7360 0a202020 20202020 20202020 2020204c . L
│ │ │ │ + 0x003a7370 4142454c 5b695d20 213d2055 4e415353 ABEL[i] != UNASS
│ │ │ │ + 0x003a7380 49474e45 44202626 0a202020 20202020 IGNED &&.
│ │ │ │ + 0x003a7390 20202020 20202028 47524f55 505f5441 (GROUP_TA
│ │ │ │ + 0x003a73a0 475b695d 203d3d20 454d5054 59207c7c G[i] == EMPTY ||
│ │ │ │ + 0x003a73b0 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a73c0 52454c41 5445444e 414d4553 5b695d20 RELATEDNAMES[i]
│ │ │ │ + 0x003a73d0 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ + 0x003a73e0 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a73f0 58444154 455b695d 203d3d20 554e4153 XDATE[i] == UNAS
│ │ │ │ + 0x003a7400 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ + 0x003a7410 20202020 20202020 2054454c 5b695d20 TEL[i]
│ │ │ │ + 0x003a7420 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ + 0x003a7430 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a7440 454d4149 4c5b695d 203d3d20 554e4153 EMAIL[i] == UNAS
│ │ │ │ + 0x003a7450 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ + 0x003a7460 20202020 20202020 20574542 5b695d20 WEB[i]
│ │ │ │ + 0x003a7470 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ + 0x003a7480 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a7490 58444154 455b695d 203d3d20 554e4153 XDATE[i] == UNAS
│ │ │ │ + 0x003a74a0 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ + 0x003a74b0 20202020 20202020 20494d50 505b695d IMPP[i]
│ │ │ │ + 0x003a74c0 203d3d20 554e4153 5349474e 45442026 == UNASSIGNED &
│ │ │ │ + 0x003a74d0 260a2020 20202020 20202020 20202020 &.
│ │ │ │ + 0x003a74e0 20414452 5f504f42 4f585b69 5d203d3d ADR_POBOX[i] ==
│ │ │ │ + 0x003a74f0 20554e41 53534947 4e454420 26260a20 UNASSIGNED &&.
│ │ │ │ + 0x003a7500 20202020 20202020 20202020 20204144 AD
│ │ │ │ + 0x003a7510 525f4144 44544c5b 695d203d 3d20554e R_ADDTL[i] == UN
│ │ │ │ + 0x003a7520 41535349 474e4544 2026260a 20202020 ASSIGNED &&.
│ │ │ │ + 0x003a7530 20202020 20202020 20202041 44525f53 ADR_S
│ │ │ │ + 0x003a7540 54524545 545b695d 203d3d20 554e4153 TREET[i] == UNAS
│ │ │ │ + 0x003a7550 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ + 0x003a7560 20202020 20202020 20414452 5f434954 ADR_CIT
│ │ │ │ + 0x003a7570 595b695d 203d3d20 554e4153 5349474e Y[i] == UNASSIGN
│ │ │ │ + 0x003a7580 45442026 260a2020 20202020 20202020 ED &&.
│ │ │ │ + 0x003a7590 20202020 20414452 5f524547 5b695d20 ADR_REG[i]
│ │ │ │ + 0x003a75a0 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ + 0x003a75b0 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003a75c0 4144525f 5a49505b 695d203d 3d20554e ADR_ZIP[i] == UN
│ │ │ │ + 0x003a75d0 41535349 474e4544 2026260a 20202020 ASSIGNED &&.
│ │ │ │ + 0x003a75e0 20202020 20202020 20202041 44525f43 ADR_C
│ │ │ │ + 0x003a75f0 4f554e54 52595b69 5d203d3d 20554e41 OUNTRY[i] == UNA
│ │ │ │ + 0x003a7600 53534947 4e454420 26260a20 20202020 SSIGNED &&.
│ │ │ │ + 0x003a7610 20202020 20202020 20204144 525f5354 ADR_ST
│ │ │ │ + 0x003a7620 52454554 5f464c41 47535b69 5d203d3d REET_FLAGS[i] ==
│ │ │ │ + 0x003a7630 20554e41 53534947 4e454429 29207b0a UNASSIGNED)) {.
│ │ │ │ + 0x003a7640 20202020 20202020 20202020 2020204c L
│ │ │ │ + 0x003a7650 4142454c 5b695d20 3d20554e 41535349 ABEL[i] = UNASSI
│ │ │ │ + 0x003a7660 474e4544 3b0a2020 20202020 20202020 GNED;.
│ │ │ │ + 0x003a7670 7d0a2020 20202020 20202020 69203d20 }. i =
│ │ │ │ + 0x003a7680 69202d20 313b0a20 20202020 20207d0a i - 1;. }.
│ │ │ │ + 0x003a7690 0a202020 20202020 2f2f2052 656d6f76 . // Remov
│ │ │ │ + 0x003a76a0 6520616c 6c206772 6f757020 74616773 e all group tags
│ │ │ │ + 0x003a76b0 2e204e6f 74207573 65642066 6f72206c . Not used for l
│ │ │ │ + 0x003a76c0 65676163 7920666f 726d6174 732e0a20 egacy formats..
│ │ │ │ + 0x003a76d0 20202020 20204752 4f55505f 54414720 GROUP_TAG
│ │ │ │ + 0x003a76e0 3d20554e 41535349 474e4544 3b0a2020 = UNASSIGNED;.
│ │ │ │ + 0x003a76f0 20205d5d 3e3c2f6d 6163726f 3e0a0a20 ]]>..
│ │ │ │ + 0x003a7700 2020203c 212d2d20 54686520 6c656761
│ │ │ │ + 0x003a77f0 0a0a2020 20203c21 2d2d2058 2d53504f .. . ..
│ │ │ │ + 0x003a79a0 20202020 3c212d2d 20582d4a 41424245 . = 0) {.
│ │ │ │ + 0x003a7a60 20202020 20206966 20282433 5b696d70 if ($3[imp
│ │ │ │ + 0x003a7a70 705f696e 6465785d 20213d20 454d5054 p_index] != EMPT
│ │ │ │ + 0x003a7a80 5929207b 0a202020 20202020 20202020 Y) {.
│ │ │ │ + 0x003a7a90 2020494e 54454745 52206e75 6d3b0a20 INTEGER num;.
│ │ │ │ + 0x003a7aa0 20202020 20202020 20202020 6e756d20 num
│ │ │ │ + 0x003a7ab0 3d205349 5a45284c 4142454c 293b0a20 = SIZE(LABEL);.
│ │ │ │ + 0x003a7ac0 20202020 20202020 20202020 494d5050 IMPP
│ │ │ │ + 0x003a7ad0 5b6e756d 5d203d20 2432202b 20223a22 [num] = $2 + ":"
│ │ │ │ + 0x003a7ae0 202b2055 524c454e 434f4445 2824335b + URLENCODE($3[
│ │ │ │ + 0x003a7af0 696d7070 5f696e64 65785d29 3b0a2020 impp_index]);.
│ │ │ │ + 0x003a7b00 20202020 20202020 20202024 335b696d $3[im
│ │ │ │ + 0x003a7b10 70705f69 6e646578 5d203d20 554e4153 pp_index] = UNAS
│ │ │ │ + 0x003a7b20 5349474e 45443b0a 20202020 20202020 SIGNED;.
│ │ │ │ + 0x003a7b30 20202020 20535741 50282434 5b696d70 SWAP($4[imp
│ │ │ │ + 0x003a7b40 705f696e 6465785d 2c20494d 50505f53 p_index], IMPP_S
│ │ │ │ + 0x003a7b50 4c4f545b 6e756d5d 293b0a20 20202020 LOT[num]);.
│ │ │ │ + 0x003a7b60 20202020 20202020 494d5050 5f534552 IMPP_SER
│ │ │ │ + 0x003a7b70 56494345 5b6e756d 5d203d20 24313b0a VICE[num] = $1;.
│ │ │ │ + 0x003a7b80 20202020 20202020 20202020 204c4142 LAB
│ │ │ │ + 0x003a7b90 454c5b6e 756d5d20 3d20224f 74686572 EL[num] = "Other
│ │ │ │ + 0x003a7ba0 223b0a20 20202020 20202020 207d0a20 ";. }.
│ │ │ │ + 0x003a7bb0 20202020 20202020 20696d70 705f696e impp_in
│ │ │ │ + 0x003a7bc0 64657820 3d20696d 70705f69 6e646578 dex = impp_index
│ │ │ │ + 0x003a7bd0 202d2031 3b0a2020 20202020 207d0a20 - 1;. }.
│ │ │ │ + 0x003a7be0 2020205d 5d3e3c2f 6d616372 6f3e0a0a ]]>..
│ │ │ │ + 0x003a7bf0 20202020 3c212d2d 20636f6e 76657274 .
│ │ │ │ + 0x003a7c60 3c215b43 44415441 5b0a2020 20202020 = 0)
│ │ │ │ + 0x003a8410 207b0a20 20202020 20202020 20696620 {. if
│ │ │ │ + 0x003a8420 284c4142 454c5b69 5d20213d 20454d50 (LABEL[i] != EMP
│ │ │ │ + 0x003a8430 54592920 7b0a2020 20202020 20202020 TY) {.
│ │ │ │ + 0x003a8440 20202047 524f5550 5f544147 5b695d20 GROUP_TAG[i]
│ │ │ │ + 0x003a8450 3d202269 74656d22 202b2074 61676e75 = "item" + tagnu
│ │ │ │ + 0x003a8460 6d3b0a20 20202020 20202020 20202020 m;.
│ │ │ │ + 0x003a8470 7461676e 756d203d 20746167 6e756d20 tagnum = tagnum
│ │ │ │ + 0x003a8480 2b20313b 0a202020 20202020 2020207d + 1;. }
│ │ │ │ + 0x003a8490 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ + 0x003a84a0 202d2031 3b0a2020 20202020 207d0a20 - 1;. }.
│ │ │ │ + 0x003a84b0 2020205d 5d3e3c2f 6d616372 6f3e0a0a ]]>..
│ │ │ │ + 0x003a84c0 20202020 3c6d6163 726f206e 616d653d ..
│ │ │ │ + 0x003a8550 203c6d61 63726f20 6e616d65 3d225643 . .. . .
│ │ │ │ 0x003a8630 20202020 3c666965 6c646c69 7374206e .
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 36333839 63653136 31376465 62373630 6389ce1617deb760
│ │ │ │ - 0x00000010 36396231 30386162 31363338 30666230 69b108ab16380fb0
│ │ │ │ - 0x00000020 32633565 31372e64 65627567 00000000 2c5e17.debug....
│ │ │ │ - 0x00000030 bf17f485 ....
│ │ │ │ + 0x00000000 63663530 36386333 37363566 65353861 cf5068c3765fe58a
│ │ │ │ + 0x00000010 34666431 64613432 35666264 65636163 4fd1da425fbdecac
│ │ │ │ + 0x00000020 33633138 66322e64 65627567 00000000 3c18f2.debug....
│ │ │ │ + 0x00000030 753b4d17 u;M.