>Synopsis:     can't rewrite NEXT_HOP for IPv6 routes   
>Category:     user
>Environment:
        System      : OpenBSD 6.0
        Details     : OpenBSD 6.0 (GENERIC) #2148: Tue Jul 26 12:55:20 MDT 2016
                         
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC

        Architecture: OpenBSD.amd64
        Machine     : amd64
>Description:

Sorry for duplicate post, I've already tried with the misc mailing
list but with no luck. Here I include more details about the env and
hints on how to reproduce the issue I'm facing.

I'm facing an odd behaviour with IPv6 NEXT_HOP rewriting.

Scenario: IXP route server.
I'm trying to rewrite the NEXT_HOP attribute of an IPv6 route to implement
traffic diversion for blackhole filtering.

The route server receives a blackhole filtering request from a client, a
route for a /128 prefix with the BLACKHOLE community attached to it.
I want the route server to announce this route to other clients with a
fixed NEXT_HOP of 2001:db8:1:1::66; this address should be the IPv6 address
configured with a layer-2 ACL to discard traffic entering from members
ports. It is on the same net of clients.

This is what I do (2001:db8:1:1::11 is a generic client address):


match to 2001:db8:1:1::11 community BLACKHOLE set community NO_EXPORT
match to 2001:db8:1:1::11 community BLACKHOLE set nexthop 2001:db8:1:1::66


OpenBGPD seems to like it...


bgpctl -n show rib detail out neighbor 2001:db8:1:1::11 2a02:0:3::1/128

BGP routing table entry for 2a02:0:3::1/128
2
Nexthop 2001:db8:1:1::66 (via 2001:db8:1:1::66) from
2001:db8:1:1::21 (192.0.2.21)
Origin IGP, metric 0, localpref 100, weight 0, external, valid, best
Last update: 00:00:27 ago
Communities: NO_EXPORT BLACKHOLE

(the "Nexthop" is reported with the expected blackhole address)


... but then a tcpdump on the other peer shows this:


Multi-Protocol Reach NLRI (14), length: 55, Flags [O]:
AFI: IPv6 (2), SAFI: Unicast (1)
nexthop: 2001:db8:1:1::2, nh-length: 16, no SNPA
2a02:0:3::2/128
2a02:0:3::1/128


The nexthop received by the other peer is the IPv6 address of the route
server.

I've also tried to add a static entry to 2001:db8:1:1::66 with ndp...


[openbsd1:~]# ndp -a | grep ::66
2001:db8:1:1::66 02:42:c0:00:02:66 pcn0 permanent R


... but nothing changed.

The same configuration works fine with IPv4 routes. I'm sure I'm missing
something (maybe about next-hop validation), but I can't figure it out what
it is.

>How-To-Repeat:

A stripped version of the OpenBGPD config follows:

AS 999
router-id 192.0.2.2

fib-update no
log updates

group "clients" {

        neighbor 2001:db8:1:1::11 {
                softreconfig in yes
                remote-as 1
                passive
                ttl-security no
                transparent-as yes
                enforce neighbor-as no

                announce all
                announce as-4byte yes
                announce IPv6 unicast
                announce IPv4 none

                set nexthop no-modify
        }

        neighbor 2001:db8:1:1::21 {
                softreconfig in yes
                remote-as 2
                passive
                ttl-security no
                transparent-as yes
                enforce neighbor-as no

                announce all
                announce as-4byte yes
                announce IPv6 unicast
                announce IPv4 none

                set nexthop no-modify
        }
}

allow from group clients
match quick to 2001:db8:1:1::21 set { nexthop 2001:db8:1:1::66 }




# bgpd -f /etc/bgpd.issue.conf -dv                                              
  
startup
rereading config
new ktable rdomain_0 for rtableid 0
session engine ready
listening on 0.0.0.0
listening on ::
SE reconfigured
neighbor 2001:db8:1:1::21: state change None -> Idle, reason: None
neighbor 2001:db8:1:1::11: state change None -> Idle, reason: None
neighbor 2001:db8:1:1::21: state change Idle -> Active, reason: Start
neighbor 2001:db8:1:1::11: state change Idle -> Active, reason: Start
route decision engine ready
RDE reconfigured
nexthop 2001:db8:1:1::66 now valid: directly connected

neighbor 2001:db8:1:1::11: state change Active -> OpenSent, reason: Connection 
opened
neighbor 2001:db8:1:1::11: state change OpenSent -> OpenConfirm, reason: OPEN 
message received
neighbor 2001:db8:1:1::11: state change OpenConfirm -> Established, reason: 
KEEPALIVE message received
Rib Loc-RIB: neighbor 2001:db8:1:1::11 AS1: update 1:2:3:4::/64 via 
2001:db8:1:1::11
nexthop 2001:db8:1:1::11 now valid: directly connected

neighbor 2001:db8:1:1::21: state change Active -> OpenSent, reason: Connection 
opened
neighbor 2001:db8:1:1::21: state change OpenSent -> OpenConfirm, reason: OPEN 
message received
neighbor 2001:db8:1:1::21: state change OpenConfirm -> Established, reason: 
KEEPALIVE message received




# bgpctl show rib detail out neighbor 2001:db8:1:1::21 detail

BGP routing table entry for 1:2:3:4::/64
    1
    Nexthop 2001:db8:1:1::66 (via 2001:db8:1:1::66) from 2001:db8:1:1::11 
(192.0.2.11)
    Origin IGP, metric 0, localpref 100, weight 0, external, valid, best
    Last update: 00:03:33 ago





# bgpd -f /etc/bgpd.issue.conf -vdn                                             
  
AS 999
router-id 192.0.2.2
socket "/var/run/bgpd.sock"
holdtime min 3
log updates
fib-priority 48


rde rib Adj-RIB-In no evaluate
rde rib Loc-RIB rtable 0 fib-update no


group "clients" {
        neighbor 2001:db8:1:1::21 {
                remote-as 2
                passive
                announce all
                enforce neighbor-as no
                transparent-as yes
                announce IPv6 unicast
                softreconfig in yes
                softreconfig out yes
        }
        neighbor 2001:db8:1:1::11 {
                remote-as 1
                passive
                announce all
                enforce neighbor-as no
                transparent-as yes
                announce IPv6 unicast
                softreconfig in yes
                softreconfig out yes
        }
}


match to 2001:db8:1:1::11 set { nexthop no-modify }
match to 2001:db8:1:1::21 set { nexthop no-modify }
allow from group "clients" 
match quick to 2001:db8:1:1::21 set { nexthop 2001:db8:1:1::66 }








# route show
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            192.0.2.1          UGS        2        9     -     8 pcn0 
base-address.mcast localhost          URS        0        0 32768     8 lo0  
loopback           localhost          UGRS       0        0 32768     8 lo0  
localhost          localhost          UHl        1        1 32768     1 lo0  
192.0.2/24         openbsd1           UC         1        0     -     4 pcn0 
192.0.2.1          02:42:57:82:bc:91  UHLc       4       19     -     4 pcn0 
openbsd1           52:54:00:26:56:e7  UHLl       0       21     -     1 pcn0 
192.0.2.255        openbsd1           UHb        0        0     -     1 pcn0 

Internet6:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
::/96              localhost          UGRS       0        0 32768     8 lo0  
::/104             localhost          UGRS       0        0 32768     8 lo0  
localhost          localhost          UHl       14       14 32768     1 lo0  
::127.0.0.0/104    localhost          UGRS       0        0 32768     8 lo0  
::224.0.0.0/100    localhost          UGRS       0        0 32768     8 lo0  
::255.0.0.0/104    localhost          UGRS       0        0 32768     8 lo0  
::ffff:0.0.0.0/96  localhost          UGRS       0        0 32768     8 lo0  
2001:db8:1:1::/64  2001:db8:1:1::2    UC         2        4     -     4 pcn0 
2001:db8:1:1::2    52:54:00:26:56:e7  UHLl       0       20     -     1 pcn0 
2001:db8:1:1::11   02:42:c0:00:02:02  UHLc       1       29     -     4 pcn0 
2001:db8:1:1::21   02:42:c0:00:02:03  UHLc       1       28     -     4 pcn0 
2002::/24          localhost          UGRS       0        0 32768     8 lo0  
2002:7f00::/24     localhost          UGRS       0        0 32768     8 lo0  
2002:e000::/20     localhost          UGRS       0        0 32768     8 lo0  
2002:ff00::/24     localhost          UGRS       0        0 32768     8 lo0  
fe80::/10          localhost          UGRS       0        1 32768     8 lo0  
fec0::/10          localhost          UGRS       0        0 32768     8 lo0  
fe80::%pcn0/64     fe80::5054:ff:fe26 UC         1        2     -     4 pcn0 
fe80::42:c0ff:fe00 02:42:c0:00:02:02  UHLc       0       40     -     4 pcn0 
fe80::5054:ff:fe26 52:54:00:26:56:e7  UHLl       0        8     -     1 pcn0 
fe80::1%lo0        fe80::1%lo0        UHl        0        0 32768     1 lo0  
ff01::/16          localhost          UGRS       0        1 32768     8 lo0  
ff01::%pcn0/32     fe80::5054:ff:fe26 Um         0        1     -     4 pcn0 
ff01::%lo0/32      localhost          Um         0        1 32768     4 lo0  
ff02::/16          localhost          UGRS       0        1 32768     8 lo0  
ff02::%pcn0/32     fe80::5054:ff:fe26 Um         0        1     -     4 pcn0 
ff02::%lo0/32      localhost          Um         0        1 32768     4 lo0  









# ndp -a
Neighbor                             Linklayer Address  Netif Expire    S Flags
2001:db8:1:1::2                      52:54:00:26:56:e7   pcn0 permanent R l
2001:db8:1:1::11                     02:42:c0:00:02:02   pcn0 15s       R 
2001:db8:1:1::21                     02:42:c0:00:02:03   pcn0 8s        R 
fe80::42:c0ff:fe00:202%pcn0          02:42:c0:00:02:02   pcn0 23h59m35s S 
fe80::5054:ff:fe26:56e7%pcn0         52:54:00:26:56:e7   pcn0 permanent R l





BIRD output on AS2:

# birdcl6 show route all
BIRD 1.6.3 ready.
1:2:3:4::/64       via 2001:db8:1:1::2 on eth0 [the_rs 13:12:58] * (100) [AS1i]
        Type: BGP unicast univ
        BGP.origin: IGP
        BGP.as_path: 1
        BGP.next_hop: 2001:db8:1:1::2
        BGP.local_pref: 100






BIRD config on AS1:

# cat /etc/bird/bird6.conf 
router id 192.0.2.11;

log "/var/log/bird.log" all;
log syslog all;
debug protocols all;

protocol device { }

protocol static own_prefixes {
route 1:2:3:4::/64 reject;
}
protocol bgp the_rs {
local as 1;
neighbor 2001:db8:1:1::2 as 999;
import none;
export all;
connect delay time 1;
connect retry time 1;
}






BIRD config on AS2:

router id 192.0.2.21;

log "/var/log/bird.log" all;
log syslog all;
debug protocols all;

protocol device { }

protocol bgp the_rs {
local as 2;
neighbor 2001:db8:1:1::2 as 999;
import all;
export none;
connect delay time 1;
connect retry time 1;
}





>Fix:

dmesg:
OpenBSD 6.0 (GENERIC) #2148: Tue Jul 26 12:55:20 MDT 2016
    dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 520085504 (495MB)
avail mem = 499957760 (476MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xf09b0 (10 entries)
bios0: vendor Bochs version "Bochs" date 01/01/2011
bios0: QEMU Standard PC (i440FX + PIIX, 1996)
acpi0 at bios0: rev 0
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP SSDT APIC HPET
acpi0: wakeup devices
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: QEMU Virtual CPU version 2.0.0, 1867.19 MHz
cpu0: 
FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,VMX,CX16,x2APIC,HV,NXE,LONG,LAHF
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 
16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 999MHz
ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins
acpihpet0 at acpi0: 100000000 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpicpu0 at acpi0: C1(@1 halt!)
"ACPI0006" at acpi0 not configured
"PNP0303" at acpi0 not configured
"PNP0F13" at acpi0 not configured
"PNP0700" at acpi0 not configured
"PNP0501" at acpi0 not configured
"PNP0A06" at acpi0 not configured
"ACPI0007" at acpi0 not configured
pvbus0 at mainbus0: KVM
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02
pcib0 at pci0 dev 1 function 0 "Intel 82371SB ISA" rev 0x00
pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, channel 0 
wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <QEMU HARDDISK>
wd0: 16-sector PIO, LBA48, 5120MB, 10485760 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
atapiscsi0 at pciide0 channel 1 drive 0
scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 2.0.> ATAPI 5/cdrom removable
cd0(pciide0:1:0): using PIO mode 4, DMA mode 2
uhci0 at pci0 dev 1 function 2 "Intel 82371SB USB" rev 0x01: apic 0 int 11
piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: apic 0 int 9
iic0 at piixpm0
vga1 at pci0 dev 2 function 0 "Cirrus Logic CL-GD5446" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcn0 at pci0 dev 3 function 0 "AMD 79c970 PCnet-PCI" rev 0x10, Am79c970A, rev 
0: apic 0 int 11, address 52:54:00:26:56:e7
virtio0 at pci0 dev 4 function 0 "Qumranet Virtio Memory" rev 0x00
viomb0 at virtio0
virtio0: apic 0 int 11
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 1: density unknown
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
usb0 at uhci0: USB revision 1.0
uhub0 at usb0 "Intel UHCI root hub" rev 1.00/1.00 addr 1
nvram: invalid checksum
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on wd0a (4947ad53a7ea2d96.a) swap on wd0b dump on wd0b
clock: unknown CMOS layout

usbdevs:
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), 
Intel(0x8086), rev 1.00
 port 1 powered
 port 2 powered

pcidump:
Domain /dev/pci0:
 0:0:0: Intel 82441FX
        0x0000: Vendor ID: 8086 Product ID: 1237
        0x0004: Command: 0103 Status: 0000
        0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 12378086 00000103 06000002 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 40000000 11111000 31111111
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00020000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:1:0: Intel 82371SB ISA
        0x0000: Vendor ID: 8086 Product ID: 7000
        0x0004: Command: 0103 Status: 0200
        0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 00
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 70008086 02000103 06010000 00800000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 0003004d
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 0b0b0a0a 00000000 00000200 00000000
        0x0070: 00000080 0c0c0000 00000002 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000008 00000000 0000000f 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:1:1: Intel 82371SB IDE
        0x0000: Vendor ID: 8086 Product ID: 7010
        0x0004: Command: 0107 Status: 0280
        0x0008: Class: 01 Subclass: 01 Interface: 80 Revision: 00
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x0000c060/0x0010
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 70108086 02800107 01018000 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 0000c061 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: a307a307 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:1:2: Intel 82371SB USB
        0x0000: Vendor ID: 8086 Product ID: 7020
        0x0004: Command: 0107 Status: 0000
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 01
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x0000c000/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 04 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0000: 70208086 00000107 0c030001 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 0000c001 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 0000040b
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000010 00000000 00010000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00002000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:1:3: Intel 82371AB Power
        0x0000: Vendor ID: 8086 Product ID: 7113
        0x0004: Command: 0103 Status: 0280
        0x0008: Class: 06 Subclass: 80 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 09 Min Gnt: 00 Max Lat: 00
        0x0000: 71138086 02800103 06800003 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000109
        0x0040: 0000b001 00000000 00000000 00000000
        0x0050: 00000000 00000000 02000000 10000000
        0x0060: 60000000 08000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000001 00000000 00000000 00000000
        0x0090: 0000b101 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00090000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:2:0: Cirrus Logic CL-GD5446
        0x0000: Vendor ID: 1013 Product ID: 00b8
        0x0004: Command: 0107 Status: 0000
        0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem prefetchable 32bit addr: 0xfc000000/0x02000000
        0x0014: BAR mem 32bit addr: 0xfebd0000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: febc0000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 00b81013 00000107 03000000 00000000
        0x0010: fc000008 febd0000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: febc0000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:3:0: AMD 79c970 PCnet-PCI
        0x0000: Vendor ID: 1022 Product ID: 2000
        0x0004: Command: 0107 Status: 0280
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR io addr: 0x0000c020/0x0020
        0x0014: BAR mem 32bit addr: 0xfebd1000/0x00000020
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
        0x0030: Expansion ROM Base Address: feb80000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 06 Max Lat: ff
        0x0000: 20001022 02800107 02000010 00000000
        0x0010: 0000c021 febd1000 00000000 00000000
        0x0020: 00000000 00000000 00000000 00000000
        0x0030: feb80000 00000000 00000000 ff06010b
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:4:0: Qumranet Virtio Memory
        0x0000: Vendor ID: 1af4 Product ID: 1002
        0x0004: Command: 0107 Status: 0000
        0x0008: Class: 00 Subclass: ff Interface: 00 Revision: 00
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR io addr: 0x0000c040/0x0020
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 0005
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0000: 10021af4 00000107 00ff0000 00000000
        0x0010: 0000c041 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 00051af4
        0x0030: 00000000 00000000 00000000 0000010b
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000

acpidump:
begin-base64 644 openbsd1.APIC.4
QVBJQ3gAAAAB7UJPQ0hTIEJYUENBUElDAQAAAEJYUEMBAAAAAADg/gEAAAAACAAAAQAAAAEMAAAA
AMD+AAAAAAIKAAACAAAAAAACCgAFBQAAAA0AAgoACQkAAAANAAIKAAoKAAAADQACCgALCwAAAA0A
BAb/AAAB
====
begin-base64 644 openbsd1.DSDT.2
RFNEVIARAAABvUJPQ0hTIEJYUENEU0RUAQAAAEJYUEMBAAAAEEkEXABbgERCR18BCwIEAVuBC0RC
R18BREJHQggULERCVUcBmGhglmBgdIdgAWFwAGKiEJViYXCDiGBiAERCR0J1YnAKCkRCR0IQIl9T
Ql9bghtQQ0kwCF9ISUQMQdAKAwhfQURSAAhfVUlEARBOGC5fU0JfUENJMAhDUkVTEUIKCp6IDQAC
DAAAAAAA/wAAAAABRwH4DPgMAQiIDQABDAMAAAAA9wwAAPgMiA0AAQwDAAAADf+tAAAAoYgNAAEM
AwAAD67/rgAA8QCIDQABDAMAACCv368AAMAAiA0AAQwDAADkr///AAAcUIcXAAAMAwAAAAAAAAoA
//8LAAAAAAAAAAIAhxcAAAwBAAAAAAAAAOD//7/+AAAAAAAAwB55AAhDUjY0ETMKMIorAAAMAwAA
AAAAAAAAAAAAAIAAAAD//////wAAAAAAAAAAAAAAAAAAAIAAAAB5ABRBCl9DUlMAikNSRVMKjFBT
MzKKQ1JFUwqQUEUzMopDUkVTCphQTDMycFAwU19QUzMycFAwRV9QRTMycHJ0UDBFX1AwU18AAQBQ
TDMyoAyTUDFWXwCkQ1JFU49DUjY0Cg5QUzY0j0NSNjQKFlBFNjSPQ1I2NAomUEw2NHBQMVNfUFM2
NHBQMUVfUEU2NHBQMUxfUEw2NIRDUkVTQ1I2NGCkYBBNCF9TQl9bgkUISFBFVAhfSElEDEHQAQMI
X1VJRABbgEhQVE0ADAAA0P4LAARbgRBIUFRNE1ZFTkQgUFJEXyAUNl9TVEEAcFZFTkRgcFBSRF9h
emAKEGCgDJGTYACTYAv//6QAoA6Rk2EAlGEMAOH1BaQApAoPCF9DUlMREQoOhgkAAAAA0P4ABAAA
eQAQJS5fU0JfUENJMFuCGVBYMTMIX0FEUgwDAAEAW4BQMTNDAgAK/xBGBS5fU0JfUENJMFuCSQRJ
U0FfCF9BRFIMAAABAFuAUDQwQwIKYAoEW4EmXi5QWDEzUDEzQwAASC8AB0xQRU4BADgAA0NBRU4B
AANDQkVOAQhGREVOARBKHi8DX1NCX1BDSTBJU0FfW4IsU01DXwhfSElEDAYQAAEIX1NUQQoACF9D
UlMREAoNRwEAAwADASAiQAB5AFuCLVJUQ18IX0hJRAxB0AsACF9DUlMRGAoVRwFwAHAAEAIiAAFH
AXIAcgACBnkAW4I3S0JEXwhfSElEDEHQAwMUCV9TVEEApAoPCF9DUlMRGAoVRwFgAGAAAQFHAWQA
ZAABASICAHkAW4InTU9VXwhfSElEDEHQDxMUCV9TVEEApAoPCF9DUlMRCAoFIgAQeQBbgkoERkRD
MAhfSElEDEHQBwAUGF9TVEEAcEZERU5goAaTYACkAKEEpAoPCF9DUlMRGwoYRwHyA/IDAARHAfcD
9wMAASJAACoEAHkAW4I+TFBUXwhfSElEDEHQBAAUGF9TVEEAcExQRU5goAaTYACkAKEEpAoPCF9D
UlMREAoNRwF4A3gDCAgigAB5AFuCRQRDT00xCF9ISUQMQdAFAQhfVUlEARQYX1NUQQBwQ0FFTmCg
BpNgAKQAoQSkCg8IX0NSUxEQCg1HAfgD+AMACCIQAHkAW4JGBENPTTIIX0hJRAxB0AUBCF9VSUQK
AhQYX1NUQQBwQ0JFTmCgBpNgAKQAoQSkCg8IX0NSUxEQCg1HAfgC+AIACCIIAHkAEEgILl9TQl9Q
Q0kwW4BQQ1NUAQsArgoIW4EQUENTVENQQ0lVIFBDSUQgW4BTRUpfAQsIrgoEW4ELU0VKX0NCMEVK
IFuAQk5NUgELEK4KBFuBC0JOTVJDQk5VTSBbAUJMQ0sAFCVQQ0VKAlsjQkxDS///cGhCTlVNcHkB
aQBCMEVKWydCTENLpAAQSqBfU0JfEEd0UENJMAhfUFJUEktzgBILBAv//wBMTktEABILBAv//wFM
TktBABIMBAv//woCTE5LQgASDAQL//8KA0xOS0MAEg0EDP//AQAATE5LUwASDQQM//8BAAFMTktC
ABIOBAz//wEACgJMTktDABIOBAz//wEACgNMTktEABINBAz//wIAAExOS0IAEg0EDP//AgABTE5L
QwASDgQM//8CAAoCTE5LRAASDgQM//8CAAoDTE5LQQASDQQM//8DAABMTktDABINBAz//wMAAUxO
S0QAEg4EDP//AwAKAkxOS0EAEg4EDP//AwAKA0xOS0IAEg0EDP//BAAATE5LRAASDQQM//8EAAFM
TktBABIOBAz//wQACgJMTktCABIOBAz//wQACgNMTktDABINBAz//wUAAExOS0EAEg0EDP//BQAB
TE5LQgASDgQM//8FAAoCTE5LQwASDgQM//8FAAoDTE5LRAASDQQM//8GAABMTktCABINBAz//wYA
AUxOS0MAEg4EDP//BgAKAkxOS0QAEg4EDP//BgAKA0xOS0EAEg0EDP//BwAATE5LQwASDQQM//8H
AAFMTktEABIOBAz//wcACgJMTktBABIOBAz//wcACgNMTktCABINBAz//wgAAExOS0QAEg0EDP//
CAABTE5LQQASDgQM//8IAAoCTE5LQgASDgQM//8IAAoDTE5LQwASDQQM//8JAABMTktBABINBAz/
/wkAAUxOS0IAEg4EDP//CQAKAkxOS0MAEg4EDP//CQAKA0xOS0QAEg0EDP//CgAATE5LQgASDQQM
//8KAAFMTktDABIOBAz//woACgJMTktEABIOBAz//woACgNMTktBABINBAz//wsAAExOS0MAEg0E
DP//CwABTE5LRAASDgQM//8LAAoCTE5LQQASDgQM//8LAAoDTE5LQgASDQQM//8MAABMTktEABIN
BAz//wwAAUxOS0EAEg4EDP//DAAKAkxOS0IAEg4EDP//DAAKA0xOS0MAEg0EDP//DQAATE5LQQAS
DQQM//8NAAFMTktCABIOBAz//w0ACgJMTktDABIOBAz//w0ACgNMTktEABINBAz//w4AAExOS0IA
Eg0EDP//DgABTE5LQwASDgQM//8OAAoCTE5LRAASDgQM//8OAAoDTE5LQQASDQQM//8PAABMTktD
ABINBAz//w8AAUxOS0QAEg4EDP//DwAKAkxOS0EAEg4EDP//DwAKA0xOS0IAEg0EDP//EAAATE5L
RAASDQQM//8QAAFMTktBABIOBAz//xAACgJMTktCABIOBAz//xAACgNMTktDABINBAz//xEAAExO
S0EAEg0EDP//EQABTE5LQgASDgQM//8RAAoCTE5LQwASDgQM//8RAAoDTE5LRAASDQQM//8SAABM
TktCABINBAz//xIAAUxOS0MAEg4EDP//EgAKAkxOS0QAEg4EDP//EgAKA0xOS0EAEg0EDP//EwAA
TE5LQwASDQQM//8TAAFMTktEABIOBAz//xMACgJMTktBABIOBAz//xMACgNMTktCABINBAz//xQA
AExOS0QAEg0EDP//FAABTE5LQQASDgQM//8UAAoCTE5LQgASDgQM//8UAAoDTE5LQwASDQQM//8V
AABMTktBABINBAz//xUAAUxOS0IAEg4EDP//FQAKAkxOS0MAEg4EDP//FQAKA0xOS0QAEg0EDP//
FgAATE5LQgASDQQM//8WAAFMTktDABIOBAz//xYACgJMTktEABIOBAz//xYACgNMTktBABINBAz/
/xcAAExOS0MAEg0EDP//FwABTE5LRAASDgQM//8XAAoCTE5LQQASDgQM//8XAAoDTE5LQgASDQQM
//8YAABMTktEABINBAz//xgAAUxOS0EAEg4EDP//GAAKAkxOS0IAEg4EDP//GAAKA0xOS0MAEg0E
DP//GQAATE5LQQASDQQM//8ZAAFMTktCABIOBAz//xkACgJMTktDABIOBAz//xkACgNMTktEABIN
BAz//xoAAExOS0IAEg0EDP//GgABTE5LQwASDgQM//8aAAoCTE5LRAASDgQM//8aAAoDTE5LQQAS
DQQM//8bAABMTktDABINBAz//xsAAUxOS0QAEg4EDP//GwAKAkxOS0EAEg4EDP//GwAKA0xOS0IA
Eg0EDP//HAAATE5LRAASDQQM//8cAAFMTktBABIOBAz//xwACgJMTktCABIOBAz//xwACgNMTktD
ABINBAz//x0AAExOS0EAEg0EDP//HQABTE5LQgASDgQM//8dAAoCTE5LQwASDgQM//8dAAoDTE5L
RAASDQQM//8eAABMTktCABINBAz//x4AAUxOS0MAEg4EDP//HgAKAkxOS0QAEg4EDP//HgAKA0xO
S0EAEg0EDP//HwAATE5LQwASDQQM//8fAAFMTktEABIOBAz//x8ACgJMTktBABIOBAz//x8ACgNM
TktCAFuBJC8DUENJMElTQV9QNDBDAVBSUTAIUFJRMQhQUlEyCFBSUTMIFBNJUVNUAaAJewqAaACk
CgmkCgsUNklRQ1IJCFBSUjARDgoLiQYACQEAAAAAeQCKUFJSMAoFUFJSSaALlWgKgHBoUFJSSaRQ
UlIwW4JMB0xOS0EIX0hJRAxB0AwPCF9VSUQACF9QUlMRFgoTiQ4ACQMFAAAACgAAAAsAAAB5ABQP
X1NUQQCkSVFTVFBSUTAUEV9ESVMAfVBSUTAKgFBSUTAUD19DUlMApElRQ1JQUlEwFBdfU1JTAYpo
CgVQUlJJcFBSUklQUlEwW4JMB0xOS0IIX0hJRAxB0AwPCF9VSUQBCF9QUlMRFgoTiQ4ACQMFAAAA
CgAAAAsAAAB5ABQPX1NUQQCkSVFTVFBSUTEUEV9ESVMAfVBSUTEKgFBSUTEUD19DUlMApElRQ1JQ
UlExFBdfU1JTAYpoCgVQUlJJcFBSUklQUlExW4JNB0xOS0MIX0hJRAxB0AwPCF9VSUQKAghfUFJT
ERYKE4kOAAkDBQAAAAoAAAALAAAAeQAUD19TVEEApElRU1RQUlEyFBFfRElTAH1QUlEyCoBQUlEy
FA9fQ1JTAKRJUUNSUFJRMhQXX1NSUwGKaAoFUFJSSXBQUlJJUFJRMluCTQdMTktECF9ISUQMQdAM
DwhfVUlECgMIX1BSUxEWChOJDgAJAwUAAAAKAAAACwAAAHkAFA9fU1RBAKRJUVNUUFJRMxQRX0RJ
UwB9UFJRMwqAUFJRMxQPX0NSUwCkSVFDUlBSUTMUF19TUlMBimgKBVBSUklwUFJSSVBSUTNbgk8E
TE5LUwhfSElEDEHQDA8IX1VJRAoECF9QUlMRDgoLiQYACQEJAAAAeQAUCV9TVEEApAoLFAZfRElT
ABQLX0NSUwCkX1BSUxQGX1NSUwEQQhFfU0JfFDVDUE1BAXCDiENQT05oAGBwEQsKCAAIAAAAAAAA
YXBoiGEKAgBwaIhhCgMAcGCIYQoEAKRhFBpDUFNUAXCDiENQT05oAGCgBWCkCg+hA6QAFApDUEVK
AlsiCshbgFBSU1QBCwCvCiBbgQxQUlNUAVBSU19AEBRKBlBSU0MAcFBSU19lcABicABgokYFlWCH
Q1BPTnCDiENQT05gAGGgCntgCgcAemIBYqEMcIOIZXpgCgMAAGJwe2IBAGOgIpKTYWNwY4hDUE9O
YACgCpNjAU5URllgAaEITlRGWWAKA3VgW4IpUFJFUwhfSElEDEHQCgYIX0NSUxENCgpHAQCvAK8A
IHkACF9TVEEKCxBCDF9HUEUIX0hJRA1BQ1BJMDAwNgAUBl9MMDAAFDlfRTAxAFsjXC8DX1NCX1BD
STBCTENL//9cLwNfU0JfUENJMFBDTlRbJ1wvA19TQl9QQ0kwQkxDSxQQX0UwMgBcLl9TQl9QUlND
FAZfTDAzABQGX0wwNAAUBl9MMDUAFAZfTDA2ABQGX0wwNwAUBl9MMDgAFAZfTDA5ABQGX0wwQQAU
Bl9MMEIAFAZfTDBDABQGX0wwRAAUBl9MMEUAFAZfTDBGAA==
====
begin-base64 644 openbsd1.FACP.1
RkFDUHQAAAABmUJPQ0hTIEJYUENGQUNQAQAAAEJYUEMBAAAAAOD/H0Dg/x8BAAkAsgAAAPHwAAAA
sAAAAAAAAASwAAAAAAAAAAAAAAiwAADgrwAAAAAAAAQCAAQEAAAA/w//DwAAAAAAAAAAAAAAAKWA
AAA=
====
begin-base64 644 openbsd1.HPET.5
SFBFVDgAAAABA0JPQ0hTIEJYUENIUEVUAQAAAEJYUEMBAAAAAaKGgAAAAAAAAND+AAAAAAAAAAA=
====
begin-base64 644 openbsd1.RSDT.0
UlNEVDQAAAABh0JPQ0hTIEJYUENSU0RUAQAAAEJYUEMBAAAAwPH/HzTy/x8R+/8fifv/Hw==
====
begin-base64 644 openbsd1.SSDT.3
U1NEVN0IAAABT0JPQ0hTIEJYUENTU0RUAQAAAEJYUEMBAAAAEEIFXAAIUDBTXwwAAAAgCFAwRV8M
//+//ghQMVZfCgAIUDFTXxELCggAAAAAAAAAAAhQMUVfEQsKCAAAAAAAAAAACFAxTF8RCwoIAAAA
AAAAAAAQKVwACF9TM18SBgQBAQAACF9TNF8SCAQKAgoCAAAIX1M1XxIGBAAAAAAQQAxcLwNfU0Jf
UENJMElTQV9bgk0KUEVWVAhfSElEDVFFTVUwMDAxAAhQRVNUCwAAW4BQRU9SAVBFU1QBW4ELUEVP
UgFQRVBUCBQYX1NUQQBwUEVTVGCgBpNgAKQAoQSkCg8UDlJEUFQAcFBFUFRgpGAUDFdSUFQBcGhQ
RVBUCF9DUlMRDQoKRwEAAAAAAQF5AItfQ1JTCgJJT01Oi19DUlMKBElPTVgUGF9JTkkAcFBFU1RJ
T01OcFBFU1RJT01YEIp3AF9TQl9bg0IFQ1AwMAAAAAAAAAhJRF9fCgAIX0hJRA1BQ1BJMDAwNwAU
D19NQVQApENQTUFJRF9fFA9fU1RBAKRDUFNUSURfXxQPX0VKMAFDUEVKSURfX2gUEk5URlkCoAuT
aAoAhkNQMDBpCENQT04SRAABARBBcFBDSTAIQlNFTABbgg9TMDBfCF9BRFIMAAAAAFuCKlMxMF8I
X0FEUgwAAAIAFAhfUzFEAKQAFAhfUzJEAKQAFAhfUzNEAKQAW4IpUzE4XwhfU1VOCgMIX0FEUgwA
AAMAFBJfRUowAVBDRUpCU0VMX1NVTluCKVMyMF8IX1NVTgoECF9BRFIMAAAEABQSX0VKMAFQQ0VK
QlNFTF9TVU5bgilTMjhfCF9TVU4KBQhfQURSDAAABQAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzMw
XwhfU1VOCgYIX0FEUgwAAAYAFBJfRUowAVBDRUpCU0VMX1NVTluCKVMzOF8IX1NVTgoHCF9BRFIM
AAAHABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNDBfCF9TVU4KCAhfQURSDAAACAAUEl9FSjABUENF
SkJTRUxfU1VOW4IpUzQ4XwhfU1VOCgkIX0FEUgwAAAkAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM1
MF8IX1NVTgoKCF9BRFIMAAAKABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNThfCF9TVU4KCwhfQURS
DAAACwAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzYwXwhfU1VOCgwIX0FEUgwAAAwAFBJfRUowAVBD
RUpCU0VMX1NVTluCKVM2OF8IX1NVTgoNCF9BRFIMAAANABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilT
NzBfCF9TVU4KDghfQURSDAAADgAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzc4XwhfU1VOCg8IX0FE
UgwAAA8AFBJfRUowAVBDRUpCU0VMX1NVTluCKVM4MF8IX1NVTgoQCF9BRFIMAAAQABQSX0VKMAFQ
Q0VKQlNFTF9TVU5bgilTODhfCF9TVU4KEQhfQURSDAAAEQAUEl9FSjABUENFSkJTRUxfU1VOW4Ip
UzkwXwhfU1VOChIIX0FEUgwAABIAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM5OF8IX1NVTgoTCF9B
RFIMAAATABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTQTBfCF9TVU4KFAhfQURSDAAAFAAUEl9FSjAB
UENFSkJTRUxfU1VOW4IpU0E4XwhfU1VOChUIX0FEUgwAABUAFBJfRUowAVBDRUpCU0VMX1NVTluC
KVNCMF8IX1NVTgoWCF9BRFIMAAAWABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTQjhfCF9TVU4KFwhf
QURSDAAAFwAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0MwXwhfU1VOChgIX0FEUgwAABgAFBJfRUow
AVBDRUpCU0VMX1NVTluCKVNDOF8IX1NVTgoZCF9BRFIMAAAZABQSX0VKMAFQQ0VKQlNFTF9TVU5b
gilTRDBfCF9TVU4KGghfQURSDAAAGgAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0Q4XwhfU1VOChsI
X0FEUgwAABsAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNFMF8IX1NVTgocCF9BRFIMAAAcABQSX0VK
MAFQQ0VKQlNFTF9TVU5bgilTRThfCF9TVU4KHQhfQURSDAAAHQAUEl9FSjABUENFSkJTRUxfU1VO
W4IpU0YwXwhfU1VOCh4IX0FEUgwAAB4AFBJfRUowAVBDRUpCU0VMX1NVTluCKVNGOF8IX1NVTgof
CF9BRFIMAAAfABQSX0VKMAFQQ0VKQlNFTF9TVU4USBtEVk5UAqAMe2gKCACGUzE4X2mgDHtoChAA
hlMyMF9poAx7aAogAIZTMjhfaaAMe2gKQACGUzMwX2mgDHtoCoAAhlMzOF9poA17aAsAAQCGUzQw
X2mgDXtoCwACAIZTNDhfaaANe2gLAAQAhlM1MF9poA17aAsACACGUzU4X2mgDXtoCwAQAIZTNjBf
aaANe2gLACAAhlM2OF9poA17aAsAQACGUzcwX2mgDXtoCwCAAIZTNzhfaaAPe2gMAAABAACGUzgw
X2mgD3toDAAAAgAAhlM4OF9poA97aAwAAAQAAIZTOTBfaaAPe2gMAAAIAACGUzk4X2mgD3toDAAA
EAAAhlNBMF9poA97aAwAACAAAIZTQThfaaAPe2gMAABAAACGU0IwX2mgD3toDAAAgAAAhlNCOF9p
oA97aAwAAAABAIZTQzBfaaAPe2gMAAAAAgCGU0M4X2mgD3toDAAAAAQAhlNEMF9poA97aAwAAAAI
AIZTRDhfaaAPe2gMAAAAEACGU0UwX2mgD3toDAAAACAAhlNFOF9poA97aAwAAABAAIZTRjBfaaAP
e2gMAAAAgACGU0Y4X2kUH1BDTlQAcABCTlVNRFZOVFBDSVUBRFZOVFBDSUQKAw==
====
begin-base64 644 openbsd1.headers
ClJTRCBQVFI6IENoZWNrc3VtPTEyMCwgT0VNSUQ9Qk9DSFMsIFJzZHRBZGRyZXNzPTB4MWZmZmZi
YzEKCgpSU0RUOiBMZW5ndGg9NTIsIFJldmlzaW9uPTEsIENoZWNrc3VtPTEzNSwKCU9FTUlEPUJP
Q0hTLCBPRU0gVGFibGUgSUQ9QlhQQ1JTRFQsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElE
PUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKCUVudHJpZXM9eyAweDFmZmZmMWMwLCAweDFm
ZmZmMjM0LCAweDFmZmZmYjExLCAweDFmZmZmYjg5IH0KCgoJRFNEVD0weDFmZmZlMDQwCglJTlRf
TU9ERUw9QVBJQwoJU0NJX0lOVD05CglTTUlfQ01EPTB4YjIsIEFDUElfRU5BQkxFPTB4ZjEsIEFD
UElfRElTQUJMRT0weGYwLCBTNEJJT1NfUkVRPTB4MAoJUE0xYV9FVlRfQkxLPTB4YjAwMC0weGIw
MDMKCVBNMWFfQ05UX0JMSz0weGIwMDQtMHhiMDA1CglQTTJfVE1SX0JMSz0weGIwMDgtMHhiMDBi
CglQTTJfR1BFMF9CTEs9MHhhZmUwLTB4YWZlMwoJUF9MVkwyX0xBVD00MDk1bXMsIFBfTFZMM19M
QVQ9NDA5NW1zCglGTFVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0wLCBE
VVRZX1dJRFRIPTAKCURBWV9BTFJNPTAsIE1PTl9BTFJNPTAsIENFTlRVUlk9MAoJRmxhZ3M9e1dC
SU5WRCxQUk9DX0MxLFNMUF9CVVRUT04sUlRDX1M0fQoKCkRTRFQ6IExlbmd0aD00NDgwLCBSZXZp
c2lvbj0xLCBDaGVja3N1bT0xODksCglPRU1JRD1CT0NIUywgT0VNIFRhYmxlIElEPUJYUENEU0RU
LCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBDcmVhdG9yIFJldmlzaW9uPTB4
MQoKClNTRFQ6IExlbmd0aD0yMjY5LCBSZXZpc2lvbj0xLCBDaGVja3N1bT03OSwKCU9FTUlEPUJP
Q0hTLCBPRU0gVGFibGUgSUQ9QlhQQ1NTRFQsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElE
PUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKQVBJQzogTGVuZ3RoPTEyMCwgUmV2aXNpb249
MSwgQ2hlY2tzdW09MjM3LAoJT0VNSUQ9Qk9DSFMsIE9FTSBUYWJsZSBJRD1CWFBDQVBJQywgT0VN
IFJldmlzaW9uPTB4MSwKCUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpI
UEVUOiBMZW5ndGg9NTYsIFJldmlzaW9uPTEsIENoZWNrc3VtPTMsCglPRU1JRD1CT0NIUywgT0VN
IFRhYmxlIElEPUJYUENIUEVULCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBD
cmVhdG9yIFJldmlzaW9uPTB4MQoK
====
-- 
Pier Carlo Chiodi
https://pierky.com

Attachment: signature.asc
Description: Digital signature

Reply via email to