diff --git a/DESIGN b/DESIGN index 168f516f..b90d9b25 100644 --- a/DESIGN +++ b/DESIGN @@ -179,4 +179,5 @@ types: PStrFunc: A function that will get a string out of the data structure PCopyFunc: A function that will make a copy the data structure, allocating memory for it. + PEqualDeepFunc: A function to compare two structures by comparing all members. GDestroyNotify: A function that will free memory for the data structure. diff --git a/contact.c b/contact.c index 79950e80..f9d9727e 100644 --- a/contact.c +++ b/contact.c @@ -23,6 +23,8 @@ #include #include +#include + #include "contact.h" struct p_contact_t { @@ -95,3 +97,12 @@ const char * p_contact_status(const PContact contact) { return contact->status; } + +int p_contacts_equal_deep(const PContact c1, const PContact c2) +{ + int name_eq = (g_strcmp0(c1->name, c2->name) == 0); + int show_eq = (g_strcmp0(c1->show, c2->show) == 0); + int status_eq = (g_strcmp0(c1->status, c2->status) == 0); + + return (name_eq && show_eq && status_eq); +} diff --git a/contact.h b/contact.h index 3b997a0e..a5f96b97 100644 --- a/contact.h +++ b/contact.h @@ -32,5 +32,6 @@ void p_contact_free(PContact contact); const char * p_contact_name(PContact contact); const char * p_contact_show(PContact contact); const char * p_contact_status(PContact contact); +int p_contacts_equal_deep(const PContact c1, const PContact c2); #endif diff --git a/contact_list.c b/contact_list.c index 3e0aca7e..acb08e63 100644 --- a/contact_list.c +++ b/contact_list.c @@ -36,6 +36,7 @@ void contact_list_init(void) { ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, (GDestroyNotify)p_contact_free); } @@ -49,15 +50,15 @@ void reset_search_attempts(void) p_autocomplete_reset(ac); } -void contact_list_remove(const char * const name) +gboolean contact_list_remove(const char * const name) { - p_autocomplete_remove(ac, name); + return p_autocomplete_remove(ac, name); } -void contact_list_add(const char * const name, const char * const show, +gboolean contact_list_add(const char * const name, const char * const show, const char * const status) { - p_autocomplete_add(ac, p_contact_new(name, show, status)); + return p_autocomplete_add(ac, p_contact_new(name, show, status)); } GSList * get_contact_list(void) diff --git a/contact_list.h b/contact_list.h index 72b8dd79..7bae9d87 100644 --- a/contact_list.h +++ b/contact_list.h @@ -30,9 +30,9 @@ void contact_list_init(void); void contact_list_clear(void); void reset_search_attempts(void); -void contact_list_add(const char * const name, const char * const show, +gboolean contact_list_add(const char * const name, const char * const show, const char * const status); -void contact_list_remove(const char * const name); +gboolean contact_list_remove(const char * const name); GSList * get_contact_list(void); char * find_contact(char *search_str); diff --git a/examplelog.txt b/examplelog.txt new file mode 100644 index 00000000..2b18ea22 --- /dev/null +++ b/examplelog.txt @@ -0,0 +1,1729 @@ +prof DEBUG: Starting Profanity... +xmpp DEBUG: SRV lookup failed. +xmpp DEBUG: Using alternate domain , port 0 +xmpp DEBUG: sock_connect to framework:5222 returned 4 +xmpp DEBUG: attempting to connect to framework +xmpp DEBUG: connection successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: handle proceedtls called for proceed +xmpp DEBUG: proceeding with TLS +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: AGphbWVzLmJvb3RoAE0wbmtleTE0 +xmpp DEBUG: RECV: +xmpp DEBUG: SASL PLAIN auth successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Reopened stream successfully. +xmpp DEBUG: RECV: zlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: james.booth@framework/103f87e2 +xmpp DEBUG: Bind successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Session establishment successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 6 job(s) in queue.1away +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 2 +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: mikeb@framework
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: dolan.otoole@framework
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 0
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: Working: 1 out of 3 executors are busy. 3 job(s) in queue.1away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+prof DEBUG: Starting Profanity... +xmpp DEBUG: SRV lookup failed. +xmpp DEBUG: Using alternate domain , port 0 +xmpp DEBUG: sock_connect to framework:5222 returned 4 +xmpp DEBUG: attempting to connect to framework +xmpp DEBUG: connection successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: handle proceedtls called for proceed +xmpp DEBUG: proceeding with TLS +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: AGphbWVzLmJvb3RoAE0wbmtleTE0 +xmpp DEBUG: RECV: +xmpp DEBUG: SASL PLAIN auth successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Reopened stream successfully. +xmpp DEBUG: RECV: zlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: james.booth@framework/c36e0834 +xmpp DEBUG: Bind successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Session establishment successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: Working: 1 out of 3 executors are busy. 3 job(s) in queue.1away +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 2 +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+prof DEBUG: Starting Profanity... +prof DEBUG: Starting Profanity... +xmpp DEBUG: SRV lookup failed. +xmpp DEBUG: Using alternate domain , port 0 +xmpp DEBUG: sock_connect to framework:5222 returned 4 +xmpp DEBUG: attempting to connect to framework +xmpp DEBUG: connection successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: handle proceedtls called for proceed +xmpp DEBUG: proceeding with TLS +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: AGphbWVzLmJvb3RoAE0wbmtleTE0 +xmpp DEBUG: RECV: +xmpp DEBUG: SASL PLAIN auth successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Reopened stream successfully. +xmpp DEBUG: RECV: zlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: james.booth@framework/f998ba70 +xmpp DEBUG: Bind successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Session establishment successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: 1206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 2 job(s) in queue.1away +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: 0 + +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: I'm not here right now1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 118de452fef3ce5ef42e8633b62b1c1719c992df2 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 0Yep, I'm here. +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: I'm not here right now1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0 + +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Hi James +xmpp DEBUG: RECV: +conn DEBUG: SENT: hello +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Just wondering if there's anything i can assist with in terms of the rebase and the themeroller stuff? +conn DEBUG: SENT: ah yeh cool +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: but might be better speaking to dols, he's doing the web app, im on the java +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: ah ok is Dols in? +conn DEBUG: SENT: hes just getting online +xmpp DEBUG: RECV: cool i'll give him a shout in a min +xmpp DEBUG: RECV: ta +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: mikeb@framework
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: dolan.otoole@framework
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+conn DEBUG: SENT: cheers +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: awayI'm not here right now417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: chris.hosegood@framework
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: chrisgilbert@framework
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: iVBORw0KGgoAAAANSUhEUgAAAFgAAABgCAIAAAAW3iKjAAAAA3NCSVQICAjb4U/gAAAgAElEQVR42oy8aZNkyXUldhd3f0tEZORWe1VXVy8ACBJbEyBAcqQZ0maoMZEjmWT6AWP6H/pDkklfRqJpFlIkQRJNAARBAN3ort6X6lqzcomI956730UfXnYbZDag5n3JyEjLzPfcr9977jnnBv4v/92/vBh2FNgAkahLLTsxUZFMSJEIzEMIABCb5uT0+WeffXbj2vWrx1dNTdTarnOkjuKVm7duf+fb3/nj/9ZSIgAGQFAABCD4z1wGQP75F6+bs4fvBSgpRW4jkKkrVLVRTz559NOf/uPVuze//o2vRQbJ04fvfPDDH/zwYO/obKMPHm/GcRjG3W63M9MQWFQBgygsFgsKrGZA6O5mNgxjzhkAxnGYpgEAHNTMmrRg5uAIMUYnLKVarQwUgBVRwRwsUuNupRQiCjG2bRtiAEREYsYqYu6qooFqKRfPT8owxBgBEf7LLgRAdBVhokXXE6K5iQoFNLBp3G62F4cH+7/x5a9EYledhvLJRw9i6K5dvXn/vX/Y7STnCRGbpnE3M5UpFylAofU+j2ORCojMXGo9Pz9vm1ak5pzNnJlCiEQUUhNDDDElcaMQRMyRzI1TM+x2MQVHBAQiQkR3z6UQYd/3KiIiTNw0TYpxzGXM0zSN58+enT1+fGO9VgAHQEAA/PUrcPljN3VXB8u5NE0Sle140fWti1xcnG5357/19d9cLRbjbjg7PX3nrftPHp/dfeGVX/zinWEoIgYAqlpKAfBcMoD3fe8UHHw3DKLa9R0QTnkSkYJlDhx3a5qmaSMiCnB1C8M0AbjW2rWtqg3b7d5iDwlNlTioCCMBgIiktqEQu66rU5ny1LedO86Xo6tWmPLZZ49uvvwyhPDFfv8TC3H5CpWDt13DgA6uWhkRzS/OzhHgq7/5W21oTh6fvPnGm++/98Gzp88Xi/XPf3H/8cOnxVyRDGGz203TBOAcqGmaXOqYByIappGIOLJM43a3c7MQgojnnImobdumjWqmBggQHIGJXY0ARVVESi1ApCopIgCEEGqtSKSiQJRSGrejVOFFyKWIKhEV8XEcluP48P33vvSdb+FyaYDk+P99ZPg1ycJASwjIwGaCCMu+r7WQ89XjG5r1/fc/fv0HP/rok09rdQC+2J6enW5S01AIueRSsoioapWyCH0uZZzqk2enTdsQUYhhNwy5FAdom2YYhlpLrXWx6GKM8825+5RzICJiVjMmIkQi2o1j17ZlUhEBpEAcQjAzx8/XReowDFevXJnydHZ2FptGRbADz+Xs4aOLZ8/Wyx4ggP2aRPmrlytoca0A6qgOGlMggDpVq3aRh7/9q9c/+ejBs+dnAIwYzOn07OJsOxw0LYjUWkotuZZhGrfbjah0XTfloqZm5uDkXEvhEABRRKZpEqnMvFwuzUxUS8m7LOM40Zizu6eY0N1EY4xEhIQxRuZARCKCiKpqpu7W9/3+es1MALha7fV97+5VxUzYVHa7548eAriDg///5koHMNfqWgnBTIdxB+iuZgLnp7u/+8FPfvoPb15cZFEaBimC27GOVZvVwggUTFRKKXNEMLOqDsOAhPv7+w4AiMRMzIg4TeNms93tdiGEw8NDRKq1XFycbzab3cXGag1mnscc29bN2xjVDBFrrW2MUoq6A5C7xxQdABwY6caNm4Fj07TuUFVzLuimVVQVRT/94KO73/oWJv4vqB0OoCpTlRxJVKvWQriqpZRJfvj6P7z95vuqVERE0YCrWlWLbYsM6maqJZecCzE2TeMA6mbuLhJi27RN27ZFBBFFREUdvNSywF5Np+0wTZNqzTm7Ydf3oWn2rOYmto4FGEstu2HcTdOd29eRoJSaQixazCyGEEKUItTG2C1i17n6gnh7sekokMNQC6d08uBROd0srrTG/1S2dAdEA82qucrEAdhhEdp8MT397Nnbb3345hvvl+LmXuo01ZxSQ65qikjkmHMdd1tTMfAQkgE6VkdyRDcABGYOIbi7AmitYMaBQ5MU/Gx7rloRAAgpUiDm4MEQ2r5XBxHp2hRT1JxznXa7bRMTEalphOCXZVqcYMq56SWZmxkipiYFs8jBRIL7brM5e/p0ceXY/8lEiQDgKjVLnQIToROxGPzFf/yLhw+efvLp04uLHcfW3VWFmNuuHYaBmQFgGIZhGFQqgoODmZk7MVepatY0bdd184mutapqrVVEHDGEUGpxtxA4xGBmzAHcTJQMTF2LKaZUHGLXOgIS7oYRkYhIRFUthMDMaoqMCC5Sd7vtNI1m2jRNjAkRtBQQ1Wl8/uSJu81o4tcdCQBzqzUP5NaEOOwGMbr/5gd/94OfvnP/k8ePnu92xR0BIMSYUhrHcS57wzBM01RKmaZJRMys1jpN0zRNZtY0TUppfn8cx3mrzGwOQlMFdzMDcHBgohCYHE015DLO9TeEyMwInppoF+rqIUQANAN3UPU8TilFBzcTN+XQIECV4ugQyNUBlEyklM8++ugr+bsY4j8JKhW0uJQAho5MoWZ765cfbLeiAqpUqqqYgSJjHmWappTSbrf7oqKrWoohNmlOhyEEBwfEWqt7bdsWEQGg1to0jbvXWhFASjEzDIEAwGEYhkQRzAOAA/g4TbXW5WJhrm3bpJQ4hPmvzJCJmTGCgYuJKdacl+1CVN0dCFWNiKBK3m0Z8fzpk4uTk/Vi8U/BBxfTnNjJgAhSaJ49PXv//Y8BAiAQQ7/AIlW0piYiYoxxHMdpmpqmmTd5zgIxREfgEJBos90gUUrNfIJKKaUUAJgjIsYIAO4KADEGZjazECMhI1JgwMhBRN2QKARiKXlv2WvxcRiREAAQkYk50lQmUQFFqbWW7ACIAAhZK8bGs9A0Jebx/PzsybOD2y8g/boEYQCiZZRx17UMEEz1k48/eXZyUsRrNQASFTWNTTQHEck555xrrSGEGGPTNE2KKQZHMLM5Gc2Y6BIjTdM0TfMuzi9Wy6U2jWp1975vzWyaJkI0gBhCABFBQiBzn4ax61Jk3l+td9tsBilEVVV1ZQ/EIcaq1dXHYYgUQorAZK5KkFUYrNasO8dhfPrw0T01QPrPJkwHM6m77UXZnPbtcdlutpv8ox/+ZJzGYZcB2IFjTORWaxGpqoqIKaWu6+ZagIiBCfESrjjAnPmQUFXddY5lInL3tm1jjIiEbpEjEYI5AgTmlHoFFpGAhlo1RnbwcZpKHtoUAZwImRiJpJRABO4Ajg6MJG5V6pinBO6ITk5EZt41XXJQcc3l4tkzF6GYfk2urFJ3HLztm2kcTx4//8Uv3vvZP7xZik9T7rrlsu8phGEap2q5lsghpUREZjbnP2ZWFUd3gCqiZmompmBo5jHEuVdkIlUNMTCh1OJmyIQY3A0RU0whxiyCRAGdU2yKyZTHGEObIqdUxjFGniEKMSNzqbWJAZ1cwFVLrck7UDVzDpwCoznFkEKqU61T3pyejpvTZXftVx7eP68X4LID3XYtVU9/8/3Xf/L6Gx+/91RzGxvk0CQOCJqnXKWqq4KTKSCqmaoQURVxt5KnQMAhqFpVdSSgMIxj33WASMRt25iKm7YxALirx6Zx91IKIrtbSi0YBQ5NDAEDK5iBYWQIlEVircgcGGtVJDKdT6BlKW3TBNQqQkSIAOBIMI4jtEBICdwAEKmWevr8+fbiYnnl6uf4Eue1QEAAxWmI4tOufvjBZ3/6f/7FydMNeuvIzAyE1LSqllWKSK21lEKpUVM1JWIxHfNEiOaec5Fx5BAdcTcOFMJlvVQjohCCE3VtSwjjOMQYU0rurqoiCoCBQ4gBI1XVULQycVWpKgbexrQdx0DYpFhV3VzBzCwGrm6kgoQUiI1NNHAg5pRiVXEHJIgcmib6mPM0bc4vrsOvoioEMAAHrSAyPN/8pz/7/g///hfPTiV0B8OUHTyAExGI7Lbbkou7zYXJEYY8mVkIIec8DEMIgdFdZC4QtVZTZQ5t0yJg0zZEOJ+OGAO4dV0XI5t5KdXMzPzKleO26UUlq6jWoC5lKtUUCMFQzRBQzbe7XTUjTiklNQsAQKhgCERMhJcknJnGGKq6I2at1TRwoMCienF+/quQyt0RHNC8Ttvz81+88fZ/+H/+Jluzun73s0ePHjx+fHFxukjtlaOjvutUpEhlxFqrmZVa586KiHa7nYi0bdumEFN083mx+r4PMabUzDUOwBDRzbbbbZNi0yRmNBN3N/PlcrlcLk0hYFTChBCkFnWPKQKRiE4yNTHFGJlBc23blpi11s+BCiMRgRNhzVOKkQKbqjuEmNSgmqYIsWs9cL9YgDugA6BfclYOJmUa7r/38b//y79O68MQFh9+8tnHn35ycfE8D0OBvLsYj44PD/b3QmrAtIggAKkSIoYQQ3CzWiuHEEIAMAcgotS0XdcxB0QSU1NjohijAjBzSqlpmlrzjD729lar1VpVp7FMOXsKDhCWfT+MYy0Sm0gO4O5iikrk83qIaBNTQMi1EKEjVJHEnMdsUmOM5mYinJo5p6ZoqQ1ptbz+wp25o/hiIQDASx62Fz/+6S/PB3vw5NlHn/4cgI/39165fevK/sFet3746OHP3vh5Sunq1eM8DeqOZoEohoBITNymJjKXUgkxhOQBmtS0bQeAZj6XlRA4pRRjyG4ttUSUcy5lIgrMNKNvAHBDIhT3IhJAtG+asVYTC8RW1UzVPC0iELsqARBAKQXNa63OaCqulZlM1U0dQEoRTqlvFMzQIXBadBz5V48GIbnZNA1//p/+7P7bHz15dv7uO+9xoJdeePF3vvHaC1duLrtlbJfF5O6LL/7HP/sPn5RP13tLQAwhROJADACMZIhq3rft3nrFgcwc/JJomvnLwJxSQwTTNJlqYJ6JPCIMgUWUiERqjIlDAIWx1nGaaDPsMPB6fy/GgAQUCBgMJBFGIkYKHM3R1JEYnJg4xhRi6pZLDKGqOICCT5J302B+eZ7ngw3I4Jfo0lzB4f4b93/8dz853W4//vjjBfHX7t57+dr1w9Vif2/Zd21kJrOvv3zvX37nt8ezk9GyR0JEIKoixIyEzLxa7e2t18zRgcxR3Q2BQphKBgQznTEYMxNzqZKrVDFRL7WqOXFIbacOBl7VkLBpG8ImjiXvxhEZYwqhYYgQGjapiSleIlZwxGqGSAxs6hRCaBpKqZobwJDzpGXSoqamIrWSAyGBIVwSl87g5yenP/j+D548ej6YZJPD1fqgX+0tVwa0cx3Az/J4ngdUefHo+M71q0/PThSdHIkpNqntOgOnwE5QVcTMHIhDalokPj07ffb8pKpw4C9aiWEYS61InKuMU64ic3ghUUiJU9IZBKCHEFOKkYhqre6gaik1ARzR1QSYwL1JiSnmsZqJGYI7EQNA13XqDgDEJCJOMNrobLHpyzgMZ2eH1258UTnd/Y2f/ez+W/etKvXNNtu0SD//6NPxnfe6fvH73/39o4PjB+enw7Rdm4bN9uqVm++dnKQuQtXKNcY4TuPcaM0om0PgEJh5HMfNZvPs5GS9XveLRQrhstaUIiIAwMzMDA7MbG7b3TbEJjXNMI7TNFZTByc3J2JVA0DmoGoiShzUXVRFMoCo5FpGAM1lcnci+qLJWS6XgNg2zSVzo5pLrnkaNpt33vylm3yOKe3s5OTHr/9w3O3KVKbtEJAePn38xnv373/8/sNnT7qm3Zye/uTvf/jKl15ql+3f/fBvz54+bonYHMFVdH62GRTNa0GXTKrNT7ter/f29lS11Ko2Y03s+j6mBIi5FjUbxvHs/Hy72005b7abzXajZhyYmfnbL9/t+15EZ5p6XgsAB/e2aUopMTAzIUAMDIjuEDjM7KyIdn2vMx0slWMIgUEtcuDUOOILX3q1WfQABu7v/fLtv/6Lvzx7dmKqCqZl1LzL4yZGYNPjrn/lxs0H77/z6MEH7//ip9OTx1eP9pXdwBCcQ2jaZu64ZibGzDgEEZnzEQCklBAx56xmqjqv0TRNF5vNOE2iaiaBGYnErNQ65SyqDqCmc1MbiLht27ldCyFM05RiRNPFar/vyzQOtRRmNkfmIKJAjkSqqubzbgAgEzsAIhECOlieTh8/+vj99752fIiAJvLWL9/c7XZAhEwNSed5uYgH6QACrRZ7S5abe+2/+Mqrbz/8oO3D8t7tw6sH0/N6IdaGnqido2CujnMwllKqSK11Zt7nVn1m6MxtLqU5T7mUecudoGkTEqWUplyAUIq4qmh192Dq05T7rkfkknNKTYrNMAx5LOF82yUm5Mg+jLnrF0iuYmoWQzAxM3X3lFIjmms2AECvNY/mFCPudh+99+5Xv/l15vD00cP7b71VSqluWSq6WJ3uXrv20t0Xrt68fna+efjxo5/+5Md7If2z7/5OiBDOt5vNdkrh47Pzkh0RdMba7pf6Y84zTzmXzJmG2Ww2c6VQU2aeKYxSCrbtzO47AICbOREN01SKzOWMiAIzu4GIIsLh4dE4jojoM/3G0QFMTEUX3SKmbioZiebIMzUHLKVQCExERA6GAJcEWc44TY8/ezANAwB+/y/+8tNPPxmmcSylqqhkB3TxjtKqWYyhrNbr4+PrS47cL0IE2lYt22v71052qtNYRedME0Mw95KzqhLzLNvM0HuOzZmSM7eZxZ/XzsxUJXDj7pGDgI5T2e52iLOkBQDA33v5Lrgh+LDbLRY9IOzGnagCB3eNgRDcRGNoQkhENOXs7kxsZu4KbuAGZmYmtYYQEMkAHBHcx6mY4V/99d/86Z/+++12GHdjKTnXyU2l5qbl2FCehs3ZBSlFiGUcxuF5gxXKOI5ZQ/PhkyfbWhBITLOKgG+HodR6yUqEUEUIcWbYwX1uT5iJ6RInA6GDm0NKKcbGHOYTBO6BGNwAiZiDu6mombnbbtg1XRsiX+y2gNEIrE5t4CbGqWSOyQH6bjEMAzG7OyGqCLipqpuzA5gjc5Yi0+SOu/zk3/2v/9uHJ88uxkxAEanW7AQxJkzNYHo+bZF8OB36sL5+cB0Myu45LFDMMshY8/PN+VYkKoubglPgcRy7piUDJG0IkdDU5m2f0SV+zn6EEBCRjGd4K2q73TAzfW3D816KqagBYOgXy2EYzCw2DYdgarVKyYUCEFNErqopxn65AERXiynRNFaRGDgwlVzmvG0AqlbHqelaAFc1RMBaai027tgJkIecFYCbpt3b7+lgev542Mkq4d7BYeTuNG+vHx0fdnt5PJ3G/ODk7O0HT4apFNdaa1VFQlJWUWVFohDCTOoHDkwUQqhmIhJjDDESkYEzM5kikbtrFSKKMbZt+0VZQQAirFL526++CIjm3nTdFx6PaZqQOIXYtk3TNABo7rvtrooysztMZXJzYoopml9CF3NX9xnSmVpKqQ5bQjgbdptcxDGrV6Rvfe/3fvcP/ohD+uyjj7GK5BxCWB8fHd+83vfLcdg+f/78yenmvc+ePTi98BinXBwg5zJTBDOCAICU4kxSB2Y3d7OZqp2LiJmJqIPPdLy7R+aZ9Z3p3FKKuxNxlWru4eT8HBER0IkVIMXU9j0ApkApRTUTs8SBA3Nid9wOuzjbHwilVjcznyE4hRBqLWoaQjQwAGibxlOMF9EmEXdBvn333nf/q3+B7fJarnHxk83Z4zxst8NuM40XwwYq6LBBU0+LP/w3/8Prv3jzjbd+SUHclCLPmY2QzAyI1HymaohYTVJKc7KY06qIEJOZAaC7uTsyz2r2F2qQu4cQEJ0J+Zsv3TVzc0dEc3f3GBOYpRgICZDM4XM62EIMqq6mgODg5jaXHzdXUWKeYTwA1FIJyd01xAHp+ZCL87Ubd/7kf/yf9o+vitOV4+PTZ08+eO++aZGch+3F2fOTi7MTmcaG4+L46mt/8K++9M1vX7l67d137quLAzQxpRClyhz/RFhyjjHGEIioa9u2aWKMHEJqGkRMTQMAaiYqzByY5y59PhRz0QUAQmRE/vord4FwJgsDB1Wdqw4DiMpiuQJic4uREbxM2QyYSUTd7DJdm5pZDFEdxAQQmMjVAKAYZArSdGdTTf36n/3zP7x+6zbFpmmaJvH168ePHz84efawYexDWLdt3+Hhoj/YP2wPrpZu7+j23du3X3j/nXcuhvMQAxOTg1SJITRtOwxD17Zd16lICCGGy0bri+eclf1c8sx6g/tsevqiG6D5QkcCfvnqEQK2bVdyaduuaVp0kFojoaqJGgBNeQSArkkiOuWKiEiICOY2690qioRFxBHcwQwckVPbHx7ffPUrX/rmb9955csv3HslF3l2cvrue++CysH+cn2wvPfy3YvzZ3lzcWNvfefqlStX9o729g4PrqSDq7e++o29q9cYaHdx9v5H7yE4qqEDI4YQ1K2UslwsmBmRmqaJIcxYywDm3EHEonIpfLjPjfEMTL9o3lJKIXIIFJYxAMCqaVsMKcZacpFsZhcTcGCoZZFSjAEBOMSmQzFiQiLKeQQkmak0oJzL4CW2zSJ15o2uD7/8B3/4G19/bW9vH2PKVd56482/+f5fffzR+0+fPHp3b336vd957Xvf5q7/oz/573/8f/9f8PTxXpdijKFbdTdfOH7160fXrpWcyzA48aAuoyyIIzoGr1ankpsmxRCYaLaLmCoR2dwrgs2ajyMgEQOIiKogIXOIxJ8b+pCJRasb8ne+/GKtNaVmmrKZqdTAPOVcRNumbbuulrxa9O4O7ik2TCyqhMiXyF+R0NQNvM7sTezS+sp3/vW/efk7vwfN0jAYkFR5/523f/qjv8sXzxeRfvu1b41lenpyUkVfvnv33q3bKDVPY7NYX7v36svf+A4u96vYxenpv/s//vf333vvzr17jDzsdiLiCOZWpDJxQDa1+TjPHZSIGHiuVU2RaO6JLhM6IiDmnMH8Evgw11prqSLKv/2VF6dSKYRSKjMD+qLvDFzV8zSBOyGWaVouFnmaQoyJk6u6GwdWFVENKQiYmkUMSI32q2/9qz9qj28gN+iI7oRupXxw/+2P77+NeVyl+I3f+92vvfZa03Sb5+eHe/smenz1Wna8evfl4zsvnexys1j97Gc/+/6f//k//PD1PEwvvvSlf/tv/2dnenZ+XsyACJ2a2LjqXLnnYy8ipZQipcq8Mjo3abP8KyLjOM6hUUtlIncXFXVXN371zlUF5xCkGhOpVAKIMezGLFJXi+V6uZRSiEhUTa2JDYCbGcw7U0pIUcBEDSqGdn3v299b3Hv5dCwNpohI4OhQpvGX//iPD95/P4gsUvqt3//do2vX9pZ7CeOyX8bUFCRerRaH16ldPjvfrdcHKYRxu/nwnfsxRMDmu7//z77xnd/55ve++1vf/AZTfPTgEQMSgYM7uKjY52qYqM6uyrnYzS6RWfuYO7cyZVVVUUREIowBiYKYuruoEtPMfw7jGGLkwOghMC+7PhFtthsxMbUd7GKKczgEZkSsuYhJFUFP6yvXj+6+fF7UHDcX54sUCiqATzl/9vjJLucl0WJvv12s2n5ZbNpb7at6v97XthEH7/e5X+5Dik13/cbNs+cnzaKXCs9PL56fbWhvuTo8Pr56/Usvfmnz9Py9X/4c3WbeYDbNAGKM0VVmSirGiJ/7uNw9xqiqKaXJPDA3MbVtS0xZRdyI1BOGLqRAPIdWCMERQox937soOaxXe0zsDmK2ncYshZirCBM1IQYkqGpqOYT9F+9lCgjMZlp3tQylTlnLyXZz5YU7119+JR4chfVR26/MoGna1XrPmalp2n51cHg1dQuKiUME5NT2cbGKe4c7h800PT8/NwcTL2MJnP6bf/3HMTUOkKUWFQUHQjEd8lRFZvP4jP3n12ZGRLPkt1gs1uv1YrmIMZr5TKOEg+Vqtxskl7bpBalbLQihmtYibddxtXE3lHEMzCDgCApQTaEWVc0i5MBIBpSBYLWkw0NFXlLMMkJU84rKCn42jQd37jSrteyGq/v7bbMgR2QKXcLChh6Il11PGGZMhkiGHPu9q/deaY4ujo+upL6xKgTgDuJ++/YLX/3N33z9b/+81pJznpH1DBxnzmLWPuccUS/bYgwhNE3DiKamoobm7uiO7rRo+jY0eRillJwnVZtKHqcJ3Gcvey55msZpmubGHZmACIkWfU9IbUxojqJSpNlfF8aUmp5C0BoYqkzMOOZpM00XVd/+9LORw/rW7abtTCyX7IipiaZKbmjGiATOiAgwlVoAv/rat9fXbxzfuqauLlXHSYYhD0Mp+Rvfeq1tuxBmyb/OhpZ5FeYyMVeTORZUZr82fBEdc3J1dxUlxPD0YmNqwjyBTJJbaxKHmsvBwVEMvDk/FwVwNVN2RnDm0BCzEZq7OiZ25Cl7qXhtdbSKXZ+C2azoJsiFupoFx2wYF7fuvXrtcF8DK3rXNSVPZRjJycSNqJoTBDQHQ3KMKYgbNOnul15etxQSlLIlNagSiYZxOLp6fHTlxrPPPuTIDKDmokLuOFv+Z3odAABnroQgipXqPqOpmbxxcEMwM+IQqypFFpMQYylVak0xDbvdfMBCijHF1DS1VhEtJaspzUGxXDoCBaYQnLhpu77rUwyqVVXQacplN45PT07MQVX39vYQ3PUS3jVNF1NrgEXdQywAAugckEM1EwdOTRZZHxzuHx4agKi5+RzqUgWR9g8OmAjB5x1iDvM4wRy8c/kkREQEB1XNOc+B8AXxN8fOlKdwcXGx2+1S2ywWHTGenp4u2+bw4JA4bC4uEKBtGweSmh1AVYkw56KggQMRAIE7OgVOYbm31y96JlApZlqlmpsibYcdYHKrhESAm4vd/XeHVbdoU9rb24MQd+OwPb8AoiFvDlYrSKkCxBAhhCo2lTqFoKBdLEiBHN08cTLT1Wpt7g7ggDMZFSgS0YwkCNEQY0zN523IvAGXzRQzIjqAupZSgpq1batuSKhVYgim2rbNOGVEYCJirNUNCUMM4IhYpTqCOQSmQOju3WI1RNzbP+i6DtxNBdFLmbJI5fPTs1Ne7JmjolCXuuZJlkAAAB7KSURBVMjocHJyOucdTpGb+Mt37oemqcP0G6++euv6tb3ligC6ri85h0gPHz/rOByv9hFJtYJDSklUlquVXeqqKO5owIRVREwBQVRney2HS4eZfc70XxqLmA08IjVmIYaQUqpaU0qbcWIiIjw5OblUk7rOHYhZSyViN2ubdnZeOiAQzWB0m6XfO+5We8Sc8wCmBF5qfvzkqT17WhU5Ne7uaIv18pW7d5u0cMdpmqZxPN9s3v/4o5OnzwT82tGVDz78QMp06+aNJyfPhipsYKUm4hRCzVNarQfdMZE7EtFisSQKHIJbzbkAoRKYCSDNhWOmcC8VgM/Xgpm7rrtMq6qxaRwgzESoo89K+SwhxRhms6u7V5Eq6oTiBmbTOAEShcgxXmwvln3btU2RcuXqtdj2xFxrqWU0lVL14uz5Zhj69UFgCk0bLOz1vatqyTGmVdeuu/bK0cGN61de+8bXHj59vNlsxt323ftvtZG6rp92mWuROmXZ9ut13W6o76VMjohNohBj0yBSqaJq5mDqqOroSM6I87yIqILqjP3882uuIIhYRTAwAARwr7UCITEyMzoyMfOl+TrEMA7TxW63XK1EzKpg4BBjrZrLoKJVJFS+cu36zTt3Q0oO5iY5T0ykInXYPnvw6cc//vGrX/3avVe+vFwfrpdrhkDoVjMihpjAgFPqY9hf3VP3aRyOV4vPPv30tW/99isv3Pv04eNfvvVGYtk8exqm8dbR4bjbMKNIWq4PkEjdquiMi0ytggIYMLkzzBNG8rlzaW468dJDMEuHWPI0TmIaZqdHVVV1REKiKnK0OKy1IGKdMhMy4m67M8AmRmJ29CkPXddphSIagh+uDxd7+yklAgCzwLTdbonisDk/efrk5Mlj5Hj33ss3r11jIDeAmdQRHUuZZThGdDdOwZhv37ypedpenF2/evXF27eeffbJ63/956cnT68cHd44PCh5JKYpD23fa9Va1dwBnRjNwM0RL5WcL+Yk5kLjZO7mAIYz4jB3m9ldMA1NG6ZSETjEVksV94SYp4k53L5+c9G24zCg6Ml22673U0xoKnViz2SUEgnyRG06uqFNC+Ckld0jJ8lF6qBm5xcbJLx959YLd24uVh2QA/qlu47QHHKt8007AgNE5r7v+tVy0jyUoW0XL929++Zf88cPnywZtO5qHUEJiKVMXYoOUNFDxFAVyNWYEREcDdzdAexS2sKilYjVjQggoICYaq1iRil2IedJDQAYEIEotE0edttpIqQQ2M2mcTeT3tvtFolJpZvl6BQptkKNcjq4cszMNANggBCCO5w+Pxl2w7AbVsvVV7/yG+vVqo5T7NiBRd3ntEyEgNM0cSBAsOpIToR7e4unz56PY46hOzg8/OrXvvbW229cbC4ePnzYLtoQonmtpd66davpuu14IZ9rb+7kgOAz/erwOcxkQndSUTMlDKYKAMzYplSVAJDMUcWI0NzEdcjTIGUy4yadbTfPzk6fnZ/vpoljRGZ1g8CGONayy3k7ZUjNjbsvNv0C3VX186ZYu743h5RaB7pz+4X1ciVTJvdAhK5uYApmDoCOIC4np8/GPJhrrUW0tG0LBjVXqYrIL3351cPr16ZSPnnw6eZiU6Y8bLbTOKa2uXLtugGaQxEtVYqKmhq4IzgCzGAL3NwJEMzBAdytKpozchMTAZhaEHFATCnmUkvJk2sIYajVLjZdk4CNmrTuF7up6lSqFgVvF71kEnNEEuLr9+5RCCpSS0kpipmoMQczAOJ7L710/fr1QLw5O0enRbfoV0t0tjnNmwBC07XIIFIdTES0iKoiwOb84nB9VErlpr35wgvO/vDxk8OjY56yFCFAJPryl7/yy1/+Qh3NvIq6GRPOBDITzTz7zFO4wyxWRg4zTzd7Y0RM1IIAgNs0TgDeNamqpNS4eYhxsVpJyRwYkKQKOLSpcdDDg0NXOTvfZORmuUyrlQKA2XZ7kdqUmvbs9OyTTz798Y9/sr5y1CwW+4dHXdsa4NOnT0utt27eOT660rUdMqqrqAbX2DTuFmM0UyklT2Ob0tnzkxtXb/RdG9Z7t+68sFwvnj99nEtWkRQbcxeVF+6+CMQ1T6KgZgBgwDPIcQBzF5PLAQOny2k6d0IAQwRAMzVz8JBScrOArlIXTZcrx9DAbKhEapp2s90whb7tOIu4FdWTZyfHB4cxpCx+/eZtik0bUzXdbnZPnjxZHx5U1bPzzdnZRX90eHh80C4XnNLB3nqcprOLzdvv3z8/P715/Wa/XIYmhRjNGS8HoxgBmb1tfLVcjLvduLtgNPPa9f3+4V6MNI4juF+/vjZ0Ebly5crVKzc+/uQjs6xq7q7RfrXXwM/9Peru87dmgVlVmSlPkwIBAH/15buIsOzaRdsQQBcbBCKgGQiEGErJhBw5ajURiSlYqTVPKTb93sHtV77crg/BbPadXgw7R+j7frfZfvDuuzfvvXjz7p0rV68O47C3tz6+cmXvcA2Ew8XF2dnpOI2OCECADBjMkZyYmRDBNDCN2627xcjTNE7T+Pz05J137m93GyS+dedO1y1CiMdXrjr4G2+8eTn3aBrCZRqeGe1L7csdiM3dwB2wSp3yZPNkpbmaBQ7YL1YRvItRqmw3u3GqIcSuTcwB3GNsuq7NUyHSJgW12rWNmm+KvHj99mJ9AG7m6oxdt6iEZ2enq9SePz+FphOgFPu7d196+OmDTx88wBAOjg5vLZd6XIbtbjtM48OHbX+xXK0Xyz1EJAoUiByIo3Jo20ZyCYSx627duvXDH73+4YcfvfDC7RBTiEnNiPliu/nyb/zm/uHxbhpJq1URE68wGzRBzd3ML52Y4u6q5obgudaxlBiCIyFhKNOOXCkmIS5VFQAIu7492F/HwO6WSxGtgBpbQgfJYFKUYjq80l695anrYsIGCDkIt7Yi8EfvvPfROx/cevUrq4MrZZSa7e6LL3/44QePHj1GwoODg9Qtu9XBqtY8TaWUMY8UKBI1sXEI0zhKmcAhUtrlYXuxPTzaP9jfd3Uw7NvlwcFhjIEQxt0WYe/o+Oorr37lwcOHITACqao7sgVy5Bg/13fcTcHUTBFBRKqoqlbR0CRG5tdevRscutRatUAcQ1wsF3Q5KFjdPTC7aRmnNkUCCsxqCjGtjq8f37rbLpbgSmBe9OL5+cMnjx89fPDOT3/+5NGz//qP/8SJDg4Pisi1a9f29w8utpthGEIMITY+y00xNk3DzEQoUgMQE6UQDHwq05jzk2dPUts2KTHz1atX33nnna7rbt68ub+/RqD13v5yb20Obde+/vrf1jISGBiA46z9EOI83GczN0GEvwI3LyeBUgwhUHAMSKuuawKj6rLrAmLftfNQw263K9OUOPRNh+oEkNpGzRxgsVx0XRdjTE2jRcqYkXh9sH90cBDcUURK/tFP//582HqgJ6fPF+u9O3dfbNru9Ozi2cnJfFszs/z5ZeYuogoQ2259dHTt9q1rd25Tk4Ypbza79Xq/63oASDF2bbte7yHhZrsJMd6+fef46HjR9Uw8Y6gvNN6517o0Ltgl0Jo57hDCpXuKmWY2a5qmrmsJYbfdMtI4DG3bMtM8EzUPCtLlZyTQYrl0cCLuuk7Naq3EzE1Kqz6t+kdPHgZTyDvZnX/zG19DprbvTs/PplL2Dw+vXLuuju4w2zyapun7fv4vgRkBL22kKVKMoW0We+tqtl4frtb7zOH69evDMIC7idZSzH1vb4+J1uv1jevXVbVJKTADgKm5+dx68OeGgC/siPOb8zCrOxARpVUPbZhctuOOIqcUh3GXy1RyzjnHEEJK22EwgrTo+tVyu9tWlbbrZB5HjiG1beg6aJsR/eHJk5OHD5pxuxx3j9/8x6+98tKdW7eHzbZruydPnwLSev9ovT5s2jalpKrb7Tal1Pc9MzsAIDkAERMyEgeObddNYwbi1Wrv4PDo2rUbUqVMuW3Sen//4OhwBgsxhMPDo8gBHdqmWXR9YJ7HXQkwEHdNO2s8c1dtn7tKAEBNAYCmBNKyt2FTxl2ZxjI5mDtIqbXWqRQgjG1T3EbT7JqaZh5l6ReLUkVUSym1CoVEMYzDFjYX4cmTL6WQ337r0Vtvrbs+Igek7cX2/HwDFFLX9/2Smfu+L6XMA6qzXXQWbkXNVCMyORyu9m/duNV1C8AgovffeYcDP3z4Wa2FEKecVWY0Z0yIAIEocVj0fdu0McSuaWOIkUPXdl3X/eoUzReEpbuLSJjYUghVQBgllzakJsSmCYyhWs2l5FpS34rp5OKK4MYYlotFiHEYh2a5jCk1KVWBJw8fyWbTDsNRLkvHgxjt7Hy62F05ODzf7lJKnz18dCc2jhhimL2ywzCM49h1XUoJ3E3cYZ7VNlBjIgA4WK3VvNS6G8az07O2CYT00Qcf9osVpX6xXMfYTsM46/LMnFKDyG1qAAHh8pN2HLxr2i8e/gvycl5BM+MXv35zKNP8y67eNx24N01ytlKziIQmhabBGDQQx9imdptrtz5qVwftcmXgqYmB+fx8W8Xrdjh99910drYfU0R6vhn29g/2jg818nK5Pj85l1oBISBFjnOmnKax1gJgbgbqRMSIUmuexjxNZZpcVaSWaSTEq1eOnz97dniwT+jqulztgUOeSozxJz/+0bOnj1LgpmuRiENoUooptG3T9527AUHbNCEQzkyFmWqVefoBkV967U4VHYZs6k3bcmAAMxTFCogOqGaGmE0ELMS4207VkdvlKH505epiuTRwc+AYRf3Nn78B6m3fX+yGvlt23OxkKotufec2YkxOw+ai6ZtEYT63zGgqtWSVgm6zlhUit00KITDT/1vEmexYciXp2cyOnXN8uFNEMCInkkkWWRObbKBbEgRJgCRAG2200QsKvdRLCNCqh+ruAiSoq6pZTJLJDGZmZAw34l4fzmBmWniyGvCdb9wXDj9m//99AFZrNZMQIiJs11tm2t/f7k42wzgc7g83t/vD4VhL6drm2xd/ZIeIUFUW2IwIHZGKpDSjmYrYQjk5R4AO0RE69mbmvvr3X8QQS6rOc9t3oeNKkmoyNUBXxYh9CBHBRGoax3XTAfGzTz978vEn3fakqI3TfLd/yPP09odvrl+/6janj372q9J0/cX59ZR+GKfLND/57HPvG2cGaOgxEKJZDByCXyruKgqGkmYwZSIfA7OPsYlNG5vGcXDOBR+7rvWB/+//+e3Z2enHH3+8O7vYbE82mxPn/HazPj87/fr3v7efZAQIYGrLoIkA75M6swUwMDNcdrQ+iIj72S+fgcCq6wmxSK5QitUi1WPwsRHDIlpKrSWbVAegtVJoMrqTx8/OHj1ZrbciGmJ73N/88Lt/qGU8//yLcvZR//xnPx7uXl7fbD58fnDkV2vPLHlGMlFBETAxkeA9O0dAUkRrlTIjKLOr7+FeM0B0zvvGOQ9mJefvvv3m9vrq9ubK+bDansam86Fh9n3Xff3733/34hvVagCESIimxj/F4ioCagtpgABo4L3vuo6bhr13P//8Qw/UeA9aVUpJ2YfgfTOP88MwCpHzvqpGz5GZAJi9cKBu7Vfb45wJyTPvb+7evXqR3r1cd01uti9neEBym+b0/El3dr57fLFar/J0RJNaUkpTmUappZQMZjHEEMKCbxKq9977UOvy13rfCVJVRFKRFy/++Fd/9T+effjk0ZOL+4cHUVyttz60TWiO9/d//5u/vbl+pyZmamoxBGZ2RCVnRGRa+mSCgEsBxjM3sSH2asYgiEooECjUmq0iiEu5OB+ZYS5iTISuApBqmud+15nzn/7q108//eUw5uHhYdNESMN8e+NF9Hi8+f4buABahdl0BPvik0+uri47dh7x7GTnnR+GsaakIinn27t9Vd3tdjHGlppESoixbcP7PSuSI0ZWkeP97XE4VilnF2f/9PUf/vuf/7cLdAjBRPd3dzE243D4/tXLClKkIpipqQgSOecckorm+n55tRyrwZaSCThywXv3l//hL2PXVq3ExBw8N5G7vlszsyAms2QCBDnPTEhIgvz4k8+f//pLbleOnab5+vLl7eXL9HATVGWeG8JVIJCCCKePniLhzetX15cvI5n37mS7O9me9P3aeQ9EVeqc5mkexYqPwQANKYS40LVMoDU/3N3cXr+9f7jNeSKCs4uz3/z27yvIbrtNh3G/f0By/apr++bb7755fXW5tOiXPmHNBX7ShuVaARGde++bcORDYM/O+eA936TBVK1mq9WKOuUuSN/1JU/HeS4Ox5TqPDWmfrWOLpycfPDRp5+BC0ZOJGvJw/72ePO2DgdVa8i3loe3L+rh9ErD9vSx9/z04lyHcLi7ftjfjYfhw2fP+812uzsxMFOZ5iGXeZwHdGgWurZLtdY0pmGYh6NJbaM/3a18iOYc+WAe1ie77y5fodkn588uHn/YRBYpsW3/03/5z5dvvhtu7/7kAfPeg1mpdQGR0ZF3rKaOnJkxL6kPqqp7+uXTVGZ0QOTyXBxQ62OZk9QSfKxFoQJW2K23jz64ePLkk1/8+l9//PmfcbNBdTJMdz/8cH/5w3z9hqH4yFWlX/W5CMXm8s2bovD44qKN7ckHF5vTsyry7urt/uZqGgYpBVW9o75pV10fXETDcRjYuZozmtZSPPu+W4eut8A+REfexP7mH/7u61d/vC33h8N+3j+0Xdd3m+ibvunPT88uzs4Pt3fHuz0iKagRuOiVIVv1MXjvxZYIB3wIgABICFyLui++/GwTu57bBkIU16hbYdz45rzffv7sky+e/+KzRx893Z3//Nnz02bdx8Y5fHf1tvEcUO5+/Pbti3+aby+DiarGdV/ZHbLcp3oQffXu7eFw/PDph6lKtzmJ3erk5GS3WTWBxuH4cH9/f3dzPBzyPIMAGZjaNB205lqyZ+7brm06H1sOEdmXrNOQxnm+vLq8y/uJpkx1kHKoudlsm67vV71IVZAnpye7tiVCM11vN8TkgufgiciW52xb70NoIgDmUqpm3xDXXPOc+7brm27dtCz0/PGz890ZJLh/ONxd72PTgOhhf39xdsJYHn74w1D19scX691JGo/z4e3w8C5Qp9Q2rgWsRbKGRkKwpp3T/PLbb37+668cUdv0DiSyg77vN2kB93JK727e5Zw267VjJzWPaWb2ViWxjyHY4heo1dCFpm3X69MPPrDfSZPhMM03Mqu4Xffi0Wr3bhz2b99oGrfsfnnx+IunHxYzAbjb37+9uX57/e4qHwZEIFcIFsqfu9Z7V2mkSPwfv/qvMcac87rrPLkAtG17Ten1u+/HuyGlPD8MUvPVm8s3nlxK09tb7tfYrYS479qz7frR4y+JozYtr+KspareT/MRaZvk6vWbq6vXf/Gv/k3XNOzYO89NACttKSnNOSU3jfMwHI4POY0heDEzhfV6YyolaU2ZmQP7Tb/mpjHHgrJrV59tL6xph2k8pkyF8tcv/99371zOm+DLNEy7zcXjR6nUy9dvAFkBP7549Oef/PKvf/jDj4dbIiJyKaWu62JsRXWSoqb8fPUMDMQpqGFVFJ2OI0g+Xe9OdycLF6CaX5/t3ly+jOuTDz79ync9rzdZzYi0CqjKlMo8v3739np/c3e/v7y+++Czz9ePn6TtHKJPaS4pM3pgQkb2IXAIXae11jSncZzHwaQ6dgGdVAkhxqZh4hgiM3vHppBKBTVUOeXu56vzvtnC1mZAUGAkyyWPx+P+9kHSi++/+edX356fX/zZl1+t17tpSkQenft3v/qqkjoiVVyAXCQH6DKEUpW//l//k4iqKRJprYEYTaWAYARyzJ4cqdTxsO+jaxub99fpeJffLsc3p4oAqEaz1aSTR2NEZ1DnikIc4mZ3GkIDCmiwmHekiDl0zMzknY+xXa23tRSVagCg1rZd27SeAyGCoQGgx+gYDLwBd6tvhzTs7xgByCGRIQkoI+xOTzYn6wup17d3V6+vLrvvz8+GaUwIZAbOhMzye2zfLUUJIhYEEeG/+90/AqLCEiATGZKCKhiRIiGyARAaaiUwVEEwRDMTwKV8waqYkDJTgaxSVHASd+J97Pog0/b0jNirqInSovxBAFwEZwRojtk54GAIUEsS1SK68o0BAZEjt8jcxmk+HofD3e1wffW/f/ubw5tXvqozXBor7wl0RAVFADIopV6++pEAHTp6D6NWQFjAApWlgujUlFirVIZfPK8KTdulUscpMzKq5XlCl3yMVQCJUXWzXmnJiI5jO0/HwJjnqZQauDGjBrAnJQZPGF1ToAlnj8U758NhGP/56z9G1wb2npGdIep6s1mt1l3Xx6ZhDiFE7xtEUIT5eLy5vu1WG6t1GMebd9fj8TgPD8M4zrmUmvsufPpv/+Jv//p+n2dkF4MngFoqikpVAwBH5FBEmJypOEBTNRFDFLVS5lqrOVwQcOccOxQxrpGN6KBFW1edr2qeQvGy6jY+NmWe55zAHDqKceW9zwbmenXETTseD8mAvY+BqxQWALWTzTp0q6PMdXp4dHra971qVZtEcs1KZoj2cH3lHJUqKVdR61frfrXxwTuPec7j4Xj16tU4DPcP+5Tzuu932xWwMZrj4DCenH+0/ej5d6+/X+12xm6aZ2YWkaLadK1UcY5BBZCi53kYpuMDiJLzokoO8jTUWhavmSC7vrMqDEiqNqUZlJuud8Rpmjcnu81qw97HWm73d9M4CdJcxXkPWp2oE4vO+7A+TIOUWkBrrRvf9V1DngUKMxO7hWkhRK2lkjA5IpKSlznS+xhXUQ1E7WF/W1TEak25j21CBKu7zSqV4pmJUEkRwCEvKXm/WnX9Ks9l1tlUYkQj9F07lAxFhjwaWGjilNI8DDVXK8LeqZlTA+fZMQAUBQApw+SY3Wdf/EwBfAzrzY6DByBATDkPw4Ts0BEQhhiYvaptN5s+xqi4863PQkUa9gQoop49A7Nz7aq5PTyMRTG0HBpTMDPPXGudx6nkgkiOXb9asw8KWNQMgIhjjD64JoSuaUpOOacYIzGbqmdfpKoqGTG5LNPtcJUl3d7ezcNoYjXXcRgXJ1+e55zSwhgtm2tUcI7bdoWIVWrwDIAiVrKIKCFoFW7avnWEjoBdqbVa+ZMbcBiH0DaplBjjIhiaauYmimlOqUOnYoDWsQeiJCpoqcrd8bAfj5UqC2/EtU2PAGmao/exadploGKXas2lmKoBMPMy/5RUU0ooFRQWAYKLYc7VOxMwcMu7laJzysM0P6hWrXWc5hhaNRv2h27VOeezqmoRtaZpmZpCxQRgGecIRLKIqb6/xCozu8fPn9ZSu6536Bw5R65K9SGwYyDUnzg4QmTHpZYKUlLOcyqlcPBTSmI25VSr5FLFpFidpd4fp5wxhHapL3Zt17btsm5X1TmnXMuSYsQYQ/COqJY8T4c8zVKLqeVcHo5HIDID7xgcispSh0l1vNr/CGSEzsRQiZGXsZrZefZqKlqJLARPRAhORTwHRARYbkHbdotsgwBCCAyKiHi8O/gQFDS0kQBEasmioD6GJSBIw9iE6Jhi04wpu1WTcs2lFK0B2aROOVeFdbs55JmYfWgfXTw7P38SQ/De008pm6qBGSE4Zs/smQmhljKneZrGYXiQWhjZ1ESNQ2OIMQSwBVqzP/XD0jzfHm6aZtP2LWiWYmoopdYiZiXGhozIWy7p/WcFirRAfxnJwIxIV6tunkcFiF3LUoQUy5ioM0WdSkmaRTXP1RBjiIE9IkLRaRib6CmG1WrVdT2KpP1xPA6YEqH6QEQOI3tAIm6b9bY/aUJDTMvKEO29k4uI2LsmeEAoKaWchuNxnsZS8nE8qkgT2vVq08cG2TvHqiqgIhUQVWRJZWoVBQMyZEJ2UJW9q6WKClbOpuCBiOYyVsmeQ4wR1cbxOAwHH6jrOtFC5No2AHpF4Da0UrIWmYcRCFwTQvCHeZAquRYg4nl2RKAWvT9d7xwAeUaHuQp5t1qtaEyzJfZUxQ7Hw+pki+Cj76Auq/k/RZCwHFSdI8egUqZhmoZhmoZaMoA5hOBds163oSVi5zjVOpdD3/eMBqbkHKiKILMPofUlpJLBGB0ZGjtuKIbGW8VSKqHWMaFfitqKqKXmlKa2i85Brcl7D6Dr9WpMdc7Z7U53RC7/5I00QM8+hMYczTk3bbNarZzjZok5zfbD8e7+bhqO7aIvI3BtxL7x676ahaZB4+B6dq0hdaveOceOvXOe2bPzngGs5nk6DuNxqiLOcYwxxjjPU/DtZrNDIgFUICMG59gxmjkANCB0ACRgV9dvcp2RKbTdcZpKmjWXyL7UEhtHbGrVsSMkAocKViuzizEgqoE0MYgoojNAI1RDrrUOwyAqVauPQWfItTRdF7t43pwvwXG1OoxDKQXmKYSQc5Y8900E9nHVkSFKcdET8zyXaSxzzQSVsCyUwBLGMzOaSq1zmvN0BDPvfcCAiGr1cLi/vr2Jvmu73vuAjgzdspX/Fwnke+34YvFzTWzNYzE8Oz+7md9pLYswgYhEctPG0PhSa84zIqnUakVNay0AAjEgwjAcyQXfRiT6/2I5etF4bYndAAAAAElFTkSuQmCC
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: David Springsguth
+xmpp DEBUG: RECV: iVBORw0KGgoAAAANSUhEUgAAAGAAAAA/CAIAAACQIlpNAAAAA3NCSVQICAjb4U/gAAAgAElEQVR42iy6y8+uaXbeda217sNzeN/3O+xTVVd1VTe22+3YcmQDwglyQE6ijMIAARIj+A8iJAYgBiBmMEEogBCjSAxQBkFkAghkcfCAOEIBo7bTbne6U+7qXbX3rv1933t6nuc+rLUY7J7eo1vX0r3utX7XRev/9m/Is1u6u9Fx7ynBQeXKtdp0487iFQ4zo5SJc5EYMBPE3UEG7wRUtNiepJsRSNRlNN6xEjgoJbCwEzvcF7PVeo0MdyVXDaOzsLkgmgN6RL/04RAQYVUlMgU2967kjawxoABi0sDs7tsTlaLLNSK1wDIkrKt98+SleWCCGlPIiUFUtT+dKcVWaohBS8WQeGtyLYomu4mmbE4+JCwlEOz9qb+6oS/f21dvg25Fj+dA3NdKY9bexaxrDzHY1oXcWgfT+vjnsYX08SdVtkBAPZfrOVPstcUUcL10NQyRGHpdsVV//oKGKURWB8dJgF7P3NTqpm6Kxo9HmibZz6baKJIk6oXawpeTmVFZycRA2ruVGrT3ZYk3O53HkA8IDKCXNT2cxbpG8kBqTuq4FByXlFNnh5oxqTua0WWTw5wD194RJIm0AZ5CiEQ51nWzpY8xKnOvRYi4VIri8xxCW+2qbp2Fwzyi1JCyNSvv3gtzf37D5hxkSDfet/r2dTzcdPconMiknvr7I2L0IbspGdlakghu57o8RS0+z5KTtMVqdd8w3YQctG5xZXOx84Va55R4ELBad9vg5cQhoG4UB2HvveQs5dTl7g43UyRhgbGTeVg3T/AQXAK6+9O5PZ5Ca6GZ1op5lDFRjrYWysw3U40sDmqdhrwtKzNbV1brl1Vy5Gm4fvMUHO7qrUmN2pq+W+Tf/Z0DgoScfKscxZdNm7pa2I98GEPvqE3PVz9fwigoKwMu5L0LAcwhZ5bQr9eQoz1dgoXiQB7YgN3gIFq2fj2rNxLodaF1ZUIrNdzMgSMcmLJ1JTcPpGuJMXpTTtmnbDkjJoQsUSiQP138eOlLcRip0rbiWtCUu/lWw5g5cHp16wQImYBUYUoGnga6mXgckRN1UOmRhcbkpZIETYEUQuxdw27kpm3b2BHmEYQw/vpnYN7KFkPua+mnBYcp3x3gXq8LAD0tAeIv7nQaKGZXoKszt9ZSFGutX9a4GylFG3uPiZjYzNR9627VYCFx/+aJD7MIl8uVieN+9tIUjhyZmUqxtnqO4zzWZfUEh+LxGO5v2xClaHk8p8B9LZyiBJfIvVcVpBjKdQkpRWItjZbarMNMVXNOXlp7f7QQeF1lnShEElHtgZkIngLd7cQJQq01sIR9ZoO3xif4VntXb43K//A3+hiCkb24aWaZpGhL6lpa3E08Db00M43jrpLF3eTEDc4GrlUIWiqJIGU3g7uzIDAtVVUpBRkzTO3xhMBxHKx1zwHuvhbdCoQpBHRF7TwmV7PrFg4zm5aff0PnFUX9ZsKUSS1066qBuLHxEKGOaUTv3MyjoHZ066dzeL4nNSfq6xZiQE72cDR4msfytPClyjzafpDbfT8vrAZzVQ3zQIfJlqJvnsKcuHaUBqa2FVr/7u/pPhMR58zdzMyyEHyrLU+TGHSrlAOxUE6WhEIKEq13XVa7runFjRJsyK4axoxqDkiz6hpDqOuWwNS1jwFwXTdh3o6XvDbejRByh5bKUSwHMoijX9eQEm3Vzle6FAPQlVl8P9LNbK4EQ+m4rLjZeQo8JotBuqN2lFbFo6Ksa1SjINS1Hc9xP221JBekqK1RjHG/Y/dmFsxNWLPQudLWdKsUiBOTurduRPLv/dvfDzGAyQlOYCYwufM8HmDULycyo/3g3WhrzjBhXzbvXYZIh0Fq11L5tPQv3oRuvTc6LgikpQZhcqNlbeezbRv3zo+LGAKzLpt/c7aHCwFCpLXnNIAJUVgdxf3xjGWjHNrbRzGnnGge4W6l8bWgqtfO7na8chJ0h0g6zL1UVmBryUiPF94NBBISy1HGQV7e2lrkZo6vbqn17eks5u18ZSF0DSnh1Q2SkJtFYYBqZwdd/ut/gZMghQ7n/ein1d+eYh4uDxc32392b1l8ykoSnx0QhWJCaXoYE3N7fwxT1rV61zgNZduGw2H96n067CBkgRnsrfZgdCk4r2G3U1c/bzwPFkUcHphAdlnBhKbelQ4Tv7z346m/fhc3VXZVTePUdsO4n3VMEPHrWt8fhT3Mo6lCIjuU4VHEiYB2vkqplkO62Vlt2BrUtDbu1qfIzNRNQMbAadXAklJ9WsKzPWKQ1rXXmFJfS3+60PJ3f4+CGAOg/nAK08hRvFQFg0iG6PPAhFI03cyUgjlY3V/d+FbtsrAjDkPrVbeaJDhIxtwva9rNG/UwjWbOJLwWF3JyM8PjtbcG4TyPNRJV9fdn7sZDwpzpfkdL78vCZrZsXjrdzTSP7CjLmufZmrIIiNBKef0N1x7G0aZMN5PDcdmcIeaUBMJ93Vhhl5WF+xDis0M9XTPElo2ILBB3t8CcAm+uU5J5ktbsuFhT793PW8DNaO5C7B0Uc4zZ51xFAouM2XJQQtvq8OLehiBEICggTSlF3O65m3cDU9pP7gBYCcZUtKUQlndPEazdEEJZlvTxvW8dIFw2eXXrTGFTM6Vne1qKqwOgriYuMfiYeN4HCT7nzmbHS/r4hR2vpF2t6xBiDPGjZ6TmwnZeqPfw/M45dVftHbUKc7q/pxD8uvp18cvWv77Iqnpa+rWXRZ2jH5e+FurazrX36iaH21AW8yLa+vWodP3v/3qYsuVgBu7o2kNOEHZADAZ3Ag8JEB0Cp8hBiMi22nsnJqpqpTLBzbAbYp5VOIj4mFyN1Gxd/XqVuzszaFuZmYmtFmbWrbgjH+ZyXXjrMuTOTlHc3bfGxMgjcxCgb5tvqw2R1NC6lhqmTAYj6HnJuwkOXYswlcezc/StU2u+VD8t21Nr59aPHQu2a2iLDokp9pRS2whc08Hz3q0FR2Nmir5cQD2S17oOwcgN0NZ5GHoikdHNoCohNO3CwZfNhSGUxlzIyN3caEqMyAaEjijE7l898bUoTjanvhutRy6qbx/13YXenOnXPqH7KXBQ1aYd7qzQZQugtlacFjffWkNT2Y+2Veq+vH/KMZTWQunNenq2txwoJeIUU7KqthSKwg+Xsr4hdW5aTtf+7sIyrQ9lvQBD5Ga1wKDTPAwHC8HtQDE1Sj2Pcn1rOWTnKuqt6TAEcDcwG1szs9BVqfzPf9Nao91gIOHQayGA3CmFvhQshXLEfkTrvBtMjZWciIakjxeZB/3ZN30rwpBu5brm5wcfki9bvxmTwY+L7QdaViKibrb0tpUQIzxo6TJnU0ViYaZpMLf4yTNaqg/Szwttra1bmKf40UsXxpSRoj9e3FUZ7LBlkd7Rip8KGer7YzSQSG+dRGyr2BqVxmMydxEBR8TU3x3FAedWVasJU3elyOYuJOEgIUo5Nr1SPaH2Tpf/9DeUEW73Rnz5+ZneNuG++5VDN6cxkLoFottdyKlqk5QMxM1VNTmjqy3Fk1Ak652HXK7XeH/g81a3Mjy/bdqpKZ4Wrt3MRAS7oWeBRCeKTvW6xbudqgrYyY2J18Y56JzjYYJxePGsqsUQK7vDpbsn4hDssvK22brouvDWbav1dAnE0aBdPUdcVu9GalHdzK0rFFt1vK3buYKDGREE3IY9U1KZs1cHe7ofIks/bW3RkGKQeQwvb2hMfizzRy6fRloWWzaHcevtuqaXt/r1o390L2YhYGMEJ47Jeg/3e82B3DhL++rBakvV9PUDsSRCfzyHFze0i52TLRue7dGqA4HJhen+YOclD9Fql60pEXfFEGiXdT8Pn7xopboRQDaMfZgZAibzzrZq7eJCMfetQCLvIotwjjxmwLl1IW5PkYlUVZuFrfe3j3EMu5eT37WxNTHrzc2cYww5mqAvl9Y87WcEMTDvckytnUvQ40a1anNEpjG6qmeSsHMUfdpyg543eXVbX19CDnaqEhmJrTRXtPXaS6VNSSmQyt1oTfB07rc5fXTHTetWvPXy9ftpNwd1q26PJ12Lvi/WPc9TKety7rvPn6dngtsd9oMDzGRdLeeQp9a6BBS7pnQDSxKSu8CLz6FfTjxlmaJVdQOyKBGb+DjoNISPX6I1apWPFz1eJd/rdeOl0aLWbC1l3M3C7sFpP3qksB/4E+FhEOLy8BgW9Gvvxen9v/O9MHPdVETpxZg/fVlryVdql6f2VNNurg9nVz9+yXGy21/dF8TzlYn8/i7EERQYr27VHU8XO17FZTueh2e7mlmGId0dfEi+Ne0dx7W9PtN2zVOom9vDtQsJex7mmjjeJHt1CC9uPIUw7SwmniYIOTPHZCFxPMCikvUAdoW26Mqu2jbd1mDmWqFqRsgZOZuIkECd1pMdj7Re68/fxNWomgmzsNZG6qLWI/OUMQ5d1YnSmEgVpaOpPS10/Tu/6zsiTjQOJKTHK79fTz87zR8fGIFE7eGivcfnBwe1p6tdq3JM46AP57Uod6zM6SaPew7eenHcxeFuryHh2S59/Lxdrvb20aNkRdeKrXEM7fVDTllz7H/+nj9+SXeBb5PcP3cRHwLHgSRRSBqY4mBInA6GkVnMV6JK2t06hQhtvawpBoV6K9Qax2AxIST3BM5OyX0L9YJywunol2s9PmWWXhrHCAJpN3IO0WISElIzb1aKVGXi7XSh7b/7vT6SOHvpbG5rYXft7omIRJi3tw9Vff78E55SIGDIXSt139aWDzNnqb3IYRdiKsezSOIpt77G6abHyDmTi8MQREIg0/74iG0RCfXpyWMUY94PLsx56vMUJFNINuzdHQTDAErEiSmRRwCgZra6N3IyaeQGGKs6Ezu8dwNDIiiwCzg5icMZvesabKHrk58fqBbbGndDa0rKKVAMyiwkXtXFvRXZKm2tnwqd/86/GGNwIgR2ILLoslkUn7OXJmujFHoO6e7W5kwgZnHzbduG+xtX763zkGDGQ+oMjpFC5jhZ2JkEIyGLwc1RHR1OVC/Slg5w2VzEUzZTADHvPN46Z0NksHkHlHgACQACOwAATg4lVnhiSu7N0eCNQITgRAbABSDAiYhAgABwd6Cwnqi+9+1o69XL5mVzJ3IPIVhkM8Q8eVf06mWzdUPpwVuv14274bp1VU9pW1e528lHdySM+50xRYfXrvAwD+beYMNh1t59zDSMmHaICURQRcrOs/GBKTAlBYMZYKAA3SkhrGorg7CrRME5AQ6gIzBm54Eosjuhm3eg0QdZvDsMcIIQEfzDoQJElIAZHkCBmAj+QSBHd8AJBP6FtphcRoQdhjPmE7WL1wv3rnBPybtJzl2Sg1hVtNO2+PUa+rXosg37OX76QhjGFOApJxZppuhm7mzQICxRAyOIcDYjb413e4y35LnLAGJ2BxIoOg3gmTAzyKm5G7AnGKEDE8QIbNQAYgtRsoMBJZBTModRB0D4IIS7m4MABtxh5OreAXUGYWSfQQIKhOBgghAHwN31g/RAcxjByYmQQdloUklRMsWE7UK1+tqEMqfoFDwkZzUvahtAIX/nYwG5m/YWh2y9hd2o2qk7c1CnkKKkSPvU3FmipFHGqbM4OYaXFg+EgRE+1BQ8goyQiPaAQJUpAezOoAokYgJgxCzsblAi2RMNRkYuDHFd4SdHgzkJ3APQ4A4YyAhORgABrVtjIiIhZKJMiIATDYQAUoc5OsHZyV0dCkSgAcQ8gEQNDo/j7Glz3dzMhwEhEkX2xlQhYuYBvfKQwGIRdSt+WfXNY7zdtTFxU+aABCWgWnx2g3GiblUrhUGGG0+vwLP46PThcgSKDnWPoAlOEtldiQJBHBWAmQFOFIQOIHI0UAAPTJG8u6vIYOZuFWQOJmJHJxJycXQA4Ahv5l14hAd8eEHuRHAQICI7s+a4fOhEIGJicyMkIAAMjkzZNJodlIy9wjbD4rQHBfhqvCAZCFRLoPNFW4QD4ygx4NlNNtc5yZj6V48ckwpxjkRBY6QQEBPCAeHe4+R8R9iJjwZ2h0jobmBnH9yFCCBmjoSBSMw3w8YMdwcF4pcEMTyanx018ASProUlwTb4CcRAg+dAe7MVVOEdACgzu1tjdIfDncgBNVcjZUrunZlNP8gGOPwXhdlAnYjhs1METSACqXkA2MnJE6w4DBQ1eGC0lIJJcjBU6fGizLrLVDpvBYfRhW0UxKAsNA6kbJw8jCE9J3oBJCgLE+BCAt4plKiyMeEAKabmboQRNIACywwvTpUR4U6IQCC5R+/sQZ0CZkjs/kQs5jv2ZgjsTpgk3Lqf1c6GShSZn4u4t5+4FUIzC84X4VfM98w7pw9LHdw3uLg7EZjFvIKqOwOJPBBnR2NlBznH4GbYDCtpgRX2oh+8Qg5SS4kpSUzNNc2jRaXufWkpZZpnVUApRlDONU6gwSkTj8BElJ202UlwG8MLgYM2d3UnwixhML+oPzFl2CAYmSdgcsDJzEHk8CDhGZzcN6MOIvE7p5UkE+4imm9vON5AdoodaRYUeJDwLXBuTiGcXBtTcGLHJOGO6RakxL3VRwfDGVB3B0BI7g6oo8AJyEI7pwIIQd1HgD70NCZ2A5xMeuhbSbvRSqtbDd99RczCai7p2R5TsiAeE0Lq4wviAWFgjMT3oBsnZhqF9k57NwIrCLBo6xOFA6URpEzP2G+JwodhBDB4ADXqq/vqTkRe/Ss27e8fHUGWL2nI28/+JL/8btvO9c/+qPzgB+nbU/r+r/LwMc3ft/B8+PgzWDVAYAaR9CmhOyJ4ME9Mqdkx8kAUGAEUYEoEgOCRyA0b4A7AzeHg5AhAJ/pwtwhjI2Fmkews4d0Xy82+pNtxq7Qr5jHqLjAnHA40Dh4jO9n4S+WLFQutDy0MlXK5+VzOb7Z+POfDra1ftqVnf0fbT0pt2//7o/4kt7/yInz7Vj56Vc5xfPkRP/9Oefsu7DJKf/rhn07feRk+y/qTL/jhNR94e3iw9RpO11RwenMaZrmoO3NfEIzJd9uPf+xf/4P2UFGwfP9b/cU9c55m0HdfVPre+PzXPd2xbQ44Hbz8Pxo+dl2cnTg4QH5pgFMWGswBKu4r4QOmYWNxDtQHELmDoB8am/UraaDTf/U7nIlvJjXhQ5T9p8tSLMr5563pzfs//iIsW3//fv3qsj12W9UdmWm6i/2COHirJmJTipLtxa/dXl8vplouFrm/+NXBR5FEStYfahzidlaNwsca73j47W/j548xbN257m+jo52+kQ1oNP7md/Ru8mnwsvIu9Tff0DcPXKqVzi8P8unnfLvnurTLGTd3ZmwPF9nf4uY58sfj53/J5WoahZJCIcnsjS0/Yj93GYI8M6+uDb4Ji5kLRUDAySQHU2+bcOgYON85JTOmx//sn0032b/9+es/XdLrh6/eDz/6gx82SF90GPtf/kuffPVn5c9fb95sIB+BV5+Np7cLEiWwo2uPKfWb23w6mW897rOEcvsiaze4h1GHm9GggS2DLtdmnXIYeFJEG2IPL5OL0DC31shbJNFSfRp1TPzm6GSIlG9GjUN9e+Zno9zv/tu/98UPvy7/4b/1S+luh5E7izx7Lvd3ccyXP3/g54fx5W/S8EtiAEfHvunXvP2Q9V2PEfScKRJY/WJY4S1o13qFbUYewFpaiIHytzD9OuSG1OSvbvOXf3iqT9vDN/qj//PNH/3hl8uVvCEIh4bz1/Xtu4aqoyCx7+fYrz3JIBJ6RR4ophATegVrCDlEITCR+7ijYYd5T1qbVWV21dQ7B6ZxsiAK3kIOhK696/srXbsfq291ebimreNUdCtyO7l3H0TmzB/fSCsN/f/6k/Kf//6Xf+8Pvv7xa/3tv/HP716mQAmHOzwd/ekxBmN6wvony/EHXH+C9hr0Dutr3R7cXRiGDX7y8hBcweiRKU8eJyIQBZ5mmz9u+VORF4LBeJJfWvztQ/vpDx9+9IP3j+di7AYU81ZaoHAqjQkxBkKfU5piKqV3txAoRPvo04HITakV9P6LmJQ7HZ7LdNvUaNvavBtLMTi1yr1q67RuhZOTh14BMCm3BXVRWNquiJzV2DpSJGaTwLIf7HylGNA0fPbyW7/+2//w9//JP35c/u+fPvyPf/8Hf23cdus7n8nfPeoXP3HZ0e0Yq7MX+/o1ynt7fMNv3trX7+jxPZ0f+vkp9bW9/QrXo29nXi9c1mgKa6xdyxY0JBkUxfxC9YvQu1RGrCACkQCuasTMIiISiHcU196Y2BTrUiQEh23bNu+Gr79clyu0M4lN83Bdew5td0fLJW0rxdQON1NbqJxhZsw9jpISh9wjoxUxr2YwsBUPEqrWlKKh1DMDJM4UFWZxU5/n8N1P/OHE8zxdHu9vwqfr9JPL+qen5W///tv/8r/51+zlgT4L8bd+R8Ir3X6q64OGCd+a9Hj041NYil/O2CqCkHDLScxBZJFFGNPUUqYxU47clfrjoj+UZy8wP3NdwrnpIJhSWNW2ugKUQhQzCvHYGruZuJIniVvrEoJ1KKh3dGtmZAY4YCjHS6AcSeqSTuftxfO5nOtT6SGat2DqTtZau7pNswh5rxLjFFzVujXeGlFgHbecQ4qinS5PbSKaXg19N+RXz00iffRsLfKf/Bd/8Mvf/db/8cUfZfKi8rMjyiP1P/0j28r8nY97+EemFqYsW/FhJlO6PbT+EKdJm/lWuTYnBgsFocBObpta3ugqNsQQQj9v0opdLvHZScmDs12bAjTGkIi3VjdDdK49LNYmDsIU3Yo1llAdgHftZmiNujngQcTMlDnDfPW19jzy5Vhdex4jE6k1IjCHssFhujjgbjaMafumzvtk3rSTmWihq3nrkKDDGHTx8niNzwbfNnvn7ax/+A/f/vv/we/+8Vv6sx//7D/6Vz752ZvLr/xLv3n84vXNs9FHouulvfuGzNvdzO/OpsYf39EofFzqm0ernQjkYAd9iAUE4RzhCxUxAg/Jp8GXDV3F4TDuCEai5CezU90CMMdM7tXsqtUdnazDXHugaKaNid2FGBQAKBwE7T2Ag5MyrfBkCB3rVYNEd4QgXU1VgQYnotiKxyi1+nKtaYjnI8ykrIiJtBNzqMVFoJtrl4NT+Ol6/OK0/+U7sfaXf/dVnPv446/Op+vnr8L3//V/Ndxz/5/+l/qTc465iSSiXqqsXR8vOC32/ow5BCe5bnHKZdmiBHR1JmwGIp+yjJnVTcitwOG1cVMxuFpbNvlelCyR3LMBTot+sEPcCOTu8MgchKLEbq5M1a24tQ+BU7i5O3N3gqESFCCnAGd4StLaVotq597QO8xQi7dKvTc3UlVT1ErL1ZcLelc41eJWzDuTp/VCraNvnc3DCEG2y/X0D978o7//s+/O4Tf/+icyrv6D/88elv7YeDNfN+0NTHpd2Ly1LtWwFq69raVetwjSrUpOJoRu1rqpwg3uAiKQmZFDl0266eXqx4v81cPNpdUpTJUA4eLGIfWGxbTAEjNMxxCFuZkGkAMQUjODO4ghblBCh6u7EAmTm8EDpM+73JrUBgeboyuZw+FaCaCcBlNrzVt3BVq3gGTdiFDqFgKv17qeqK2yPFrsg3OB8ds/fv+978x/4Tthd0P48c9xLttF9erC5Ayr1LcanFTdilwevT2wbtU60Sqm7iV4cCLH1gOxEzNA7tYNcDOzuunjypeC64Kryr+cpxzTe9Sr0wVQjvEDJSI5Eai3IEG1TxIBBHBkdnN1NzdzAwCiDgOR04cdR/kD4Da7Xpo7sRic3OkDHyQiNe+m3brBm1o3b+pEYqZm3s1B0lXHMdWitZA1ef9m+/qftocvbX9Dkvq2+JxLvJk4clZ4aVZ5O+p6UqqSJJ7faXnE8o3VhbWD2QMIBj2CyOMhGoMAItKiqEQfgqFN6bTIuWIpXjsVl98aDj9sl0rctacgCj/3MlK8i9msVXd3J1Bi6mQgGhECSyfv7g73X3xiXnsHExFFYbhFphRlGCRmpBxq6aYE+If5wUUcptAPKXNj7k4Ohn+g66KObjYOHCQQ+7LV88K9Uqx4emtt8ftbGUZqSy+nQkoyp9Y8MhOHbQNAl6NqYS2hbdoKuQsnksy61TAo3w48DVCDaj+3emoSnbv5Uuxi/eytuITo3eWvTNPncfKyvhh3tZfg9pGk5n2LPoJvUw7MV+u3MY4iyc2ZmTEzJSIndlWHK7zDI/HAMvoHosUG6jARhmJbDURwBjmR5owgNA2zZFwXJUYUDJHc1NzBZgoJEqTniVXVOp4KvVe9yfbpd+LNc7596TyluqyhJ+39cmzCImLhxi2CNt6enKBtS61I3bCe/fi+u8Ywk0t8+qqv3ygK1atZQxT36v2s5dG5oZfOYGtGLuHlMNXWPtntn3p7kcfIUtclZrlqmySdtU8Q4fjlsjxL+VWegkjX7rDIcpB4JV97c2dxZOcBth8SxLvVQJGZYkQvLcUMst49hEAEmO93yakqbR99PJ0eVXUdYp5HJoL2cLgVtd6rxETjLKXyz3+2/ZNjzSH/5kvPN72RhjNFiKnCOPS4Xvt4kDz5zcfRFise+smXNxUItZpI7O4//3Grm7pRjJGoG9m5aSb67LN4+HbPSbQ5k1uXdhWAturh2tYE3juNnC+kmzUJfA/+Tp66m0WqrYHkNg2Rsel2bpYl3Kc0cYD7NI7XIo+1bWQPfWshSuujcY4pCJlVa357N3/15TrvEouVrblRTLIsJQ/Y3wzbijFzzntyIwIRya4P4we7iEFdO0XBGOWN1Xz0f/xj/PKvjHUr1tp0k0rvOft4YwMRoduD2NEv1zZI9rkvU6y1DxzP59I6d0Mz6b+wHJRInOzU6Ac/XT++pHlg71pWnBbfrEO8dw1J6eWUWu/vtD+PcebhDCM1NQ3ki7Y9y54TkQehHAYwppR7rc1rlLC0asyvxulU1yAwQASJKRKNOYRETu6MMNj5uuUcQmZ3uLVaHQi9G4FrKa5RmEw1DRCR5cQSehirmgpnU0n7orgAAAy+SURBVB8if5bG7+fxzevy+LB95xUlHk5vm4GFicXcLU0eUructnIdbSt5snlHMlEtOot491qtmWzFVBvAqg5mdjfNr7/y5ltiwNFMG3tVZ4rh82mqXacxp8qRPMG32nNKp96IaOb0vl4t0iEOxTrMRKkHCNkgEc7TQFstD1Ub4CQzhJXcKQxWalk3igO7rs8/mh/eXy9HEyYJQdBzjkTUqmqvQNQPBp+nulUiZgJDCEIwM76c9Hppe/iQdD9MxWldbHoWjfs0pa5dFe4xsB12EtAWItlHZjhaDCAjIZbE7rKtNjdiytoMQBBX6yESKxfnQF4rFIGJmhkA+t//4m+8OV2SpCRdYdh44aRmm/WfL6dAMnN8sm1tfQgy5ohmmfByyPfz4Xi9vribsuB4snOzd6VMMUS3SXgISCGyOIttBcS224c8GAtOT4bG2jszM0c3Y0HOodfuRsQ9Jh5GMbOuROQkCBLeny9vH33msJvYwTeHvLupOUvXOt2SJIopgHr37ibW4N2Yg6pb91ahXYRAhN61NxvyYNZDwrjneDOYNEmuIVAvDg45mKq6soP+13/us08+uX98vU43ctpKa/rNCXWrfWMV3rTXZqs24TQFEfHMlISrelPkKL3XIEhRqLFJis4DYwwamcyieeNkTcUVzEbcn78MaRrXY4k5qFpdq7hodxJrlYlw2AuEdjtet84IRiVPNA4BmU/ftLZYnkOr/v6pffu7cZolZy1U4y6FXXLWNO/1svRSyDynqKYivirJuOdx6n0bpqHnpCHwKOZKhnDILj2S21qpN3Ix1RCDkmOp9Pu/9/kY2RW60bPbGAJax/WsOU5fvj4yD8dWesEo/nyfegxrWUJOb79Za+UoXFsJEsjFCM2UrM8yZcJu8Cji3l69miV0jggp/fynG3cNQwCXYSAzUBp6bYS4+wjBsJxqSnG6Gbxel6KskQkxUq2FhqCOGGT/z3g6TOujZ6+tbsPn+/jRDQ4DnVfE4AzJSbcq49BrVSaR2J5Kj1GScHBcrxxFiGyXMWaeZxCCY7uckxJaU+1hzEy8nS9RQT/8W791Y358dxUZvv7y9Phe7+bYnL98X773S/dbuR5PmDKn6CmFn/7TUwrDkIMk7k2v78HSTTkNstbaXQ/30i6WESZICgjRSdzIRdK2NpjnlMKdjXva3Qzr8UpE4y6WtabJeUzDR6PNwjGzVqUgS/NR4iFqkni3a72HxV2rMdNRLQY+SKCLvHiuY+J5kMvm5hoF02hpnnZz0wZEpGDXhUfRtobTlcbsMRGRdf3F/lWa6QaCgHzbqDZ0ta4UQlh/dHn4Op56bXb9+Ds3Wy1xkvGQP/1of/x6eTiWcBh2L8K1ctyPv/LqUN+dr+/LeLNHL/W6TrswT7vz41MKbBQGlyp9YvLebj4b735tmj7eb21pJaThtl430zK8LPP9gTLv8TLmJPeZD/di2rSEHGsLyBq8cxq8VCFupVvtEBohtWH3fLdtzYkQXWLCeiYTGSI/v7FNYRGBQgzqahxCGNyiohNFkHMYrSm7+bpRil0t5gkMykNYyEztWujaetlkSJSyXlb6k7/5vfXs8U457B4vbRAp3xQI87P+7ssmPZetvPh8Slfq6k8ecjlHTYV8in5d+zDz/plw9xCSHmy6D/HFXb6PlOboR6Sa755ZWahVe35vN1N2ApM+HDmI3O7WUrx5SpHNTRtEKAdLyYh6rQNRaXWYRjeVlBGThygguGOI6sylu1mnTXZ3lCcRcsru9UNStK0L9U7DzCG7r5BOxfR4JC1KRMXUnPpGVb11Hidm0dYBo6XF+30TiAT5W799s52kbfR0XX1tuYfQ8XjZaHXRjMDPv7VvXaepD0P//K/c717Nd5/Jq1+dCD043X5LMJBpdNIsvV/j7jlskvpnr6HU3vfrn30Dd1msLE5jgJm7h3lsICEREQFkSKUW1GZrScSyn+AehYkl7XZgNiFKgcZRyamVcr64Kmqn2ojA44DxwGkyd0BBBC396Q2ZqhpR6I8XQrdSYGBXcPB0QAevF4o53O3DbrYclT0fZiei2nst1Hv7+hs6/cd/8frVCgsc+fjFdnyw3Uufb4hT3N7V+DLxblhO/fDS4rP98Bu/iutDL41TYDfniaWBnEmbgi7L8nrJt1P/5OUQVOEOTxSXh/cxB765267XdLOLzJhG3k0eGdppLZizN6VSpVk3VWYiCiIOgYiSe68M53HyEOHEQGcP69Zr5TFj2mu6CeOOulpfAw+9r0zUKUucza4ghhd88xWFoHUNbj48s90Op3dcN2LmIZkKi2jXsh3p/THkTFvRr97RT//N73IPppSfJw5hPV+HXTp/07BJR5tukD+/Dfcy9bVdo0+SD6FcLsLShWxI46fPeukG4sPOk3DZuLaWQ8xJxkHZqTPPe4tM5rpdw36HELF1J+I5l8fHtNXmHofQnk4RbAxTSIwkTEP4QE8cLsYUsw4x5tyWjRxM4u4yZGXvzjyMLIN3F2YLgXwEGvSs6iBn69Q3d7daiVjyrOPIpWNbHI48eVkJnaCWRbbuZro2rGu4+wszx+R5Wr58SMHys30xTuZsff9sWC9tfb/sSr74lWVIKS5P1+nFnZLnEAzwbvJ8n3dz770fz2HIvfUApu5+vPoQsJsVKmASUiEADkhObualp/3OUuW1kiPv9m7WT0s+zBJD6dVr5xxBRB0UM8Y5jIMHcYrubmxSzdTIEBlaG7iiFHMOMfaHC9+/0ISgVaNT3crxghgCM+0GrJ2s+oeQgrDHFNLOvKs3Wh5xvJgqjHxVOv7t3yLIem3zFMP9bnt/oXNtU5he3bXLWfajrRqo9xwoZVp6bx05DjezqXXtcRr7IGZdlAiwINyMm163bRrHLpC7g+QMZs0SnTzE/v+XbOfKuRxVAIDP1svM/JssZOSl2CIcOHfEs5LwBrwCGSlEFFXGcEvWlfTvMz3dp88h8Gt8VR+SBQlI1hTNnQC0s3mtRYTRAU07OAijk03J3Um7M5khKxJg8x5ydCJXQ0StVyJiSQBitdrxassNeveHR9wPfCuSxGtpc0m7qb58tPneL7PsdtK8n4/hMLVpJ1OyzSY+PvXjW/37P4MEm3J9W/D05x8EiGO0ppVx3AzaO+Tsa4kk5liXFQhkf4Ap0C/hIkjzjiyQiBqbriJiwlY6lCJB1lppGkkCMpogxqilB+9m7kQkAjn16yIp6dI4M7KaAgtrWcidOKznG5jlh4Pukhi0jxMTgqMDgDoCyHawjjpEasWWBkuHIMv7MYj5eQ7ffr1c71kCREBtvRumxE9PnqJ93FAcEwYjr6rLzVtBRxsGvi79eKXrDB/XXlY9rXVBvP3lT8HRmroQDanVhtppP3mONK8GQEIWg+UUxqHPBYfo84pjUrWwGe044xCgFNrtwLDrqud7noYu4ghxHJZagwTUZnno3KMEnQsaAgua+dqRtB/P988zI4RNQHJtjTnkFM3dsvSm/VJ663E/0X6j10pj5t0A3kCCr7eQN76aEa7//pQeEqjqp7MhwRRlN8XDqM3KbYXVwxdbySKM7Xy2pjoXcQTryp7yRk9n7h1673PxbmHWtqjAqp0JU4DIqwDG/IunQ229K3SrRoHZ19aDACMQam1BnZlruUjvrZR+nsNFa7UwEZrpdcb9IIB6uwx59Mj180vI2Y73vp/4YQJiH8hWpVLqx8l/Ovt/PsLvn9Mm1WXhywKHzcLqSn5ZaIjp+QkZ5rrmJEMcdAg8JggZOJQfa/38nrYjDDElqdeF54ateTWP3I+3+ePkT4f8q4OXRtsR4tDK4qVzNVhdttIO2wDSTncZsmltwClHXFu/vNuxCTE5ITJ1s4ixmxGRqyKTA1AKYUx2nomCB/EstKyMBERtLfx5Vl17zK59ff3ZHM0ajiF/taeb+5TBoby9yd3u/3qjx3H8IvSymk/UtL/emLJ+fMgY4LeP6ZvnlmgVwx4rCQ4hjBmuszyPctiUl1N6n/PA8Hbp2xHDvs9VsBpC4C5Pu47Ybrr847/hD79J3//x/a9/Y8zp2xGx4quuL59gebGN4C4jgSpEND9e202pVniIpggdDdcwYBwHD+S3onO9vbu4GpQKW+AxwtpY2CODdmBmZhLRpaIDPGyQiVl6rbgdQWKIe5f3IIc4RL8VHLNZp1WtVNiP5o7ghES7EXLf//p3hug5Y2t4WTwEZHYSeX52Fl9WAA/e6mmuV5++nFAYCP35UdK2UpeU8Evx5Y4igIDne29aLpV6h8dpuVp9PemJ08PXMIz152MeB95v/X/HfrzwN18h4zpCuK3txxM+T9N3T/bT6zI3qwrnlZdiF3RB+e4Ae8HLgh76fe0Va/f/A5BQB957A1zyAAAAAElFTkSuQmCC
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: linz
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 0
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now768d0f2eb2785fb470a1a629d46b4482ebea5c55 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 0awayI've been away since 10:58. +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Please give me some rest! All 3 executors are busy, 2 job(s) in queue.1dnd +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 3 job(s) in queue.1away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 0
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Working: 1 out of 3 executors are busy. 2 job(s) in queue.1away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: 1206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy.1away +xmpp DEBUG: RECV: Please give me some rest! All 3 executors are busy, 0 job(s) in queue.1dnd +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy.1away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: Please give me some rest! All 3 executors are busy, 0 job(s) in queue.1dnd +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 0awayI've been away since 12:32. +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 0away +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Lunchaway2 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away417123791d256e693fe995a5a6b60f7c80ee0a0d +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 3 job(s) in queue.1away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: away417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: Please give me some rest! All 3 executors are busy, 4 job(s) in queue.1dnd +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: away417123791d256e693fe995a5a6b60f7c80ee0a0d +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awaylunch +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awaylunch +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 7 job(s) in queue.1away +xmpp DEBUG: RECV: awaylunch +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 0Yep, I'm here. +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: Please give me some rest! All 3 executors are busy, 7 job(s) in queue.1dnd +xmpp DEBUG: RECV: awaylunch +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: when are you gonna do a lunch and learn? +xmpp DEBUG: RECV: i wanna do one on dance moves that stimulate programming ideasi wanna do one on dance moves that stimulate programming ideas +xmpp DEBUG: RECV: maybe the Buddist programmermaybe the Buddist programmer +conn DEBUG: SENT: im in +xmpp DEBUG: RECV: or performancing enhancing drugs in softwaree devlopementor performancing enhancing drugs in softwaree devlopement +xmpp DEBUG: RECV: 2 +xmpp DEBUG: RECV: is it ok that your work collegue is on steroids which help there programming prowessis it ok that your work collegue is on steroids which help there programming prowess +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awaylunch +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 11 job(s) in queue.1away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: I'm not here right now1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: In your RESTful investigations have you looked at security at all? +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Please give me some rest! All 3 executors are busy, 12 job(s) in queue.1dnd +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: nope +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: away0 +xmpp DEBUG: RECV: away0 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 12 job(s) in queue.1away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: man, can't believe i'm actually looking forward to fckin up finance now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: ah yeh +conn DEBUG: SENT: this shit is really tedious +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: the most existing thing so far has been that the revision im merging looks a bit like +conn DEBUG: SENT: a chmod parameter +conn DEBUG: SENT: 70644 +conn DEBUG: SENT: thats as good as it gets +xmpp DEBUG: RECV: the only way is up +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: i think im getting like an imprint of the hourglass on my retina +xmpp DEBUG: RECV: are you gonna start stalling mid conversation? +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: awayI'm not here right now417123791d256e693fe995a5a6b60f7c80ee0a0d +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now768d0f2eb2785fb470a1a629d46b4482ebea5c55 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 0away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1417123791d256e693fe995a5a6b60f7c80ee0a0d +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 16:40 - steve.brown@framework: i want to be a pig farmer +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: lol +conn DEBUG: SENT: so do i right now +xmpp DEBUG: RECV: lol +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 0 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1768d0f2eb2785fb470a1a629d46b4482ebea5c55 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 1 +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 0away +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: +conn DEBUG: SENT: +xmpp DEBUG: RECV: +prof DEBUG: Starting Profanity... +xmpp DEBUG: SRV lookup failed. +xmpp DEBUG: Using alternate domain , port 0 +xmpp DEBUG: sock_connect to framework:5222 returned 4 +xmpp DEBUG: attempting to connect to framework +xmpp DEBUG: connection successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: handle proceedtls called for proceed +xmpp DEBUG: proceeding with TLS +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: PLAINzlib +conn DEBUG: SENT: AGphbWVzLmJvb3RoAE0wbmtleTE0 +xmpp DEBUG: RECV: +xmpp DEBUG: SASL PLAIN auth successful +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Reopened stream successfully. +xmpp DEBUG: RECV: zlib +conn DEBUG: SENT: +xmpp DEBUG: RECV: james.booth@framework/71d80932 +xmpp DEBUG: Bind successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: +xmpp DEBUG: Session establishment successful. +conn DEBUG: SENT: +xmpp DEBUG: RECV: 0away +xmpp DEBUG: RECV: awayI'm not here right now206a6fa9f38876726b47e5bc82c2701cdf07c1b7 +xmpp DEBUG: RECV: +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: Working: 2 out of 3 executors are busy. 12 job(s) in queue.1away +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: I'm not here right now1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: away +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: 1 +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV: awayI'm not here right now +xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: mikeb@framework
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV: 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
+xmpp DEBUG: RECV:
+xmpp DEBUG: RECV:
diff --git a/jabber.c b/jabber.c index 9e61b1f5..88b69323 100644 --- a/jabber.c +++ b/jabber.c @@ -335,11 +335,15 @@ static int _jabber_presence_handler(xmpp_conn_t * const conn, if (strcmp(short_jid, short_from) !=0) { if (type == NULL) {// online - win_contact_online(short_from, show_str, status_str); - contact_list_add(short_from, show_str, status_str); + gboolean result = contact_list_add(short_from, show_str, status_str); + if (result) { + win_contact_online(short_from, show_str, status_str); + } } else {// offline - win_contact_offline(short_from, show_str, status_str); - contact_list_remove(short_from); + gboolean result = contact_list_remove(short_from); + if (result) { + win_contact_offline(short_from, show_str, status_str); + } } win_page_off(); diff --git a/presence_example.txt b/presence_example.txt new file mode 100644 index 00000000..ce0f33ff --- /dev/null +++ b/presence_example.txt @@ -0,0 +1,57 @@ + + away + I'm not here right now + + + + + + away + I'm not here right now + + + + + + + + + + + 1 + + + 768d0f2eb2785fb470a1a629d46b4482ebea5c55 + + + + + + + 1 + + + 768d0f2eb2785fb470a1a629d46b4482ebea5c55 + + diff --git a/prof_autocomplete.c b/prof_autocomplete.c index 8ee0fbad..db374641 100644 --- a/prof_autocomplete.c +++ b/prof_autocomplete.c @@ -34,20 +34,22 @@ struct p_autocomplete_t { gchar *search_str; PStrFunc str_func; PCopyFunc copy_func; + PEqualDeepFunc equal_deep_func; GDestroyNotify free_func; }; static gchar * _search_from(PAutocomplete ac, GSList *curr); static const char *_str_func_default(const char *orig); static const char *_copy_func_default(const char *orig); +static int _deep_equals_func_default(const char *o1, const char *o2); PAutocomplete p_autocomplete_new(void) { - return p_obj_autocomplete_new(NULL, NULL, NULL); + return p_obj_autocomplete_new(NULL, NULL, NULL, NULL); } PAutocomplete p_obj_autocomplete_new(PStrFunc str_func, PCopyFunc copy_func, - GDestroyNotify free_func) + PEqualDeepFunc equal_deep_func, GDestroyNotify free_func) { PAutocomplete new = malloc(sizeof(struct p_autocomplete_t)); new->items = NULL; @@ -69,6 +71,11 @@ PAutocomplete p_obj_autocomplete_new(PStrFunc str_func, PCopyFunc copy_func, else new->free_func = (GDestroyNotify)free; + if (equal_deep_func) + new->equal_deep_func = equal_deep_func; + else + new->equal_deep_func = (PEqualDeepFunc)_deep_equals_func_default; + return new; } @@ -89,11 +96,11 @@ void p_autocomplete_reset(PAutocomplete ac) } } -void p_autocomplete_add(PAutocomplete ac, void *item) +gboolean p_autocomplete_add(PAutocomplete ac, void *item) { if (ac->items == NULL) { ac->items = g_slist_append(ac->items, item); - return; + return TRUE; } else { GSList *curr = ac->items; @@ -103,13 +110,18 @@ void p_autocomplete_add(PAutocomplete ac, void *item) if (g_strcmp0(ac->str_func(curr->data), ac->str_func(item)) > 0) { ac->items = g_slist_insert_before(ac->items, curr, item); - return; + return TRUE; // update } else if (g_strcmp0(ac->str_func(curr->data), ac->str_func(item)) == 0) { - ac->free_func(curr->data); - curr->data = item; - return; + // only update if data different + if (!ac->equal_deep_func(curr->data, item)) { + ac->free_func(curr->data); + curr->data = item; + return TRUE; + } else { + return FALSE; + } } curr = g_slist_next(curr); @@ -118,11 +130,11 @@ void p_autocomplete_add(PAutocomplete ac, void *item) // hit end, append ac->items = g_slist_append(ac->items, item); - return; + return TRUE; } } -void p_autocomplete_remove(PAutocomplete ac, const char * const item) +gboolean p_autocomplete_remove(PAutocomplete ac, const char * const item) { // reset last found if it points to the item to be removed if (ac->last_found != NULL) @@ -130,7 +142,7 @@ void p_autocomplete_remove(PAutocomplete ac, const char * const item) ac->last_found = NULL; if (!ac->items) { - return; + return FALSE; } else { GSList *curr = ac->items; @@ -140,13 +152,13 @@ void p_autocomplete_remove(PAutocomplete ac, const char * const item) ac->items = g_slist_remove(ac->items, curr->data); ac->free_func(current_item); - return; + return TRUE; } curr = g_slist_next(curr); } - return; + return FALSE; } } @@ -233,3 +245,7 @@ static const char *_copy_func_default(const char *orig) return strdup(orig); } +static int _deep_equals_func_default(const char *o1, const char *o2) +{ + return (strcmp(o1, o2) == 0); +} diff --git a/prof_autocomplete.h b/prof_autocomplete.h index 02a1bdc1..43dc8ac9 100644 --- a/prof_autocomplete.h +++ b/prof_autocomplete.h @@ -28,14 +28,16 @@ typedef struct p_autocomplete_t *PAutocomplete; typedef const char * (*PStrFunc)(const void *obj); typedef void * (*PCopyFunc)(const void *obj); +typedef int (*PEqualFunc)(const void *o1, const void *o2); +typedef int (*PEqualDeepFunc)(const void *o1, const void *o2); PAutocomplete p_autocomplete_new(void); PAutocomplete p_obj_autocomplete_new(PStrFunc str_func, PCopyFunc copy_func, - GDestroyNotify free_func); + PEqualDeepFunc equal_deep_func, GDestroyNotify free_func); void p_autocomplete_clear(PAutocomplete ac); void p_autocomplete_reset(PAutocomplete ac); -void p_autocomplete_add(PAutocomplete ac, void *item); -void p_autocomplete_remove(PAutocomplete ac, const char * const item); +gboolean p_autocomplete_add(PAutocomplete ac, void *item); +gboolean p_autocomplete_remove(PAutocomplete ac, const char * const item); GSList * p_autocomplete_get_list(PAutocomplete ac); gchar * p_autocomplete_complete(PAutocomplete ac, gchar *search_str); diff --git a/test_prof_autocomplete.c b/test_prof_autocomplete.c index 807b7681..45717abd 100644 --- a/test_prof_autocomplete.c +++ b/test_prof_autocomplete.c @@ -15,8 +15,11 @@ static void clear_empty(void) static void clear_empty_with_free_func(void) { - PAutocomplete ac = p_obj_autocomplete_new(NULL, NULL, - (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_clear(ac); } @@ -46,8 +49,11 @@ static void get_after_create_returns_null(void) static void get_after_create_with_copy_func_returns_null(void) { - PAutocomplete ac = p_obj_autocomplete_new(NULL, (PCopyFunc)p_contact_copy, - (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); GSList *result = p_autocomplete_get_list(ac); assert_is_null(result); @@ -70,8 +76,11 @@ static void add_one_and_complete(void) static void add_one_and_complete_with_funcs(void) { PContact contact = p_contact_new("James", "Online", "I'm here"); - PAutocomplete ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, NULL, - (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_add(ac, contact); char *result = p_autocomplete_complete(ac, "Jam"); @@ -98,8 +107,11 @@ static void add_two_and_complete_returns_first_with_funcs(void) { PContact contact1 = p_contact_new("James", "Online", "I'm here"); PContact contact2 = p_contact_new("Jamie", "Away", "Out to lunch"); - PAutocomplete ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, NULL, - (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_add(ac, contact1); p_autocomplete_add(ac, contact2); char *result = p_autocomplete_complete(ac, "Jam"); @@ -128,8 +140,11 @@ static void add_two_and_complete_returns_second_with_funcs(void) { PContact contact1 = p_contact_new("James", "Online", "I'm here"); PContact contact2 = p_contact_new("Jamie", "Away", "Out to lunch"); - PAutocomplete ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, NULL, - (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_add(ac, contact1); p_autocomplete_add(ac, contact2); char *result1 = p_autocomplete_complete(ac, "Jam"); @@ -158,8 +173,11 @@ static void add_two_adds_two_with_funcs(void) { PContact contact1 = p_contact_new("James", "Online", "I'm here"); PContact contact2 = p_contact_new("Jamie", "Away", "Out to lunch"); - PAutocomplete ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, - (PCopyFunc)p_contact_copy, (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_add(ac, contact1); p_autocomplete_add(ac, contact2); GSList *result = p_autocomplete_get_list(ac); @@ -187,8 +205,11 @@ static void add_two_same_adds_one_with_funcs(void) { PContact contact1 = p_contact_new("James", "Online", "I'm here"); PContact contact2 = p_contact_new("James", "Away", "Out to lunch"); - PAutocomplete ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, - (PCopyFunc)p_contact_copy, (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_add(ac, contact1); p_autocomplete_add(ac, contact2); GSList *result = p_autocomplete_get_list(ac); @@ -220,8 +241,11 @@ static void add_two_same_updates_with_funcs(void) { PContact contact1 = p_contact_new("James", "Online", "I'm here"); PContact contact2 = p_contact_new("James", "Away", "Out to lunch"); - PAutocomplete ac = p_obj_autocomplete_new((PStrFunc)p_contact_name, - (PCopyFunc)p_contact_copy, (GDestroyNotify)p_contact_free); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); p_autocomplete_add(ac, contact1); p_autocomplete_add(ac, contact2); GSList *result = p_autocomplete_get_list(ac); @@ -236,6 +260,114 @@ static void add_two_same_updates_with_funcs(void) p_autocomplete_clear(ac); } +static void add_one_returns_true(void) +{ + char *item = strdup("Hello"); + PAutocomplete ac = p_autocomplete_new(); + int result = p_autocomplete_add(ac, item); + + assert_true(result); + + p_autocomplete_clear(ac); +} + +static void add_one_returns_true_with_funcs(void) +{ + PContact contact = p_contact_new("James", "Online", "I'm here"); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); + int result = p_autocomplete_add(ac, contact); + + assert_true(result); + + p_autocomplete_clear(ac); +} + +static void add_two_different_returns_true(void) +{ + char *item1 = strdup("Hello"); + char *item2 = strdup("Hello there"); + PAutocomplete ac = p_autocomplete_new(); + int result1 = p_autocomplete_add(ac, item1); + int result2 = p_autocomplete_add(ac, item2); + + assert_true(result1); + assert_true(result2); + + p_autocomplete_clear(ac); +} + +static void add_two_different_returns_true_with_funcs(void) +{ + PContact contact1 = p_contact_new("James", "Online", "I'm here"); + PContact contact2 = p_contact_new("JamesB", "Away", "Out to lunch"); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); + int result1 = p_autocomplete_add(ac, contact1); + int result2 = p_autocomplete_add(ac, contact2); + + assert_true(result1); + assert_true(result2); + + p_autocomplete_clear(ac); +} + +static void add_two_same_returns_false(void) +{ + char *item1 = strdup("Hello"); + char *item2 = strdup("Hello"); + PAutocomplete ac = p_autocomplete_new(); + int result1 = p_autocomplete_add(ac, item1); + int result2 = p_autocomplete_add(ac, item2); + + assert_true(result1); + assert_false(result2); + + p_autocomplete_clear(ac); +} + +static void add_two_same_returns_false_with_funcs(void) +{ + PContact contact1 = p_contact_new("James", "Online", "I'm here"); + PContact contact2 = p_contact_new("James", "Online", "I'm here"); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); + int result1 = p_autocomplete_add(ac, contact1); + int result2 = p_autocomplete_add(ac, contact2); + + assert_true(result1); + assert_false(result2); + + p_autocomplete_clear(ac); +} + +static void add_two_same_different_data_returns_true(void) +{ + PContact contact1 = p_contact_new("James", "Online", "I'm here"); + PContact contact2 = p_contact_new("James", "Away", "I'm not here right now"); + PAutocomplete ac = + p_obj_autocomplete_new((PStrFunc)p_contact_name, + (PCopyFunc)p_contact_copy, + (PEqualDeepFunc)p_contacts_equal_deep, + (GDestroyNotify)p_contact_free); + int result1 = p_autocomplete_add(ac, contact1); + int result2 = p_autocomplete_add(ac, contact2); + + assert_true(result1); + assert_true(result2); + + p_autocomplete_clear(ac); +} + void register_prof_autocomplete_tests(void) { TEST_MODULE("prof_autocomplete tests"); @@ -257,4 +389,11 @@ void register_prof_autocomplete_tests(void) TEST(add_two_same_adds_one_with_funcs); TEST(add_two_same_updates); TEST(add_two_same_updates_with_funcs); + TEST(add_one_returns_true); + TEST(add_one_returns_true_with_funcs); + TEST(add_two_different_returns_true); + TEST(add_two_different_returns_true_with_funcs); + TEST(add_two_same_returns_false); + TEST(add_two_same_returns_false_with_funcs); + TEST(add_two_same_different_data_returns_true); }