From owner-freebsd-usb@FreeBSD.ORG Thu Feb 11 09:50:02 2010 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75B45106566B for ; Thu, 11 Feb 2010 09:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4AE718FC13 for ; Thu, 11 Feb 2010 09:50:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id o1B9o2Tk062156 for ; Thu, 11 Feb 2010 09:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o1B9o2bE062155; Thu, 11 Feb 2010 09:50:02 GMT (envelope-from gnats) Date: Thu, 11 Feb 2010 09:50:02 GMT Message-Id: <201002110950.o1B9o2bE062155@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: =?GB2312?B?wO7Su7uq?= Cc: Subject: Re: usb/137377: [usb8] request support for Huawei E180 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?GB2312?B?wO7Su7uq?= List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Feb 2010 09:50:02 -0000 The following reply was made to PR usb/137377; it has been noted by GNATS. From: =?GB2312?B?wO7Su7uq?= To: bug-followup@FreeBSD.org, c-s@c-s.li Cc: Subject: Re: usb/137377: [usb8] request support for Huawei E180 Date: Thu, 11 Feb 2010 17:17:37 +0800 --000e0cd0eb463c52b8047f4f9f05 Content-Type: text/plain; charset=ISO-8859-1 HUAWEI E180 roy# usbconfig -u 7 -a 2 dump_device_desc dump_curr_config_desc ugen7.2: at usbus7, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0000 bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x12d1 idProduct = 0x1001 bcdDevice = 0x0000 iManufacturer = 0x0003 iProduct = 0x0002 iSerialNumber = 0x0000 bNumConfigurations = 0x0001 Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0083 bNumInterfaces = 0x0005 bConfigurationValue = 0x0001 iConfiguration = 0x0001 bmAttributes = 0x00e0 bMaxPower = 0x00fa Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0003 bInterfaceClass = 0x00ff bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0081 bmAttributes = 0x0003 wMaxPacketSize = 0x0040 bInterval = 0x0005 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0082 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 2 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0001 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 1 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0001 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0083 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0002 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 2 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0002 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x00ff bInterfaceSubClass = 0x00ff bInterfaceProtocol = 0x00ff iInterface = 0x0000 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0084 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0003 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0020 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 3 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0003 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0000 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0085 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0004 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Interface 4 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0004 bAlternateSetting = 0x0000 bNumEndpoints = 0x0002 bInterfaceClass = 0x0008 bInterfaceSubClass = 0x0006 bInterfaceProtocol = 0x0050 iInterface = 0x0000 Endpoint 0 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0005 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 Endpoint 1 bLength = 0x0007 bDescriptorType = 0x0005 bEndpointAddress = 0x0086 bmAttributes = 0x0002 wMaxPacketSize = 0x0200 bInterval = 0x0000 bRefresh = 0x0000 bSynchAddress = 0x0000 --000e0cd0eb463c52b8047f4f9f05 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: base64 SFVBV0VJIEUxODA8YnI+PGJyPnJveSMgdXNiY29uZmlnIC11IDcgLWEgMiBkdW1wX2RldmljZV9k ZXNjIGR1bXBfY3Vycl9jb25maWdfZGVzYyA8YnI+dWdlbjcuMjogJmx0O0hVQVdFSSBNb2JpbGUg SFVBV0VJIFRlY2hub2xvZ3kmZ3Q7IGF0IHVzYnVzNywgY2ZnPTAgbWQ9SE9TVCBzcGQ9SElHSCAo NDgwTWJwcykgcHdyPU9OPGJyPjxicj6gIGJMZW5ndGggPSAweDAwMTIgPGJyPqAgYkRlc2NyaXB0 b3JUeXBlID0gMHgwMDAxIDxicj4KoCBiY2RVU0IgPSAweDAyMDAgPGJyPqAgYkRldmljZUNsYXNz ID0gMHgwMDAwIDxicj6gIGJEZXZpY2VTdWJDbGFzcyA9IDB4MDAwMCA8YnI+oCBiRGV2aWNlUHJv dG9jb2wgPSAweDAwMDAgPGJyPqAgYk1heFBhY2tldFNpemUwID0gMHgwMDQwIDxicj6gIGlkVmVu ZG9yID0gMHgxMmQxIDxicj6gIGlkUHJvZHVjdCA9IDB4MTAwMSA8YnI+oCBiY2REZXZpY2UgPSAw eDAwMDAgPGJyPqAgaU1hbnVmYWN0dXJlciA9IDB4MDAwM6AgJmx0O0hVQVdFSSBUZWNobm9sb2d5 Jmd0Ozxicj4KoCBpUHJvZHVjdCA9IDB4MDAwMqAgJmx0O0hVQVdFSSBNb2JpbGUmZ3Q7PGJyPqAg aVNlcmlhbE51bWJlciA9IDB4MDAwMKAgJmx0O25vIHN0cmluZyZndDs8YnI+oCBiTnVtQ29uZmln dXJhdGlvbnMgPSAweDAwMDEgPGJyPjxicj48YnI+oENvbmZpZ3VyYXRpb24gaW5kZXggMDxicj48 YnI+oKCgIGJMZW5ndGggPSAweDAwMDkgPGJyPqCgoCBiRGVzY3JpcHRvclR5cGUgPSAweDAwMDIg PGJyPgqgoKAgd1RvdGFsTGVuZ3RoID0gMHgwMDgzIDxicj6goKAgYk51bUludGVyZmFjZXMgPSAw eDAwMDUgPGJyPqCgoCBiQ29uZmlndXJhdGlvblZhbHVlID0gMHgwMDAxIDxicj6goKAgaUNvbmZp Z3VyYXRpb24gPSAweDAwMDGgICZsdDtIdWF3ZWmgoCBDb25maWd1cmF0aW9uJmd0Ozxicj6goKAg Ym1BdHRyaWJ1dGVzID0gMHgwMGUwIDxicj6goKAgYk1heFBvd2VyID0gMHgwMGZhIDxicj48YnI+ CqCgoCBJbnRlcmZhY2UgMDxicj6goKCgoCBiTGVuZ3RoID0gMHgwMDA5IDxicj6goKCgoCBiRGVz Y3JpcHRvclR5cGUgPSAweDAwMDQgPGJyPqCgoKCgIGJJbnRlcmZhY2VOdW1iZXIgPSAweDAwMDAg PGJyPqCgoKCgIGJBbHRlcm5hdGVTZXR0aW5nID0gMHgwMDAwIDxicj6goKCgoCBiTnVtRW5kcG9p bnRzID0gMHgwMDAzIDxicj6goKCgoCBiSW50ZXJmYWNlQ2xhc3MgPSAweDAwZmYgPGJyPgqgoKCg oCBiSW50ZXJmYWNlU3ViQ2xhc3MgPSAweDAwZmYgPGJyPqCgoKCgIGJJbnRlcmZhY2VQcm90b2Nv bCA9IDB4MDBmZiA8YnI+oKCgoKAgaUludGVyZmFjZSA9IDB4MDAwMKAgJmx0O25vIHN0cmluZyZn dDs8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMDxicj6goKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJy PqCgoKCgoKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj6goKCgoKCgIGJFbmRwb2ludEFk ZHJlc3MgPSAweDAwODEgPGJyPgqgoKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAwMyA8YnI+oKCg oKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDA0MCA8YnI+oKCgoKCgoCBiSW50ZXJ2YWwgPSAweDAw MDUgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPqCgoKCgoKAgYlN5bmNoQWRkcmVz cyA9IDB4MDAwMCA8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMTxicj6goKCgoKCgIGJMZW5ndGggPSAw eDAwMDcgPGJyPqCgoKCgoKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj4KoKCgoKCgoCBi RW5kcG9pbnRBZGRyZXNzID0gMHgwMDgyIDxicj6goKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAw MiA8YnI+oKCgoKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCgoCBiSW50ZXJ2 YWwgPSAweDAwMjAgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPqCgoKCgoKAgYlN5 bmNoQWRkcmVzcyA9IDB4MDAwMCA8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMjxicj4KoKCgoKCgoCBi TGVuZ3RoID0gMHgwMDA3IDxicj6goKCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNSA8YnI+ oKCgoKCgoCBiRW5kcG9pbnRBZGRyZXNzID0gMHgwMDAxIDxicj6goKCgoKCgIGJtQXR0cmlidXRl cyA9IDB4MDAwMiA8YnI+oKCgoKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCg oCBiSW50ZXJ2YWwgPSAweDAwMjAgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPgqg oKCgoKCgIGJTeW5jaEFkZHJlc3MgPSAweDAwMDAgPGJyPjxicj48YnI+oKCgIEludGVyZmFjZSAx PGJyPqCgoKCgIGJMZW5ndGggPSAweDAwMDkgPGJyPqCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4 MDAwNCA8YnI+oKCgoKAgYkludGVyZmFjZU51bWJlciA9IDB4MDAwMSA8YnI+oKCgoKAgYkFsdGVy bmF0ZVNldHRpbmcgPSAweDAwMDAgPGJyPqCgoKCgIGJOdW1FbmRwb2ludHMgPSAweDAwMDIgPGJy PgqgoKCgoCBiSW50ZXJmYWNlQ2xhc3MgPSAweDAwZmYgPGJyPqCgoKCgIGJJbnRlcmZhY2VTdWJD bGFzcyA9IDB4MDBmZiA8YnI+oKCgoKAgYkludGVyZmFjZVByb3RvY29sID0gMHgwMGZmIDxicj6g oKCgoCBpSW50ZXJmYWNlID0gMHgwMDAwoCAmbHQ7bm8gc3RyaW5nJmd0Ozxicj48YnI+oKCgoCBF bmRwb2ludCAwPGJyPqCgoKCgoKAgYkxlbmd0aCA9IDB4MDAwNyA8YnI+oKCgoKCgoCBiRGVzY3Jp cHRvclR5cGUgPSAweDAwMDUgPGJyPgqgoKCgoKCgIGJFbmRwb2ludEFkZHJlc3MgPSAweDAwODMg PGJyPqCgoKCgoKAgYm1BdHRyaWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdNYXhQYWNrZXRT aXplID0gMHgwMjAwIDxicj6goKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAyMCA8YnI+oKCgoKCgoCBi UmVmcmVzaCA9IDB4MDAwMCA8YnI+oKCgoKCgoCBiU3luY2hBZGRyZXNzID0gMHgwMDAwIDxicj48 YnI+oKCgoCBFbmRwb2ludCAxPGJyPgqgoKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJyPqCgoKCg oKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj6goKCgoKCgIGJFbmRwb2ludEFkZHJlc3Mg PSAweDAwMDIgPGJyPqCgoKCgoKAgYm1BdHRyaWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdN YXhQYWNrZXRTaXplID0gMHgwMjAwIDxicj6goKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAyMCA8YnI+ oKCgoKCgoCBiUmVmcmVzaCA9IDB4MDAwMCA8YnI+CqCgoKCgoKAgYlN5bmNoQWRkcmVzcyA9IDB4 MDAwMCA8YnI+PGJyPjxicj6goKAgSW50ZXJmYWNlIDI8YnI+oKCgoKAgYkxlbmd0aCA9IDB4MDAw OSA8YnI+oKCgoKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA0IDxicj6goKCgoCBiSW50ZXJmYWNl TnVtYmVyID0gMHgwMDAyIDxicj6goKCgoCBiQWx0ZXJuYXRlU2V0dGluZyA9IDB4MDAwMCA8YnI+ oKCgoKAgYk51bUVuZHBvaW50cyA9IDB4MDAwMiA8YnI+CqCgoKCgIGJJbnRlcmZhY2VDbGFzcyA9 IDB4MDBmZiA8YnI+oKCgoKAgYkludGVyZmFjZVN1YkNsYXNzID0gMHgwMGZmIDxicj6goKCgoCBi SW50ZXJmYWNlUHJvdG9jb2wgPSAweDAwZmYgPGJyPqCgoKCgIGlJbnRlcmZhY2UgPSAweDAwMDCg ICZsdDtubyBzdHJpbmcmZ3Q7PGJyPjxicj6goKCgIEVuZHBvaW50IDA8YnI+oKCgoKCgoCBiTGVu Z3RoID0gMHgwMDA3IDxicj6goKCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNSA8YnI+CqCg oKCgoKAgYkVuZHBvaW50QWRkcmVzcyA9IDB4MDA4NCA8YnI+oKCgoKCgoCBibUF0dHJpYnV0ZXMg PSAweDAwMDIgPGJyPqCgoKCgoKAgd01heFBhY2tldFNpemUgPSAweDAyMDAgPGJyPqCgoKCgoKAg YkludGVydmFsID0gMHgwMDIwIDxicj6goKCgoKCgIGJSZWZyZXNoID0gMHgwMDAwIDxicj6goKCg oKCgIGJTeW5jaEFkZHJlc3MgPSAweDAwMDAgPGJyPjxicj6goKCgIEVuZHBvaW50IDE8YnI+CqCg oKCgoKAgYkxlbmd0aCA9IDB4MDAwNyA8YnI+oKCgoKCgoCBiRGVzY3JpcHRvclR5cGUgPSAweDAw MDUgPGJyPqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzcyA9IDB4MDAwMyA8YnI+oKCgoKCgoCBibUF0 dHJpYnV0ZXMgPSAweDAwMDIgPGJyPqCgoKCgoKAgd01heFBhY2tldFNpemUgPSAweDAyMDAgPGJy PqCgoKCgoKAgYkludGVydmFsID0gMHgwMDIwIDxicj6goKCgoKCgIGJSZWZyZXNoID0gMHgwMDAw IDxicj4KoKCgoKCgoCBiU3luY2hBZGRyZXNzID0gMHgwMDAwIDxicj48YnI+PGJyPqCgoCBJbnRl cmZhY2UgMzxicj6goKCgoCBiTGVuZ3RoID0gMHgwMDA5IDxicj6goKCgoCBiRGVzY3JpcHRvclR5 cGUgPSAweDAwMDQgPGJyPqCgoKCgIGJJbnRlcmZhY2VOdW1iZXIgPSAweDAwMDMgPGJyPqCgoKCg IGJBbHRlcm5hdGVTZXR0aW5nID0gMHgwMDAwIDxicj6goKCgoCBiTnVtRW5kcG9pbnRzID0gMHgw MDAyIDxicj4KoKCgoKAgYkludGVyZmFjZUNsYXNzID0gMHgwMDA4IDxicj6goKCgoCBiSW50ZXJm YWNlU3ViQ2xhc3MgPSAweDAwMDYgPGJyPqCgoKCgIGJJbnRlcmZhY2VQcm90b2NvbCA9IDB4MDA1 MCA8YnI+oKCgoKAgaUludGVyZmFjZSA9IDB4MDAwMKAgJmx0O25vIHN0cmluZyZndDs8YnI+PGJy PqCgoKAgRW5kcG9pbnQgMDxicj6goKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJyPqCgoKCgoKAg YkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj4KoKCgoKCgoCBiRW5kcG9pbnRBZGRyZXNzID0g MHgwMDg1IDxicj6goKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAwMiA8YnI+oKCgoKCgoCB3TWF4 UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCgoCBiSW50ZXJ2YWwgPSAweDAwMDAgPGJyPqCg oKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPqCgoKCgoKAgYlN5bmNoQWRkcmVzcyA9IDB4MDAw MCA8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMTxicj4KoKCgoKCgoCBiTGVuZ3RoID0gMHgwMDA3IDxi cj6goKCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNSA8YnI+oKCgoKCgoCBiRW5kcG9pbnRB ZGRyZXNzID0gMHgwMDA0IDxicj6goKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAwMiA8YnI+oKCg oKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCgoCBiSW50ZXJ2YWwgPSAweDAw MDAgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPgqgoKCgoKCgIGJTeW5jaEFkZHJl c3MgPSAweDAwMDAgPGJyPjxicj48YnI+oKCgIEludGVyZmFjZSA0PGJyPqCgoKCgIGJMZW5ndGgg PSAweDAwMDkgPGJyPqCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNCA8YnI+oKCgoKAgYklu dGVyZmFjZU51bWJlciA9IDB4MDAwNCA8YnI+oKCgoKAgYkFsdGVybmF0ZVNldHRpbmcgPSAweDAw MDAgPGJyPqCgoKCgIGJOdW1FbmRwb2ludHMgPSAweDAwMDIgPGJyPgqgoKCgoCBiSW50ZXJmYWNl Q2xhc3MgPSAweDAwMDggPGJyPqCgoKCgIGJJbnRlcmZhY2VTdWJDbGFzcyA9IDB4MDAwNiA8YnI+ oKCgoKAgYkludGVyZmFjZVByb3RvY29sID0gMHgwMDUwIDxicj6goKCgoCBpSW50ZXJmYWNlID0g MHgwMDAwoCAmbHQ7bm8gc3RyaW5nJmd0Ozxicj48YnI+oKCgoCBFbmRwb2ludCAwPGJyPqCgoKCg oKAgYkxlbmd0aCA9IDB4MDAwNyA8YnI+oKCgoKCgoCBiRGVzY3JpcHRvclR5cGUgPSAweDAwMDUg PGJyPgqgoKCgoKCgIGJFbmRwb2ludEFkZHJlc3MgPSAweDAwMDUgPGJyPqCgoKCgoKAgYm1BdHRy aWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdNYXhQYWNrZXRTaXplID0gMHgwMjAwIDxicj6g oKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAwMCA8YnI+oKCgoKCgoCBiUmVmcmVzaCA9IDB4MDAwMCA8 YnI+oKCgoKCgoCBiU3luY2hBZGRyZXNzID0gMHgwMDAwIDxicj48YnI+oKCgoCBFbmRwb2ludCAx PGJyPgqgoKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJyPqCgoKCgoKAgYkRlc2NyaXB0b3JUeXBl ID0gMHgwMDA1IDxicj6goKCgoKCgIGJFbmRwb2ludEFkZHJlc3MgPSAweDAwODYgPGJyPqCgoKCg oKAgYm1BdHRyaWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdNYXhQYWNrZXRTaXplID0gMHgw MjAwIDxicj6goKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAwMCA8YnI+oKCgoKCgoCBiUmVmcmVzaCA9 IDB4MDAwMCA8YnI+CqCgoKCgoKAgYlN5bmNoQWRkcmVzcyA9IDB4MDAwMDxicj4K --000e0cd0eb463c52b8047f4f9f05--