# esp spi 100 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 0 => reg 1 ] [ cmp eq reg 1 0x64000000 ] # esp spi != 100 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 0 => reg 1 ] [ cmp neq reg 1 0x64000000 ] # esp spi 111-222 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 0 => reg 1 ] [ cmp gte reg 1 0x6f000000 ] [ cmp lte reg 1 0xde000000 ] # esp spi != 111-222 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 0 => reg 1 ] [ cmp lt reg 1 0x6f000000 ] [ cmp gt reg 1 0xde000000 ] # esp spi { 100, 102} set%d test-ip4 3 set%d test-ip4 0 element 64000000 : 0 [end] element 66000000 : 0 [end] ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 0 => reg 1 ] [ lookup reg 1 set set%d ] # esp spi { 100-102} set%d test-ip4 7 set%d test-ip4 0 element 00000000 : 1 [end] element 64000000 : 0 [end] element 67000000 : 1 [end] ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 0 => reg 1 ] [ lookup reg 1 set set%d ] # esp sequence 22 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 4 => reg 1 ] [ cmp eq reg 1 0x16000000 ] # esp sequence 22-24 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 4 => reg 1 ] [ cmp gte reg 1 0x16000000 ] [ cmp lte reg 1 0x18000000 ] # esp sequence != 22-24 ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 4 => reg 1 ] [ cmp lt reg 1 0x16000000 ] [ cmp gt reg 1 0x18000000 ] # esp sequence { 22, 24} set%d test-ip4 3 set%d test-ip4 0 element 16000000 : 0 [end] element 18000000 : 0 [end] ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 4 => reg 1 ] [ lookup reg 1 set set%d ] # esp sequence { 22-25} set%d test-ip4 7 set%d test-ip4 0 element 00000000 : 1 [end] element 16000000 : 0 [end] element 1a000000 : 1 [end] ip test-ip4 input [ payload load 1b @ network header + 9 => reg 1 ] [ cmp eq reg 1 0x00000032 ] [ payload load 4b @ transport header + 4 => reg 1 ] [ lookup reg 1 set set%d ]