From notifications@github.com Mon Oct 25 13:53:31 2021 From: Dennis To: sr-dev@lists.kamailio.org Subject: [sr-dev] [kamailio/kamailio] uac: fixing REGISTER to use custom socket after 401/407 (PR #2902) Date: Mon, 25 Oct 2021 04:53:26 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0563213479==" --===============0563213479== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable - After receiving 401/407 uac does not use configured custom socket, second register send from first available address. <!-- Kamailio Pull Request Template --> <!-- IMPORTANT: - for detailed contributing guidelines, read: https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md - pull requests must be done to master branch, unless they are backports of fixes from master branch to a stable branch - backports to stable branches must be done with 'git cherry-pick -x ..= .' - code is contributed under BSD for core and main components (tm, sl, auth,= tls) - code is contributed GPLv2 or a compatible license for the other components - GPL code is contributed with OpenSSL licensing exception --> #### Pre-Submission Checklist <!-- Go over all points below, and after creating the PR, tick all the che= ckboxes that apply --> <!-- All points should be verified, otherwise, read the CONTRIBUTING guide= lines from above--> <!-- If you're unsure about any of these, don't hesitate to ask on= sr-dev mailing list --> - [x] Commit message has the format required by CONTRIBUTING guide - [ ] Commits are split per component (core, individual modules, libs, utils,= ...) - [ ] Each component has a single commit (if not, squash them into one commit) - [ ] No commits to README files for modules (changes must be done to docbook= files in `doc/` subfolder, the README file is autogenerated) #### Type Of Change - [ ] Small bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds new functionality) - [ ] Breaking change (fix or feature that would change existing functionalit= y) #### Checklist: <!-- Go over all points below, and after creating the PR, tick the checkbo= xes that apply --> - [ ] PR should be backported to stable branches - [ ] Tested changes locally - [ ] Related to issue #XXXX (replace XXXX with an open issue number) #### Description uac module does not use configured custom socket when send second REGISTER af= ter receiving 401/407, so packet send via first suitable socket in config with wrong source address,= some carriers drops this packets because they have configured ACLs. You can view, comment on, or merge this pull request online at: https://github.com/kamailio/kamailio/pull/2902 -- Commit Summary -- * uac: fixing REGISTER to use custom socket = after 401/407 -- File Changes -- M src/modules/uac/uac_reg.c (14) -- Patch Links -- https://github.com/kamailio/kamailio/pull/2902.patch https://github.com/kamailio/kamailio/pull/2902.diff --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2902 --===============0563213479== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHVsPgo8bGk+QWZ0ZXIgcmVjZWl2aW5nIDQwMS80MDcgdWFjIGRvZXMgbm90IHVzZSBjb25maWd1 cmVkIGN1c3RvbSBzb2NrZXQsPGJyPgpzZWNvbmQgcmVnaXN0ZXIgc2VuZCBmcm9tIGZpcnN0IGF2 YWlsYWJsZSBhZGRyZXNzLjwvbGk+CjwvdWw+CgoKPGg0PlByZS1TdWJtaXNzaW9uIENoZWNrbGlz dDwvaDQ+CgoKCjx1bCBjbGFzcz0iY29udGFpbnMtdGFzay1saXN0Ij4KPGxpIGNsYXNzPSJ0YXNr LWxpc3QtaXRlbSI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iIiBkaXNhYmxlZD0iIiBjbGFz cz0idGFzay1saXN0LWl0ZW0tY2hlY2tib3giIGNoZWNrZWQ9IiI+IENvbW1pdCBtZXNzYWdlIGhh cyB0aGUgZm9ybWF0IHJlcXVpcmVkIGJ5IENPTlRSSUJVVElORyBndWlkZTwvbGk+CjxsaSBjbGFz cz0idGFzay1saXN0LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IiIgZGlzYWJsZWQ9 IiIgY2xhc3M9InRhc2stbGlzdC1pdGVtLWNoZWNrYm94Ij4gQ29tbWl0cyBhcmUgc3BsaXQgcGVy IGNvbXBvbmVudCAoY29yZSwgaW5kaXZpZHVhbCBtb2R1bGVzLCBsaWJzLCB1dGlscywgLi4uKTwv bGk+CjxsaSBjbGFzcz0idGFzay1saXN0LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9 IiIgZGlzYWJsZWQ9IiIgY2xhc3M9InRhc2stbGlzdC1pdGVtLWNoZWNrYm94Ij4gRWFjaCBjb21w b25lbnQgaGFzIGEgc2luZ2xlIGNvbW1pdCAoaWYgbm90LCBzcXVhc2ggdGhlbSBpbnRvIG9uZSBj b21taXQpPC9saT4KPGxpIGNsYXNzPSJ0YXNrLWxpc3QtaXRlbSI+PGlucHV0IHR5cGU9ImNoZWNr Ym94IiBpZD0iIiBkaXNhYmxlZD0iIiBjbGFzcz0idGFzay1saXN0LWl0ZW0tY2hlY2tib3giPiBO byBjb21taXRzIHRvIFJFQURNRSBmaWxlcyBmb3IgbW9kdWxlcyAoY2hhbmdlcyBtdXN0IGJlIGRv bmUgdG8gZG9jYm9vayBmaWxlczxicj4KaW4gPGNvZGU+ZG9jLzwvY29kZT4gc3ViZm9sZGVyLCB0 aGUgUkVBRE1FIGZpbGUgaXMgYXV0b2dlbmVyYXRlZCk8L2xpPgo8L3VsPgo8aDQ+VHlwZSBPZiBD aGFuZ2U8L2g0Pgo8dWwgY2xhc3M9ImNvbnRhaW5zLXRhc2stbGlzdCI+CjxsaSBjbGFzcz0idGFz ay1saXN0LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IiIgZGlzYWJsZWQ9IiIgY2xh c3M9InRhc2stbGlzdC1pdGVtLWNoZWNrYm94Ij4gU21hbGwgYnVnIGZpeCAobm9uLWJyZWFraW5n IGNoYW5nZSB3aGljaCBmaXhlcyBhbiBpc3N1ZSk8L2xpPgo8bGkgY2xhc3M9InRhc2stbGlzdC1p dGVtIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSIiIGRpc2FibGVkPSIiIGNsYXNzPSJ0YXNr LWxpc3QtaXRlbS1jaGVja2JveCI+IE5ldyBmZWF0dXJlIChub24tYnJlYWtpbmcgY2hhbmdlIHdo aWNoIGFkZHMgbmV3IGZ1bmN0aW9uYWxpdHkpPC9saT4KPGxpIGNsYXNzPSJ0YXNrLWxpc3QtaXRl bSI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iIiBkaXNhYmxlZD0iIiBjbGFzcz0idGFzay1s aXN0LWl0ZW0tY2hlY2tib3giPiBCcmVha2luZyBjaGFuZ2UgKGZpeCBvciBmZWF0dXJlIHRoYXQg d291bGQgY2hhbmdlIGV4aXN0aW5nIGZ1bmN0aW9uYWxpdHkpPC9saT4KPC91bD4KPGg0PkNoZWNr bGlzdDo8L2g0PgoKPHVsIGNsYXNzPSJjb250YWlucy10YXNrLWxpc3QiPgo8bGkgY2xhc3M9InRh c2stbGlzdC1pdGVtIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSIiIGRpc2FibGVkPSIiIGNs YXNzPSJ0YXNrLWxpc3QtaXRlbS1jaGVja2JveCI+IFBSIHNob3VsZCBiZSBiYWNrcG9ydGVkIHRv IHN0YWJsZSBicmFuY2hlczwvbGk+CjxsaSBjbGFzcz0idGFzay1saXN0LWl0ZW0iPjxpbnB1dCB0 eXBlPSJjaGVja2JveCIgaWQ9IiIgZGlzYWJsZWQ9IiIgY2xhc3M9InRhc2stbGlzdC1pdGVtLWNo ZWNrYm94Ij4gVGVzdGVkIGNoYW5nZXMgbG9jYWxseTwvbGk+CjxsaSBjbGFzcz0idGFzay1saXN0 LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IiIgZGlzYWJsZWQ9IiIgY2xhc3M9InRh c2stbGlzdC1pdGVtLWNoZWNrYm94Ij4gUmVsYXRlZCB0byBpc3N1ZSAjWFhYWCAocmVwbGFjZSBY WFhYIHdpdGggYW4gb3BlbiBpc3N1ZSBudW1iZXIpPC9saT4KPC91bD4KPGg0PkRlc2NyaXB0aW9u PC9oND4KPHA+dWFjIG1vZHVsZSBkb2VzIG5vdCB1c2UgY29uZmlndXJlZCBjdXN0b20gc29ja2V0 IHdoZW4gc2VuZCBzZWNvbmQgUkVHSVNURVIgYWZ0ZXIgcmVjZWl2aW5nIDQwMS80MDcsPGJyPgpz byBwYWNrZXQgc2VuZCB2aWEgZmlyc3Qgc3VpdGFibGUgc29ja2V0IGluIGNvbmZpZyB3aXRoIHdy b25nIHNvdXJjZSBhZGRyZXNzLCBzb21lIGNhcnJpZXJzIGRyb3BzIHRoaXMgcGFja2V0czxicj4K YmVjYXVzZSB0aGV5IGhhdmUgY29uZmlndXJlZCBBQ0xzLjwvcD4KCjxocj4KCjxoND5Zb3UgY2Fu IHZpZXcsIGNvbW1lbnQgb24sIG9yIG1lcmdlIHRoaXMgcHVsbCByZXF1ZXN0IG9ubGluZSBhdDo8 L2g0Pgo8cD4mbmJzcDsmbmJzcDs8YSBocmVmPSdodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8v a2FtYWlsaW8vcHVsbC8yOTAyJz5odHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8v cHVsbC8yOTAyPC9hPjwvcD4KCjxoND5Db21taXQgU3VtbWFyeTwvaDQ+Cjx1bD4KICA8bGk+PGEg aHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMi9jb21t aXRzL2VhNGQ3ZmVlNDMyNjllZDUwYTU1YzQ0NGEwZWZkY2MwZGQ2NGE5NWMiPnVhYzogZml4aW5n IFJFR0lTVEVSIHRvIHVzZSBjdXN0b20gc29ja2V0IGFmdGVyIDQwMS80MDc8L2E+PC9saT4KPC91 bD4KCjxoND5GaWxlIENoYW5nZXM8L2g0Pgo8dWw+CiAgPGxpPgogICAgPHN0cm9uZz5NPC9zdHJv bmc+CiAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVs bC8yOTAyL2ZpbGVzI2RpZmYtN2RhODYzMzNlMjhiZmZjYTdmNTNkMGEzZjY0ZmVmOWE5ZjE1MDQ4 NGM1MzkzNzkwYmQ1ODMwMDBkNmM5YWQyMyI+c3JjL21vZHVsZXMvdWFjL3VhY19yZWcuYzwvYT4K ICAgICgxNCkKICA8L2xpPgo8L3VsPgoKPGg0PlBhdGNoIExpbmtzOjwvaDQ+Cjx1bD4KICA8bGk+ PGEgaHJlZj0naHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMi5w YXRjaCc+aHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMi5wYXRj aDwvYT48L2xpPgogIDxsaT48YSBocmVmPSdodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2Ft YWlsaW8vcHVsbC8yOTAyLmRpZmYnPmh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxp by9wdWxsLzI5MDIuZGlmZjwvYT48L2xpPgo8L3VsPgoKPHAgc3R5bGU9ImZvbnQtc2l6ZTpzbWFs bDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjojNjY2OyI+Jm1kYXNoOzxiciAv PllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhp cyB0aHJlYWQuPGJyIC8+UmVwbHkgdG8gdGhpcyBlbWFpbCBkaXJlY3RseSwgPGEgaHJlZj0iaHR0 cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMiI+dmlldyBpdCBvbiBH aXRIdWI8L2E+LCBvciA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy91 bnN1YnNjcmliZS1hdXRoL0FCTzdVWk9LNkNKQzVNQktPWlVKNTQzVUlWQUxOQU5DTkZTTTVHVkNS SDZRIj51bnN1YnNjcmliZTwvYT4uPGJyIC8+VHJpYWdlIG5vdGlmaWNhdGlvbnMgb24gdGhlIGdv IHdpdGggR2l0SHViIE1vYmlsZSBmb3IgPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9h cHAvYXBwbGUtc3RvcmUvaWQxNDc3Mzc2OTA1P2N0PW5vdGlmaWNhdGlvbi1lbWFpbCZhbXA7bXQ9 OCZhbXA7cHQ9NTI0Njc1Ij5pT1M8L2E+IG9yIDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUu Y29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1jb20uZ2l0aHViLmFuZHJvaWQmYW1wO3JlZmVycmVy PXV0bV9jYW1wYWlnbiUzRG5vdGlmaWNhdGlvbi1lbWFpbCUyNnV0bV9tZWRpdW0lM0RlbWFpbCUy NnV0bV9zb3VyY2UlM0RnaXRodWIiPkFuZHJvaWQ8L2E+Lgo8aW1nIHNyYz0iaHR0cHM6Ly9naXRo dWIuY29tL25vdGlmaWNhdGlvbnMvYmVhY29uL0FCTzdVWk1GRFFOTE03MklVWFU3VE5UVUlWQUxO QTVDTkZTTTVHVkNSSDYyWVkzUE5WV1dLM1RVTDUySFM0REZVVkVYRzQzVk1XVkdHMzNOTlZTVzQ1 QzdORlNNNFBOUk81UFEuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIgLz48L3A+Cjxz Y3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+Wwp7CiJAY29udGV4dCI6ICJodHRwOi8v c2NoZW1hLm9yZyIsCiJAdHlwZSI6ICJFbWFpbE1lc3NhZ2UiLAoicG90ZW50aWFsQWN0aW9uIjog ewoiQHR5cGUiOiAiVmlld0FjdGlvbiIsCiJ0YXJnZXQiOiAiaHR0cHM6Ly9naXRodWIuY29tL2th bWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2th bWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMiIsCiJuYW1lIjogIlZpZXcgUHVsbCBSZXF1ZXN0Igp9 LAoiZGVzY3JpcHRpb24iOiAiVmlldyB0aGlzIFB1bGwgUmVxdWVzdCBvbiBHaXRIdWIiLAoicHVi bGlzaGVyIjogewoiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKIm5hbWUiOiAiR2l0SHViIiwKInVy bCI6ICJodHRwczovL2dpdGh1Yi5jb20iCn0KfQpdPC9zY3JpcHQ+Cg== --===============0563213479==-- From notifications@github.com Mon Oct 25 14:31:36 2021 From: Daniel-Constantin Mierla To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] uac: fixing REGISTER to use custom socket after 401/407 (PR #2902) Date: Mon, 25 Oct 2021 05:31:34 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2132513067==" --===============2132513067== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Thanks! It will be backported to 5.5 as well. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2902#issuecomment-950876953 --===============2132513067== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD5UaGFua3MhIEl0IHdpbGwgYmUgYmFja3BvcnRlZCB0byA1LjUgYXMgd2VsbC48 L3A+Cgo8cCBzdHlsZT0iZm9udC1zaXplOnNtYWxsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpu b25lO2NvbG9yOiM2NjY7Ij4mbWRhc2g7PGJyIC8+WW91IGFyZSByZWNlaXZpbmcgdGhpcyBiZWNh dXNlIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGlzIHRocmVhZC48YnIgLz5SZXBseSB0byB0aGlz IGVtYWlsIGRpcmVjdGx5LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2Ft YWlsaW8vcHVsbC8yOTAyI2lzc3VlY29tbWVudC05NTA4NzY5NTMiPnZpZXcgaXQgb24gR2l0SHVi PC9hPiwgb3IgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvdW5zdWJz Y3JpYmUtYXV0aC9BQk83VVpNRFJJNEZDTTJVSkpFUkE1M1VJVkUyTkFOQ05GU001R1ZDUkg2USI+ dW5zdWJzY3JpYmU8L2E+LjxiciAvPlRyaWFnZSBub3RpZmljYXRpb25zIG9uIHRoZSBnbyB3aXRo IEdpdEh1YiBNb2JpbGUgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vYXBwL2Fw cGxlLXN0b3JlL2lkMTQ3NzM3NjkwNT9jdD1ub3RpZmljYXRpb24tZW1haWwmYW1wO210PTgmYW1w O3B0PTUyNDY3NSI+aU9TPC9hPiBvciA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9z dG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdpdGh1Yi5hbmRyb2lkJmFtcDtyZWZlcnJlcj11dG1f Y2FtcGFpZ24lM0Rub3RpZmljYXRpb24tZW1haWwlMjZ1dG1fbWVkaXVtJTNEZW1haWwlMjZ1dG1f c291cmNlJTNEZ2l0aHViIj5BbmRyb2lkPC9hPi4KPGltZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmNv bS9ub3RpZmljYXRpb25zL2JlYWNvbi9BQk83VVpNWE42SVcyWkhLV05IWk5JVFVJVkUyTkE1Q05G U001R1ZDUkg2MllZM1BOVldXSzNUVUw1MkhTNERGVlJFWEc0M1ZNVkJXNjNMTk1WWEhKS1RETjVX VzJaTE9PUlBXU1pHT0hDV1RXR0kuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIgLz48 L3A+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+Wwp7CiJAY29udGV4dCI6ICJo dHRwOi8vc2NoZW1hLm9yZyIsCiJAdHlwZSI6ICJFbWFpbE1lc3NhZ2UiLAoicG90ZW50aWFsQWN0 aW9uIjogewoiQHR5cGUiOiAiVmlld0FjdGlvbiIsCiJ0YXJnZXQiOiAiaHR0cHM6Ly9naXRodWIu Y29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMiNpc3N1ZWNvbW1lbnQtOTUwODc2OTUzIiwK InVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTAyI2lz c3VlY29tbWVudC05NTA4NzY5NTMiLAoibmFtZSI6ICJWaWV3IFB1bGwgUmVxdWVzdCIKfSwKImRl c2NyaXB0aW9uIjogIlZpZXcgdGhpcyBQdWxsIFJlcXVlc3Qgb24gR2l0SHViIiwKInB1Ymxpc2hl ciI6IHsKIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIkdpdEh1YiIsCiJ1cmwiOiAi aHR0cHM6Ly9naXRodWIuY29tIgp9Cn0KXTwvc2NyaXB0Pg== --===============2132513067==-- From notifications@github.com Mon Oct 25 14:31:48 2021 From: Daniel-Constantin Mierla To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] uac: fixing REGISTER to use custom socket after 401/407 (PR #2902) Date: Mon, 25 Oct 2021 05:31:42 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1378439309==" --===============1378439309== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Merged #2902 into master. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2902#event-5513253723 --===============1378439309== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD5NZXJnZWQgPGEgY2xhc3M9Imlzc3VlLWxpbmsganMtaXNzdWUtbGluayIgZGF0 YS1lcnJvci10ZXh0PSJGYWlsZWQgdG8gbG9hZCB0aXRsZSIgZGF0YS1pZD0iMTAzNTA0MDYwNyIg ZGF0YS1wZXJtaXNzaW9uLXRleHQ9IlRpdGxlIGlzIHByaXZhdGUiIGRhdGEtdXJsPSJodHRwczov L2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vaXNzdWVzLzI5MDIiIGRhdGEtaG92ZXJjYXJk LXR5cGU9InB1bGxfcmVxdWVzdCIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIva2FtYWlsaW8va2FtYWls aW8vcHVsbC8yOTAyL2hvdmVyY2FyZCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlv L2thbWFpbGlvL3B1bGwvMjkwMiI+IzI5MDI8L2E+IGludG8gbWFzdGVyLjwvcD4KCjxwIHN0eWxl PSJmb250LXNpemU6c21hbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmU7Y29sb3I6IzY2 NjsiPiZtZGFzaDs8YnIgLz5Zb3UgYXJlIHJlY2VpdmluZyB0aGlzIGJlY2F1c2UgeW91IGFyZSBz dWJzY3JpYmVkIHRvIHRoaXMgdGhyZWFkLjxiciAvPlJlcGx5IHRvIHRoaXMgZW1haWwgZGlyZWN0 bHksIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5 MDIjZXZlbnQtNTUxMzI1MzcyMyI+dmlldyBpdCBvbiBHaXRIdWI8L2E+LCBvciA8YSBocmVmPSJo dHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy91bnN1YnNjcmliZS1hdXRoL0FCTzdVWk4y TFFOWExTT0pLRklQTElMVUlWRTI1QU5DTkZTTTVHVkNSSDZRIj51bnN1YnNjcmliZTwvYT4uPGJy IC8+VHJpYWdlIG5vdGlmaWNhdGlvbnMgb24gdGhlIGdvIHdpdGggR2l0SHViIE1vYmlsZSBmb3Ig PGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9hcHAvYXBwbGUtc3RvcmUvaWQxNDc3Mzc2 OTA1P2N0PW5vdGlmaWNhdGlvbi1lbWFpbCZhbXA7bXQ9OCZhbXA7cHQ9NTI0Njc1Ij5pT1M8L2E+ IG9yIDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9p ZD1jb20uZ2l0aHViLmFuZHJvaWQmYW1wO3JlZmVycmVyPXV0bV9jYW1wYWlnbiUzRG5vdGlmaWNh dGlvbi1lbWFpbCUyNnV0bV9tZWRpdW0lM0RlbWFpbCUyNnV0bV9zb3VyY2UlM0RnaXRodWIiPkFu ZHJvaWQ8L2E+Lgo8aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvYmVh Y29uL0FCTzdVWkxKRlJJUFpTQ1g0WFFQTlIzVUlWRTI1QTVDTkZTTTVHVkNSSDYyWVkzUE5WV1dL M1RVTDUySFM0REZXWkVYRzQzVk1WQ1hNWkxPT1JIRzY1REpNWlVXR1lMVU5GWFc1S1RETjVXVzJa TE9PUlBXU1pHUEFBQUFBQUtJVFdKVlcuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIg Lz48L3A+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+Wwp7CiJAY29udGV4dCI6 ICJodHRwOi8vc2NoZW1hLm9yZyIsCiJAdHlwZSI6ICJFbWFpbE1lc3NhZ2UiLAoicG90ZW50aWFs QWN0aW9uIjogewoiQHR5cGUiOiAiVmlld0FjdGlvbiIsCiJ0YXJnZXQiOiAiaHR0cHM6Ly9naXRo dWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkwMiNldmVudC01NTEzMjUzNzIzIiwKInVy bCI6ICJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTAyI2V2ZW50 LTU1MTMyNTM3MjMiLAoibmFtZSI6ICJWaWV3IFB1bGwgUmVxdWVzdCIKfSwKImRlc2NyaXB0aW9u IjogIlZpZXcgdGhpcyBQdWxsIFJlcXVlc3Qgb24gR2l0SHViIiwKInB1Ymxpc2hlciI6IHsKIkB0 eXBlIjogIk9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIkdpdEh1YiIsCiJ1cmwiOiAiaHR0cHM6Ly9n aXRodWIuY29tIgp9Cn0KXTwvc2NyaXB0Pg== --===============1378439309==--