Hello,

Briefly, I have come across a strange issue when adding addresses to
tables with 'pfctl -t' or when when loading rules with 'pfctl -f'. I
came across this on a single system, which I have posted the kernel
details for at the end.

# details about the issue

I first noticed the issue when pf was failing to load critical rules at
boot. I then reduced the pf.conf file to the one problematic line.

## cat /etc/pf.conf | grep workers

table <workers> const {192.168.120.0/24, 10.129.130.0/24, 10.129.131.0/24}

## pfct -nf /etc/pf.conf

(no output)

## pfct -v -nf /etc/pf.conf

table <workers> const { 64.168.120.0/0 10.129.130.0/0 10.129.131.0/0 }

## pfctl -f /etc/pf.conf

/etc/pf.conf:1: cannot define table workers: Invalid argument

pfctl: Syntax error in config file: pf rules not loaded

## see ktrace for tables at the end

## pfctl -t SOMEOTHERTABLE -T add 203.0.113.0/25 # existing table or not

pfctl:  Invalid argument.

## pfctl  -t spammers2 -T delete 203.0.113.0/24 # even if this net
exists in the table

pfctl: Invalid argument.


# workarounds

This issue seems to fall into
http://c-faq.com/strangeprob/funnybugs.html (not sure which) and I am
not sure how significant it is.

I ended-up recompilling without compiller optimizations as follows, but
an alternative was to add a printf to a specific loop.

With either workaround shown below, the value of 'm->addr32[j]' after
the diffed for loop (also below) results in ffffffff, if not it results
in 7fffffffu and things start to break from there and eventually it gets
to the ioctl in the ktrace at the end with a make value of '0' when it
should be '24' for '203.0.113.0/24'. It also fixes the breakage in the
address part, so that the mangling shown above with 'pfctl -v -nf' is
not present.

## compiller optimizations

Using no compiller optimization (i.e. -O0) in CFLAGS at
src/sbin/pfctl/Makefile effectively resolved all the issues described above.

### gdb with default compiler optimizations as per 6.6-release
ovpnserver01# gdb --args ./pfctl -t spammers2 -T add 203.0.113.0/24
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-unknown-openbsd6.6"...
(gdb) break pfctl_parser.c:1289
Breakpoint 1 at 0x2da38: file /tmp/src/sbin/pfctl/pfctl_parser.c, line 1289.
(gdb) run
Starting program: /tmp/pfctl -t spammers2 -T add 203.0.113.0/24
Breakpoint 1 at 0x47c89855a38: file /tmp/src/sbin/pfctl/pfctl_parser.c,
line 1289.
Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be
2) [in module /usr/libexec/ld.so]
before parsing is = 203.0.113.0/24
In host() ps is 203.0.113.0
In host() mask is 24
before set_ipmask: 0u and b = 24
sizeof thing 4

Breakpoint 1, set_ipmask (h=0x47eaadb6f80, bb=Variable "bb" is not
available.
) at /tmp/src/sbin/pfctl/pfctl_parser.c:1289
1289                    m->addr32[j] = htonl(m->addr32[j]);
Current language:  auto; currently minimal
(gdb) next
0x0000047c89855a41      37              __asm ("rorw $8, %w0" : "+r" (_x));
(gdb) next
after set_ipmask: 7fffffffu and b = 24
0x0000047c89864c50 in ?? () from /tmp/pfctl
(gdb) next
Cannot find bounds of current function
(gdb) n
Cannot find bounds of current function

### gdb with without optimizations (-O0)

Runs through all the instructions in the for loop and completes without
getting out of bounds.


## superfulous printf in pfctl_parser.c:

The following diff effectivelly fixes the issue as an alternative to
changing optimization options for compillation. Argument to the printf
does not seem to matter.

--- pfctl_parser.c      Thu Oct 17 22:54:28 2019
+++ pfctl_parser.c.new  Sat Jan 11 09:55:09 2020
@@ -1283,8 +1283,10 @@
                m->addr32[j++] = 0xffffffff;
                b -= 32;
        }
-       for (i = 31; i > 31-b; --i)
+       for (i = 31; i > 31-b; --i) {
                m->addr32[j] |= (1 << i);
+               printf("workaround\n");
+       }
        if (b)
                m->addr32[j] = htonl(m->addr32[j]);


# Environment

## system version

syspatched OpenBSD 6.6-release

## third party software

Some unrelated ports

## power failures

This system had lost power a few times in the past prior to the upgrades
because it was racing the UPS during outtages.

## upgrades

I recently bumped this system from 6.3->6.6 and I noticed the same
errors described above when doing 'pfctl -f /etc/pf.conf'. Might have
been during 6.4 or 6.5 and I am unsure how it was automatically doing
previously. The rest of the pfctl interface was not tested during these.

## dmesg


OpenBSD 6.6 (GENERIC.MP) #372: Sex Oct 11 17:56:27 MDT 2019
    [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 1056833536 (1007MB)
avail mem = 1012150272 (965MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xf6480 (9 entries)
bios0: vendor SeaBIOS version "Ubuntu-1.8.2-1ubuntu1" date 04/01/2014
bios0: QEMU Standard PC (i440FX + PIIX, 1996)
acpi0 at bios0: ACPI 1.0
acpi0: sleep states S5
acpi0: tables DSDT FACP SSDT APIC
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.5+, 3602.34 MHz, 06-06-03
cpu0:
FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,HV,NXE,LONG,LAHF,SVM
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
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
acpiprt0 at acpi0: bus 0 (PCI0)
acpicpu0 at acpi0: C1(@1 halt!)
"ACPI0006" at acpi0 not configured
acpipci0 at acpi0 PCI0: _OSC failed
acpicmos0 at acpi0
"PNP0A06" at acpi0 not configured
"PNP0A06" at acpi0 not configured
"PNP0A06" at acpi0 not configured
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
atapiscsi0 at pciide0 channel 0 drive 0
scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 2.5+> removable
cd0(pciide0:0:0): using PIO mode 4, DMA mode 2
pciide0: channel 1 disabled (no drives)
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)
virtio0 at pci0 dev 3 function 0 "Qumranet Virtio Network" rev 0x00
vio0 at virtio0: address 52:54:00:de:c6:53
virtio0: msix shared
virtio1 at pci0 dev 4 function 0 "Qumranet Virtio Storage" rev 0x00
vioblk0 at virtio1
scsibus2 at vioblk0: 2 targets
sd0 at scsibus2 targ 0 lun 0: <VirtIO, Block Device, >
sd0: 20000MB, 512 bytes/sector, 40960000 sectors
virtio1: msix shared
uhci0 at pci0 dev 5 function 0 "Intel 82801I USB" rev 0x03: apic 0 int 10
uhci1 at pci0 dev 5 function 1 "Intel 82801I USB" rev 0x03: apic 0 int 10
uhci2 at pci0 dev 5 function 2 "Intel 82801I USB" rev 0x03: apic 0 int 11
ehci0 at pci0 dev 5 function 7 "Intel 82801I USB" rev 0x03: apic 0 int 11
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev
2.00/1.00 addr 1
virtio2 at pci0 dev 6 function 0 "Qumranet Virtio Memory Balloon" rev 0x00
viomb0 at virtio2
virtio2: apic 0 int 10
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
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
usb1 at uhci0: USB revision 1.0
uhub1 at usb1 configuration 1 interface 0 "Intel UHCI root hub" rev
1.00/1.00 addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2 configuration 1 interface 0 "Intel UHCI root hub" rev
1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 configuration 1 interface 0 "Intel UHCI root hub" rev
1.00/1.00 addr 1
vmm0 at mainbus0: SVM
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (eabf245b45742add.a) swap on sd0b dump on sd0b
fd0 at fdc0 drive 1: density unknown


## ktrace for 'pfctl  -t spammers2 -T delete 203.0.113.1/24' . Notice
the ioctl and 'Invalid argument'

ovpnserver01# kdump
 79393 ktrace   RET   ktrace 0
 79393 ktrace   CALL  execve(0x7f7ffffc149f,0x7f7ffffc1390,0x7f7ffffc13c8)
 79393 ktrace   NAMI  "./pfctl"
 79393 ktrace   ARGS
        [0] = "./pfctl"
        [1] = "-t"
        [2] = "spammers2"
        [3] = "-T"
        [4] = "delete"
        [5] = "203.0.113.1/24"
 79393 pfctl    NAMI  "/usr/libexec/ld.so"
 79393 pfctl    RET   execve 0
 79393 pfctl    CALL  getentropy(0x7f7ffffcb080,40)
 79393 pfctl    RET   getentropy 0
 79393 pfctl    CALL  getentropy(0x7f7ffffcb080,40)
 79393 pfctl    RET   getentropy 0
 79393 pfctl    CALL 
mmap(0,0x4000,0<PROT_NONE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300541837312/0x6a3ca33f000
 79393 pfctl    CALL 
mprotect(0x6a3ca340000,0x2000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300214050816/0x6a3b6aa5000
 79393 pfctl    CALL  issetugid()
 79393 pfctl    RET   issetugid 0
 79393 pfctl    CALL  mprotect(0x6a30ed23000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300628738048/0x6a3cf61f000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297411170304/0x6a30f99c000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298679185408/0x6a35b2e2000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297267253248/0x6a30705c000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298281992192/0x6a343817000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297036775424/0x6a2f948f000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7299368669184/0x6a38446d000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300111433728/0x6a3b08c8000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300227424256/0x6a3b7766000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297792569344/0x6a326557000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298945028096/0x6a36b069000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297150103552/0x6a3000a3000
 79393 pfctl    CALL  open(0x6a30eb234d1,0x10000<O_RDONLY|O_CLOEXEC>)
 79393 pfctl    NAMI  "/var/run/ld.so.hints"
 79393 pfctl    RET   open 3
 79393 pfctl    CALL  fstat(3,0x7f7ffffcaef0)
 79393 pfctl    STRU  struct stat { dev=1028, ino=51995, mode=-r--r--r--
, nlink=1, uid=0<"root">, gid=0<"wheel">, rdev=209152,
atime=1578741426<"Jan 11 11:17:06 2020">.963988851,
mtime=1578741426<"Jan 11 11:17:06 2020">.594005549,
ctime=1578741426<"Jan 11 11:17:06 2020">.594005549, size=21516,
blocks=44, blksize=16384, flags=0x0, gen=0x65d943b1 }
 79393 pfctl    RET   fstat 0
 79393 pfctl    CALL  mmap(0,0x540c,0x1<PROT_READ>,0x2<MAP_PRIVATE>,3,0)
 79393 pfctl    RET   mmap 7298872541184/0x6a366b48000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300162224128/0x6a3b3938000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300568420352/0x6a3cbc99000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298878238720/0x6a3670b7000
 79393 pfctl    CALL  close(3)
 79393 pfctl    RET   close 0
 79393 pfctl    CALL  open(0x6a366b4b3a6,0x10000<O_RDONLY|O_CLOEXEC>)
 79393 pfctl    NAMI  "/usr/lib/libm.so.10.1"
 79393 pfctl    RET   open 3
 79393 pfctl    CALL  fstat(3,0x7f7ffffcafc8)
 79393 pfctl    STRU  struct stat { dev=1029, ino=104115,
mode=-r--r--r-- , nlink=1, uid=0<"root">, gid=7<"bin">, rdev=562072,
atime=1578775754<"Jan 11 20:49:14 2020">.360073602,
mtime=1570898081<"Oct 12 17:34:41 2019">, ctime=1578694676<"Jan 10
22:17:56 2020">.115889056, size=611256, blocks=1248, blksize=16384,
flags=0x0, gen=0x9d553ca5 }
 79393 pfctl    RET   fstat 0
 79393 pfctl    CALL  read(3,0x7f7ffffc9fc0,0x1000)
 79393 pfctl    GIO   fd 3 read 4096 bytes
      
"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0\0\^C\0>\0\^A\0\0\0\0\M-P\0\0\0\0\0\0@\0\0\0\0\0\0\0\M-8J
       
\0\0\0\
        \0\0\0\0\0\0@\08\0
       
\0@\0$\0"\0\^F\0\0\0\^D\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\^B\0\0\0\0\0\0000\^B\0\0\
       
\0\0\0\0\b\0\0\0\0\0\0\0\^A\0\0\0\^D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-$\M-I\0\0\
       
\0\0\0\0\M-$\M-I\0\0\0\0\0\0\0\^P\0\0\0\0\0\0\^A\0\0\0\^E\0\0\0\0\M-P\0\0\0\0\0\0\0\M-P\0\0\0\0\0\0\0\
       
\M-P\0\0\0\0\0\0\^P\M-c\^A\0\0\0\0\0\^P\M-c\^A\0\0\0\0\0\0\^P\0\0\0\0\0\0\^A\0\0\0\^F\0\0\0\0\M-@\^B\0\
       
\0\0\0\0\0\M-@\^B\0\0\0\0\0\0\M-@\^B\0\0\0\0\0\^X\^\\0\0\0\0\0\0\M^@
\0\0\0\0\0\0\0\^P\0\0\0\0\0\0\^B\0\
       
\0\0\^F\0\0\0X\M-Y\^B\0\0\0\0\0X\M-Y\^B\0\0\0\0\0X\M-Y\^B\0\0\0\0\0
\^A\0\0\0\0\0\0 \^A\0\0\0\0\0\0\b\0\
       
\0\0\0\0\0\0R\M-etd\^D\0\0\0\0\M-P\^B\0\0\0\0\0\0\M-P\^B\0\0\0\0\0\0\M-P\^B\0\0\0\0\0\^X\f\0\0\0\0\0\0\
       
\0\^P\0\0\0\0\0\0\^A\0\0\0\0\0\0\0P\M-etd\^D\0\0\0D\M^\\0\0\0\0\0\0D\M^\\0\0\0\0\0\0D\M^\\0\0\0\0\0\0\
       
\^D\b\0\0\0\0\0\0\^D\b\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\M-f\M-[\M-#e\^F\0\0\0(\M-P\^B\0\0\0\0\0(\M-P\^B\0\0\
        \0\0\0(\M-P\^B\0\0\0\0\0000     \0\0\0\0\0\0000
\0\0\0\0\0\0\b\0\0\0\0\0\0\0Q\M-etd\^F\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^D\0\0\0\^D\0\0\
       
\0p\^B\0\0\0\0\0\0p\^B\0\0\0\0\0\0p\^B\0\0\0\0\0\0\^X\0\0\0\0\0\0\0\^X\0\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\b\
       
\0\0\0\^D\0\0\0\^A\0\0\0OpenBSD\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^N\0\0\0
\0\0\
        \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0\0
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0/\0\0\0 \0\0\0\0\0\0\0\
        \0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\M^U\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^^\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\M-M\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-Y\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\M-j\0\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^E\^A\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\^[\^A\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^H\^A\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\M-E\^A\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-P\^A\0\0\^P\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\M-_\^A\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-e\^A\0\0\^P\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\0\M-!\^B\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^_\^D\0\0\^P\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\0\0:\^E\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-.\^F\0\0\^P\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\0\M-6\^F\0\0\^P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M-k\^F\0\0\^R\0\v\0Pb\^B\0\0\0\
        \0\0P\0\0\0\0\0\0\0c\a\0\0\^Q\0\^O\0\M-`\M-I\^B\0\0\0\0\0
\0\0\0\0\0\0\0\M^N\a\0\0\^R\0\v\0\M-@\M^Q\^B\
       
\0\0\0\0\0`\0\0\0\0\0\0\0'\^E\0\0\^R\0\v\0000\M-y\^A\0\0\0\0\0000\^A\0\0\0\0\0\0\M-F\^F\0\0\^R\0\v\0\
        \M^P\\\^B\0\0\0\0\0
\0\0\0\0\0\0\0v\0\0\0\^R\0\v\0\M^P\M-o\0\0\0\0\0\0@\0\0\0\0\0\0\0\M-K\^B\0\0\^R\0\v\
       
\0\M-0B\^A\0\0\0\0\0\M-@\^A\0\0\0\0\0\0.\^E\0\0\^R\0\v\0`\M-z\^A\0\0\0\0\0@\0\0\0\0\0\0\0\M-Y\^F\0\0\^R\
       
\0\v\0\0^\^B\0\0\0\0\0q\^A\0\0\0\0\0\0\r\a\0\0\^R\0\v\0\M^Pq\^B\0\0\0\0\0
\^A\0\0\0\0\0\0\M-Z\a\0\0\^R\
       
\0\v\0`\M^O\^B\0\0\0\0\0@\0\0\0\0\0\0\0\M-s\^B\0\0\^R\0\v\0PP\^A\0\0\0\0\0\^Q\0\0\0\0\0\0\0\M-I\^D\0\0\
        \^R\0\v\0@\M-V\^A\0\0\0\0\0\M-`\^C\0\0\0\0\0\0L\^A\0\0\^R\0\v\0
\M-p\0\0\0\0\0\0\M-o\^A\0\0\0\0\0\0"\^E\
       
\0\0\^R\0\v\0\M-P\M-w\^A\0\0\0\0\0[\^A\0\0\0\0\0\0M\0\0\0\^R\0\v\0\M^P\M-T\0\0\0\0\0\0000\0\0\0\0\0\0\0\
        \M-8\^C\0\0\^R\0\v\0
{\^A\0\0\0\0\0\0\^B\0\0\0\0\0\0O\^E\0\0\^R\0\v\0\M-P\M-}\^A\0\0\0\0\0\^Q\0\0\0\0\0\
       
\0\0\M-[\^E\0\0\^R\0\v\0\M-`!\^B\0\0\0\0\0\M^@\0\0\0\0\0\0\0\M^]\^F\0\0\^R\0\v\0\0W\^B\0\0\0\0\0@\0\0\0\
        \0\0\0\0~\a\0\0\^R\0\v\0
\M^R\^B\0\0\0\0\0P\0\0\0\0\0\0\0\M-g\^B\0\0"\0\v\0\M-pN\^A\0\0\0\0\0@\0\0\0\0\
        \0\0\0:\^C\0\0\^R\0\v\0\M^P]\^A\0\0\0\0\0
       
\0\0\0\0\0\0\0@\^C\0\0\^R\0\v\0\240]\^A\0\0\0\0\0\M-`\^A\0\0\0\0\0\0n\^D\0\0\^R\0\v\0P\M-3\^A\0\0\0\0\0\
       
\0\^A\0\0\0\0\0\0\M-n\^D\0\0\^R\0\v\0@\M-b\^A\0\0\0\0\0\240\0\0\0\0\0\0\0004\^E\0\0\^R\0\v\0\240\M-z\^A\
       
\0\0\0\0\0000\0\0\0\0\0\0\0q\^E\0\0\^R\0\v\0\M^P\^A\^B\0\0\0\0\0|\^B\0\0\0\0\0\0002\b\0\0\^R\0\v\0\^P\
       
\M^]\^B\0\0\0\0\0!\0\0\0\0\0\0\0\M^@\0\0\0\^R\0\v\0\M-P\M-W\0\0\0\0\0\0
       
\0\0\0\0\0\0\0\M^@\^D\0\0\^R\0\v\0\M-`\M-8\^A\0\0\0\0\0@\^A\0\0\0\0\0\0{\0\0\0\^R\0\v\0\^Pp\^A\0\0\0\0\
       
\0@\0\0\0\0\0\0\0\M^P\^D\0\0\^R\0\v\0\M^P\M-;\^A\0\0\0\0\0\240\0\0\0\0\0\0\0k\^E\0\0\^R\0\v\0\M^P\0\^B\
       
\0\0\0\0\0\0\^A\0\0\0\0\0\0\M-H\^E\0\0\^R\0\v\0\M^@\^]\^B\0\0\0\0\0\^P\^B\0\0\0\0\0\0\^N\^F\0\0\^R\0\v\
        \0`,\^B\0\0\0\0\0\M-p\0\0\0\0\0\0\0\\\a\0\0\^R\0\v\0
\M^N\^B\0\0\0\0\0\M-@\0\0\0\0\0\0\0y\^B\0\0\^R\0\v\
       
\0\0006\^A\0\0\0\0\0\M-g\^C\0\0\0\0\0\0J\^B\0\0\^R\0\v\0p\^^\^A\0\0\0\0\0\M^^\^A\0\0\0\0\0\0\M-1\^B\0\0\
       
\^Q\0\^W\0\b\M-`\^B\0\0\0\0\0\^D\0\0\0\0\0\0\0\^T\^C\0\0\^R\0\v\0pQ\^A\0\0\0\0\0\M^P\0\0\0\0\0\0\0\M^Q\
       
\^C\0\0\^R\0\v\0@r\^A\0\0\0\0\0\M^P\0\0\0\0\0\0\0F\a\0\0\^R\0\v\0000\M^J\^B\0\0\0\0\0P\0\0\0\0\0\0\0&\
       
\^A\0\0\^R\0\v\0\M^P\M-m\0\0\0\0\0\0\M-0\0\0\0\0\0\0\0\M-&\^A\0\0\^R\0\v\0`\0\^A\0\0\0\0\0\M^P\0\0\0\0\
        \0\0\0x\^C\0\0\^R\0\v\0
q\^A\0\0\0\0\0000\0\0\0\0\0\0\0\M^D\^C\0\0\^R\0\v\0\M^Pq\^A\0\0\0\0\0
\0\0\0\0\
        \0\0\0<\^D\0\0\^R\0\v\0
\M-.\^A\0\0\0\0\0@\0\0\0\0\0\0\0\^B\^E\0\0\^R\0\v\0@\M-d\^A\0\0\0\0\0000\0\0\0\
        \0\0\0\0\M-2\a\0\0\^R\0\v\0
\M^O\^B\0\0\0\0\0@\0\0\0\0\0\0\0\M-!\^A\0\0\^R\0\v\0\M-P\M^?\0\0\0\0\0\0\
        \M^P\0\0\0\0\0\0\0\M->\^C\0\0\^R\0\v\0
}\^A\0\0\0\0\0x\^D\0\0\0\0\0\0\^D\a\0\0\^R\0\v\0 h\^B\0\0\0\0\0\
       
\M-0\^D\0\0\0\0\0\0p\a\0\0\^R\0\v\0\M-`\M^N\^B\0\0\0\0\0@\0\0\0\0\0\0\0F\^B\0\0\^R\0\v\0Pp\^A\0\0\0\0\0\
       
\M-P\0\0\0\0\0\0\0,\^C\0\0\^R\0\v\0pW\^A\0\0\0\0\0\M-`\^A\0\0\0\0\0\0`\^F\0\0\^R\0\v\0\M-@J\^B\0\0\0\0\
       
\0@\0\0\0\0\0\0\0\^A\b\0\0\^R\0\v\0p\M^P\^B\0\0\0\0\0`\0\0\0\0\0\0\0P\^C\0\0\^R\0\v\0\M-@h\^A\0\0\0\0\0\
       
\M^@\0\0\0\0\0\0\0W\^C\0\0\^R\0\v\0\M-@H\^B\0\0\0\0\0\0\^B\0\0\0\0\0\0k\^C\0\0\^R\0\v\0\M-`k\^A\0\0\0\0\
       
\0\^P\^B\0\0\0\0\0\0q\^C\0\0\^R\0\v\0`n\^A\0\0\0\0\0\M-0\^A\0\0\0\0\0\0\M-|\^C\0\0\^R\0\v\0\0\M-$\^A\0\
       
\0\0\0\0p\^A\0\0\0\0\0\0\M-t\^E\0\0\^R\0\v\0\M-p'\^B\0\0\0\0\0\M-`\0\0\0\0\0\0\0&\^F\0\0\^R\0\v\0\M^@<\
       
\^B\0\0\0\0\0\^Q\0\0\0\0\0\0\0;\^F\0\0\^R\0\v\0\240>\^B\0\0\0\0\0\M-`\0\0\0\0\0\0\0\M-=\^F\0\0\^R\0\v\0\
       
@Y\^B\0\0\0\0\0\M-p\0\0\0\0\0\0\0\M-M\a\0\0\^R\0\v\0\0\M^Q\^B\0\0\0\0\0@\0\0\0\0\0\0\0\M-x\0\0\0\^R\0\v\
       
\0@\M-i\0\0\0\0\0\0\^Q\^A\0\0\0\0\0\0l\^B\0\0\^R\0\v\0\2405\^A\0\0\0\0\0@\0\0\0\0\0\0\0\M^K\^B\0\0\^R\0\
       
\v\0`;\^A\0\0\0\0\0@\0\0\0\0\0\0\0\M-_\^C\0\0\^R\0\v\0000\M^P\^A\0\0\0\0\0<\^C\0\0\0\0\0\0\M-B\0\0\0\^R\
       
\0\v\0\^PP\^A\0\0\0\0\0@\0\0\0\0\0\0\0\^N\^A\0\0\^R\0\v\0`\M-k\0\0\0\0\0\0\^P\^B\0\0\0\0\0\0\M-k\^A\0\0\
       
\^R\0\v\0\^P\^P\^A\0\0\0\0\0\M-A\0\0\0\0\0\0\0\M-)\^D\0\0\^R\0\v\0\M-0\M-E\^A\0\0\0\0\0\240\0\0\0\0\0\0\
        \0.\^F\0\0\^R\0\v\0\240<\^B\0\0\0\0\0
\0\0\0\0\0\0\0\M^E\0\0\0\^R\0\v\0\M-`\M-W\0\0\0\0\0\0 \0\0\0\0\0\
        \0\0\M-,\^A\0\0\^R\0\v\0\M-p\0\^A\0\0\0\0\0\M^@\0\0\0\0\0\0\0
\^C\0\0\^R\0\v\0@\M^]\^B\0\0\0\0\0\^P\^B\
       
\0\0\0\0\0\0005\^D\0\0\^R\0\v\0\M-p\M--\^A\0\0\0\0\0000\0\0\0\0\0\0\0\^E\^F\0\0\^R\0\v\0\M^P+\^B\0\0\0\
       
\0\0\M-P\0\0\0\0\0\0\0\M^F\^F\0\0\^R\0\v\0\M-PT\^B\0\0\0\0\0\M-p\0\0\0\0\0\0\0\M-6\^A\0\0\^R\0\v\0\M^@\
        \^E\^A\0\0\0\0\0`\^D\0\0\0\0\0\0O\^B\0\0\^R\0\v\0
"\^A\0\0\0\0\0@\0\0\0\0\0\0\0\^N\^C\0\0\^R\0\v\0\M-`P\
       
\^A\0\0\0\0\0\M^P\0\0\0\0\0\0\0\\\^C\0\0\^R\0\v\0\M^Pj\^A\0\0\0\0\0P\^A\0\0\0\0\0\0I\^D\0\0\^R\0\v\0\
       
\M-p\M-.\^A\0\0\0\0\0\M-$\^B\0\0\0\0\0\0\^Y\b\0\0\^R\0\v\0p\M^Q\^B\0\0\0\0\0P\0\0\0\0\0\0\0\M-/\0\0\0\
       
\^R\0\v\0000\M-Z\0\0\0\0\0\0\M-i\^A\0\0\0\0\0\0\^U\^A\0\0\^R\0\v\0p\M-m\0\0\0\0\0\0\^Q\0\0\0\0\0\0\0\
        \M^E\^B\0\0\^R\0\v\0
;\^A\0\0\0\0\0@\0\0\0\0\0\0\0000\^D\0\0\^R\0\v\0\240\M--\^A\0\0\0\0\0P\0\0\0\0\0\0\
        \0\M^W\^D\0\0\^R\0\v\0p\M-<\^A\0\0\0\0\0@      
\0\0\0\0\0\0\M-6\^D\0\0\^R\0\v\0\M-p\M-G\^A\0\0\0\0\0 \
       
\0\0\0\0\0\0\0\M-1\^E\0\0\^R\0\v\0p\^X\^B\0\0\0\0\0\M^@\^A\0\0\0\0\0\0\M-0\^C\0\0\^R\0\v\0@u\^A\0\0\0\0\
       
\0\M-R\^E\0\0\0\0\0\0\^T\a\0\0\^R\0\v\0\M-0r\^B\0\0\0\0\0\M-K\^C\0\0\0\0\0\0\M^B\^A\0\0\^R\0\v\0\M^@\
       
\M-}\0\0\0\0\0\0P\^A\0\0\0\0\0\0+\^B\0\0\^R\0\v\0\M-P\^]\^A\0\0\0\0\0004\0\0\0\0\0\0\0B\^D\0\0\^R\0\v\0\
       
`\M-.\^A\0\0\0\0\0\M^P\0\0\0\0\0\0\0[\^D\0\0\^R\0\v\0p\M-2\^A\0\0\0\0\0P\0\0\0\0\0\0\0o\^F\0\0\^R\0\v\0\
        \0K\^B\0\0\0\0\0@\0\0\0\0\0\0\0\^Z\^B\0\0\^R\0\v\0
\^Z\^A\0\0\0\0\0p\^C\0\0\0\0\0\0E\^C\0\0\^R\0\v\0 d\
       
\^A\0\0\0\0\0\240\^D\0\0\0\0\0\0\M^_\^C\0\0\^R\0\v\0\M-@\M-"\^A\0\0\0\0\0;\^A\0\0\0\0\0\0f\^D\0\0\^R\0\
       
\v\0\M-@\M-2\^A\0\0\0\0\0\M^P\0\0\0\0\0\0\0\M-c\^D\0\0\^R\0\v\0@\M-a\^A\0\0\0\0\0\M-P\0\0\0\0\0\0\0\M-y\
       
\^D\0\0\^R\0\v\0\M-`\M-c\^A\0\0\0\0\0`\0\0\0\0\0\0\0c\0\0\0\^R\0\v\0000\M-V\0\0\0\0\0\0k\0\0\0\0\0\0\0,\
       
\^A\0\0\^R\0\v\0@\M-n\0\0\0\0\0\0P\0\0\0\0\0\0\0\M-L\^F\0\0\^R\0\v\0\M-0\\\^B\0\0\0\0\0`\0\0\0\0\0\0\0\
       
\M-;\0\0\0\^R\0\v\0\M^P\^V\^B\0\0\0\0\0p\0\0\0\0\0\0\0\^?\^F\0\0\^R\0\v\0\M-PS\^B\0\0\0\0\0\M-~\0\0\0\0\
        \0\0\0\M-e\0\0\0\^R\0\v\0
\M-d\0\0\0\0\0\0\^R\^E\0\0\0\0\0\0\M^U\^B\0\0\^R\0\v\0\M-p=\^A\0\0\0\0\0\M-P\
       
\0\0\0\0\0\0\0\0\^C\0\0\^R\0\v\0\M^PP\^A\0\0\0\0\0@\0\0\0\0\0\0\0\^Z\^C\0\0\^R\0\v\0\0R\^A\0\0\0\0\0\
       
\M^P\0\0\0\0\0\0\0\M-Q\^C\0\0\^R\0\v\0`\M^D\^A\0\0\0\0\0000\0\0\0\0\0\0\0\M-p\^F\0\0\^R\0\v\0\240b\^B\0\
        \0\0\0\0\M^@\^B\0\0\0\0\0\0\M^]\a\0\0\^R\0\v\0\M-P\M^P\^B\0\0\0\0\0"
 79393 pfctl    RET   read 4096/0x1000
 79393 pfctl    CALL  mmap(0,0x2f000,0<PROT_NONE>,0x2<MAP_PRIVATE>,3,0)
 79393 pfctl    RET   mmap 7299368849408/0x6a384499000
 79393 pfctl    CALL 
mmap(0x6a384499000,0xd000,0x1<PROT_READ>,0x12<MAP_PRIVATE|MAP_FIXED>,3,0)
 79393 pfctl    RET   mmap 7299368849408/0x6a384499000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300144758784/0x6a3b2890000
 79393 pfctl    CALL 
mmap(0x6a3844a6000,0x1f000,0x5<PROT_READ|PROT_EXEC>,0x12<MAP_PRIVATE|MAP_FIXED>,3,0xd000)
 79393 pfctl    RET   mmap 7299368902656/0x6a3844a6000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7299999281152/0x6a3a9dd3000
 79393 pfctl    CALL 
mmap(0x6a3844c5000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x12<MAP_PRIVATE|MAP_FIXED>,3,0x2c000)
 79393 pfctl    RET   mmap 7299369029632/0x6a3844c5000
 79393 pfctl    CALL 
mmap(0x6a3844c7000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7299369037824/0x6a3844c7000
 79393 pfctl    CALL  close(3)
 79393 pfctl    RET   close 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7296748642304/0x6a2e81c6000
 79393 pfctl    CALL  open(0x6a366b4b6c8,0x10000<O_RDONLY|O_CLOEXEC>)
 79393 pfctl    NAMI  "/usr/lib/libc.so.95.1"
 79393 pfctl    RET   open 3
 79393 pfctl    CALL  fstat(3,0x7f7ffffcafc8)
 79393 pfctl    STRU  struct stat { dev=1029, ino=104074,
mode=-r--r--r-- , nlink=1, uid=0<"root">, gid=7<"bin">, rdev=432672,
atime=1578775754<"Jan 11 20:49:14 2020">.360073602,
mtime=1578741401<"Jan 11 11:16:41 2020">.474033152,
ctime=1578741401<"Jan 11 11:16:41 2020">.474033152, size=3565472,
blocks=7008, blksize=16384, flags=0x0, gen=0x59cc9a1c }
 79393 pfctl    RET   fstat 0
 79393 pfctl    CALL  read(3,0x7f7ffffc9fc0,0x1000)
 79393 pfctl    GIO   fd 3 read 4096 bytes
      
"\^?ELF\^B\^A\^A\0\0\0\0\0\0\0\0\0\^C\0>\0\^A\0\0\0\0p\^C\0\0\0\0\0@\0\0\0\0\0\0\0\M-`[6\0\0\0\0\0\0\0\0\
        \0@\08\0
       
\0@\0/\0-\0\^F\0\0\0\^D\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\^B\0\0\0\0\0\0000\^B\0\0\
       
\0\0\0\0\b\0\0\0\0\0\0\0\^A\0\0\0\^D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Dd\^C\0\0\0\0\
       
\0Dd\^C\0\0\0\0\0\0\^P\0\0\0\0\0\0\^A\0\0\0\^E\0\0\0\0p\^C\0\0\0\0\0\0p\^C\0\0\0\0\0\0p\^C\0\0\0\0\0\
        \M^PI
        \0\0\0\0\0\M^PI
       
\0\0\0\0\0\0\^P\0\0\0\0\0\0\^A\0\0\0\^F\0\0\0\0\M-@\r\0\0\0\0\0\0\M-@\r\0\0\0\0\0\0\M-@\r\0\0\0\0\0\M-`\
       
u\0\0\0\0\0\0Ts\^A\0\0\0\0\0\0\^P\0\0\0\0\0\0\^B\0\0\0\^F\0\0\0P3\^N\0\0\0\0\0P3\^N\0\0\0\0\0P3\^N\0\0\
       
\0\0\0000\^A\0\0\0\0\0\0000\^A\0\0\0\0\0\0\b\0\0\0\0\0\0\0R\M-etd\^D\0\0\0\0\M-`\r\0\0\0\0\0\0\M-`\r\0\
       
\0\0\0\0\0\M-`\r\0\0\0\0\0\M-`U\0\0\0\0\0\0\0`\0\0\0\0\0\0\^A\0\0\0\0\0\0\0P\M-etd\^D\0\0\0\^D#\^B\0\0\
       
\0\0\0\^D#\^B\0\0\0\0\0\^D#\^B\0\0\0\0\0\M-L4\0\0\0\0\0\0\M-L4\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\M-f\M-[\M-#\
       
e\^F\0\0\0\0\M-`\r\0\0\0\0\0\0\M-`\r\0\0\0\0\0\0\M-`\r\0\0\0\0\0\M-05\0\0\0\0\0\0\M-05\0\0\0\0\0\0\b\0\
       
\0\0\0\0\0\0Q\M-etd\^F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\0\0\^D\0\0\0\^D\0\0\0p\^B\0\0\0\0\0\0p\^B\0\0\0\0\0\0p\^B\0\0\0\0\0\0\^X\0\0\0\0\0\0\
       
\0\^X\0\0\0\0\0\0\0\^D\0\0\0\0\0\0\0\b\0\0\0\^D\0\0\0\^A\0\0\0OpenBSD\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
       
\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0"\0\v\0pq\^C\0\0\0\0\0u\0\0\0\0\0\0\0\M-C\^C\0\0"\0\v\0\M-P9\^D\0\0\0\0\
        \0
       
\0\0\0\0\0\0\0\^\\a\0\0!\0\b\0\M^T\M^?\^A\0\0\0\0\0\^P\0\0\0\0\0\0\0/'\0\0"\0\v\0pu\b\0\0\0\0\0p\0\0\0\
        \0\0\0\0//\0\0"\0\v\0\M-p\M-t  
\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-uB\0\0"\0\v\0\M-0B\f\0\0\0\0\0@\0\0\0\0\0\
       
\0\0\^[\r\0\0"\0\v\0000'\^E\0\0\0\0\0\0\^A\0\0\0\0\0\0N\^W\0\0"\0\v\0000\M-K\^F\0\0\0\0\0\^]\0\0\0\0\0\
       
\0\0\M^RE\0\0"\0\v\0Pd\f\0\0\0\0\0p\^[\0\0\0\0\0\0F\^C\0\0"\0\v\0p4\^D\0\0\0\0\0`\0\0\0\0\0\0\0\M-v\^P\
       
\0\0"\0\v\0`\M^\\^E\0\0\0\0\0p\0\0\0\0\0\0\0\^X\^T\0\0\^R\0\v\0\240R\^F\0\0\0\0\0\240\0\0\0\0\0\0\0004(\
       
\0\0"\0\v\0\M^P\M^M\b\0\0\0\0\0000\^A\0\0\0\0\0\0v(\0\0"\0\v\0\240\M^S\b\0\0\0\0\0&
        \0\0\0\0\0\0T2\0\0\^R\0\v\0\M-`P
       
\0\0\0\0\0@\0\0\0\0\0\0\0'<\0\0"\0\v\0\M-pk\v\0\0\0\0\0\M-u\0\0\0\0\0\0\0\M-S\^R\0\0\^R\0\v\0\M-p)\^F\0\
       
\0\0\0\0P\^B\0\0\0\0\0\0b\^X\0\0\^R\0\v\0\M-P\M-|\^F\0\0\0\0\0`\0\0\0\0\0\0\0(\^\\0\0"\0\v\0\M-0k\a\0\0\
       
\0\0\0u\0\0\0\0\0\0\0\M^Y!\0\0"\0\v\0P\^N\b\0\0\0\0\0v\^E\0\0\0\0\0\0\M^Z<\0\0"\0\v\0\M-@z\v\0\0\0\0\0\
        \^R\0\0\0\0\0\0\0ZC\0\0\^R\0\v\0
H\f\0\0\0\0\0P\0\0\0\0\0\0\0\M-3I\0\0"\0\v\0 J\r\0\0\0\0\0\M-u\0\0\0\0\
        \0\0\0\M-}     
\0\0\^R\0\v\0\M-`\M-e\^D\0\0\0\0\0@\^A\0\0\0\0\0\0\M-E\^S\0\0\^R\0\v\0\^PF\^F\0\0\0\0\0\
       
p\0\0\0\0\0\0\0\M-/\^^\0\0"\0\v\0p\M^Q\a\0\0\0\0\0\^]\0\0\0\0\0\0\0C&\0\0\^R\0\v\0\^PV\b\0\0\0\0\0\^]\0\
       
\0\0\0\0\0\0\M^A\^_\0\0\^R\0\v\0P\M-+\a\0\0\0\0\0\^]\0\0\0\0\0\0\0$!\0\0"\0\v\0\M^@\M-@\a\0\0\0\0\0P\0\
       
\0\0\0\0\0\0\M-i&\0\0\^R\0\v\0\240b\b\0\0\0\0\0\^]\0\0\0\0\0\0\0.G\0\0"\0\v\0p\M^N\f\0\0\0\0\0@\0\0\0\0\
       
\0\0\0\M-Q\^P\0\0\^R\0\v\0\M-`\M^T\^E\0\0\0\0\0`\^E\0\0\0\0\0\0v=\0\0"\0\v\0@\M^^\v\0\0\0\0\0000\^A\0\0\
        \0\0\0\0\M^A
       
\0\0"\0\v\0@\M-l\^D\0\0\0\0\0\f\0\0\0\0\0\0\0\M^?\^_\0\0"\0\v\0\0\M-3\a\0\0\0\0\0p\0\0\0\0\0\0\0\M-Q%\0\
        \0\^R\0\v\0\240G\b\0\0\0\0\0
        \0\0\0\0\0\0\0\M^L/\0\0"\0\v\0`
       
\0\0\0\0\0p\^B\0\0\0\0\0\0M\^E\0\0\^R\0\v\0\M-0I\^D\0\0\0\0\0@\0\0\0\0\0\0\0\M^_\^O\0\0\^R\0\v\0`\M^@\
       
\^E\0\0\0\0\0\M^@\0\0\0\0\0\0\0\^]"\0\0"\0\v\0p\^\\b\0\0\0\0\0p\0\0\0\0\0\0\0g=\0\0"\0\v\0
\M^M\v\0\0\0\
        \0\0\M^P\a\0\0\0\0\0\00037\0\0"\0\v\0\240\M-Z
        \0\0\0\0\0000\^A\0\0\0\0\0\0\M-B8\0\0"\0\v\0\M-@\M-v
       
\0\0\0\0\0P\0\0\0\0\0\0\0o\^^\0\0\^R\0\v\0\M-0\M^N\a\0\0\0\0\0\^Q\0\0\0\0\0\0\0\M-\9\0\0"\0\v\0\^P\0\v\
       
\0\0\0\0\0\^N\0\0\0\0\0\0\0\^P\v\0\0"\0\v\0\M^P\^D\^E\0\0\0\0\0000\^A\0\0\0\0\0\0\M-|\^Y\0\0\^R\0\v\0\
        \M-`6\a\0\0\0\0\0\^]\0\0\0\0\0\0\0\M^J2\0\0"\0\v\0\M-PM
       
\0\0\0\0\0!\^B\0\0\0\0\0\0\fD\0\0"\0\v\0\M-pO\f\0\0\0\0\0\M-_\0\0\0\0\0\0\0[\^O\0\0\^R\0\v\0\M-`{\^E\0\
       
\0\0\0\0f\0\0\0\0\0\0\0P\^[\0\0"\0\v\0\M-@`\a\0\0\0\0\0`\0\0\0\0\0\0\09$\0\0\^R\0\v\0\0006\b\0\0\0\0\0M\
       
\0\0\0\0\0\0\0L$\0\0\^R\0\v\0\M-06\b\0\0\0\0\0y\0\0\0\0\0\0\0aL\0\0"\0\v\0P\M--\r\0\0\0\0\0\M^P\0\0\0\0\
       
\0\0\0\M-n\f\0\0"\0\v\0\M-0#\^E\0\0\0\0\0000\0\0\0\0\0\0\0\^R\^[\0\0"\0\v\0`H\a\0\0\0\0\0000\0\0\0\0\0\
       
\0\0\M-F\^Q\0\0\^R\0\v\0\M-P\M-(\^E\0\0\0\0\0@\0\0\0\0\0\0\0I\^S\0\0"\0\v\0@:\^F\0\0\0\0\0e\0\0\0\0\0\0\
       
\0\M-e\^^\0\0"\0\v\0@\M-%\a\0\0\0\0\0\M-0\0\0\0\0\0\0\0\M-25\0\0\^R\0\v\0\M-@\M-*
       
\0\0\0\0\0U\^C\0\0\0\0\0\0\M-A\f\0\0"\0\v\0000(\^E\0\0\0\0\0\240\0\0\0\0\0\0\0V\^W\0\0"\0\v\0P\M-M\^F\0\
        \0\0\0\0=\0\0\0\0\0\0\0\M-W5\0\0"\0\v\0\M-`\M-.
       
\0\0\0\0\0\v\0\0\0\0\0\0\0LH\0\0"\0\v\0\M-p\M-B\f\0\0\0\0\0@\0\0\0\0\0\0\08\^A\0\0"\0\v\0\M^@\M-[\^C\0\
        \0\0\0\0@\^A\0\0\0\0\0\0w
       
\0\0"\0\v\0\M-P\M-k\^D\0\0\0\0\0e\0\0\0\0\0\0\0006*\0\0\^R\0\v\0\0'    
\0\0\0\0\0@\^A\0\0\0\0\0\0005B\
        \0\0"\0\v\0p
\f\0\0\0\0\0\M->\^B\0\0\0\0\0\0:\a\0\0!\0\b\0\M-$\M^?\^A\0\0\0\0\0\^P\0\0\0\0\0\0\0QD\0\0\
       
\^R\0\v\0pT\f\0\0\0\0\0\M-x\^A\0\0\0\0\0\0\M-]E\0\0\^R\0\v\0\M-P\M^C\f\0\0\0\0\0\M-"\0\0\0\0\0\0\0\M-g\
       
\^R\0\0\^R\0\v\0p5\^F\0\0\0\0\0p\0\0\0\0\0\0\0\^A\^V\0\0"\0\v\0\M^P\M-8\^F\0\0\0\0\0\M-p\0\0\0\0\0\0\0\
       
\M-H(\0\0"\0\v\0\M-p\M-7\b\0\0\0\0\0\M-0\0\0\0\0\0\0\0\^^1\0\0"\0\v\0\M-P\^R
       
\0\0\0\0\0\^T\0\0\0\0\0\0\0\M^J:\0\0\^R\0\v\0\^P&\v\0\0\0\0\0@\0\0\0\0\0\0\0\^Z\^\\0\0"\0\v\0pi\a\0\0\0\
       
\0\0\^]\0\0\0\0\0\0\0o#\0\0"\0\v\0\0001\b\0\0\0\0\0\^]\0\0\0\0\0\0\0\^]'\0\0"\0\v\0\M^P{\b\0\0\0\0\0\
       
\M-P\0\0\0\0\0\0\0\M-t(\0\0\^R\0\v\0\240\M-H\b\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-:2\0\0"\0\v\0
X
       
\0\0\0\0\0\^]\0\0\0\0\0\0\0\^?%\0\0"\0\v\0\240E\b\0\0\0\0\0:\0\0\0\0\0\0\0\M^?.\0\0\^R\0\v\0\M-P\M-t\
               
\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-9\^W\0\0"\0\v\0P\M-R\^F\0\0\0\0\0\M-P\0\0\0\0\0\0\0\M^B.\0\0"\0\v\0\
        \M-0\M-l        \0\0\0\0\0\M-`\^A\0\0\0\0\0\0F4\0\0\^R\0\v\0\M-Pz
       
\0\0\0\0\0P\0\0\0\0\0\0\0yA\0\0"\0\v\0\2409\f\0\0\0\0\0\M-P\0\0\0\0\0\0\0\^TD\0\0"\0\v\0\M-PP\f\0\0\0\0\
       
\0`\0\0\0\0\0\0\0\^Y\0\0\0"\0\v\0Pp\^C\0\0\0\0\0\v\0\0\0\0\0\0\0\^A&\0\0"\0\v\0\M^PR\b\0\0\0\0\0\^P\0\0\
        \0\0\0\0\0k.\0\0"\0\v\0\240\M-n
\0\0\0\0\0\M-u\0\0\0\0\0\0\0_0\0\0"\0\v\0\^P\a
       
\0\0\0\0\0`\0\0\0\0\0\0\0\^[C\0\0"\0\v\0\M^PE\f\0\0\0\0\0\M-X\0\0\0\0\0\0\0\M^KG\0\0"\0\v\0\M-@\M^T\f\0\
        \0\0\0\0
\0\0\0\0\0\0\0W\b\0\0\^R\0\v\0000\M-/\^D\0\0\0\0\0\^N\0\0\0\0\0\0\0\^F\v\0\0"\0\v\0
\^D\^E\0\0\
       
\0\0\0p\0\0\0\0\0\0\0\M-o"\0\0\^R\0\v\0\M-P,\b\0\0\0\0\0\v\0\0\0\0\0\0\0\M^K1\0\0"\0\v\0@\^]
        \0\0\0\0\0
\^A\0\0\0\0\0\08>\0\0\^R\0\v\0\0\M-5\v\0\0\0\0\0@\0\0\0\0\0\0\0\b\^D\0\0\^R\0\v\0\M^@;\^D\0\
        \0\0\0\0`\0\0\0\0\0\0\0002
       
\0\0\^R\0\v\0@\M-g\^D\0\0\0\0\0\^P\^A\0\0\0\0\0\0O\^Y\0\0"\0\v\0\M-`5\a\0\0\0\0\0
        \0\0\0\0\0\0\0\M-$<\0\0\^R\0\v\0
\^?\v\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-3\^F\0\0\^R\0\v\0\M-0\M^L\^D\0\0\0\
       
\0\0\M^@\^B\0\0\0\0\0\0\M^ZF\0\0"\0\v\0\^P\M^I\f\0\0\0\0\0\^]\0\0\0\0\0\0\0\M^T\a\0\0"\0\v\0`\M^\\^D\0\
       
\0\0\0\0\M-`\0\0\0\0\0\0\0\M-u\b\0\0"\0\v\0\240\M-I\^D\0\0\0\0\0\M^P\0\0\0\0\0\0\0\M-$\r\0\0"\0\v\0\M^P\
       
:\^E\0\0\0\0\0\M^@\^B\0\0\0\0\0\0\M-2G\0\0\^R\0\v\0000\M^U\f\0\0\0\0\0\^_\0\0\0\0\0\0\0\M^T\0\0\0"\0\v\
       
\0000\M^J\^C\0\0\0\0\0`\0\0\0\0\0\0\0\^V\^D\0\0\^R\0\v\0\M^P=\^D\0\0\0\0\0\M^P\^A\0\0\0\0\0\0,\^Y\0\0"\
       
\0\v\0\M-p4\a\0\0\0\0\0%\0\0\0\0\0\0\0\M-,\^]\0\0\^R\0\v\0\M-`}\a\0\0\0\0\0\v\0\0\0\0\0\0\0S#\0\0\^R\0\
       
\v\0\M-`/\b\0\0\0\0\0\M-0\0\0\0\0\0\0\0\M^K'\0\0"\0\v\0\M-@\M^B\b\0\0\0\0\0P\^A\0\0\0\0\0\0000<\0\0"\0\
       
\v\0@i\v\0\0\0\0\0\M-5\0\0\0\0\0\0\0\M--\^X\0\0"\0\v\0\240\^X\a\0\0\0\0\0p\^A\0\0\0\0\0\0\M-C&\0\0\^R\0\
        \v\0@b\b\0\0\0\0\0@\0\0\0\0\0\0\0\M-l'\0\0"\0\v\0
\M^E\b\0\0\0\0\0p\0\0\0\0\0\0\0\M-uF\0\0\^R\0\v\0000\
       
\M^M\f\0\0\0\0\0\^]\0\0\0\0\0\0\0006\v\0\0"\0\v\0@\^A\^E\0\0\0\0\0\M^P\0\0\0\0\0\0\0\^Y\^R\0\0\^R\0\v\0\
         \^D\^F\0\0\0\0\0\^]\0\0\0\0\0\0\0%0\0\0"\0\v\0\M-0\^F
       
\0\0\0\0\0`\0\0\0\0\0\0\0"M\0\0"\0\v\0\M-0\M-6\r\0\0\0\0\0\^O\0\0\0\0\0\0\0\M-Q\^X\0\0"\0\v\0@,\a\0\0\0\
        \0\0~\^F\0\0\0\0\0\0\M-p
\0\0"\0\v\0`\M-=\a\0\0\0\0\0\^Y\0\0\0\0\0\0\0\M-g3\0\0"\0\v\0Pp
       
\0\0\0\0\0\M^@\0\0\0\0\0\0\0\^O@\0\0\^R\0\v\0\M-P\M-e\v\0\0\0\0\0\M^H\^U\0\0\0\0\0\0\M^O.\0\0\^Q\0\^O\0\
       
\M-P,\^N\0\0\0\0\0\b\^A\0\0\0\0\0\0\M-LA\0\0"\0\v\0\M-p4\f\0\0\0\0\0\M^P\0\0\0\0\0\0\0\M^XH\0\0"\0\v\0@\
        \M-E\f\0\0\0\0\0\^P    
\0\0\0\0\0\0O\^S\0\0"\0\v\0\M-0:\^F\0\0\0\0\0x\0\0\0\0\0\0\0\a\^\\0\0\^R\0\v\0p\
       
i\a\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-J\^_\0\0"\0\v\0\M^P\M-+\a\0\0\0\0\0\240\^A\0\0\0\0\0\0000%\0\0"\0\v\0\
        \0A\b\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-'2\0\0\^R\0\v\0 X
        \0\0\0\0\0\^]\0\0\0\0\0\0\0
       
C\0\0"\0\v\0PB\f\0\0\0\0\0`\0\0\0\0\0\0\0o\^E\0\0\^R\0\v\0\M-@J\^D\0\0\0\0\0\M^P\0\0\0\0\0\0\0003\^S\0\
        \0\^R\0\v\0@8\^F\0\0\0\0\0
       
\0\0\0\0\0\0\0\^S\^^\0\0"\0\v\0P\M^@\a\0\0\0\0\0\^]\0\0\0\0\0\0\0\M-46\0\0"\0\v\0\240\M-]
       
\0\0\0\0\0\M^R\0\0\0\0\0\0\0bI\0\0\^R\0\v\0\M-@\M-q\f\0\0\0\0\0\240\0\0\0\0\0\0\0q
        \0\0"\0\v\0`\M-k\^D\0\0\0\0\0"
 79393 pfctl    RET   read 4096/0x1000
 79393 pfctl    CALL  mmap(0,0xf4000,0<PROT_NONE>,0x2<MAP_PRIVATE>,3,0)
 79393 pfctl    RET   mmap 7296818429952/0x6a2ec454000
 79393 pfctl    CALL 
mmap(0x6a2ec454000,0x37000,0x1<PROT_READ>,0x12<MAP_PRIVATE|MAP_FIXED>,3,0)
 79393 pfctl    RET   mmap 7296818429952/0x6a2ec454000
 79393 pfctl    CALL 
mmap(0x6a2ec48b000,0xa5000,0x5<PROT_READ|PROT_EXEC>,0x12<MAP_PRIVATE|MAP_FIXED>,3,0x37000)
 79393 pfctl    RET   mmap 7296818655232/0x6a2ec48b000
 79393 pfctl    CALL 
mmap(0x6a2ec530000,0x8000,0x3<PROT_READ|PROT_WRITE>,0x12<MAP_PRIVATE|MAP_FIXED>,3,0xdc000)
 79393 pfctl    RET   mmap 7296819331072/0x6a2ec530000
 79393 pfctl    CALL 
mmap(0x6a2ec538000,0x10000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7296819363840/0x6a2ec538000
 79393 pfctl    CALL  close(3)
 79393 pfctl    RET   close 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298020241408/0x6a333e77000
 79393 pfctl    CALL  getthrid()
 79393 pfctl    RET   getthrid 240445/0x3ab3d
 79393 pfctl    CALL  __set_tcb(0x6a3cf61f740)
 79393 pfctl    RET   __set_tcb 0
 79393 pfctl    CALL  mprotect(0x6a2ec532000,0x6000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a3844c6000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a0e435c000,0x3000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  kbind(0x7f7ffffcb1f8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  munmap(0x6a30ec25230,0x1d22)
 79393 pfctl    RET   munmap 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7299739824128/0x6a39a663000
 79393 pfctl    CALL  mprotect(0x6a39a663000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  kbind(0x7f7ffffcb1e8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mprotect(0x6a39a663000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a39a663000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  open(0x6a0e4323f77,0x2<O_RDWR>)
 79393 pfctl    NAMI  "/dev/pf"
 79393 pfctl    RET   open 3
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
sysctl(2.12<vm.malloc_conf>,0x7f7ffffcad90,0x7f7ffffcad88,0,0)
 79393 pfctl    RET   sysctl 0
 79393 pfctl    CALL  issetugid()
 79393 pfctl    RET   issetugid 0
 79393 pfctl    CALL  getentropy(0x7f7ffffcad20,40)
 79393 pfctl    RET   getentropy 0
 79393 pfctl    CALL 
mmap(0,0x450,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298362974208/0x6a348552000
 79393 pfctl    CALL  minherit(0x6a348552000,0x450,MAP_INHERIT_ZERO)
 79393 pfctl    RET   minherit 0
 79393 pfctl    CALL  kbind(0x7f7ffffcac58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mprotect(0x6a2ec540000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mmap(0,0x4000,0<PROT_NONE>,0x9002<MAP_PRIVATE|MAP_ANON|MAP_CONCEAL>,-1,0)
 79393 pfctl    RET   mmap 7299871145984/0x6a3a23a0000
 79393 pfctl    CALL 
mprotect(0x6a3a23a1000,0x2000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x9002<MAP_PRIVATE|MAP_ANON|MAP_CONCEAL>,-1,0)
 79393 pfctl    RET   mmap 7296731738112/0x6a2e71a7000
 79393 pfctl    CALL 
mmap(0,0x4000,0<PROT_NONE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297673289728/0x6a31f396000
 79393 pfctl    CALL 
mprotect(0x6a31f397000,0x2000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297091952640/0x6a2fc92e000
 79393 pfctl    CALL  mprotect(0x6a2ec540000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298752229376/0x6a35f88b000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298804719616/0x6a362a9a000
 79393 pfctl    CALL  kbind(0x7f7ffffca868,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca868,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca768,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca738,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298518896640/0x6a351a05000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297629175808/0x6a31c984000
 79393 pfctl    CALL  kbind(0x7f7ffffca768,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca768,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca768,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7296976220160/0x6a2f5acf000
 79393 pfctl    CALL  kbind(0x7f7ffffca668,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
sysctl(4.17.0.0.3.0<net.route.0.0.3.0>,0,0x7f7ffffca6c8,0,0)
 79393 pfctl    RET   sysctl 0
 79393 pfctl    CALL  kbind(0x7f7ffffca5c8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mmap(0,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298223427584/0x6a34003d000
 79393 pfctl    CALL 
sysctl(4.17.0.0.3.0<net.route.0.0.3.0>,0x6a34003d000,0x7f7ffffca6c8,0,0)
 79393 pfctl    RET   sysctl 0
 79393 pfctl    CALL 
mmap(0,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300404396032/0x6a3c202c000
 79393 pfctl    CALL  kbind(0x7f7ffffca5c8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298504826880/0x6a350c9a000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297371672576/0x6a30d3f1000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297176547328/0x6a3019db000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7298355720192/0x6a347e67000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7297812123648/0x6a3277fd000
 79393 pfctl    CALL  kbind(0x7f7ffffca668,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca6b8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  socket(AF_INET,0x2<SOCK_DGRAM>,0)
 79393 pfctl    RET   socket 4
 79393 pfctl    CALL  kbind(0x7f7ffffca6b8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  ioctl(4,SIOCGIFGMEMB,0x7f7ffffca780)
 79393 pfctl    RET   ioctl -1 errno 2 No such file or directory
 79393 pfctl    CALL  kbind(0x7f7ffffca6b8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  close(4)
 79393 pfctl    RET   close 0
 79393 pfctl    CALL  kbind(0x7f7ffffca718,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca6f8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca4e8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7300092391424/0x6a3af69f000
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7299218759680/0x6a37b576000
 79393 pfctl    CALL  kbind(0x7f7ffffca6f8,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca708,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 79393 pfctl    RET   mmap 7299712348160/0x6a398c2f000
 79393 pfctl    CALL  kbind(0x7f7ffffca708,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  ioctl(3,DIOCRDELADDRS,0x7f7ffffca4a8)
 79393 pfctl    RET   ioctl -1 errno 22 Invalid argument
 79393 pfctl    CALL  kbind(0x7f7ffffca868,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca868,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL  kbind(0x7f7ffffca868,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mprotect(0x6a39a663000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a39a663000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  write(2,0x7f7ffffca1a0,0x19)
 79393 pfctl    GIO   fd 2 wrote 25 bytes
       "pfctl: Invalid argument.
       "
 79393 pfctl    RET   write 25/0x19
 79393 pfctl    CALL  kbind(0x7f7ffffcad58,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mprotect(0x6a39a663000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a39a663000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL 
mprotect(0x6a39a663000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a39a663000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  kbind(0x7f7ffffcac68,24,0x360ac2c3b97c2fa9)
 79393 pfctl    RET   kbind 0
 79393 pfctl    CALL 
mprotect(0x6a39a663000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  mprotect(0x6a39a663000,0x1000,0x1<PROT_READ>)
 79393 pfctl    RET   mprotect 0
 79393 pfctl    CALL  munmap(0x6a39a663000,0x1000)
 79393 pfctl    RET   munmap 0
 79393 pfctl    CALL  exit(-1)


Regards,

-- 
Marcos

Reply via email to