--_003_55F8755F275861DA62F36rubenjonssonbredbandnet_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable The following is what I posted a couple of days ago (and it can be found in= the=20 piclist archive): Rich,=20 This is normally correct if you write to your bits in different places but = in=20 your case since you write all your bits at once you can use AND and OR mask= s=20 and write directly to the port in one go: const uint8_t outputs_a[4]=3D{=20 (1<<2) | (1<<6), // Bits 2 and 6 set for A1=3D0, A0=3D0 (1<<3), // Bit 3 set for A1=3D0, A0=3D1 (1<<4), // Bit 4 set for A1=3D1, A0=3D0 (1<<6) // Bit 6 set for A1=3D1, A0=3D1=20 }; const uint8_t outputs_b[4]=3D{ // Do the same for port b here }; uint8_t temp; while(1){ PORTA=3D(PORTA & 0xA3) | outputs_a[PORTA & 0x03]; PORTB=3D(PORTB & 0xC3) | outports_b[PORTB & 0x03]; } /Ruben > Ruben, > So what I should do is to use a variable to pack the bits in to and= =20 > then send that variable to the port! Correct? > Thanks, > rich! >=20 --_003_55F8755F275861DA62F36rubenjonssonbredbandnet_ Content-Type: application/octet-stream; name="WPM$7IET.PM$" Content-Description: Mail message body.PM$ Content-Disposition: attachment; filename="WPM$7IET.PM$"; size=12205; creation-date="Tue, 15 Sep 2015 19:53:22 GMT"; modification-date="Tue, 15 Sep 2015 19:53:22 GMT" Content-Transfer-Encoding: base64 UmljaCwgDQoNClRoaXMgaXMgbm9ybWFsbHkgY29ycmVjdCBpZiB5b3Ugd3JpdGUgdG8geW91ciBi aXRzIGluIGRpZmZlcmVudCBwbGFjZXMgYnV0IGluIA0KeW91ciBjYXNlIHNpbmNlIHlvdSB3cml0 ZSBhbGwgeW91ciBiaXRzIGF0IG9uY2UgeW91IGNhbiB1c2UgQU5EIGFuZCBPUiBtYXNrcyANCmFu ZCB3cml0ZSBkaXJlY3RseSB0byB0aGUgcG9ydCBpbiBvbmUgZ286DQoNCmNvbnN0IHVpbnQ4X3Qg b3V0cHV0c19hWzRdPXsgDQogICgxPDwyKSB8ICgxPDw2KSwgLy8gQml0cyAyIGFuZCA2IHNldCBm b3IgQTE9MCwgQTA9MA0KICAoMTw8MyksICAvLyBCaXQgMyBzZXQgZm9yIEExPTAsIEEwPTENCiAg KDE8PDQpLCAgLy8gQml0IDQgc2V0IGZvciBBMT0xLCBBMD0wDQogICgxPDw2KSAgIC8vIEJpdCA2 IHNldCBmb3IgQTE9MSwgQTA9MSANCn07DQoNCmNvbnN0IHVpbnQ4X3Qgb3V0cHV0c19iWzRdPXsN CiAgLy8gRG8gdGhlIHNhbWUgZm9yIHBvcnQgYiBoZXJlDQp9Ow0KDQp1aW50OF90IHRlbXA7DQoN CndoaWxlKDEpew0KICBQT1JUQT0oUE9SVEEgJiAweEEzKSB8IG91dHB1dHNfYVtQT1JUQSAmIDB4 MDNdOw0KICBQT1JUQj0oUE9SVEIgJiAweEMzKSB8IG91dHBvcnRzX2JbUE9SVEIgJiAweDAzXTsN Cn0NCg0KL1J1YmVuDQoNCj4gUnViZW4sDQo+ICAgICAgU28gd2hhdCBJIHNob3VsZCBkbyBpcyB0 byB1c2UgYSB2YXJpYWJsZSB0byBwYWNrIHRoZSBiaXRzIGluIHRvIGFuZCANCj4gdGhlbiBzZW5k IHRoYXQgdmFyaWFibGUgdG8gdGhlIHBvcnQhIENvcnJlY3Q/DQo+IFRoYW5rcywNCj4gcmljaCEN Cj4gDQo+IE9uIDkvMTMvMjAxNSA0OjAzIEFNLCBSdWJlbiBK9m5zc29uIHdyb3RlOg0KPiA+IEhp LA0KPiA+DQo+ID4gWW91IHNob3VsZCBiZSBjYXJlZnVsIGhlcmUgc2luY2UgeW91IGNhbiB2ZXJ5 IGVhc2lseSBnZXQgY2F1Z2h0IGJ5DQo+ID4gdGhlIFJlYWQtTW9keWZ5LVdyaXRlIHByb2JsZW0g KFJNVykgZm9yIHNob3J0LiBUaGlzIGNhbiBoYXBwZW4gd2hlbg0KPiA+IHlvdSB3cml0ZSBzZXZl cmFsIGluZGl2aWR1YWwgb3V0cHV0IGJpdHMgdG8gYSBwb3J0IHJlZ2lzdGVyIHZlcnkNCj4gPiBj bG9zZSBpbiB0aW1lIGFmdGVyIGVhY2ggb3RoZXIuIElmIHlvdSBoYXZlIG9ubHkgYSBjb3VwbGUg b2YgdGVucyBvZg0KPiA+IHBGIGxvYWQgb24gdGhlIHBvcnQgcGlucyBpdCB3aWxsIGZhaWwuIElu IHRoaXMgY2FzZSBJIHdvdWxkIGp1c3QNCj4gPiB3cml0ZSB0aGUgd2hvbGUgcG9ydCByZWdpc3Rl ciBhdCBvbmNlLg0KPiA+DQo+ID4NCj4gPiBTZWUgaGVyZSBmb3Igb3RoZXIgc3VnZXN0aW9uczoN Cj4gPiA8aHR0cDovL3d3dy5taWNyb2NoaXAuY29tL2ZvcnVtcy9tNDc4MDE0LmFzcHg+DQo+ID4N Cj4gPiAvUnViZW4NCj4gPg0KPiA+PiBIZWxsbyBhbGwsDQo+ID4+ICAgICAgIEkgc29sdmVkIHRo aXMgcHJvYmxlbS4gU29tZSBob3cgSSBtYW5hZ2VkIHRvIGRlbGV0ZSBldmVyeXRoaW5nIGluDQo+ ID4+IHRoZSBYQzggaW5jbHVkZSBmaWxlcy4gSSByZWluc3RhbGxlZCBYQzggYW5kIHRoYXQgZml4 ZWQgaXQuIER1bWIhISBOb3cgSQ0KPiA+PiBoYXZlIGFub3RoZXIgcHJvYmxlbS4gVGhlIGNvZGUg aXMgcnVubmluZyBhbmQgbW9zdCBvZiBpdCB3b3Jrcw0KPiA+PiBjb3JyZWN0bHkuIFRoaXMgaXMg YWJvdXQgYXMgc2ltcGxlIGFzIGl0IGdldHMuIEkgYW0gdXNpbmcgYSBzZXJpZXMgb2YgaWYNCj4g Pj4gYW5kIGVsc2VpZiBzdGF0ZW1lbnRzIHRvIGNoZWNrIGZvciB0aGUgc2V0dGluZyBvZiB0d28g aW5wdXQgYml0cyBhbmQNCj4gPj4gdGhlbiBzZXQgZm91ciBvdXRwdXQgYml0cy4gSXQgaXMgUG9y dEEgYW5kIEIgYW5kIHRoZSBpbnB1dCBiaXRzIGFyZSAwDQo+ID4+IGFuZCAxLiBUaGUgdHdvIHBv cnRzIGNvbnRyb2wgdHdvIHNlcGFyYXRlIGRldmljZXMuIElmIHRoZSBzZXR0aW5nIGlzIDAsDQo+ ID4+IDAgdGhlbiBvdXRwdXQgYml0cyAyIGFuZCA1IGFyZSBvbiBhbmQgYml0cyAzIGFuZCA0IGFy ZSBvZmYuIElmIHRoZQ0KPiA+PiBzZXR0aW5nIGlzIDAsIDEgdGhlbiBiaXQgMiwgNCwgYW5kIDUg YXJlIG9mZiBhbmQgYml0IDMgaXMgb24uIElmIHRoZQ0KPiA+PiBzZXR0aW5nIGlzIDEsIDAgdGhl biBiaXRzIDIsIDMsIGFuZCA1IGFyZSBvZmYgYW5kIGJpdCA0IGlzIG9uLiBJZiB0aGUNCj4gPj4g c2V0dGluZyBpcyAxLCAxIHRoZW4gYml0cyAyLCAzLCBhbmQgNCBhcmUgb2ZmIGFuZCBiaXQgNSBp cyBvbi4gVGhhdCBpcw0KPiA+PiB0aGUgd2F5IGl0IGlzIHN1cHBvc2VkIHRvIHdvcmsuIFNvIGhl cmUgYXJlIHRocmVlIHRhYmxlcyBzaG93aW5nIHdoYXQgaXMNCj4gPj4gc3VwcG9zZWQgdG8gaGFw cGVuIGFuZCB3aGF0IGlzIGhhcHBlbmluZzsNCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgU3VwcG9zZWQgdG8gYmUhICAgICAgICAgICAgICAgICBUaGUgd2F5IGl0DQo+ID4+IGlz ISAgIFBvcnQgQSAgICAgIFRoZSB3YXkgaXQgaXMhICAgUG9ydCBCDQo+ID4+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQo+ID4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4gICAgICAgICAg ICAgICAgICAgfCAgICBJbnB1dCAgICB8ICAgIE91dHB1dCAgICAgICAgICAgICAgICAgfA0KPiA+ PiAgICAgICAgICAgfCAgICBJbnB1dCAgICB8ICAgIE91dHB1dCB8ICAgICB8IElucHV0ICAgIHwg ICAgT3V0cHV0ICAgICB8DQo+ID4+ICAgICAgICAgICAgICAgICAgIHwgICBCaXRzICAgICAgIHwg ICAgQml0cyAgICAgICAgICAgICAgICAgICAgICB8DQo+ID4+ICAgICAgICAgICAgICAgICAgICAg fCAgICBCaXRzICAgICAgfCAgICBCaXRzICAgICAgIHwgfCAgICBCaXRzICAgICAgfA0KPiA+PiBC aXRzICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiA+PiAgICAgICAgICAgICAgICAgICB8LS0t LS18LS0tLS18LS0tLS18LS0tLS18LS0tLS18LS0tLS18DQo+ID4+IHwtLS0tLXwtLS0tLXwtLS0t LXwtLS0tLXwtLS0tLXwtLS0tLS18DQo+ID4+IHwtLS0tLXwtLS0tLXwtLS0tLXwtLS0tLXwtLS0t LXwtLS0tLS18DQo+ID4+ICAgICAgICAgICAgICAgICAgIHwgICAxICB8ICAgMCAgIHwgICAyICAg fCAgIDMgIHwgICA0ICB8ICAgNiAgIHwgNSBmb3INCj4gPj4gQiAgICAgICAgICB8ICAgMSAgIHwg ICAwICB8ICAgMiAgIHwgICAzICB8ICAgNCAgIHwgICA2IHwgICAgIHwgICAxIHwNCj4gPj4gMCAg fCAgIDIgIHwgICAzICAgfCAgIDQgICB8ICAgNSAgIHwNCj4gPj4gICAgICAgICAgICAgICAgICAg fC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfA0KPiA+PiB8LS0tLS18LS0tLS18 LS0tLS18LS0tLS18LS0tLS18LS0tLS0tfA0KPiA+PiB8LS0tLS18LS0tLS18LS0tLS18LS0tLS18 LS0tLS0tfC0tLS0tfA0KPiA+PiAgICAgICAgICAgICAgICAgICB8ICAgMCAgIHwgICAwICB8ICAx ICAgfCAgIDAgICB8ICAgMCAgIHwgICAxICB8DQo+ID4+ICAgICAgICAgICAgICAgICAgIHwgICAw ICB8ICAgIDAgIHwgICAxICAgfCAgIDAgIHwgICAgMCAgfCAxICAgfCAgICBPSw0KPiA+PiAgICAg ICAgfCAgIDAgIHwgICAwICAgfCAgIDEgIHwgICAwICAgfCAgIDAgICAgfCAxICB8ICAgICAgICBP Sw0KPiA+PiAgICAgICAgICAgICAgICAgICB8LS0tLS18LS0tLS18LS0tLS18LS0tLS18LS0tLS18 LS0tLS18DQo+ID4+IHwtLS0tLXwtLS0tLXwtLS0tLXwtLS0tLXwtLS0tLS18LS0tLS18DQo+ID4+ IHwtLS0tLXwtLS0tLXwtLS0tLXwtLS0tLXwtLS0tLS18LS0tLS18DQo+ID4+ICAgICAgICAgICAg ICAgICAgIHwgICAwICAgfCAgMSAgIHwgIDAgICB8ICAgMSAgIHwgICAwICAgfCAgIDAgfA0KPiA+ PiAgICAgICAgICAgICAgICAgICB8ICAgMCAgfCAgICAxICB8ICAgMCAgfCAgIDEgICB8ICAgIDAg fCAgIDAgIHwgICAgIE9LDQo+ID4+ICAgICAgICAgICB8ICAgMCAgfCAgIDEgICB8ICAxKiB8ICAg MCAgIHwgICAwIHwgICAxKnwgICAgICAgIEJhZCoNCj4gPj4gICAgICAgICAgICAgICAgICAgfC0t LS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfA0KPiA+PiB8LS0tLS18LS0tLS18LS0t LS18LS0tLS18LS0tLS0tfC0tLS0tfA0KPiA+PiB8LS0tLS18LS0tLS18LS0tLS18LS0tLS18LS0t LS0tfC0tLS0tfA0KPiA+PiAgICAgICAgICAgICAgICAgICB8ICAgMSAgIHwgICAwICB8ICAgMCAg fCAgIDAgICB8ICAgMSAgIHwgICAwICB8DQo+ID4+ICAgICAgICAgICAgICAgIHwgICAxICAgfCAg IDAgIHwgICAwICB8ICAgMCAgIHwgIDEqICAgfCAgIDAgICB8ICAgICBPSyoNCj4gPj4gICAgICAg fCAgIDEgIHwgICAwICAgfCAgIDAgIHwgICAgMCAgfCAgICAxICAgfCAgIDAgfCAgICAgICAgT0sN Cj4gPj4gICAgICAgICAgICAgICAgICAgfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0t LS0tfA0KPiA+PiB8LS0tLS18LS0tLS18LS0tLS18LS0tLS18LS0tLS0tfC0tLS0tfA0KPiA+PiB8 LS0tLS18LS0tLS18LS0tLS18LS0tLS18LS0tLS0tfC0tLS0tfA0KPiA+PiAgICAgICAgICAgICAg ICAgICB8ICAgMSAgfCAgIDEgICB8ICAgMCAgIHwgICAwICB8ICAgMCAgIHwgICAxIHwNCj4gPj4g ICAgICAgICAgICAgICAgICAgfCAgIDEgIHwgICAgMSAgfCAgIDAgICB8ICAgMCAgfCAgICAwIHwg ICAxICAgfCAgICBPSw0KPiA+PiAgICAgICAgfCAgIDEgIHwgICAgMSAgfCAgIDAgIHwgICAgMSAg fCAgICAwIHwgICAwICB8ICAgICAgICBCYWQNCj4gPj4gICAgICAgICAgICAgICAgICAgfC0tLS0t fC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfC0tLS0tfA0KPiA+PiB8LS0tLS18LS0tLS18LS0tLS18 LS0tLS18LS0tLS0tfC0tLS0tfA0KPiA+PiB8LS0tLS18LS0tLS18LS0tLS18LS0tLS18LS0tLS0t fC0tLS0tfA0KPiA+Pg0KPiA+PiAgICAgICBBcyB5b3UgY2FuIHNlZSB0aGVyZSBhcmUgcHJvYmxl bXMuIFRoZSBzdGFycyBtZWFuIHRoYXQgZXZlbiB0aG91Z2gNCj4gPj4gdGhlcmUgaXMgYW4gb2sg b3IgYSBiYWQgdGhpcyBpcyBvbmx5IHRydWUgYXQgY2VydGFpbiB0aW1lcy4gT24gUG9ydEEgaWYN Cj4gPj4gYm90aCBiaXRzIGFyZSBsb3cgYW5kIHlvdSBtYWtlIGJpdCAxIGhpZ2ggdGhlIHBvcnQg cmVzcG9uZHMgY29ycmVjdGx5Lg0KPiA+PiBJZiBib3RoIGJpdHMgYXJlIGhpZ2ggYW5kIHlvdSBt YWtlIGJpdCAwIGxvdyB0aGUgb3V0cHV0IGJpdCBjbGltYnMgZnJvbQ0KPiA+PiBhIGZldyBtVnMg dG8gYWJvdXQgMTAwbVZzIGJ1dCBpdCBuZXZlciBnb2VzIHRvIGEgaGlnaCBjb25kaXRpb24uIE9u DQo+ID4+IFBvcnRCIGlmIHlvdSBoYXZlIGJvdGggYml0cyBsb3cgYW5kIHlvdSBtYWtlIGJpdDAg aGlnaCBiaXRzIDIgYW5kIDQgc3RheQ0KPiA+PiBoaWdoLiBJZiB5b3UgaGF2ZSBib3RoIGJpdHMg aGlnaCBhbmQgeW91IG1ha2UgYml0IDEgbG93IHRoZW4gYml0IDIgZ29lcw0KPiA+PiBsb3csIGJp dCAzIGdvZXMgaGlnaC4gQWxzbyBiaXRzIDMgYW5kIDQgZ28gbG93LiBIZXJlIGlzIHRoZSBjb2Rl Og0KPiA+Pg0KPiA+PiAgICAgICAgICAgICAgIC8qDQo+ID4+ICAgICogRmlsZTogICBUb3J0b2lz ZS1TZW1hMi5jDQo+ID4+ICAgICogQXV0aG9yOiBSaWNoYXJkIFIuIFBvcGUNCj4gPj4gICAgKg0K PiA+PiAgICAqIENyZWF0ZWQgb24gU2VwdGVtYmVyIDEyLCAyMDE1LCA3OjI4IEFNDQo+ID4+ICAg ICovDQo+ID4+DQo+ID4+ICNpbmNsdWRlIDxzdGRpby5oPg0KPiA+PiAjaW5jbHVkZSA8c3RkbGli Lmg+DQo+ID4+ICNpbmNsdWRlIDx4Yy5oPg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiAvLyAjcHJh Z21hIGNvbmZpZyBzdGF0ZW1lbnRzIHNob3VsZCBwcmVjZWRlIHByb2plY3QgZmlsZSBpbmNsdWRl cy4NCj4gPj4gLy8gVXNlIHByb2plY3QgZW51bXMgaW5zdGVhZCBvZiAjZGVmaW5lIGZvciBPTiBh bmQgT0ZGLg0KPiA+Pg0KPiA+PiAvLyBDT05GSUcNCj4gPj4gI3ByYWdtYSBjb25maWcgRk9TQyA9 IElOVE9TQ0lPICAvLyBPc2NpbGxhdG9yIFNlbGVjdGlvbiBiaXRzDQo+ID4+ICAgICAgICAgICAv LyhJTlRPU0Mgb3NjaWxsYXRvcjogSS9PIGZ1bmN0aW9uIG9uDQo+ID4+ICAgICAgICAgICAvL1JB Ni9PU0MyL0NMS09VVCBwaW4sIEkvTyBmdW5jdGlvbiBvbiBSQTcvT1NDMS9DTEtJTikNCj4gPj4g I3ByYWdtYSBjb25maWcgV0RURSA9IE9GRiAgICAgICAvLyBXYXRjaGRvZyBUaW1lciBFbmFibGUg Yml0IChXRFQgZGlzYWJsZWQpDQo+ID4+ICNwcmFnbWEgY29uZmlnIFBXUlRFID0gT0ZGICAgICAg Ly8gUG93ZXItdXAgVGltZXIgRW5hYmxlIGJpdCAoUFdSVCBkaXNhYmxlZCkNCj4gPj4gI3ByYWdt YSBjb25maWcgTUNMUkUgPSBPRkYgICAgICAvLyBSQTUvTUNMUi9WUFAgUGluIEZ1bmN0aW9uIFNl bGVjdCBiaXQNCj4gPj4gICAgICAgICAgIC8vKFJBNS9NQ0xSL1ZQUCBwaW4gZnVuY3Rpb24gaXMg ZGlnaXRhbCBpbnB1dCwgTUNMUiBpbnRlcm5hbGx5DQo+ID4+ICAgICAgICAgICAvL3RpZWQgdG8g VkREKQ0KPiA+PiAjcHJhZ21hIGNvbmZpZyBCT1JFTiA9IE9GRiAgICAgIC8vIEJyb3duLW91dCBE ZXRlY3QgRW5hYmxlIGJpdA0KPiA+PiAgICAgICAgICAgLy8oQk9EIGRpc2FibGVkKQ0KPiA+PiAj cHJhZ21hIGNvbmZpZyBMVlAgPSBPRkYgICAgICAgIC8vIExvdy1Wb2x0YWdlIFByb2dyYW1taW5n IEVuYWJsZSBiaXQNCj4gPj4gICAgICAgICAgIC8vKFJCNC9QR00gcGluIGhhcyBkaWdpdGFsIEkv TyBmdW5jdGlvbiwgSFYgb24gTUNMUiBtdXN0IGJlIHVzZWQNCj4gPj4gICAgICAgICAgIC8vZm9y IHByb2dyYW1taW5nKQ0KPiA+PiAjcHJhZ21hIGNvbmZpZyBDUEQgPSBPRkYgICAgICAgIC8vIERh dGEgRUUgTWVtb3J5IENvZGUgUHJvdGVjdGlvbiBiaXQNCj4gPj4gICAgICAgICAgIC8vKERhdGEg bWVtb3J5IGNvZGUgcHJvdGVjdGlvbiBvZmYpDQo+ID4+ICNwcmFnbWEgY29uZmlnIENQID0gT0ZG ICAgICAgICAgLy8gRmxhc2ggUHJvZ3JhbSBNZW1vcnkgQ29kZSBQcm90ZWN0aW9uIGJpdA0KPiA+ PiAgICAgICAgICAgLy8oQ29kZSBwcm90ZWN0aW9uIG9mZikNCj4gPj4NCj4gPj4gLyoNCj4gPj4g ICAgKg0KPiA+PiAgICAqLw0KPiA+PiB2b2lkIG1haW4odm9pZCkgew0KPiA+PiAgICAgICBUUklT QTAgPSAxOyAvL1JBMCBhcyBJbnB1dCBQSU4NCj4gPj4gICAgICAgICAgIFRSSVNBMSA9IDE7IC8v UkExIGFzIElucHV0IFBJTg0KPiA+PiAgICAgICAgICAgVFJJU0E1ID0gMTsgLy9SQTUgYXMgSW5w dXQgUElODQo+ID4+ICAgICAgICAgICBUUklTQTcgPSAxOyAvL1JBNyBhcyBJbnB1dCBQSU4NCj4g Pj4NCj4gPj4gICAgICAgICAgIFRSSVNCMCA9IDE7IC8vUkIwIGFzIElucHV0IFBJTg0KPiA+PiAg ICAgICAgICAgVFJJU0IxID0gMTsgLy9SQjEgYXMgSW5wdXQgUElODQo+ID4+ICAgICAgICAgICBU UklTQjYgPSAxOyAvL1JCNiBhcyBJbnB1dCBQSU4NCj4gPj4gICAgICAgICAgIFRSSVNCNyA9IDE7 IC8vUkI3IGFzIElucHV0IFBJTg0KPiA+Pg0KPiA+PiAgICAgICAgICAgUE9SVEEgPSAwOyAgLy9T ZXQgcG9ydCBBIG91dHB1dHMgdG8gb2ZmDQo+ID4+ICAgICAgICAgICBUUklTQTIgPSAwOyAvL1JB MiBhcyBPdXRwdXQgUElODQo+ID4+ICAgICAgICAgICBUUklTQTMgPSAwOyAvL1JBMyBhcyBPdXRw dXQgUElODQo+ID4+ICAgICAgICAgICBUUklTQTQgPSAwOyAvL1JBNCBhcyBPdXRwdXQgUElODQo+ ID4+ICAgICAgICAgICBUUklTQTYgPSAwOyAvL1JBNiBhcyBPdXRwdXQgUElODQo+ID4+DQo+ID4+ ICAgICAgICAgICBQT1JUQiA9IDA7ICAvL1NldCBwb3J0IEIgb3V0cHV0cyB0byBvZmYNCj4gPj4g ICAgICAgICAgIFRSSVNCMiA9IDA7IC8vUkIyIGFzIE91dHB1dCBQSU4NCj4gPj4gICAgICAgICAg IFRSSVNCMyA9IDA7IC8vUkIzIGFzIE91dHB1dCBQSU4NCj4gPj4gICAgICAgICAgIFRSSVNCNCA9 IDA7IC8vUkI0IGFzIE91dHB1dCBQSU4NCj4gPj4gICAgICAgICAgIFRSSVNCNSA9IDA7IC8vUkI1 IGFzIE91dHB1dCBQSU4NCj4gPj4NCj4gPj4gICAgICAgICAgIENNQ09OID0gMHgwNzsNCj4gPj4g ICAgICAgd2hpbGUoMSkNCj4gPj4gICAgICAgew0KPiA+PiAgICAgICAgICAgLy9TZXQgdGhlIEZp cnN0IHNpZ25hbA0KPiA+PiAgICAgICAgICAgaWYgKFJBMCA9PSAwICYmIFJBMSA9PSAwKQ0KPiA+ PiAgICAgICAgICAgew0KPiA+PiAgICAgICAgICAgICAgIFJBMiA9IDE7ICAgIC8vTEVEMSBJUyBv ZmYNCj4gPj4gICAgICAgICAgICAgICBSQTMgPSAwOyAgICAvL05vIEdybjEgYXNwZWN0DQo+ID4+ ICAgICAgICAgICAgICAgUkE0ID0gMDsgICAgLy9ObyBZZWwxIGFzcGVjdA0KPiA+PiAgICAgICAg ICAgICAgIFJBNiA9IDE7ICAgIC8vVGhlIFJlZDEgYXNwZWN0IGlzIHNldA0KPiA+PiAgICAgICAg ICAgfQ0KPiA+PiAgICAgICAgICAgZWxzZSBpZiAoUkEwID09IDEgJiYgUkExID09IDApDQo+ID4+ ICAgICAgICAgICB7DQo+ID4+ICAgICAgICAgICAgICAgUkEyID0gMDsgICAgLy9MRUQxIElTIG9u DQo+ID4+ICAgICAgICAgICAgICAgUkEzID0gMTsgICAgLy9UaGUgR3JuMSBhc3BlY3QgaXMgc2V0 DQo+ID4+ICAgICAgICAgICAgICAgUkE0ID0gMDsgICAgLy9ObyBZZWwxIGFzcGVjdA0KPiA+PiAg ICAgICAgICAgICAgIFJBNiA9IDA7ICAgIC8vTm8gUmVkMSBhc3BlY3QNCj4gPj4gICAgICAgICAg IH0NCj4gPj4gICAgICAgICAgIGVsc2UgaWYgKFJBMCA9PSAwICYmIFJBMSA9PSAxKQ0KPiA+PiAg ICAgICAgICAgew0KPiA+PiAgICAgICAgICAgICAgIFJBMiA9IDA7ICAgIC8vTEVEMSBJUyBvbg0K PiA+PiAgICAgICAgICAgICAgIFJBMyA9IDA7ICAgIC8vTm8gR3JuMSBhc3BlY3QNCj4gPj4gICAg ICAgICAgICAgICBSQTQgPSAxOyAgICAvL1RoZSBZZWwxIGFzcGVjdCBpcyBzZXQNCj4gPj4gICAg ICAgICAgICAgICBSQTYgPSAwOyAgICAvL05vIFJlZDEgYXNwZWN0DQo+ID4+ICAgICAgICAgICB9 DQo+ID4+ICAgICAgICAgICBlbHNlIGlmIChSQTAgPT0gMSAmJiBSQTEgPT0gMSkNCj4gPj4gICAg ICAgICAgIHsNCj4gPj4gICAgICAgICAgICAgICBSQTIgPSAwOyAgICAvL0xFRDEgSVMgb24NCj4g Pj4gICAgICAgICAgICAgICBSQTMgPSAwOyAgICAvL05vIEdybjEgYXNwZWN0DQo+ID4+ICAgICAg ICAgICAgICAgUkE0ID0gMDsgICAgLy9ObyBZZWwxIGFzcGVjdA0KPiA+PiAgICAgICAgICAgICAg IFJBNiA9IDE7ICAgIC8vVGhlIFJlZDEgYXNwZWN0IGlzIHNldA0KPiA+PiAgICAgICAgICAgfQ0K PiA+Pg0KPiA+PiAgICAgICAgICAgIC8vU2V0IHRoZSBzZWNvbmQgc2lnbmFsDQo+ID4+ICAgICAg ICAgICBpZiAoUkIwID09IDAgJiYgUkIxID09IDApDQo+ID4+ICAgICAgICAgICB7DQo+ID4+ICAg ICAgICAgICAgICAgUkIyID0gMTsgICAgLy9MRUQxIElTIG9mZg0KPiA+PiAgICAgICAgICAgICAg IFJCMyA9IDA7ICAgIC8vTm8gR3JuMiBhc3BlY3QNCj4gPj4gICAgICAgICAgICAgICBSQjQgPSAw OyAgICAvL05vIFllbDIgYXNwZWN0DQo+ID4+ICAgICAgICAgICAgICAgUkI1ID0gMTsgICAgLy9U aGUgUmVkMiBhc3BlY3QgaXMgc2V0DQo+ID4+ICAgICAgICAgICB9DQo+ID4+ICAgICAgICAgICBl bHNlIGlmIChSQjAgPT0gMSAmJiBSQjIgPT0gMCkNCj4gPj4gICAgICAgICAgIHsNCj4gPj4gICAg ICAgICAgICAgICBSQjIgPSAwOyAgICAvL0xFRDIgSVMgb24NCj4gPj4gICAgICAgICAgICAgICBS QjMgPSAxOyAgICAvL1RoZSBHcm4yIGFzcGVjdCBpcyBzZXQNCj4gPj4gICAgICAgICAgICAgICBS QjQgPSAwOyAgICAvL05vIFllbDIgYXNwZWN0DQo+ID4+ICAgICAgICAgICAgICAgUkI1ID0gMDsg ICAgLy9ObyBSZWQyIGFzcGVjdA0KPiA+PiAgICAgICAgICAgfQ0KPiA+PiAgICAgICAgICAgZWxz ZSBpZiAoUkIwID09IDAgJiYgUkIxID09IDEpDQo+ID4+ICAgICAgICAgICB7DQo+ID4+ICAgICAg ICAgICAgICAgUkIyID0gMDsgICAgLy9MRUQyIElTIG9uDQo+ID4+ICAgICAgICAgICAgICAgUkIz ID0gMDsgICAgLy9ObyBHcm4yIGFzcGVjdA0KPiA+PiAgICAgICAgICAgICAgIFJCNCA9IDE7ICAg IC8vVGhlIFllbDIgYXNwZWN0IGlzIHNldA0KPiA+PiAgICAgICAgICAgICAgIFJCNSA9IDA7ICAg IC8vTm8gUmVkMiBhc3BlY3QNCj4gPj4gICAgICAgICAgIH0NCj4gPj4gICAgICAgICAgIGVsc2Ug aWYgKFJCMCA9PSAxICYmIFJCMSA9PSAxKQ0KPiA+PiAgICAgICAgICAgew0KPiA+PiAgICAgICAg ICAgICAgIFJCMiA9IDA7ICAgIC8vTEVEMiBJUyBvbg0KPiA+PiAgICAgICAgICAgICAgIFJCMyA9 IDA7ICAgIC8vTm8gR3JuMiBhc3BlY3QNCj4gPj4gICAgICAgICAgICAgICBSQjQgPSAwOyAgICAv L05vIFllbDIgYXNwZWN0DQo+ID4+ICAgICAgICAgICAgICAgUkI1ID0gMTsgICAgLy9UaGUgUmVk MiBhc3BlY3QgaXMgc2V0DQo+ID4+ICAgICAgICAgICB9DQo+ID4+ICAgICAgIH0NCj4gPj4gICAg ICAgcmV0dXJuOw0KPiA+PiB9DQo+ID4+DQo+ID4+ICAgICAgIEFueSB0aG91Z2h0cyBhbmQgaGVs cCB3b3VsZCBiZSBncmVhdC4NCj4gPj4gVGhhbmtzLA0KPiA+PiByaWNoIQ0KPiA+Pg0KPiA+PiBP biA5LzEyLzIwMTUgNzo0OCBBTSwgUmljaGFyZCBSLiBQb3BlIHdyb3RlOg0KPiA+Pj4gSGVsbG8g YWxsLA0KPiA+Pj4gICAgICAgIFdlbGwgSSB3YXMgZG9pbmcgcHJldHR5IGdvb2QgdW50aWwgSSB3 ZW50IGxvb2tpbmcgZm9yIHNvbWUgaW5jbHVkZXMNCj4gPj4+IGZvciBteSA2MjhhIHByb2dyYW0u IE5vdyBJIGdldCBlcnJvciBtZXNzYWdlcyB0aGF0IHRoZSBpdGVtcyBsaWtlDQo+ID4+PiBUUklT UkEwLCBUcmlzUkIwLCBhbmQgYWxsIG9mIHRoZSBvdGhlciBkZWZpbmVkIGxhYmVscyBmb3IgdGhl IDYyOCBjYW4gbm8NCj4gPj4+IGxvbmdlciBiZSBmb3VuZC4gSSBoYXZlIHRyaWVkIHN0YXJ0aW5n IGEgbmV3IHByb2plY3QgYW5kIEkgc3RpbGwgZ2V0IHRoZQ0KPiA+Pj4gc2FtZSBlcnJvciBtZXNz YWdlcy4gSSBhbSB1c2luZyBNUExBQiBYIGFuZCB0aGUgWEM4IGNvbXBpbGVyLiBDb3VsZA0KPiA+ Pj4gc29tZW9uZSBwbGVhc2UgaGVscCBtZSBvdXQgd2l0aCB0aGlzPyBJIGhhdmUgbmV2ZXIgaGFk IGFueXRoaW5nIGxpa2UNCj4gPj4+IHRoaXMgaGFwcGVuIHRvIG1lIGJlZm9yZS4gSSBhbHNvIHNo dXQgdGhlIElERSBkb3duIGFuZCB0cmllZCB0byBzdGFydCBhDQo+ID4+PiBuZXcgcHJvamVjdCB3 aXRoIHRoZSBzYW1lIHJlc3VsdHMuDQo+ID4+PiBUaGFua3MsDQo+ID4+Pg0KPiA+PiAtLSANCj4g Pj4gUmljaGFyZCBSLiBQb3BlDQo+ID4+IFByZXNpZGVudA0KPiA+PiBSZWVkc2J1cmcgQXJlYSBN b2RlbCBSYWlscm9hZCBDbHViLCBSQU1SQw0KPiA+PiAxMjMwIDE5dGggU3RyZWV0ICM1DQo+ID4+ IFJlZWRzYnVyZywgV0kgNTM5NTkNCj4gPj4gNjA4LTc2OC03NDQ4DQo+ID4+IG1lY2hhbmljXzJA Y2hhcnRlci5uZXQNCj4gPj4NCj4gPj4gLS0gDQo+ID4+IGh0dHA6Ly93d3cucGljbGlzdC5jb20v dGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEgJiBsaXN0IGFyY2hpdmUNCj4gPj4gVmlldy9jaGFu Z2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQNCj4gPj4gaHR0cDovL21haWxtYW4ubWl0LmVk dS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QNCj4gPj4NCj4gPj4NCj4gPj4gLS0tLS0NCj4gPj4g Tm8gdmlydXMgZm91bmQgaW4gdGhpcyBtZXNzYWdlLg0KPiA+PiBDaGVja2VkIGJ5IEFWRyAtIHd3 dy5hdmcuY29tDQo+ID4+IFZlcnNpb246IDIwMTUuMC42MDg2IC8gVmlydXMgRGF0YWJhc2U6IDQ0 MTkvMTA2MzEgLSBSZWxlYXNlIERhdGU6IDA5LzEzLzE1DQo+ID4+DQo+ID4NCj4gPg0KPiANCj4g LS0gDQo+IGh0dHA6Ly93d3cucGljbGlzdC5jb20vdGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEg JiBsaXN0IGFyY2hpdmUNCj4gVmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQN Cj4gaHR0cDovL21haWxtYW4ubWl0LmVkdS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QNCj4gDQo+ IA0KPiAtLS0tLQ0KPiBObyB2aXJ1cyBmb3VuZCBpbiB0aGlzIG1lc3NhZ2UuDQo+IENoZWNrZWQg YnkgQVZHIC0gd3d3LmF2Zy5jb20NCj4gVmVyc2lvbjogMjAxNS4wLjYwODYgLyBWaXJ1cyBEYXRh YmFzZTogNDQxOS8xMDYzMSAtIFJlbGVhc2UgRGF0ZTogMDkvMTMvMTUNCj4gDQo+IA0KDQoNCg0K --_003_55F8755F275861DA62F36rubenjonssonbredbandnet_ Content-Type: text/plain; name="ATT00001.txt" Content-Description: ATT00001.txt Content-Disposition: attachment; filename="ATT00001.txt"; size=224; creation-date="Tue, 15 Sep 2015 19:53:22 GMT"; modification-date="Tue, 15 Sep 2015 19:53:22 GMT" Content-Transfer-Encoding: base64 LS0gDQpodHRwOi8vd3d3LnBpY2xpc3QuY29tL3RlY2hyZWYvcGljbGlzdCBQSUMvU1ggRkFRICYg bGlzdCBhcmNoaXZlDQpWaWV3L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdA0KaHR0 cDovL21haWxtYW4ubWl0LmVkdS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QNCg== --_003_55F8755F275861DA62F36rubenjonssonbredbandnet_-- .