Return-Path: MIME-Version: 1.0 In-Reply-To: References: Date: Thu, 13 May 2010 00:21:52 +0300 Message-ID: Subject: Re: obexd OPP pull problem From: Daniel Abraham To: Luiz Augusto von Dentz Cc: linux-bluetooth@vger.kernel.org Content-Type: multipart/mixed; boundary=0016e6d9a1160d830804866c3bb1 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --0016e6d9a1160d830804866c3bb1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Tue, Apr 27, 2010 at 2:51 PM, Daniel Abraham wrote: > On Tue, Apr 27, 2010 at 11:33 AM, Luiz Augusto von Dentz > wrote: >> >> This should fix at least the D-Bus error: >> >> http://gitorious.org/obexd/vudentzs-clone/commit/32e48446b6b8cd72e15988c= 673a60c7fb47b0862 > > Actually, that's not what I see. I'm using the "pull-business-card" > script (which doesn't use any try-except block), and it doesn't crash > with an exception, even though "dbus-monitor --session" shows the > error (below). Is it lost somehow before it reaches Python's D-Bus > caller object? > > method call sender=3D:1.147 -> dest=3D:1.142 serial=3D4 path=3D/; > interface=3Dorg.openobex.Client; member=3DPullBusinessCard > =A0 array [ > =A0 =A0 =A0dict entry( > =A0 =A0 =A0 =A0 string "Destination" > =A0 =A0 =A0 =A0 variant =A0 =A0 =A0 =A0 =A0 =A0 string "00:1C:26:FC:15:AF= " > =A0 =A0 =A0) > =A0 ] > =A0 string "d.vcf" > method call sender=3D:1.142 -> dest=3Dorg.freedesktop.DBus serial=3D18 > path=3D/org/freedesktop/DBus; interface=3Dorg.freedesktop.DBus; > member=3DAddMatch > =A0 string "type=3D'signal',interface=3D'org.freedesktop.DBus',member=3D'= NameOwnerChanged',arg0=3D':1.147'" > method return sender=3D:1.142 -> dest=3D:1.147 reply_serial=3D4 > error sender=3D:1.142 -> dest=3D:1.147 > error_name=3Dorg.openobex.Error.Failed reply_serial=3D4 > =A0 string "Method not allowed" > method call sender=3D:1.142 -> dest=3Dorg.freedesktop.DBus serial=3D21 > path=3D/org/freedesktop/DBus; interface=3Dorg.freedesktop.DBus; > member=3DRemoveMatch > =A0 string "type=3D'signal',interface=3D'org.freedesktop.DBus',member=3D'= NameOwnerChanged',arg0=3D':1.147'" > signal sender=3Dorg.freedesktop.DBus -> dest=3D(null destination) > serial=3D10 path=3D/org/freedesktop/DBus; interface=3Dorg.freedesktop.DBu= s; > member=3DNameOwnerChanged > =A0 string ":1.147" > =A0 string ":1.147" > =A0 string "" I revisited the issue above, and a problem still reproduces, sorta... I use the following setup: Fedora 12, BlueZ 4.64, obexd 0.23 on both sides. And after a while "PullBusinessCard" started to work, i.e. I pull the default vcard (of 50 bytes) from 1 side to the other. But... Even though the HCI dump shows that the text passed through, the vCard file isn't found anywhere. Also, it looks as if there's some timing issue: 1. If I pull a 50-byte card, the remote computer recognize successful completion event 2. If I pull a 20-KB card, the remote computer doesn't recognize any completion event Either way, the local computer claims to be successful, even though there's no saved vcard file. Another thing I noticed is that the remote host from which I try to pull the vcard (also BlueZ 4.64 + obexd 0.23) writes this in "/var/log/messages": obexd[...] New connection from: , channel <...> (and immediately, with the same timestamp:) obexd[...] obexd_handle_input: poll event HUP ERR I'm also attaching 2 hcidumps (saved on the local computer trying to do the pulling). Any idea how to work around these failures? Thanks --0016e6d9a1160d830804866c3bb1 Content-Type: application/octet-stream; name="opp-pull-fail.hcidump" Content-Disposition: attachment; filename="opp-pull-fail.hcidump" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g94njj7x0 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 AOcZ60sjfQAAARkECmfneoYhAAIAAAANAAAA5xnrS4t+AAACCyAIAAQAQQBLUwHTBwABAOcZ60sZ iAAABA8EAAEZBP4DAQDnGetLJIgAAAILIPkD9QNBAEnv4AeQEADDAABQAEgP+ElsMmdDYkFqX1FF NngoMHQrWjkvKHI6TiQtW0wsbGFJKiVVZ2J+cWR8UnRZWjB7QjU8T0hbPCtUc0N8XzhgcSxKb0R3 IjlgeVgwVHhuc0dZfFt8LHFVREk/QykxOShBKFNZeUNuNHZKJnRSekJwbFpMaFF2V1c+LSJHSiJd ZidldXcwTGJvaDIkfVpZRExnUXYqZ15FNGRWRCJ3K0JsOkhyW3dmZkV4IklnMVQyZk49LiVaRn1X RlhcUF81PCNidGctJ1RrITIrV3Q8fHtnZ2kqTHNTfldwbV0/fEoxYmw5XCw9fk8id0tyXz1+cVJ4 YWhoYW9PSEdNYCQuWTJTWGpwd0BpLk1eQUJQOUVpODcxJjdUMSVpOnJ4dkdATEZlQmw4YTd9TSpv fT8zJm0/M0UscThFWV5yeioqPlEiJHFWSkZUUHV5JEU1KWwpLCxzaFFkcjcvV1g6aD5DbEtaK1t+ fmtNTUs0eS4wbnkwInQhWjM/XCFtMGJuanknSmV3azJgODN5J34sP3tIQE9jV3dzaHdDIUsjTDUm VXNWVUhLYTpCLnsvNi9tT0k1KnUvJitkN2IobzNtPT42Q2cpUmM9anJYbnlqaTRddCMsUDwndWFZ NEZ0RkQnND4xPW57enNCfHY8dVZAaS1kbU0jL0U4cG8ocSM7VGRJP3RcaWt8NFk7aXZEcE9QVzZm JXxgP3Q7ZEdAMygxbz0uNkhKRlxYOSdWRiZlbS9MZmVbemA6cDs+bj1Jdms9TyVVb0Y4Y0c2a3Iu cDtKNnNOKiVcKUN9LTg+clM7Ji1pWk8kIStPLSJ+eTZsWF88alJVeCVdWHNZalZwUj5YLkdrJT56 S3UrSUFjdk5DdD1VVkExOX1yY2UqayhEMywwNkEwKGJeXUpRR2xhSDdRI3ZcM0ZVTko4UyZQOSd+ MEF4Iyl5bVxWUip1TS1eRG5JLys1dW5JLltvYEs6YmpHa2lTM1ohZF9cTDFRckRgd2Y1XCcpLXsh PGFOJUJRRzN4ZiUsMG5WJG5mL01HS29qe2VMaWg5ZjJIQk0xNiFealFDOTJOX3dQQSZXeis7c1dt U2NadiNwOCRdWXg4VjU+ZTJeUTV2Y1xlTnoycVBQKX4mZC96Z2RFUmNfXTshfCN4e1Z8Q0gzOmU3 dXVFPyYnQDFIQEs0W2c9QUsvSF1QLiVPVHopNiRbW0A7ZV59RVViQjs6KFJQPGMtXk9eYzR5cVo3 X1cpO011YU5BOVJoQjorXSNAbSdVPjdhcFg6TlVLelNhNChAcUlTKXF7YlNfIX1EQTJ9eyRUU301 aFRzTjxvWzxmXn0kLWx6IXgU/gMBAOcZ60s/pwAAAgsg+QP1A0EASe/gBzR+XSo/P1hGN2RoTHtg XWpgImNEbS5NNWtrSm4+RFJIbiZmNzUkSjJTTGp1enZ2THdNJiIwXiVTN3RNV0lIXipIMltFfmdY RmxMXCw7azpXUFRBNFY0fUF2b0YkL35nOSl5by9YRnpWJFVmfDFVdHMrVj1IOHZzIXZOfT9Bdk5s dWVzeD1NL2JULkdvcUQzeDFTKihFTmlGVUU3XGtCclhcZUJbczdtbUc0Xn1zTV89MGUoRDl5Snk7 Oy9bTlBlUnB0NDElUlFRKTIjTyRgP3NxaCdbR2d2SWlFcCYiWnQ0UlAufjsmPlNDZF5qa0EiO1dd bExPISllJzhSezQtXmNOaHBPUi5iYmdRd1ZNfiU/clRLQGFsfktAKDt9OkgnLWtNemlSfSsqQmRE T2tAKXQ9TFFna0t7Ok4rPGNHNzp8PkRXb3g1UkwrZGxsWyRyXUBpfFhqZDBmI19AUDoiIy4vYk17 MkI6cEFVYlFVe2AwWTRBQFtlI21EbURCdCk2cyN4MzNQT219RVkmOF8xXHA4WVxhTz9PPzYyOXFB S3lQQ3IhLDlDen5Jc0xnNVZ8YG0lQXF1UyFAPkp4SSwmblguPm18dWlaU1BeYlVDMzd6eUY2LTpm S2lvMkNsdy57PWFWQjJuNnFbSSo7PjJ+SThOOmJqPGY6X0ljOj43aHp1LHg/JXc9XS4iSEgjaDg8 Y0wxdSsve2MxaHdpVS5gLXFTQmFsX1ZmYEBXcy1UNzxdITRZU1diQ0ckX3IhLV18I2R6KkpmTy0q JzgiPihuWTYsW0tEZHF5LHIvP1dQKDkrLCNCSyExb3dHbUBJK0xGLW4zSm1dMzYqdFBTNShwYGhi InhPelR7J2IkPlRvMFQsPy9uUixsbEo5Z3A6QXZcd0l9Y3E0VjU/b1RnRzdjKSxuYF8vTzBeWTZT cnEpZmNpRVJRMjslYTE8Z1loJjN1MFcoVWFoXEUjWjZqNSp3e2RJUV1uJnQ4MlVYTFxXdU41Xn5S eiJKRUJGXTxBLV8+WCkoPCc1PWBYfDkzbic5KyV8O1BeWDhlT349MX02Sm59eSdAPXAnZGYrJFt1 QyojeCt0eG94Rllta293XEpDc2Mldns2KFcwKzw1LyJ1bCVHZXE7TWUhN0gma31RLVNddnIzWXQ7 UXhOYC1qYTBHa3Q1Qjg8ej99QHckWm1FTHxKX0RJVTZGcGUvUHE0Z0gqeSlULHUiVksjeXZGXWtq eUspVCZDZlpkey5ZZ0glKkdaITlRNT9oMXAoJ1FNc0tyJTkwJEFyZGZjeSJbfkdYYmpLajNhKWBa Wk1OWl9+ZS5DOVZaRCZUXDEhXjxwdzAnaBT+AwEA5xnrS7vGAAACCyD5A/UDQQBJ7+AHTTIoPWph YW9GPSRVPldhaGtEclh6aWNeamBpRTNOfENaRVY3ITxKe3xZXGJZI1hvfWk+ZiRyZyQ4R3Y4LCpJ TD1QWXZTSUFrbV46SH59MEBQWVNpQ14+UiQtUT9ac318dlFsZzA2ZERkWXVXeSwpKyl3Xyp9Mn5G X3doTm8pIX1pQUpHUm5YUk9QJUxLe1U2WVtMP148ME0ySjlJUlZLNVVOfiVKWkNcaHojUCtKTEBi OidGIjNhZTx4PkU3PHsnIVA+fldFRkE+IyhcUjppe0ReIWs9PjhNTFh+bmJSMXsuKyY5cTBIIz81 KHVWRiRDKEIjUWF2WGh7bGVKYEgvVVpJL3hEUkx9QGVYRiRxQUxWWDcqTTFgK0sydlZNSXsqJW00 enMwY194YjZBRlw5M3haLmZKT3sxdDZdYm0vIzE8W0t4QmJwNFo4RDNPRX1geGxmXFBTemxSUCJJ MFI7NXpmPXJCJThXXy5DN09Nfl5bPUQiP004OSp3N3RoODwzKGhkKEt7Z0kjYz9XRjJ5Q2oleUd3 Si10LmBvKVYxTCJtIVlAXnE/JiFUSjYvJzx2XVN8QUxJX1p8cmRBLGsjS0csRCNLPUI0YmpFOlEr ajs7J3hlOk51bz5+OzYjV3NUTmVpI1cnYTlxdEVtRyldUzMseUgpYyQqLTs1IikhXyJ7QHF8QzxA cT9hJkN5WlxndCxsblhHTnRoVGg0X0hOKE5uejcxYlhIZX1zLipIWlV+d2dvUWYiUGgnYjRrRGdj UCphZj0hRDVgeSZkX1stOUJFTEd5PEUmbXRsYDshKDdoST1acFx1b2U+JjhwfCxyenNcfE80NTA5 ezJRR3xHenhbKDwsb3cuQzIwMyZSSXpNJDA9bD0vWSppV1trLkQzMlRUMWp8bSV9N2QhNGtXNTJA bDFFIXFQeD5heV10QG87OmtYQk1fUnYtIjpWbUUzSlgialRWOUhqKT5XOltgczVkdWBmQnVCbUZm biFLM0N1bDt1SjhyTyZlP2lOVXNjS2M1aj18O0V0LWN2eHoqVVkuO3Zqe2MrVE1hJSheOHA0ZC4y T10vZmdkXTpYalpTT3d1M01eOUNBWzozOndlS25FLkA5NkFVIn16aU1XcGs2XkFURDRTNi9ybUJw U3RpflxoQG1qemRrLE5jYD81XGgtc0ZsJm5nO3BzJW9Cd2BbLFFzU2lZJ15VRlUtXF1wXXctQyRH cFEmJ3liK1MxLyw8L113L3VjWXZhPDJAU3A2VXJBW0pMOUguVlVycSstSCQvcSRqbyl4JylZKUlU QjBua05+dSs3fm5uYHJhNygofFcrT0RHViJUJzdlbyQxFP4DAQDnGetL/OUAAAILIPkD9QNBAEnv 4AdQPWFnRnBdWi1PNHJfZmJfZj5Ra3lUdlZlfCUrcXFOP3NIZ2knODZnMHljcltLNWxdKjElJVFc Jk83NCVoZ2Q8LFUxaCs7d2MmRUg9V2doSXF9LyRWRj9oSkskTWk2XXNKTjIpISNyMFAtSzJhTVF7 dDNcZ1VSLVkmKU84ZUkkcEtXamt9Tz9TOHRoeDc4bmJUWDpzQ1xcWUpCPHVNTXpMaS8iPVJqZWtw PWgnciNWXHpUNl5HRFYudS17WixOZC0vUj5KTG8xTll4XGAqa203NkonJzNkUURWcDBUZDwsdSdT LWM7Pll+NDdbPWZtcjM0LkBWbXtQKFkyKGl+ZC4hOnF9XWY3OGhXRlYvI2N4L0w5Wy5NTGdAKk5F VHdediV4RSROUUlqT1BUYUY+LFB0ejt5YF1zaC15ckIvJidYX18zajF3LG1fPVFbIl0/Zig5QG1A NSI7N0tVM0xfWDpNXVRvRExnaiZgPGBBayNuQXBKXk99IiVlTX5Iey4sRmVQYjdEPSRjbVR9NCll MC5IeVRbIWtGXSxKUEEmcyNsdyspOic1QjdvRVJyJDI6ekZEQmdpRk85aXM8OjB0VVU4Q0VvWnpY NGJJPncrWmN3ZGt0fGIwcF5qMnIubGYqdmRQXl81fCp5ZkEpI0VqWjwiIWAhfkc3e0Zfe21zYGYq W0FkbD9TTUciSilxSypBWjpjJkx5bS92bnZeYnZ4T3RjSFo5YVVKVkhDekxxd244LWJKSzUyNEth fkUiVHEiOyZtYVh+fG5eXCovaj9DdCh1KXxLYHhgU0NdNXR5S1ZsOjpgZjJxLn5AX1U2e3IheScl aERbNm95eHMxQkZ3azVHMEAld2c+U3pXXTAjXD1vflE3WkdwXStDOXxYQGEzSG40WFY1NU8mLmZ1 cD52PkN6NyR8cE5SK3Y6YjI9cDNCdWwnJyVqNWNGR0UpeH5ucSFSJDFPcTktNlU8Q01bVWB7MWxB PzIjaVEnMjlTN1piM0I7X0l2L1Q8UUM7R2pVcjNTSGw4fHU1VFE7ZjNYK0BDMWN6Y05SXV1va259 P30nUnxPTThoZF8pKDAsXnMsMFxZSlcjPj9BJSFga35nb21bUnQ+KylBNjNRTGw2eyIqTFhEcHhf MShiclJqOzlGc1olb3pOOy9aP0F2WVV2b05zaXg9fXxmaS4yaCpzO2VDZHA4NGdhZUVbYUVMYShi ZVBaKyVOZSZbeUk0dHRXRzl1Iyh9dSIxRTQ/Py1yK15uUyEkS1x3Pi5eaW5JbEk0eWRnYyhCdW9A NnZxJldZIWVEVzhZbVNNJissdSJBPCxAfFE9OSg6Ukl5YUJ3NEAhR3EUTQABAOcZ60u+6QAAAgsg SABEAEEASe+BPGskQlNLckhRMCtrbj5pYl59XDU8KEhnMUQ4YVB8W1BWQlwpSUgtNlh+UGxEeiNI JUQxKj1JTzB7JGlTZUcqThQNAAEA5xnrS5HtAAACCyAIAAQAQQBLcwH5DQAAAOcZ60u57QAAAgsg CAAEAEEAA1MB/REAAADnGetLzu0AAAILIAwACAABAAYIBABBAEEADQABAOcZ60s3AQEAAgsgCAAE AEEAA3MB1xEAAQDnGetLBQkBAAILIAwACAABAAcIBABBAEEAAgEBAOcZ60t+dgEABAf/AGfneoYh AGRhYnJhaGFtLW1vYmwubG9jYWxkb21haW4tMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAACAABAOcZ60skfgEABBMFAQsAAgAIAAEA5xnrSxsiBAAEEwUB CwABAAcAAADpGetLIwkBAAEGBAMLABMHAAEA6RnrS9AQAQAEDwQAAQYEBwABAOkZ60uujQMABAUE AAsAFg== --0016e6d9a1160d830804866c3bb1 Content-Type: application/octet-stream; name="opp-pull-success.hcidump" Content-Disposition: attachment; filename="opp-pull-success.hcidump" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g94njpnh1 EQAAANga60vGkwUAAQUEDWfneoYhABjMAgAAAAEHAAEA2BrrSwGdBQAEDwQAAQUECwABANka60u8 IAUABBIIAGfneoYhAAEOAAEA2RrrSx+8BwAEAwsACwBn53qGIQABAAYAAADZGutLTrwHAAEbBAIL AAYAAQDZGutLtcMHAAQbAwsABQcAAQDZGutLgcsHAAQPBAABGwQOAAEA2RrrS1LTBwAECwsACwD/ /4/+m/kAgA8AAADZGutLc9MHAAILIAoABgABAAoBAgACABUAAQDZGutLr+4HAAILIBAADAABAAsB CAACAAAAgAAAAA8AAADZGutL0+4HAAILIAoABgABAAoCAgADAAgAAQDZGutLMAIIAAQTBQELAAIA GQABANka60sWBggAAgsgFAAQAAEACwIMAAMAAAACAAAAAAAAABEAAADZGutLJgYIAAILIAwACAAB AAIDBAABAEAAFQABANka60t1IQgAAgsgEAAMAAEAAwMIAEAAQAABAAAADwABANka60tcJQgAAgsg CgAGAAEACgECAAIAFQAAANka60tiJQgAAgsgEAAMAAEACwEIAAIAAACAAAAACAABANka60v8NAgA BBMFAQsAAgAPAAEA2RrrS848CAACCyAKAAYAAQAKAgIAAwAZAAAA2RrrS9w8CAACCyAUABAAAQAL AgwAAwAAAAIAAAAAAAAAFQABANka60s9VAgAAgsgEAAMAAEAAwMIAEAAQAAAAAAAEQAAANka60tQ VAgAAgsgDAAIAAEABAQEAEAAAAAIAAEA2RrrS8ZnCAAEEwUBCwACABcAAQDZGutLpmsIAAILIBIA DgABAAUECgBAAAAAAAABAqACEQABANka60uDcwgAAgsgDAAIAAEABAMEAEAAAAAXAAAA2RrrS5lz CAACCyASAA4AAQAFAwoAQAAAAAAAAQKgAh0AAADZGutL43MIAAILIBgAFABAAAYAAAAPNQMZEQX/ /zUFCgAA//8ACAABANka60sgiwgABBMFAQsAAgDZAAEA2RrrS3WeCAACCyDUANAAQAAHAAAAywDI NcY1XwkAAAoAAQAJCQABNQMZEQUJAAQ1ETUDGQEANQUZAAMICTUDGQAICQAJNQg1BhkRBQkBAAkB ACUST2JqZWN0IFB1c2ggc2VydmVyCQMDNRAIAQgBCAIIAwgECAUIBgj/NWMJAAAKAAEADQkAATUD GREFCQAENRE1AxkBADUFGQADCAk1AxkACAkABTUDGRACCQAJNQg1BhkRBQkBAAkBACUQT0JFWCBP YmplY3QgUHVzaAkDAzUOCAEIAggDCAQIBQgGCP8AEQAAANka60tMnwgAAgsgDAAIAAEAAgUEAAMA QQARAAAA2RrrS3CfCAACCyAMAAgAAQAGBgQAQABAAAgAAQDZGutL5bUIAAQTBQELAAIAFQABANka 60vutQgAAgsgEAAMAAEAAwUIAEEAQQAAAAAAFQAAANka60sDtggAAgsgEAAMAAEABAcIAEEAAAAB AvUDEQABANka60u1vQgAAgsgDAAIAAEABwYEAEAAQAAXAAEA2RrrS1TNCAACCyASAA4AAQAFBwoA QQAAAAAAAQL1AxUAAQDZGutLJtUIAAILIBAADAABAAQECABBAAAAAQL1AxcAAADZGutLONUIAAIL IBIADgABAAUECgBBAAAAAAABAvUDDQAAANka60tS1QgAAgsgCAAEAEEAAz8BHAgAAQDZGutLrOgI AAQTBQELAAIADQABANka60t98AgAAgsgCAAEAEEAA3MB1xcAAADZGutLoPAIAAILIBIADgBBAAPv FYMREvAHAPADAAdwCAABANka60sCBAkABBMFAQsAAgAXAAEA2RrrS+8HCQACCyASAA4AQQAB7xWB ERLgBwDwAwAHqg0AAADZGutLDAgJAAILIAgABABBAEs/ATINAAEA2RrrS3UbCQACCyAIAAQAQQBL cwH5EQAAANka60uZGwkAAgsgDAAIAEEAA+8J4wVLjXARAAEA2RrrS0kjCQACCyAMAAgAQQAB7wnj BUuNqhEAAADZGutLaSMJAAILIAwACABBAAPvCeEFS41wCAABANka60sYKwkABBMFAQsAAgARAAEA 2RrrS+QyCQACCyAMAAgAQQAB7wnhBUuNqg4AAADZGutLAzMJAAILIAkABQBBAEv/ASHSFAAAANka 60sRMwkAAgsgDwALAEEAS+8PgAAHEAAQAM4OAAEA2RrrS7Q6CQACCyAJAAUAQQBJ/wEhCAgAAQDZ GutLbUYJAAQTBQELAAIAFAABANka60s9TgkAAgsgDwALAEEASe8PoAAHEAB//xQgAAAA2RrrS4NR CQACCyAbABcAQQBL7yeDABNCABB0ZXh0L3gtdmNhcmQAzg4AAADZGutLI1cJAAEZBApn53qGIQAC AAAACAABANka60vuXQkABBMFAQsAAgAHAAEA2RrrS9NhCQAEDwQAARkESgABANka60uHbQkAAgsg RQBBAEEASe97oAA9wwAAADJJADVCRUdJTjpWQ0FSRApWRVJTSU9OOjIuMQpOOkRBQlJBSEFNLU1P QkwKRU5EOlZDQVJEChQQAAAA2RrrS0ZxCQACCyALAAcAQQBL7weBAAPOEAABANka60voiAkAAgsg CwAHAEEASe8HoAADFA0AAADZGutL9YwJAAILIAgABABBAEtTAdMNAAEA2RrrSyykCQACCyAIAAQA QQBLcwH5DQAAANka60s/pAkAAgsgCAAEAEEAA1MB/REAAADZGutLSKQJAAILIAwACAABAAYIBABB AEEADQABANka60vQtwkAAgsgCAAEAEEAA3MB1xEAAQDZGutLnr8JAAILIAwACAABAAcIBABBAEEA AgEBANka60sR/gkABAf/AGfneoYhAGRhYnJhaGFtLW1vYmwubG9jYWxkb21haW4tMAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAABANka60vWBQoABBMF AQsAAgAIAAEA2RrrS7sNCgAEEwUBCwACAAcAAADbGutL6b4JAAEGBAMLABMHAAEA2xrrS6/DCQAE DwQAAQYEBwABANsa60uFNAwABAUEAAsAFg== --0016e6d9a1160d830804866c3bb1--