--- /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 .. .. . . │ │ │ │ - 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.. . .. . │ │ │ │ + 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.