From owner-freebsd-wireless@FreeBSD.ORG Sun Aug 21 00:17:04 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D9CE1065670 for ; Sun, 21 Aug 2011 00:17:04 +0000 (UTC) (envelope-from eric@shadowsun.net) Received: from mail.atlantawebhost.com (dns1.atlantawebhost.com [66.223.40.39]) by mx1.freebsd.org (Postfix) with ESMTP id A7C238FC18 for ; Sun, 21 Aug 2011 00:17:03 +0000 (UTC) Received: (qmail 2651 invoked from network); 20 Aug 2011 20:17:03 -0400 Received: from ool-6039c07a.static.optonline.net (HELO Macintosh-21.local) (96.57.192.122) by mail.atlantawebhost.com with SMTP; 20 Aug 2011 20:17:03 -0400 Message-ID: <4E504E7E.1080205@shadowsun.net> Date: Sat, 20 Aug 2011 20:17:02 -0400 From: Eric McCorkle User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: freebsd-wireless@freebsd.org References: <4E4C0DC9.8070808@shadowsun.net> <4E4D50AF.6070908@shadowsun.net> <4E4E7FFA.9030305@shadowsun.net> <4E4EF1A0.20804@shadowsun.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: BCM4313 support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Aug 2011 00:17:04 -0000 On 8/19/11 10:23 PM, Adrian Chadd wrote: > Yup, but I think the view is the 'bwn' is 'b43legacy' and the newer > code is for the newer chips. It's getting quite a bit of active > development. Wait, I'm a bit confused here. Are you saying that bwn (the FreeBSD driver) incorporates code from b43legacy, or are you saying that any new code should go into a different FreeBSD driver (presumably bwi), or something else? Neither bwn nor bwi support the BCM4322 chipset, and I gathered from the links that at least one of the linux drivers does (or so they say), so there's at least some new code in there. From owner-freebsd-wireless@FreeBSD.ORG Sun Aug 21 02:08:01 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3068B106564A for ; Sun, 21 Aug 2011 02:08:01 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id DCF7A8FC0A for ; Sun, 21 Aug 2011 02:08:00 +0000 (UTC) Received: by gwb15 with SMTP id 15so2722649gwb.13 for ; Sat, 20 Aug 2011 19:08:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Pa+TrBtGsXiZsU/twh312LHVLBhC13iXKbQKgu5dKNc=; b=rCSyAwtN09M+A4ttHRkZSjt7W85Lt2bd5QPbuaE+W9FzqWw1KgkYd01GJ/6xjELcYZ pyaDts6SVT/otRlg64C1+jN256uK6SvLfAjJZhTL1XhOoooFg7Fn4x+CYeMiK6PBePi9 VCyWPI5m9T9UNRlZ3mtfQBWYDZXesPX2pYCEk= MIME-Version: 1.0 Received: by 10.150.238.2 with SMTP id l2mr990379ybh.44.1313892480120; Sat, 20 Aug 2011 19:08:00 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Sat, 20 Aug 2011 19:08:00 -0700 (PDT) In-Reply-To: <4E504E7E.1080205@shadowsun.net> References: <4E4C0DC9.8070808@shadowsun.net> <4E4D50AF.6070908@shadowsun.net> <4E4E7FFA.9030305@shadowsun.net> <4E4EF1A0.20804@shadowsun.net> <4E504E7E.1080205@shadowsun.net> Date: Sun, 21 Aug 2011 10:08:00 +0800 X-Google-Sender-Auth: W8MeNBYuiSqUiSz8dP5zWhTJekE Message-ID: From: Adrian Chadd To: Eric McCorkle Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: BCM4313 support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Aug 2011 02:08:01 -0000 I'm not saying one or the other - you can make that call. :-) Adrian On 21 August 2011 08:17, Eric McCorkle wrote: > On 8/19/11 10:23 PM, Adrian Chadd wrote: >> >> Yup, but I think the view is the 'bwn' is 'b43legacy' and the newer >> code is for the newer chips. It's getting quite a bit of active >> development. > > Wait, I'm a bit confused here. =A0Are you saying that bwn (the FreeBSD dr= iver) > incorporates code from b43legacy, or are you saying that any new code sho= uld > go into a different FreeBSD driver (presumably bwi), or something else? > > Neither bwn nor bwi support the BCM4322 chipset, and I gathered from the > links that at least one of the linux drivers does (or so they say), so > there's at least some new code in there. > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.or= g" > From owner-freebsd-wireless@FreeBSD.ORG Mon Aug 22 11:07:15 2011 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 011B7106568E for ; Mon, 22 Aug 2011 11:07:15 +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 DA73A8FC14 for ; Mon, 22 Aug 2011 11:07:14 +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 p7MB7EvL097317 for ; Mon, 22 Aug 2011 11:07:14 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7MB7EWF097315 for freebsd-wireless@FreeBSD.org; Mon, 22 Aug 2011 11:07:14 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 22 Aug 2011 11:07:14 GMT Message-Id: <201108221107.p7MB7EWF097315@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-wireless@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-wireless@FreeBSD.org X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 11:07:15 -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 -------------------------------------------------------------------------------- o kern/157449 wireless [ath] MAC address conflict causes system to freeze o kern/157243 wireless [ath] investigate beacon TX (AP) / RX (STA) when under o kern/156904 wireless [ath] AR9285 antenna diversity algorithm is buggy and o kern/156884 wireless [ath] ath instablity o kern/156327 wireless [bwn] bwn driver causes 20%-50% packet loss o kern/156322 wireless [wpi] no ahdemo support for if_wpi o kern/156321 wireless [ath] ahdemo doesn't work with if_ath o kern/155498 wireless [ral] ral(4) needs to be resynced with OpenBSD's to ga o kern/155100 wireless [ath] ath driver on busy channel: "stuck beacon" p kern/154598 wireless [ath] Atheros 5424/2424 can't connect to WPA network o kern/154567 wireless [ath] ath(4) lot of bad series(0) o kern/154327 wireless [ath] AR5416 in station mode hangs when transmitting f o kern/154284 wireless [ath] Modern ath wifi cards (such as AR9285) have miss o kern/154153 wireless [ath] AR5213 + MIPS + WPA group key packet corruption o kern/153448 wireless [ath] ath networking device loses association after a o kern/152750 wireless [ath] ath0 lot of bad series hwrate o kern/151198 wireless [ath] ath/5416 fails bgscan with "ath0: ath_chan_set: o kern/149786 wireless [bwn] bwn on Dell Inspiron 1150: connections stall o kern/149516 wireless [ath] ath(4) hostap with fake MAC/BSSID results in sta o kern/149373 wireless [realtek/atheros]: None of my network card working o kern/149307 wireless [ath] Doesn't work Atheros 9285 o kern/148322 wireless [ath] Triggering atheros wifi beacon misses in hostap o kern/148317 wireless [ath] FreeBSD 7.x hostap memory leak in net80211 or At o kern/148112 wireless [ath] Atheros 9285 cannot register with wifi AP (timeo o kern/148078 wireless [ath] wireless networking stops functioning o kern/145826 wireless [panic] [ath] Unable to configure adhoc mode on ath0/w o kern/144987 wireless [wpi] [panic] injecting packets with wlaninject using o bin/144109 wireless hostapd(8) uses the MAC of the wireless interface, but o kern/143868 wireless [ath] [patch] [request] allow Atheros watchdog timeout o conf/143079 wireless hostapd(8) startup missing multi wlan functionality o kern/140796 wireless [ath] [panic] Cannot attach (unable to attach hardware p kern/140567 wireless [ath] [patch] ath is not worked on my notebook PC o kern/140245 wireless [ath] [panic] Kernel panic during network activity on o kern/137592 wireless [ath] panic - 7-STABLE (Aug 7, 2009 UTC) crashes on ne p bin/137484 wireless [patch] Integer overflow in wpa_supplicant(8) base64 e o kern/136943 wireless [wpi] [lor] wpi0_com_lock / wpi0 o kern/136836 wireless [ath] atheros card stops functioning after about 12 ho o kern/132722 wireless [ath] Wifi ath0 associates fine with AP, but DHCP or I o bin/131549 wireless ifconfig(8) can't clear 'monitor' mode on the wireless o kern/126475 wireless [ath] [panic] ath pcmcia card inevitably panics under o kern/125721 wireless [ath] Terrible throughput/high ping latency with Ubiqu o kern/125617 wireless [ath] [panic] ath(4) related panic o kern/125501 wireless [ath] atheros cardbus driver hangs o kern/125332 wireless [ath] [panic] crash under any non-tiny networking unde o kern/124767 wireless [iwi] Wireless connection using iwi0 driver (Intel 220 o kern/124753 wireless [ieee80211] net80211 discards power-save queue packets o docs/120456 wireless ath(4) needs to specify requirement on wlan_scan_sta o kern/119513 wireless [ath] [irq] inserting dlink dwl-g630 wireless card res o kern/116747 wireless [ndis] FreeBSD 7.0-CURRENT crash with Dell TrueMobile f kern/105348 wireless [ath] ath device stopps TX 50 problems total. From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 08:05:39 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74BE4106566B; Tue, 23 Aug 2011 08:05:39 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 149818FC1D; Tue, 23 Aug 2011 08:05:38 +0000 (UTC) Received: by vxh11 with SMTP id 11so6296307vxh.13 for ; Tue, 23 Aug 2011 01:05:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:cc:content-type; bh=VGdOYkqvv/56Wjb5lypPEayw2fiizNZHLnetoS+IlvA=; b=IduVz28PsVpNXxsFa6j22P8pRxFjJNTjCCWKpOQmT3vcto1p3V2wiA4f2yiBO4ToSj 42K53R+Ro/XoQNSwBBRdfTutd2qGesVYVlP2HkDiYCOv4JQOkPNzyW3iUNPsvXIAQei5 abPjj2mPSOecinbX9JYi9WOYdJNMPHRqE4Kug= Received: by 10.52.69.67 with SMTP id c3mr3307177vdu.469.1314086738344; Tue, 23 Aug 2011 01:05:38 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 01:05:18 -0700 (PDT) From: Kang Yin Su Date: Tue, 23 Aug 2011 16:05:18 +0800 X-Google-Sender-Auth: dQLCHAH85hmtdAStv5yKEF8xyFc Message-ID: To: freebsd-wireless@freebsd.org Content-Type: multipart/mixed; boundary=20cf307f32823e3cb004ab27a9b9 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: [PATCH] AR5416 BEACON TIMER X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 08:05:39 -0000 --20cf307f32823e3cb004ab27a9b9 Content-Type: text/plain; charset=ISO-8859-1 Hi all, Patch for AR5416 - Shift the timer value from 1/8 TU directly to USEC. - Correct AR_NEXT_TBTT from 1 TU to USEC Regards, Yin Adrian Chadd On Tue, Aug 23, 2011 at 3:53 PM, Adrian Chadd wrote: > Cool, thanks. :) > > And please forward your latest patch. :) I'll commit it tonight or > tomorrow. > > > ADrian > > --20cf307f32823e3cb004ab27a9b9 Content-Type: application/octet-stream; name="ar5416_pcu_timer_fix2.diff" Content-Disposition: attachment; filename="ar5416_pcu_timer_fix2.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_grol5bk10 SW5kZXg6IHN5cy9kZXYvYXRoL2F0aF9oYWwvYXI1NDE2L2FyNTQxNl9iZWFjb24uYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Ci0tLSBzeXMvZGV2L2F0aC9hdGhfaGFsL2FyNTQxNi9hcjU0MTZfYmVhY29uLmMJKHJldmlz aW9uIDIyNTA3NSkKKysrIHN5cy9kZXYvYXRoL2F0aF9oYWwvYXI1NDE2L2FyNTQxNl9iZWFjb24u Ywkod29ya2luZyBjb3B5KQpAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgImFyNTQxNi9hcjU0 MTZwaHkuaCIKIAogI2RlZmluZSBUVV9UT19VU0VDKF90dSkJCSgoX3R1KSA8PCAxMCkKKyNkZWZp bmUgT05FX0VJR0hUSF9UVV9UT19VU0VDKF90dTgpCSgoX3R1OCkgPDwgNykKIAogLyoKICAqIElu aXRpYWxpemUgYWxsIG9mIHRoZSBoYXJkd2FyZSByZWdpc3RlcnMgdXNlZCB0bwpAQCAtMzgsOCAr MzksOCBAQAogCXVpbnQzMl90IGJwZXJpb2Q7CiAKIAlPU19SRUdfV1JJVEUoYWgsIEFSX05FWFRf VEJUVCwgVFVfVE9fVVNFQyhidC0+YnRfbmV4dHRidHQpKTsKLQlPU19SRUdfV1JJVEUoYWgsIEFS X05FWFRfREJBLCBUVV9UT19VU0VDKGJ0LT5idF9uZXh0ZGJhKSA+PiAzKTsKLQlPU19SRUdfV1JJ VEUoYWgsIEFSX05FWFRfU1dCQSwgVFVfVE9fVVNFQyhidC0+YnRfbmV4dHN3YmEpID4+IDMpOwor CU9TX1JFR19XUklURShhaCwgQVJfTkVYVF9EQkEsIE9ORV9FSUdIVEhfVFVfVE9fVVNFQyhidC0+ YnRfbmV4dGRiYSkpOworCU9TX1JFR19XUklURShhaCwgQVJfTkVYVF9TV0JBLCBPTkVfRUlHSFRI X1RVX1RPX1VTRUMoYnQtPmJ0X25leHRzd2JhKSk7CiAJT1NfUkVHX1dSSVRFKGFoLCBBUl9ORVhU X05EUCwgVFVfVE9fVVNFQyhidC0+YnRfbmV4dGF0aW0pKTsKIAogCWJwZXJpb2QgPSBUVV9UT19V U0VDKGJ0LT5idF9pbnR2YWwgJiBIQUxfQkVBQ09OX1BFUklPRCk7CkBAIC0xNDQsNyArMTQ1LDcg QEAKIAkKIAkvKiBOQjogbm8gY2ZwIHNldHRpbmcgc2luY2UgaC93IGF1dG9tYXRpY2FsbHkgdGFr ZXMgY2FyZSAqLwogCi0JT1NfUkVHX1dSSVRFKGFoLCBBUl9ORVhUX1RCVFQsIGJzLT5ic19uZXh0 dGJ0dCk7CisJT1NfUkVHX1dSSVRFKGFoLCBBUl9ORVhUX1RCVFQsIFRVX1RPX1VTRUMoYnMtPmJz X25leHR0YnR0KSk7CiAKIAkvKgogCSAqIFN0YXJ0IHRoZSBiZWFjb24gdGltZXJzIGJ5IHNldHRp bmcgdGhlIEJFQUNPTiByZWdpc3Rlcgo= --20cf307f32823e3cb004ab27a9b9-- From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 08:17:30 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5D0D7106564A for ; Tue, 23 Aug 2011 08:17:30 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id A98A68FC1B for ; Tue, 23 Aug 2011 08:17:29 +0000 (UTC) Received: by vws18 with SMTP id 18so6063911vws.13 for ; Tue, 23 Aug 2011 01:17:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=oWvXICo93Iu1ZVv8Kut6S57it4p2G/a1NHgAaztvq9M=; b=lkkOa9apKgRjh0DjhaWGyNt4mdf7Xffm0zCdmNvPiNCbc5+hnum8vtWp0O430HeLP2 c8/0LkXnMH2t0Xg/7q9UhsedMnABAW5bpHm7NN2/hLhLwSyiI6yQHwsoIcUQflsXo5GF w5ztoX9k9ZC4jHcDVpThSgSjKTFJ8uD61XmXI= Received: by 10.52.68.97 with SMTP id v1mr3216298vdt.201.1314085847563; Tue, 23 Aug 2011 00:50:47 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 00:50:27 -0700 (PDT) From: Kang Yin Su Date: Tue, 23 Aug 2011 15:50:27 +0800 X-Google-Sender-Auth: 9mPzO8LQYCye1yUtB-8JvLNqYG4 Message-ID: To: freebsd-wireless@freebsd.org, Adrian Chadd Content-Type: multipart/mixed; boundary=20cf307cffc425fd4104ab2774a1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 08:17:30 -0000 --20cf307cffc425fd4104ab2774a1 Content-Type: text/plain; charset=ISO-8859-1 Hi All, Using FreeBSD HEAD create a AP, found that the beacon frames have no sequence number on AR5416 WiFi card, however there is sequence number on AR5212 WiFi card. Attached is the WiFi capture on both card. 00:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. Thanks, Yin --20cf307cffc425fd4104ab2774a1 Content-Type: application/octet-stream; name="capture.pcap" Content-Disposition: attachment; filename="capture.pcap" Content-Transfer-Encoding: base64 X-Attachment-Id: f_groknmbw0 1MOyoQIABAAAAAAAAAAAAP//AABpAAAA3FlTTpNDBgCEAAAAhAAAAIAAAAD///////8AG7FZq00A G7FZq00AADZgVAAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv ANxZU06yUgYAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMsBY6QBkBAAAAAGQAAQUADkFS NTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDcWVNOBdQHAIQAAACEAAAAgAAAAP// /////wAbsVmrTQAbsVmrTQAANvBVAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A3FlTTlfiBwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szQFjjQGgEA AAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvANxZU04PZAkAhAAA AIQAAACAAAAA////////ABuxWatNABuxWatNAAA2gFcAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDcWVNOM3MJAIQAAACEAAAAgAAAAP///////wALay3yzAAL ay3yzOAWPGAcAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 3FlTTkvzCgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYQWQAAAAAAZAABBQAOQVI1 NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvANxZU04nAwsAhAAAAIQAAACAAAAA//// ////AAtrLfLMAAtrLfLM8BY68B0BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDcWVNOKYMMAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANqBaAAAA AABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3FlTTqqSDACEAAAA hAAAAIAAAAD///////8AC2st8swAC2st8swQFzyAHwEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvANxZU07gEw4AhAAAAIQAAACAAAAA////////ABuxWatNABux WatNAAA2MFwAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDc WVNOAyQOAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzDAXOhAhAQAAAABkAAEFAA5BUjUy MTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3VlTThdhAACEAAAAhAAAAIAAAAD///// //8AG7FZq00AG7FZq00AADbAXQAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAN1ZU06DcQAAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMYBdAoCIBAAAA AGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDdWVNOAfEBAIQAAACE AAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANlBfAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A3VlTTkABAgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st 8sxwFzowJAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN1Z U07igQMAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA24GAAAAAAAGQAAQUADkFSNTQx Nl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDdWVNOI5EDAIQAAACEAAAAgAAAAP////// /wALay3yzAALay3yzLAXOMAlAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A3VlTTs8QBQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZwYgAAAAAA ZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN1ZU07vIAUAhAAAAIQA AACAAAAA////////AAtrLfLMAAtrLfLM4Bc6UCcBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDdWVNOXKEGAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmr TQAANgBkAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3VlT TpSxBgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szwFzjgKAEAAAAAZAABBQAOQVI1MjEy X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN1ZU04zMQgAhAAAAIQAAACAAAAA//////// ABuxWatNABuxWatNAAA2kGUAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDdWVNOp0EIAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzAAYOnAqAQAAAABk AAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3VlTTiPBCQCEAAAAhAAA AIAAAAD///////8AG7FZq00AG7FZq00AADYgZwAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAN1ZU04X0gkAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM IBg6ACwBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDdWVNO ClELAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANrBoAAAAAABkAAEFAA5BUjU0MTZf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3VlTTmpiCwCEAAAAhAAAAIAAAAD///////8A C2st8swAC2st8sxQGDqQLQEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAN1ZU07T4QwAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2QGoAAAAAAGQA AQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDdWVNOAPIMAIQAAACEAAAA gAAAAP///////wALay3yzAALay3yzGAYOiAvAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A3VlTTmxxDgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00A ADbQawAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN1ZU04O gg4AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMgBg4sDABAAAAAGQAAQUADkFSNTIxMl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDeWVNO3b8AAIQAAACEAAAAgAAAAP///////wAb sVmrTQAbsVmrTQAANmBtAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A3llTTg7QAACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sygGDpAMgEAAAAAZAAB BQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN5ZU04dTwIAhAAAAIQAAACA AAAA////////ABuxWatNABuxWatNAAA28G4AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDeWVNOUGACAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzMAY ONAzAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3llTThjf AwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADeAcAAAAAAAZAABBQAOQVI1NDE2X0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN5ZU04/8AMAhAAAAIQAAACAAAAA////////AAtr LfLMAAtrLfLM0Bg6YDUBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDeWVNOQ28FAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANhByAAAAAABkAAEF AA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3llTTomABQCEAAAAhAAAAIAA AAD///////8AC2st8swAC2st8szwGDrwNgEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAN5ZU05P/wYAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2 oHMAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDeWVNO7g8H AIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzDAZOIA4AQAAAABkAAEFAA5BUjUyMTJfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3llTThWPCACEAAAAhAAAAIAAAAD///////8AG7FZ q00AG7FZq00AADYwdQAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAN5ZU05HoAgAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMUBk6EDoBAAAAAGQAAQUA DkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDeWVNOFR8KAIQAAACEAAAAgAAA AP///////wAbsVmrTQAbsVmrTQAANsB2AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A3llTTtAwCgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxwGTig OwEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN5ZU061rgsA hAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2UHgAAAAAAGQAAQUADkFSNTQxNl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDeWVNOjMALAIQAAACEAAAAgAAAAP///////wALay3y zAALay3yzKAZOjA9AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A3llTTnA/DQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbgeQAAAAAAZAABBQAO QVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN5ZU07tUA0AhAAAAIQAAACAAAAA ////////AAtrLfLMAAtrLfLMsBk6wD4BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDeWVNOT88OAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANnB7 AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A3llTTkPhDgCE AAAAhAAAAIAAAAD///////8AC2st8swAC2st8szAGTpQQAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN9ZU06kHAEAhAAAAIQAAACAAAAA////////ABuxWatN ABuxWatNAAA2AH0AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDfWVNOBS8BAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzOAZOuBBAQAAAABkAAEFAA5B UjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A31lTToCsAgCEAAAAhAAAAIAAAAD/ //////8AG7FZq00AG7FZq00AADaQfgAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAN9ZU05zvgIAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMEBo4cEMB AAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDfWVNO/jwEAIQA AACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANiCAAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A31lTTntOBACEAAAAhAAAAIAAAAD///////8AC2st8swA C2st8sxQGjoARQEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv AN9ZU047zQUAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2sIEAAAAAAGQAAQUADkFS NTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDfWVNObt8FAIQAAACEAAAAgAAAAP// /////wALay3yzAALay3yzGAaOJBGAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A31lTTrBcBwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZAgwAA AAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN9ZU06fbwcAhAAA AIQAAACAAAAA////////AAtrLfLMAAtrLfLMgBo6IEgBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDfWVNOIe0IAIQAAACEAAAAgAAAAP///////wAbsVmrTQAb sVmrTQAANtCEAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 31lTTo//CACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syQGjqwSQEAAAAAZAABBQAOQVI1 MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAN9ZU06lfAoAhAAAAIQAAACAAAAA//// ////ABuxWatNABuxWatNAAA2YIYAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDfWVNOII8KAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzKAaOEBLAQAA AABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A31lTTtMMDACEAAAA hAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbwhwAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAN9ZU046HwwAhAAAAIQAAACAAAAA////////AAtrLfLMAAtr LfLMwBo60EwBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDf WVNOTp0NAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAAN4CJAAAAAABkAAEFAA5BUjU0 MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A31lTTt+vDQCEAAAAhAAAAIAAAAD///// //8AC2st8swAC2st8szgGjhgTgEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAN9ZU06zLA8AhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2EIsAAAAA AGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDfWVNOhD8PAIQAAACE AAAAgAAAAP///////wALay3yzAALay3yzAAbOvBPAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A4FlTTmR6AQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZ q00AADagjAAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOBZ U05zjQEAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMIBs6gFEBAAAAAGQAAQUADkFSNTIx Ml9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDgWVNOXgoDAIQAAACEAAAAgAAAAP////// /wAbsVmrTQAbsVmrTQAANjCOAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A4FlTTmgdAwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxAGzoQUwEAAAAA ZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOBZU04QmwQAhAAAAIQA AACAAAAA////////ABuxWatNABuxWatNAAA2wI8AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDgWVNObq0EAIQAAACEAAAAgAAAAP///////wALay3yzAALay3y zFAbOqBUAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4FlT To4qBgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZQkQAAAAAAZAABBQAOQVI1NDE2 X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOBZU064PQYAhAAAAIQAAACAAAAA//////// AAtrLfLMAAtrLfLMgBs6MFYBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDgWVNOr7oHAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANuCSAAAAAABk AAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4FlTTpzNBwCEAAAAhAAA AIAAAAD///////8AC2st8swAC2st8sygGzrAVwEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAOBZU052SgkAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatN AAA2cJQAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDgWVNO Sl4JAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzMAbOlBZAQAAAABkAAEFAA5BUjUyMTJf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4FlTTkXaCgCEAAAAhAAAAIAAAAD///////8A G7FZq00AG7FZq00AADUAlgAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAOBZU07n7QoAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM4Bs64FoBAAAAAGQA AQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDgWVNOt2oMAIQAAACEAAAA gAAAAP///////wAbsVmrTQAbsVmrTQAANpCXAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A4FlTTrh9DACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swg HDxwXAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOBZU06t +g0AhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2IJkAAAAAAGQAAQUADkFSNTQxNl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDgWVNOEg4OAIQAAACEAAAAgAAAAP///////wAL ay3yzAALay3yzDAcOgBeAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A4VlTTlpIAACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADawmgAAAAAAZAAB BQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOFZU066WwAAhAAAAIQAAACA AAAA////////AAtrLfLMAAtrLfLMQBw8kF8BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDhWVNOSdgBAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAA NkCcAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4VlTTiTs AQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxQHDogYQEAAAAAZAABBQAOQVI1MjEyX0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOFZU04MaAMAhAAAAIQAAACAAAAA////////ABux WatNABuxWatNAAA20J0AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDhWVNOJHwDAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzHAcPrBiAQAAAABkAAEF AA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4VlTTtH4BACEAAAAhAAAAIAA AAD///////8AG7FZq00AG7FZq00AADZgnwAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAOFZU05BDAUAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMgBw4 QGQBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDhWVNODokG AIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANvCgAAAAAABkAAEFAA5BUjU0MTZfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4VlTTrycBgCEAAAAhAAAAIAAAAD///////8AC2st 8swAC2st8sywHDzQZQEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAOFZU06RGAgAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2gKIAAAAAAGQAAQUA DkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDhWVNOkSwIAIQAAACEAAAAgAAA AP///////wALay3yzAALay3yzNAcOGBnAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A4VlTTqGoCQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYQ pAAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOFZU05ivQkA hAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM4Bw88GgBAAAAAGQAAQUADkFSNTIxMl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDhWVNOYzgLAIQAAACEAAAAgAAAAP///////wAbsVmr TQAbsVmrTQAANqClAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A4VlTTslMCwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szwHDqAagEAAAAAZAABBQAO QVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOFZU07SyAwAhAAAAIQAAACAAAAA ////////ABuxWatNABuxWatNAAA2MKcAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDhWVNOhNwMAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzAAdOBBs AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4VlTTl5YDgCE AAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbAqAAAAAAAZAABBQAOQVI1NDE2X0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOFZU04WbQ4AhAAAAIQAAACAAAAA////////AAtrLfLM AAtrLfLMEB06oG0BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDiWVNOE6YAAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANlCqAAAAAABkAAEFAA5B UjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4llTTpe6AACEAAAAhAAAAIAAAAD/ //////8AC2st8swAC2st8swgHTgwbwEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAOJZU07kNQIAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA24KsA AAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDiWVNO9koCAIQA AACEAAAAgAAAAP///////wALay3yzAALay3yzDAdOsBwAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4llTTvjFAwCEAAAAhAAAAIAAAAD///////8AG7FZq00A G7FZq00AADZwrQAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv AOJZU0732gMAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMUB06UHIBAAAAAGQAAQUADkFS NTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDiWVNOYFYFAIQAAACEAAAAgAAAAP// /////wAbsVmrTQAbsVmrTQAANgCvAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A4llTTu9qBQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxgHTrgcwEA AAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOJZU04w5gYAhAAA AIQAAACAAAAA////////ABuxWatNABuxWatNAAA2kLAAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDiWVNOHvsGAIQAAACEAAAAgAAAAP///////wALay3yzAAL ay3yzIAdOnB1AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 4llTTvd1CACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYgsgAAAAAAZAABBQAOQVI1 NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOJZU04DiwgAhAAAAIQAAACAAAAA//// ////AAtrLfLMAAtrLfLMkB04AHcBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDiWVNOTQYKAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANrCzAAAA AABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4llTTpcbCgCEAAAA hAAAAIAAAAD///////8AC2st8swAC2st8sygHTqQeAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAOJZU05qlgsAhAAAAIQAAACAAAAA////////ABuxWatNABux WatNAAA2QLUAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDi WVNOnasLAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzLAdOCB6AQAAAABkAAEFAA5BUjUy MTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A4llTToYmDQCEAAAAhAAAAIAAAAD///// //8AG7FZq00AG7FZq00AADbQtgAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAOJZU06gOw0AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM0B06sHsBAAAA AGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDiWVNO6bUOAIQAAACE AAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANmC4AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A4llTTsPLDgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st 8swQHjpAfQEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAONZ U04XBAEAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA28LkAAAAAAGQAAQUADkFSNTQx Nl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDjWVNOkxkBAIQAAACEAAAAgAAAAP////// /wALay3yzAALay3yzIAeONB+AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A41lTTgqUAgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADaAuwAAAAAA ZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAONZU06RqQIAhAAAAIQA AACAAAAA////////AAtrLfLMAAtrLfLM4B46YIABAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDjWVNOViQEAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmr TQAANhC9AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A41lT TuQ5BACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swgHzjwgQEAAAAAZAABBQAOQVI1MjEy X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAONZU049tAUAhAAAAIQAAACAAAAA//////// ABuxWatNABuxWatNAAA2oL4AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDjWVNONMoFAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzDAfOoCDAQAAAABk AAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A41lTTu1DBwCEAAAAhAAA AIAAAAD///////8AG7FZq00AG7FZq00AADYwwAAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAONZU04kWgcAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM QB86EIUBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDjWVNO tNMIAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANsDBAAAAAABkAAEFAA5BUjU0MTZf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A41lTTsfpCACEAAAAhAAAAIAAAAD///////8A C2st8swAC2st8sxgHzqghgEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAONZU07+YwoAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2UMMAAAAAAGQA AQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDjWVNOXHoKAIQAAACEAAAA gAAAAP///////wALay3yzAALay3yzKAfOjCIAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A41lTTl70CwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00A ADbgxAAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAONZU05U CgwAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMwB86wIkBAAAAAGQAAQUADkFSNTIxMl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDjWVNOQYQNAIQAAACEAAAAgAAAAP///////wAb sVmrTQAbsVmrTQAANnDGAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A41lTTp2aDQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swAIDpQiwEAAAAAZAAB BQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAONZU07fEw8AhAAAAIQAAACA AAAA////////ABuxWatNABuxWatNAAA2AMgAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDjWVNOZioPAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzBAg OuCMAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5FlTTpRh AQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADaQyQAAAAAAZAABBQAOQVI1NDE2X0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAORZU06HeAEAhAAAAIQAAACAAAAA////////AAtr LfLMAAtrLfLMQCA6cI4BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDkWVNOxvECAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANiDLAAAAAABkAAEF AA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5FlTTk4IAwCEAAAAhAAAAIAA AAD///////8AC2st8swAC2st8sxQIDoAkAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAORZU04xggQAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2 sMwAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDkWVNOaZgE AIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzGAgOpCRAQAAAABkAAEFAA5BUjUyMTJfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5FlTTsURBgCEAAAAhAAAAIAAAAD///////8AG7FZ q00AG7FZq00AADZAzgAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAORZU06xKAYAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMgCA6IJMBAAAAAGQAAQUA DkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDkWVNOoqEHAIQAAACEAAAAgAAA AP///////wAbsVmrTQAbsVmrTQAAN9DPAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A5FlTTp24BwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syQIDqw lAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAORZU05vMQkA hAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2YNEAAAAAAGQAAQUADkFSNTQxNl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDkWVNO4kgJAIQAAACEAAAAgAAAAP///////wALay3y zAALay3yzLAgOECWAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A5FlTTlrBCgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbw0gAAAAAAZAABBQAO QVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAORZU07W2AoAhAAAAIQAAACAAAAA ////////AAtrLfLMAAtrLfLM0CA40JcBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDkWVNOtlEMAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANoDU AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5FlTTqdoDACE AAAAhAAAAIAAAAD///////8AC2st8swAC2st8szgIDhgmQEAAAAAZAABBQAOQVI1MjEyX0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAORZU06k4Q0AhAAAAIQAAACAAAAA////////ABuxWatN ABuxWatNAAA2ENYAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDkWVNOGPkNAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzPAgOPCaAQAAAABkAAEFAA5B UjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5VlTTk0vAACEAAAAhAAAAIAAAAD/ //////8AG7FZq00AG7FZq00AADag1wAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAOVZU060RgAAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMACE6gJwB AAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDlWVNOMb8BAIQA AACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANjDZAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5VlTTiHXAQCEAAAAhAAAAIAAAAD///////8AC2st8swA C2st8swQIToQngEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv AOVZU04FTwMAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2wNoAAAAAAGQAAQUADkFS NTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDlWVNO+mYDAIQAAACEAAAAgAAAAP// /////wALay3yzAALay3yzCAhOqCfAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A5VlTTmvfBACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZQ3AAA AAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOVZU07g9gQAhAAA AIQAAACAAAAA////////AAtrLfLMAAtrLfLMQCE6MKEBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDlWVNOVG8GAIQAAACEAAAAgAAAAP///////wAbsVmrTQAb sVmrTQAANuDdAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 5VlTTj+HBgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxQITzAogEAAAAAZAABBQAOQVI1 MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOVZU05M/wcAhAAAAIQAAACAAAAA//// ////ABuxWatNABuxWatNAAA2cN8AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDlWVNOKhcIAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzGAhOlCkAQAA AABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5VlTTh6PCQCEAAAA hAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYA4QAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAOVZU06MpwkAhAAAAIQAAACAAAAA////////AAtrLfLMAAtr LfLM0CE84KUBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDl WVNOjh8LAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANpDiAAAAAABkAAEFAA5BUjU0 MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5VlTTog3CwCEAAAAhAAAAIAAAAD///// //8AC2st8swAC2st8szwITpwpwEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAOVZU05trwwAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2IOQAAAAA AGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDlWVNOWccMAIQAAACE AAAAgAAAAP///////wALay3yzAALay3yzAAiPgCpAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A5VlTTlQ/DgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZ q00AADaw5QAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOVZ U069Vw4AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMECI4kKoBAAAAAGQAAQUADkFSNTIx Ml9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDmWVNOAI0AAIQAAACEAAAAgAAAAP////// /wAbsVmrTQAbsVmrTQAANkDnAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A5llTTl6lAACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swgIjwgrAEAAAAA ZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOZZU07gHAIAhAAAAIQA AACAAAAA////////ABuxWatNABuxWatNAAA30OgAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDmWVNOxTUCAIQAAACEAAAAgAAAAP///////wALay3yzAALay3y zDAiOLCtAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5llT TkStAwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZg6gAAAAAAZAABBQAOQVI1NDE2 X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOZZU06rxQMAhAAAAIQAAACAAAAA//////// AAtrLfLMAAtrLfLMQCI8QK8BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDmWVNOKj0FAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANvDrAAAAAABk AAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5llTThJWBQCEAAAAhAAA AIAAAAD///////8AC2st8swAC2st8sxgIjrQsAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAOZZU04BzQYAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatN AAA2gO0AAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDmWVNO +OUGAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzHAiOGCyAQAAAABkAAEFAA5BUjUyMTJf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5llTTulcCACEAAAAhAAAAIAAAAD///////8A G7FZq00AG7FZq00AADYQ7wAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAOZZU07ddQgAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMkCI68LMBAAAAAGQA AQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDmWVNOzOwJAIQAAACEAAAA gAAAAP///////wAbsVmrTQAbsVmrTQAANqDwAAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A5llTTj0GCgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syw IjiAtQEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOZZU05W fgsAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2MPIAAAAAAGQAAQUADkFSNTQxNl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDmWVNOE5YLAIQAAACEAAAAgAAAAP///////wAL ay3yzAALay3yzMAiOhC3AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A5llTThUNDQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbA8wAAAAAAZAAB BQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOZZU055Jg0AhAAAAIQAAACA AAAA////////AAtrLfLMAAtrLfLMACM6oLgBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDmWVNOEp0OAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAA NVD1AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A5llTTne2 DgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swQIzowugEAAAAAZAABBQAOQVI1MjEyX0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOdZU07B6gAAhAAAAIQAAACAAAAA////////ABux WatNABuxWatNAAA24PYAAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDnWVNOGwQBAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzCAjOsC7AQAAAABkAAEF AA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A51lTTo96AgCEAAAAhAAAAIAA AAD///////8AG7FZq00AG7FZq00AADZw+AAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAOdZU05WlAIAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMQCM6 UL0BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDnWVNO8goE AIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANgD6AAAAAABkAAEFAA5BUjU0MTZfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A51lTTlgkBACEAAAAhAAAAIAAAAD///////8AC2st 8swAC2st8sxQIzrgvgEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAOdZU07rmgUAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2kPsAAAAAAGQAAQUA DkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDnWVNOzrQFAIQAAACEAAAAgAAA AP///////wALay3yzAALay3yzIAjOnDAAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A51lTTtgqBwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYg /QAAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOdZU064RAcA hAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMkCM6AMIBAAAAAGQAAQUADkFSNTIxMl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDnWVNOqroIAIQAAACEAAAAgAAAAP///////wAbsVmr TQAbsVmrTQAANrD+AAAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A51lTTozUCACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sygIzqQwwEAAAAAZAABBQAO QVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOdZU04dSwoAhAAAAIQAAACAAAAA ////////ABuxWatNABuxWatNAAA2QAABAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDnWVNOGWUKAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzNAjOiDF AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A51lTTn/bCwCE AAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbQAQEAAAAAZAABBQAOQVI1NDE2X0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOdZU05K9QsAhAAAAIQAAACAAAAA////////AAtrLfLM AAtrLfLM4CM6sMYBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDnWVNOAmsNAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANmADAQAAAABkAAEFAA5B UjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A51lTTr+FDQCEAAAAhAAAAIAAAAD/ //////8AC2st8swAC2st8szwIzpAyAEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAOdZU06d+w4AhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA28AQB AAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDnWVNOUhUPAIQA AACEAAAAgAAAAP///////wALay3yzAALay3yzAAkONDJAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6FlTTvVIAQCEAAAAhAAAAIAAAAD///////8AG7FZq00A G7FZq00AADaABgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv AOhZU040YwEAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMICQ4YMsBAAAAAGQAAQUADkFS NTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDoWVNOP9kCAIQAAACEAAAAgAAAAP// /////wAbsVmrTQAbsVmrTQAANhAIAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A6FlTTlfzAgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swwJDjwzAEA AAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOhZU040aQQAhAAA AIQAAACAAAAA////////ABuxWatNABuxWatNAAA2oAkBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDoWVNOjYMEAIQAAACEAAAAgAAAAP///////wALay3yzAAL ay3yzFAkOIDOAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 6FlTTtL4BQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYwCwEAAAAAZAABBQAOQVI1 NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOhZU06rEwYAhAAAAIQAAACAAAAA//// ////AAtrLfLMAAtrLfLMgCQ6ENABAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDoWVNOAokHAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANsAMAQAA AABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6FlTTt6jBwCEAAAA hAAAAIAAAAD///////8AC2st8swAC2st8syQJDqg0QEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAOhZU04ZGQkAhAAAAIQAAACAAAAA////////ABuxWatNABux WatNAAA2UA4BAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDo WVNOSzQJAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzLAkOjDTAQAAAABkAAEFAA5BUjUy MTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6FlTTmeoCgCEAAAAhAAAAIAAAAD///// //8AG7FZq00AG7FZq00AADbgDwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAOhZU07kwwoAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM0CQ6wNQBAAAA AGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDoWVNOMzkMAIQAAACE AAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANnARAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A6FlTTnRUDACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st 8szgJDpQ1gEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOhZ U04LyQ0AhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2ABMBAAAAAGQAAQUADkFSNTQx Nl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDoWVNON+QNAIQAAACEAAAAgAAAAP////// /wALay3yzAALay3yzPAkOuDXAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A6VlTTogWAACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADaQFAEAAAAA ZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOlZU07cMQAAhAAAAIQA AACAAAAA////////AAtrLfLMAAtrLfLMECU6cNkBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDpWVNOaaYBAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmr TQAANiAWAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6VlT ThrDAQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swgJToA2wEAAAAAZAABBQAOQVI1MjEy X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOlZU07bNgMAhAAAAIQAAACAAAAA//////// ABuxWatNABuxWatNAAA2sBcBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDpWVNOGlIDAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzHAlOJDcAQAAAABk AAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6VlTTvTGBACEAAAAhAAA AIAAAAD///////8AG7FZq00AG7FZq00AADZAGQEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAOlZU04+4gQAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM oCU4IN4BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDpWVNO 4lYGAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANtAaAQAAAABkAAEFAA5BUjU0MTZf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6VlTTlNyBgCEAAAAhAAAAIAAAAD///////8A C2st8swAC2st8swAJjiw3wEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAOlZU06l5gcAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2YBwBAAAAAGQA AQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDpWVNOlgIIAIQAAACEAAAA gAAAAP///////wALay3yzAALay3yzFAmOEDhAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A6VlTTqp2CQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00A ADbwHQEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOlZU065 kgkAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMYCY60OIBAAAAAGQAAQUADkFSNTIxMl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDpWVNOnAcLAIQAAACEAAAAgAAAAP///////wAb sVmrTQAbsVmrTQAANoAfAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A6VlTTqMiCwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szgJjpg5AEAAAAAZAAB BQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOlZU07ClgwAhAAAAIQAAACA AAAA////////ABuxWatNABuxWatNAAA2ECEBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDpWVNO1bIMAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzBAn OvDlAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6VlTTnwm DgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AAD2gIgEAAAAAZAABBQAOQVI1NDE2X0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOlZU07IQg4AhAAAAIQAAACAAAAA////////AAtr LfLMAAtrLfLMkCc6gOcBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDqWVNOdnQAAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANjAkAQAAAABkAAEF AA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6llTTtGQAACEAAAAhAAAAIAA AAD///////8AC2st8swAC2st8sygJzwQ6QEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAOpZU04dBQIAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2 wCUBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDqWVNOwiAC AIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzNAnOqDqAQAAAABkAAEFAA5BUjUyMTJfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6llTTk6UAwCEAAAAhAAAAIAAAAD///////8AG7FZ q00AG7FZq00AADZQJwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAOpZU04vsQMAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMICg8MOwBAAAAAGQAAQUA DkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDqWVNOdCQFAIQAAACEAAAAgAAA AP///////wAbsVmrTQAbsVmrTQAANuAoAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A6llTTtBABQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swwKDrA 7QEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOpZU05htAYA hAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2cCoBAAAAAGQAAQUADkFSNTQxNl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDqWVNOL9EGAIQAAACEAAAAgAAAAP///////wALay3y zAALay3yzHAoQlDvAQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A6llTToFECACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYALAEAAAAAZAABBQAO QVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOpZU042YQgAhAAAAIQAAACAAAAA ////////AAtrLfLMAAtrLfLMoCg64PABAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDqWVNOTdQJAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANpAt AQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6llTTonyCQCE AAAAhAAAAIAAAAD///////8AC2st8swAC2st8swAKTpw8gEAAAAAZAABBQAOQVI1MjEyX0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOpZU06BZQsAhAAAAIQAAACAAAAA////////ABuxWatN ABuxWatNAAA3IC8BAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDqWVNOk4ELAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzEApOgD0AQAAAABkAAEFAA5B UjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6llTTnf0DACEAAAAhAAAAIAAAAD/ //////8AG7FZq00AG7FZq00AADawMAEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAOpZU067EQ0AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMcCk6kPUB AAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDqWVNOVIQOAIQA AACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANkAyAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A6llTTq2hDgCEAAAAhAAAAIAAAAD///////8AC2st8swA C2st8syAKTog9wEAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv AOtZU07+0QAAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA20DMBAAAAAGQAAQUADkFS NTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDrWVNOau8AAIQAAACEAAAAgAAAAP// /////wALay3yzAALay3yzJApOrD4AQAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A61lTTvZhAgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZgNQEA AAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOtZU06UfwIAhAAA AIQAAACAAAAA////////AAtrLfLMAAtrLfLMoCk6QPoBAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDrWVNOaPIDAIQAAACEAAAAgAAAAP///////wAbsVmrTQAb sVmrTQAANvA2AQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 61lTTnoPBACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szAKTrQ+wEAAAAAZAABBQAOQVI1 MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOtZU046ggUAhAAAAIQAAACAAAAA//// ////ABuxWatNABuxWatNAAA2gDgBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDrWVNO/p8FAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzNApOGD9AQAA AABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A61lTTgISBwCEAAAA hAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYQOgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAOtZU07ELwcAhAAAAIQAAACAAAAA////////AAtrLfLMAAtr LfLM4Ck48P4BAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDr WVNOjqIIAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANqA7AQAAAABkAAEFAA5BUjU0 MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A61lTTjfACACEAAAAhAAAAIAAAAD///// //8AC2st8swAC2st8szwKTiAAAIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAOtZU06aMgoAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2MD0BAAAA AGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDrWVNOXlAKAIQAAACE AAAAgAAAAP///////wALay3yzAALay3yzDAqOBACAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A61lTTi/CCwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZ q00AADbAPgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOtZ U06B4AsAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMQCo6oAMCAAAAAGQAAQUADkFSNTIx Ml9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDrWVNOb1INAIQAAACEAAAAgAAAAP////// /wAbsVmrTQAbsVmrTQAANlBAAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A61lTThFxDQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxgKjowBQIAAAAA ZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOtZU05g4g4AhAAAAIQA AACAAAAA////////ABuxWatNABuxWatNAAA24EEBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDrWVNOxgAPAIQAAACEAAAAgAAAAP///////wALay3yzAALay3y zHAqOsAGAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7FlT TmwwAQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZwQwEAAAAAZAABBQAOQVI1NDE2 X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOxZU05DTgEAhAAAAIQAAACAAAAA//////// AAtrLfLMAAtrLfLMoCo6UAgCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDsWVNOZsACAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANgBFAQAAAABk AAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7FlTTo7eAgCEAAAAhAAA AIAAAAD///////8AC2st8swAC2st8sywKjrgCQIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAOxZU077TwQAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatN AAA2kEYBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDsWVNO XW4EAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzNAqOnALAgAAAABkAAEFAA5BUjUyMTJf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7FlTTjHgBQCEAAAAhAAAAIAAAAD///////8A G7FZq00AG7FZq00AADcgSAEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAOxZU07y/gUAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM4Co6AA0CAAAAAGQA AQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDsWVNO5m8HAIQAAACEAAAA gAAAAP///////wAbsVmrTQAbsVmrTQAANrBJAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A7FlTTt+OBwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szw KjqQDgIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOxZU058 AAkAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2QEsBAAAAAGQAAQUADkFSNTQxNl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDsWVNOVx4JAIQAAACEAAAAgAAAAP///////wAL ay3yzAALay3yzGArOCAQAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A7FlTTmyQCgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbQTAEAAAAAZAAB BQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOxZU07LrwoAhAAAAIQAAACA AAAA////////AAtrLfLMAAtrLfLMwCs4sBECAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDsWVNOCyAMAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAA NmBOAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7FlTTuU+ DACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szgKzhAEwIAAAAAZAABBQAOQVI1MjEyX0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAOxZU040sA0AhAAAAIQAAACAAAAA////////ABux WatNABuxWatNAAA28E8BAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDsWVNOZs8NAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzAAsONAUAgAAAABkAAEF AA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7FlTTvk/DwCEAAAAhAAAAIAA AAD///////8AG7FZq00AG7FZq00AADaAUQEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAO1ZU06+HAAAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMICw6 YBYCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDtWVNOTo4B AIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANhBTAQAAAABkAAEFAA5BUjU0MTZfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7VlTTqatAQCEAAAAhAAAAIAAAAD///////8AC2st 8swAC2st8sxALDrwFwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAO1ZU07oHQMAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA1oFQBAAAAAGQAAQUA DkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDtWVNOCz0DAIQAAACEAAAAgAAA AP///////wALay3yzAALay3yzFAsOoAZAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A7VlTTu2tBACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYw VgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO1ZU04+zQQA hAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMcCw6EBsCAAAAAGQAAQUADkFSNTIxMl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDtWVNOoT0GAIQAAACEAAAAgAAAAP///////wAbsVmr TQAbsVmrTQAANsBXAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A7VlTTnFdBgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syALDqgHAIAAAAAZAABBQAO QVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO1ZU059zQcAhAAAAIQAAACAAAAA ////////ABuxWatNABuxWatNAAA2UFkBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDtWVNOw+0HAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzJAsOjAe AgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7VlTTtVdCQCE AAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbgWgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO1ZU07yfQkAhAAAAIQAAACAAAAA////////AAtrLfLM AAtrLfLM4Cw6wB8CAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDtWVNO6e0KAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANnBcAQAAAABkAAEFAA5B UjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7VlTTuoNCwCEAAAAhAAAAIAAAAD/ //////8AC2st8swAC2st8swALTpQIQIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAO1ZU04NfgwAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2AF4B AAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDtWVNOY50MAIQA AACEAAAAgAAAAP///////wALay3yzAALay3yzDAtPOAiAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7VlTTvQNDgCEAAAAhAAAAIAAAAD///////8AG7FZq00A G7FZq00AADaQXwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv AO1ZU04vLg4AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMYC06cCQCAAAAAGQAAQUADkFS NTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDuWVNOQFsAAIQAAACEAAAAgAAAAP// /////wAbsVmrTQAbsVmrTQAANiBhAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A7llTThh8AACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syALTwAJgIA AAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO5ZU05D6wEAhAAA AIQAAACAAAAA////////ABuxWatNABuxWatNAAA2sGIBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDuWVNOMgwCAIQAAACEAAAAgAAAAP///////wALay3yzAAL ay3yzMAtOpAnAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 7llTTq97AwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZAZAEAAAAAZAABBQAOQVI1 NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO5ZU07nmwMAhAAAAIQAAACAAAAA//// ////AAtrLfLMAAtrLfLM0C0+ICkCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDuWVNO/wsFAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANtBlAQAA AABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7llTTogsBQCEAAAA hAAAAIAAAAD///////8AC2st8swAC2st8swgLjqwKgIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAO5ZU05kmwYAhAAAAIQAAACAAAAA////////ABuxWatNABux WatNAAA2YGcBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDu WVNOJ7wGAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzEAuPEAsAgAAAABkAAEFAA5BUjUy MTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7llTTpYrCACEAAAAhAAAAIAAAAD///// //8AG7FZq00AG7FZq00AADbwaAEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAO5ZU07jSwgAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMcC460C0CAAAA AGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDuWVNOYbwJAIQAAACE AAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANoBqAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A7llTTp/cCQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st 8sygLjxgLwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO5Z U060SwsAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2EGwBAAAAAGQAAQUADkFSNTQx Nl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDuWVNOZGwLAIQAAACEAAAAgAAAAP////// /wALay3yzAALay3yzNAuOPAwAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A7llTTpbbDACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADagbQEAAAAA ZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO5ZU04q/AwAhAAAAIQA AACAAAAA////////AAtrLfLMAAtrLfLMEC84gDICAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDuWVNOdGsOAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmr TQAANjBvAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A7llT TqyMDgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swgLzgQNAIAAAAAZAABBQAOQVI1MjEy X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO9ZU044uQAAhAAAAIQAAACAAAAA//////// ABuxWatNABuxWatNAAA2wHABAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDvWVNOBtsAAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzFAvOKA1AgAAAABk AAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A71lTTnZJAgCEAAAAhAAA AIAAAAD///////8AG7FZq00AG7FZq00AADZQcgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAO9ZU074agIAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM cC86MDcCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDvWVNO X9kDAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANuBzAQAAAABkAAEFAA5BUjU0MTZf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A71lTTpz6AwCEAAAAhAAAAIAAAAD///////8A C2st8swAC2st8syQLzrAOAIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAO9ZU06laQUAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2cHUBAAAAAGQA AQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDvWVNOOosFAIQAAACEAAAA gAAAAP///////wALay3yzAALay3yzNAvOlA6AgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A71lTTjb5BgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00A ADYAdwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO9ZU07n GgcAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM4C864DsCAAAAAGQAAQUADkFSNTIxMl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDvWVNOF4kIAIQAAACEAAAAgAAAAP///////wAb sVmrTQAbsVmrTQAANpB4AQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A71lTTrKqCACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szwLzpwPQIAAAAAZAAB BQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO9ZU05gGQoAhAAAAIQAAACA AAAA////////ABuxWatNABuxWatNAAA2IHoBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDvWVNOFTsKAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzBAw OgA/AgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A71lTTsyp CwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADawewEAAAAAZAABBQAOQVI1NDE2X0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAO9ZU04KywsAhAAAAIQAAACAAAAA////////AAtr LfLMAAtrLfLMMDA6kEACAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDvWVNOTzkNAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANkB9AQAAAABkAAEF AA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A71lTTrxbDQCEAAAAhAAAAIAA AAD///////8AC2st8swAC2st8syAMDogQgIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAO9ZU078yA4AhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2 0H4BAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDvWVNOXesO AIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzAAxOLBDAgAAAABkAAEFAA5BUjUyMTJfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8FlTTugWAQCEAAAAhAAAAIAAAAD///////8AG7FZ q00AG7FZq00AADZggAEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAPBZU070OAEAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMMDE4QEUCAAAAAGQAAQUA DkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDwWVNOVacCAIQAAACEAAAAgAAA AP///////wAbsVmrTQAbsVmrTQAANvCBAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A8FlTTnbJAgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sygMTjQ RgIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPBZU05kNwQA hAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2gIMBAAAAAGQAAQUADkFSNTQxNl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDwWVNO7VkEAIQAAACEAAAAgAAAAP///////wALay3y zAALay3yzLAxOGBIAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A8FlTTlrHBQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYQhQEAAAAAZAABBQAO QVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPBZU0786QUAhAAAAIQAAACAAAAA ////////AAtrLfLMAAtrLfLMwDE68EkCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDwWVNO9lYHAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANqCG AQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8FlTToF5BwCE AAAAhAAAAIAAAAD///////8AC2st8swAC2st8szwMTqASwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPBZU04f5wgAhAAAAIQAAACAAAAA////////ABuxWatN ABuxWatNAAA2MIgBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDwWVNOzAkJAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzBAyOhBNAgAAAABkAAEFAA5B UjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8FlTTix3CgCEAAAAhAAAAIAAAAD/ //////8AG7FZq00AG7FZq00AADbAiQEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAPBZU04tmgoAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMUDI6oE4C AAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDwWVNOEwcMAIQA AACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANlCLAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8FlTThkqDACEAAAAhAAAAIAAAAD///////8AC2st8swA C2st8syAMjowUAIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv APBZU05flw0AhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA24IwBAAAAAGQAAQUADkFS NTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDwWVNOF7oNAIQAAACEAAAAgAAAAP// /////wALay3yzAALay3yzKAyOsBRAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A8FlTTvAmDwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADdwjgEA AAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPFZU06iCAAAhAAA AIQAAACAAAAA////////AAtrLfLMAAtrLfLMsDI6UFMCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDxWVNOmXQBAIQAAACEAAAAgAAAAP///////wAbsVmrTQAb sVmrTQAANgCQAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 8VlTTsWXAQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8szAMjrgVAIAAAAAZAABBQAOQVI1 MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPFZU07iBAMAhAAAAIQAAACAAAAA//// ////ABuxWatNABuxWatNAAA2kJEBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwDxWVNO/CcDAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzJAzOnBWAgAA AABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8VlTTu6UBACEAAAA hAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYgkwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAPFZU04UuAQAhAAAAIQAAACAAAAA////////AAtrLfLMAAtr LfLMADQ6AFgCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDx WVNOsSQGAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANrCUAQAAAABkAAEFAA5BUjU0 MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8VlTToFIBgCEAAAAhAAAAIAAAAD///// //8AC2st8swAC2st8swQNDqQWQIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAPFZU076tAcAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2QJYBAAAA AGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDxWVNONNgHAIQAAACE AAAAgAAAAP///////wALay3yzAALay3yzEA0OiBbAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A8VlTThpFCQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZ q00AADbQlwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPFZ U04oaAkAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMYDQ4sFwCAAAAAGQAAQUADkFSNTIx Ml9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDxWVNO+tQKAIQAAACEAAAAgAAAAP////// /wAbsVmrTQAbsVmrTQAANmCZAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A8VlTTqf4CgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syANDpAXgIAAAAA ZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPFZU04cZQwAhAAAAIQA AACAAAAA////////ABuxWatNABuxWatNAAA28JoBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwDxWVNOV4gMAIQAAACEAAAAgAAAAP///////wALay3yzAALay3y zKA0ONBfAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8VlT Trn0DQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADaAnAEAAAAAZAABBQAOQVI1NDE2 X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPFZU07jGA4AhAAAAIQAAACAAAAA//////// AAtrLfLMAAtrLfLMsDQ6YGECAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwDyWVNOVUIAAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANhCeAQAAAABk AAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8llTTrJmAACEAAAAhAAA AIAAAAD///////8AC2st8swAC2st8szQNDrwYgIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAPJZU07S0gEAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatN AAA2oJ8BAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDyWVNO /vYBAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzAA1OIBkAgAAAABkAAEFAA5BUjUyMTJf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8llTTvliAwCEAAAAhAAAAIAAAAD///////8A G7FZq00AG7FZq00AADYwoQEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAPJZU06rhwMAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMEDU6EGYCAAAAAGQA AQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDyWVNOlPIEAIQAAACEAAAA gAAAAP///////wAbsVmrTQAbsVmrTQAANsCiAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A8llTTsoWBQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxA NTigZwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPJZU06Z ggYAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2UKQBAAAAAGQAAQUADkFSNTQxNl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDyWVNOLacGAIQAAACEAAAAgAAAAP///////wAL ay3yzAALay3yzFA1PDBpAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A8llTTnISCACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbgpQEAAAAAZAAB BQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPJZU04RNwgAhAAAAIQAAACA AAAA////////AAtrLfLMAAtrLfLMgDU6wGoCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwDyWVNOvqIJAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAA N3CnAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8llTTnnH CQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syQNTxQbAIAAAAAZAABBQAOQVI1MjEyX0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPJZU04HMwsAhAAAAIQAAACAAAAA////////ABux WatNABuxWatNAAA2AKkBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwDyWVNOiFcLAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzNA1OuBtAgAAAABkAAEF AA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8llTTqbCDACEAAAAhAAAAIAA AAD///////8AG7FZq00AG7FZq00AADaQqgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAPJZU05G5wwAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM8DU+ cG8CAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDyWVNOcFIO AIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANiCsAQAAAABkAAEFAA5BUjU0MTZfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A8llTTmV4DgCEAAAAhAAAAIAAAAD///////8AC2st 8swAC2st8swANjoAcQIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAPNZU04koAAAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2sK0BAAAAAGQAAQUA DkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDzWVNOcMUAAIQAAACEAAAAgAAA AP///////wALay3yzAALay3yzEA2PJByAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A81lTTtswAgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZA rwEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPNZU060VQIA hAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMcDY6IHQCAAAAAGQAAQUADkFSNTIxMl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDzWVNO0sADAIQAAACEAAAAgAAAAP///////wAbsVmr TQAbsVmrTQAANtCwAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A81lTTn3lAwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8syANjywdQIAAAAAZAABBQAO QVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPNZU06jUAUAhAAAAIQAAACAAAAA ////////ABuxWatNABuxWatNAAA2YLIBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwDzWVNOxHUFAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzJA2OEB3 AgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A81lTTo7gBgCE AAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADXwswEAAAAAZAABBQAOQVI1NDE2X0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPNZU04hBgcAhAAAAIQAAACAAAAA////////AAtrLfLM AAtrLfLMoDY40HgCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAce VVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIy LwDzWVNOKnAIAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANoC1AQAAAABkAAEFAA5B UjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50B F6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A81lTTsqVCACEAAAAhAAAAIAAAAD/ //////8AC2st8swAC2st8szANjhgegIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBs AwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNA ACekAABCQ14AYjIvAPNZU063AAoAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2ELcB AAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAER MAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDzWVNOcSYKAIQA AACEAAAAgAAAAP///////wALay3yzAALay3yzAA3OPB7AgAAAABkAAEFAA5BUjUyMTJfRlJFRUJT RAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0Y AFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A81lTToiQCwCEAAAAhAAAAIAAAAD///////8AG7FZq00A G7FZq00AADaguAEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5V UyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIv APNZU079tQsAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMMDc6gH0CAAAAAGQAAQUADkFS NTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEX oQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwDzWVNOYyANAIQAAACEAAAAgAAAAP// /////wAbsVmrTQAbsVmrTQAANjC6AQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwD ASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AA J6QAAEJDXgBiMi8A81lTToBGDQCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxANzoQfwIA AAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREw ARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPNZU05SsA4AhAAA AIQAAACAAAAA////////ABuxWatNABuxWatNAAA2wLsBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNE AQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgA UPICAQEGAAKjQAAnpAAAQkNeAGIyLwDzWVNOUdYOAIQAAACEAAAAgAAAAP///////wALay3yzAAL ay3yzFA3OqCAAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVT ICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A 9FlTTnH+AACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADZQvQEAAAAAZAABBQAOQVI1 NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedAReh ARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPRZU07xIwEAhAAAAIQAAACAAAAA//// ////AAtrLfLMAAtrLfLMYDc6MIICAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMB LAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAn pAAAQkNeAGIyLwD0WVNOWY4CAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANuC+AQAA AABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETAB EZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9FlTTju0AgCEAAAA hAAAAIAAAAD///////8AC2st8swAC2st8szQNzrAgwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QB CIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ 8gIBAQYAAqNAACekAABCQ14AYjIvAPRZU04qHgQAhAAAAIQAAACAAAAA////////ABuxWatNABux WatNAAA2cMABAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMg JAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD0 WVNOGkQEAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzAA4OlCFAgAAAABkAAEFAA5BUjUy MTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EB F6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9FlTThGuBQCEAAAAhAAAAIAAAAD///// //8AG7FZq00AG7FZq00AADYAwgEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEs BQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACek AABCQ14AYjIvAPRZU06b1AUAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMQDg64IYCAAAA AGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAER lQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD0WVNODD4HAIQAAACE AAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANpDDAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEI jBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDy AgEBBgACo0AAJ6QAAEJDXgBiMi8A9FlTTuFkBwCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st 8sxQODpwiAIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAk AREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPRZ U05TzggAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2IMUBAAAAAGQAAQUADkFSNTQx Nl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEX pQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD0WVNO1fQIAIQAAACEAAAAgAAAAP////// /wALay3yzAALay3yzGA4OgCKAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwF BAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QA AEJDXgBiMi8A9FlTTpZeCgCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADawxgEAAAAA ZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGV AReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPRZU04OhQoAhAAAAIQA AACAAAAA////////AAtrLfLMAAtrLfLMoDg6kIsCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiM EpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPIC AQEGAAKjQAAnpAAAQkNeAGIyLwD0WVNOk+4LAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmr TQAANkDIAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQB ESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9FlT TgkVDACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sywODogjQIAAAAAZAABBQAOQVI1MjEy X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARel ARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPRZU04kfg0AhAAAAIQAAACAAAAA//////// ABuxWatNABuxWatNAAA20MkBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUE AAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAA QkNeAGIyLwD0WVNOMqUNAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzNA4OrCOAgAAAABk AAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUB F5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9FlTThQODwCEAAAAhAAA AIAAAAD///////8AG7FZq00AG7FZq00AADZgywEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwS mCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIB AQYAAqNAACekAABCQ14AYjIvAPRZU05dNQ8AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLM 4Dg4QJACAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAER KAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD1WVNO FVwBAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANvDMAQAAAABkAAEFAA5BUjU0MTZf RlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UB FyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9VlTTnSDAQCEAAAAhAAAAIAAAAD///////8A C2st8swAC2st8szwODrQkQIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQA AQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABC Q14AYjIvAPVZU0497AIAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2gM4BAAAAAGQA AQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEX mQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD1WVNOYhMDAIQAAACEAAAA gAAAAP///////wALay3yzAALay3yzBA5OGCTAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKY JLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEB BgACo0AAJ6QAAEJDXgBiMi8A9VlTTv97BACEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00A ADYQ0AEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREo AREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPVZU05w owQAhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMIDk68JQCAAAAAGQAAQUADkFSNTIxMl9G UkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEX IAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD1WVNOsQwGAIQAAACEAAAAgAAAAP///////wAb sVmrTQAbsVmrTQAANqDRAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAAB AAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJD XgBiMi8A9VlTTq8zBgCEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8swwOTqAlgIAAAAAZAAB BQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZ ARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPVZU06+mwcAhAAAAIQAAACA AAAA////////ABuxWatNABuxWatNAAA2MNMBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgk sEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEG AAKjQAAnpAAAQkNeAGIyLwD1WVNOQsMHAIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzFA5 OBCYAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgB ESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9VlTTiUs CQCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADbA1AEAAAAAZAABBQAOQVI1NDE2X0ZS RUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcg AQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPVZU043UwkAhAAAAIQAAACAAAAA////////AAtr LfLMAAtrLfLMYDk6oJkCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEA AAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNe AGIyLwD1WVNO8LsKAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANlDWAQAAAABkAAEF AA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kB F50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9VlTTuTjCgCEAAAAhAAAAIAA AAD///////8AC2st8swAC2st8syQOTgwmwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSw SGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYA AqNAACekAABCQ14AYjIvAPVZU05STAwAhAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2 4NcBAAAAAGQAAQUADkFSNTQxNl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAER LAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD1WVNO3HMM AIQAAACEAAAAgAAAAP///////wALay3yzAALay3yzLA5OsCcAgAAAABkAAEFAA5BUjUyMTJfRlJF RUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyAB AN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9VlTTrncDQCEAAAAhAAAAIAAAAD///////8AG7FZ q00AG7FZq00AADZw2QEAAAAAZAABBQAOQVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAA Bx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14A YjIvAPVZU04nBA4AhAAAAIQAAACAAAAA////////AAtrLfLMAAtrLfLMwDk6UJ4CAAAAAGQAAQUA DkFSNTIxMl9GUkVFQlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEX nQEXoQEXpQEXIAEA3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD2WVNOsSkAAIQAAACEAAAAgAAA AP///////wAbsVmrTQAbsVmrTQAANgDbAQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBI YGwDASwFBAABAAAHHlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgAC o0AAJ6QAAEJDXgBiMi8A9llTTvlRAACEAAAAhAAAAIAAAAD///////8AC2st8swAC2st8sxAOjrg nwIAAAAAZAABBQAOQVI1MjEyX0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREs AREwARGVAReZARedARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPZZU04OugEA hAAAAIQAAACAAAAA////////ABuxWatNABuxWatNAAA2kNwBAAAAAGQAAQUADkFSNTQxNl9GUkVF QlNEAQiMEpgksEhgbAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA 3RgAUPICAQEGAAKjQAAnpAAAQkNeAGIyLwD2WVNOgeIBAIQAAACEAAAAgAAAAP///////wALay3y zAALay3yzHA6OnChAgAAAABkAAEFAA5BUjUyMTJfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAH HlVTICQBESgBESwBETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBi Mi8A9llTTtdJAwCEAAAAhAAAAIAAAAD///////8AG7FZq00AG7FZq00AADYg3gEAAAAAZAABBQAO QVI1NDE2X0ZSRUVCU0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARed ARehARelARcgAQDdGABQ8gIBAQYAAqNAACekAABCQ14AYjIvAPZZU07HcQMAhAAAAIQAAACAAAAA ////////AAtrLfLMAAtrLfLMoDo4AKMCAAAAAGQAAQUADkFSNTIxMl9GUkVFQlNEAQiMEpgksEhg bAMBLAUEAAEAAAceVVMgJAERKAERLAERMAERlQEXmQEXnQEXoQEXpQEXIAEA3RgAUPICAQEGAAKj QAAnpAAAQkNeAGIyLwD2WVNOpNkEAIQAAACEAAAAgAAAAP///////wAbsVmrTQAbsVmrTQAANrDf AQAAAABkAAEFAA5BUjU0MTZfRlJFRUJTRAEIjBKYJLBIYGwDASwFBAABAAAHHlVTICQBESgBESwB ETABEZUBF5kBF50BF6EBF6UBFyABAN0YAFDyAgEBBgACo0AAJ6QAAEJDXgBiMi8A9llTTrgBBQCE AAAAhAAAAIAAAAD///////8AC2st8swAC2st8sywOjqQpAIAAAAAZAABBQAOQVI1MjEyX0ZSRUVC U0QBCIwSmCSwSGBsAwEsBQQAAQAABx5VUyAkAREoAREsAREwARGVAReZARedARehARelARcgAQDd GABQ8gIBAQYAAqNAACekAABCQ14AYjIvAA== --20cf307cffc425fd4104ab2774a1-- From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 09:38:00 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6290106564A; Tue, 23 Aug 2011 09:38:00 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 638858FC1B; Tue, 23 Aug 2011 09:37:59 +0000 (UTC) Received: by vxh11 with SMTP id 11so6363879vxh.13 for ; Tue, 23 Aug 2011 02:37:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=k0SZAXHaD2FAA7v3rbZixcqfMJ5mx2+fRn2dI7hJg3M=; b=QddUDFMVPtTW0I484ttAVDHKoceaSK1lZa4ctP6IJCeeq4VyC0H2BzGMXsJbEJFfPG 7muqJNTNUTBVLF9aHvq1Pfsn7UYvCd2NXtX1RsT/ixerONLFRLQU9dD/l2XDL9SvX0Ib QM+PiiZYFy8xKvi4DlGm8fAOGout9hP/tDP9Y= Received: by 10.52.69.67 with SMTP id c3mr3392728vdu.469.1314092269157; Tue, 23 Aug 2011 02:37:49 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 02:37:29 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Tue, 23 Aug 2011 17:37:29 +0800 X-Google-Sender-Auth: G7eDX1305KckScs3zr7YyfYbd4U Message-ID: To: freebsd-wireless@freebsd.org, Adrian Chadd Content-Type: multipart/mixed; boundary=20cf307f3282e7bc1604ab28f22f X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 09:38:00 -0000 --20cf307f3282e7bc1604ab28f22f Content-Type: text/plain; charset=ISO-8859-1 Hi all, OK, this patch fix the beacons sequence number from AR5416 chips. With this code added, both beacons send from AR5212 and AR5416 chips are fine, the sequence numbers are increase by 1. I have no idea why the AR5212 chips do not this require this. The AR5212 hardware probably ignore this field and added the seq no. by itself? Thanks, Yin On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su wrote: > Hi All, > > Using FreeBSD HEAD create a AP, found that the beacon frames have no > sequence number on AR5416 WiFi card, however there is sequence number on > AR5212 WiFi card. Attached is the WiFi capture on both card. > 00:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. > > Thanks, > Yin > --20cf307f3282e7bc1604ab28f22f Content-Type: application/octet-stream; name="ar5416_beacon_seq_fix.diff" Content-Disposition: attachment; filename="ar5416_beacon_seq_fix.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_groodct11 SW5kZXg6IHN5cy9uZXQ4MDIxMS9pZWVlODAyMTFfb3V0cHV0LmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lz L25ldDgwMjExL2llZWU4MDIxMV9vdXRwdXQuYwkocmV2aXNpb24gMjI1MTA0KQorKysgc3lzL25l dDgwMjExL2llZWU4MDIxMV9vdXRwdXQuYwkod29ya2luZyBjb3B5KQpAQCAtMjc5Miw2ICsyNzky LDggQEAKIAlzdHJ1Y3QgaWVlZTgwMjExY29tICppYyA9IG5pLT5uaV9pYzsKIAlpbnQgbGVuX2No YW5nZWQgPSAwOwogCXVpbnQxNl90IGNhcGluZm87CisJc3RydWN0IGllZWU4MDIxMV9mcmFtZSAq d2g7CisJaWVlZTgwMjExX3NlcSBzZXFubzsKIAogCUlFRUU4MDIxMV9MT0NLKGljKTsKIAkvKgpA QCAtMjgyMyw2ICsyODI1LDEyIEBACiAJCXJldHVybiAxOwkJLyoganVzdCBhc3N1bWUgbGVuZ3Ro IGNoYW5nZWQgKi8KIAl9CiAKKwl3aCA9IG10b2QobSwgc3RydWN0IGllZWU4MDIxMV9mcmFtZSAq KTsKKwlzZXFubyA9IG5pLT5uaV90eHNlcXNbSUVFRTgwMjExX05PTlFPU19USURdKys7CisJKih1 aW50MTZfdCAqKSZ3aC0+aV9zZXFbMF0gPQorCQlodG9sZTE2KHNlcW5vIDw8IElFRUU4MDIxMV9T RVFfU0VRX1NISUZUKTsKKwlNX1NFUU5PX1NFVChtLCBzZXFubyk7CisKIAkvKiBYWFggZmFzdGVy IHRvIHJlY2FsY3VsYXRlIGVudGlyZWx5IG9yIGp1c3QgY2hhbmdlcz8gKi8KIAljYXBpbmZvID0g aWVlZTgwMjExX2dldGNhcGluZm8odmFwLCBuaS0+bmlfY2hhbik7CiAJKmJvLT5ib19jYXBzID0g aHRvbGUxNihjYXBpbmZvKTsK --20cf307f3282e7bc1604ab28f22f-- From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 10:29:19 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D578F1065670 for ; Tue, 23 Aug 2011 10:29:19 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 8D1AA8FC0C for ; Tue, 23 Aug 2011 10:29:19 +0000 (UTC) Received: by vxh11 with SMTP id 11so6402151vxh.13 for ; Tue, 23 Aug 2011 03:29:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Hp+9I+3+aPxaHuMTKW4ERINJctz04cv/Sy2BRyDp4t0=; b=vUhQ3rDBwsbi1iy5eVRlPiL37SqE51pmRUvoOtvhN4rd4NfyLkxmzPYU4xMiXe4SNk GpN+BqDMXnt7N0HgSkSLlQN7D2DFyG4FMdM8MU/b1p6IlnsBSBRJkP1Xvgbzzllco383 HqQ7ud9afVE8EIwZ5S2H40+HM/MF+hM3ZTUrk= MIME-Version: 1.0 Received: by 10.52.73.72 with SMTP id j8mr3147797vdv.261.1314095358979; Tue, 23 Aug 2011 03:29:18 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 03:29:18 -0700 (PDT) In-Reply-To: References: Date: Tue, 23 Aug 2011 18:29:18 +0800 X-Google-Sender-Auth: GqKAYhYRTzcf4uJ0co492r56iIg Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 10:29:19 -0000 That's a great catch. So from memory: * there are bits that control whether the MAC generates sequence numbers or= not; * the frame type in the TX descriptor can also modify that. AR5416: * D_MISC for each DCU, bit 20: Sequence number increment disable; resets to= 0x0. * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Stops PCU from replacing the sequence number AR5212: * D_MISC: same deal: bit 20 - SEQNUMINCDIS * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 30 seconds with the HAL has shown what's going on: ar5416Reset(): /* * disable seq number generation in hw */ OS_REG_WRITE(ah, AR_STA_ID1, OS_REG_READ(ah, AR_STA_ID1) | AR_STA_ID1_PRESERVE_SEQNUM); That bit isn't set for the AR5212. Try disabling that, see if it works on the AR5416. If it does, then we should (all) have a brief discussion what the "correct" behaviour is moving forward. Adrian On 23 August 2011 17:37, Kang Yin Su wrote: > Hi all, > OK, this patch fix the beacons sequence number from AR5416 chips. With th= is > code added, both beacons send from AR5212 and AR5416 chips are fine, the > sequence numbers are increase by 1. I have no idea why the AR5212 chips d= o > not this require this. The AR5212 hardware probably ignore this field and > added the seq no. by itself? > Thanks, > Yin > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su wrote: >> >> Hi All, >> Using FreeBSD HEAD create a AP, found that the beacon frames have no >> sequence number on AR5416 WiFi card, however there is sequence number on >> AR5212 WiFi card. Attached is the WiFi capture on both =A0 =A0card. >> =A000:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. >> Thanks, >> Yin > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 10:55:18 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C0D7106566B; Tue, 23 Aug 2011 10:55:18 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id EB1358FC12; Tue, 23 Aug 2011 10:55:17 +0000 (UTC) Received: by vxh11 with SMTP id 11so6420947vxh.13 for ; Tue, 23 Aug 2011 03:55:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=lOtsXALSzmpq4TjQyTqnxCzqzgH8CHrEbYPy3pA9wbA=; b=PwCadVeQIDOk7nKKaPuqUzHmcH5HvhcjJdePMYtwk7EY0XvxUGu8gKHvJ3ZPAFVZpH oWdZKPsHBmy+vn9P8dv5svgyeoEzbxCpgrEDSGOOX2jyDy3H1bZSwJeEEXq/QNJBpsUv b8IZnwQSShl7EsIc+kX0RcFK6nmEHNIObZ7ZU= Received: by 10.52.70.82 with SMTP id k18mr3274596vdu.335.1314096917102; Tue, 23 Aug 2011 03:55:17 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 03:54:57 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Tue, 23 Aug 2011 18:54:57 +0800 X-Google-Sender-Auth: suq_eT220oLuAj2_SPI0fmcp2UU Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 10:55:18 -0000 Tried disable that, it works also. However the sequence number in packet is less controllable. There are some packets like QoS need to fill the sequence number from the TID sequence space. -Yin On Tue, Aug 23, 2011 at 6:29 PM, Adrian Chadd wrote: > That's a great catch. So from memory: > > * there are bits that control whether the MAC generates sequence numbers or > not; > * the frame type in the TX descriptor can also modify that. > > AR5416: > > * D_MISC for each DCU, bit 20: Sequence number increment disable; resets to > 0x0. > * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Stops > PCU from replacing the sequence number > > AR5212: > > * D_MISC: same deal: bit 20 - SEQNUMINCDIS > * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 > > 30 seconds with the HAL has shown what's going on: > > ar5416Reset(): > > /* > * disable seq number generation in hw > */ > OS_REG_WRITE(ah, AR_STA_ID1, > OS_REG_READ(ah, AR_STA_ID1) | AR_STA_ID1_PRESERVE_SEQNUM); > > That bit isn't set for the AR5212. > > Try disabling that, see if it works on the AR5416. > > If it does, then we should (all) have a brief discussion what the > "correct" behaviour is moving forward. > > > Adrian > > > On 23 August 2011 17:37, Kang Yin Su wrote: > > Hi all, > > OK, this patch fix the beacons sequence number from AR5416 chips. With > this > > code added, both beacons send from AR5212 and AR5416 chips are fine, the > > sequence numbers are increase by 1. I have no idea why the AR5212 chips > do > > not this require this. The AR5212 hardware probably ignore this field and > > added the seq no. by itself? > > Thanks, > > Yin > > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su > wrote: > >> > >> Hi All, > >> Using FreeBSD HEAD create a AP, found that the beacon frames have no > >> sequence number on AR5416 WiFi card, however there is sequence number on > >> AR5212 WiFi card. Attached is the WiFi capture on both card. > >> 00:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. > >> Thanks, > >> Yin > > > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 11:12:54 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71A3A106566C for ; Tue, 23 Aug 2011 11:12:54 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 286AF8FC1B for ; Tue, 23 Aug 2011 11:12:53 +0000 (UTC) Received: by vxh11 with SMTP id 11so6434475vxh.13 for ; Tue, 23 Aug 2011 04:12:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=zDxHFsmdmnd6LZOL76GAE4BYRkvPhXbdZB7vklix4ik=; b=AxdW2yjTMc2cokBVMYlLYbq4aRdSRxObytwk4dqOsPe9ArnJM7RvwrO7L3Miv0DuSC E5f2rxta26l5+yWXfzzq22BuezsPOEZnenG1DfQYwZMI8RnsIvhoXIp/zJUppDqBYZfy 0q/fiNHWxbMr52MAUXsqdLNTscu1cwp6La/Z8= MIME-Version: 1.0 Received: by 10.52.74.2 with SMTP id p2mr3411559vdv.127.1314097973370; Tue, 23 Aug 2011 04:12:53 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 04:12:53 -0700 (PDT) In-Reply-To: References: Date: Tue, 23 Aug 2011 19:12:53 +0800 X-Google-Sender-Auth: P2dUog2A8gqSANgjH06bFk8-X2A Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 11:12:54 -0000 Oh, I just wanted to ensure that was the root cause! So the real question is: should the drivers assume for now that sequence numbers should be generated in software? Does all the hardware even support that? Adrian On 23 August 2011 18:54, Kang Yin Su wrote: > Tried disable that, it works also. However the sequence number in packet = is > less controllable. There are some packets like QoS need to fill the seque= nce > number from the TID sequence space. > > -Yin > On Tue, Aug 23, 2011 at 6:29 PM, Adrian Chadd wrote: >> >> That's a great catch. So from memory: >> >> * there are bits that control whether the MAC generates sequence numbers >> or not; >> * the frame type in the TX descriptor can also modify that. >> >> AR5416: >> >> * D_MISC for each DCU, bit 20: Sequence number increment disable; resets >> to 0x0. >> * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Stops >> PCU from replacing the sequence number >> >> AR5212: >> >> * D_MISC: same deal: bit 20 - SEQNUMINCDIS >> * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 >> >> 30 seconds with the HAL has shown what's going on: >> >> ar5416Reset(): >> >> =A0 =A0 =A0 =A0/* >> =A0 =A0 =A0 =A0 * disable seq number generation in hw >> =A0 =A0 =A0 =A0 */ >> =A0 =A0 =A0 =A0 OS_REG_WRITE(ah, AR_STA_ID1, >> =A0 =A0 =A0 =A0 =A0 =A0 OS_REG_READ(ah, AR_STA_ID1) | AR_STA_ID1_PRESERV= E_SEQNUM); >> >> That bit isn't set for the AR5212. >> >> Try disabling that, see if it works on the AR5416. >> >> If it does, then we should (all) have a brief discussion what the >> "correct" behaviour is moving forward. >> >> >> Adrian >> >> >> On 23 August 2011 17:37, Kang Yin Su wrote: >> > Hi all, >> > OK, this patch fix the beacons sequence number from AR5416 chips. With >> > this >> > code added, both beacons send from AR5212 and AR5416 chips are fine, t= he >> > sequence numbers are increase by 1. I have no idea why the AR5212 chip= s >> > do >> > not this require this. The AR5212 hardware probably ignore this field >> > and >> > added the seq no. by itself? >> > Thanks, >> > Yin >> > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su >> > wrote: >> >> >> >> Hi All, >> >> Using FreeBSD HEAD create a AP, found that the beacon frames have no >> >> sequence number on AR5416 WiFi card, however there is sequence number >> >> on >> >> AR5212 WiFi card. Attached is the WiFi capture on both =A0 =A0card. >> >> =A000:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. >> >> Thanks, >> >> Yin >> > > > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 11:24:50 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 456E51065672; Tue, 23 Aug 2011 11:24:50 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id D97BD8FC12; Tue, 23 Aug 2011 11:24:49 +0000 (UTC) Received: by vxh11 with SMTP id 11so6443859vxh.13 for ; Tue, 23 Aug 2011 04:24:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=zMyaWgyT+uS0wBHs7sWa36o+g2X0OeRyALGKPP+YMgg=; b=E2qkTBoS0aphXS6tMcyIsf/7eseMhW0VJBguYbMkk/Yx+aAR63G20WIlLlwJ6wTToZ CJhEydUF2HQKXGoUbwOzNI+hLEC+AO1sr5Z8/1iQAajheOhyxE+E195NudzfVTNOd0qK uHQddA085aGiI1ituOgNL9YPtpT7bniCE+NZ8= Received: by 10.52.68.211 with SMTP id y19mr3336500vdt.402.1314098689169; Tue, 23 Aug 2011 04:24:49 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 04:24:29 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Tue, 23 Aug 2011 19:24:29 +0800 X-Google-Sender-Auth: 9YHs4AuL9Z6g9eh4jDtsr4V8Xzg Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 11:24:50 -0000 My AR9220 datasheet said that "Stops PCU from replacing the sequence number; _must_ be set to 1". There is the register in AR5212, but the datasheet did not say it must be set to 1. Maybe sequence number generated in software is a must for 11n? -Yin On Tue, Aug 23, 2011 at 7:12 PM, Adrian Chadd wrote: > Oh, I just wanted to ensure that was the root cause! > > So the real question is: should the drivers assume for now that > sequence numbers should be generated in software? > Does all the hardware even support that? > > > Adrian > > On 23 August 2011 18:54, Kang Yin Su wrote: > > Tried disable that, it works also. However the sequence number in packet > is > > less controllable. There are some packets like QoS need to fill the > sequence > > number from the TID sequence space. > > > > -Yin > > On Tue, Aug 23, 2011 at 6:29 PM, Adrian Chadd > wrote: > >> > >> That's a great catch. So from memory: > >> > >> * there are bits that control whether the MAC generates sequence numbers > >> or not; > >> * the frame type in the TX descriptor can also modify that. > >> > >> AR5416: > >> > >> * D_MISC for each DCU, bit 20: Sequence number increment disable; resets > >> to 0x0. > >> * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Stops > >> PCU from replacing the sequence number > >> > >> AR5212: > >> > >> * D_MISC: same deal: bit 20 - SEQNUMINCDIS > >> * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 > >> > >> 30 seconds with the HAL has shown what's going on: > >> > >> ar5416Reset(): > >> > >> /* > >> * disable seq number generation in hw > >> */ > >> OS_REG_WRITE(ah, AR_STA_ID1, > >> OS_REG_READ(ah, AR_STA_ID1) | AR_STA_ID1_PRESERVE_SEQNUM); > >> > >> That bit isn't set for the AR5212. > >> > >> Try disabling that, see if it works on the AR5416. > >> > >> If it does, then we should (all) have a brief discussion what the > >> "correct" behaviour is moving forward. > >> > >> > >> Adrian > >> > >> > >> On 23 August 2011 17:37, Kang Yin Su wrote: > >> > Hi all, > >> > OK, this patch fix the beacons sequence number from AR5416 chips. With > >> > this > >> > code added, both beacons send from AR5212 and AR5416 chips are fine, > the > >> > sequence numbers are increase by 1. I have no idea why the AR5212 > chips > >> > do > >> > not this require this. The AR5212 hardware probably ignore this field > >> > and > >> > added the seq no. by itself? > >> > Thanks, > >> > Yin > >> > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su > >> > wrote: > >> >> > >> >> Hi All, > >> >> Using FreeBSD HEAD create a AP, found that the beacon frames have no > >> >> sequence number on AR5416 WiFi card, however there is sequence number > >> >> on > >> >> AR5212 WiFi card. Attached is the WiFi capture on both card. > >> >> 00:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. > >> >> Thanks, > >> >> Yin > >> > > > > > > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 11:27:05 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA66E106567C for ; Tue, 23 Aug 2011 11:27:05 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 652E08FC1D for ; Tue, 23 Aug 2011 11:27:05 +0000 (UTC) Received: by vxh11 with SMTP id 11so426vxh.13 for ; Tue, 23 Aug 2011 04:27:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Kf0pUoa2PuGDOP/3f56+5P0B1gJNkn60pJTGNrCMvX4=; b=jal/myKHgPXvVwn6rot0rfmGk7feo6G670Set7smAenkg5TYrlt0XNryqcdcB2J+gJ esBvbVEN14Vw+D6wAFfHpIIBbDTHy/JWiOr5uo689z4Hj1drfGa3lVZorJtaIlf8gDaE myEjkoh1tMhFSsaa74SIzD2eMG3trT+XjhSN4= MIME-Version: 1.0 Received: by 10.52.69.164 with SMTP id f4mr3509011vdu.60.1314098824749; Tue, 23 Aug 2011 04:27:04 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 04:27:04 -0700 (PDT) In-Reply-To: References: Date: Tue, 23 Aug 2011 19:27:04 +0800 X-Google-Sender-Auth: EGrh8aKdGzb-nKn4rMeUGkKL0Dg Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 11:27:06 -0000 Yes, generation of sequence numbers has to be done in software for 11n aggregation to work correctly. Adrian On 23 August 2011 19:24, Kang Yin Su wrote: > My AR9220 datasheet said that "Stops PCU from replacing the sequence numb= er; > _must_ be set to 1". > There is the register in AR5212, but the datasheet did not say it must be > set to 1. > Maybe sequence number generated in software is a must for 11n? > -Yin > On Tue, Aug 23, 2011 at 7:12 PM, Adrian Chadd wrote: >> >> Oh, I just wanted to ensure that was the root cause! >> >> So the real question is: should the drivers assume for now that >> sequence numbers should be generated in software? >> Does all the hardware even support that? >> >> >> Adrian >> >> On 23 August 2011 18:54, Kang Yin Su wrote: >> > Tried disable that, it works also. However the sequence number in pack= et >> > is >> > less controllable. There are some packets like QoS need to fill the >> > sequence >> > number from the TID sequence space. >> > >> > -Yin >> > On Tue, Aug 23, 2011 at 6:29 PM, Adrian Chadd >> > wrote: >> >> >> >> That's a great catch. So from memory: >> >> >> >> * there are bits that control whether the MAC generates sequence >> >> numbers >> >> or not; >> >> * the frame type in the TX descriptor can also modify that. >> >> >> >> AR5416: >> >> >> >> * D_MISC for each DCU, bit 20: Sequence number increment disable; >> >> resets >> >> to 0x0. >> >> * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Stops >> >> PCU from replacing the sequence number >> >> >> >> AR5212: >> >> >> >> * D_MISC: same deal: bit 20 - SEQNUMINCDIS >> >> * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 >> >> >> >> 30 seconds with the HAL has shown what's going on: >> >> >> >> ar5416Reset(): >> >> >> >> =A0 =A0 =A0 =A0/* >> >> =A0 =A0 =A0 =A0 * disable seq number generation in hw >> >> =A0 =A0 =A0 =A0 */ >> >> =A0 =A0 =A0 =A0 OS_REG_WRITE(ah, AR_STA_ID1, >> >> =A0 =A0 =A0 =A0 =A0 =A0 OS_REG_READ(ah, AR_STA_ID1) | AR_STA_ID1_PRES= ERVE_SEQNUM); >> >> >> >> That bit isn't set for the AR5212. >> >> >> >> Try disabling that, see if it works on the AR5416. >> >> >> >> If it does, then we should (all) have a brief discussion what the >> >> "correct" behaviour is moving forward. >> >> >> >> >> >> Adrian >> >> >> >> >> >> On 23 August 2011 17:37, Kang Yin Su wrote: >> >> > Hi all, >> >> > OK, this patch fix the beacons sequence number from AR5416 chips. >> >> > With >> >> > this >> >> > code added, both beacons send from AR5212 and AR5416 chips are fine= , >> >> > the >> >> > sequence numbers are increase by 1. I have no idea why the AR5212 >> >> > chips >> >> > do >> >> > not this require this. The AR5212 hardware probably ignore this fie= ld >> >> > and >> >> > added the seq no. by itself? >> >> > Thanks, >> >> > Yin >> >> > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su >> >> > wrote: >> >> >> >> >> >> Hi All, >> >> >> Using FreeBSD HEAD create a AP, found that the beacon frames have = no >> >> >> sequence number on AR5416 WiFi card, however there is sequence >> >> >> number >> >> >> on >> >> >> AR5212 WiFi card. Attached is the WiFi capture on both =A0 =A0card= . >> >> >> =A000:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. >> >> >> Thanks, >> >> >> Yin >> >> > >> > >> > > > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 11:40:51 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0F461065686; Tue, 23 Aug 2011 11:40:51 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 411B48FC26; Tue, 23 Aug 2011 11:40:50 +0000 (UTC) Received: by vxh11 with SMTP id 11so11951vxh.13 for ; Tue, 23 Aug 2011 04:40:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=GDu/unf4hrq4HOaZcp4+p/BFXUJHggIHF8wzGb1CEcQ=; b=P6dzSEF4E+dvhRl99kpI0hyhuKvR+5D/5lggGASAwo4PZo5rYSE3mN4cVViANZs4By roZgMCYONHq6HHTT/LHwakFmVOm7sQ2MqQbSKEnKzX3HdhCG/5V3GahX9UFmOlkI0MfM d24B8//aLmOQUfnUtgOKOcmUotm3XuWqB8FR8= Received: by 10.52.172.199 with SMTP id be7mr3713810vdc.134.1314099650472; Tue, 23 Aug 2011 04:40:50 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Tue, 23 Aug 2011 04:40:30 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Tue, 23 Aug 2011 19:40:30 +0800 X-Google-Sender-Auth: 0mRaPwJTx9vkbRqs5yy9PFrrsGI Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 11:40:51 -0000 Please commit my fix, if everything is fine :) On Tue, Aug 23, 2011 at 7:27 PM, Adrian Chadd wrote: > Yes, generation of sequence numbers has to be done in software for 11n > aggregation to work correctly. > > > Adrian > > On 23 August 2011 19:24, Kang Yin Su wrote: > > My AR9220 datasheet said that "Stops PCU from replacing the sequence > number; > > _must_ be set to 1". > > There is the register in AR5212, but the datasheet did not say it must be > > set to 1. > > Maybe sequence number generated in software is a must for 11n? > > -Yin > > On Tue, Aug 23, 2011 at 7:12 PM, Adrian Chadd > wrote: > >> > >> Oh, I just wanted to ensure that was the root cause! > >> > >> So the real question is: should the drivers assume for now that > >> sequence numbers should be generated in software? > >> Does all the hardware even support that? > >> > >> > >> Adrian > >> > >> On 23 August 2011 18:54, Kang Yin Su wrote: > >> > Tried disable that, it works also. However the sequence number in > packet > >> > is > >> > less controllable. There are some packets like QoS need to fill the > >> > sequence > >> > number from the TID sequence space. > >> > > >> > -Yin > >> > On Tue, Aug 23, 2011 at 6:29 PM, Adrian Chadd > >> > wrote: > >> >> > >> >> That's a great catch. So from memory: > >> >> > >> >> * there are bits that control whether the MAC generates sequence > >> >> numbers > >> >> or not; > >> >> * the frame type in the TX descriptor can also modify that. > >> >> > >> >> AR5416: > >> >> > >> >> * D_MISC for each DCU, bit 20: Sequence number increment disable; > >> >> resets > >> >> to 0x0. > >> >> * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Stops > >> >> PCU from replacing the sequence number > >> >> > >> >> AR5212: > >> >> > >> >> * D_MISC: same deal: bit 20 - SEQNUMINCDIS > >> >> * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 > >> >> > >> >> 30 seconds with the HAL has shown what's going on: > >> >> > >> >> ar5416Reset(): > >> >> > >> >> /* > >> >> * disable seq number generation in hw > >> >> */ > >> >> OS_REG_WRITE(ah, AR_STA_ID1, > >> >> OS_REG_READ(ah, AR_STA_ID1) | > AR_STA_ID1_PRESERVE_SEQNUM); > >> >> > >> >> That bit isn't set for the AR5212. > >> >> > >> >> Try disabling that, see if it works on the AR5416. > >> >> > >> >> If it does, then we should (all) have a brief discussion what the > >> >> "correct" behaviour is moving forward. > >> >> > >> >> > >> >> Adrian > >> >> > >> >> > >> >> On 23 August 2011 17:37, Kang Yin Su wrote: > >> >> > Hi all, > >> >> > OK, this patch fix the beacons sequence number from AR5416 chips. > >> >> > With > >> >> > this > >> >> > code added, both beacons send from AR5212 and AR5416 chips are > fine, > >> >> > the > >> >> > sequence numbers are increase by 1. I have no idea why the AR5212 > >> >> > chips > >> >> > do > >> >> > not this require this. The AR5212 hardware probably ignore this > field > >> >> > and > >> >> > added the seq no. by itself? > >> >> > Thanks, > >> >> > Yin > >> >> > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su > >> >> > wrote: > >> >> >> > >> >> >> Hi All, > >> >> >> Using FreeBSD HEAD create a AP, found that the beacon frames have > no > >> >> >> sequence number on AR5416 WiFi card, however there is sequence > >> >> >> number > >> >> >> on > >> >> >> AR5212 WiFi card. Attached is the WiFi capture on both card. > >> >> >> 00:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. > >> >> >> Thanks, > >> >> >> Yin > >> >> > > >> > > >> > > > > > > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 11:49:17 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 751821065673; Tue, 23 Aug 2011 11:49:17 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 101E08FC0C; Tue, 23 Aug 2011 11:49:16 +0000 (UTC) Received: by vxh11 with SMTP id 11so18919vxh.13 for ; Tue, 23 Aug 2011 04:49:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=DMQe1bSIXon11BOJbcM4c9SHabbHwgQn3ayvkutc5jQ=; b=WQ22Hp2rIEmLfuak5zZO1aIhLISLTy236QFpKQQAJHkW9ZQdSDlZRUL/ujM/S2hJFd JIrub+PpfBTmlOmvX8spGSNvcqMphVAs8km1CMavYS8RyqDshK4PqQcl9Ho2X3GMZfvh hpvcODwkZXORPv05U53gEs3DSuVbp9K5Ho2G0= MIME-Version: 1.0 Received: by 10.52.20.106 with SMTP id m10mr3812062vde.328.1314100156056; Tue, 23 Aug 2011 04:49:16 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 04:49:16 -0700 (PDT) In-Reply-To: References: Date: Tue, 23 Aug 2011 19:49:16 +0800 X-Google-Sender-Auth: Cwc0v1hcQnrozg9aChGkIjJjEGI Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org, Bernhard Schmidt Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 11:49:17 -0000 I think we'll need some review/testing of that patch before we commit it to -HEAD. That, and I'd like to actually document what the drivers are supposed to do with respect to hardware generated sequence numbers. Bernhard? Adrian On 23 August 2011 19:40, Kang Yin Su wrote: > Please commit my fix, if everything is fine :) > > On Tue, Aug 23, 2011 at 7:27 PM, Adrian Chadd wrote: >> >> Yes, generation of sequence numbers has to be done in software for 11n >> aggregation to work correctly. >> >> >> Adrian >> >> On 23 August 2011 19:24, Kang Yin Su wrote: >> > My AR9220 datasheet said that "Stops PCU from replacing the sequence >> > number; >> > _must_ be set to 1". >> > There is the register in AR5212, but the datasheet did not say it must >> > be >> > set to 1. >> > Maybe sequence number generated in software is a must for 11n? >> > -Yin >> > On Tue, Aug 23, 2011 at 7:12 PM, Adrian Chadd >> > wrote: >> >> >> >> Oh, I just wanted to ensure that was the root cause! >> >> >> >> So the real question is: should the drivers assume for now that >> >> sequence numbers should be generated in software? >> >> Does all the hardware even support that? >> >> >> >> >> >> Adrian >> >> >> >> On 23 August 2011 18:54, Kang Yin Su wrote: >> >> > Tried disable that, it works also. However the sequence number in >> >> > packet >> >> > is >> >> > less controllable. There are some packets like QoS need to fill the >> >> > sequence >> >> > number from the TID sequence space. >> >> > >> >> > -Yin >> >> > On Tue, Aug 23, 2011 at 6:29 PM, Adrian Chadd >> >> > wrote: >> >> >> >> >> >> That's a great catch. So from memory: >> >> >> >> >> >> * there are bits that control whether the MAC generates sequence >> >> >> numbers >> >> >> or not; >> >> >> * the frame type in the TX descriptor can also modify that. >> >> >> >> >> >> AR5416: >> >> >> >> >> >> * D_MISC for each DCU, bit 20: Sequence number increment disable; >> >> >> resets >> >> >> to 0x0. >> >> >> * MAC_PCU_STA_ADDR_U16 - (0x8004) bit 29: REG_PRESERVE_SEQNUM: Sto= ps >> >> >> PCU from replacing the sequence number >> >> >> >> >> >> AR5212: >> >> >> >> >> >> * D_MISC: same deal: bit 20 - SEQNUMINCDIS >> >> >> * same deal with MAC_PCU_STA_ADDR_U16 above: bit 29 >> >> >> >> >> >> 30 seconds with the HAL has shown what's going on: >> >> >> >> >> >> ar5416Reset(): >> >> >> >> >> >> =A0 =A0 =A0 =A0/* >> >> >> =A0 =A0 =A0 =A0 * disable seq number generation in hw >> >> >> =A0 =A0 =A0 =A0 */ >> >> >> =A0 =A0 =A0 =A0 OS_REG_WRITE(ah, AR_STA_ID1, >> >> >> =A0 =A0 =A0 =A0 =A0 =A0 OS_REG_READ(ah, AR_STA_ID1) | >> >> >> AR_STA_ID1_PRESERVE_SEQNUM); >> >> >> >> >> >> That bit isn't set for the AR5212. >> >> >> >> >> >> Try disabling that, see if it works on the AR5416. >> >> >> >> >> >> If it does, then we should (all) have a brief discussion what the >> >> >> "correct" behaviour is moving forward. >> >> >> >> >> >> >> >> >> Adrian >> >> >> >> >> >> >> >> >> On 23 August 2011 17:37, Kang Yin Su wrote: >> >> >> > Hi all, >> >> >> > OK, this patch fix the beacons sequence number from AR5416 chips= . >> >> >> > With >> >> >> > this >> >> >> > code added, both beacons send from AR5212 and AR5416 chips are >> >> >> > fine, >> >> >> > the >> >> >> > sequence numbers are increase by 1. I have no idea why the AR521= 2 >> >> >> > chips >> >> >> > do >> >> >> > not this require this. The AR5212 hardware probably ignore this >> >> >> > field >> >> >> > and >> >> >> > added the seq no. by itself? >> >> >> > Thanks, >> >> >> > Yin >> >> >> > On Tue, Aug 23, 2011 at 3:50 PM, Kang Yin Su >> >> >> > wrote: >> >> >> >> >> >> >> >> Hi All, >> >> >> >> Using FreeBSD HEAD create a AP, found that the beacon frames ha= ve >> >> >> >> no >> >> >> >> sequence number on AR5416 WiFi card, however there is sequence >> >> >> >> number >> >> >> >> on >> >> >> >> AR5212 WiFi card. Attached is the WiFi capture on both =A0 =A0c= ard. >> >> >> >> =A000:1b:b1:59:ab:4d is AR5416 and 00:0b:6b:2d:f2:cc is AR5212. >> >> >> >> Thanks, >> >> >> >> Yin >> >> >> > >> >> > >> >> > >> > >> > > > From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 12:15:21 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65F81106564A; Tue, 23 Aug 2011 12:15:21 +0000 (UTC) (envelope-from bschmidt@techwires.net) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id C04F38FC12; Tue, 23 Aug 2011 12:15:20 +0000 (UTC) Received: by bkat8 with SMTP id t8so46775bka.13 for ; Tue, 23 Aug 2011 05:15:19 -0700 (PDT) Received: by 10.204.157.8 with SMTP id z8mr1502732bkw.145.1314101718969; Tue, 23 Aug 2011 05:15:18 -0700 (PDT) Received: from jessie.localnet (p5B2EEC4B.dip0.t-ipconnect.de [91.46.236.75]) by mx.google.com with ESMTPS id o20sm45683bku.10.2011.08.23.05.15.16 (version=SSLv3 cipher=OTHER); Tue, 23 Aug 2011 05:15:16 -0700 (PDT) Sender: Bernhard Schmidt From: Bernhard Schmidt To: Adrian Chadd Date: Tue, 23 Aug 2011 14:15:11 +0200 User-Agent: KMail/1.13.6 (Linux/2.6.38-11-generic; KDE/4.6.2; i686; ; ) References: In-Reply-To: X-KMail-Markup: true MIME-Version: 1.0 Message-Id: <201108231415.11981.bschmidt@freebsd.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Kang Yin Su , freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: bschmidt@freebsd.org List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 12:15:21 -0000 On Tuesday, August 23, 2011 13:49:16 Adrian Chadd wrote: > I think we'll need some review/testing of that patch before we commit > it to -HEAD. > That, and I'd like to actually document what the drivers are supposed > to do with respect to hardware generated sequence numbers. > > Bernhard? Please stop top posting, thanks. You can't over-simplify here. Some HW supports generating seqnos, some other don't and yet again other overwrites it anyways. What you really need is a per-case decision. If the hardware is able to generate seqnos correctly (which afaik ath is) then use it. If the generated numbers are wrong for whatever reason, then try to use those generated in software. What you can generalize is, if the HW does something wrong (or not 100% correct) try to use SW as a fallback. See the beacon miss implementation in SW as an example, it is only used for the multiple VAP case, otherwise the HW function itself is used. -- Bernhard From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 13:10:57 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D7FA106566C; Tue, 23 Aug 2011 13:10:57 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id E83D58FC14; Tue, 23 Aug 2011 13:10:56 +0000 (UTC) Received: by vxh11 with SMTP id 11so100259vxh.13 for ; Tue, 23 Aug 2011 06:10:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=X7GzAzHQWB099v29+ws6hN0Q0fLeiI05K55wYFgtSgY=; b=HzyeX2Zv2rZIlfEnnPmryje+/FbE65ar2udf/FCrKhtyvfwzRogPiMHsPH06miRZlR yp9WxezQAy6Ud/PqxC+39X2D/h2bk07FuUkR16qrZbtgaBuoE1Dyn/gqmd8MGJiCqFY+ CZ/M6cb1/djyezw6UNvDv6wRbYNDMwPCetQwo= MIME-Version: 1.0 Received: by 10.52.72.16 with SMTP id z16mr3737266vdu.395.1314105056270; Tue, 23 Aug 2011 06:10:56 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 06:10:56 -0700 (PDT) In-Reply-To: <201108231415.11981.bschmidt@freebsd.org> References: <201108231415.11981.bschmidt@freebsd.org> Date: Tue, 23 Aug 2011 21:10:56 +0800 X-Google-Sender-Auth: Y3Q5bbvxzu38hXrF46QoTK5m73w Message-ID: From: Adrian Chadd To: bschmidt@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Kang Yin Su , freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 13:10:57 -0000 On 23 August 2011 20:15, Bernhard Schmidt wrote: >> Bernhard? > > Please stop top posting, thanks. Ok. > You can't over-simplify here. Some HW supports generating seqnos, > some other don't and yet again other overwrites it anyways. What > you really need is a per-case decision. If the hardware is able > to generate seqnos correctly (which afaik ath is) then use it. > If the generated numbers are wrong for whatever reason, then try > to use those generated in software. ath generates sequence numbers ok - except for handling 11n aggregation. At that point, you need to do sequence number allocation in software. So how's the beacon code (in this example) supposed to handle it? > What you can generalize is, if the HW does something wrong (or > not 100% correct) try to use SW as a fallback. See the beacon > miss implementation in SW as an example, it is only used for > the multiple VAP case, otherwise the HW function itself is used. Right. But I'm still unclear about how we could possibly handle it. (But I've been deep in this aggregation stuff, so my "big picture" handle is not quite working at the moment.) For example, with ath sequence number generation - we need to do it in software if the NIC is going to be doing 11n, otherwise we can leave it as-is. So do we somehow teach the net80211 code about the hardware capabilities? Do we add a capability _and_ a callback to enable/disable it? If we're doing 11n then we have to disable it - so net80211 has to fill in its own sequence numbers. If we're not doing 11n then the ath HAL still disables hardware sequence numbers on AR5416 and later - how do you propose we tell the driver to flip it on/off? Adrian From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 13:23:06 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DDE2D106566B for ; Tue, 23 Aug 2011 13:23:06 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 9A37D8FC08 for ; Tue, 23 Aug 2011 13:23:06 +0000 (UTC) Received: by vxh11 with SMTP id 11so113438vxh.13 for ; Tue, 23 Aug 2011 06:23:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=b+ZpG4PLZIVoR0HfldtrWi9VAPLXN891Xyhcbk6dyGU=; b=paJG7CTbM2TsUd2rPQ0oVC5nsCX2G/q8GvBhXecuZPO5+cYcvmwK+zkl1j36/SEDJJ VTZaBcph8CF6BJZBJkoMGNYeu9BowQqIqnJzNVlcDia7AsdjFI5vRHFYCdB8DkR4fLMG YWjzXNLE+iiHemYCNfj7WgRCxPUkxzm0s9h5U= MIME-Version: 1.0 Received: by 10.52.174.35 with SMTP id bp3mr3739331vdc.462.1314105785809; Tue, 23 Aug 2011 06:23:05 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 06:23:05 -0700 (PDT) In-Reply-To: References: Date: Tue, 23 Aug 2011 21:23:05 +0800 X-Google-Sender-Auth: IXAcCJpb_BoOZ4iGd-xvv7_PR4o Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 13:23:06 -0000 Hi! On 23 August 2011 17:37, Kang Yin Su wrote: > Hi all, > OK, this patch fix the beacons sequence number from AR5416 chips. With this > code added, both beacons send from AR5212 and AR5416 chips are fine, the > sequence numbers are increase by 1. I have no idea why the AR5212 chips do > not this require this. The AR5212 hardware probably ignore this field and > added the seq no. by itself? Can you just verify that both the TDMA and non-TDMA beacon send code in ath(4) actually generates a new beacon each time, and thus will -get- an updated sequence number? I'm worried that the current ath(4) beacon code only fires off a new beacon to the hardware if the beacon contents needed changing, and just re-uses the same frame over and over, expecting the hardware to bump the sequence number. Would you mind checking for me? :) Thanks, Adrian From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 13:27:08 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0620A106566C; Tue, 23 Aug 2011 13:27:08 +0000 (UTC) (envelope-from bschmidt@techwires.net) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 536FD8FC14; Tue, 23 Aug 2011 13:27:06 +0000 (UTC) Received: by bkat8 with SMTP id t8so122493bka.13 for ; Tue, 23 Aug 2011 06:27:06 -0700 (PDT) Received: by 10.204.133.3 with SMTP id d3mr1501932bkt.311.1314106026081; Tue, 23 Aug 2011 06:27:06 -0700 (PDT) Received: from jessie.localnet (p5B2EEC4B.dip0.t-ipconnect.de [91.46.236.75]) by mx.google.com with ESMTPS id v22sm67687bkw.12.2011.08.23.06.27.04 (version=SSLv3 cipher=OTHER); Tue, 23 Aug 2011 06:27:05 -0700 (PDT) Sender: Bernhard Schmidt From: Bernhard Schmidt To: Adrian Chadd Date: Tue, 23 Aug 2011 15:27:01 +0200 User-Agent: KMail/1.13.6 (Linux/2.6.38-11-generic; KDE/4.6.2; i686; ; ) References: <201108231415.11981.bschmidt@freebsd.org> In-Reply-To: X-KMail-Markup: true MIME-Version: 1.0 Message-Id: <201108231527.01613.bschmidt@freebsd.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Kang Yin Su , freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: bschmidt@freebsd.org List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 13:27:08 -0000 On Tuesday, August 23, 2011 15:10:56 Adrian Chadd wrote: > On 23 August 2011 20:15, Bernhard Schmidt wrote: > >> Bernhard? > > > > Please stop top posting, thanks. > > Ok. > > > You can't over-simplify here. Some HW supports generating seqnos, > > some other don't and yet again other overwrites it anyways. What > > you really need is a per-case decision. If the hardware is able > > to generate seqnos correctly (which afaik ath is) then use it. > > If the generated numbers are wrong for whatever reason, then try > > to use those generated in software. > > ath generates sequence numbers ok - except for handling 11n aggregation. > At that point, you need to do sequence number allocation in software. > So how's the beacon code (in this example) supposed to handle it? The net80211 generated beacon frames will always have valid seqno. If the hardware can't overwrite the seqno the solution is to simply not touch the frame. :) > > What you can generalize is, if the HW does something wrong (or > > not 100% correct) try to use SW as a fallback. See the beacon > > miss implementation in SW as an example, it is only used for > > the multiple VAP case, otherwise the HW function itself is used. > > Right. But I'm still unclear about how we could possibly handle it. > (But I've been deep in this aggregation stuff, so my "big picture" > handle is not quite working at the moment.) > > For example, with ath sequence number generation - we need to do it in > software if the NIC is going to be doing 11n, otherwise we can leave > it as-is. > So do we somehow teach the net80211 code about the hardware > capabilities? Do we add a capability _and_ a callback to > enable/disable it? > If we're doing 11n then we have to disable it - so net80211 has to > fill in its own sequence numbers. > If we're not doing 11n then the ath HAL still disables hardware > sequence numbers on AR5416 and later - how do you propose we tell the > driver to flip it on/off? No reason too, frames generated by net80211 will always have a valid (well, there is the 11n TX aggr exception) seqno. In the worst case, just leaving it alone should work out pretty well. For the aggr case, you have to track the seqnos yourself. It requires knowledge about HW queues, its orders, the assignment of frames to queues, the current retry list, ACK status and so on.. net80211 doesn't have all that knowledge currently. -- Bernhard From owner-freebsd-wireless@FreeBSD.ORG Tue Aug 23 13:36:23 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72A7A106564A for ; Tue, 23 Aug 2011 13:36:23 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 30C878FC28 for ; Tue, 23 Aug 2011 13:36:22 +0000 (UTC) Received: by vxh11 with SMTP id 11so128238vxh.13 for ; Tue, 23 Aug 2011 06:36:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=zueI0GXBRGQDkC09B/n7Y7n3M9VZkEvkMAX7zB1x188=; b=Z5ESPcQTrzo3GMLZpDsDplQyEjA8OPPsc0AkAMmfqzHPl8Q8pIw7ggPikvjPEu4GOZ XXqMh/keeN3qtiZ5z6tJ1sl1q7fTN2wRtLaA4WG+w0Orf6lraBYe/sxaEwronXieezrl 6FqZ2HfAawJegdSUSjzflP0fgiDjGOwiRD4uw= MIME-Version: 1.0 Received: by 10.52.174.35 with SMTP id bp3mr3754889vdc.462.1314106582398; Tue, 23 Aug 2011 06:36:22 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Tue, 23 Aug 2011 06:36:22 -0700 (PDT) In-Reply-To: References: Date: Tue, 23 Aug 2011 21:36:22 +0800 X-Google-Sender-Auth: gPqoTnfLrraMXCYwOCclEH-oQUQ Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: [PATCH] AR5416 BEACON TIMER X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 13:36:23 -0000 Hi! On 23 August 2011 16:05, Kang Yin Su wrote: > Hi all, > Patch for AR5416 > - Shift the timer value from 1/8 TU directly to USEC. > - Correct AR_NEXT_TBTT from 1 TU to USEC I've committed this in r225111. Thanks for catching it! adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 02:39:53 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89728106566B; Wed, 24 Aug 2011 02:39:53 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-yi0-f54.google.com (mail-yi0-f54.google.com [209.85.218.54]) by mx1.freebsd.org (Postfix) with ESMTP id 32EC38FC18; Wed, 24 Aug 2011 02:39:52 +0000 (UTC) Received: by yib19 with SMTP id 19so675415yib.13 for ; Tue, 23 Aug 2011 19:39:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=BWrJJLyOy5KDMLaSOM823iDeciDQ4OLDR9+ZBa2ngkY=; b=b/bSt02dEmdNPCTaxlcEH7wx+TloJkJKeu6KqytpIR1nxlo+QyV9R9OF40GyMOOW8Y 6sc3dm5yFvuBwTOg/PyeLC/hUV8qWyUDVWQVkdmKf2dH3pUc0MwR22y6TPQEmvZlKh7n 8M/A/PTbQpTglGwVDIpTTiCt+paqBOBCT5VcA= Received: by 10.151.99.17 with SMTP id b17mr1445318ybm.252.1314153592139; Tue, 23 Aug 2011 19:39:52 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Tue, 23 Aug 2011 19:39:32 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 10:39:32 +0800 X-Google-Sender-Auth: -Y6D0hV9CHtkTiWfdOKPRQ7a-bQ Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 02:39:53 -0000 On Tue, Aug 23, 2011 at 9:23 PM, Adrian Chadd wrote: > Hi! > > On 23 August 2011 17:37, Kang Yin Su wrote: > > Hi all, > > OK, this patch fix the beacons sequence number from AR5416 chips. With > this > > code added, both beacons send from AR5212 and AR5416 chips are fine, the > > sequence numbers are increase by 1. I have no idea why the AR5212 chips > do > > not this require this. The AR5212 hardware probably ignore this field and > > added the seq no. by itself? > > Can you just verify that both the TDMA and non-TDMA beacon send code > in ath(4) actually generates a new beacon each time, and thus will > -get- an updated sequence number? > > Both the TDMA and non-TDMA call ath_beacon_generate() before TX beacon. See below: I'm worried that the current ath(4) beacon code only fires off a new > beacon to the hardware if the beacon contents needed changing, and > just re-uses the same frame over and over, expecting the hardware to > bump the sequence number. > > Disabled REG_PRESERVE_SEQNUM. Hardware bump the beacon sequence number without the software sequence number fix in net80211 layer. Enable REG_PRESERVE_SEQNUM (thats in ar5416 hal currently), you need my sequence number fix in net80211. That's what I tested and mentioned yesterday. So the hardware sequence should work. Would you mind checking for me? :) > > Thanks, > > > Adrian Please let me know if that is what you concern and anything want to test. Thanks, Yin From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 03:01:12 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10951106567B for ; Wed, 24 Aug 2011 03:01:12 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id B9BD18FC08 for ; Wed, 24 Aug 2011 03:01:11 +0000 (UTC) Received: by yxn22 with SMTP id 22so681200yxn.13 for ; Tue, 23 Aug 2011 20:01:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=xYpSqfFC0ZalKRHGE5J32xDu4gWV4LTWv5Fhz/7/ec4=; b=rnhbZtxzXJLsN2EAnMIvXm5Ilp1KtHSsGRettYGzaRgXjV5HSqjyZ6/j1TrDoDrMos nskoKDS9/Y91wssX21WM5VxD62gC8ZydWEM8xkYHrwSHThzzx/YVSSGr2ZR2Jh0vjrgU pY5AixOMHrhO2PoDi9YRUGscvaGH+PipYpr9A= MIME-Version: 1.0 Received: by 10.150.229.12 with SMTP id b12mr4485092ybh.30.1314154871047; Tue, 23 Aug 2011 20:01:11 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Tue, 23 Aug 2011 20:01:11 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 11:01:11 +0800 X-Google-Sender-Auth: NPEcFOAHZyADD8u09kCKOrw9m0Y Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 03:01:12 -0000 On 24 August 2011 10:39, Kang Yin Su wrote: > Both the TDMA and non-TDMA =A0call ath_beacon_generate() before TX beacon= . See > below: I've just fiddled with it too and come to the same conclusion. Cool. > Please let me know if that is what you concern and anything want to test. Nope, that's it. I'll get permission to commit this to -HEAD and then I'll backport it to -8 and -7 soon. Thanks, Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:10:56 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2048106566C; Wed, 24 Aug 2011 09:10:56 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 68A138FC14; Wed, 24 Aug 2011 09:10:56 +0000 (UTC) Received: by gwb15 with SMTP id 15so824880gwb.13 for ; Wed, 24 Aug 2011 02:10:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=keCEnTupFAfMJhTNwFuEvhgZbIgBeJOpOWvq6Q6X+3M=; b=Omxsfy/3kJB4lVCMhdYzPr+n6DvoyQBfVulVpTcROT5NBpSON1SEHbrEqJhtWFfry4 aQR0BFVbaspHp4Nt7HQpwxZIpzPAjnwuDjoYUutDXirfpJIEHtlNezT/U8tMGAhpPt1R 9POFgp1tJ4ym5kGKa2D85vo91h3iKQvcCGBVk= Received: by 10.150.138.4 with SMTP id l4mr4846949ybd.81.1314177055645; Wed, 24 Aug 2011 02:10:55 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Wed, 24 Aug 2011 02:10:35 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 17:10:35 +0800 X-Google-Sender-Auth: E3D9UayuwBhhT5xLgFqq7F1jip0 Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:10:56 -0000 Thanks for commit that! - Yin On Wed, Aug 24, 2011 at 5:09 PM, Adrian Chadd wrote: > I've committed the beacon sequence number update to -HEAD. > > Thanks again for spotting it! > > > Adrian > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:11:39 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 194D4106566C for ; Wed, 24 Aug 2011 09:11:39 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id C772F8FC08 for ; Wed, 24 Aug 2011 09:11:38 +0000 (UTC) Received: by ywo32 with SMTP id 32so819146ywo.13 for ; Wed, 24 Aug 2011 02:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=3ve3ZGa4tKw9H7bNIn1jMipx8YgvjCo3g1oCsQEw9jQ=; b=XHMZ58//1FA6Nl0tzRLiJNv92gSlvtKkX0xOQ/g7yzLZYorpWI4YZo93sUrmMNnzNX NG6jvdLtT2K44dDrFju5dm+S66zuSUbrkyjGn+D5PbjH8LjPTw0BX6OPLVjS1VT/wrUG lfK/9/XZLd/+QX+E0XSEndUf0UXWzMc6XhFqU= MIME-Version: 1.0 Received: by 10.151.86.10 with SMTP id o10mr2083784ybl.87.1314177097919; Wed, 24 Aug 2011 02:11:37 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Wed, 24 Aug 2011 02:11:37 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 17:11:37 +0800 X-Google-Sender-Auth: kg0VbPzUoRkvyOhW20uWXm1Nh_4 Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:11:39 -0000 On 24 August 2011 17:10, Kang Yin Su wrote: > Thanks for commit that! - Yin :-) So does TDMA work now on AR5416+ ? (Obviously in 11a or 11bg mode; 11n isn't yet up and running..) Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:16:20 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1066F106566B for ; Wed, 24 Aug 2011 09:16:20 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id C1EA78FC15 for ; Wed, 24 Aug 2011 09:16:19 +0000 (UTC) Received: by ywo32 with SMTP id 32so821550ywo.13 for ; Wed, 24 Aug 2011 02:16:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=sKrL04RlCbgJTBMrg9774Gi0pz9Aoif42qek81/jfbY=; b=Ys2rhTLuRdreoffKjuAG/G1V2+QCZRmS3tl33JpP4xIcnv0nIbZHHiL4SjZ69S6iuD fCOqSz4ICUArv716pnhgzVpZh9YcT7mXMxp+F30DZmNrbwGISgWf1PnrOH57aO+pykY1 6YwjQlo8IYS4qh1kRCR7aLMnJ5/buh9Vw1AU8= MIME-Version: 1.0 Received: by 10.151.42.16 with SMTP id u16mr4839769ybj.372.1314176953039; Wed, 24 Aug 2011 02:09:13 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Wed, 24 Aug 2011 02:09:12 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 17:09:12 +0800 X-Google-Sender-Auth: u_2lmWJ6Q7GaNnrdth5U-7iuCOY Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:16:20 -0000 I've committed the beacon sequence number update to -HEAD. Thanks again for spotting it! Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:17:48 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 47BD11065670; Wed, 24 Aug 2011 09:17:48 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-yi0-f54.google.com (mail-yi0-f54.google.com [209.85.218.54]) by mx1.freebsd.org (Postfix) with ESMTP id E10D68FC1B; Wed, 24 Aug 2011 09:17:47 +0000 (UTC) Received: by yib19 with SMTP id 19so827291yib.13 for ; Wed, 24 Aug 2011 02:17:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=auo4bs4ose7A36+x2450RhIyWeX3bp9QlpYVRCYcpz8=; b=HWzveS3Cqx7DYSWOM1lpRsq6hnP+CBZxcspkpRkpgpQAjF2s1ytWz6McjKkgLssr/w 67Ef8JnJAyEXuGAJTAJndVEkANxH7NyaUGUtMVFDMNhDpp/ejwwT2E32N1wRgTPX0tU3 bWg+HqjWoy2zIQ2X94RjT5yg8wpU+YjVpl+Hw= Received: by 10.150.198.18 with SMTP id v18mr4994329ybf.24.1314177467096; Wed, 24 Aug 2011 02:17:47 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Wed, 24 Aug 2011 02:17:27 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 17:17:27 +0800 X-Google-Sender-Auth: S8y2VWtpTFPtuScT62C22VChksk Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:17:48 -0000 nope it still giving me a headache. :( -Yin On Wed, Aug 24, 2011 at 5:11 PM, Adrian Chadd wrote: > On 24 August 2011 17:10, Kang Yin Su wrote: > > Thanks for commit that! - Yin > > :-) So does TDMA work now on AR5416+ ? > (Obviously in 11a or 11bg mode; 11n isn't yet up and running..) > > > Adrian > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:30:03 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D99FB106564A for ; Wed, 24 Aug 2011 09:30:03 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8E8158FC1D for ; Wed, 24 Aug 2011 09:30:03 +0000 (UTC) Received: by gwb15 with SMTP id 15so833957gwb.13 for ; Wed, 24 Aug 2011 02:30:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=ADNYYRZbZe6qMXqLLUuLDldKUfkO57OggT3eRTff37o=; b=YbOZrEtxuRB7FcwPJN2d6ojTuF7xyPX0CS0UYV7Ltv+g6LRa8pOYZtU5isInRyph0k 3v5JQaoiLu2EYuNFzk0QpLbkqfF4XbfXViVN/f7mJkECLt6sMtH1rC0pXBgxzP76gRVn hLlg0ZwcQ89ETRMeZPq7xW7KP2fXlau+0r1vE= MIME-Version: 1.0 Received: by 10.151.42.18 with SMTP id u18mr4877392ybj.429.1314178202691; Wed, 24 Aug 2011 02:30:02 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Wed, 24 Aug 2011 02:30:02 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 17:30:02 +0800 X-Google-Sender-Auth: 4DxpiRS7WEsuPQPGnE8KlhtzPe0 Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:30:03 -0000 On 24 August 2011 17:17, Kang Yin Su wrote: > nope it still giving me a headache. :( What's not working now? Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:40:53 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 317CE106564A; Wed, 24 Aug 2011 09:40:53 +0000 (UTC) (envelope-from paradyse@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 C8C728FC13; Wed, 24 Aug 2011 09:40:52 +0000 (UTC) Received: by gxk28 with SMTP id 28so839792gxk.13 for ; Wed, 24 Aug 2011 02:40:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=xXs85/zFv6cVVFm/X3DhPAFWIFqIIfQSUjcFGxp5T9c=; b=Acb6Vg6PYwckYbAhemLY3ozxVLQCi0JQG629hivgUn+BGV0JeyIOsgpP1RykVDqWdm osWhqUGLZHFcqHhNGEKbCwoLRRoLFbmMpnMQDKmsnVwHa5LvwJMs6a9aWKSCupdAHO/V ZN0THthHum7brvsFE0EmqxHDtkm/dsPuGQ7W0= Received: by 10.150.73.26 with SMTP id v26mr5243441yba.309.1314178852070; Wed, 24 Aug 2011 02:40:52 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Wed, 24 Aug 2011 02:40:32 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 17:40:32 +0800 X-Google-Sender-Auth: ivNtLTIdJekx9_2892NPQm4bFVY Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:40:53 -0000 Still no beacon frames TX' from TDMA mode. Do you have idea what is this? "ar5416PerCalibrationN: NF calibration didn't finish; delaying CCA" showing while the TDMA wlan0 interface is brought up -Yin On Wed, Aug 24, 2011 at 5:30 PM, Adrian Chadd wrote: > On 24 August 2011 17:17, Kang Yin Su wrote: > > nope it still giving me a headache. :( > > What's not working now? > > > Adrian > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:46:47 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F9591065670; Wed, 24 Aug 2011 09:46:47 +0000 (UTC) (envelope-from alhakeem@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 9C4F48FC14; Wed, 24 Aug 2011 09:46:46 +0000 (UTC) Received: by wyh15 with SMTP id 15so906848wyh.13 for ; Wed, 24 Aug 2011 02:46:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=return-receipt-to:reply-to:from:to:references:in-reply-to:subject :date:organization:message-id:x-mailer:thread-index:content-language; bh=riaFJ+Izp9dSFkicgaA6D3qoc9ya3CH3vG9CYHIOtjE=; b=EWEpw0zb2e3hxKqa6kLN4iQeTSVUAwwG39NPrRXA3jC3lVOX/zZ5e03/EUOhtN8Ni1 REpjHCNCWdOsSCROgfMMGFwuHOJYowczHzgKO76ZO7mSWaX/H9Xy0c4E5Y+19zDRAUkK 5ZunT9/AdnVRxvPGb8v6LzlBxNr4gE/lu/lz0= Received: by 10.227.130.104 with SMTP id r40mr1127479wbs.73.1314177372209; Wed, 24 Aug 2011 02:16:12 -0700 (PDT) Received: from samsung (host-2-103-230-201.as13285.net [2.103.230.201]) by mx.google.com with ESMTPS id fm9sm662080wbb.61.2011.08.24.02.16.10 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 24 Aug 2011 02:16:11 -0700 (PDT) From: "Abdul Hakeem" To: "'Adrian Chadd'" , References: In-Reply-To: Date: Wed, 24 Aug 2011 10:16:50 +0100 Organization: IPEX Message-ID: X-Mailer: Microsoft Outlook 14.0 thread-index: AQLf51q5YBtL831d3jJPZ6fUGiryzADlIRpuAe2EvZUB0wNwqQG3Xa6ZAfYUGfEBghed7QMLkjgkkp2n1nA= Content-Language: en-gb Cc: Subject: RE: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: alhakeem@ipextelecom.net List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:46:47 -0000 Does anyone know how many STA is supported in TDMA mode ? Regards, Abdul Hakeem -----Original Message----- From: owner-freebsd-wireless@freebsd.org [mailto:owner-freebsd-wireless@freebsd.org] On Behalf Of Adrian Chadd Sent: Wednesday, August 24, 2011 10:12 AM To: Kang Yin Su Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. On 24 August 2011 17:10, Kang Yin Su wrote: > Thanks for commit that! - Yin :-) So does TDMA work now on AR5416+ ? (Obviously in 11a or 11bg mode; 11n isn't yet up and running..) Adrian _______________________________________________ freebsd-wireless@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-wireless To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org" From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:50:43 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C3CCD106564A; Wed, 24 Aug 2011 09:50:43 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 680608FC17; Wed, 24 Aug 2011 09:50:43 +0000 (UTC) Received: by gwb15 with SMTP id 15so843735gwb.13 for ; Wed, 24 Aug 2011 02:50:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=iFOS6UtOTjgkXw9FE5qbOxye6L6d7A56bcMH05vxTuk=; b=tMjxa2sCIdc/xhYWa5skzYatHVQ7EaBH/7kJuWVdZuvir5ryV4UEIlRLM92cfbEFCH j1Rh9pUbtT0TdVYZIb5rFzX+RDz7FTZann6eb/YdTkM6NqOnICbuwB8HRrHPN6DCyEX1 ppmog/xiB2PL2zNvu98wc6qwtd4xHR1e5Fv7Q= Received: by 10.150.193.14 with SMTP id q14mr4753446ybf.366.1314179441089; Wed, 24 Aug 2011 02:50:41 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Wed, 24 Aug 2011 02:50:21 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 17:50:21 +0800 X-Google-Sender-Auth: TQqiXqlKbJnVSeoQGXXn3z0ohbc Message-ID: To: alhakeem@ipextelecom.net Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:50:43 -0000 It is _designed_ to support multiple stations in a TDMA BSS. However only two stations is supported currently. -Yin On Wed, Aug 24, 2011 at 5:16 PM, Abdul Hakeem wrote: > Does anyone know how many STA is supported in TDMA mode ? > Regards, > Abdul Hakeem > > -----Original Message----- > From: owner-freebsd-wireless@freebsd.org > [mailto:owner-freebsd-wireless@freebsd.org] On Behalf Of Adrian Chadd > Sent: Wednesday, August 24, 2011 10:12 AM > To: Kang Yin Su > Cc: freebsd-wireless@freebsd.org > Subject: Re: AR5416 beacon issue. > > On 24 August 2011 17:10, Kang Yin Su wrote: > > Thanks for commit that! - Yin > > :-) So does TDMA work now on AR5416+ ? > (Obviously in 11a or 11bg mode; 11n isn't yet up and running..) > > > Adrian > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org > " > > > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org > " > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 09:51:26 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 27C36106566C for ; Wed, 24 Aug 2011 09:51:26 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id D21198FC15 for ; Wed, 24 Aug 2011 09:51:25 +0000 (UTC) Received: by gwb15 with SMTP id 15so844027gwb.13 for ; Wed, 24 Aug 2011 02:51:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=14kbb5ZAGvOBFaifPd4ZznATzRaSDuXVPVCWNbEc28M=; b=F1eNWgu6pwwMMFn1gKdFYmhCy72wPa9ud4uwci+tiUanRMYiT6lYC+gxEfdFort5SQ eArKgsWgYMUvOIQQTx29HruZ19oPbmtghe73y65XPJXivrP2AtDWnmWBj4cVymmWIQq9 bfuTqWQ1tok+cZHa0FtzNso8/kMYNpV9QGeZE= MIME-Version: 1.0 Received: by 10.151.42.16 with SMTP id u16mr4879072ybj.372.1314179485270; Wed, 24 Aug 2011 02:51:25 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Wed, 24 Aug 2011 02:51:25 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 17:51:25 +0800 X-Google-Sender-Auth: pc9ME3CMHAX4c2bvMKL6wIo2AM0 Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 09:51:26 -0000 On 24 August 2011 17:40, Kang Yin Su wrote: > Still no beacon frames TX' from TDMA mode. Do you have idea what is this? It sounds like maybe the beacon gating of the TX queue is not functioning? It's possible that MAC changes between AR5212 and AR5416 are the problem? > "ar5416PerCalibrationN: NF calibration didn't finish; delaying CCA" =A0sh= owing > while the TDMA wlan0 interface is brought up Oh, that can be ignored. It just meant the initial NF calibration during interface setup didn't complete very quickly, so it's delaying the CCA load (as the values needed aren't yet available.) The initial NF calibration can sometimes take quite a bit longer than 10ms. Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 10:31:09 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46BF9106564A; Wed, 24 Aug 2011 10:31:09 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id DE4988FC0C; Wed, 24 Aug 2011 10:31:08 +0000 (UTC) Received: by ywo32 with SMTP id 32so858721ywo.13 for ; Wed, 24 Aug 2011 03:31:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=ZGK6QlMKSt2NKv5fCAVjf7JKtC6OJcOCm3cOu24J0ZI=; b=oRBjhzJnEew59zS3LTIqiPP786XrUPXpDpCKxVriSZue/SItKfia7fMa1vpyx4wh2/ HbbGl3tJEaCbUhuNzOOM46FoN6tg/REVyg03SaHiADtkGkCNPnKXrdC0sUm3rQ/a6zu8 bGTjeipc6qYds1SmJRMs1gkfHZtGN20E5BUeE= Received: by 10.150.198.18 with SMTP id v18mr5066626ybf.24.1314181868164; Wed, 24 Aug 2011 03:31:08 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Wed, 24 Aug 2011 03:30:48 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 18:30:48 +0800 X-Google-Sender-Auth: fA56ceFOwBbgc6sS2WLvtzm-1IQ Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 10:31:09 -0000 There is no SWBA interrupt to trigger beacon send, looks like something invalid in beacon timer. -Yin On Wed, Aug 24, 2011 at 5:51 PM, Adrian Chadd wrote: > On 24 August 2011 17:40, Kang Yin Su wrote: > > Still no beacon frames TX' from TDMA mode. Do you have idea what is this? > > It sounds like maybe the beacon gating of the TX queue is not functioning? > It's possible that MAC changes between AR5212 and AR5416 are the problem? > > > "ar5416PerCalibrationN: NF calibration didn't finish; delaying CCA" > showing > > while the TDMA wlan0 interface is brought up > > Oh, that can be ignored. It just meant the initial NF calibration > during interface setup didn't complete very quickly, so it's delaying > the CCA load (as the values needed aren't yet available.) > The initial NF calibration can sometimes take quite a bit longer than 10ms. > > Adrian > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 10:33:30 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4659F106564A; Wed, 24 Aug 2011 10:33:30 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id D9A2C8FC13; Wed, 24 Aug 2011 10:33:29 +0000 (UTC) Received: by ywo32 with SMTP id 32so859903ywo.13 for ; Wed, 24 Aug 2011 03:33:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=9/nE1svPAnFAWwjsc04TXeC1nc3tyHOUj1gZlC/+Pn0=; b=TRCjRyDYxAM7BfwtD6jY8CRLaqoLtlRfZhxYW2mp7kHCjRQROxCvEasmnIex9UrtoP qTX1GBuHEvFEQPIBCSQbXZXiRFnR7DNMNcYTihSzEeCIDGxUFNvD2voWd50v5/sXyF7H iLvadsQ2nBcfl5/S3lwZOO4wxMLKa2h2Snvqk= Received: by 10.150.193.14 with SMTP id q14mr4796697ybf.366.1314182009252; Wed, 24 Aug 2011 03:33:29 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.151.43.7 with HTTP; Wed, 24 Aug 2011 03:33:09 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 18:33:09 +0800 X-Google-Sender-Auth: lz5NS_U_7ORRraNvhpNUtV5-cV4 Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 10:33:30 -0000 Yes, sure :) On Wed, Aug 24, 2011 at 6:32 PM, Adrian Chadd wrote: > On 24 August 2011 18:30, Kang Yin Su wrote: > > There is no SWBA interrupt to trigger beacon send, looks like something > > invalid in beacon timer. -Yin > > Good catch. Can you chase it up? I'm still knee deep in finding corner > cases in this 11n stuff. :) > > Thanks again! > > > Adrian > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 10:39:41 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2215B106564A for ; Wed, 24 Aug 2011 10:39:41 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yi0-f54.google.com (mail-yi0-f54.google.com [209.85.218.54]) by mx1.freebsd.org (Postfix) with ESMTP id CD4008FC19 for ; Wed, 24 Aug 2011 10:39:39 +0000 (UTC) Received: by yib19 with SMTP id 19so868252yib.13 for ; Wed, 24 Aug 2011 03:39:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=QQPJdH4GZJdct4jn5B1O2ffwAoUdV+2CE5jYyrSXdNc=; b=kfpMXc5I4CgDFlKLY9hDcvfb1pMiK9uAunAhMof0pylZQkuRbX1HDADcuks+HdSODk H0gP7drQBEpNkn07+Lu6AkAG1GQTd9OKsMkoxahddFzSVjbkkiYYL/KWgMsY3j6+dZGT E0Ki/H6zEJLegfX8Go37PQBVag6UKM1qGALjk= MIME-Version: 1.0 Received: by 10.150.141.9 with SMTP id o9mr4964267ybd.258.1314181957769; Wed, 24 Aug 2011 03:32:37 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Wed, 24 Aug 2011 03:32:37 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 18:32:37 +0800 X-Google-Sender-Auth: oJzoAHuFKAEImtT6BB-Lc-u_oRU Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 10:39:41 -0000 On 24 August 2011 18:30, Kang Yin Su wrote: > There is no SWBA interrupt to trigger beacon send, looks like something > invalid in beacon timer. -Yin Good catch. Can you chase it up? I'm still knee deep in finding corner cases in this 11n stuff. :) Thanks again! Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 11:59:27 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 14884106566C; Wed, 24 Aug 2011 11:59:27 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id B2E468FC16; Wed, 24 Aug 2011 11:59:26 +0000 (UTC) Received: by vws18 with SMTP id 18so1209313vws.13 for ; Wed, 24 Aug 2011 04:59:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=J6pG0V8JP9EUq60iEEsS0eC9URTcJ/FtnOhOjL0tfRY=; b=JEpp7W03a/B5VA4seQGcTNxoczJJfUttakXdwa2i2CnpS4AHlK/yjA3scqV5mRDR2a 2S9LZJTUaIYMF6xbg1G7qAgaLWuneIazs0tWG8ybJCnHnMNVpdGFtscyfDAbPvMJwXxG c3ohmOaMqLm3NKCNc7mPP6Bm0Bcr1cuWMx+zI= Received: by 10.52.172.199 with SMTP id be7mr5425546vdc.134.1314187166000; Wed, 24 Aug 2011 04:59:26 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Wed, 24 Aug 2011 04:59:05 -0700 (PDT) From: Kang Yin Su Date: Wed, 24 Aug 2011 19:59:05 +0800 X-Google-Sender-Auth: 4R0z3aIkp3ANQ_knLTlpma98uY4 Message-ID: To: Adrian Chadd , freebsd-wireless@freebsd.org Content-Type: multipart/mixed; boundary=bcaec51b9a6532a5e904ab3f0b0d X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 11:59:27 -0000 --bcaec51b9a6532a5e904ab3f0b0d Content-Type: text/plain; charset=ISO-8859-1 Hi all, AR5416+ requires a timer mode flag to enable timer register in otder to have software beacon interrupt in tdma mode. AR521X which do not support timer mode register (0x8240) will just ignore this flag. Thanks, Yin --bcaec51b9a6532a5e904ab3f0b0d Content-Type: application/octet-stream; name="ar5416_tdma_timer_mode.diff" Content-Disposition: attachment; filename="ar5416_tdma_timer_mode.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_grq8trtc0 SW5kZXg6IHN5cy9kZXYvYXRoL2lmX2F0aC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYvYXRoL2lm X2F0aC5jCShyZXZpc2lvbiAyMjUxMjYpCisrKyBzeXMvZGV2L2F0aC9pZl9hdGguYwkod29ya2lu ZyBjb3B5KQpAQCAtNTQ4MCw2ICs1NDgwLDEzIEBACiAJc3RydWN0IGF0aF9oYWwgKmFoID0gc2Mt PnNjX2FoOwogCUhBTF9CRUFDT05fVElNRVJTIGJ0OwogCisJLyoKKwkgKiBZSU46IEFSNTQxNisg cmVxdWlyZXMgYSB0aW1lciBtb2RlIGZsYWcgdG8gZW5hYmxlIHRpbWVyLAorCSAqIEFSNTIxWCB3 aGljaCBkbyBub3Qgc3VwcG9ydCB0aW1lciBtb2RlIHJlZ2lzdGVyICgweDgyNDApCisJICogd2ls bCBqdXN0IGlnbm9yZSB0aGlzIGZsYWcuCisJICovCisJYnQuYnRfZmxhZ3MgPSBIQUxfQkVBQ09O X1RCVFRfRU4gfCBIQUxfQkVBQ09OX0RCQV9FTiB8IEhBTF9CRUFDT05fU1dCQV9FTjsKKyAKIAli dC5idF9pbnR2YWwgPSBiaW50dmFsIHwgSEFMX0JFQUNPTl9FTkE7CiAJYnQuYnRfbmV4dHRidHQg PSBuZXh0dGJ0dDsKIAlidC5idF9uZXh0ZGJhID0gKG5leHR0YnR0PDwzKSAtIHNjLT5zY190ZG1h ZGJhcHJlcDsK --bcaec51b9a6532a5e904ab3f0b0d-- From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 12:00:03 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D58FA106567B for ; Wed, 24 Aug 2011 12:00:03 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 290F28FC1B for ; Wed, 24 Aug 2011 12:00:03 +0000 (UTC) Received: by vws18 with SMTP id 18so1209849vws.13 for ; Wed, 24 Aug 2011 05:00:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=iNG6/wd+NlqQZmz2gcPRXmkdEh6n14sDxQtKilpUaJs=; b=CnHUP9mhX0xc/Cbx5ZOnEUjD1ra/Ic/44TsFj0aUgobldh0QCIDWWFlSnRXfZzz/bZ iC/8RL8P7bM3LcrEt48uO57zLFiCSQ8bdXLHNKSe/4GRK9T/a6z39yjOmnbsyyp42Q21 jcGEu2ItE6YCNd4lw9cHeevrpdeH4cj18JykU= MIME-Version: 1.0 Received: by 10.52.26.197 with SMTP id n5mr1220665vdg.462.1314187202550; Wed, 24 Aug 2011 05:00:02 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Wed, 24 Aug 2011 05:00:02 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 20:00:02 +0800 X-Google-Sender-Auth: wZMNQXi4L-qK-FQrYcsXEdXPg48 Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 12:00:03 -0000 On 24 August 2011 19:59, Kang Yin Su wrote: > Hi all, > AR5416+ requires a timer mode flag to enable timer register=A0in otder to= have > software beacon interrupt in tdma mode.=A0AR521X which do not support tim= er > mode register (0x8240)=A0will just ignore this flag. Does -this- make it work? :) adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 12:01:10 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F7011065679; Wed, 24 Aug 2011 12:01:10 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id E8FBB8FC23; Wed, 24 Aug 2011 12:01:09 +0000 (UTC) Received: by vxh11 with SMTP id 11so1210599vxh.13 for ; Wed, 24 Aug 2011 05:01:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=JTK1aJCqOphhmlvtXat6eiS67qRMu5fS2SToYHBUba8=; b=mfYslRGODKS1DqQL3F1kXNKWZUxJ8nd+OEfNp1dwu8uvfQ3/QodAmFLzoS8NmMsymE K2DScETuvriYmGfMzDgbdCLHF6KQLWm5SrsLKa+NNrce2rJfLM+C77uA4lfEiIaSEQSh GoQNyDqnTNw4eqH7gtv+me4EXzLYYY6W6DKxQ= Received: by 10.52.68.97 with SMTP id v1mr5203585vdt.201.1314187269190; Wed, 24 Aug 2011 05:01:09 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Wed, 24 Aug 2011 05:00:49 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 20:00:49 +0800 X-Google-Sender-Auth: u9EeZ6zpA5clblXg9DkPsBhxeKw Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 12:01:10 -0000 Yes! -Yin On Wed, Aug 24, 2011 at 8:00 PM, Adrian Chadd wrote: > On 24 August 2011 19:59, Kang Yin Su wrote: > > Hi all, > > AR5416+ requires a timer mode flag to enable timer register in otder to > have > > software beacon interrupt in tdma mode. AR521X which do not support timer > > mode register (0x8240) will just ignore this flag. > > Does -this- make it work? :) > > > adrian > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 12:19:15 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4E9B106566B for ; Wed, 24 Aug 2011 12:19:15 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id A31A58FC0C for ; Wed, 24 Aug 2011 12:19:15 +0000 (UTC) Received: by vws18 with SMTP id 18so1230003vws.13 for ; Wed, 24 Aug 2011 05:19:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=dHCUIatnYXfSWdWvmG+Bpbs4OfKJmRbaZtABOUpWHkU=; b=f9XITsxU+ONf2cHkmsNLZWNlG6TLs8dsD7/rouuI8gPgX9TP5JZTm1zgKVeJuq4rLW z4+KvhX18J0FoUjgMIMtQwM9Eg1k4a3TTocdeDjeGuhs64F0U6310ga6exp3nrEkkv/r vmKTtVVLaU0q6TYq6asYqRxuIyDYtjXB38B54= MIME-Version: 1.0 Received: by 10.52.26.197 with SMTP id n5mr1245602vdg.462.1314188354881; Wed, 24 Aug 2011 05:19:14 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Wed, 24 Aug 2011 05:19:14 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 20:19:14 +0800 X-Google-Sender-Auth: MZJhg-NT32JA8w0G1GKoFOC5FuI Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 12:19:16 -0000 On 24 August 2011 20:00, Kang Yin Su wrote: > Yes! Yayayayay! :-) But why? Is AR_TIMER_MODE not being set? ar5416BeaconInit() is setting up the bt_flags field correctly for hostap mode, right? Or is ... oh wait. Is it setting up the interface in ibss mode, rather than hostap mode? Adrian From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 13:27:51 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3AC0106566B for ; Wed, 24 Aug 2011 13:27:51 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 87F708FC0A for ; Wed, 24 Aug 2011 13:27:51 +0000 (UTC) Received: by vws18 with SMTP id 18so1304599vws.13 for ; Wed, 24 Aug 2011 06:27:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=kIurLbXuHGjUzmvZLbHvFaJ11bZGowfXZFD+AdhVH5g=; b=cCFW5p32jo9jGyG6rspzrTIVGYOiJ1unm7csGpHjGKahvy074/XERAv8cs3jdBXAGh hQ30IhGcL41lI8ZAGdnpmZzkUZLFWJ9PFOfrBlrIf/FbJ9LoVER5W7+o0rM7Kmhtsxmv p00/BNp6Ha/po7vrYstiThS9I+lU1nw88GOkA= MIME-Version: 1.0 Received: by 10.52.176.104 with SMTP id ch8mr2249610vdc.194.1314192470584; Wed, 24 Aug 2011 06:27:50 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Wed, 24 Aug 2011 06:27:50 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 21:27:50 +0800 X-Google-Sender-Auth: hL6iHodf1KpToQuGfU9279GjCDQ Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 13:27:51 -0000 Hi, Please try this patch. I bet bt_flags isn't 0 sometimes and the "right bits" aren't set. :) Adrian Index: if_ath.c =================================================================== --- if_ath.c (revision 224813) +++ if_ath.c (working copy) @@ -5485,6 +5485,8 @@ bt.bt_nextdba = (nexttbtt<<3) - sc->sc_tdmadbaprep; bt.bt_nextswba = (nexttbtt<<3) - sc->sc_tdmaswbaprep; bt.bt_nextatim = nexttbtt+1; + /* Enables TBTT, DBA, SWBA timers by default */ + bt.bt_flags = 0; ath_hal_beaconsettimers(ah, &bt); } From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 14:04:56 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 29FD2106566B; Wed, 24 Aug 2011 14:04:56 +0000 (UTC) (envelope-from paradyse@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id BD9D28FC19; Wed, 24 Aug 2011 14:04:55 +0000 (UTC) Received: by vxh11 with SMTP id 11so1346545vxh.13 for ; Wed, 24 Aug 2011 07:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=p3LNvuEKThPrK6KnFgfkrGzLFI8MxNbg6Ashl5qn2zI=; b=f5kEfbxBcJD8PwMeApkdxp1UMoWJh/YTkMuUPQv/xBTX27LU61l+gwZC++yRZrIrpM J/0JPyvIjNcI3bkhg0bGpQlQhvfctZXaj17NaLHKHJCTFCK63ZVdILRtBVVj6I51br77 Ta05tERBOQh5AJbspdhR9A/Ejb4sDPCdSYqrY= Received: by 10.52.70.82 with SMTP id k18mr5033216vdu.335.1314194695152; Wed, 24 Aug 2011 07:04:55 -0700 (PDT) MIME-Version: 1.0 Sender: paradyse@gmail.com Received: by 10.52.167.233 with HTTP; Wed, 24 Aug 2011 07:04:35 -0700 (PDT) In-Reply-To: References: From: Kang Yin Su Date: Wed, 24 Aug 2011 22:04:35 +0800 X-Google-Sender-Auth: bAd_MBATRmoqhxwWlkjZGcTq_cY Message-ID: To: Adrian Chadd Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 14:04:56 -0000 That works too I tried, I just think explicit the mode is better. thanks, Yin On Wed, Aug 24, 2011 at 9:27 PM, Adrian Chadd wrote: > Hi, > > Please try this patch. I bet bt_flags isn't 0 sometimes and the "right > bits" aren't set. :) > > > Adrian > > Index: if_ath.c > =================================================================== > --- if_ath.c (revision 224813) > +++ if_ath.c (working copy) > @@ -5485,6 +5485,8 @@ > bt.bt_nextdba = (nexttbtt<<3) - sc->sc_tdmadbaprep; > bt.bt_nextswba = (nexttbtt<<3) - sc->sc_tdmaswbaprep; > bt.bt_nextatim = nexttbtt+1; > + /* Enables TBTT, DBA, SWBA timers by default */ > + bt.bt_flags = 0; > ath_hal_beaconsettimers(ah, &bt); > } > From owner-freebsd-wireless@FreeBSD.ORG Wed Aug 24 14:09:57 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A01091065672 for ; Wed, 24 Aug 2011 14:09:57 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id 5AA628FC12 for ; Wed, 24 Aug 2011 14:09:57 +0000 (UTC) Received: by qyk4 with SMTP id 4so3171747qyk.13 for ; Wed, 24 Aug 2011 07:09:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=SUQTqA7RqLZ4WDot40DI+3hASC9DFQQXnOyP2Qtb3zE=; b=QP+YLizEH4ET4NHpQuiMAZtSLc66OivIeAsMu3O6UALJveUcPqxQ4Bk6bfOHNFLVct vXiMd9GZlRe7hJc1rLsJ+z0QZ0y2SqukwkR0K5ArKFb2upRs3ILiLHwgYvFSWsiFBRhr 7Z96O2pW7OC7vs764AeVU90zN6jAQDR4yhzqA= MIME-Version: 1.0 Received: by 10.52.176.104 with SMTP id ch8mr2304916vdc.194.1314194996544; Wed, 24 Aug 2011 07:09:56 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.52.33.49 with HTTP; Wed, 24 Aug 2011 07:09:56 -0700 (PDT) In-Reply-To: References: Date: Wed, 24 Aug 2011 22:09:56 +0800 X-Google-Sender-Auth: BjYhtcbTFK13D0TMM6k5IfnrNlI Message-ID: From: Adrian Chadd To: Kang Yin Su Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-wireless@freebsd.org Subject: Re: [Patch] Set timers mode for AR5416 on TDMA support X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 14:09:57 -0000 On 24 August 2011 22:04, Kang Yin Su wrote: > That works too I tried, I just think=A0explicit the mode is better. Right; but I'll commit the " =3D 0" version for now, then we can do some digging to see what else needs to be enabled (eg NDP?) If NDP needs to be flipped on then we can list all the flags. Thanks for finding this though! Adrian From owner-freebsd-wireless@FreeBSD.ORG Thu Aug 25 07:27:48 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD6171065673 for ; Thu, 25 Aug 2011 07:27:48 +0000 (UTC) (envelope-from alhakeem100@hotmail.com) Received: from bay0-omc1-s3.bay0.hotmail.com (bay0-omc1-s3.bay0.hotmail.com [65.54.190.14]) by mx1.freebsd.org (Postfix) with ESMTP id 8992D8FC18 for ; Thu, 25 Aug 2011 07:27:48 +0000 (UTC) Received: from BAY153-DS20 ([65.54.190.61]) by bay0-omc1-s3.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 25 Aug 2011 00:15:48 -0700 X-Originating-IP: [2.103.230.201] X-Originating-Email: [alhakeem100@hotmail.com] Message-ID: From: Abdul Hakeem To: "'Kang Yin Su'" References: In-Reply-To: Date: Thu, 25 Aug 2011 08:15:44 +0100 MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 thread-index: AQLf51q5YBtL831d3jJPZ6fUGiryzADlIRpuAe2EvZUB0wNwqQG3Xa6ZAfYUGfEBghed7QMLkjgkAfGaR+0B2m8V95KAuBeA Content-Language: en-gb X-OriginalArrivalTime: 25 Aug 2011 07:15:48.0021 (UTC) FILETIME=[D0211E50:01CC62F6] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: RE: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: alhakeem@ipextelecom.net List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 07:27:48 -0000 Hello, Is there any support for dynamic slot allocation ? If not, could you explain how I can implement this feature. Regards, Abdul Hakeem From: paradyse@gmail.com [mailto:paradyse@gmail.com] On Behalf Of Kang Yin Su Sent: Wednesday, August 24, 2011 10:50 AM To: alhakeem@ipextelecom.net Cc: Adrian Chadd; freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. It is _designed_ to support multiple stations in a TDMA BSS. However only two stations is supported currently. -Yin On Wed, Aug 24, 2011 at 5:16 PM, Abdul Hakeem wrote: Does anyone know how many STA is supported in TDMA mode ? Regards, Abdul Hakeem -----Original Message----- From: owner-freebsd-wireless@freebsd.org [mailto:owner-freebsd-wireless@freebsd.org] On Behalf Of Adrian Chadd Sent: Wednesday, August 24, 2011 10:12 AM To: Kang Yin Su Cc: freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. On 24 August 2011 17:10, Kang Yin Su wrote: > Thanks for commit that! - Yin :-) So does TDMA work now on AR5416+ ? (Obviously in 11a or 11bg mode; 11n isn't yet up and running..) Adrian _______________________________________________ freebsd-wireless@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-wireless To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org" _______________________________________________ freebsd-wireless@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-wireless To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org" From owner-freebsd-wireless@FreeBSD.ORG Thu Aug 25 07:35:51 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5671106566C for ; Thu, 25 Aug 2011 07:35:51 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7C4568FC12 for ; Thu, 25 Aug 2011 07:35:51 +0000 (UTC) Received: by gwb15 with SMTP id 15so1791232gwb.13 for ; Thu, 25 Aug 2011 00:35:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=9rZc2kNdMwigxOD+TULF0rawqcbGeLbqcooH9B2BCpY=; b=pq9LD/oEUfu7+qmK4AePtZc0O11OtELgGerukVrDm06tJFLT5Z2GvJTO+5rQZHcloq yFLYZtwU5hq0RD8jTERWMOQTSo0NEqqeApASG3WrvPeC+ovuyC/EC9104lPkk5k+aDhX p2UEzxHJ4ZpeAOAu7jknW8qEtcoooY2A8gL1s= MIME-Version: 1.0 Received: by 10.150.229.12 with SMTP id b12mr541171ybh.30.1314257750695; Thu, 25 Aug 2011 00:35:50 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Thu, 25 Aug 2011 00:35:50 -0700 (PDT) In-Reply-To: References: Date: Thu, 25 Aug 2011 15:35:50 +0800 X-Google-Sender-Auth: g1_L-AcZjhqJSNHBKTmRvxEQ_l8 Message-ID: From: Adrian Chadd To: alhakeem@ipextelecom.net Content-Type: text/plain; charset=ISO-8859-1 Cc: Kang Yin Su , freebsd-wireless@freebsd.org Subject: Re: AR5416 beacon issue. X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 07:35:51 -0000 On 25 August 2011 15:15, Abdul Hakeem wrote: > Hello, > Is there any support for dynamic slot allocation ? > If not, could you explain how I can implement this feature. Have you read Sam's paper? http://people.freebsd.org/~sam/FreeBSD_TDMA-20090921.pdf And the TDMA slot allocation is in net80211; I don't know why Sam only limited it to two stations. Adrian From owner-freebsd-wireless@FreeBSD.ORG Thu Aug 25 17:30:53 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 270E510656D4 for ; Thu, 25 Aug 2011 17:30:53 +0000 (UTC) (envelope-from emartinez@kbcnetworks.com) Received: from TX2EHSOBE001.bigfish.com (tx2ehsobe001.messaging.microsoft.com [65.55.88.11]) by mx1.freebsd.org (Postfix) with ESMTP id D0C968FC19 for ; Thu, 25 Aug 2011 17:30:51 +0000 (UTC) Received: from mail154-tx2-R.bigfish.com (10.9.14.241) by TX2EHSOBE001.bigfish.com (10.9.40.21) with Microsoft SMTP Server id 14.1.225.22; Thu, 25 Aug 2011 17:15:49 +0000 Received: from mail154-tx2 (localhost.localdomain [127.0.0.1]) by mail154-tx2-R.bigfish.com (Postfix) with ESMTP id 1D25A18F840C for ; Thu, 25 Aug 2011 17:15:49 +0000 (UTC) X-SpamScore: 0 X-BigFish: VPS0(zzc85fhzz1202hzz8275dhz2fh2a8h668h839h61h) X-Spam-TCS-SCL: 0:0 X-Forefront-Antispam-Report: CIP:65.55.171.153; KIP:(null); UIP:(null); IPVD:NLI; H:VA3DIAHUB057.RED001.local; RD:smtp801.microsoftonline.com; EFVD:NLI Received-SPF: pass (mail154-tx2: domain of kbcnetworks.com designates 65.55.171.153 as permitted sender) client-ip=65.55.171.153; envelope-from=emartinez@kbcnetworks.com; helo=VA3DIAHUB057.RED001.local ; RED001.local ; Received: from mail154-tx2 (localhost.localdomain [127.0.0.1]) by mail154-tx2 (MessageSwitch) id 1314292543890197_16899; Thu, 25 Aug 2011 17:15:43 +0000 (UTC) Received: from TX2EHSMHS014.bigfish.com (unknown [10.9.14.251]) by mail154-tx2.bigfish.com (Postfix) with ESMTP id C9931180804B for ; Thu, 25 Aug 2011 17:15:43 +0000 (UTC) Received: from VA3DIAHUB057.RED001.local (65.55.171.153) by TX2EHSMHS014.bigfish.com (10.9.99.114) with Microsoft SMTP Server (TLS) id 14.1.225.22; Thu, 25 Aug 2011 17:15:39 +0000 Received: from VA3DIAXVS881.RED001.local ([10.8.235.7]) by VA3DIAHUB057.RED001.local ([10.8.230.56]) with mapi; Thu, 25 Aug 2011 10:15:38 -0700 From: Edgar Martinez To: "freebsd-wireless@freebsd.org" Date: Thu, 25 Aug 2011 10:15:31 -0700 Thread-Topic: XR9 w 8.2 Stable Thread-Index: AcxjSpfaMQKMwJjJTGqcBAnxWxvjAg== Message-ID: <957EB052144AA64AB39F7AB26878320101215E9B2E@VA3DIAXVS881.RED001.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 17:30:53 -0000 YXRoMDogc3R1Y2sgYmVhY29uOyByZXNldHRpbmcgKGJtaXNzIGNvdW50IDQpDQphdGgwOiBiYWQg c2VyaWVzMCBod3JhdGUgMHhiLCB0cmllcyAxIHRzX3N0YXR1cyAweDANCkV4cGVuc2l2ZSB0aW1l b3V0KDkpIGZ1bmN0aW9uOiAweGMwNDcwYmYwKDB4YzQwN2MwMDApIDAuMDAzOTk2MDkwIHMNCg0K KGdkYikgcHJpbnQgMHhjMDQ3MGJmMA0KJDEgPSAzMjI1ODgxNTg0DQoNCihnZGIpIGxpc3QgKjB4 YzA0NzBiZjANCjB4YzA0NzBiZjAgaXMgaW4gYXRoX2NhbGlicmF0ZSAoL3Vzci9zcmMvc3lzL2Rl di9hdGgvaWZfYXRoLmM6NTQwOCkuDQo1NDAzICAgICAqIFBlcmlvZGljYWxseSByZWNhbGlicmF0 ZSB0aGUgUEhZIHRvIGFjY291bnQNCjU0MDQgICAgICogZm9yIHRlbXBlcmF0dXJlL2Vudmlyb25t ZW50IGNoYW5nZXMuDQo1NDA1ICAgICAqLw0KNTQwNiAgICBzdGF0aWMgdm9pZA0KNTQwNyAgICBh dGhfY2FsaWJyYXRlKHZvaWQgKmFyZykNCjU0MDggICAgew0KNTQwOSAgICAgICAgICAgIHN0cnVj dCBhdGhfc29mdGMgKnNjID0gYXJnOw0KNTQxMCAgICAgICAgICAgIHN0cnVjdCBhdGhfaGFsICph aCA9IHNjLT5zY19haDsNCjU0MTEgICAgICAgICAgICBzdHJ1Y3QgaWZuZXQgKmlmcCA9IHNjLT5z Y19pZnA7DQo1NDEyICAgICAgICAgICAgc3RydWN0IGllZWU4MDIxMWNvbSAqaWMgPSBpZnAtPmlm X2wyY29tOw0KDQo= From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 06:50:50 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64F0D106566C for ; Fri, 26 Aug 2011 06:50:50 +0000 (UTC) (envelope-from adrian.chadd@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 279BE8FC0A for ; Fri, 26 Aug 2011 06:50:49 +0000 (UTC) Received: by gxk28 with SMTP id 28so3007611gxk.13 for ; Thu, 25 Aug 2011 23:50:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=MBtgOKLJz5FmRDwMptTC9LEC7KU7m1dq4BV2gfLQ0XM=; b=UO02cRCvVPPnHZ2gIBSA8z4CVwus6CJ+K14d4XwkUZQwu9zUGIvfI5bFtvJVDjuCJu 77csdQzdsm2K32TLxkhyQiMArvRKHImMpDcL2nltLDvvYAT34grpgoAircYk/bVUtT/w 8/tscHmbFkwSsjlFTTtvIienG3UL8yeIt8hEI= MIME-Version: 1.0 Received: by 10.150.32.14 with SMTP id f14mr1857876ybf.201.1314341449319; Thu, 25 Aug 2011 23:50:49 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Thu, 25 Aug 2011 23:50:49 -0700 (PDT) In-Reply-To: <957EB052144AA64AB39F7AB26878320101215E9B2E@VA3DIAXVS881.RED001.local> References: <957EB052144AA64AB39F7AB26878320101215E9B2E@VA3DIAXVS881.RED001.local> Date: Fri, 26 Aug 2011 14:50:49 +0800 X-Google-Sender-Auth: FR9o7HT6TgIBJfC8IPx-BtcLDpI Message-ID: From: Adrian Chadd To: Edgar Martinez Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-wireless@freebsd.org" Subject: Re: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 06:50:50 -0000 On 26 August 2011 01:15, Edgar Martinez wrote: > ath0: stuck beacon; resetting (bmiss count 4) > ath0: bad series0 hwrate 0xb, tries 1 ts_status 0x0 > Expensive timeout(9) function: 0xc0470bf0(0xc407c000) 0.003996090 s Can you try -HEAD to see if it's any better? The rate control stuff should be fixed.. Adrian From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 11:42:13 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B6E931065670 for ; Fri, 26 Aug 2011 11:42:13 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id 663908FC08 for ; Fri, 26 Aug 2011 11:42:13 +0000 (UTC) Received: by ywo32 with SMTP id 32so3273121ywo.13 for ; Fri, 26 Aug 2011 04:42:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=OUf2PmZtWIHDLXnqhAW8rnCNJAu1UpShblI+Dqkir+I=; b=vCJv+jSKaSoJi3lO3QfCgRwbDVAscnK2/ZjrgsMnX6jcw62zfZhawJeYn3zjTRlzk0 QiNl4PpTxUOTr/MPlrGOvmN/tcJSHZGBcZmOPFBU96P33vAPVDlaePotnO788sBzWlOZ 0f09zoXTi1eZiILse+x7EtRWzv65grC+yUKbs= MIME-Version: 1.0 Received: by 10.151.42.18 with SMTP id u18mr2111802ybj.429.1314357595509; Fri, 26 Aug 2011 04:19:55 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Fri, 26 Aug 2011 04:19:55 -0700 (PDT) In-Reply-To: <957EB052144AA64AB39F7AB26878320101215E9CB8@VA3DIAXVS881.RED001.local> References: <957EB052144AA64AB39F7AB26878320101215E9CB8@VA3DIAXVS881.RED001.local> Date: Fri, 26 Aug 2011 19:19:55 +0800 X-Google-Sender-Auth: Kr4J-8VNliccom_u6fqevAqPtAE Message-ID: From: Adrian Chadd To: Edgar Martinez Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 11:42:13 -0000 (re-cc'ing freebsd-wireless as it's interesting.) On 26 August 2011 19:14, Edgar Martinez wrote: > what's causing the stuck beacons you think? No idea. :) Lot's of reasons. DMA taking too long, TX engine is stuck, RX CLEAR is stuck low, the medium is too busy, calibration is taking too long, etc. > also when the ucast rate is set to 6, I notice that all nodes have a minimum latency of 17ms. > > when set to 12, they appear to work just fine. ideas? No idea? :) "6" should be an OFDM rate, same as 12. Maybe there's something going on with power calibration in the AR5212 series NICs that needs the higher rates to be used? (Since the earlier nics use PAPRD test frames to calibrate the output TX.) Adrian From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 12:08:46 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D88EA1065675; Fri, 26 Aug 2011 12:08:46 +0000 (UTC) (envelope-from emartinez@kbcnetworks.com) Received: from TX2EHSOBE008.bigfish.com (tx2ehsobe004.messaging.microsoft.com [65.55.88.14]) by mx1.freebsd.org (Postfix) with ESMTP id 901D28FC16; Fri, 26 Aug 2011 12:08:46 +0000 (UTC) Received: from mail31-tx2-R.bigfish.com (10.9.14.246) by TX2EHSOBE008.bigfish.com (10.9.40.28) with Microsoft SMTP Server id 14.1.225.22; Fri, 26 Aug 2011 12:08:46 +0000 Received: from mail31-tx2 (localhost.localdomain [127.0.0.1]) by mail31-tx2-R.bigfish.com (Postfix) with ESMTP id EB57A5A40370; Fri, 26 Aug 2011 12:08:45 +0000 (UTC) X-SpamScore: -17 X-BigFish: VPS-17(zz9371K542M1432N98dKzz1202hzz8275bh8275dhz2fh2a8h668h839h944h61h) X-Spam-TCS-SCL: 0:0 X-Forefront-Antispam-Report: CIP:65.55.171.153; KIP:(null); UIP:(null); IPVD:NLI; H:VA3DIAHUB010.RED001.local; RD:smtp801.microsoftonline.com; EFVD:NLI Received-SPF: pass (mail31-tx2: domain of kbcnetworks.com designates 65.55.171.153 as permitted sender) client-ip=65.55.171.153; envelope-from=emartinez@kbcnetworks.com; helo=VA3DIAHUB010.RED001.local ; RED001.local ; Received: from mail31-tx2 (localhost.localdomain [127.0.0.1]) by mail31-tx2 (MessageSwitch) id 1314360523438351_19410; Fri, 26 Aug 2011 12:08:43 +0000 (UTC) Received: from TX2EHSMHS044.bigfish.com (unknown [10.9.14.249]) by mail31-tx2.bigfish.com (Postfix) with ESMTP id 64C0D4C9004C; Fri, 26 Aug 2011 12:08:43 +0000 (UTC) Received: from VA3DIAHUB010.RED001.local (65.55.171.153) by TX2EHSMHS044.bigfish.com (10.9.99.144) with Microsoft SMTP Server (TLS) id 14.1.225.22; Fri, 26 Aug 2011 12:08:41 +0000 Received: from VA3DIAXVS881.RED001.local ([10.8.235.7]) by VA3DIAHUB010.RED001.local ([10.32.16.181]) with mapi; Fri, 26 Aug 2011 05:08:42 -0700 From: Edgar Martinez To: Adrian Chadd Date: Fri, 26 Aug 2011 05:08:32 -0700 Thread-Topic: XR9 w 8.2 Stable Thread-Index: Acxj4hqqU/dVQgcJTQWyvSZpCMFSQwABqyZg Message-ID: <957EB052144AA64AB39F7AB26878320101215E9CC5@VA3DIAXVS881.RED001.local> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com Cc: "freebsd-wireless@freebsd.org" Subject: RE: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 12:08:46 -0000 QWxzbywgSSBrbm93IEkndmUgYWxyZWFkeSBtZW50aW9uZWQgdGhpcy4uLmJ1dC4uLnRoZSBzY2Fu IGZ1bmN0aW9uIHJlYWxseSBuZWVkcyB0byBiZSBhZGRyZXNzZWQuLi4NCg0KSXQncyBjb21wbGV0 ZWx5IG5lYXJseSBmdWxseSBvZiBmYWNlcGFsbS4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCkZyb206IGFkcmlhbi5jaGFkZEBnbWFpbC5jb20gW21haWx0bzphZHJpYW4uY2hhZGRAZ21h aWwuY29tXSBPbiBCZWhhbGYgT2YgQWRyaWFuIENoYWRkDQpTZW50OiBGcmlkYXksIEF1Z3VzdCAy NiwgMjAxMSA0OjIwIEFNDQpUbzogRWRnYXIgTWFydGluZXoNCkNjOiBmcmVlYnNkLXdpcmVsZXNz QGZyZWVic2Qub3JnDQpTdWJqZWN0OiBSZTogWFI5IHcgOC4yIFN0YWJsZQ0KDQoocmUtY2MnaW5n IGZyZWVic2Qtd2lyZWxlc3MgYXMgaXQncyBpbnRlcmVzdGluZy4pDQoNCk9uIDI2IEF1Z3VzdCAy MDExIDE5OjE0LCBFZGdhciBNYXJ0aW5leiA8ZW1hcnRpbmV6QGtiY25ldHdvcmtzLmNvbT4gd3Jv dGU6DQo+IHdoYXQncyBjYXVzaW5nIHRoZSBzdHVjayBiZWFjb25zIHlvdSB0aGluaz8NCg0KTm8g aWRlYS4gOikNCg0KTG90J3Mgb2YgcmVhc29ucy4gRE1BIHRha2luZyB0b28gbG9uZywgVFggZW5n aW5lIGlzIHN0dWNrLCBSWCBDTEVBUiBpcw0Kc3R1Y2sgbG93LCB0aGUgbWVkaXVtIGlzIHRvbyBi dXN5LCBjYWxpYnJhdGlvbiBpcyB0YWtpbmcgdG9vIGxvbmcsDQpldGMuDQoNCj4gYWxzbyB3aGVu IHRoZSB1Y2FzdCByYXRlIGlzIHNldCB0byA2LCBJIG5vdGljZSB0aGF0IGFsbCBub2RlcyBoYXZl IGEgbWluaW11bSBsYXRlbmN5IG9mIDE3bXMuDQo+DQo+IHdoZW4gc2V0IHRvIDEyLCB0aGV5IGFw cGVhciB0byB3b3JrIGp1c3QgZmluZS4gaWRlYXM/DQoNCk5vIGlkZWE/IDopICI2IiBzaG91bGQg YmUgYW4gT0ZETSByYXRlLCBzYW1lIGFzIDEyLiBNYXliZSB0aGVyZSdzDQpzb21ldGhpbmcgZ29p bmcgb24gd2l0aCBwb3dlciBjYWxpYnJhdGlvbiBpbiB0aGUgQVI1MjEyIHNlcmllcyBOSUNzDQp0 aGF0IG5lZWRzIHRoZSBoaWdoZXIgcmF0ZXMgdG8gYmUgdXNlZD8NCihTaW5jZSB0aGUgZWFybGll ciBuaWNzIHVzZSBQQVBSRCB0ZXN0IGZyYW1lcyB0byBjYWxpYnJhdGUgdGhlIG91dHB1dCBUWC4p DQoNCg0KDQpBZHJpYW4NCg0K From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 12:11:54 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9FC9106564A; Fri, 26 Aug 2011 12:11:54 +0000 (UTC) (envelope-from emartinez@kbcnetworks.com) Received: from TX2EHSOBE008.bigfish.com (tx2ehsobe004.messaging.microsoft.com [65.55.88.14]) by mx1.freebsd.org (Postfix) with ESMTP id 609128FC08; Fri, 26 Aug 2011 12:11:54 +0000 (UTC) Received: from mail126-tx2-R.bigfish.com (10.9.14.241) by TX2EHSOBE008.bigfish.com (10.9.40.28) with Microsoft SMTP Server id 14.1.225.22; Fri, 26 Aug 2011 12:11:53 +0000 Received: from mail126-tx2 (localhost.localdomain [127.0.0.1]) by mail126-tx2-R.bigfish.com (Postfix) with ESMTP id C390411201B3; Fri, 26 Aug 2011 12:11:53 +0000 (UTC) X-SpamScore: -17 X-BigFish: VPS-17(zz9371K542M1432N98dKzz1202hzz8275bh8275dhz2fh2a8h668h839h944h) X-Forefront-Antispam-Report: CIP:65.55.171.153; KIP:(null); UIP:(null); IPVD:NLI; H:VA3DIAHUB027.RED001.local; RD:smtp801.microsoftonline.com; EFVD:NLI Received-SPF: pass (mail126-tx2: domain of kbcnetworks.com designates 65.55.171.153 as permitted sender) client-ip=65.55.171.153; envelope-from=emartinez@kbcnetworks.com; helo=VA3DIAHUB027.RED001.local ; RED001.local ; Received: from mail126-tx2 (localhost.localdomain [127.0.0.1]) by mail126-tx2 (MessageSwitch) id 1314360711419602_7635; Fri, 26 Aug 2011 12:11:51 +0000 (UTC) Received: from TX2EHSMHS006.bigfish.com (unknown [10.9.14.247]) by mail126-tx2.bigfish.com (Postfix) with ESMTP id 5F2EC1020052; Fri, 26 Aug 2011 12:11:51 +0000 (UTC) Received: from VA3DIAHUB027.RED001.local (65.55.171.153) by TX2EHSMHS006.bigfish.com (10.9.99.106) with Microsoft SMTP Server (TLS) id 14.1.225.22; Fri, 26 Aug 2011 12:11:51 +0000 Received: from VA3DIAXVS881.RED001.local ([10.8.235.7]) by VA3DIAHUB027.RED001.local ([10.32.21.27]) with mapi; Fri, 26 Aug 2011 05:11:51 -0700 From: Edgar Martinez To: Adrian Chadd Date: Fri, 26 Aug 2011 05:11:44 -0700 Thread-Topic: XR9 w 8.2 Stable Thread-Index: Acxj4hqqU/dVQgcJTQWyvSZpCMFSQwABs+Tw Message-ID: <957EB052144AA64AB39F7AB26878320101215E9CC6@VA3DIAXVS881.RED001.local> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com Cc: "freebsd-wireless@freebsd.org" Subject: RE: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 12:11:54 -0000 SWYgaW50ZXJmYWNlIGlzIHVwIGFuZCBydW5uaW5nLCBhbmQgYmdzY2FuIHdhcyBkaXNhYmxlZCwg dGhlbiByZW5hYmxlZCwgbm8gc2Nhbm5pbmcgdGFrZXMgcGxhY2UuDQoNCklmIGludGVyZmFjZSBp cyB1cCBhbmQgY29uZmlndXJlZCwgYW5kIGlmY29uZmlnIHdsYW4wIHNjYW4gaXMgc2VudCwgbm8g c2Nhbm5pbmcgaXMgdGFraW5nIHBsYWNlLg0KDQpQcmV0dHkgbXVjaCB5b3UgaGF2ZSB0byBoYXZl IHRoZSBpbnRlcmZhY2Ugbm90IGNvbmZpZ3VyZWQgZm9yIGFueXRoaW5nLCB0aGVuIHlvdSBjYW4g ZG8gYSBzY2FuIHVwIGFuZCBnZXQgcmVzdWx0cy4NCg0KOC4yIFN0YWJsZQ0KDQotLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogYWRyaWFuLmNoYWRkQGdtYWlsLmNvbSBbbWFpbHRvOmFk cmlhbi5jaGFkZEBnbWFpbC5jb21dIE9uIEJlaGFsZiBPZiBBZHJpYW4gQ2hhZGQNClNlbnQ6IEZy aWRheSwgQXVndXN0IDI2LCAyMDExIDQ6MjAgQU0NClRvOiBFZGdhciBNYXJ0aW5leg0KQ2M6IGZy ZWVic2Qtd2lyZWxlc3NAZnJlZWJzZC5vcmcNClN1YmplY3Q6IFJlOiBYUjkgdyA4LjIgU3RhYmxl DQoNCihyZS1jYydpbmcgZnJlZWJzZC13aXJlbGVzcyBhcyBpdCdzIGludGVyZXN0aW5nLikNCg0K T24gMjYgQXVndXN0IDIwMTEgMTk6MTQsIEVkZ2FyIE1hcnRpbmV6IDxlbWFydGluZXpAa2JjbmV0 d29ya3MuY29tPiB3cm90ZToNCj4gd2hhdCdzIGNhdXNpbmcgdGhlIHN0dWNrIGJlYWNvbnMgeW91 IHRoaW5rPw0KDQpObyBpZGVhLiA6KQ0KDQpMb3QncyBvZiByZWFzb25zLiBETUEgdGFraW5nIHRv byBsb25nLCBUWCBlbmdpbmUgaXMgc3R1Y2ssIFJYIENMRUFSIGlzDQpzdHVjayBsb3csIHRoZSBt ZWRpdW0gaXMgdG9vIGJ1c3ksIGNhbGlicmF0aW9uIGlzIHRha2luZyB0b28gbG9uZywNCmV0Yy4N Cg0KPiBhbHNvIHdoZW4gdGhlIHVjYXN0IHJhdGUgaXMgc2V0IHRvIDYsIEkgbm90aWNlIHRoYXQg YWxsIG5vZGVzIGhhdmUgYSBtaW5pbXVtIGxhdGVuY3kgb2YgMTdtcy4NCj4NCj4gd2hlbiBzZXQg dG8gMTIsIHRoZXkgYXBwZWFyIHRvIHdvcmsganVzdCBmaW5lLiBpZGVhcz8NCg0KTm8gaWRlYT8g OikgIjYiIHNob3VsZCBiZSBhbiBPRkRNIHJhdGUsIHNhbWUgYXMgMTIuIE1heWJlIHRoZXJlJ3MN CnNvbWV0aGluZyBnb2luZyBvbiB3aXRoIHBvd2VyIGNhbGlicmF0aW9uIGluIHRoZSBBUjUyMTIg c2VyaWVzIE5JQ3MNCnRoYXQgbmVlZHMgdGhlIGhpZ2hlciByYXRlcyB0byBiZSB1c2VkPw0KKFNp bmNlIHRoZSBlYXJsaWVyIG5pY3MgdXNlIFBBUFJEIHRlc3QgZnJhbWVzIHRvIGNhbGlicmF0ZSB0 aGUgb3V0cHV0IFRYLikNCg0KDQoNCkFkcmlhbg0KDQo= From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 13:05:22 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5D4EA106566B for ; Fri, 26 Aug 2011 13:05:22 +0000 (UTC) (envelope-from adrian.chadd@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 1E58B8FC12 for ; Fri, 26 Aug 2011 13:05:21 +0000 (UTC) Received: by gxk28 with SMTP id 28so3367728gxk.13 for ; Fri, 26 Aug 2011 06:05:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=9yE5z/H8S0G5wCWuspK4WW9fqsX2pGQPBqMR+RT1VyI=; b=vsvte4exGfLpxlrb6QTeqybBcMpTE7k1e+EFZSxW038JtQ7YIh+eg2ZAWVmLlJjlkk qBOJrMHd2vJzgbI+jbX26osM4ocOZlW3IeMuAzpi5v4cSyUnj7qi+gsmHfiduqQXI0Ot 8LjOB53518SBoFOB3LC2XZvpT7Gx2FwPZ6CwA= MIME-Version: 1.0 Received: by 10.150.206.3 with SMTP id d3mr2174313ybg.315.1314362442394; Fri, 26 Aug 2011 05:40:42 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Fri, 26 Aug 2011 05:40:42 -0700 (PDT) In-Reply-To: <957EB052144AA64AB39F7AB26878320101215E9CC6@VA3DIAXVS881.RED001.local> References: <957EB052144AA64AB39F7AB26878320101215E9CC6@VA3DIAXVS881.RED001.local> Date: Fri, 26 Aug 2011 20:40:42 +0800 X-Google-Sender-Auth: ZK3JqVsv848gwmu_2WYEgvtRYe8 Message-ID: From: Adrian Chadd To: Edgar Martinez Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-wireless@freebsd.org" Subject: Re: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 13:05:22 -0000 On 26 August 2011 20:11, Edgar Martinez wrote: > If interface is up and running, and bgscan was disabled, then renabled, no scanning takes place. > > If interface is up and configured, and ifconfig wlan0 scan is sent, no scanning is taking place. > > Pretty much you have to have the interface not configured for anything, then you can do a scan up and get results. Bernhard tidied up some of the scan scheduling/handling stuff in -HEAD. It may work better for you. Adrian From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 16:15:10 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 47ED7106567A; Fri, 26 Aug 2011 16:15:10 +0000 (UTC) (envelope-from emartinez@kbcnetworks.com) Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe003.messaging.microsoft.com [216.32.181.183]) by mx1.freebsd.org (Postfix) with ESMTP id EBD908FC2A; Fri, 26 Aug 2011 16:15:09 +0000 (UTC) Received: from mail166-ch1-R.bigfish.com (216.32.181.173) by CH1EHSOBE017.bigfish.com (10.43.70.67) with Microsoft SMTP Server id 14.1.225.22; Fri, 26 Aug 2011 16:15:09 +0000 Received: from mail166-ch1 (localhost.localdomain [127.0.0.1]) by mail166-ch1-R.bigfish.com (Postfix) with ESMTP id 42D4816D04B3; Fri, 26 Aug 2011 16:15:09 +0000 (UTC) X-SpamScore: 3 X-BigFish: VPS3(zz853kzz1202hzzz2fh2a8h668h839h944h61h) X-Spam-TCS-SCL: 0:0 X-Forefront-Antispam-Report: CIP:65.55.171.153; KIP:(null); UIP:(null); IPVD:NLI; H:VA3DIAHUB002.RED001.local; RD:smtp801.microsoftonline.com; EFVD:NLI Received-SPF: pass (mail166-ch1: domain of kbcnetworks.com designates 65.55.171.153 as permitted sender) client-ip=65.55.171.153; envelope-from=emartinez@kbcnetworks.com; helo=VA3DIAHUB002.RED001.local ; RED001.local ; Received: from mail166-ch1 (localhost.localdomain [127.0.0.1]) by mail166-ch1 (MessageSwitch) id 1314375307979187_10513; Fri, 26 Aug 2011 16:15:07 +0000 (UTC) Received: from CH1EHSMHS030.bigfish.com (snatpool1.int.messaging.microsoft.com [10.43.68.240]) by mail166-ch1.bigfish.com (Postfix) with ESMTP id E813EBC8053; Fri, 26 Aug 2011 16:15:07 +0000 (UTC) Received: from VA3DIAHUB002.RED001.local (65.55.171.153) by CH1EHSMHS030.bigfish.com (10.43.70.30) with Microsoft SMTP Server (TLS) id 14.1.225.22; Fri, 26 Aug 2011 16:15:06 +0000 Received: from VA3DIAXVS881.RED001.local ([10.8.235.7]) by VA3DIAHUB002.RED001.local ([10.32.16.41]) with mapi; Fri, 26 Aug 2011 09:15:03 -0700 From: Edgar Martinez To: Adrian Chadd Date: Fri, 26 Aug 2011 09:14:55 -0700 Thread-Topic: XR9 w 8.2 Stable Thread-Index: Acxj7WC9udtFjQ6bSZa1YC/ol2kgIQAHc/3g Message-ID: <957EB052144AA64AB39F7AB26878320101215E9D96@VA3DIAXVS881.RED001.local> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com Cc: "freebsd-wireless@freebsd.org" Subject: RE: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 16:15:10 -0000 YXRoMDogc3R1Y2sgYmVhY29uOyByZXNldHRpbmcgKGJtaXNzIGNvdW50IDQpDQphdGgwOiBzdHVj ayBiZWFjb247IHJlc2V0dGluZyAoYm1pc3MgY291bnQgNCkNCg0KRmF0YWwgdHJhcCAxMjogcGFn ZSBmYXVsdCB3aGlsZSBpbiBrZXJuZWwgbW9kZQ0KZmF1bHQgdmlydHVhbCBhZGRyZXNzICAgPSAw eDENCmZhdWx0IGNvZGUgICAgICAgICAgICAgID0gc3VwZXJ2aXNvciByZWFkLCBwYWdlIG5vdCBw cmVzZW50DQppbnN0cnVjdGlvbiBwb2ludGVyICAgICA9IDB4MjA6MHhjMDVmYjM5NQ0Kc3RhY2sg cG9pbnRlciAgICAgICAgICAgPSAweDI4OjB4YzNmZTBhM2MNCmZyYW1lIHBvaW50ZXIgICAgICAg ICAgID0gMHgyODoweGMzZmUwYWQ0DQpjb2RlIHNlZ21lbnQgICAgICAgICAgICA9IGJhc2UgMHgw LCBsaW1pdCAweGZmZmZmLCB0eXBlIDB4MWINCiAgICAgICAgICAgICAgICAgICAgICAgID0gRFBM IDAsIHByZXMgMSwgZGVmMzIgMSwgZ3JhbiAxDQpwcm9jZXNzb3IgZWZsYWdzICAgICAgICA9IGlu dGVycnVwdCBlbmFibGVkLCByZXN1bWUsIElPUEwgPSAwDQpjdXJyZW50IHByb2Nlc3MgICAgICAg ICA9IDAgKGF0aDAgdGFza3EpDQpbdGhyZWFkIHBpZCAwIHRpZCAxMDAwMjIgXQ0KU3RvcHBlZCBh dCAgICAgIDB4YzA1ZmIzOTUgPSBtZXNoX3JlY3ZfbWdtdCsweDY0NTogICAgICBtb3ZiICAgIDB4 MSglZWR4KSwlYWwNCg0KKGdkYikgcHJpbnQgMHhjMDVmYjM5NQ0KJDEgPSAzMjI3NDk3MzY1DQoo Z2RiKSBsaXN0ICoweGMwNWZiMzk1DQoweGMwNWZiMzk1IGlzIGluIG1lc2hfcmVjdl9tZ210ICgv dXNyL3NyYy9zeXMvbmV0ODAyMTEvaWVlZTgwMjExX21lc2guYzoxNDc1KS4NCjE0NzAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIElFRUU4MDIxMV9SQVRFX01BWFNJWkUgLSByYXRlc1sx XSwgcmV0dXJuKTsNCjE0NzEgICAgICAgICAgICAgICAgICAgIGlmIChtZXNoaWQgIT0gTlVMTCkN CjE0NzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUVFRTgwMjExX1ZFUklGWV9FTEVNRU5U KG1lc2hpZCwNCjE0NzMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElFRUU4MDIxMV9N RVNISURfTEVOLCByZXR1cm4pOw0KMTQ3NCAgICAgICAgICAgICAgICAgICAgLyogTkI6IG1lc2hp ZCwgbm90IHNzaWQgKi8NCjE0NzUgICAgICAgICAgICAgICAgICAgIElFRUU4MDIxMV9WRVJJRllf U1NJRCh2YXAtPml2X2JzcywgbWVzaGlkLCByZXR1cm4pOw0KMTQ3Ng0KMTQ3NyAgICAgICAgICAg ICAgICAgICAgLyogWFhYIGZpbmQgYSBiZXR0ZXIgY2xhc3Mgb3IgZGVmaW5lIGl0J3Mgb3duICov DQoxNDc4ICAgICAgICAgICAgICAgICAgICBJRUVFODAyMTFfTk9URV9NQUModmFwLCBJRUVFODAy MTFfTVNHX0lOUFVULCB3aC0+aV9hZGRyMiwNCjE0NzkgICAgICAgICAgICAgICAgICAgICAgICAi JXMiLCAicmVjdiBwcm9iZSByZXEiKTsNCg0K From owner-freebsd-wireless@FreeBSD.ORG Fri Aug 26 16:25:09 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC458106564A; Fri, 26 Aug 2011 16:25:08 +0000 (UTC) (envelope-from emartinez@kbcnetworks.com) Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe006.messaging.microsoft.com [216.32.181.186]) by mx1.freebsd.org (Postfix) with ESMTP id 9D7648FC08; Fri, 26 Aug 2011 16:25:08 +0000 (UTC) Received: from mail74-ch1-R.bigfish.com (216.32.181.170) by CH1EHSOBE016.bigfish.com (10.43.70.66) with Microsoft SMTP Server id 14.1.225.22; Fri, 26 Aug 2011 16:25:07 +0000 Received: from mail74-ch1 (localhost.localdomain [127.0.0.1]) by mail74-ch1-R.bigfish.com (Postfix) with ESMTP id C66F41AA85EA; Fri, 26 Aug 2011 16:25:07 +0000 (UTC) X-SpamScore: -5 X-BigFish: VPS-5(zz9371K542M853kzz1202hzz8275dhz2fh2a8h668h839h944h61h) X-Spam-TCS-SCL: 0:0 X-Forefront-Antispam-Report: CIP:65.55.171.153; KIP:(null); UIP:(null); IPVD:NLI; H:VA3DIAHUB050.RED001.local; RD:smtp801.microsoftonline.com; EFVD:NLI Received-SPF: pass (mail74-ch1: domain of kbcnetworks.com designates 65.55.171.153 as permitted sender) client-ip=65.55.171.153; envelope-from=emartinez@kbcnetworks.com; helo=VA3DIAHUB050.RED001.local ; RED001.local ; Received: from mail74-ch1 (localhost.localdomain [127.0.0.1]) by mail74-ch1 (MessageSwitch) id 1314375879423968_1345; Fri, 26 Aug 2011 16:24:39 +0000 (UTC) Received: from CH1EHSMHS032.bigfish.com (snatpool1.int.messaging.microsoft.com [10.43.68.252]) by mail74-ch1.bigfish.com (Postfix) with ESMTP id 703F5CF8185; Fri, 26 Aug 2011 16:23:42 +0000 (UTC) Received: from VA3DIAHUB050.RED001.local (65.55.171.153) by CH1EHSMHS032.bigfish.com (10.43.70.32) with Microsoft SMTP Server (TLS) id 14.1.225.22; Fri, 26 Aug 2011 16:23:39 +0000 Received: from VA3DIAXVS881.RED001.local ([10.8.235.7]) by VA3DIAHUB050.RED001.local ([10.8.230.49]) with mapi; Fri, 26 Aug 2011 09:23:38 -0700 From: Edgar Martinez To: Edgar Martinez , Adrian Chadd Date: Fri, 26 Aug 2011 09:23:29 -0700 Thread-Topic: XR9 w 8.2 Stable Thread-Index: Acxj7WC9udtFjQ6bSZa1YC/ol2kgIQAHc/3gAABH/VA= Message-ID: <957EB052144AA64AB39F7AB26878320101215E9D9A@VA3DIAXVS881.RED001.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: kbcnetworks.com Cc: "freebsd-wireless@freebsd.org" Subject: RE: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 16:25:09 -0000 VGhlIGRpZmYgYmV0d2VlbiA4LjItU1RBQkxFIGFuZCA5LUNVUlJFTlQgaXMgYSB9IGJ0dy4uDQoN CjE0NzAgIGlmIChtZXNoaWQgIT0gTlVMTCkgew0KMTQ3MSAJSUVFRTgwMjExX1ZFUklGWV9FTEVN RU5UKG1lc2hpZCwNCjE0NzIgCUlFRUU4MDIxMV9NRVNISURfTEVOLCByZXR1cm4pOw0KMTQ3MyAJ LyogTkI6IG1lc2hpZCwgbm90IHNzaWQgKi8NCjE0NzQgCUlFRUU4MDIxMV9WRVJJRllfU1NJRCh2 YXAtPml2X2JzcywgbWVzaGlkLCByZXR1cm4pOw0KDQoxNDc1IAl9DQoNCjE0NzYgCQ0KMTQ3NyAJ LyogWFhYIGZpbmQgYSBiZXR0ZXIgY2xhc3Mgb3IgZGVmaW5lIGl0J3Mgb3duICovDQoxNDc4IAlJ RUVFODAyMTFfTk9URV9NQUModmFwLCBJRUVFODAyMTFfTVNHX0lOUFVULCB3aC0+aV9hZGRyMiwN CjE0NzkgCSIlcyIsICJyZWN2IHByb2JlIHJlcSIpOw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogRWRnYXIgTWFydGluZXogDQpTZW50OiBGcmlkYXksIEF1Z3VzdCAyNiwgMjAx MSA5OjE1IEFNDQpUbzogJ0FkcmlhbiBDaGFkZCcNCkNjOiBmcmVlYnNkLXdpcmVsZXNzQGZyZWVi c2Qub3JnDQpTdWJqZWN0OiBSRTogWFI5IHcgOC4yIFN0YWJsZQ0KDQphdGgwOiBzdHVjayBiZWFj b247IHJlc2V0dGluZyAoYm1pc3MgY291bnQgNCkNCmF0aDA6IHN0dWNrIGJlYWNvbjsgcmVzZXR0 aW5nIChibWlzcyBjb3VudCA0KQ0KDQpGYXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0IHdoaWxlIGlu IGtlcm5lbCBtb2RlDQpmYXVsdCB2aXJ0dWFsIGFkZHJlc3MgICA9IDB4MQ0KZmF1bHQgY29kZSAg ICAgICAgICAgICAgPSBzdXBlcnZpc29yIHJlYWQsIHBhZ2Ugbm90IHByZXNlbnQNCmluc3RydWN0 aW9uIHBvaW50ZXIgICAgID0gMHgyMDoweGMwNWZiMzk1DQpzdGFjayBwb2ludGVyICAgICAgICAg ICA9IDB4Mjg6MHhjM2ZlMGEzYw0KZnJhbWUgcG9pbnRlciAgICAgICAgICAgPSAweDI4OjB4YzNm ZTBhZDQNCmNvZGUgc2VnbWVudCAgICAgICAgICAgID0gYmFzZSAweDAsIGxpbWl0IDB4ZmZmZmYs IHR5cGUgMHgxYg0KICAgICAgICAgICAgICAgICAgICAgICAgPSBEUEwgMCwgcHJlcyAxLCBkZWYz MiAxLCBncmFuIDENCnByb2Nlc3NvciBlZmxhZ3MgICAgICAgID0gaW50ZXJydXB0IGVuYWJsZWQs IHJlc3VtZSwgSU9QTCA9IDANCmN1cnJlbnQgcHJvY2VzcyAgICAgICAgID0gMCAoYXRoMCB0YXNr cSkNClt0aHJlYWQgcGlkIDAgdGlkIDEwMDAyMiBdDQpTdG9wcGVkIGF0ICAgICAgMHhjMDVmYjM5 NSA9IG1lc2hfcmVjdl9tZ210KzB4NjQ1OiAgICAgIG1vdmIgICAgMHgxKCVlZHgpLCVhbA0KDQoo Z2RiKSBwcmludCAweGMwNWZiMzk1DQokMSA9IDMyMjc0OTczNjUNCihnZGIpIGxpc3QgKjB4YzA1 ZmIzOTUNCjB4YzA1ZmIzOTUgaXMgaW4gbWVzaF9yZWN2X21nbXQgKC91c3Ivc3JjL3N5cy9uZXQ4 MDIxMS9pZWVlODAyMTFfbWVzaC5jOjE0NzUpLg0KMTQ3MCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgSUVFRTgwMjExX1JBVEVfTUFYU0laRSAtIHJhdGVzWzFdLCByZXR1cm4pOw0KMTQ3 MSAgICAgICAgICAgICAgICAgICAgaWYgKG1lc2hpZCAhPSBOVUxMKQ0KMTQ3MiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBJRUVFODAyMTFfVkVSSUZZX0VMRU1FTlQobWVzaGlkLA0KMTQ3MyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUVFRTgwMjExX01FU0hJRF9MRU4sIHJldHVy bik7DQoxNDc0ICAgICAgICAgICAgICAgICAgICAvKiBOQjogbWVzaGlkLCBub3Qgc3NpZCAqLw0K MTQ3NSAgICAgICAgICAgICAgICAgICAgSUVFRTgwMjExX1ZFUklGWV9TU0lEKHZhcC0+aXZfYnNz LCBtZXNoaWQsIHJldHVybik7DQoxNDc2DQoxNDc3ICAgICAgICAgICAgICAgICAgICAvKiBYWFgg ZmluZCBhIGJldHRlciBjbGFzcyBvciBkZWZpbmUgaXQncyBvd24gKi8NCjE0NzggICAgICAgICAg ICAgICAgICAgIElFRUU4MDIxMV9OT1RFX01BQyh2YXAsIElFRUU4MDIxMV9NU0dfSU5QVVQsIHdo LT5pX2FkZHIyLA0KMTQ3OSAgICAgICAgICAgICAgICAgICAgICAgICIlcyIsICJyZWN2IHByb2Jl IHJlcSIpOw0KDQo= From owner-freebsd-wireless@FreeBSD.ORG Sat Aug 27 01:54:30 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94E14106566B for ; Sat, 27 Aug 2011 01:54:30 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yi0-f54.google.com (mail-yi0-f54.google.com [209.85.218.54]) by mx1.freebsd.org (Postfix) with ESMTP id 535668FC12 for ; Sat, 27 Aug 2011 01:54:30 +0000 (UTC) Received: by yib19 with SMTP id 19so2473134yib.13 for ; Fri, 26 Aug 2011 18:54:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Rz54G/Pcvmij9jy+ciHabmp0nubpq5hzQ/5V4rwI57w=; b=SL3SFMfe15chbYNFT/Zcjm6XtIeYGrAKpy5Xx1zYq6/3dfU3bLUmumyq9b0OrxxtHo 7ZjZtnqXaDx2o5pNpw8lf6hDlgeFvXCL5ILk4bLPtxQIuV3/UoPOTQlHaQn8IMuyl1H3 Pjm1Ef5LzackIc2qJSqG3DeWwSBTDzik9uIxE= MIME-Version: 1.0 Received: by 10.150.32.14 with SMTP id f14mr2755963ybf.201.1314410069787; Fri, 26 Aug 2011 18:54:29 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.150.145.21 with HTTP; Fri, 26 Aug 2011 18:54:29 -0700 (PDT) In-Reply-To: <957EB052144AA64AB39F7AB26878320101215E9D96@VA3DIAXVS881.RED001.local> References: <957EB052144AA64AB39F7AB26878320101215E9D96@VA3DIAXVS881.RED001.local> Date: Sat, 27 Aug 2011 09:54:29 +0800 X-Google-Sender-Auth: iAFE9YWyvvC10rrw5m0Ke9o5EHs Message-ID: From: Adrian Chadd To: Edgar Martinez Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-wireless@freebsd.org" Subject: Re: XR9 w 8.2 Stable X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Aug 2011 01:54:30 -0000 On 27 August 2011 00:14, Edgar Martinez wrote: > (gdb) list *0xc05fb395 > 0xc05fb395 is in mesh_recv_mgmt (/usr/src/sys/net80211/ieee80211_mesh.c:1= 475). > 1470 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IEEE8= 0211_RATE_MAXSIZE - rates[1], return); > 1471 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0if (meshid !=3D NULL) > 1472 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IEEE80211_VER= IFY_ELEMENT(meshid, > 1473 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IEEE8= 0211_MESHID_LEN, return); > 1474 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* NB: meshid, not ssid */ > 1475 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IEEE80211_VERIFY_SSID(vap->iv= _bss, meshid, return); > 1476 > 1477 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/* XXX find a better class or= define it's own */ > 1478 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IEEE80211_NOTE_MAC(vap, IEEE8= 0211_MSG_INPUT, wh->i_addr2, > 1479 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"%s", "recv probe req= "); Try: print vap print *vap print meshid print return Adrian