From owner-freebsd-bluetooth@FreeBSD.ORG Mon Oct 18 11:06:54 2010 Return-Path: Delivered-To: freebsd-bluetooth@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A23641065670 for ; Mon, 18 Oct 2010 11:06:54 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 74E358FC1A for ; Mon, 18 Oct 2010 11:06:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o9IB6ss3029276 for ; Mon, 18 Oct 2010 11:06:54 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o9IB6rWp029274 for freebsd-bluetooth@FreeBSD.org; Mon, 18 Oct 2010 11:06:53 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 18 Oct 2010 11:06:53 GMT Message-Id: <201010181106.o9IB6rWp029274@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-bluetooth@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-bluetooth@FreeBSD.org X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Oct 2010 11:06:54 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- p kern/140590 bluetooth [bluetooth] ng_ubt(4) ng_l2cap_process_cmd_rej warning 1 problem total. From owner-freebsd-bluetooth@FreeBSD.ORG Tue Oct 19 09:28:54 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A5F78106567A for ; Tue, 19 Oct 2010 09:28:54 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp5.freeserve.com [193.252.22.151]) by mx1.freebsd.org (Postfix) with ESMTP id 41E188FC0C for ; Tue, 19 Oct 2010 09:28:54 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3528.me.freeserve.com (SMTP Server) with ESMTP id 0DD921C00087 for ; Tue, 19 Oct 2010 11:12:32 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3528.me.freeserve.com (SMTP Server) with ESMTP id F35BB1C00089 for ; Tue, 19 Oct 2010 11:12:31 +0200 (CEST) Received: from rya-online.net (unknown [89.194.195.33]) by mwinf3528.me.freeserve.com (SMTP Server) with SMTP id 239AC1C00087 for ; Tue, 19 Oct 2010 11:12:30 +0200 (CEST) X-ME-UUID: 20101019091231146.239AC1C00087@mwinf3528.me.freeserve.com Received: (nullmailer pid 19547 invoked by uid 1000); Tue, 19 Oct 2010 09:12:45 -0000 Date: Tue, 19 Oct 2010 10:12:45 +0100 (BST) To: freebsd-bluetooth@freebsd.org User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-792984880-1287479565=:7443" Message-Id: <1287479565.566030.22663.nullmailer@galant.ukfsn.org> From: Iain Hibbert Subject: obexapp handling clean disconnect X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 09:28:54 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-792984880-1287479565=:7443 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi I was just cleaning up a minor annoyance (on NetBSD), that sdpd would complain of an error rather than notice a disconnect when a remote device closed the L2CAP socket. eg I would see "Could not receive SDP request on L2CAP socket. Connection reset by peer (54)" rather than "Client on L2CAP socket has disconnected" in my log. Interestingly, sdpd always reported this properly for the control socket and I traced this to my L2CAP code which unnecessarily set the socket error to ECONNRESET when a disconnect request was received. So, all is well.. then I looked to the RFCOMM code because I did the same thing there, but when I changed it I found that obexapp dives into a loop in obexapp_transport_handle_input() when the remote side ends the connection normally as read() now returns 0 for EOF. The OBEX_HandleInput() function normally returns -1 for this case, and updating the obexapp_transport_handle_input() function to do the same fixes it for me, patch attached. regards, iain --0-792984880-1287479565=:7443 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=obexapp.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=obexapp.patch JE5ldEJTRCQNCg0KLS0tIHRyYW5zcG9ydC5jLm9yaWcJMjAxMC0xMC0xOSAw ODo1MDoxMS4wMDAwMDAwMDAgKzAwMDANCisrKyB0cmFuc3BvcnQuYw0KQEAg LTM1OCw2ICszNTgsMTAgQEAgYWdhaW46DQogDQogCQlyZXR1cm4gKG4pOw0K IAl9DQorCWlmIChuID09IDApIHsNCisJCWxvZ19pbmZvKCIlcygpOiBDb25u ZWN0aW9uIGNsb3NlZC4iLCBfX2Z1bmNfXyk7DQorCQlyZXR1cm4gKC0xKTsN CisJfQ0KIA0KIAlsb2dfZGVidWcoIiVzKCk6IEdvdCAlZCBieXRlcyIsIF9f ZnVuY19fLCBuKTsNCiANCg== --0-792984880-1287479565=:7443-- From owner-freebsd-bluetooth@FreeBSD.ORG Tue Oct 19 11:30:38 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5138E106566C for ; Tue, 19 Oct 2010 11:30:38 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp6.freeserve.com [193.252.22.191]) by mx1.freebsd.org (Postfix) with ESMTP id 1058E8FC16 for ; Tue, 19 Oct 2010 11:30:37 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3608.me.freeserve.com (SMTP Server) with ESMTP id 9375C7000091 for ; Tue, 19 Oct 2010 13:30:36 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3608.me.freeserve.com (SMTP Server) with ESMTP id 8742D7000092 for ; Tue, 19 Oct 2010 13:30:36 +0200 (CEST) Received: from rya-online.net (unknown [89.194.103.211]) by mwinf3608.me.freeserve.com (SMTP Server) with SMTP id A549B7000091 for ; Tue, 19 Oct 2010 13:30:35 +0200 (CEST) X-ME-UUID: 20101019113035677.A549B7000091@mwinf3608.me.freeserve.com Received: (nullmailer pid 1186 invoked by uid 1000); Tue, 19 Oct 2010 11:30:50 -0000 Date: Tue, 19 Oct 2010 12:30:50 +0100 (BST) To: freebsd-bluetooth@freebsd.org User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-316003808-1287487850=:1648" Message-Id: <1287487850.821410.993.nullmailer@galant.ukfsn.org> From: Iain Hibbert Subject: obexapp spinner arithmetic error X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 11:30:38 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-316003808-1287487850=:1648 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, I notice sometimes that obexapp backsteps to the end of the previous line after it has finished, because of an extraneous backspace.. I traced this to an arithmetic error in obexapp_event_progress() function, as spinner[] array has 5 characters plus a terminating NUL character, so sizeof = 6. patch attached to fix this regards, iain --0-316003808-1287487850=:1648 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=spinner.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=spinner.diff LS0tIGV2ZW50LmMub3JpZwkyMDA5LTA4LTIwIDIyOjU3OjE4LjAwMDAwMDAw MCArMDEwMA0KKysrIGV2ZW50LmMJMjAxMC0xMC0xOSAxMjoyNTo1NS4wMDAw MDAwMDAgKzAxMDANCkBAIC0xMzcsNyArMTM3LDcgQEAgb2JleGFwcF9ldmVu dF9wcm9ncmVzcyhvYmV4X3QgKmhhbmRsZSwgXw0KIAkJc3RhdGljIHVpbnQz Ml90CXNwaW5uZXJfaWR4ID0gMDsNCiANCiAJCXByaW50ZigiJWNcYiIsIHNw aW5uZXJbc3Bpbm5lcl9pZHggKytdKTsNCi0JCWlmIChzcGlubmVyX2lkeCA+ PSBzaXplb2Yoc3Bpbm5lcikvc2l6ZW9mKHNwaW5uZXJbMF0pKQ0KKwkJaWYg KHNwaW5uZXJfaWR4ID09IChzaXplb2Yoc3Bpbm5lcikvc2l6ZW9mKHNwaW5u ZXJbMF0pIC0gMSkpDQogCQkJc3Bpbm5lcl9pZHggPSAwOw0KIAl9DQogfSAv KiBvYmV4YXBwX2V2ZW50X3Byb2dyZXNzICovDQo= --0-316003808-1287487850=:1648-- From owner-freebsd-bluetooth@FreeBSD.ORG Tue Oct 19 11:33:18 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2FDA7106566B for ; Tue, 19 Oct 2010 11:33:18 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp5.freeserve.com [193.252.22.151]) by mx1.freebsd.org (Postfix) with ESMTP id BF89A8FC1F for ; Tue, 19 Oct 2010 11:33:17 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3502.me.freeserve.com (SMTP Server) with ESMTP id C0E06700008F for ; Tue, 19 Oct 2010 13:33:16 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3502.me.freeserve.com (SMTP Server) with ESMTP id B3484700009A for ; Tue, 19 Oct 2010 13:33:16 +0200 (CEST) Received: from rya-online.net (unknown [89.194.103.211]) by mwinf3502.me.freeserve.com (SMTP Server) with SMTP id AFB28700008F for ; Tue, 19 Oct 2010 13:33:15 +0200 (CEST) X-ME-UUID: 20101019113315719.AFB28700008F@mwinf3502.me.freeserve.com Received: (nullmailer pid 1225 invoked by uid 1000); Tue, 19 Oct 2010 11:33:30 -0000 Date: Tue, 19 Oct 2010 12:33:30 +0100 (BST) To: freebsd-bluetooth@freebsd.org User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1445832663-1287488010=:1444" Message-Id: <1287488010.638190.1717.nullmailer@galant.ukfsn.org> From: Iain Hibbert Subject: obexapp strict type X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 11:33:18 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1445832663-1287488010=:1444 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, obexapp uses 'int' for return of read/write functions, but they return ssize_t which may not be the same.. also int for buffer size which should be size_t. patch attached fixes this to avoid some complier warnings.. regards, iain --0-1445832663-1287488010=:1444 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=size.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=size.diff LS0tIHV0aWwuYy5vcmlnCTIwMTAtMDEtMDggMTg6MzE6MjIuMDAwMDAwMDAw ICswMDAwDQorKysgdXRpbC5jCTIwMTAtMDEtMDggMTk6NTE6MDIuMDAwMDAw MDAwICswMDAwDQpAQCAtMjg4LDE0ICsyODgsMTQgQEAgb2JleGFwcF91dGls X2xvY2FsZV90b191dGYxNmJlKGNoYXIgY29ucw0KICAqIFJlYWQgdXB0byBi dWZmZXJfbGVuZ3RoIGJ5dGVzIGludG8gdGhlIGJ1ZmZlciBmcm9tIHRoZSBm aWxlIGRlc2NyaXB0b3IgZmQNCiAgKi8NCiANCi1pbnQNCi1vYmV4YXBwX3V0 aWxfcmVhZChpbnQgZmQsIHVpbnQ4X3QgKmJ1ZmZlciwgaW50IGJ1ZmZlcl9s ZW5ndGgpDQorc3NpemVfdA0KK29iZXhhcHBfdXRpbF9yZWFkKGludCBmZCwg dWludDhfdCAqYnVmZmVyLCBzaXplX3QgYnVmZmVyX2xlbmd0aCkNCiB7DQot CWludAlsZW5ndGg7DQorCXNzaXplX3QgbGVuZ3RoOw0KIA0KIGFnYWluOg0K IAlsZW5ndGggPSByZWFkKGZkLCBidWZmZXIsIGJ1ZmZlcl9sZW5ndGgpOw0K LQlpZiAobGVuZ3RoIDwgMCAmJiBlcnJubyA9PSBFSU5UUikNCisJaWYgKGxl bmd0aCA9PSAtMSAmJiBlcnJubyA9PSBFSU5UUikNCiAJCWdvdG8gYWdhaW47 DQogDQogCXJldHVybiAobGVuZ3RoKTsNCkBAIC0zMDUsMTUgKzMwNSwxNiBA QCBhZ2FpbjoNCiAgKiBXcml0ZSBidWZmZXJfbGVuZ3RoIGJ5dGVzIGZyb20g dGhlIGJ1ZmZlciB0byB0aGUgZGVzY3JpcHRvciBmZA0KICAqLw0KIA0KLWlu dA0KLW9iZXhhcHBfdXRpbF93cml0ZShpbnQgZmQsIHVpbnQ4X3QgY29uc3Qg KmJ1ZmZlciwgaW50IGJ1ZmZlcl9sZW5ndGgpDQorc3NpemVfdA0KK29iZXhh cHBfdXRpbF93cml0ZShpbnQgZmQsIHVpbnQ4X3QgY29uc3QgKmJ1ZmZlciwg c2l6ZV90IGJ1ZmZlcl9sZW5ndGgpDQogew0KLQlpbnQJd3JvdGUsIHNpemU7 DQorCXNzaXplX3Qgc2l6ZTsNCisJc2l6ZV90IHdyb3RlOw0KIA0KIAl3cm90 ZSA9IDA7DQogCXdoaWxlICh3cm90ZSA8IGJ1ZmZlcl9sZW5ndGgpIHsNCiAJ CXNpemUgPSB3cml0ZShmZCwgYnVmZmVyICsgd3JvdGUsIGJ1ZmZlcl9sZW5n dGggLSB3cm90ZSk7DQotCQlpZiAoc2l6ZSA8IDApIHsNCisJCWlmIChzaXpl ID09IC0xKSB7DQogCQkJaWYgKGVycm5vID09IEVJTlRSKQ0KIAkJCQljb250 aW51ZTsNCiANCi0tLSB1dGlsLmgub3JpZwkyMDEwLTAxLTA4IDE4OjMxOjIy LjAwMDAwMDAwMCArMDAwMA0KKysrIHV0aWwuaAkyMDEwLTAxLTA4IDE5OjUx OjIyLjAwMDAwMDAwMCArMDAwMA0KQEAgLTM5LDggKzM5LDggQEAgaW50IG9i ZXhhcHBfdXRpbF9sb2NhbGVfdG9fdXRmOChjaGFyIGNvbg0KIGludCBvYmV4 YXBwX3V0aWxfbG9jYWxlX2Zyb21fdXRmMTZiZSh1aW50OF90IGNvbnN0ICpz cmMsIHNpemVfdCBzcmNsZW4sIGNoYXIgKmRzdCwgc2l6ZV90IGRzdGxlbik7 DQogaW50IG9iZXhhcHBfdXRpbF9sb2NhbGVfdG9fdXRmMTZiZShjaGFyIGNv bnN0ICpzcmMsIHNpemVfdCBzcmNsZW4sIHVpbnQ4X3QgKmRzdCwgc2l6ZV90 IGRzdGxlbik7DQogDQotaW50IG9iZXhhcHBfdXRpbF9yZWFkKGludCBmZCwg dWludDhfdCAqYnVmZmVyLCBpbnQgYnVmZmVyX2xlbmd0aCk7DQotaW50IG9i ZXhhcHBfdXRpbF93cml0ZShpbnQgZmQsIHVpbnQ4X3QgY29uc3QgKmJ1ZmZl ciwgaW50IGJ1ZmZlcl9sZW5ndGgpOw0KK3NzaXplX3Qgb2JleGFwcF91dGls X3JlYWQoaW50IGZkLCB1aW50OF90ICpidWZmZXIsIHNpemVfdCBidWZmZXJf bGVuZ3RoKTsNCitzc2l6ZV90IG9iZXhhcHBfdXRpbF93cml0ZShpbnQgZmQs IHVpbnQ4X3QgY29uc3QgKmJ1ZmZlciwgc2l6ZV90IGJ1ZmZlcl9sZW5ndGgp Ow0KIGludCBvYmV4YXBwX3V0aWxfZGlzcGxheV9mb2xkZXJfbGlzdGluZyhj aGFyIGNvbnN0ICpscyk7DQogY2hhciAqCW9iZXhhcHBfdXRpbF9nZXRzKGNo YXIgY29uc3QgKnByb21wdCwgY2hhciAqYnVmZmVyLCBpbnQgYnVmZmVyX3Np emUpOw0KIGNoYXIgKglvYmV4YXBwX3V0aWxfc3Ryc2VwKGNoYXIgKipzcCwg Y2hhciBjb25zdCAqZGVsaW0pOw0K --0-1445832663-1287488010=:1444-- From owner-freebsd-bluetooth@FreeBSD.ORG Tue Oct 19 17:23:54 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0FEC1065670 for ; Tue, 19 Oct 2010 17:23:54 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp5.freeserve.com (smtp5.freeserve.com [193.252.22.159]) by mx1.freebsd.org (Postfix) with ESMTP id F3F698FC20 for ; Tue, 19 Oct 2010 17:23:53 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3412.me.freeserve.com (SMTP Server) with ESMTP id 09D321C0008D for ; Tue, 19 Oct 2010 19:23:52 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3412.me.freeserve.com (SMTP Server) with ESMTP id F0B191C0008F for ; Tue, 19 Oct 2010 19:23:51 +0200 (CEST) Received: from rya-online.net (unknown [89.194.103.211]) by mwinf3412.me.freeserve.com (SMTP Server) with SMTP id 1D4A71C0008D for ; Tue, 19 Oct 2010 19:23:48 +0200 (CEST) X-ME-UUID: 20101019172349120.1D4A71C0008D@mwinf3412.me.freeserve.com Received: (nullmailer pid 4986 invoked by uid 1000); Tue, 19 Oct 2010 17:24:01 -0000 Date: Tue, 19 Oct 2010 18:24:01 +0100 (BST) To: freebsd-bluetooth@freebsd.org User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-708220811-1287509041=:4478" Message-Id: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> From: Iain Hibbert Subject: obexapp print stream statistics after transfer X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 17:23:54 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-708220811-1287509041=:4478 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, the attached patch implements a statistics report after a stream transfer in client mode, eg % obexapp -a phone -C ftrn -f -n put image.jpg 146753 bytes streamed in 13 seconds (11288 bytes/sec) regards, iain --0-708220811-1287509041=:4478 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=stat.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=stat.diff LS0tIGNsaWVudC5jLm9yaWcJMjAxMC0wMS0wOCAxODozMToyMi4wMDAwMDAw MDAgKzAwMDANCisrKyBjbGllbnQuYwkyMDEwLTEwLTE5IDE4OjE0OjM4LjAw MDAwMDAwMCArMDEwMA0KQEAgLTUwLDYgKzUwLDcgQEANCiAjaW5jbHVkZSAi Y2xpZW50LmgiDQogI2luY2x1ZGUgImV2ZW50LmgiDQogI2luY2x1ZGUgImxv Zy5oIg0KKyNpbmNsdWRlICJzdHJlYW0uaCINCiAjaW5jbHVkZSAidXRpbC5o Ig0KIA0KIC8qDQpAQCAtNzY5LDYgKzc3MCw4IEBAIG9iZXhhcHBfY2xpZW50 X3JlcXVlc3RfcHV0KG9iZXhfdCAqaGFuZGwNCiAJCQlsb2dfZXJyKCIlcygp OiBDb3VsZCBub3QgYWRkIEhEUl9CT0RZIiwgX19mdW5jX18pOw0KIAkJCWdv dG8gZG9uZTsNCiAJCX0NCisNCisJCW9iZXhhcHBfc3RyZWFtX3N0YXRzX3Jl c2V0KGNvbnRleHQpOw0KIAkJYnJlYWs7DQogDQogCWNhc2UgT0JFWEFQUF9Q VVRfQ1JFQVRFX0VNUFRZOg0KQEAgLTgwMyw4ICs4MDYsMTIgQEAgb2JleGFw cF9jbGllbnRfcmVxdWVzdF9wdXQob2JleF90ICpoYW5kbA0KIA0KIAlpZiAo Y29udGV4dC0+cnNwICE9IE9CRVhfUlNQX1NVQ0NFU1MpDQogCQllcnJvciA9 IC0xOw0KLQllbHNlDQorCWVsc2Ugew0KIAkJZXJyb3IgPSAwOw0KKwkJaWYg KG9wY29kZSA9PSBPQkVYQVBQX1BVVCkNCisJCQlvYmV4YXBwX3N0cmVhbV9z dGF0c19wcmludChjb250ZXh0KTsNCisJfQ0KKw0KIGRvbmU6DQogCWlmIChv YmplY3QgIT0gTlVMTCkgew0KIAkJT0JFWF9PYmplY3REZWxldGUoaGFuZGxl LCBvYmplY3QpOw0KQEAgLTkwOSw2ICs5MTYsNyBAQCBvYmV4YXBwX2NsaWVu dF9yZXF1ZXN0X2dldChvYmV4X3QgKmhhbmRsDQogCQkJZ290byBkb25lOw0K IAkJfQ0KIA0KKwkJb2JleGFwcF9zdHJlYW1fc3RhdHNfcmVzZXQoY29udGV4 dCk7DQogCQlPQkVYX09iamVjdFJlYWRTdHJlYW0oaGFuZGxlLCBvYmplY3Qs IE5VTEwpOw0KIAkJYnJlYWs7DQogDQpAQCAtOTkwLDYgKzk5OCw4IEBAIG9i ZXhhcHBfY2xpZW50X3JlcXVlc3RfZ2V0KG9iZXhfdCAqaGFuZGwNCiAJCQkJ CSIlcyAoJWQpIiwgX19mdW5jX18sDQogCQkJCQljb250ZXh0LT50ZW1wLCBs b2NhbCwgc3RyZXJyb3IoZXJybm8pLA0KIAkJCQkJZXJybm8pOw0KKwkJCWVs c2UNCisJCQkJb2JleGFwcF9zdHJlYW1fc3RhdHNfcHJpbnQoY29udGV4dCk7 DQogCQkJYnJlYWs7DQogCQl9DQogCX0gZWxzZQ0KLS0tIG9iZXhhcHAuaC5v cmlnCTIwMDktMDgtMjAgMjI6NTc6MTguMDAwMDAwMDAwICswMTAwDQorKysg b2JleGFwcC5oCTIwMTAtMTAtMTkgMTc6NTU6MjEuMDAwMDAwMDAwICswMTAw DQpAQCAtMTEwLDYgKzExMCw4IEBAIHN0cnVjdCBjb250ZXh0DQogCS8qIHN0 cmVhbSBmaWxlIGRlc2NyaXB0b3IgYW5kIGJ1ZmZlciAqLw0KIAlpbnQJCQkg c2ZkOw0KIAl1aW50OF90CQkJKnNidWZmZXI7DQorCXNpemVfdAkJCSBzdG90 YWw7DQorCXRpbWVfdAkJCSBzdGltZTsNCiANCiAJaW50CQkJIG10dTsgICAg ICAgICAgICAvKiBPQkVYIE1UVSAqLw0KIA0KLS0tIHN0cmVhbS5jLm9yaWcJ MjAwOS0wNC0xMCAwMDoxNjozMS4wMDAwMDAwMDAgKzAxMDANCisrKyBzdHJl YW0uYwkyMDEwLTEwLTE5IDE4OjA5OjAyLjAwMDAwMDAwMCArMDEwMA0KQEAg LTc5LDYgKzc5LDggQEAgb2JleGFwcF9zdHJlYW1fd3JpdGUob2JleF90ICpo YW5kbGUsIG9iZQ0KIA0KIAkJY2xvc2UoY29udGV4dC0+c2ZkKTsNCiAJCWNv bnRleHQtPnNmZCA9IC0xOw0KKwl9IGVsc2Ugew0KKwkJY29udGV4dC0+c3Rv dGFsICs9IGxlbmd0aDsNCiAJfQ0KIH0gLyogb2JleGFwcF9zdHJlYW1fd3Jp dGUgKi8NCiANCkBAIC0yMjQsNiArMjI2LDI2IEBAIG9iZXhhcHBfc3RyZWFt X3JlYWQob2JleF90ICpoYW5kbGUsIG9iZXgNCiAJCXJldHVybjsNCiAJfQ0K IA0KKwljb250ZXh0LT5zdG90YWwgKz0gbGVuZ3RoOw0KIAlsb2dfZGVidWco IiVzKCk6IFdyb3RlICVkIGJ5dGVzIG9mIHN0cmVhbSBkYXRhIiwgX19mdW5j X18sIGxlbmd0aCk7DQogfSAvKiBvYmV4YXBwX3N0cmVhbV9yZWFkICovDQog DQordm9pZA0KK29iZXhhcHBfc3RyZWFtX3N0YXRzX3Jlc2V0KGNvbnRleHRf dCAqY29udGV4dCkNCit7DQorCWNvbnRleHQtPnN0b3RhbCA9IDA7DQorCWNv bnRleHQtPnN0aW1lID0gdGltZShOVUxMKTsNCit9DQorDQordm9pZA0KK29i ZXhhcHBfc3RyZWFtX3N0YXRzX3ByaW50KGNvbnRleHRfdCAqY29udGV4dCkN Cit7DQorCWludCB0bTsNCisNCisJdG0gPSAoaW50KSh0aW1lKE5VTEwpIC0g Y29udGV4dC0+c3RpbWUpOw0KKwlwcmludGYoIiV6dSBieXRlcyBzdHJlYW1l ZCBpbiAlZCBzZWNvbmQlcyIsDQorCSAgICBjb250ZXh0LT5zdG90YWwsIHRt LCAodG0gPT0gMSA/ICIiIDogInMiKSk7DQorCWlmICh0bSA+IDEpDQorCQlw cmludGYoIiAoJXp1IGJ5dGVzL3NlYykiLCBjb250ZXh0LT5zdG90YWwgLyB0 bSk7DQorCXByaW50ZigiXG4iKTsNCit9DQotLS0gc3RyZWFtLmgub3JpZwky MDA3LTAyLTIyIDIwOjM1OjAxLjAwMDAwMDAwMCArMDAwMA0KKysrIHN0cmVh bS5oCTIwMTAtMTAtMTkgMTg6MDE6NDUuMDAwMDAwMDAwICswMTAwDQpAQCAt MzUsNSArMzUsOCBAQA0KIG9iZXhhcHBfZXZlbnRfaGFuZGxlcl90CW9iZXhh cHBfc3RyZWFtX3dyaXRlOw0KIG9iZXhhcHBfZXZlbnRfaGFuZGxlcl90CW9i ZXhhcHBfc3RyZWFtX3JlYWQ7DQogDQordm9pZCBvYmV4YXBwX3N0cmVhbV9z dGF0c19yZXNldChjb250ZXh0X3QgKik7DQordm9pZCBvYmV4YXBwX3N0cmVh bV9zdGF0c19wcmludChjb250ZXh0X3QgKik7DQorDQogI2VuZGlmIC8qIF9T VFJFQU1fSF8gKi8NCiANCg== --0-708220811-1287509041=:4478-- From owner-freebsd-bluetooth@FreeBSD.ORG Tue Oct 19 18:19:43 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A7270106564A for ; Tue, 19 Oct 2010 18:19:43 +0000 (UTC) (envelope-from maksim.yevmenkin@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 3B9718FC1A for ; Tue, 19 Oct 2010 18:19:42 +0000 (UTC) Received: by iwn41 with SMTP id 41so117785iwn.13 for ; Tue, 19 Oct 2010 11:19:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=kt+uBfMC5ULVLD9Ag69T3dmLIx+OsmThFdi6a7DFP3E=; b=alykAOnl0GqPfJmG1DzSEqgeo90n8e4ASIskykxMw4vUNKSbknYnpjWRHUuEHfP1j9 XSoJe8fv8hRCb6bYDypHiYZFLEjzf+aJ2k1gF5TPo5nEidX+3iO6vsLo6Ua0Dhtt+17G zdWRDvPEKmG43i6Bw4mGaUuBgcgnrQqGv/Fg4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=XY3KKggLLTFYOsKyiMiqf1mothLdsE6nSluU9ueDukCYaJXIVkGj6p5S46Em8kl7Mv CVxLoz5U56ascT0Ks9CRX/EX5tQNNXmPyNFiHLCXDKDn9MSAFw9iD7VlOVJNFDMy14uy UpWDD0J7VJZ1UpoBQfbKIO93cf9I2Tl+FrejA= MIME-Version: 1.0 Received: by 10.231.161.16 with SMTP id p16mr5220634ibx.61.1287512380981; Tue, 19 Oct 2010 11:19:40 -0700 (PDT) Received: by 10.231.215.169 with HTTP; Tue, 19 Oct 2010 11:19:40 -0700 (PDT) In-Reply-To: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> Date: Tue, 19 Oct 2010 11:19:40 -0700 Message-ID: From: Maksim Yevmenkin To: Iain Hibbert Content-Type: multipart/mixed; boundary=001636d352721d19d10492fc5633 Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp print stream statistics after transfer X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2010 18:19:43 -0000 --001636d352721d19d10492fc5633 Content-Type: text/plain; charset=ISO-8859-1 Hi Iain, thanks for all the patches! could you please try the combined patch (attached) and make sure it still works for you? thanks, mas --001636d352721d19d10492fc5633 Content-Type: text/plain; charset=US-ASCII; name="obexapp.iain.combined.txt" Content-Disposition: attachment; filename="obexapp.iain.combined.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gfh3mg331 SW5kZXg6IGNsaWVudC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3IvbG9jYWwvY3ZzL3BvcnRz L29iZXhhcHAvY2xpZW50LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTkKZGlmZiAtdSAtcjEu MTkgY2xpZW50LmMKLS0tIGNsaWVudC5jCTggSmFuIDIwMTAgMTg6MzE6MjIgLTAwMDAJMS4xOQor KysgY2xpZW50LmMJMTkgT2N0IDIwMTAgMTc6NTE6MDUgLTAwMDAKQEAgLTUwLDYgKzUwLDcgQEAK ICNpbmNsdWRlICJjbGllbnQuaCIKICNpbmNsdWRlICJldmVudC5oIgogI2luY2x1ZGUgImxvZy5o IgorI2luY2x1ZGUgInN0cmVhbS5oIgogI2luY2x1ZGUgInV0aWwuaCIKIAogLyoKQEAgLTc2OSw2 ICs3NzAsOCBAQAogCQkJbG9nX2VycigiJXMoKTogQ291bGQgbm90IGFkZCBIRFJfQk9EWSIsIF9f ZnVuY19fKTsKIAkJCWdvdG8gZG9uZTsKIAkJfQorCisJCW9iZXhhcHBfc3RyZWFtX3N0YXRzX3Jl c2V0KGNvbnRleHQpOwogCQlicmVhazsKIAogCWNhc2UgT0JFWEFQUF9QVVRfQ1JFQVRFX0VNUFRZ OgpAQCAtODAzLDggKzgwNiwxMiBAQAogCiAJaWYgKGNvbnRleHQtPnJzcCAhPSBPQkVYX1JTUF9T VUNDRVNTKQogCQllcnJvciA9IC0xOwotCWVsc2UKKwllbHNlIHsKIAkJZXJyb3IgPSAwOworCQlp ZiAob3Bjb2RlID09IE9CRVhBUFBfUFVUKQorCQkJb2JleGFwcF9zdHJlYW1fc3RhdHNfcHJpbnQo Y29udGV4dCk7CisJfQorCiBkb25lOgogCWlmIChvYmplY3QgIT0gTlVMTCkgewogCQlPQkVYX09i amVjdERlbGV0ZShoYW5kbGUsIG9iamVjdCk7CkBAIC05MDksNiArOTE2LDcgQEAKIAkJCWdvdG8g ZG9uZTsKIAkJfQogCisJCW9iZXhhcHBfc3RyZWFtX3N0YXRzX3Jlc2V0KGNvbnRleHQpOwogCQlP QkVYX09iamVjdFJlYWRTdHJlYW0oaGFuZGxlLCBvYmplY3QsIE5VTEwpOwogCQlicmVhazsKIApA QCAtOTkwLDYgKzk5OCw4IEBACiAJCQkJCSIlcyAoJWQpIiwgX19mdW5jX18sCiAJCQkJCWNvbnRl eHQtPnRlbXAsIGxvY2FsLCBzdHJlcnJvcihlcnJubyksCiAJCQkJCWVycm5vKTsKKwkJCWVsc2UK KwkJCQlvYmV4YXBwX3N0cmVhbV9zdGF0c19wcmludChjb250ZXh0KTsKIAkJCWJyZWFrOwogCQl9 CiAJfSBlbHNlCkluZGV4OiBldmVudC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3IvbG9jYWwv Y3ZzL3BvcnRzL29iZXhhcHAvZXZlbnQuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43CmRpZmYg LXUgLXIxLjcgZXZlbnQuYwotLS0gZXZlbnQuYwkyMCBBdWcgMjAwOSAyMTo1NzoxOCAtMDAwMAkx LjcKKysrIGV2ZW50LmMJMTkgT2N0IDIwMTAgMTc6MzM6NTggLTAwMDAKQEAgLTEzNyw3ICsxMzcs NyBAQAogCQlzdGF0aWMgdWludDMyX3QJc3Bpbm5lcl9pZHggPSAwOwogCiAJCXByaW50ZigiJWNc YiIsIHNwaW5uZXJbc3Bpbm5lcl9pZHggKytdKTsKLQkJaWYgKHNwaW5uZXJfaWR4ID49IHNpemVv ZihzcGlubmVyKS9zaXplb2Yoc3Bpbm5lclswXSkpCisJCWlmIChzcGlubmVyX2lkeCA9PSBzaXpl b2Yoc3Bpbm5lcikvc2l6ZW9mKHNwaW5uZXJbMF0pIC0gMSkKIAkJCXNwaW5uZXJfaWR4ID0gMDsK IAl9CiB9IC8qIG9iZXhhcHBfZXZlbnRfcHJvZ3Jlc3MgKi8KSW5kZXg6IG1haW4uYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09ClJDUyBmaWxlOiAvdXNyL2xvY2FsL2N2cy9wb3J0cy9vYmV4YXBwL21haW4uYyx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS4xNApkaWZmIC11IC1yMS4xNCBtYWluLmMKLS0tIG1haW4uYwkyMCBB dWcgMjAwOSAyMTo1NzoxOCAtMDAwMAkxLjE0CisrKyBtYWluLmMJMTkgT2N0IDIwMTAgMTc6NDI6 MDggLTAwMDAKQEAgLTI0OSw4ICsyNDksNyBAQAogCWFyZ3YgKz0gb3B0aW5kOwogCiAJaWYgKCFj b250ZXh0LnNlcnZlcikgewotCQlpZiAobWVtY21wKCZjb250ZXh0LnJhZGRyLCBOR19IQ0lfQkRB RERSX0FOWSwKLQkJCQlzaXplb2YoY29udGV4dC5yYWRkcikpID09IDApCisJCWlmIChiZGFkZHJf YW55KCZjb250ZXh0LnJhZGRyKSkKIAkJCWVycngoMSwgIk11c3Qgc3BlY2lmeSBzZXJ2ZXIgQkRf QUREUiIpOyAKIAogCQkvKiBDaGVjayBjaGFubmVsLCBpZiB3YXMgbm90IHNldCB0aGVuIG9idGFp biBpdCB2aWEgU0RQICovCkluZGV4OiBvYmV4YXBwLmgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vz ci9sb2NhbC9jdnMvcG9ydHMvb2JleGFwcC9vYmV4YXBwLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9u IDEuMTAKZGlmZiAtdSAtcjEuMTAgb2JleGFwcC5oCi0tLSBvYmV4YXBwLmgJMjAgQXVnIDIwMDkg MjE6NTc6MTggLTAwMDAJMS4xMAorKysgb2JleGFwcC5oCTE5IE9jdCAyMDEwIDE3OjUxOjA1IC0w MDAwCkBAIC0xMTAsNiArMTEwLDggQEAKIAkvKiBzdHJlYW0gZmlsZSBkZXNjcmlwdG9yIGFuZCBi dWZmZXIgKi8KIAlpbnQJCQkgc2ZkOwogCXVpbnQ4X3QJCQkqc2J1ZmZlcjsKKwlzaXplX3QJCQkg c3RvdGFsOworCXRpbWVfdAkJCSBzdGltZTsKIAogCWludAkJCSBtdHU7ICAgICAgICAgICAgLyog T0JFWCBNVFUgKi8KIApJbmRleDogc3RyZWFtLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vzci9s b2NhbC9jdnMvcG9ydHMvb2JleGFwcC9zdHJlYW0uYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS45 CmRpZmYgLXUgLXIxLjkgc3RyZWFtLmMKLS0tIHN0cmVhbS5jCTkgQXByIDIwMDkgMjM6MTY6MzEg LTAwMDAJMS45CisrKyBzdHJlYW0uYwkxOSBPY3QgMjAxMCAxNzo1MjowMyAtMDAwMApAQCAtMzQs NyArMzQsOSBAQAogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8bGltaXRzLmg+CiAjaW5j bHVkZSA8b2JleC5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+Cisj aW5jbHVkZSA8dGltZS5oPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgogCiAjaW5jbHVkZSAiY29tcGF0 LmgiCkBAIC03OSw2ICs4MSw4IEBACiAKIAkJY2xvc2UoY29udGV4dC0+c2ZkKTsKIAkJY29udGV4 dC0+c2ZkID0gLTE7CisJfSBlbHNlIHsKKwkJY29udGV4dC0+c3RvdGFsICs9IGxlbmd0aDsKIAl9 CiB9IC8qIG9iZXhhcHBfc3RyZWFtX3dyaXRlICovCiAKQEAgLTIyNCw2ICsyMjgsMjYgQEAKIAkJ cmV0dXJuOwogCX0KIAorCWNvbnRleHQtPnN0b3RhbCArPSBsZW5ndGg7CiAJbG9nX2RlYnVnKCIl cygpOiBXcm90ZSAlZCBieXRlcyBvZiBzdHJlYW0gZGF0YSIsIF9fZnVuY19fLCBsZW5ndGgpOwog fSAvKiBvYmV4YXBwX3N0cmVhbV9yZWFkICovCiAKK3ZvaWQKK29iZXhhcHBfc3RyZWFtX3N0YXRz X3Jlc2V0KGNvbnRleHRfdCAqY29udGV4dCkKK3sKKwljb250ZXh0LT5zdG90YWwgPSAwOworCWNv bnRleHQtPnN0aW1lID0gdGltZShOVUxMKTsKK30KKwordm9pZAorb2JleGFwcF9zdHJlYW1fc3Rh dHNfcHJpbnQoY29udGV4dF90ICpjb250ZXh0KQoreworCWludCB0bTsKKworCXRtID0gKGludCko dGltZShOVUxMKSAtIGNvbnRleHQtPnN0aW1lKTsKKwlwcmludGYoIiV6dSBieXRlcyBzdHJlYW1l ZCBpbiAlZCBzZWNvbmQlcyIsCisJICAgIGNvbnRleHQtPnN0b3RhbCwgdG0sICh0bSA9PSAxID8g IiIgOiAicyIpKTsKKwlpZiAodG0gPiAxKQorCQlwcmludGYoIiAoJXp1IGJ5dGVzL3NlYykiLCBj b250ZXh0LT5zdG90YWwgLyB0bSk7CisJcHJpbnRmKCJcbiIpOworfQpJbmRleDogc3RyZWFtLmgK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQpSQ1MgZmlsZTogL3Vzci9sb2NhbC9jdnMvcG9ydHMvb2JleGFwcC9zdHJlYW0u aCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQpkaWZmIC11IC1yMS4xLjEuMSBzdHJlYW0u aAotLS0gc3RyZWFtLmgJMTAgRmViIDIwMDMgMDM6Mjg6MDMgLTAwMDAJMS4xLjEuMQorKysgc3Ry ZWFtLmgJMTkgT2N0IDIwMTAgMTc6NTE6MDUgLTAwMDAKQEAgLTM1LDUgKzM1LDggQEAKIG9iZXhh cHBfZXZlbnRfaGFuZGxlcl90CW9iZXhhcHBfc3RyZWFtX3dyaXRlOwogb2JleGFwcF9ldmVudF9o YW5kbGVyX3QJb2JleGFwcF9zdHJlYW1fcmVhZDsKIAordm9pZCBvYmV4YXBwX3N0cmVhbV9zdGF0 c19yZXNldChjb250ZXh0X3QgKik7Cit2b2lkIG9iZXhhcHBfc3RyZWFtX3N0YXRzX3ByaW50KGNv bnRleHRfdCAqKTsKKwogI2VuZGlmIC8qIF9TVFJFQU1fSF8gKi8KIApJbmRleDogdHJhbnNwb3J0 LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vzci9sb2NhbC9jdnMvcG9ydHMvb2JleGFwcC90cmFu c3BvcnQuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNApkaWZmIC11IC1yMS4xNCB0cmFuc3Bv cnQuYwotLS0gdHJhbnNwb3J0LmMJMjAgQXVnIDIwMDkgMjE6NTc6MTggLTAwMDAJMS4xNAorKysg dHJhbnNwb3J0LmMJMTkgT2N0IDIwMTAgMTc6Mzc6MjIgLTAwMDAKQEAgLTM1OCw2ICszNTgsMTAg QEAKIAogCQlyZXR1cm4gKG4pOwogCX0KKwlpZiAobiA9PSAwKSB7CisJCWxvZ19pbmZvKCIlcygp OiBDb25uZWN0aW9uIGNsb3NlZCIsIF9fZnVuY19fKTsKKwkJcmV0dXJuICgtMSk7CisJfQogCiAJ bG9nX2RlYnVnKCIlcygpOiBHb3QgJWQgYnl0ZXMiLCBfX2Z1bmNfXywgbik7CiAKSW5kZXg6IHV0 aWwuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdXNyL2xvY2FsL2N2cy9wb3J0cy9vYmV4YXBwL3V0 aWwuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNgpkaWZmIC11IC1yMS4xNiB1dGlsLmMKLS0t IHV0aWwuYwk4IEphbiAyMDEwIDE4OjMxOjIyIC0wMDAwCTEuMTYKKysrIHV0aWwuYwkxOSBPY3Qg MjAxMCAxNzozODozNyAtMDAwMApAQCAtMjg4LDE0ICsyODgsMTQgQEAKICAqIFJlYWQgdXB0byBi dWZmZXJfbGVuZ3RoIGJ5dGVzIGludG8gdGhlIGJ1ZmZlciBmcm9tIHRoZSBmaWxlIGRlc2NyaXB0 b3IgZmQKICAqLwogCi1pbnQKLW9iZXhhcHBfdXRpbF9yZWFkKGludCBmZCwgdWludDhfdCAqYnVm ZmVyLCBpbnQgYnVmZmVyX2xlbmd0aCkKK3NzaXplX3QKK29iZXhhcHBfdXRpbF9yZWFkKGludCBm ZCwgdWludDhfdCAqYnVmZmVyLCBzaXplX3QgYnVmZmVyX2xlbmd0aCkKIHsKLQlpbnQJbGVuZ3Ro OworCXNzaXplX3QgbGVuZ3RoOwogCiBhZ2FpbjoKIAlsZW5ndGggPSByZWFkKGZkLCBidWZmZXIs IGJ1ZmZlcl9sZW5ndGgpOwotCWlmIChsZW5ndGggPCAwICYmIGVycm5vID09IEVJTlRSKQorCWlm IChsZW5ndGggPT0gLTEgJiYgZXJybm8gPT0gRUlOVFIpCiAJCWdvdG8gYWdhaW47CiAKIAlyZXR1 cm4gKGxlbmd0aCk7CkBAIC0zMDUsMTUgKzMwNSwxNiBAQAogICogV3JpdGUgYnVmZmVyX2xlbmd0 aCBieXRlcyBmcm9tIHRoZSBidWZmZXIgdG8gdGhlIGRlc2NyaXB0b3IgZmQKICAqLwogCi1pbnQK LW9iZXhhcHBfdXRpbF93cml0ZShpbnQgZmQsIHVpbnQ4X3QgY29uc3QgKmJ1ZmZlciwgaW50IGJ1 ZmZlcl9sZW5ndGgpCitzc2l6ZV90CitvYmV4YXBwX3V0aWxfd3JpdGUoaW50IGZkLCB1aW50OF90 IGNvbnN0ICpidWZmZXIsIHNpemVfdCBidWZmZXJfbGVuZ3RoKQogewotCWludAl3cm90ZSwgc2l6 ZTsKKwlzc2l6ZV90IHNpemU7CisJc2l6ZV90IHdyb3RlOwogCiAJd3JvdGUgPSAwOwogCXdoaWxl ICh3cm90ZSA8IGJ1ZmZlcl9sZW5ndGgpIHsKIAkJc2l6ZSA9IHdyaXRlKGZkLCBidWZmZXIgKyB3 cm90ZSwgYnVmZmVyX2xlbmd0aCAtIHdyb3RlKTsKLQkJaWYgKHNpemUgPCAwKSB7CisJCWlmIChz aXplID09IC0xKSB7CiAJCQlpZiAoZXJybm8gPT0gRUlOVFIpCiAJCQkJY29udGludWU7CiAKSW5k ZXg6IHV0aWwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdXNyL2xvY2FsL2N2cy9wb3J0cy9vYmV4 YXBwL3V0aWwuaCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS45CmRpZmYgLXUgLXIxLjkgdXRpbC5o Ci0tLSB1dGlsLmgJOCBKYW4gMjAxMCAxODozMToyMiAtMDAwMAkxLjkKKysrIHV0aWwuaAkxOSBP Y3QgMjAxMCAxNzozODozNyAtMDAwMApAQCAtMzksOCArMzksOCBAQAogaW50IG9iZXhhcHBfdXRp bF9sb2NhbGVfZnJvbV91dGYxNmJlKHVpbnQ4X3QgY29uc3QgKnNyYywgc2l6ZV90IHNyY2xlbiwg Y2hhciAqZHN0LCBzaXplX3QgZHN0bGVuKTsKIGludCBvYmV4YXBwX3V0aWxfbG9jYWxlX3RvX3V0 ZjE2YmUoY2hhciBjb25zdCAqc3JjLCBzaXplX3Qgc3JjbGVuLCB1aW50OF90ICpkc3QsIHNpemVf dCBkc3RsZW4pOwogCi1pbnQgb2JleGFwcF91dGlsX3JlYWQoaW50IGZkLCB1aW50OF90ICpidWZm ZXIsIGludCBidWZmZXJfbGVuZ3RoKTsKLWludCBvYmV4YXBwX3V0aWxfd3JpdGUoaW50IGZkLCB1 aW50OF90IGNvbnN0ICpidWZmZXIsIGludCBidWZmZXJfbGVuZ3RoKTsKK3NzaXplX3Qgb2JleGFw cF91dGlsX3JlYWQoaW50IGZkLCB1aW50OF90ICpidWZmZXIsIHNpemVfdCBidWZmZXJfbGVuZ3Ro KTsKK3NzaXplX3Qgb2JleGFwcF91dGlsX3dyaXRlKGludCBmZCwgdWludDhfdCBjb25zdCAqYnVm ZmVyLCBzaXplX3QgYnVmZmVyX2xlbmd0aCk7CiBpbnQgb2JleGFwcF91dGlsX2Rpc3BsYXlfZm9s ZGVyX2xpc3RpbmcoY2hhciBjb25zdCAqbHMpOwogY2hhciAqCW9iZXhhcHBfdXRpbF9nZXRzKGNo YXIgY29uc3QgKnByb21wdCwgY2hhciAqYnVmZmVyLCBpbnQgYnVmZmVyX3NpemUpOwogY2hhciAq CW9iZXhhcHBfdXRpbF9zdHJzZXAoY2hhciAqKnNwLCBjaGFyIGNvbnN0ICpkZWxpbSk7Cg== --001636d352721d19d10492fc5633-- From owner-freebsd-bluetooth@FreeBSD.ORG Wed Oct 20 08:04:31 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 82F2D106566C for ; Wed, 20 Oct 2010 08:04:31 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp7.freeserve.com [80.12.242.2]) by mx1.freebsd.org (Postfix) with ESMTP id 15EDB8FC16 for ; Wed, 20 Oct 2010 08:04:30 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3j11.me.freeserve.com (SMTP Server) with ESMTP id 9EB6930000A7; Wed, 20 Oct 2010 10:04:29 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3j11.me.freeserve.com (SMTP Server) with ESMTP id 9020130000AA; Wed, 20 Oct 2010 10:04:29 +0200 (CEST) Received: from rya-online.net (unknown [89.194.103.211]) by mwinf3j11.me.freeserve.com (SMTP Server) with SMTP id 5E11930000A7; Wed, 20 Oct 2010 10:04:28 +0200 (CEST) X-ME-UUID: 20101020080428385.5E11930000A7@mwinf3j11.me.freeserve.com Received: (nullmailer pid 6610 invoked by uid 1000); Wed, 20 Oct 2010 08:04:36 -0000 Date: Wed, 20 Oct 2010 09:04:36 +0100 (BST) To: Maksim Yevmenkin In-Reply-To: References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1198586103-1287561561=:5367" Content-ID: Message-Id: <1287561876.893861.6837.nullmailer@galant.ukfsn.org> From: Iain Hibbert Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp print stream statistics after transfer X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Oct 2010 08:04:31 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1198586103-1287561561=:5367 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: On Tue, 19 Oct 2010, Maksim Yevmenkin wrote: > thanks for all the patches! could you please try the combined patch > (attached) and make sure it still works for you? yes, its still working fine thanks - in retrospect I wasn't sure about the last one, if using printf() is ok? one more patch attached, with two parts - not really important as they won't be called but later versions of openobex (using 1.5) provide some more event hooks might be interesting for somebody :) - I never have seen the spinner, fflush(stdout) to force visibility I was trying to get back to another thing I was working on earlier this year, to split up the OPUSH and FTRN services so that I could have different settings. I've not got far with it though, maybe next week :) iain --0-1198586103-1287561561=:5367 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=events.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=events.diff LS0tIGV2ZW50LmMub3JpZwkyMDEwLTEwLTIwIDA4OjM5OjE4LjAwMDAwMDAw MCArMDEwMA0KKysrIGV2ZW50LmMJMjAxMC0xMC0yMCAwODo1OTo0NS4wMDAw MDAwMDAgKzAxMDANCkBAIC02MCw3ICs2MCw5IEBAIHN0YXRpYyBvYmV4YXBw X2V2ZW50X2hhbmRsZXJfdCAqIGNvbnN0CXMNCiAJb2JleGFwcF9ldmVudF9z dHViLAkJLyogNiAtIE9CRVhfRVZfQUNDRVBUSElOVCAqLyANCiAJb2JleGFw cF9ldmVudF9hYm9ydCwJCS8qIDcgLSBPQkVYX0VWX0FCT1JUICovDQogCW9i ZXhhcHBfc3RyZWFtX3dyaXRlLAkJLyogOCAtIE9CRVhfRVZfU1RSRUFNRU1Q VFkgKi8NCi0Jb2JleGFwcF9zdHJlYW1fcmVhZAkJLyogOSAtIE9CRVhfRVZf U1RSRUFNQVZBSUwgKi8NCisJb2JleGFwcF9zdHJlYW1fcmVhZCwJCS8qIDkg LSBPQkVYX0VWX1NUUkVBTUFWQUlMICovDQorCW9iZXhhcHBfZXZlbnRfc3R1 YiwJCS8qIDEwIC0gT0JFWF9FVl9VTkVYUEVDVEVEICovDQorCW9iZXhhcHBf ZXZlbnRfc3R1YiwJCS8qIDExIC0gT0JFWF9FVl9SRVFDSEVDSyAqLw0KIH07 DQogI2RlZmluZQlzZXJ2ZXJfZWhfc2l6ZQkoKGludCkoc2l6ZW9mKHNlcnZl cl9laCkvc2l6ZW9mKHNlcnZlcl9laFswXSkpKQ0KIA0KQEAgLTc1LDcgKzc3 LDkgQEAgc3RhdGljIG9iZXhhcHBfZXZlbnRfaGFuZGxlcl90ICogY29uc3QJ Yw0KIAlvYmV4YXBwX2V2ZW50X3N0dWIsCQkvKiA2IC0gT0JFWF9FVl9BQ0NF UFRISU5UICovIA0KIAlvYmV4YXBwX2V2ZW50X2Fib3J0LAkJLyogNyAtIE9C RVhfRVZfQUJPUlQgKi8NCiAJb2JleGFwcF9zdHJlYW1fd3JpdGUsCQkvKiA4 IC0gT0JFWF9FVl9TVFJFQU1FTVBUWSAqLw0KLQlvYmV4YXBwX3N0cmVhbV9y ZWFkCQkvKiA5IC0gT0JFWF9FVl9TVFJFQU1BVkFJTCAqLw0KKwlvYmV4YXBw X3N0cmVhbV9yZWFkLAkJLyogOSAtIE9CRVhfRVZfU1RSRUFNQVZBSUwgKi8N CisJb2JleGFwcF9ldmVudF9zdHViLAkJLyogMTAgLSBPQkVYX0VWX1VORVhQ RUNURUQgKi8NCisJb2JleGFwcF9ldmVudF9zdHViLAkJLyogMTEgLSBPQkVY X0VWX1JFUUNIRUNLICovDQogfTsNCiAjZGVmaW5lCWNsaWVudF9laF9zaXpl CSgoaW50KShzaXplb2YoY2xpZW50X2VoKS9zaXplb2YoY2xpZW50X2VoWzBd KSkpDQogDQpAQCAtMTM3LDYgKzE0MSw3IEBAIG9iZXhhcHBfZXZlbnRfcHJv Z3Jlc3Mob2JleF90ICpoYW5kbGUsIF8NCiAJCXN0YXRpYyB1aW50MzJfdAlz cGlubmVyX2lkeCA9IDA7DQogDQogCQlwcmludGYoIiVjXGIiLCBzcGlubmVy W3NwaW5uZXJfaWR4ICsrXSk7DQorCQlmZmx1c2goc3Rkb3V0KTsNCiAJCWlm IChzcGlubmVyX2lkeCA9PSBzaXplb2Yoc3Bpbm5lcikvc2l6ZW9mKHNwaW5u ZXJbMF0pIC0gMSkNCiAJCQlzcGlubmVyX2lkeCA9IDA7DQogCX0NCg== --0-1198586103-1287561561=:5367-- From owner-freebsd-bluetooth@FreeBSD.ORG Thu Oct 21 22:36:37 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A148C1065670 for ; Thu, 21 Oct 2010 22:36:37 +0000 (UTC) (envelope-from maksim.yevmenkin@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 62C4B8FC12 for ; Thu, 21 Oct 2010 22:36:37 +0000 (UTC) Received: by iwn41 with SMTP id 41so113022iwn.13 for ; Thu, 21 Oct 2010 15:36:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=PZJKkP2PZeY4F9Ooo2n0WljK8IO8njZJfnMZjX4ATg4=; b=G5f8YKDvmBfpyAURk6Wzxx/zuiCn0vYEIB0u9YkZABOB5mOEB5c+RvIWUFE7EAFB5r KD0h8sb79c0bNhPa7jsWp2rHR7jQi35ZzvCOL9Hu0UxDqfMRldWYvboBJ5/p2i/JgA0v l/pyVytbZkH3VrB82QeotVSBoaXy24T/6+jcw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=KiK7ImDdN9SM+nr8risxYxM5CloMQho9TICspDmbcPHrwu04krOFIzJblACjtjluja zEIrqm9odXTeY9e5rjhw66i7Xebp0V6SA1s8eiHsjclL4CG5m4N9kRhjJ0oQI041A1rr 9Q/lbtLY/0JBPgMrjvqaL7C37VdppjrsdbzLI= MIME-Version: 1.0 Received: by 10.231.154.73 with SMTP id n9mr1675961ibw.10.1287700596670; Thu, 21 Oct 2010 15:36:36 -0700 (PDT) Received: by 10.231.215.169 with HTTP; Thu, 21 Oct 2010 15:36:36 -0700 (PDT) In-Reply-To: <1287561876.893861.6837.nullmailer@galant.ukfsn.org> References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> Date: Thu, 21 Oct 2010 15:36:36 -0700 Message-ID: From: Maksim Yevmenkin To: Iain Hibbert Content-Type: multipart/mixed; boundary=005045016771a43f390493282828 Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp print stream statistics after transfer X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Oct 2010 22:36:37 -0000 --005045016771a43f390493282828 Content-Type: text/plain; charset=ISO-8859-1 Iain, On Wed, Oct 20, 2010 at 1:04 AM, Iain Hibbert wrote: > On Tue, 19 Oct 2010, Maksim Yevmenkin wrote: > >> thanks for all the patches! could you please try the combined patch >> (attached) and make sure it still works for you? > > yes, its still working fine thanks > > - in retrospect I wasn't sure about the last one, if using printf() is ok? it should be fine > one more patch attached, with two parts > > - not really important as they won't be called but later versions of > openobex (using 1.5) provide some more event hooks might be interesting > for somebody :) sounds good > - I never have seen the spinner, fflush(stdout) to force visibility sure :) > I was trying to get back to another thing I was working on earlier this > year, to split up the OPUSH and FTRN services so that I could have > different settings. I've not got far with it though, maybe next week :) cool thanks for your patches, Iain. please find attached combined patch. please let me know if this works, and i will commit and release next version thanks max --005045016771a43f390493282828 Content-Type: text/plain; charset=US-ASCII; name="obexapp.iain.combined.txt" Content-Disposition: attachment; filename="obexapp.iain.combined.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gfk7of1i1 SW5kZXg6IGNsaWVudC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3IvbG9jYWwvY3ZzL3BvcnRz L29iZXhhcHAvY2xpZW50LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTkKZGlmZiAtdSAtcjEu MTkgY2xpZW50LmMKLS0tIGNsaWVudC5jCTggSmFuIDIwMTAgMTg6MzE6MjIgLTAwMDAJMS4xOQor KysgY2xpZW50LmMJMTkgT2N0IDIwMTAgMTc6NTE6MDUgLTAwMDAKQEAgLTUwLDYgKzUwLDcgQEAK ICNpbmNsdWRlICJjbGllbnQuaCIKICNpbmNsdWRlICJldmVudC5oIgogI2luY2x1ZGUgImxvZy5o IgorI2luY2x1ZGUgInN0cmVhbS5oIgogI2luY2x1ZGUgInV0aWwuaCIKIAogLyoKQEAgLTc2OSw2 ICs3NzAsOCBAQAogCQkJbG9nX2VycigiJXMoKTogQ291bGQgbm90IGFkZCBIRFJfQk9EWSIsIF9f ZnVuY19fKTsKIAkJCWdvdG8gZG9uZTsKIAkJfQorCisJCW9iZXhhcHBfc3RyZWFtX3N0YXRzX3Jl c2V0KGNvbnRleHQpOwogCQlicmVhazsKIAogCWNhc2UgT0JFWEFQUF9QVVRfQ1JFQVRFX0VNUFRZ OgpAQCAtODAzLDggKzgwNiwxMiBAQAogCiAJaWYgKGNvbnRleHQtPnJzcCAhPSBPQkVYX1JTUF9T VUNDRVNTKQogCQllcnJvciA9IC0xOwotCWVsc2UKKwllbHNlIHsKIAkJZXJyb3IgPSAwOworCQlp ZiAob3Bjb2RlID09IE9CRVhBUFBfUFVUKQorCQkJb2JleGFwcF9zdHJlYW1fc3RhdHNfcHJpbnQo Y29udGV4dCk7CisJfQorCiBkb25lOgogCWlmIChvYmplY3QgIT0gTlVMTCkgewogCQlPQkVYX09i amVjdERlbGV0ZShoYW5kbGUsIG9iamVjdCk7CkBAIC05MDksNiArOTE2LDcgQEAKIAkJCWdvdG8g ZG9uZTsKIAkJfQogCisJCW9iZXhhcHBfc3RyZWFtX3N0YXRzX3Jlc2V0KGNvbnRleHQpOwogCQlP QkVYX09iamVjdFJlYWRTdHJlYW0oaGFuZGxlLCBvYmplY3QsIE5VTEwpOwogCQlicmVhazsKIApA QCAtOTkwLDYgKzk5OCw4IEBACiAJCQkJCSIlcyAoJWQpIiwgX19mdW5jX18sCiAJCQkJCWNvbnRl eHQtPnRlbXAsIGxvY2FsLCBzdHJlcnJvcihlcnJubyksCiAJCQkJCWVycm5vKTsKKwkJCWVsc2UK KwkJCQlvYmV4YXBwX3N0cmVhbV9zdGF0c19wcmludChjb250ZXh0KTsKIAkJCWJyZWFrOwogCQl9 CiAJfSBlbHNlCkluZGV4OiBldmVudC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC91c3IvbG9jYWwv Y3ZzL3BvcnRzL29iZXhhcHAvZXZlbnQuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43CmRpZmYg LXUgLXIxLjcgZXZlbnQuYwotLS0gZXZlbnQuYwkyMCBBdWcgMjAwOSAyMTo1NzoxOCAtMDAwMAkx LjcKKysrIGV2ZW50LmMJMjEgT2N0IDIwMTAgMjI6MzM6MjcgLTAwMDAKQEAgLTYwLDcgKzYwLDkg QEAKIAlvYmV4YXBwX2V2ZW50X3N0dWIsCQkvKiA2IC0gT0JFWF9FVl9BQ0NFUFRISU5UICovIAog CW9iZXhhcHBfZXZlbnRfYWJvcnQsCQkvKiA3IC0gT0JFWF9FVl9BQk9SVCAqLwogCW9iZXhhcHBf c3RyZWFtX3dyaXRlLAkJLyogOCAtIE9CRVhfRVZfU1RSRUFNRU1QVFkgKi8KLQlvYmV4YXBwX3N0 cmVhbV9yZWFkCQkvKiA5IC0gT0JFWF9FVl9TVFJFQU1BVkFJTCAqLworCW9iZXhhcHBfc3RyZWFt X3JlYWQsCQkvKiA5IC0gT0JFWF9FVl9TVFJFQU1BVkFJTCAqLworCW9iZXhhcHBfZXZlbnRfc3R1 YiwJCS8qIDEwIC0gT0JFWF9FVl9VTkVYUEVDVEVEICovCisJb2JleGFwcF9ldmVudF9zdHViLAkJ LyogMTEgLSBPQkVYX0VWX1JFUUNIRUNLICovCiB9OwogI2RlZmluZQlzZXJ2ZXJfZWhfc2l6ZQko KGludCkoc2l6ZW9mKHNlcnZlcl9laCkvc2l6ZW9mKHNlcnZlcl9laFswXSkpKQogCkBAIC03NSw3 ICs3Nyw5IEBACiAJb2JleGFwcF9ldmVudF9zdHViLAkJLyogNiAtIE9CRVhfRVZfQUNDRVBUSElO VCAqLyAKIAlvYmV4YXBwX2V2ZW50X2Fib3J0LAkJLyogNyAtIE9CRVhfRVZfQUJPUlQgKi8KIAlv YmV4YXBwX3N0cmVhbV93cml0ZSwJCS8qIDggLSBPQkVYX0VWX1NUUkVBTUVNUFRZICovCi0Jb2Jl eGFwcF9zdHJlYW1fcmVhZAkJLyogOSAtIE9CRVhfRVZfU1RSRUFNQVZBSUwgKi8KKwlvYmV4YXBw X3N0cmVhbV9yZWFkLAkJLyogOSAtIE9CRVhfRVZfU1RSRUFNQVZBSUwgKi8KKwlvYmV4YXBwX2V2 ZW50X3N0dWIsCQkvKiAxMCAtIE9CRVhfRVZfVU5FWFBFQ1RFRCAqLworCW9iZXhhcHBfZXZlbnRf c3R1YiwJCS8qIDExIC0gT0JFWF9FVl9SRVFDSEVDSyAqLwogfTsKICNkZWZpbmUJY2xpZW50X2Vo X3NpemUJKChpbnQpKHNpemVvZihjbGllbnRfZWgpL3NpemVvZihjbGllbnRfZWhbMF0pKSkKIApA QCAtMTM3LDcgKzE0MSw4IEBACiAJCXN0YXRpYyB1aW50MzJfdAlzcGlubmVyX2lkeCA9IDA7CiAK IAkJcHJpbnRmKCIlY1xiIiwgc3Bpbm5lcltzcGlubmVyX2lkeCArK10pOwotCQlpZiAoc3Bpbm5l cl9pZHggPj0gc2l6ZW9mKHNwaW5uZXIpL3NpemVvZihzcGlubmVyWzBdKSkKKwkJZmZsdXNoKHN0 ZG91dCk7CisJCWlmIChzcGlubmVyX2lkeCA9PSBzaXplb2Yoc3Bpbm5lcikvc2l6ZW9mKHNwaW5u ZXJbMF0pIC0gMSkKIAkJCXNwaW5uZXJfaWR4ID0gMDsKIAl9CiB9IC8qIG9iZXhhcHBfZXZlbnRf cHJvZ3Jlc3MgKi8KSW5kZXg6IG1haW4uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvdXNyL2xvY2Fs L2N2cy9wb3J0cy9vYmV4YXBwL21haW4uYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNApkaWZm IC11IC1yMS4xNCBtYWluLmMKLS0tIG1haW4uYwkyMCBBdWcgMjAwOSAyMTo1NzoxOCAtMDAwMAkx LjE0CisrKyBtYWluLmMJMTkgT2N0IDIwMTAgMTc6NDI6MDggLTAwMDAKQEAgLTI0OSw4ICsyNDks NyBAQAogCWFyZ3YgKz0gb3B0aW5kOwogCiAJaWYgKCFjb250ZXh0LnNlcnZlcikgewotCQlpZiAo bWVtY21wKCZjb250ZXh0LnJhZGRyLCBOR19IQ0lfQkRBRERSX0FOWSwKLQkJCQlzaXplb2YoY29u dGV4dC5yYWRkcikpID09IDApCisJCWlmIChiZGFkZHJfYW55KCZjb250ZXh0LnJhZGRyKSkKIAkJ CWVycngoMSwgIk11c3Qgc3BlY2lmeSBzZXJ2ZXIgQkRfQUREUiIpOyAKIAogCQkvKiBDaGVjayBj aGFubmVsLCBpZiB3YXMgbm90IHNldCB0aGVuIG9idGFpbiBpdCB2aWEgU0RQICovCkluZGV4OiBv YmV4YXBwLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vzci9sb2NhbC9jdnMvcG9ydHMvb2JleGFw cC9vYmV4YXBwLmgsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTAKZGlmZiAtdSAtcjEuMTAgb2Jl eGFwcC5oCi0tLSBvYmV4YXBwLmgJMjAgQXVnIDIwMDkgMjE6NTc6MTggLTAwMDAJMS4xMAorKysg b2JleGFwcC5oCTE5IE9jdCAyMDEwIDE3OjUxOjA1IC0wMDAwCkBAIC0xMTAsNiArMTEwLDggQEAK IAkvKiBzdHJlYW0gZmlsZSBkZXNjcmlwdG9yIGFuZCBidWZmZXIgKi8KIAlpbnQJCQkgc2ZkOwog CXVpbnQ4X3QJCQkqc2J1ZmZlcjsKKwlzaXplX3QJCQkgc3RvdGFsOworCXRpbWVfdAkJCSBzdGlt ZTsKIAogCWludAkJCSBtdHU7ICAgICAgICAgICAgLyogT0JFWCBNVFUgKi8KIApJbmRleDogc3Ry ZWFtLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vzci9sb2NhbC9jdnMvcG9ydHMvb2JleGFwcC9z dHJlYW0uYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS45CmRpZmYgLXUgLXIxLjkgc3RyZWFtLmMK LS0tIHN0cmVhbS5jCTkgQXByIDIwMDkgMjM6MTY6MzEgLTAwMDAJMS45CisrKyBzdHJlYW0uYwkx OSBPY3QgMjAxMCAxNzo1MjowMyAtMDAwMApAQCAtMzQsNyArMzQsOSBAQAogI2luY2x1ZGUgPGZj bnRsLmg+CiAjaW5jbHVkZSA8bGltaXRzLmg+CiAjaW5jbHVkZSA8b2JleC5oPgorI2luY2x1ZGUg PHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8dGltZS5oPgogI2luY2x1 ZGUgPHVuaXN0ZC5oPgogCiAjaW5jbHVkZSAiY29tcGF0LmgiCkBAIC03OSw2ICs4MSw4IEBACiAK IAkJY2xvc2UoY29udGV4dC0+c2ZkKTsKIAkJY29udGV4dC0+c2ZkID0gLTE7CisJfSBlbHNlIHsK KwkJY29udGV4dC0+c3RvdGFsICs9IGxlbmd0aDsKIAl9CiB9IC8qIG9iZXhhcHBfc3RyZWFtX3dy aXRlICovCiAKQEAgLTIyNCw2ICsyMjgsMjYgQEAKIAkJcmV0dXJuOwogCX0KIAorCWNvbnRleHQt PnN0b3RhbCArPSBsZW5ndGg7CiAJbG9nX2RlYnVnKCIlcygpOiBXcm90ZSAlZCBieXRlcyBvZiBz dHJlYW0gZGF0YSIsIF9fZnVuY19fLCBsZW5ndGgpOwogfSAvKiBvYmV4YXBwX3N0cmVhbV9yZWFk ICovCiAKK3ZvaWQKK29iZXhhcHBfc3RyZWFtX3N0YXRzX3Jlc2V0KGNvbnRleHRfdCAqY29udGV4 dCkKK3sKKwljb250ZXh0LT5zdG90YWwgPSAwOworCWNvbnRleHQtPnN0aW1lID0gdGltZShOVUxM KTsKK30KKwordm9pZAorb2JleGFwcF9zdHJlYW1fc3RhdHNfcHJpbnQoY29udGV4dF90ICpjb250 ZXh0KQoreworCWludCB0bTsKKworCXRtID0gKGludCkodGltZShOVUxMKSAtIGNvbnRleHQtPnN0 aW1lKTsKKwlwcmludGYoIiV6dSBieXRlcyBzdHJlYW1lZCBpbiAlZCBzZWNvbmQlcyIsCisJICAg IGNvbnRleHQtPnN0b3RhbCwgdG0sICh0bSA9PSAxID8gIiIgOiAicyIpKTsKKwlpZiAodG0gPiAx KQorCQlwcmludGYoIiAoJXp1IGJ5dGVzL3NlYykiLCBjb250ZXh0LT5zdG90YWwgLyB0bSk7CisJ cHJpbnRmKCJcbiIpOworfQpJbmRleDogc3RyZWFtLmgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3Vz ci9sb2NhbC9jdnMvcG9ydHMvb2JleGFwcC9zdHJlYW0uaCx2CnJldHJpZXZpbmcgcmV2aXNpb24g MS4xLjEuMQpkaWZmIC11IC1yMS4xLjEuMSBzdHJlYW0uaAotLS0gc3RyZWFtLmgJMTAgRmViIDIw MDMgMDM6Mjg6MDMgLTAwMDAJMS4xLjEuMQorKysgc3RyZWFtLmgJMTkgT2N0IDIwMTAgMTc6NTE6 MDUgLTAwMDAKQEAgLTM1LDUgKzM1LDggQEAKIG9iZXhhcHBfZXZlbnRfaGFuZGxlcl90CW9iZXhh cHBfc3RyZWFtX3dyaXRlOwogb2JleGFwcF9ldmVudF9oYW5kbGVyX3QJb2JleGFwcF9zdHJlYW1f cmVhZDsKIAordm9pZCBvYmV4YXBwX3N0cmVhbV9zdGF0c19yZXNldChjb250ZXh0X3QgKik7Cit2 b2lkIG9iZXhhcHBfc3RyZWFtX3N0YXRzX3ByaW50KGNvbnRleHRfdCAqKTsKKwogI2VuZGlmIC8q IF9TVFJFQU1fSF8gKi8KIApJbmRleDogdHJhbnNwb3J0LmMKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTog L3Vzci9sb2NhbC9jdnMvcG9ydHMvb2JleGFwcC90cmFuc3BvcnQuYyx2CnJldHJpZXZpbmcgcmV2 aXNpb24gMS4xNApkaWZmIC11IC1yMS4xNCB0cmFuc3BvcnQuYwotLS0gdHJhbnNwb3J0LmMJMjAg QXVnIDIwMDkgMjE6NTc6MTggLTAwMDAJMS4xNAorKysgdHJhbnNwb3J0LmMJMTkgT2N0IDIwMTAg MTc6Mzc6MjIgLTAwMDAKQEAgLTM1OCw2ICszNTgsMTAgQEAKIAogCQlyZXR1cm4gKG4pOwogCX0K KwlpZiAobiA9PSAwKSB7CisJCWxvZ19pbmZvKCIlcygpOiBDb25uZWN0aW9uIGNsb3NlZCIsIF9f ZnVuY19fKTsKKwkJcmV0dXJuICgtMSk7CisJfQogCiAJbG9nX2RlYnVnKCIlcygpOiBHb3QgJWQg Ynl0ZXMiLCBfX2Z1bmNfXywgbik7CiAKSW5kZXg6IHV0aWwuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxl OiAvdXNyL2xvY2FsL2N2cy9wb3J0cy9vYmV4YXBwL3V0aWwuYyx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS4xNgpkaWZmIC11IC1yMS4xNiB1dGlsLmMKLS0tIHV0aWwuYwk4IEphbiAyMDEwIDE4OjMx OjIyIC0wMDAwCTEuMTYKKysrIHV0aWwuYwkxOSBPY3QgMjAxMCAxNzozODozNyAtMDAwMApAQCAt Mjg4LDE0ICsyODgsMTQgQEAKICAqIFJlYWQgdXB0byBidWZmZXJfbGVuZ3RoIGJ5dGVzIGludG8g dGhlIGJ1ZmZlciBmcm9tIHRoZSBmaWxlIGRlc2NyaXB0b3IgZmQKICAqLwogCi1pbnQKLW9iZXhh cHBfdXRpbF9yZWFkKGludCBmZCwgdWludDhfdCAqYnVmZmVyLCBpbnQgYnVmZmVyX2xlbmd0aCkK K3NzaXplX3QKK29iZXhhcHBfdXRpbF9yZWFkKGludCBmZCwgdWludDhfdCAqYnVmZmVyLCBzaXpl X3QgYnVmZmVyX2xlbmd0aCkKIHsKLQlpbnQJbGVuZ3RoOworCXNzaXplX3QgbGVuZ3RoOwogCiBh Z2FpbjoKIAlsZW5ndGggPSByZWFkKGZkLCBidWZmZXIsIGJ1ZmZlcl9sZW5ndGgpOwotCWlmIChs ZW5ndGggPCAwICYmIGVycm5vID09IEVJTlRSKQorCWlmIChsZW5ndGggPT0gLTEgJiYgZXJybm8g PT0gRUlOVFIpCiAJCWdvdG8gYWdhaW47CiAKIAlyZXR1cm4gKGxlbmd0aCk7CkBAIC0zMDUsMTUg KzMwNSwxNiBAQAogICogV3JpdGUgYnVmZmVyX2xlbmd0aCBieXRlcyBmcm9tIHRoZSBidWZmZXIg dG8gdGhlIGRlc2NyaXB0b3IgZmQKICAqLwogCi1pbnQKLW9iZXhhcHBfdXRpbF93cml0ZShpbnQg ZmQsIHVpbnQ4X3QgY29uc3QgKmJ1ZmZlciwgaW50IGJ1ZmZlcl9sZW5ndGgpCitzc2l6ZV90Citv YmV4YXBwX3V0aWxfd3JpdGUoaW50IGZkLCB1aW50OF90IGNvbnN0ICpidWZmZXIsIHNpemVfdCBi dWZmZXJfbGVuZ3RoKQogewotCWludAl3cm90ZSwgc2l6ZTsKKwlzc2l6ZV90IHNpemU7CisJc2l6 ZV90IHdyb3RlOwogCiAJd3JvdGUgPSAwOwogCXdoaWxlICh3cm90ZSA8IGJ1ZmZlcl9sZW5ndGgp IHsKIAkJc2l6ZSA9IHdyaXRlKGZkLCBidWZmZXIgKyB3cm90ZSwgYnVmZmVyX2xlbmd0aCAtIHdy b3RlKTsKLQkJaWYgKHNpemUgPCAwKSB7CisJCWlmIChzaXplID09IC0xKSB7CiAJCQlpZiAoZXJy bm8gPT0gRUlOVFIpCiAJCQkJY29udGludWU7CiAKSW5kZXg6IHV0aWwuaAo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvdXNyL2xvY2FsL2N2cy9wb3J0cy9vYmV4YXBwL3V0aWwuaCx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS45CmRpZmYgLXUgLXIxLjkgdXRpbC5oCi0tLSB1dGlsLmgJOCBKYW4gMjAxMCAx ODozMToyMiAtMDAwMAkxLjkKKysrIHV0aWwuaAkxOSBPY3QgMjAxMCAxNzozODozNyAtMDAwMApA QCAtMzksOCArMzksOCBAQAogaW50IG9iZXhhcHBfdXRpbF9sb2NhbGVfZnJvbV91dGYxNmJlKHVp bnQ4X3QgY29uc3QgKnNyYywgc2l6ZV90IHNyY2xlbiwgY2hhciAqZHN0LCBzaXplX3QgZHN0bGVu KTsKIGludCBvYmV4YXBwX3V0aWxfbG9jYWxlX3RvX3V0ZjE2YmUoY2hhciBjb25zdCAqc3JjLCBz aXplX3Qgc3JjbGVuLCB1aW50OF90ICpkc3QsIHNpemVfdCBkc3RsZW4pOwogCi1pbnQgb2JleGFw cF91dGlsX3JlYWQoaW50IGZkLCB1aW50OF90ICpidWZmZXIsIGludCBidWZmZXJfbGVuZ3RoKTsK LWludCBvYmV4YXBwX3V0aWxfd3JpdGUoaW50IGZkLCB1aW50OF90IGNvbnN0ICpidWZmZXIsIGlu dCBidWZmZXJfbGVuZ3RoKTsKK3NzaXplX3Qgb2JleGFwcF91dGlsX3JlYWQoaW50IGZkLCB1aW50 OF90ICpidWZmZXIsIHNpemVfdCBidWZmZXJfbGVuZ3RoKTsKK3NzaXplX3Qgb2JleGFwcF91dGls X3dyaXRlKGludCBmZCwgdWludDhfdCBjb25zdCAqYnVmZmVyLCBzaXplX3QgYnVmZmVyX2xlbmd0 aCk7CiBpbnQgb2JleGFwcF91dGlsX2Rpc3BsYXlfZm9sZGVyX2xpc3RpbmcoY2hhciBjb25zdCAq bHMpOwogY2hhciAqCW9iZXhhcHBfdXRpbF9nZXRzKGNoYXIgY29uc3QgKnByb21wdCwgY2hhciAq YnVmZmVyLCBpbnQgYnVmZmVyX3NpemUpOwogY2hhciAqCW9iZXhhcHBfdXRpbF9zdHJzZXAoY2hh ciAqKnNwLCBjaGFyIGNvbnN0ICpkZWxpbSk7Cg== --005045016771a43f390493282828-- From owner-freebsd-bluetooth@FreeBSD.ORG Fri Oct 22 07:36:27 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 477861065672 for ; Fri, 22 Oct 2010 07:36:27 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp5.freeserve.com [193.252.22.151]) by mx1.freebsd.org (Postfix) with ESMTP id D47EE8FC13 for ; Fri, 22 Oct 2010 07:36:26 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3503.me.freeserve.com (SMTP Server) with ESMTP id 9C26B7000081; Fri, 22 Oct 2010 09:36:24 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3503.me.freeserve.com (SMTP Server) with ESMTP id 8DA627000086; Fri, 22 Oct 2010 09:36:24 +0200 (CEST) Received: from rya-online.net (unknown [89.194.103.211]) by mwinf3503.me.freeserve.com (SMTP Server) with SMTP id 8F0A37000081; Fri, 22 Oct 2010 09:36:23 +0200 (CEST) X-ME-UUID: 20101022073623585.8F0A37000081@mwinf3503.me.freeserve.com Received: (nullmailer pid 10587 invoked by uid 1000); Fri, 22 Oct 2010 07:36:17 -0000 Date: Fri, 22 Oct 2010 08:36:17 +0100 (BST) To: Maksim Yevmenkin In-Reply-To: References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Message-Id: <1287732977.227959.8695.nullmailer@galant.ukfsn.org> From: Iain Hibbert Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp print stream statistics after transfer X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Oct 2010 07:36:27 -0000 On Thu, 21 Oct 2010, Maksim Yevmenkin wrote: > thanks for your patches, Iain. please find attached combined patch. > please let me know if this works, and i will commit and release next > version yes, that all works fine thanks I have one bug-report that I haven't looked into properly, not sure if its obexapp or my phone (windows mobile 6) that is the problem.. if I connect to FTRN on phone, using folder browsing service and try GET on a larger file it fails and loses sync. I've done some tests and the largest file I can GET is 65528 bytes (can send larger files from either side no problem) for example with two files (that are text files full of 'a') % obexapp -a touch -C ftrn -f obex> ls Access Owner Group Size Modified Name .. n/a n/a 65528 n/a test.small n/a n/a 65529 n/a test.large Success, response: OK, Success (0x20) obex> get test.small 65528 bytes streamed in 4 seconds (16382 bytes/sec) Success, response: OK, Success (0x20) obex> get test.large Failure, response: Unknown response (0x53) obex> ls Access Owner Group Size Modified Name Could not parse XML: (null) Success, response: OK, Success (0x20) obex> ls Access Owner Group Size Modified Name .. n/a n/a 65528 n/a test.small n/a n/a 65529 n/a test.large Success, response: OK, Success (0x20) obex> get test.small 65528 bytes streamed in 3 seconds (21842 bytes/sec) Success, response: OK, Success (0x20) obex> dis Success, response: OK, Success (0x20) I guess its something to do with a uint16_t and a small amount of header but I've no time to look at that until early next week.. regards, iain From owner-freebsd-bluetooth@FreeBSD.ORG Fri Oct 22 09:12:58 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C592B106566C for ; Fri, 22 Oct 2010 09:12:58 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp5.freeserve.com [193.252.22.151]) by mx1.freebsd.org (Postfix) with ESMTP id 61EBB8FC0C for ; Fri, 22 Oct 2010 09:12:58 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3528.me.freeserve.com (SMTP Server) with ESMTP id 232261C0008E; Fri, 22 Oct 2010 11:12:57 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3528.me.freeserve.com (SMTP Server) with ESMTP id 14F3B1C0008F; Fri, 22 Oct 2010 11:12:57 +0200 (CEST) Received: from rya-online.net (unknown [89.194.103.211]) by mwinf3528.me.freeserve.com (SMTP Server) with SMTP id C62711C0008E; Fri, 22 Oct 2010 11:12:55 +0200 (CEST) X-ME-UUID: 20101022091255811.C62711C0008E@mwinf3528.me.freeserve.com Received: (nullmailer pid 11556 invoked by uid 1000); Fri, 22 Oct 2010 09:12:48 -0000 Date: Fri, 22 Oct 2010 10:12:48 +0100 (BST) To: Maksim Yevmenkin In-Reply-To: <1287732977.227959.8695.nullmailer@galant.ukfsn.org> References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> <1287732977.227959.8695.nullmailer@galant.ukfsn.org> User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Message-Id: <1287738768.915002.8520.nullmailer@galant.ukfsn.org> From: Iain Hibbert Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp get failure X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Oct 2010 09:12:58 -0000 On Fri, 22 Oct 2010, Iain Hibbert wrote: > I have one bug-report that I haven't looked into properly, not sure if its > obexapp or my phone (windows mobile 6) that is the problem.. if I connect > to FTRN on phone, using folder browsing service and try GET on a larger > file it fails and loses sync. I've done some tests and the largest file I > can GET is 65528 bytes (can send larger files from either side no problem) > > for example with two files (that are text files full of 'a') > > % obexapp -a touch -C ftrn -f > obex> ls > Access Owner Group Size Modified Name > .. > n/a n/a 65528 n/a test.small > n/a n/a 65529 n/a test.large > Success, response: OK, Success (0x20) > obex> get test.small > 65528 bytes streamed in 4 seconds (16382 bytes/sec) > Success, response: OK, Success (0x20) > obex> get test.large > Failure, response: Unknown response (0x53) > obex> ls > Access Owner Group Size Modified Name > Could not parse XML: (null) > Success, response: OK, Success (0x20) > obex> ls > Access Owner Group Size Modified Name > .. > n/a n/a 65528 n/a test.small > n/a n/a 65529 n/a test.large > Success, response: OK, Success (0x20) > obex> get test.small > 65528 bytes streamed in 3 seconds (21842 bytes/sec) > Success, response: OK, Success (0x20) > obex> dis > Success, response: OK, Success (0x20) > > I guess its something to do with a uint16_t and a small amount of header > but I've no time to look at that until early next week.. looking at the hcidump output for the test.large transaction, < ACL data: handle 13 flags 0x02 dlen 42 L2CAP(d): cid 0x0089 len 38 [psm 3] RFCOMM(d): UIH: cr 1 dlci 8 pf 1 ilen 33 fcs 0x46 credits 6 OBEX: Get cmd(f): len 33 Connection ID (0xcb) = 27 Name (0x01) = Unicode length 22 0000: 00 74 00 65 00 73 00 74 00 2e 00 6c 00 61 00 72 .t.e.s.t...l.a.r 0010: 00 67 00 65 00 00 .g.e.. > ACL data: handle 13 flags 0x02 dlen 11 L2CAP(d): cid 0x0044 len 7 [psm 3] RFCOMM(d): UIH: cr 0 dlci 8 pf 0 ilen 3 fcs 0x80 OBEX: Get rsp(f): status 100 len 65535 Status 100 = Continue Body (0x48) = Sequence length 65529 0000: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa 0010: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa 0020: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa [...] ffc0: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa ffd0: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa ffe0: 61 61 61 61 61 61 61 61 61 0a 61 61 61 61 61 61 aaaaaaaaa.aaaaaa fff0: 61 61 61 61 61 61 61 61 0a aaaaaaaa. < ACL data: handle 13 flags 0x02 dlen 12 L2CAP(d): cid 0x0089 len 8 [psm 3] RFCOMM(d): UIH: cr 1 dlci 8 pf 1 ilen 3 fcs 0x46 credits 6 OBEX: Get cmd(f): len 3 (continue) > ACL data: handle 13 flags 0x02 dlen 11 L2CAP(d): cid 0x0044 len 7 [psm 3] RFCOMM(d): UIH: cr 0 dlci 8 pf 0 ilen 3 fcs 0x80 OBEX: Get rsp(f): status 500 len 3 it seems that the wm6 phone tells us that more is to come, so we issue a continuation get but the phone is only confused.. I don't know if this is done correctly, or can be worked around? iain From owner-freebsd-bluetooth@FreeBSD.ORG Fri Oct 22 17:01:54 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 498AA106567A for ; Fri, 22 Oct 2010 17:01:54 +0000 (UTC) (envelope-from maksim.yevmenkin@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 01D638FC1D for ; Fri, 22 Oct 2010 17:01:53 +0000 (UTC) Received: by gxk2 with SMTP id 2so826844gxk.13 for ; Fri, 22 Oct 2010 10:01:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=q3HYy8FJhsq+mjZe9uA2sr9AwbdYgvjlQp8Wn3741bU=; b=A1Tc/SHeNK1jU0tN/HfxNJ15I3HOW6r4D/EVgZSBR4nJOENexPrFu3mngiGdy47Ovi rKrI2z7B1zTjr9ifoHL56FkQc2JHtHbyAu1DusUCGOS7VI5+AtReuZo17vvYOC57XmWB EueFDdRXqlJXUdZjkLxBTB6KnaWLcjbIzo3i4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=XSOva/di2wDrlYzNmFYR4d0b72rxCWTGKEpOp/IC3O+xPPNdZDZnwXKjRLfv1imOUy 5xgvn6a4AfRf+90qFSwKFnyJFenwKwFwbakYsu9mThclEJsSDR9S6dDIDuwMoUjb8Ul0 7raEYhAXZCd5NtqVMYkfuNfxlwIg5YFjJ7WFg= MIME-Version: 1.0 Received: by 10.42.214.146 with SMTP id ha18mr2095448icb.503.1287766911932; Fri, 22 Oct 2010 10:01:51 -0700 (PDT) Received: by 10.231.215.169 with HTTP; Fri, 22 Oct 2010 10:01:51 -0700 (PDT) In-Reply-To: <1287738768.915002.8520.nullmailer@galant.ukfsn.org> References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> <1287732977.227959.8695.nullmailer@galant.ukfsn.org> <1287738768.915002.8520.nullmailer@galant.ukfsn.org> Date: Fri, 22 Oct 2010 10:01:51 -0700 Message-ID: From: Maksim Yevmenkin To: Iain Hibbert Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp get failure X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Oct 2010 17:01:54 -0000 On Fri, Oct 22, 2010 at 2:12 AM, Iain Hibbert wrote: > On Fri, 22 Oct 2010, Iain Hibbert wrote: > >> I have one bug-report that I haven't looked into properly, not sure if its >> obexapp or my phone (windows mobile 6) that is the problem.. if I connect >> to FTRN on phone, using folder browsing service and try GET on a larger >> file it fails and loses sync. I've done some tests and the largest file I >> can GET is 65528 bytes (can send larger files from either side no problem) >> >> for example with two files (that are text files full of 'a') >> >> % obexapp -a touch -C ftrn -f >> obex> ls >> Access Owner Group Size Modified Name >> .. >> n/a n/a 65528 n/a test.small >> n/a n/a 65529 n/a test.large >> Success, response: OK, Success (0x20) >> obex> get test.small >> 65528 bytes streamed in 4 seconds (16382 bytes/sec) >> Success, response: OK, Success (0x20) >> obex> get test.large >> Failure, response: Unknown response (0x53) >> obex> ls >> Access Owner Group Size Modified Name >> Could not parse XML: (null) >> Success, response: OK, Success (0x20) >> obex> ls >> Access Owner Group Size Modified Name >> .. >> n/a n/a 65528 n/a test.small >> n/a n/a 65529 n/a test.large >> Success, response: OK, Success (0x20) >> obex> get test.small >> 65528 bytes streamed in 3 seconds (21842 bytes/sec) >> Success, response: OK, Success (0x20) >> obex> dis >> Success, response: OK, Success (0x20) >> >> I guess its something to do with a uint16_t and a small amount of header >> but I've no time to look at that until early next week.. > > looking at the hcidump output for the test.large transaction, > > < ACL data: handle 13 flags 0x02 dlen 42 > L2CAP(d): cid 0x0089 len 38 [psm 3] > RFCOMM(d): UIH: cr 1 dlci 8 pf 1 ilen 33 fcs 0x46 credits 6 > OBEX: Get cmd(f): len 33 > Connection ID (0xcb) = 27 > Name (0x01) = Unicode length 22 > 0000: 00 74 00 65 00 73 00 74 00 2e 00 6c 00 61 00 72 .t.e.s.t...l.a.r > 0010: 00 67 00 65 00 00 .g.e.. > >> ACL data: handle 13 flags 0x02 dlen 11 > L2CAP(d): cid 0x0044 len 7 [psm 3] > RFCOMM(d): UIH: cr 0 dlci 8 pf 0 ilen 3 fcs 0x80 > OBEX: Get rsp(f): status 100 len 65535 > Status 100 = Continue > Body (0x48) = Sequence length 65529 > 0000: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa > 0010: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa > 0020: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa > [...] > ffc0: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa > ffd0: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 aaaaaaaaaaaaaaaa > ffe0: 61 61 61 61 61 61 61 61 61 0a 61 61 61 61 61 61 aaaaaaaaa.aaaaaa > fff0: 61 61 61 61 61 61 61 61 0a aaaaaaaa. > > < ACL data: handle 13 flags 0x02 dlen 12 > L2CAP(d): cid 0x0089 len 8 [psm 3] > RFCOMM(d): UIH: cr 1 dlci 8 pf 1 ilen 3 fcs 0x46 credits 6 > OBEX: Get cmd(f): len 3 (continue) > >> ACL data: handle 13 flags 0x02 dlen 11 > L2CAP(d): cid 0x0044 len 7 [psm 3] > RFCOMM(d): UIH: cr 0 dlci 8 pf 0 ilen 3 fcs 0x80 > OBEX: Get rsp(f): status 500 len 3 > > it seems that the wm6 phone tells us that more is to come, so we issue a > continuation get but the phone is only confused.. I don't know if this is > done correctly, or can be worked around? hmmm... interesting.... could you please try to lower obexapp mtu? i.e. use -m command line switch. try to set to something like 16k-32k and see if it makes any difference. there is an OBEXAPP_BUFFER_SIZE which is set to 65536 by default. but, i think, it might be wrong. it probably should be set to OBEX_MAXIMUM_MTU (which just happens to be set to 65535 in my version of openobex library). i did not make any changes in this area recently. i recall doing torture testing when i was transferring 4mb+ files between 2 unix machines and between unix and windows machine without any problems. thanks, max From owner-freebsd-bluetooth@FreeBSD.ORG Sat Oct 23 18:07:57 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 87700106564A for ; Sat, 23 Oct 2010 18:07:57 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp5.freeserve.com [193.252.22.151]) by mx1.freebsd.org (Postfix) with ESMTP id 1E23A8FC12 for ; Sat, 23 Oct 2010 18:07:56 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3524.me.freeserve.com (SMTP Server) with ESMTP id 0E6291C00087; Sat, 23 Oct 2010 20:07:55 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3524.me.freeserve.com (SMTP Server) with ESMTP id F2EFC1C0008B; Sat, 23 Oct 2010 20:07:54 +0200 (CEST) Received: from rya-online.net (unknown [89.194.144.242]) by mwinf3524.me.freeserve.com (SMTP Server) with SMTP id CA9691C00087; Sat, 23 Oct 2010 20:07:53 +0200 (CEST) X-ME-UUID: 20101023180753829.CA9691C00087@mwinf3524.me.freeserve.com Received: (nullmailer pid 1049 invoked by uid 1000); Sat, 23 Oct 2010 18:08:12 -0000 Date: Sat, 23 Oct 2010 19:08:11 +0100 (BST) To: Maksim Yevmenkin In-Reply-To: References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> <1287732977.227959.8695.nullmailer@galant.ukfsn.org> <1287738768.915002.8520.nullmailer@galant.ukfsn.org> User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Message-Id: <1287857292.298365.1038.nullmailer@galant.ukfsn.org> From: Iain Hibbert Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp get failure X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Oct 2010 18:07:57 -0000 On Fri, 22 Oct 2010, Maksim Yevmenkin wrote: > > it seems that the wm6 phone tells us that more is to come, so we issue > > a continuation get but the phone is only confused.. I don't know if > > this is done correctly, or can be worked around? > > hmmm... interesting.... > > could you please try to lower obexapp mtu? i.e. use -m command line > switch. try to set to something like 16k-32k and see if it makes any > difference. alas, no improvement - in fact it always seems to break when we hit the MTU even if I reduce it to 4096 (which is what the phone normally uses) > there is an OBEXAPP_BUFFER_SIZE which is set to 65536 by > default. but, i think, it might be wrong. it probably should be set to > OBEX_MAXIMUM_MTU (which just happens to be set to 65535 in my version > of openobex library). the actual buffer size doesn't seem to have any relevance here as obexapp offers MTU of 65535 in any case > i did not make any changes in this area recently. i recall doing > torture testing when i was transferring 4mb+ files between 2 unix > machines and between unix and windows machine without any problems. Its not fatal because I can send files without a problem, it is only the 'get' that doesn't work.. I blame windows mobile for being trash :) regards, iain From owner-freebsd-bluetooth@FreeBSD.ORG Sat Oct 23 21:48:16 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1BF9106566B for ; Sat, 23 Oct 2010 21:48:16 +0000 (UTC) (envelope-from maksim.yevmenkin@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 61D998FC13 for ; Sat, 23 Oct 2010 21:48:15 +0000 (UTC) Received: by iwn39 with SMTP id 39so2438278iwn.13 for ; Sat, 23 Oct 2010 14:48:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=9scMaZNAX3o4Lm7JO43LgmPmUMG2kymVuKJqUHBIAWg=; b=iVbpapFCDGj+dDkoID3Zj1eXHwq7dpyJmHNX/ivksItl2fQBVA9q+0pIuuIrDWCVAm tl/039APA95wE+HHDFFfwBm7yRcx0uvZXYqjBWDoBsAq/3mxXGUAdPqdvumOGtWu7yw7 7Vd0jRhYtIbms2h6gR2/CHxcWzF9cf/OIX6Dk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=CpIzT4aDY9PM8hX3eGV1+Gm9S8rVDzKrSm4iH0AUUNo/CJrucgtQ6ePUaJ4dyHWkZM h0h0/1LtKIldA9v4DOrTAXviWXzoGixZsF2WMSfxrf4saX292PUF6Td3HtW4jqNBkPXR FEXJ0KX1ET6E8STOV0ligXpD4xPcOZvv9srwg= MIME-Version: 1.0 Received: by 10.231.166.205 with SMTP id n13mr4206069iby.112.1287870495457; Sat, 23 Oct 2010 14:48:15 -0700 (PDT) Received: by 10.231.208.16 with HTTP; Sat, 23 Oct 2010 14:48:15 -0700 (PDT) In-Reply-To: <1287857292.298365.1038.nullmailer@galant.ukfsn.org> References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> <1287732977.227959.8695.nullmailer@galant.ukfsn.org> <1287738768.915002.8520.nullmailer@galant.ukfsn.org> <1287857292.298365.1038.nullmailer@galant.ukfsn.org> Date: Sat, 23 Oct 2010 14:48:15 -0700 Message-ID: From: Maksim Yevmenkin To: Iain Hibbert Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp get failure X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Oct 2010 21:48:16 -0000 Iain, >> > it seems that the wm6 phone tells us that more is to come, so we issue >> > a continuation get but the phone is only confused.. =A0I don't know if >> > this is done correctly, or can be worked around? >> >> hmmm... interesting.... >> >> could you please try to lower obexapp mtu? i.e. use -m command line >> switch. try to set to something like 16k-32k and see if it makes any >> difference. > > alas, no improvement - in fact it always seems to break when we hit the > MTU even if I reduce it to 4096 (which is what the phone normally uses) i'm sorry, i don't understand. are you saying that you only able to "get" up to mtu bytes? in other words, if you set mtu to 4096 bytes (in obexapp client) you can only "get" 4096 bytes even though actual file size is bigger than 4096 bytes? >> there is an OBEXAPP_BUFFER_SIZE which is set to 65536 by >> default. but, i think, it might be wrong. it probably should be set to >> OBEX_MAXIMUM_MTU (which just happens to be set to 65535 in my version >> of openobex library). > > the actual buffer size doesn't seem to have any relevance here as obexapp > offers MTU of 65535 in any case hmmm.... really? obexapp definitely calls OBEX_SetTransportMTU() in both server and client modes. if that does not work than i must be misusing this call. >> i did not make any changes in this area recently. i recall doing >> torture testing when i was transferring 4mb+ files between 2 unix >> machines and between unix and windows machine without any problems. > > Its not fatal because I can send files without a problem, it is only the > 'get' that doesn't work.. =A0I blame windows mobile for being trash :) interesting. so it works in one direction (put) but not in another (get). could you please try it with regular windows/linux machine if you have any? i'm curious if this behavior is only demonstrated with windows mobile. also, what is the windows mobile version? thanks, max From owner-freebsd-bluetooth@FreeBSD.ORG Sat Oct 23 22:47:49 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4BECA106566C for ; Sat, 23 Oct 2010 22:47:49 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp7.freeserve.com [80.12.242.2]) by mx1.freebsd.org (Postfix) with ESMTP id D6B1B8FC1B for ; Sat, 23 Oct 2010 22:47:47 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3j32.me.freeserve.com (SMTP Server) with ESMTP id 753AF30000A4; Sun, 24 Oct 2010 00:47:46 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3j32.me.freeserve.com (SMTP Server) with ESMTP id 259C930000A7; Sun, 24 Oct 2010 00:47:46 +0200 (CEST) Received: from rya-online.net (unknown [89.194.144.242]) by mwinf3j32.me.freeserve.com (SMTP Server) with SMTP id DB8C230000A4; Sun, 24 Oct 2010 00:47:39 +0200 (CEST) X-ME-UUID: 20101023224739899.DB8C230000A4@mwinf3j32.me.freeserve.com Received: (nullmailer pid 2027 invoked by uid 1000); Sat, 23 Oct 2010 22:47:57 -0000 Date: Sat, 23 Oct 2010 23:47:57 +0100 (BST) To: Maksim Yevmenkin In-Reply-To: References: <1287509041.022618.4884.nullmailer@galant.ukfsn.org> <1287561876.893861.6837.nullmailer@galant.ukfsn.org> <1287732977.227959.8695.nullmailer@galant.ukfsn.org> <1287738768.915002.8520.nullmailer@galant.ukfsn.org> <1287857292.298365.1038.nullmailer@galant.ukfsn.org> User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1349352733-1287874077=:1299" Message-Id: <1287874077.365931.1417.nullmailer@galant.ukfsn.org> From: Iain Hibbert Cc: freebsd-bluetooth@freebsd.org Subject: Re: obexapp get failure X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Oct 2010 22:47:49 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1349352733-1287874077=:1299 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE On Sat, 23 Oct 2010, Maksim Yevmenkin wrote: > >> > it seems that the wm6 phone tells us that more is to come, so we iss= ue > >> > a continuation get but the phone is only confused.. =A0I don't know = if > >> > this is done correctly, or can be worked around? > >> > >> hmmm... interesting.... > >> > >> could you please try to lower obexapp mtu? i.e. use -m command line > >> switch. try to set to something like 16k-32k and see if it makes any > >> difference. > > > > alas, no improvement - in fact it always seems to break when we hit the > > MTU even if I reduce it to 4096 (which is what the phone normally uses) > > i'm sorry, i don't understand. are you saying that you only able to > "get" up to mtu bytes? in other words, if you set mtu to 4096 bytes > (in obexapp client) you can only "get" 4096 bytes even though actual > file size is bigger than 4096 bytes? any file bigger than the MTU failed to arrive. But, there is some strange behaviour I feel, as the remote device continues to send data even after obexapp has reported failure.. in the attached hcidump, I used the following commands % obexapp -a touch -C ftrn -f -m 4096 obex> cd test obex> ls obex> get test.8194 obex> ls obex> ls obex> ls obex> dis I don't know the OBEX protocol, to say which end is not working correctly? > >> there is an OBEXAPP_BUFFER_SIZE which is set to 65536 by > >> default. but, i think, it might be wrong. it probably should be set to > >> OBEX_MAXIMUM_MTU (which just happens to be set to 65535 in my version > >> of openobex library). > > > > the actual buffer size doesn't seem to have any relevance here as obexa= pp > > offers MTU of 65535 in any case > > hmmm.... really? obexapp definitely calls OBEX_SetTransportMTU() in > both server and client modes. if that does not work than i must be > misusing this call. I mean that the buffer size doesn't affect the MTU. Even though BUFFER_SIZE is 65536, obexapp still sends mtu 65535. I changed the BUFFER_SIZE to a vastly larger number (~80K) and obexapp still sent the 65535 mtu. I can change the mtu to a smaller value using the commandline and that is reflected in the packets sent but the phone still doesn't seem to play correctly > >> i did not make any changes in this area recently. i recall doing > >> torture testing when i was transferring 4mb+ files between 2 unix > >> machines and between unix and windows machine without any problems. > > > > Its not fatal because I can send files without a problem, it is only th= e > > 'get' that doesn't work.. =A0I blame windows mobile for being trash :) > > interesting. so it works in one direction (put) but not in another > (get). Yes. Actually the only failure is obexapp client doing GET with wm6 server. The other direction works ok, as does PUT from either side.. > could you please try it with regular windows/linux machine if > you have any? i'm curious if this behavior is only demonstrated with > windows mobile. also, what is the windows mobile version? It is "Windows Mobile 6 Professional" and sorry I don't have any other machine at the moment, but may be able to try it against a Mac laptop next week.. iain --0-1349352733-1287874077=:1299 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=obex.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=obex.txt SENJIHNuaWZmZXIgLSBCbHVldG9vdGggcGFja2V0IGFuYWx5emVyIHZlciAx LjQyLW5ldGJ0DQo8IEhDSSBDb21tYW5kOiBEaXNjb25uZWN0ICgweDAxfDB4 MDAwNikgcGxlbiAzDQogICAgaGFuZGxlIDEzIHJlYXNvbiAweDEzDQogICAg UmVhc29uOiBSZW1vdGUgVXNlciBUZXJtaW5hdGVkIENvbm5lY3Rpb24NCj4g SENJIEV2ZW50OiBDb21tYW5kIFN0YXR1cyAoMHgwZikgcGxlbiA0DQogICAg RGlzY29ubmVjdCAoMHgwMXwweDAwMDYpIHN0YXR1cyAweDAwIG5jbWQgMQ0K PiBIQ0kgRXZlbnQ6IERpc2Nvbm4gQ29tcGxldGUgKDB4MDUpIHBsZW4gNA0K ICAgIHN0YXR1cyAweDAwIGhhbmRsZSAxMyByZWFzb24gMHgxNg0KICAgIFJl YXNvbjogQ29ubmVjdGlvbiBUZXJtaW5hdGVkIGJ5IExvY2FsIEhvc3QNCjwg SENJIENvbW1hbmQ6IENyZWF0ZSBDb25uZWN0aW9uICgweDAxfDB4MDAwNSkg cGxlbiAxMw0KICAgIGJkYWRkciAwMDoxNzo4MzoqOio6KiBwdHlwZSAweGNj MTggcnN3aXRjaCAweDAxIGNsa29mZnNldCAweDI0YzANCiAgICBQYWNrZXQg dHlwZTogRE0xIERNMyBETTUgREgxIERIMyBESDUgMi1ESDEgMi1ESDMgMi1E SDUgMy1ESDEgMy1ESDMgMy1ESDUgDQo+IEhDSSBFdmVudDogQ29tbWFuZCBT dGF0dXMgKDB4MGYpIHBsZW4gNA0KICAgIENyZWF0ZSBDb25uZWN0aW9uICgw eDAxfDB4MDAwNSkgc3RhdHVzIDB4MDAgbmNtZCAxDQo+IEhDSSBFdmVudDog Q29ubmVjdCBDb21wbGV0ZSAoMHgwMykgcGxlbiAxMQ0KICAgIHN0YXR1cyAw eDAwIGhhbmRsZSAxMyBiZGFkZHIgMDA6MTc6ODM6KjoqOiogdHlwZSBBQ0wg ZW5jcnlwdCAweDAwDQo8IEhDSSBDb21tYW5kOiBXcml0ZSBMaW5rIFBvbGlj eSBTZXR0aW5ncyAoMHgwMnwweDAwMGQpIHBsZW4gNA0KICAgIGhhbmRsZSAx MyBwb2xpY3kgMHgwZg0KICAgIExpbmsgcG9saWN5OiBSU1dJVENIIEhPTEQg U05JRkYgUEFSSyANCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAy IGRsZW4gMTINCiAgICBMMkNBUChzKTogQ29ubmVjdCByZXE6IHBzbSAxIHNj aWQgMHgwMDQ0DQo+IEhDSSBFdmVudDogQ29tbWFuZCBDb21wbGV0ZSAoMHgw ZSkgcGxlbiA2DQogICAgV3JpdGUgTGluayBQb2xpY3kgU2V0dGluZ3MgKDB4 MDJ8MHgwMDBkKSBuY21kIDENCiAgICBzdGF0dXMgMHgwMCBoYW5kbGUgMTMN CjwgSENJIENvbW1hbmQ6IFJlYWQgQ2xvY2sgT2Zmc2V0ICgweDAxfDB4MDAx ZikgcGxlbiAyDQogICAgaGFuZGxlIDEzDQo+IEhDSSBFdmVudDogQ29tbWFu ZCBTdGF0dXMgKDB4MGYpIHBsZW4gNA0KICAgIFJlYWQgQ2xvY2sgT2Zmc2V0 ICgweDAxfDB4MDAxZikgc3RhdHVzIDB4MDAgbmNtZCAxDQo+IEhDSSBFdmVu dDogTWF4IFNsb3RzIENoYW5nZSAoMHgxYikgcGxlbiAzDQogICAgaGFuZGxl IDEzIHNsb3RzIDUNCj4gSENJIEV2ZW50OiBSZWFkIENsb2NrIE9mZnNldCBD b21wbGV0ZSAoMHgxYykgcGxlbiA1DQogICAgc3RhdHVzIDB4MDAgaGFuZGxl IDEzIGNsa29mZnNldCAweDI0YmYNCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBm bGFncyAweDAyIGRsZW4gMTYNCiAgICBMMkNBUChzKTogQ29ubmVjdCByc3A6 IGRjaWQgMHgwMGFhIHNjaWQgMHgwMDQ0IHJlc3VsdCAwIHN0YXR1cyAwDQog ICAgICBDb25uZWN0aW9uIHN1Y2Nlc3NmdWwNCjwgQUNMIGRhdGE6IGhhbmRs ZSAxMyBmbGFncyAweDAyIGRsZW4gMTINCiAgICBMMkNBUChzKTogQ29uZmln IHJlcTogZGNpZCAweDAwYWEgZmxhZ3MgMHgwMCBjbGVuIDANCj4gQUNMIGRh dGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTYNCiAgICBMMkNBUChz KTogQ29uZmlnIHJlcTogZGNpZCAweDAwNDQgZmxhZ3MgMHgwMCBjbGVuIDQN CiAgICAgIE1UVSA0MDk2IA0KPCBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdz IDB4MDIgZGxlbiAxNA0KICAgIEwyQ0FQKHMpOiBDb25maWcgcnNwOiBzY2lk IDB4MDBhYSBmbGFncyAweDAwIHJlc3VsdCAwIGNsZW4gMA0KICAgICAgU3Vj Y2Vzcw0KPiBIQ0kgRXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0 cyAoMHgxMykgcGxlbiA1DQogICAgaGFuZGxlIDEzIHBhY2tldHMgMg0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxNA0KICAgIEwy Q0FQKHMpOiBDb25maWcgcnNwOiBzY2lkIDB4MDA0NCBmbGFncyAweDAwIHJl c3VsdCAwIGNsZW4gMA0KICAgICAgU3VjY2Vzcw0KPCBBQ0wgZGF0YTogaGFu ZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAyNA0KICAgIEwyQ0FQKGQpOiBjaWQg MHgwMGFhIGxlbiAyMCBbcHNtIDFdDQogICAgICAgIFNEUCBTU0EgUmVxOiB0 aWQgMHgxIGxlbiAweGYNCiAgICAgICAgICBwYXQgdXVpZC0xNiAweDExMDYg KE9CRVhPYmpUcm5zZikNCiAgICAgICAgICBtYXggNjUzDQogICAgICAgICAg YWlkKHMpIDB4MDAwNCAtIDB4MDAwNA0KICAgICAgICAgIGNvbnQgMDANCj4g SENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMp IHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBwYWNrZXRzIDINCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMzgNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMzQgW3BzbSAxXQ0KICAgICAgICBTRFAgU1NBIFJz cDogdGlkIDB4MSBsZW4gMHgxZA0KICAgICAgICAgIGNvdW50IDI2DQogICAg ICAgICAgcmVjb3JkICMwDQogICAgICAgICAgICAgIGFpZCAweDAwMDQgKFBy b3RvY29sRGVzY0xpc3QpDQogICAgICAgICAgICAgICAgIDwgPCB1dWlkLTE2 IDB4MDEwMCAoTDJDQVApID4gPA0KICAgICAgICAgICAgICAgICB1dWlkLTE2 IDB4MDAwMyAoUkZDT01NKSB1aW50IDB4NCA+IDwNCiAgICAgICAgICAgICAg ICAgdXVpZC0xNiAweDAwMDggKE9CRVgpID4gPg0KICAgICAgICAgIGNvbnQg MDANCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTIN CiAgICBMMkNBUChzKTogRGlzY29ubiByZXE6IGRjaWQgMHgwMGFhIHNjaWQg MHgwMDQ0DQo+IEFDTCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVu IDEyDQogICAgTDJDQVAocyk6IERpc2Nvbm4gcnNwOiBkY2lkIDB4MDBhYSBz Y2lkIDB4MDA0NA0KPCBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIg ZGxlbiAxMg0KICAgIEwyQ0FQKHMpOiBDb25uZWN0IHJlcTogcHNtIDMgc2Np ZCAweDAwNDQNCj4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBh Y2tldHMgKDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBwYWNrZXRzIDIN Cj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTYNCiAg ICBMMkNBUChzKTogQ29ubmVjdCByc3A6IGRjaWQgMHgwMGFiIHNjaWQgMHgw MDQ0IHJlc3VsdCAwIHN0YXR1cyAwDQogICAgICBDb25uZWN0aW9uIHN1Y2Nl c3NmdWwNCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTINCiAgICBMMkNBUChzKTogQ29uZmlnIHJlcTogZGNpZCAweDAwYWIgZmxh Z3MgMHgwMCBjbGVuIDANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTINCiAgICBMMkNBUChzKTogQ29uZmlnIHJlcTogZGNpZCAw eDAwNDQgZmxhZ3MgMHgwMCBjbGVuIDANCjwgQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTQNCiAgICBMMkNBUChzKTogQ29uZmlnIHJz cDogc2NpZCAweDAwYWIgZmxhZ3MgMHgwMCByZXN1bHQgMCBjbGVuIDANCiAg ICAgIFN1Y2Nlc3MNCj4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVk IFBhY2tldHMgKDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBwYWNrZXRz IDINCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTQN CiAgICBMMkNBUChzKTogQ29uZmlnIHJzcDogc2NpZCAweDAwNDQgZmxhZ3Mg MHgwMCByZXN1bHQgMCBjbGVuIDANCiAgICAgIFN1Y2Nlc3MNCjwgQUNMIGRh dGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gOA0KICAgIEwyQ0FQKGQp OiBjaWQgMHgwMGFiIGxlbiA0IFtwc20gM10NCiAgICAgIFJGQ09NTShzKTog U0FCTTogY3IgMSBkbGNpIDAgcGYgMSBpbGVuIDAgZmNzIDB4MWMgDQo+IEFD TCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDgNCiAgICBMMkNB UChkKTogY2lkIDB4MDA0NCBsZW4gNCBbcHNtIDNdDQogICAgICBSRkNPTU0o cyk6IFVBOiBjciAxIGRsY2kgMCBwZiAxIGlsZW4gMCBmY3MgMHhkNyANCj4g SENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMp IHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBwYWNrZXRzIDENCjwgQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTgNCiAgICBMMkNBUChkKTog Y2lkIDB4MDBhYiBsZW4gMTQgW3BzbSAzXQ0KICAgICAgUkZDT01NKHMpOiBQ TiBDTUQ6IGNyIDEgZGxjaSAwIHBmIDAgaWxlbiAxMCBmY3MgMHg3MCBtY2Nf bGVuIDgNCiAgICAgIGRsY2kgOCBmcmFtZV90eXBlIDAgY3JlZGl0X2Zsb3cg MTUgcHJpIDE1IGFja190aW1lciAwDQogICAgICBmcmFtZV9zaXplIDEyNyBt YXhfcmV0cmFucyAwIGNyZWRpdHMgNw0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxOA0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMDQ0 IGxlbiAxNCBbcHNtIDNdDQogICAgICBSRkNPTU0ocyk6IFBOIFJTUDogY3Ig MCBkbGNpIDAgcGYgMCBpbGVuIDEwIGZjcyAweGFhIG1jY19sZW4gOA0KICAg ICAgZGxjaSA4IGZyYW1lX3R5cGUgMCBjcmVkaXRfZmxvdyAxNCBwcmkgMTUg YWNrX3RpbWVyIDANCiAgICAgIGZyYW1lX3NpemUgMTI3IG1heF9yZXRyYW5z IDAgY3JlZGl0cyA3DQo+IEhDSSBFdmVudDogTnVtYmVyIG9mIENvbXBsZXRl ZCBQYWNrZXRzICgweDEzKSBwbGVuIDUNCiAgICBoYW5kbGUgMTMgcGFja2V0 cyAxDQo8IEFDTCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDgN CiAgICBMMkNBUChkKTogY2lkIDB4MDBhYiBsZW4gNCBbcHNtIDNdDQogICAg ICBSRkNPTU0ocyk6IFNBQk06IGNyIDEgZGxjaSA4IHBmIDEgaWxlbiAwIGZj cyAweGM5IA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxl biA4DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDQgW3BzbSAzXQ0K ICAgICAgUkZDT01NKHMpOiBVQTogY3IgMSBkbGNpIDggcGYgMSBpbGVuIDAg ZmNzIDB4MiANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRs ZW4gMTINCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gOCBbcHNtIDNd DQogICAgICBSRkNPTU0ocyk6IE1TQyBDTUQ6IGNyIDAgZGxjaSAwIHBmIDAg aWxlbiA0IGZjcyAweGFhIG1jY19sZW4gMg0KICAgICAgZGxjaSA4IGZjIDAg cnRjIDEgcnRyIDEgaWMgMCBkdiAxIGIxIDEgYjIgMSBiMyAwIGxlbiAwDQo+ IEhDSSBFdmVudDogTnVtYmVyIG9mIENvbXBsZXRlZCBQYWNrZXRzICgweDEz KSBwbGVuIDUNCiAgICBoYW5kbGUgMTMgcGFja2V0cyAxDQo8IEFDTCBkYXRh OiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDEzDQogICAgTDJDQVAoZCk6 IGNpZCAweDAwYWIgbGVuIDkgW3BzbSAzXQ0KICAgICAgUkZDT01NKHMpOiBN U0MgQ01EOiBjciAxIGRsY2kgMCBwZiAwIGlsZW4gNSBmY3MgMHg3MCBtY2Nf bGVuIDMNCiAgICAgIGRsY2kgOCBmYyAwIHJ0YyAxIHJ0ciAxIGljIDAgZHYg MSBiMSAxIGIyIDEgYjMgMCBsZW4gMA0KPCBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAzNQ0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMGFi IGxlbiAzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMSBk bGNpIDggcGYgMSBpbGVuIDI2IGZjcyAweDQ2IGNyZWRpdHMgMjUNCiAgICAg ICAgT0JFWDogQ29ubmVjdCBjbWQoZik6IGxlbiAyNiB2ZXJzaW9uIDEuMCBm bGFncyAwIG10dSA0MDk2DQogICAgICAgIFRhcmdldCAoMHg0NikgPSBTZXF1 ZW5jZSBsZW5ndGggMTYNCiAgICAgICAgMDAwMDogZjkgZWMgN2IgYzQgOTUg M2MgMTEgZDIgIDk4IDRlIDUyIDU0IDAwIGRjIDllIDA5ICAuLnsuLjwuLi5O UlQuLi4uDQo8IEFDTCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVu IDEyDQogICAgTDJDQVAoZCk6IGNpZCAweDAwYWIgbGVuIDggW3BzbSAzXQ0K ICAgICAgUkZDT01NKHMpOiBNU0MgUlNQOiBjciAxIGRsY2kgMCBwZiAwIGls ZW4gNCBmY3MgMHg3MCBtY2NfbGVuIDINCiAgICAgIGRsY2kgOCBmYyAwIHJ0 YyAxIHJ0ciAxIGljIDAgZHYgMSBiMSAwIGIyIDAgYjMgMCBsZW4gMA0KPiBI Q0kgRXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykg cGxlbiA1DQogICAgaGFuZGxlIDEzIHBhY2tldHMgMg0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMw0KICAgIEwyQ0FQKGQpOiBj aWQgMHgwMDQ0IGxlbiA5IFtwc20gM10NCiAgICAgIFJGQ09NTShzKTogTVND IFJTUDogY3IgMCBkbGNpIDAgcGYgMCBpbGVuIDUgZmNzIDB4YWEgbWNjX2xl biAzDQogICAgICBkbGNpIDggZmMgMCBydGMgMSBydHIgMSBpYyAwIGR2IDEg YjEgMCBiMiAwIGIzIDAgbGVuIDANCj4gSENJIEV2ZW50OiBMaW5rIEtleSBS ZXF1ZXN0ICgweDE3KSBwbGVuIDYNCiAgICBiZGFkZHIgMDA6MTc6ODM6Kjoq OioNCjwgSENJIENvbW1hbmQ6IExpbmsgS2V5IFJlcXVlc3QgUmVwbHkgKDB4 MDF8MHgwMDBiKSBwbGVuIDIyDQogICAgYmRhZGRyIDAwOjE3OjgzOio6Kjoq IGtleSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiBIQ0kg RXZlbnQ6IENvbW1hbmQgQ29tcGxldGUgKDB4MGUpIHBsZW4gMTANCiAgICBM aW5rIEtleSBSZXF1ZXN0IFJlcGx5ICgweDAxfDB4MDAwYikgbmNtZCAxDQog ICAgc3RhdHVzIDB4MDAgYmRhZGRyIDAwOjE3OjgzOio6KjoqDQo+IEFDTCBk YXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDQwDQogICAgTDJDQVAo ZCk6IGNpZCAweDAwNDQgbGVuIDM2IFtwc20gM10NCiAgICAgIFJGQ09NTShk KTogVUlIOiBjciAwIGRsY2kgOCBwZiAxIGlsZW4gMzEgZmNzIDB4OWMgY3Jl ZGl0cyA1MA0KICAgICAgICBPQkVYOiBDb25uZWN0IHJzcChmKTogc3RhdHVz IDIwMCBsZW4gMzEgdmVyc2lvbiAxLjAgZmxhZ3MgMCBtdHUgMzI3NjgNCiAg ICAgICAgU3RhdHVzIDIwMCA9IFN1Y2Nlc3MNCiAgICAgICAgV2hvICgweDRh KSA9IFNlcXVlbmNlIGxlbmd0aCAxNg0KICAgICAgICAwMDAwOiBmOSBlYyA3 YiBjNCA5NSAzYyAxMSBkMiAgOTggNGUgNTIgNTQgMDAgZGMgOWUgMDkgIC4u ey4uPC4uLk5SVC4uLi4NCiAgICAgICAgQ29ubmVjdGlvbiBJRCAoMHhjYikg PSA0Mw0KPiBIQ0kgRXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0 cyAoMHgxMykgcGxlbiA1DQogICAgaGFuZGxlIDEzIHBhY2tldHMgMQ0KPCBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAzMg0KICAgIEwy Q0FQKGQpOiBjaWQgMHgwMGFiIGxlbiAyOCBbcHNtIDNdDQogICAgICBSRkNP TU0oZCk6IFVJSDogY3IgMSBkbGNpIDggcGYgMSBpbGVuIDIzIGZjcyAweDQ2 IGNyZWRpdHMgMQ0KICAgICAgICBPQkVYOiBTZXRQYXRoIGNtZChmKTogbGVu IDIzIGZsYWdzIDIgY29uc3RhbnRzIDANCiAgICAgICAgQ29ubmVjdGlvbiBJ RCAoMHhjYikgPSA0Mw0KICAgICAgICBOYW1lICgweDAxKSA9IFVuaWNvZGUg bGVuZ3RoIDEwDQogICAgICAgIDAwMDA6IDAwIDc0IDAwIDY1IDAwIDczIDAw IDc0ICAwMCAwMCAgICAgICAgICAgICAgICAgICAgLnQuZS5zLnQuLg0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMQ0KICAgIEwy Q0FQKGQpOiBjaWQgMHgwMDQ0IGxlbiA3IFtwc20gM10NCiAgICAgIFJGQ09N TShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMyBmY3MgMHg4MCAN CiAgICAgICAgT0JFWDogU2V0UGF0aCByc3AoZik6IHN0YXR1cyAyMDAgbGVu IDMNCj4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBhY2tldHMg KDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBwYWNrZXRzIDENCjwgQUNM IGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gNDcNCiAgICBMMkNB UChkKTogY2lkIDB4MDBhYiBsZW4gNDMgW3BzbSAzXQ0KICAgICAgUkZDT01N KGQpOiBVSUg6IGNyIDEgZGxjaSA4IHBmIDEgaWxlbiAzOCBmY3MgMHg0NiBj cmVkaXRzIDENCiAgICAgICAgT0JFWDogR2V0IGNtZChmKTogbGVuIDM4DQog ICAgICAgIENvbm5lY3Rpb24gSUQgKDB4Y2IpID0gNDMNCiAgICAgICAgTmFt ZSAoMHgwMSkgPSBVbmljb2RlIGxlbmd0aCAyDQogICAgICAgIDAwMDA6IDAw IDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLi4NCiAgICAgICAgVHlwZSAoMHg0MikgPSBTZXF1ZW5jZSBsZW5ndGgg MjINCiAgICAgICAgMDAwMDogNzggMmQgNmYgNjIgNjUgNzggMmYgNjYgIDZm IDZjIDY0IDY1IDcyIDJkIDZjIDY5ICB4LW9iZXgvZm9sZGVyLWxpDQogICAg ICAgIDAwMTA6IDczIDc0IDY5IDZlIDY3IDAwICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3RpbmcuDQo+IEFDTCBkYXRhOiBoYW5kbGUgMTMg ZmxhZ3MgMHgwMiBkbGVuIDEzNQ0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMDQ0 IGxlbiAxMzEgW3BzbSAzXQ0KICAgICAgUkZDT01NKGQpOiBVSUg6IGNyIDAg ZGxjaSA4IHBmIDAgaWxlbiAxMjcgZmNzIDB4ODAgDQo+IEFDTCBkYXRhOiBo YW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDEzNQ0KICAgIEwyQ0FQKGQpOiBj aWQgMHgwMDQ0IGxlbiAxMzEgW3BzbSAzXQ0KICAgICAgUkZDT01NKGQpOiBV SUg6IGNyIDAgZGxjaSA4IHBmIDAgaWxlbiAxMjcgZmNzIDB4ODAgDQo+IEFD TCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDEzMg0KICAgIEwy Q0FQKGQpOiBjaWQgMHgwMDQ0IGxlbiAxMjggW3BzbSAzXQ0KICAgICAgUkZD T01NKGQpOiBVSUg6IGNyIDAgZGxjaSA4IHBmIDAgaWxlbiAxMjQgZmNzIDB4 ODAgDQogICAgICAgIE9CRVg6IEdldCByc3AoZik6IHN0YXR1cyAyMDAgbGVu IDM3OA0KICAgICAgICBTdGF0dXMgMjAwID0gU3VjY2Vzcw0KICAgICAgICBF bmQgb2YgQm9keSAoMHg0OSkgPSBTZXF1ZW5jZSBsZW5ndGggMzcyDQogICAg ICAgIDAwMDA6IDNjIDNmIDc4IDZkIDZjIDIwIDc2IDY1ICA3MiA3MyA2OSA2 ZiA2ZSAzZCAyMiAzMSAgPD94bWwgdmVyc2lvbj0iMQ0KICAgICAgICAwMDEw OiAyZSAzMCAyMiAzZiAzZSAwZCAwYSAzYyAgMjEgNDQgNGYgNDMgNTQgNTkg NTAgNDUgIC4wIj8+Li48IURPQ1RZUEUNCiAgICAgICAgMDAyMDogMjAgNjYg NmYgNmMgNjQgNjUgNzIgMmQgIDZjIDY5IDczIDc0IDY5IDZlIDY3IDIwICAg Zm9sZGVyLWxpc3RpbmcgDQogICAgICAgIDAwMzA6IDUzIDU5IDUzIDU0IDQ1 IDRkIDIwIDIyICA2ZiA2MiA2NSA3OCAyZCA2NiA2ZiA2YyAgU1lTVEVNICJv YmV4LWZvbA0KICAgICAgICAwMDQwOiA2NCA2NSA3MiAyZCA2YyA2OSA3MyA3 NCAgNjkgNmUgNjcgMmUgNjQgNzQgNjQgMjIgIGRlci1saXN0aW5nLmR0ZCIN CiAgICAgICAgMDA1MDogM2UgMGQgMGEgM2MgNjYgNmYgNmMgNjQgIDY1IDcy IDJkIDZjIDY5IDczIDc0IDY5ICA+Li48Zm9sZGVyLWxpc3RpDQogICAgICAg IDAwNjA6IDZlIDY3IDIwIDc2IDY1IDcyIDczIDY5ICA2ZiA2ZSAzZCAyMiAz MSAyZSAzMCAyMiAgbmcgdmVyc2lvbj0iMS4wIg0KICAgICAgICAwMDcwOiAz ZSAwZCAwYSAyMCAyMCAzYyA3MCA2MSAgNzIgNjUgNmUgNzQgMmQgNjYgNmYg NmMgID4uLiAgPHBhcmVudC1mb2wNCiAgICAgICAgMDA4MDogNjQgNjUgNzIg MjAgNmUgNjEgNmQgNjUgIDNkIDIyIDc0IDY1IDczIDc0IDIyIDIwICBkZXIg bmFtZT0idGVzdCIgDQogICAgICAgIDAwOTA6IDJmIDNlIDBkIDBhIDIwIDIw IDNjIDY2ICA2OSA2YyA2NSAyMCA2ZSA2MSA2ZCA2NSAgLz4uLiAgPGZpbGUg bmFtZQ0KICAgICAgICAwMGEwOiAzZCAyMiA3NCA2NSA3MyA3NCAyZSA3MyAg NmQgNjEgNmMgNmMgMjIgMjAgNjMgNzIgID0idGVzdC5zbWFsbCIgY3INCiAg ICAgICAgMDBiMDogNjUgNjEgNzQgNjUgNjQgM2QgMjIgMzIgIDMwIDMxIDMw IDMxIDMwIDMyIDMyIDU0ICBlYXRlZD0iMjAxMDEwMjJUDQogICAgICAgIDAw YzA6IDMwIDM3IDMyIDM1IDMzIDM4IDVhIDIyICAyMCA3MyA2OSA3YSA2NSAz ZCAyMiAzNiAgMDcyNTM4WiIgc2l6ZT0iNg0KICAgICAgICAwMGQwOiAzNSAz NSAzMiAzOCAyMiAyZiAzZSAwZCAgMGEgMjAgMjAgM2MgNjYgNjkgNmMgNjUg IDU1MjgiLz4uLiAgPGZpbGUNCiAgICAgICAgMDBlMDogMjAgNmUgNjEgNmQg NjUgM2QgMjIgNzQgIDY1IDczIDc0IDJlIDM4IDMxIDM5IDM0ICAgbmFtZT0i dGVzdC44MTk0DQogICAgICAgIDAwZjA6IDIyIDIwIDYzIDcyIDY1IDYxIDc0 IDY1ICA2NCAzZCAyMiAzMiAzMCAzMSAzMCAzMSAgIiBjcmVhdGVkPSIyMDEw MQ0KICAgICAgICAwMTAwOiAzMCAzMiAzMyA1NCAzMiAzMiAzMyAzNiAgMzEg MzYgNWEgMjIgMjAgNzMgNjkgN2EgIDAyM1QyMjM2MTZaIiBzaXoNCiAgICAg ICAgMDExMDogNjUgM2QgMjIgMzggMzEgMzkgMzQgMjIgIDJmIDNlIDBkIDBh IDIwIDIwIDNjIDY2ICBlPSI4MTk0Ii8+Li4gIDxmDQogICAgICAgIDAxMjA6 IDY5IDZjIDY1IDIwIDZlIDYxIDZkIDY1ICAzZCAyMiA3NCA2NSA3MyA3NCAy ZSA2YyAgaWxlIG5hbWU9InRlc3QubA0KICAgICAgICAwMTMwOiA2MSA3MiA2 NyA2NSAyMiAyMCA2MyA3MiAgNjUgNjEgNzQgNjUgNjQgM2QgMjIgMzIgIGFy Z2UiIGNyZWF0ZWQ9IjINCiAgICAgICAgMDE0MDogMzAgMzEgMzAgMzEgMzAg MzIgMzIgNTQgIDMwIDM3IDMyIDM1IDM1IDM0IDVhIDIyICAwMTAxMDIyVDA3 MjU1NFoiDQogICAgICAgIDAxNTA6IDIwIDczIDY5IDdhIDY1IDNkIDIyIDM2 ICAzNSAzNSAzMiAzOSAyMiAyZiAzZSAwZCAgIHNpemU9IjY1NTI5Ii8+Lg0K ICAgICAgICAwMTYwOiAwYSAzYyAyZiA2NiA2ZiA2YyA2NCA2NSAgNzIgMmQg NmMgNjkgNzMgNzQgNjkgNmUgIC48L2ZvbGRlci1saXN0aW4NCiAgICAgICAg MDE3MDogNjcgM2UgMGQgMGEgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBnPi4uDQo+IEhDSSBFdmVudDogTnVtYmVyIG9mIENvbXBs ZXRlZCBQYWNrZXRzICgweDEzKSBwbGVuIDUNCiAgICBoYW5kbGUgMTMgcGFj a2V0cyAxDQo8IEFDTCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVu IDQwDQogICAgTDJDQVAoZCk6IGNpZCAweDAwYWIgbGVuIDM2IFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAxIGRsY2kgOCBwZiAxIGlsZW4g MzEgZmNzIDB4NDYgY3JlZGl0cyAzDQogICAgICAgIE9CRVg6IEdldCBjbWQo Zik6IGxlbiAzMQ0KICAgICAgICBDb25uZWN0aW9uIElEICgweGNiKSA9IDQz DQogICAgICAgIE5hbWUgKDB4MDEpID0gVW5pY29kZSBsZW5ndGggMjANCiAg ICAgICAgMDAwMDogMDAgNzQgMDAgNjUgMDAgNzMgMDAgNzQgIDAwIDJlIDAw IDM4IDAwIDMxIDAwIDM5ICAudC5lLnMudC4uLjguMS45DQogICAgICAgIDAw MTA6IDAwIDM0IDAwIDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLjQuLg0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTog VUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBM MkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAw eDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAx MzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4g MTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTog VUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBM MkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAw eDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAx MzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4g MTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTog VUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBM MkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAw eDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAx MzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4g MTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTog VUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBM MkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAw eDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAx MzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4g MTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTog VUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBM MkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAw eDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAx MzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4g MTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTog Y2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTog VUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBB Q0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBM MkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAw eDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAx MzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10N CiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4g MTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMx IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBw ZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0 NCBsZW4gMTMxIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAw IGRsY2kgOCBwZiAwIGlsZW4gMTI3IGZjcyAweDgwIA0KPiBIQ0kgRXZlbnQ6 IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykgcGxlbiA1DQog ICAgaGFuZGxlIDEzIHBhY2tldHMgMQ0KPCBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiA5DQogICAgTDJDQVAoZCk6IGNpZCAweDAwYWIg bGVuIDUgW3BzbSAzXQ0KICAgICAgUkZDT01NKGQpOiBVSUg6IGNyIDEgZGxj aSA4IHBmIDEgaWxlbiAwIGZjcyAweDQ2IGNyZWRpdHMgNw0KPCBBQ0wgZGF0 YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiA5DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwYWIgbGVuIDUgW3BzbSAzXQ0KICAgICAgUkZDT01NKGQpOiBV SUg6IGNyIDEgZGxjaSA4IHBmIDEgaWxlbiAwIGZjcyAweDQ2IGNyZWRpdHMg Nw0KPCBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiA5DQog ICAgTDJDQVAoZCk6IGNpZCAweDAwYWIgbGVuIDUgW3BzbSAzXQ0KICAgICAg UkZDT01NKGQpOiBVSUg6IGNyIDEgZGxjaSA4IHBmIDEgaWxlbiAwIGZjcyAw eDQ2IGNyZWRpdHMgNw0KPCBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4 MDIgZGxlbiA5DQogICAgTDJDQVAoZCk6IGNpZCAweDAwYWIgbGVuIDUgW3Bz bSAzXQ0KICAgICAgUkZDT01NKGQpOiBVSUg6IGNyIDEgZGxjaSA4IHBmIDEg aWxlbiAwIGZjcyAweDQ2IGNyZWRpdHMgNw0KPiBIQ0kgRXZlbnQ6IE51bWJl ciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykgcGxlbiA1DQogICAgaGFu ZGxlIDEzIHBhY2tldHMgMg0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdz IDB4MDIgZGxlbiA0MA0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMDQ0IGxlbiAz NiBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDMyIGZjcyAweDgwIA0KICAgICAgICBPQkVYOiBHZXQgcnNw KGYpOiBzdGF0dXMgMTAwIGxlbiA0MDk2DQogICAgICAgIFN0YXR1cyAxMDAg PSBDb250aW51ZQ0KICAgICAgICBCb2R5ICgweDQ4KSA9IFNlcXVlbmNlIGxl bmd0aCA0MDkwDQogICAgICAgIDAwMDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwMDEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDAyMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAwMzA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMDQwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDA1MDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDAwNjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwMDcwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDA4MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAwOTA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMGEwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDBiMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDAwYzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwMGQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDBl MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAwZjA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMTAwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDExMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDAxMjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwMTMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDE0MDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAxNTA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwMTYwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDE3MDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDAxODA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw MTkwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDFhMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAxYjA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwMWMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDFkMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDAxZTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMWYw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDIwMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAyMTA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwMjIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDIzMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDAyNDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMjUwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDI2MDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDAyNzA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwMjgwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDI5MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAy YTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMmIwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDJjMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDAyZDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwMmUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDJmMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAzMDA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMzEwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDMyMDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDAzMzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwMzQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDM1MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAzNjA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMzcwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDM4MDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDAzOTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwM2EwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDNi MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAzYzA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwM2QwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDNlMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDAzZjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwNDAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDQxMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA0MjA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwNDMwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDQ0MDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDA0NTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw NDYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDQ3MDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA0ODA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwNDkwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDRhMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDA0YjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNGMw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDRkMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA0ZTA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwNGYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDUwMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDA1MTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNTIwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDUzMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDA1NDA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwNTUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDU2MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA1 NzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNTgwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDU5MDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDA1YTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwNWIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDVjMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA1ZDA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNWUwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDVmMDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDA2MDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwNjEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDYyMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA2MzA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNjQwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDY1MDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDA2NjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwNjcwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDY4 MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA2OTA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNmEwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDZiMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDA2YzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwNmQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDZlMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA2ZjA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwNzAwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDcxMDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDA3MjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw NzMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDc0MDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA3NTA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwNzYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDc3MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDA3ODA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNzkw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDdhMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA3YjA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwN2MwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDdkMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDA3ZTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwN2YwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDgwMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDA4MTA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwODIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDgzMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA4 NDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwODUwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDg2MDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDA4NzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwODgwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDg5MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA4YTA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwOGIwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDhjMDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDA4ZDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwOGUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDhmMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA5MDA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwOTEwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDkyMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDA5MzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwOTQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDk1 MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA5NjA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwOTcwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDk4MDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDA5OTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwOWEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDliMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA5YzA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwOWQwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDllMDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDA5ZjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw YTAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGExMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBhMjA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwYTMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMGE0MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDBhNTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYTYw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGE3MDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBhODA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwYTkwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMGFhMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDBhYjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYWMwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGFkMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDBhZTA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwYWYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMGIwMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBi MTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYjIwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGIzMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDBiNDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwYjUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMGI2MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBiNzA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYjgwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGI5MDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDBiYTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwYmIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MGJjMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBiZDA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYmUwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMGJmMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDBjMDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwYzEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGMy MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBjMzA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYzQwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMGM1MDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDBjNjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwYzcwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGM4MDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBjOTA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwY2EwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMGNiMDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDBjYzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw Y2QwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGNlMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBjZjA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwZDAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMGQxMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDBkMjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZDMw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGQ0MDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBkNTA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwZDYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMGQ3MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDBkODA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZDkwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGRhMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDBkYjA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwZGMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMGRkMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBk ZTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZGYwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGUwMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDBlMTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwZTIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMGUzMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBlNDA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZTUwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGU2MDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDBlNzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwZTgwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MGU5MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBlYTA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZWIwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMGVjMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDBlZDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwZWUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGVm MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBmMDA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZjEwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMGYyMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDBmMzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwZjQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGY1MDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBmNjA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwZjcwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMGY4MDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDBmOTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw ZmEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGZiMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBmYzA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwZmQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMGZlMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDBmZjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCAgICAg ICAgICAgICAgICAgICAgWFhYWFhYWFhYWA0KPiBIQ0kgRXZlbnQ6IE51bWJl ciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykgcGxlbiA1DQogICAgaGFu ZGxlIDEzIHBhY2tldHMgMg0KPCBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdz IDB4MDIgZGxlbiAxMg0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMGFiIGxlbiA4 IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAxIGRsY2kgOCBw ZiAxIGlsZW4gMyBmY3MgMHg0NiBjcmVkaXRzIDUNCiAgICAgICAgT0JFWDog R2V0IGNtZChmKTogbGVuIDMgKGNvbnRpbnVlKQ0KPiBBQ0wgZGF0YTogaGFu ZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMQ0KICAgIEwyQ0FQKGQpOiBjaWQg MHgwMDQ0IGxlbiA3IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBj ciAwIGRsY2kgOCBwZiAwIGlsZW4gMyBmY3MgMHg4MCANCiAgICAgICAgT0JF WDogR2V0IHJzcChmKTogc3RhdHVzIDUwMCBsZW4gMw0KPiBIQ0kgRXZlbnQ6 IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykgcGxlbiA1DQog ICAgaGFuZGxlIDEzIHBhY2tldHMgMQ0KPCBBQ0wgZGF0YTogaGFuZGxlIDEz IGZsYWdzIDB4MDIgZGxlbiA0Nw0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMGFi IGxlbiA0MyBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMSBk bGNpIDggcGYgMSBpbGVuIDM4IGZjcyAweDQ2IGNyZWRpdHMgMQ0KICAgICAg ICBPQkVYOiBHZXQgY21kKGYpOiBsZW4gMzgNCiAgICAgICAgQ29ubmVjdGlv biBJRCAoMHhjYikgPSA0Mw0KICAgICAgICBOYW1lICgweDAxKSA9IFVuaWNv ZGUgbGVuZ3RoIDINCiAgICAgICAgMDAwMDogMDAgMDAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLg0KICAgICAgICBU eXBlICgweDQyKSA9IFNlcXVlbmNlIGxlbmd0aCAyMg0KICAgICAgICAwMDAw OiA3OCAyZCA2ZiA2MiA2NSA3OCAyZiA2NiAgNmYgNmMgNjQgNjUgNzIgMmQg NmMgNjkgIHgtb2JleC9mb2xkZXItbGkNCiAgICAgICAgMDAxMDogNzMgNzQg NjkgNmUgNjcgMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz dGluZy4NCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAw NDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3Ig MCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6 IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4g QUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBS RkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3Mg MHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAw NDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3Ig MCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6 IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4g QUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBS RkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3Mg MHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAw NDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3Ig MCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6 IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4g QUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBS RkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3Mg MHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAw NDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3Ig MCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6 IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4g QUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBS RkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3Mg MHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAw NDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3Ig MCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6 IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4g QUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBS RkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3Mg MHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAx MyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAw NDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3Ig MCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6 IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6 IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6 IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4g QUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gMTM1DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNdDQogICAgICBS RkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVuIDEyNyBmY3Mg MHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g MTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEzMSBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDggcGYgMCBpbGVu IDEyNyBmY3MgMHg4MCANCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gMTM1DQogICAgTDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDEz MSBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNpIDgg cGYgMCBpbGVuIDEyNyBmY3MgMHg4MCANCj4gSENJIEV2ZW50OiBOdW1iZXIg b2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRs ZSAxMyBwYWNrZXRzIDENCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gOQ0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMGFiIGxlbiA1IFtw c20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAxIGRsY2kgOCBwZiAx IGlsZW4gMCBmY3MgMHg0NiBjcmVkaXRzIDcNCjwgQUNMIGRhdGE6IGhhbmRs ZSAxMyBmbGFncyAweDAyIGRsZW4gOQ0KICAgIEwyQ0FQKGQpOiBjaWQgMHgw MGFiIGxlbiA1IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAx IGRsY2kgOCBwZiAxIGlsZW4gMCBmY3MgMHg0NiBjcmVkaXRzIDcNCjwgQUNM IGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gOQ0KICAgIEwyQ0FQ KGQpOiBjaWQgMHgwMGFiIGxlbiA1IFtwc20gM10NCiAgICAgIFJGQ09NTShk KTogVUlIOiBjciAxIGRsY2kgOCBwZiAxIGlsZW4gMCBmY3MgMHg0NiBjcmVk aXRzIDcNCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4g OQ0KICAgIEwyQ0FQKGQpOiBjaWQgMHgwMGFiIGxlbiA1IFtwc20gM10NCiAg ICAgIFJGQ09NTShkKTogVUlIOiBjciAxIGRsY2kgOCBwZiAxIGlsZW4gMCBm Y3MgMHg0NiBjcmVkaXRzIDcNCj4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29t cGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBw YWNrZXRzIDINCj4gSENJIEV2ZW50OiBOdW1iZXIgb2YgQ29tcGxldGVkIFBh Y2tldHMgKDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRsZSAxMyBwYWNrZXRzIDIN Cj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gNDANCiAg ICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMzYgW3BzbSAzXQ0KICAgICAg UkZDT01NKGQpOiBVSUg6IGNyIDAgZGxjaSA4IHBmIDAgaWxlbiAzMiBmY3Mg MHg4MCANCiAgICAgICAgT0JFWDogR2V0IHJzcChmKTogc3RhdHVzIDEwMCBs ZW4gNDA5Ng0KICAgICAgICBTdGF0dXMgMTAwID0gQ29udGludWUNCiAgICAg ICAgQm9keSAoMHg0OCkgPSBTZXF1ZW5jZSBsZW5ndGggNDA5MA0KICAgICAg ICAwMDAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDAxMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAwMjA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwMDMwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDA0MDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDAwNTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw MDYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDA3MDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAwODA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwMDkwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDBhMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDAwYjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMGMw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDBkMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAwZTA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwMGYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDEwMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDAxMTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMTIwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDEzMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDAxNDA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwMTUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDE2MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAx NzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMTgwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDE5MDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDAxYTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwMWIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDFjMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAxZDA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMWUwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDFmMDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDAyMDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwMjEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDIyMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAyMzA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMjQwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDI1MDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDAyNjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwMjcwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDI4 MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAyOTA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMmEwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDJiMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDAyYzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwMmQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDJlMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAyZjA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwMzAwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDMxMDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDAzMjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw MzMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDM0MDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAzNTA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwMzYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDM3MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDAzODA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwMzkw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDNhMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDAzYjA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwM2MwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDNkMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDAzZTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwM2YwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDQwMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDA0MTA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwNDIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDQzMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA0 NDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNDUwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDQ2MDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDA0NzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwNDgwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDQ5MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA0YTA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNGIwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDRjMDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDA0ZDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwNGUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDRmMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA1MDA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNTEwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDUyMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDA1MzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwNTQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDU1 MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA1NjA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNTcwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDU4MDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDA1OTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwNWEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDViMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA1YzA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwNWQwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDVlMDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDA1ZjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw NjAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDYxMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA2MjA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwNjMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDY0MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDA2NTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNjYw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDY3MDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA2ODA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwNjkwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDZhMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDA2YjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNmMwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDZkMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDA2ZTA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwNmYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDcwMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA3 MTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNzIwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDczMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDA3NDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwNzUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMDc2MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA3NzA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwNzgwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDc5MDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDA3YTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwN2IwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MDdjMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA3ZDA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwN2UwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMDdmMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDA4MDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwODEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDgy MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA4MzA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwODQwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMDg1MDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDA4NjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwODcwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDg4MDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA4OTA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwOGEwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMDhiMDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDA4YzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw OGQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDhlMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA4ZjA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwOTAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMDkxMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDA5MjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwOTMw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDk0MDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA5NTA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwOTYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMDk3MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDA5ODA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwOTkwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMDlhMDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDA5YjA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwOWMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMDlkMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDA5 ZTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwOWYwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGEwMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDBhMTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwYTIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMGEzMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBhNDA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYTUwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGE2MDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDBhNzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwYTgwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MGE5MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBhYTA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYWIwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMGFjMDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDBhZDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwYWUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGFm MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBiMDA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYjEwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMGIyMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDBiMzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwYjQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGI1MDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBiNjA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwYjcwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMGI4MDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDBiOTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw YmEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGJiMDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBiYzA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwYmQwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMGJlMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDBiZjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYzAw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGMxMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBjMjA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwYzMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMGM0MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDBjNTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwYzYwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGM3MDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDBjODA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwYzkwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMGNhMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBj YjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwY2MwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGNkMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDBjZTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwY2YwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMGQwMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBkMTA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZDIwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhY WFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGQzMDogNTggNTggNTggNTggNTgg NTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhY WFhYWFhYDQogICAgICAgIDBkNDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0K ICAgICAgICAwZDUwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTgg NTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAg MGQ2MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBkNzA6IDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZDgwOiA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhY WFhYWFhYWFhYWFgNCiAgICAgICAgMGQ5MDogNTggNTggNTggNTggNTggNTgg NTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhY WFhYDQogICAgICAgIDBkYTA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAg ICAgICAwZGIwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTgg NTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGRj MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBkZDA6IDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg WFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZGUwOiA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhY WFhYWFhYWFgNCiAgICAgICAgMGRmMDogNTggNTggNTggNTggNTggNTggNTgg NTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhY DQogICAgICAgIDBlMDA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAg ICAwZTEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGUyMDog NTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBlMzA6IDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhY WFhYWFhYWFhYWFhYWA0KICAgICAgICAwZTQwOiA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhY WFhYWFgNCiAgICAgICAgMGU1MDogNTggNTggNTggNTggNTggNTggNTggNTgg IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQog ICAgICAgIDBlNjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAw ZTcwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTgg NTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGU4MDogNTgg NTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4 ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBlOTA6IDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhY WFhYWFhYWFhYWA0KICAgICAgICAwZWEwOiA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhY WFgNCiAgICAgICAgMGViMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4 IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAg ICAgIDBlYzA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1 OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZWQw OiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTgg NTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGVlMDogNTggNTgg NTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBY WFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBlZjA6IDU4IDU4IDU4IDU4IDU4 IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhY WFhYWFhYWA0KICAgICAgICAwZjAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1 OCAgNTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgN CiAgICAgICAgMGYxMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4 IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAg IDBmMjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1 OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZjMwOiA1 OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTgg NTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGY0MDogNTggNTggNTgg NTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhY WFhYWFhYWFhYWFhYDQogICAgICAgIDBmNTA6IDU4IDU4IDU4IDU4IDU4IDU4 IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhY WFhYWA0KICAgICAgICAwZjYwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAg NTggNTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAg ICAgICAgMGY3MDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4 IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBm ODA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1 OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZjkwOiA1OCA1 OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTggNTggNTggNTggNTgg IFhYWFhYWFhYWFhYWFhYWFgNCiAgICAgICAgMGZhMDogNTggNTggNTggNTgg NTggNTggNTggNTggIDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICBYWFhYWFhY WFhYWFhYWFhYDQogICAgICAgIDBmYjA6IDU4IDU4IDU4IDU4IDU4IDU4IDU4 IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgWFhYWFhYWFhYWFhYWFhY WA0KICAgICAgICAwZmMwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTgg NTggNTggNTggNTggNTggNTggNTggIFhYWFhYWFhYWFhYWFhYWFgNCiAgICAg ICAgMGZkMDogNTggNTggNTggNTggNTggNTggNTggNTggIDU4IDU4IDU4IDU4 IDU4IDU4IDU4IDU4ICBYWFhYWFhYWFhYWFhYWFhYDQogICAgICAgIDBmZTA6 IDU4IDU4IDU4IDU4IDU4IDU4IDU4IDU4ICA1OCA1OCA1OCA1OCA1OCA1OCA1 OCA1OCAgWFhYWFhYWFhYWFhYWFhYWA0KICAgICAgICAwZmYwOiA1OCA1OCA1 OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggICAgICAgICAgICAgICAgICAgIFhY WFhYWFhYWFgNCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRs ZW4gMTINCiAgICBMMkNBUChkKTogY2lkIDB4MDBhYiBsZW4gOCBbcHNtIDNd DQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMSBkbGNpIDggcGYgMSBpbGVu IDMgZmNzIDB4NDYgY3JlZGl0cyA1DQogICAgICAgIE9CRVg6IEdldCBjbWQo Zik6IGxlbiAzIChjb250aW51ZSkNCj4gQUNMIGRhdGE6IGhhbmRsZSAxMyBm bGFncyAweDAyIGRsZW4gMTENCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBs ZW4gNyBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJSDogY3IgMCBkbGNp IDggcGYgMCBpbGVuIDMgZmNzIDB4ODAgDQogICAgICAgIE9CRVg6IEdldCBy c3AoZik6IHN0YXR1cyA1MDMgbGVuIDMNCj4gSENJIEV2ZW50OiBOdW1iZXIg b2YgQ29tcGxldGVkIFBhY2tldHMgKDB4MTMpIHBsZW4gNQ0KICAgIGhhbmRs ZSAxMyBwYWNrZXRzIDENCjwgQUNMIGRhdGE6IGhhbmRsZSAxMyBmbGFncyAw eDAyIGRsZW4gNDcNCiAgICBMMkNBUChkKTogY2lkIDB4MDBhYiBsZW4gNDMg W3BzbSAzXQ0KICAgICAgUkZDT01NKGQpOiBVSUg6IGNyIDEgZGxjaSA4IHBm IDEgaWxlbiAzOCBmY3MgMHg0NiBjcmVkaXRzIDENCiAgICAgICAgT0JFWDog R2V0IGNtZChmKTogbGVuIDM4DQogICAgICAgIENvbm5lY3Rpb24gSUQgKDB4 Y2IpID0gNDMNCiAgICAgICAgTmFtZSAoMHgwMSkgPSBVbmljb2RlIGxlbmd0 aCAyDQogICAgICAgIDAwMDA6IDAwIDAwICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLi4NCiAgICAgICAgVHlwZSAoMHg0 MikgPSBTZXF1ZW5jZSBsZW5ndGggMjINCiAgICAgICAgMDAwMDogNzggMmQg NmYgNjIgNjUgNzggMmYgNjYgIDZmIDZjIDY0IDY1IDcyIDJkIDZjIDY5ICB4 LW9iZXgvZm9sZGVyLWxpDQogICAgICAgIDAwMTA6IDczIDc0IDY5IDZlIDY3 IDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RpbmcuDQo+ IEFDTCBkYXRhOiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDI4DQogICAg TDJDQVAoZCk6IGNpZCAweDAwNDQgbGVuIDI0IFtwc20gM10NCiAgICAgIFJG Q09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMjAgZmNzIDB4 ODAgDQogICAgICAgIE9CRVg6IEdldCByc3AoZik6IHN0YXR1cyAyMDAgbGVu IDIwDQogICAgICAgIFN0YXR1cyAyMDAgPSBTdWNjZXNzDQogICAgICAgIEVu ZCBvZiBCb2R5ICgweDQ5KSA9IFNlcXVlbmNlIGxlbmd0aCAxNA0KICAgICAg ICAwMDAwOiA1OCA1OCA1OCA1OCA1OCA1OCA1OCA1OCAgNTggNTggNTggNTgg NTggMGEgICAgICAgIFhYWFhYWFhYWFhYWFguDQo+IEhDSSBFdmVudDogTnVt YmVyIG9mIENvbXBsZXRlZCBQYWNrZXRzICgweDEzKSBwbGVuIDUNCiAgICBo YW5kbGUgMTMgcGFja2V0cyAxDQo8IEFDTCBkYXRhOiBoYW5kbGUgMTMgZmxh Z3MgMHgwMiBkbGVuIDQ3DQogICAgTDJDQVAoZCk6IGNpZCAweDAwYWIgbGVu IDQzIFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAxIGRsY2kg OCBwZiAxIGlsZW4gMzggZmNzIDB4NDYgY3JlZGl0cyAxDQogICAgICAgIE9C RVg6IEdldCBjbWQoZik6IGxlbiAzOA0KICAgICAgICBDb25uZWN0aW9uIElE ICgweGNiKSA9IDQzDQogICAgICAgIE5hbWUgKDB4MDEpID0gVW5pY29kZSBs ZW5ndGggMg0KICAgICAgICAwMDAwOiAwMCAwMCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uDQogICAgICAgIFR5cGUg KDB4NDIpID0gU2VxdWVuY2UgbGVuZ3RoIDIyDQogICAgICAgIDAwMDA6IDc4 IDJkIDZmIDYyIDY1IDc4IDJmIDY2ICA2ZiA2YyA2NCA2NSA3MiAyZCA2YyA2 OSAgeC1vYmV4L2ZvbGRlci1saQ0KICAgICAgICAwMDEwOiA3MyA3NCA2OSA2 ZSA2NyAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0aW5n Lg0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMzUN CiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtwc20gM10NCiAg ICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAwIGlsZW4gMTI3 IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZsYWdzIDB4MDIg ZGxlbiAxMzUNCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBsZW4gMTMxIFtw c20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRsY2kgOCBwZiAw IGlsZW4gMTI3IGZjcyAweDgwIA0KPiBBQ0wgZGF0YTogaGFuZGxlIDEzIGZs YWdzIDB4MDIgZGxlbiAxMzINCiAgICBMMkNBUChkKTogY2lkIDB4MDA0NCBs ZW4gMTI4IFtwc20gM10NCiAgICAgIFJGQ09NTShkKTogVUlIOiBjciAwIGRs Y2kgOCBwZiAwIGlsZW4gMTI0IGZjcyAweDgwIA0KICAgICAgICBPQkVYOiBH ZXQgcnNwKGYpOiBzdGF0dXMgMjAwIGxlbiAzNzgNCiAgICAgICAgU3RhdHVz IDIwMCA9IFN1Y2Nlc3MNCiAgICAgICAgRW5kIG9mIEJvZHkgKDB4NDkpID0g U2VxdWVuY2UgbGVuZ3RoIDM3Mg0KICAgICAgICAwMDAwOiAzYyAzZiA3OCA2 ZCA2YyAyMCA3NiA2NSAgNzIgNzMgNjkgNmYgNmUgM2QgMjIgMzEgIDw/eG1s IHZlcnNpb249IjENCiAgICAgICAgMDAxMDogMmUgMzAgMjIgM2YgM2UgMGQg MGEgM2MgIDIxIDQ0IDRmIDQzIDU0IDU5IDUwIDQ1ICAuMCI/Pi4uPCFET0NU WVBFDQogICAgICAgIDAwMjA6IDIwIDY2IDZmIDZjIDY0IDY1IDcyIDJkICA2 YyA2OSA3MyA3NCA2OSA2ZSA2NyAyMCAgIGZvbGRlci1saXN0aW5nIA0KICAg ICAgICAwMDMwOiA1MyA1OSA1MyA1NCA0NSA0ZCAyMCAyMiAgNmYgNjIgNjUg NzggMmQgNjYgNmYgNmMgIFNZU1RFTSAib2JleC1mb2wNCiAgICAgICAgMDA0 MDogNjQgNjUgNzIgMmQgNmMgNjkgNzMgNzQgIDY5IDZlIDY3IDJlIDY0IDc0 IDY0IDIyICBkZXItbGlzdGluZy5kdGQiDQogICAgICAgIDAwNTA6IDNlIDBk IDBhIDNjIDY2IDZmIDZjIDY0ICA2NSA3MiAyZCA2YyA2OSA3MyA3NCA2OSAg Pi4uPGZvbGRlci1saXN0aQ0KICAgICAgICAwMDYwOiA2ZSA2NyAyMCA3NiA2 NSA3MiA3MyA2OSAgNmYgNmUgM2QgMjIgMzEgMmUgMzAgMjIgIG5nIHZlcnNp b249IjEuMCINCiAgICAgICAgMDA3MDogM2UgMGQgMGEgMjAgMjAgM2MgNzAg NjEgIDcyIDY1IDZlIDc0IDJkIDY2IDZmIDZjICA+Li4gIDxwYXJlbnQtZm9s DQogICAgICAgIDAwODA6IDY0IDY1IDcyIDIwIDZlIDYxIDZkIDY1ICAzZCAy MiA3NCA2NSA3MyA3NCAyMiAyMCAgZGVyIG5hbWU9InRlc3QiIA0KICAgICAg ICAwMDkwOiAyZiAzZSAwZCAwYSAyMCAyMCAzYyA2NiAgNjkgNmMgNjUgMjAg NmUgNjEgNmQgNjUgIC8+Li4gIDxmaWxlIG5hbWUNCiAgICAgICAgMDBhMDog M2QgMjIgNzQgNjUgNzMgNzQgMmUgNzMgIDZkIDYxIDZjIDZjIDIyIDIwIDYz IDcyICA9InRlc3Quc21hbGwiIGNyDQogICAgICAgIDAwYjA6IDY1IDYxIDc0 IDY1IDY0IDNkIDIyIDMyICAzMCAzMSAzMCAzMSAzMCAzMiAzMiA1NCAgZWF0 ZWQ9IjIwMTAxMDIyVA0KICAgICAgICAwMGMwOiAzMCAzNyAzMiAzNSAzMyAz OCA1YSAyMiAgMjAgNzMgNjkgN2EgNjUgM2QgMjIgMzYgIDA3MjUzOFoiIHNp emU9IjYNCiAgICAgICAgMDBkMDogMzUgMzUgMzIgMzggMjIgMmYgM2UgMGQg IDBhIDIwIDIwIDNjIDY2IDY5IDZjIDY1ICA1NTI4Ii8+Li4gIDxmaWxlDQog ICAgICAgIDAwZTA6IDIwIDZlIDYxIDZkIDY1IDNkIDIyIDc0ICA2NSA3MyA3 NCAyZSAzOCAzMSAzOSAzNCAgIG5hbWU9InRlc3QuODE5NA0KICAgICAgICAw MGYwOiAyMiAyMCA2MyA3MiA2NSA2MSA3NCA2NSAgNjQgM2QgMjIgMzIgMzAg MzEgMzAgMzEgICIgY3JlYXRlZD0iMjAxMDENCiAgICAgICAgMDEwMDogMzAg MzIgMzMgNTQgMzIgMzIgMzMgMzYgIDMxIDM2IDVhIDIyIDIwIDczIDY5IDdh ICAwMjNUMjIzNjE2WiIgc2l6DQogICAgICAgIDAxMTA6IDY1IDNkIDIyIDM4 IDMxIDM5IDM0IDIyICAyZiAzZSAwZCAwYSAyMCAyMCAzYyA2NiAgZT0iODE5 NCIvPi4uICA8Zg0KICAgICAgICAwMTIwOiA2OSA2YyA2NSAyMCA2ZSA2MSA2 ZCA2NSAgM2QgMjIgNzQgNjUgNzMgNzQgMmUgNmMgIGlsZSBuYW1lPSJ0ZXN0 LmwNCiAgICAgICAgMDEzMDogNjEgNzIgNjcgNjUgMjIgMjAgNjMgNzIgIDY1 IDYxIDc0IDY1IDY0IDNkIDIyIDMyICBhcmdlIiBjcmVhdGVkPSIyDQogICAg ICAgIDAxNDA6IDMwIDMxIDMwIDMxIDMwIDMyIDMyIDU0ICAzMCAzNyAzMiAz NSAzNSAzNCA1YSAyMiAgMDEwMTAyMlQwNzI1NTRaIg0KICAgICAgICAwMTUw OiAyMCA3MyA2OSA3YSA2NSAzZCAyMiAzNiAgMzUgMzUgMzIgMzkgMjIgMmYg M2UgMGQgICBzaXplPSI2NTUyOSIvPi4NCiAgICAgICAgMDE2MDogMGEgM2Mg MmYgNjYgNmYgNmMgNjQgNjUgIDcyIDJkIDZjIDY5IDczIDc0IDY5IDZlICAu PC9mb2xkZXItbGlzdGluDQogICAgICAgIDAxNzA6IDY3IDNlIDBkIDBhICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZz4uLg0KPiBI Q0kgRXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykg cGxlbiA1DQogICAgaGFuZGxlIDEzIHBhY2tldHMgMQ0KPCBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxNw0KICAgIEwyQ0FQKGQpOiBj aWQgMHgwMGFiIGxlbiAxMyBbcHNtIDNdDQogICAgICBSRkNPTU0oZCk6IFVJ SDogY3IgMSBkbGNpIDggcGYgMSBpbGVuIDggZmNzIDB4NDYgY3JlZGl0cyAz DQogICAgICAgIE9CRVg6IERpc2Nvbm5lY3QgY21kKGYpOiBsZW4gOA0KICAg ICAgICBDb25uZWN0aW9uIElEICgweGNiKSA9IDQzDQo+IEFDTCBkYXRhOiBo YW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDExDQogICAgTDJDQVAoZCk6IGNp ZCAweDAwNDQgbGVuIDcgW3BzbSAzXQ0KICAgICAgUkZDT01NKGQpOiBVSUg6 IGNyIDAgZGxjaSA4IHBmIDAgaWxlbiAzIGZjcyAweDgwIA0KICAgICAgICBP QkVYOiBEaXNjb25uZWN0IHJzcChmKTogc3RhdHVzIDIwMCBsZW4gMw0KPiBI Q0kgRXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykg cGxlbiA1DQogICAgaGFuZGxlIDEzIHBhY2tldHMgMQ0KPCBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiA4DQogICAgTDJDQVAoZCk6IGNp ZCAweDAwYWIgbGVuIDQgW3BzbSAzXQ0KICAgICAgUkZDT01NKHMpOiBESVND OiBjciAxIGRsY2kgOCBwZiAxIGlsZW4gMCBmY3MgMHgyOCANCj4gQUNMIGRh dGE6IGhhbmRsZSAxMyBmbGFncyAweDAyIGRsZW4gOA0KICAgIEwyQ0FQKGQp OiBjaWQgMHgwMDQ0IGxlbiA0IFtwc20gM10NCiAgICAgIFJGQ09NTShzKTog VUE6IGNyIDEgZGxjaSA4IHBmIDEgaWxlbiAwIGZjcyAweDIgDQo+IEhDSSBF dmVudDogTnVtYmVyIG9mIENvbXBsZXRlZCBQYWNrZXRzICgweDEzKSBwbGVu IDUNCiAgICBoYW5kbGUgMTMgcGFja2V0cyAxDQo8IEFDTCBkYXRhOiBoYW5k bGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDgNCiAgICBMMkNBUChkKTogY2lkIDB4 MDBhYiBsZW4gNCBbcHNtIDNdDQogICAgICBSRkNPTU0ocyk6IERJU0M6IGNy IDEgZGxjaSAwIHBmIDEgaWxlbiAwIGZjcyAweGZkIA0KPiBBQ0wgZGF0YTog aGFuZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiA4DQogICAgTDJDQVAoZCk6IGNp ZCAweDAwNDQgbGVuIDQgW3BzbSAzXQ0KICAgICAgUkZDT01NKHMpOiBVQTog Y3IgMSBkbGNpIDAgcGYgMSBpbGVuIDAgZmNzIDB4ZDcgDQo8IEFDTCBkYXRh OiBoYW5kbGUgMTMgZmxhZ3MgMHgwMiBkbGVuIDEyDQogICAgTDJDQVAocyk6 IERpc2Nvbm4gcmVxOiBkY2lkIDB4MDBhYiBzY2lkIDB4MDA0NA0KPiBIQ0kg RXZlbnQ6IE51bWJlciBvZiBDb21wbGV0ZWQgUGFja2V0cyAoMHgxMykgcGxl biA1DQogICAgaGFuZGxlIDEzIHBhY2tldHMgMg0KPiBBQ0wgZGF0YTogaGFu ZGxlIDEzIGZsYWdzIDB4MDIgZGxlbiAxMg0KICAgIEwyQ0FQKHMpOiBEaXNj b25uIHJzcDogZGNpZCAweDAwYWIgc2NpZCAweDAwNDQNCg== --0-1349352733-1287874077=:1299--