ebpf-for-windows/tests/bpf2c_tests/expected/bindmonitor_raw.c

2004 строки
80 KiB
C

// Copyright (c) Microsoft Corporation
// SPDX-License-Identifier: MIT
// Do not alter this generated file.
// This file was generated from bindmonitor.o
#include "bpf2c.h"
static void
_get_hash(_Outptr_result_buffer_maybenull_(*size) const uint8_t** hash, _Out_ size_t* size)
{
*hash = NULL;
*size = 0;
}
#pragma data_seg(push, "maps")
static map_entry_t _maps[] = {
{NULL,
{
BPF_MAP_TYPE_HASH, // Type of map.
8, // Size in bytes of a map key.
68, // Size in bytes of a map value.
1024, // Maximum number of entries allowed in the map.
0, // Inner map index.
PIN_NONE, // Pinning type for the map.
18, // Identifier for a map template.
0, // The id of the inner map template.
},
"process_map"},
{NULL,
{
BPF_MAP_TYPE_ARRAY, // Type of map.
4, // Size in bytes of a map key.
4, // Size in bytes of a map value.
1, // Maximum number of entries allowed in the map.
0, // Inner map index.
PIN_NONE, // Pinning type for the map.
23, // Identifier for a map template.
0, // The id of the inner map template.
},
"limits_map"},
{NULL,
{
BPF_MAP_TYPE_HASH, // Type of map.
8, // Size in bytes of a map key.
16, // Size in bytes of a map value.
1024, // Maximum number of entries allowed in the map.
0, // Inner map index.
PIN_NONE, // Pinning type for the map.
29, // Identifier for a map template.
0, // The id of the inner map template.
},
"audit_map"},
};
#pragma data_seg(pop)
static void
_get_maps(_Outptr_result_buffer_maybenull_(*count) map_entry_t** maps, _Out_ size_t* count)
{
*maps = _maps;
*count = 3;
}
static helper_function_entry_t BindMonitor_helpers[] = {
{NULL, 19, "helper_id_19"},
{NULL, 20, "helper_id_20"},
{NULL, 21, "helper_id_21"},
{NULL, 2, "helper_id_2"},
{NULL, 1, "helper_id_1"},
{NULL, 3, "helper_id_3"},
};
static GUID BindMonitor_program_type_guid = {
0x608c517c, 0x6c52, 0x4a26, {0xb6, 0x77, 0xbb, 0x1c, 0x34, 0x42, 0x5a, 0xdf}};
static GUID BindMonitor_attach_type_guid = {
0xb9707e04, 0x8127, 0x4c72, {0x83, 0x3e, 0x05, 0xb1, 0xfb, 0x43, 0x94, 0x96}};
static uint16_t BindMonitor_maps[] = {
0,
1,
2,
};
#pragma code_seg(push, "bind")
static uint64_t
BindMonitor(void* context)
#line 310 "sample/bindmonitor.c"
{
#line 310 "sample/bindmonitor.c"
// Prologue
#line 310 "sample/bindmonitor.c"
uint64_t stack[(UBPF_STACK_SIZE + 7) / 8];
#line 310 "sample/bindmonitor.c"
register uint64_t r0 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r1 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r2 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r3 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r4 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r5 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r6 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r7 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r8 = 0;
#line 310 "sample/bindmonitor.c"
register uint64_t r10 = 0;
#line 310 "sample/bindmonitor.c"
r1 = (uintptr_t)context;
#line 310 "sample/bindmonitor.c"
r10 = (uintptr_t)((uint8_t*)stack + sizeof(stack));
// EBPF_OP_MOV64_REG pc=0 dst=r6 src=r1 offset=0 imm=0
#line 310 "sample/bindmonitor.c"
r6 = r1;
// EBPF_OP_MOV64_IMM pc=1 dst=r8 src=r0 offset=0 imm=0
#line 310 "sample/bindmonitor.c"
r8 = IMMEDIATE(0);
// EBPF_OP_STXW pc=2 dst=r10 src=r8 offset=-84 imm=0
#line 312 "sample/bindmonitor.c"
*(uint32_t*)(uintptr_t)(r10 + OFFSET(-84)) = (uint32_t)r8;
// EBPF_OP_CALL pc=3 dst=r0 src=r0 offset=0 imm=19
#line 61 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[0].address
#line 61 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 61 "sample/bindmonitor.c"
if ((BindMonitor_helpers[0].tail_call) && (r0 == 0))
#line 61 "sample/bindmonitor.c"
return 0;
// EBPF_OP_STXDW pc=4 dst=r10 src=r0 offset=-8 imm=0
#line 61 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-8)) = (uint64_t)r0;
// EBPF_OP_STXDW pc=5 dst=r10 src=r8 offset=-72 imm=0
#line 62 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-72)) = (uint64_t)r8;
// EBPF_OP_STXDW pc=6 dst=r10 src=r8 offset=-80 imm=0
#line 62 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-80)) = (uint64_t)r8;
// EBPF_OP_MOV64_REG pc=7 dst=r1 src=r6 offset=0 imm=0
#line 64 "sample/bindmonitor.c"
r1 = r6;
// EBPF_OP_CALL pc=8 dst=r0 src=r0 offset=0 imm=20
#line 64 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[1].address
#line 64 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 64 "sample/bindmonitor.c"
if ((BindMonitor_helpers[1].tail_call) && (r0 == 0))
#line 64 "sample/bindmonitor.c"
return 0;
// EBPF_OP_STXDW pc=9 dst=r10 src=r0 offset=-80 imm=0
#line 64 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-80)) = (uint64_t)r0;
// EBPF_OP_MOV64_REG pc=10 dst=r1 src=r6 offset=0 imm=0
#line 65 "sample/bindmonitor.c"
r1 = r6;
// EBPF_OP_CALL pc=11 dst=r0 src=r0 offset=0 imm=21
#line 65 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[2].address
#line 65 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 65 "sample/bindmonitor.c"
if ((BindMonitor_helpers[2].tail_call) && (r0 == 0))
#line 65 "sample/bindmonitor.c"
return 0;
// EBPF_OP_STXW pc=12 dst=r10 src=r0 offset=-72 imm=0
#line 65 "sample/bindmonitor.c"
*(uint32_t*)(uintptr_t)(r10 + OFFSET(-72)) = (uint32_t)r0;
// EBPF_OP_MOV64_REG pc=13 dst=r2 src=r10 offset=0 imm=0
#line 65 "sample/bindmonitor.c"
r2 = r10;
// EBPF_OP_ADD64_IMM pc=14 dst=r2 src=r0 offset=0 imm=-8
#line 65 "sample/bindmonitor.c"
r2 += IMMEDIATE(-8);
// EBPF_OP_MOV64_REG pc=15 dst=r3 src=r10 offset=0 imm=0
#line 65 "sample/bindmonitor.c"
r3 = r10;
// EBPF_OP_ADD64_IMM pc=16 dst=r3 src=r0 offset=0 imm=-80
#line 65 "sample/bindmonitor.c"
r3 += IMMEDIATE(-80);
// EBPF_OP_LDDW pc=17 dst=r1 src=r0 offset=0 imm=0
#line 67 "sample/bindmonitor.c"
r1 = POINTER(_maps[2].address);
// EBPF_OP_MOV64_IMM pc=19 dst=r4 src=r0 offset=0 imm=0
#line 67 "sample/bindmonitor.c"
r4 = IMMEDIATE(0);
// EBPF_OP_CALL pc=20 dst=r0 src=r0 offset=0 imm=2
#line 67 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[3].address
#line 67 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 67 "sample/bindmonitor.c"
if ((BindMonitor_helpers[3].tail_call) && (r0 == 0))
#line 67 "sample/bindmonitor.c"
return 0;
// EBPF_OP_MOV64_REG pc=21 dst=r2 src=r10 offset=0 imm=0
#line 67 "sample/bindmonitor.c"
r2 = r10;
// EBPF_OP_ADD64_IMM pc=22 dst=r2 src=r0 offset=0 imm=-84
#line 67 "sample/bindmonitor.c"
r2 += IMMEDIATE(-84);
// EBPF_OP_LDDW pc=23 dst=r1 src=r0 offset=0 imm=0
#line 317 "sample/bindmonitor.c"
r1 = POINTER(_maps[1].address);
// EBPF_OP_CALL pc=25 dst=r0 src=r0 offset=0 imm=1
#line 317 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[4].address
#line 317 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 317 "sample/bindmonitor.c"
if ((BindMonitor_helpers[4].tail_call) && (r0 == 0))
#line 317 "sample/bindmonitor.c"
return 0;
// EBPF_OP_MOV64_REG pc=26 dst=r7 src=r0 offset=0 imm=0
#line 317 "sample/bindmonitor.c"
r7 = r0;
// EBPF_OP_JEQ_IMM pc=27 dst=r7 src=r0 offset=519 imm=0
#line 318 "sample/bindmonitor.c"
if (r7 == IMMEDIATE(0))
#line 318 "sample/bindmonitor.c"
goto label_9;
// EBPF_OP_LDXW pc=28 dst=r1 src=r7 offset=0 imm=0
#line 318 "sample/bindmonitor.c"
r1 = *(uint32_t*)(uintptr_t)(r7 + OFFSET(0));
// EBPF_OP_JEQ_IMM pc=29 dst=r1 src=r0 offset=517 imm=0
#line 318 "sample/bindmonitor.c"
if (r1 == IMMEDIATE(0))
#line 318 "sample/bindmonitor.c"
goto label_9;
// EBPF_OP_LDXDW pc=30 dst=r1 src=r6 offset=16 imm=0
#line 73 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(16));
// EBPF_OP_STXDW pc=31 dst=r10 src=r1 offset=-8 imm=0
#line 73 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-8)) = (uint64_t)r1;
// EBPF_OP_MOV64_IMM pc=32 dst=r1 src=r0 offset=0 imm=0
#line 73 "sample/bindmonitor.c"
r1 = IMMEDIATE(0);
// EBPF_OP_STXW pc=33 dst=r10 src=r1 offset=-16 imm=0
#line 75 "sample/bindmonitor.c"
*(uint32_t*)(uintptr_t)(r10 + OFFSET(-16)) = (uint32_t)r1;
// EBPF_OP_STXDW pc=34 dst=r10 src=r1 offset=-24 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-24)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=35 dst=r10 src=r1 offset=-32 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-32)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=36 dst=r10 src=r1 offset=-40 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-40)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=37 dst=r10 src=r1 offset=-48 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-48)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=38 dst=r10 src=r1 offset=-56 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-56)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=39 dst=r10 src=r1 offset=-64 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-64)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=40 dst=r10 src=r1 offset=-72 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-72)) = (uint64_t)r1;
// EBPF_OP_STXDW pc=41 dst=r10 src=r1 offset=-80 imm=0
#line 75 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-80)) = (uint64_t)r1;
// EBPF_OP_MOV64_REG pc=42 dst=r2 src=r10 offset=0 imm=0
#line 75 "sample/bindmonitor.c"
r2 = r10;
// EBPF_OP_ADD64_IMM pc=43 dst=r2 src=r0 offset=0 imm=-8
#line 75 "sample/bindmonitor.c"
r2 += IMMEDIATE(-8);
// EBPF_OP_LDDW pc=44 dst=r1 src=r0 offset=0 imm=0
#line 78 "sample/bindmonitor.c"
r1 = POINTER(_maps[0].address);
// EBPF_OP_CALL pc=46 dst=r0 src=r0 offset=0 imm=1
#line 78 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[4].address
#line 78 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 78 "sample/bindmonitor.c"
if ((BindMonitor_helpers[4].tail_call) && (r0 == 0))
#line 78 "sample/bindmonitor.c"
return 0;
// EBPF_OP_JEQ_IMM pc=47 dst=r0 src=r0 offset=7 imm=0
#line 79 "sample/bindmonitor.c"
if (r0 == IMMEDIATE(0))
#line 79 "sample/bindmonitor.c"
goto label_3;
label_1:
// EBPF_OP_MOV64_IMM pc=48 dst=r8 src=r0 offset=0 imm=0
#line 79 "sample/bindmonitor.c"
r8 = IMMEDIATE(0);
// EBPF_OP_JEQ_IMM pc=49 dst=r0 src=r0 offset=497 imm=0
#line 324 "sample/bindmonitor.c"
if (r0 == IMMEDIATE(0))
#line 324 "sample/bindmonitor.c"
goto label_9;
label_2:
// EBPF_OP_LDXW pc=50 dst=r1 src=r6 offset=44 imm=0
#line 328 "sample/bindmonitor.c"
r1 = *(uint32_t*)(uintptr_t)(r6 + OFFSET(44));
// EBPF_OP_JEQ_IMM pc=51 dst=r1 src=r0 offset=488 imm=0
#line 328 "sample/bindmonitor.c"
if (r1 == IMMEDIATE(0))
#line 328 "sample/bindmonitor.c"
goto label_7;
// EBPF_OP_JEQ_IMM pc=52 dst=r1 src=r0 offset=471 imm=2
#line 328 "sample/bindmonitor.c"
if (r1 == IMMEDIATE(2))
#line 328 "sample/bindmonitor.c"
goto label_4;
// EBPF_OP_LDXW pc=53 dst=r1 src=r0 offset=0 imm=0
#line 345 "sample/bindmonitor.c"
r1 = *(uint32_t*)(uintptr_t)(r0 + OFFSET(0));
// EBPF_OP_JA pc=54 dst=r0 src=r0 offset=473 imm=0
#line 345 "sample/bindmonitor.c"
goto label_5;
label_3:
// EBPF_OP_LDXW pc=55 dst=r1 src=r6 offset=44 imm=0
#line 83 "sample/bindmonitor.c"
r1 = *(uint32_t*)(uintptr_t)(r6 + OFFSET(44));
// EBPF_OP_JNE_IMM pc=56 dst=r1 src=r0 offset=489 imm=0
#line 83 "sample/bindmonitor.c"
if (r1 != IMMEDIATE(0))
#line 83 "sample/bindmonitor.c"
goto label_8;
// EBPF_OP_LDXDW pc=57 dst=r1 src=r6 offset=0 imm=0
#line 87 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_JEQ_IMM pc=58 dst=r1 src=r0 offset=487 imm=0
#line 87 "sample/bindmonitor.c"
if (r1 == IMMEDIATE(0))
#line 87 "sample/bindmonitor.c"
goto label_8;
// EBPF_OP_LDXDW pc=59 dst=r1 src=r6 offset=8 imm=0
#line 87 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_JEQ_IMM pc=60 dst=r1 src=r0 offset=485 imm=0
#line 87 "sample/bindmonitor.c"
if (r1 == IMMEDIATE(0))
#line 87 "sample/bindmonitor.c"
goto label_8;
// EBPF_OP_MOV64_REG pc=61 dst=r8 src=r10 offset=0 imm=0
#line 87 "sample/bindmonitor.c"
r8 = r10;
// EBPF_OP_ADD64_IMM pc=62 dst=r8 src=r0 offset=0 imm=-8
#line 87 "sample/bindmonitor.c"
r8 += IMMEDIATE(-8);
// EBPF_OP_MOV64_REG pc=63 dst=r3 src=r10 offset=0 imm=0
#line 87 "sample/bindmonitor.c"
r3 = r10;
// EBPF_OP_ADD64_IMM pc=64 dst=r3 src=r0 offset=0 imm=-80
#line 87 "sample/bindmonitor.c"
r3 += IMMEDIATE(-80);
// EBPF_OP_LDDW pc=65 dst=r1 src=r0 offset=0 imm=0
#line 91 "sample/bindmonitor.c"
r1 = POINTER(_maps[0].address);
// EBPF_OP_MOV64_REG pc=67 dst=r2 src=r8 offset=0 imm=0
#line 91 "sample/bindmonitor.c"
r2 = r8;
// EBPF_OP_MOV64_IMM pc=68 dst=r4 src=r0 offset=0 imm=0
#line 91 "sample/bindmonitor.c"
r4 = IMMEDIATE(0);
// EBPF_OP_CALL pc=69 dst=r0 src=r0 offset=0 imm=2
#line 91 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[3].address
#line 91 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 91 "sample/bindmonitor.c"
if ((BindMonitor_helpers[3].tail_call) && (r0 == 0))
#line 91 "sample/bindmonitor.c"
return 0;
// EBPF_OP_LDDW pc=70 dst=r1 src=r0 offset=0 imm=0
#line 92 "sample/bindmonitor.c"
r1 = POINTER(_maps[0].address);
// EBPF_OP_MOV64_REG pc=72 dst=r2 src=r8 offset=0 imm=0
#line 92 "sample/bindmonitor.c"
r2 = r8;
// EBPF_OP_CALL pc=73 dst=r0 src=r0 offset=0 imm=1
#line 92 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[4].address
#line 92 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 92 "sample/bindmonitor.c"
if ((BindMonitor_helpers[4].tail_call) && (r0 == 0))
#line 92 "sample/bindmonitor.c"
return 0;
// EBPF_OP_JEQ_IMM pc=74 dst=r0 src=r0 offset=471 imm=0
#line 93 "sample/bindmonitor.c"
if (r0 == IMMEDIATE(0))
#line 93 "sample/bindmonitor.c"
goto label_8;
// EBPF_OP_LDXDW pc=75 dst=r1 src=r6 offset=0 imm=0
#line 107 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=76 dst=r2 src=r6 offset=8 imm=0
#line 107 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=77 dst=r2 src=r1 offset=0 imm=0
#line 107 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=78 dst=r3 src=r0 offset=0 imm=1
#line 107 "sample/bindmonitor.c"
r3 = IMMEDIATE(1);
// EBPF_OP_JSGT_REG pc=79 dst=r3 src=r2 offset=-32 imm=0
#line 107 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 107 "sample/bindmonitor.c"
goto label_1;
// EBPF_OP_LDXB pc=80 dst=r1 src=r1 offset=0 imm=0
#line 108 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(0));
// EBPF_OP_STXB pc=81 dst=r0 src=r1 offset=4 imm=0
#line 108 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(4)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=82 dst=r1 src=r6 offset=0 imm=0
#line 110 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=83 dst=r2 src=r6 offset=8 imm=0
#line 110 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=84 dst=r2 src=r1 offset=0 imm=0
#line 110 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=85 dst=r3 src=r0 offset=0 imm=2
#line 110 "sample/bindmonitor.c"
r3 = IMMEDIATE(2);
// EBPF_OP_JSGT_REG pc=86 dst=r3 src=r2 offset=-37 imm=0
#line 110 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 110 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=87 dst=r1 src=r1 offset=1 imm=0
#line 111 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(1));
// EBPF_OP_STXB pc=88 dst=r0 src=r1 offset=5 imm=0
#line 111 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(5)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=89 dst=r1 src=r6 offset=0 imm=0
#line 113 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=90 dst=r2 src=r6 offset=8 imm=0
#line 113 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=91 dst=r2 src=r1 offset=0 imm=0
#line 113 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=92 dst=r3 src=r0 offset=0 imm=3
#line 113 "sample/bindmonitor.c"
r3 = IMMEDIATE(3);
// EBPF_OP_JSGT_REG pc=93 dst=r3 src=r2 offset=-44 imm=0
#line 113 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 113 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=94 dst=r1 src=r1 offset=2 imm=0
#line 114 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(2));
// EBPF_OP_STXB pc=95 dst=r0 src=r1 offset=6 imm=0
#line 114 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(6)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=96 dst=r1 src=r6 offset=0 imm=0
#line 116 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=97 dst=r2 src=r6 offset=8 imm=0
#line 116 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=98 dst=r2 src=r1 offset=0 imm=0
#line 116 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=99 dst=r3 src=r0 offset=0 imm=4
#line 116 "sample/bindmonitor.c"
r3 = IMMEDIATE(4);
// EBPF_OP_JSGT_REG pc=100 dst=r3 src=r2 offset=-51 imm=0
#line 116 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 116 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=101 dst=r1 src=r1 offset=3 imm=0
#line 117 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(3));
// EBPF_OP_STXB pc=102 dst=r0 src=r1 offset=7 imm=0
#line 117 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(7)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=103 dst=r1 src=r6 offset=0 imm=0
#line 119 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=104 dst=r2 src=r6 offset=8 imm=0
#line 119 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=105 dst=r2 src=r1 offset=0 imm=0
#line 119 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=106 dst=r3 src=r0 offset=0 imm=5
#line 119 "sample/bindmonitor.c"
r3 = IMMEDIATE(5);
// EBPF_OP_JSGT_REG pc=107 dst=r3 src=r2 offset=-58 imm=0
#line 119 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 119 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=108 dst=r1 src=r1 offset=4 imm=0
#line 120 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(4));
// EBPF_OP_STXB pc=109 dst=r0 src=r1 offset=8 imm=0
#line 120 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(8)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=110 dst=r1 src=r6 offset=0 imm=0
#line 122 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=111 dst=r2 src=r6 offset=8 imm=0
#line 122 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=112 dst=r2 src=r1 offset=0 imm=0
#line 122 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=113 dst=r3 src=r0 offset=0 imm=6
#line 122 "sample/bindmonitor.c"
r3 = IMMEDIATE(6);
// EBPF_OP_JSGT_REG pc=114 dst=r3 src=r2 offset=-65 imm=0
#line 122 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 122 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=115 dst=r1 src=r1 offset=5 imm=0
#line 123 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(5));
// EBPF_OP_STXB pc=116 dst=r0 src=r1 offset=9 imm=0
#line 123 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(9)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=117 dst=r1 src=r6 offset=0 imm=0
#line 125 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=118 dst=r2 src=r6 offset=8 imm=0
#line 125 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=119 dst=r2 src=r1 offset=0 imm=0
#line 125 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=120 dst=r3 src=r0 offset=0 imm=7
#line 125 "sample/bindmonitor.c"
r3 = IMMEDIATE(7);
// EBPF_OP_JSGT_REG pc=121 dst=r3 src=r2 offset=-72 imm=0
#line 125 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 125 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=122 dst=r1 src=r1 offset=6 imm=0
#line 126 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(6));
// EBPF_OP_STXB pc=123 dst=r0 src=r1 offset=10 imm=0
#line 126 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(10)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=124 dst=r1 src=r6 offset=0 imm=0
#line 128 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=125 dst=r2 src=r6 offset=8 imm=0
#line 128 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=126 dst=r2 src=r1 offset=0 imm=0
#line 128 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=127 dst=r3 src=r0 offset=0 imm=8
#line 128 "sample/bindmonitor.c"
r3 = IMMEDIATE(8);
// EBPF_OP_JSGT_REG pc=128 dst=r3 src=r2 offset=-79 imm=0
#line 128 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 128 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=129 dst=r1 src=r1 offset=7 imm=0
#line 129 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(7));
// EBPF_OP_STXB pc=130 dst=r0 src=r1 offset=11 imm=0
#line 129 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(11)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=131 dst=r1 src=r6 offset=0 imm=0
#line 131 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=132 dst=r2 src=r6 offset=8 imm=0
#line 131 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=133 dst=r2 src=r1 offset=0 imm=0
#line 131 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=134 dst=r3 src=r0 offset=0 imm=9
#line 131 "sample/bindmonitor.c"
r3 = IMMEDIATE(9);
// EBPF_OP_JSGT_REG pc=135 dst=r3 src=r2 offset=-86 imm=0
#line 131 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 131 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=136 dst=r1 src=r1 offset=8 imm=0
#line 132 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(8));
// EBPF_OP_STXB pc=137 dst=r0 src=r1 offset=12 imm=0
#line 132 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(12)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=138 dst=r1 src=r6 offset=0 imm=0
#line 134 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=139 dst=r2 src=r6 offset=8 imm=0
#line 134 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=140 dst=r2 src=r1 offset=0 imm=0
#line 134 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=141 dst=r3 src=r0 offset=0 imm=10
#line 134 "sample/bindmonitor.c"
r3 = IMMEDIATE(10);
// EBPF_OP_JSGT_REG pc=142 dst=r3 src=r2 offset=-93 imm=0
#line 134 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 134 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=143 dst=r1 src=r1 offset=9 imm=0
#line 135 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(9));
// EBPF_OP_STXB pc=144 dst=r0 src=r1 offset=13 imm=0
#line 135 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(13)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=145 dst=r1 src=r6 offset=0 imm=0
#line 137 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=146 dst=r2 src=r6 offset=8 imm=0
#line 137 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=147 dst=r2 src=r1 offset=0 imm=0
#line 137 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=148 dst=r3 src=r0 offset=0 imm=11
#line 137 "sample/bindmonitor.c"
r3 = IMMEDIATE(11);
// EBPF_OP_JSGT_REG pc=149 dst=r3 src=r2 offset=-100 imm=0
#line 137 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 137 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=150 dst=r1 src=r1 offset=10 imm=0
#line 138 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(10));
// EBPF_OP_STXB pc=151 dst=r0 src=r1 offset=14 imm=0
#line 138 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(14)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=152 dst=r1 src=r6 offset=0 imm=0
#line 140 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=153 dst=r2 src=r6 offset=8 imm=0
#line 140 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=154 dst=r2 src=r1 offset=0 imm=0
#line 140 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=155 dst=r3 src=r0 offset=0 imm=12
#line 140 "sample/bindmonitor.c"
r3 = IMMEDIATE(12);
// EBPF_OP_JSGT_REG pc=156 dst=r3 src=r2 offset=-107 imm=0
#line 140 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 140 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=157 dst=r1 src=r1 offset=11 imm=0
#line 141 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(11));
// EBPF_OP_STXB pc=158 dst=r0 src=r1 offset=15 imm=0
#line 141 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(15)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=159 dst=r1 src=r6 offset=0 imm=0
#line 143 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=160 dst=r2 src=r6 offset=8 imm=0
#line 143 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=161 dst=r2 src=r1 offset=0 imm=0
#line 143 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=162 dst=r3 src=r0 offset=0 imm=13
#line 143 "sample/bindmonitor.c"
r3 = IMMEDIATE(13);
// EBPF_OP_JSGT_REG pc=163 dst=r3 src=r2 offset=-114 imm=0
#line 143 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 143 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=164 dst=r1 src=r1 offset=12 imm=0
#line 144 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(12));
// EBPF_OP_STXB pc=165 dst=r0 src=r1 offset=16 imm=0
#line 144 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(16)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=166 dst=r1 src=r6 offset=0 imm=0
#line 146 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=167 dst=r2 src=r6 offset=8 imm=0
#line 146 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=168 dst=r2 src=r1 offset=0 imm=0
#line 146 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=169 dst=r3 src=r0 offset=0 imm=14
#line 146 "sample/bindmonitor.c"
r3 = IMMEDIATE(14);
// EBPF_OP_JSGT_REG pc=170 dst=r3 src=r2 offset=-121 imm=0
#line 146 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 146 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=171 dst=r1 src=r1 offset=13 imm=0
#line 147 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(13));
// EBPF_OP_STXB pc=172 dst=r0 src=r1 offset=17 imm=0
#line 147 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(17)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=173 dst=r1 src=r6 offset=0 imm=0
#line 149 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=174 dst=r2 src=r6 offset=8 imm=0
#line 149 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=175 dst=r2 src=r1 offset=0 imm=0
#line 149 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=176 dst=r3 src=r0 offset=0 imm=15
#line 149 "sample/bindmonitor.c"
r3 = IMMEDIATE(15);
// EBPF_OP_JSGT_REG pc=177 dst=r3 src=r2 offset=-128 imm=0
#line 149 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 149 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=178 dst=r1 src=r1 offset=14 imm=0
#line 150 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(14));
// EBPF_OP_STXB pc=179 dst=r0 src=r1 offset=18 imm=0
#line 150 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(18)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=180 dst=r1 src=r6 offset=0 imm=0
#line 152 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=181 dst=r2 src=r6 offset=8 imm=0
#line 152 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=182 dst=r2 src=r1 offset=0 imm=0
#line 152 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=183 dst=r3 src=r0 offset=0 imm=16
#line 152 "sample/bindmonitor.c"
r3 = IMMEDIATE(16);
// EBPF_OP_JSGT_REG pc=184 dst=r3 src=r2 offset=-135 imm=0
#line 152 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 152 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=185 dst=r1 src=r1 offset=15 imm=0
#line 153 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(15));
// EBPF_OP_STXB pc=186 dst=r0 src=r1 offset=19 imm=0
#line 153 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(19)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=187 dst=r1 src=r6 offset=0 imm=0
#line 155 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=188 dst=r2 src=r6 offset=8 imm=0
#line 155 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=189 dst=r2 src=r1 offset=0 imm=0
#line 155 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=190 dst=r3 src=r0 offset=0 imm=17
#line 155 "sample/bindmonitor.c"
r3 = IMMEDIATE(17);
// EBPF_OP_JSGT_REG pc=191 dst=r3 src=r2 offset=-142 imm=0
#line 155 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 155 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=192 dst=r1 src=r1 offset=16 imm=0
#line 156 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(16));
// EBPF_OP_STXB pc=193 dst=r0 src=r1 offset=20 imm=0
#line 156 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(20)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=194 dst=r1 src=r6 offset=0 imm=0
#line 158 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=195 dst=r2 src=r6 offset=8 imm=0
#line 158 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=196 dst=r2 src=r1 offset=0 imm=0
#line 158 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=197 dst=r3 src=r0 offset=0 imm=18
#line 158 "sample/bindmonitor.c"
r3 = IMMEDIATE(18);
// EBPF_OP_JSGT_REG pc=198 dst=r3 src=r2 offset=-149 imm=0
#line 158 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 158 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=199 dst=r1 src=r1 offset=17 imm=0
#line 159 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(17));
// EBPF_OP_STXB pc=200 dst=r0 src=r1 offset=21 imm=0
#line 159 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(21)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=201 dst=r1 src=r6 offset=0 imm=0
#line 161 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=202 dst=r2 src=r6 offset=8 imm=0
#line 161 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=203 dst=r2 src=r1 offset=0 imm=0
#line 161 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=204 dst=r3 src=r0 offset=0 imm=19
#line 161 "sample/bindmonitor.c"
r3 = IMMEDIATE(19);
// EBPF_OP_JSGT_REG pc=205 dst=r3 src=r2 offset=-156 imm=0
#line 161 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 161 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=206 dst=r1 src=r1 offset=18 imm=0
#line 162 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(18));
// EBPF_OP_STXB pc=207 dst=r0 src=r1 offset=22 imm=0
#line 162 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(22)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=208 dst=r1 src=r6 offset=0 imm=0
#line 164 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=209 dst=r2 src=r6 offset=8 imm=0
#line 164 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=210 dst=r2 src=r1 offset=0 imm=0
#line 164 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=211 dst=r3 src=r0 offset=0 imm=20
#line 164 "sample/bindmonitor.c"
r3 = IMMEDIATE(20);
// EBPF_OP_JSGT_REG pc=212 dst=r3 src=r2 offset=-163 imm=0
#line 164 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 164 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=213 dst=r1 src=r1 offset=19 imm=0
#line 165 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(19));
// EBPF_OP_STXB pc=214 dst=r0 src=r1 offset=23 imm=0
#line 165 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(23)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=215 dst=r1 src=r6 offset=0 imm=0
#line 167 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=216 dst=r2 src=r6 offset=8 imm=0
#line 167 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=217 dst=r2 src=r1 offset=0 imm=0
#line 167 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=218 dst=r3 src=r0 offset=0 imm=21
#line 167 "sample/bindmonitor.c"
r3 = IMMEDIATE(21);
// EBPF_OP_JSGT_REG pc=219 dst=r3 src=r2 offset=-170 imm=0
#line 167 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 167 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=220 dst=r1 src=r1 offset=20 imm=0
#line 168 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(20));
// EBPF_OP_STXB pc=221 dst=r0 src=r1 offset=24 imm=0
#line 168 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(24)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=222 dst=r1 src=r6 offset=0 imm=0
#line 170 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=223 dst=r2 src=r6 offset=8 imm=0
#line 170 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=224 dst=r2 src=r1 offset=0 imm=0
#line 170 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=225 dst=r3 src=r0 offset=0 imm=22
#line 170 "sample/bindmonitor.c"
r3 = IMMEDIATE(22);
// EBPF_OP_JSGT_REG pc=226 dst=r3 src=r2 offset=-177 imm=0
#line 170 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 170 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=227 dst=r1 src=r1 offset=21 imm=0
#line 171 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(21));
// EBPF_OP_STXB pc=228 dst=r0 src=r1 offset=25 imm=0
#line 171 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(25)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=229 dst=r1 src=r6 offset=0 imm=0
#line 173 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=230 dst=r2 src=r6 offset=8 imm=0
#line 173 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=231 dst=r2 src=r1 offset=0 imm=0
#line 173 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=232 dst=r3 src=r0 offset=0 imm=23
#line 173 "sample/bindmonitor.c"
r3 = IMMEDIATE(23);
// EBPF_OP_JSGT_REG pc=233 dst=r3 src=r2 offset=-184 imm=0
#line 173 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 173 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=234 dst=r1 src=r1 offset=22 imm=0
#line 174 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(22));
// EBPF_OP_STXB pc=235 dst=r0 src=r1 offset=26 imm=0
#line 174 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(26)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=236 dst=r1 src=r6 offset=0 imm=0
#line 176 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=237 dst=r2 src=r6 offset=8 imm=0
#line 176 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=238 dst=r2 src=r1 offset=0 imm=0
#line 176 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=239 dst=r3 src=r0 offset=0 imm=24
#line 176 "sample/bindmonitor.c"
r3 = IMMEDIATE(24);
// EBPF_OP_JSGT_REG pc=240 dst=r3 src=r2 offset=-191 imm=0
#line 176 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 176 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=241 dst=r1 src=r1 offset=23 imm=0
#line 177 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(23));
// EBPF_OP_STXB pc=242 dst=r0 src=r1 offset=27 imm=0
#line 177 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(27)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=243 dst=r1 src=r6 offset=0 imm=0
#line 179 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=244 dst=r2 src=r6 offset=8 imm=0
#line 179 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=245 dst=r2 src=r1 offset=0 imm=0
#line 179 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=246 dst=r3 src=r0 offset=0 imm=25
#line 179 "sample/bindmonitor.c"
r3 = IMMEDIATE(25);
// EBPF_OP_JSGT_REG pc=247 dst=r3 src=r2 offset=-198 imm=0
#line 179 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 179 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=248 dst=r1 src=r1 offset=24 imm=0
#line 180 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(24));
// EBPF_OP_STXB pc=249 dst=r0 src=r1 offset=28 imm=0
#line 180 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(28)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=250 dst=r1 src=r6 offset=0 imm=0
#line 182 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=251 dst=r2 src=r6 offset=8 imm=0
#line 182 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=252 dst=r2 src=r1 offset=0 imm=0
#line 182 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=253 dst=r3 src=r0 offset=0 imm=26
#line 182 "sample/bindmonitor.c"
r3 = IMMEDIATE(26);
// EBPF_OP_JSGT_REG pc=254 dst=r3 src=r2 offset=-205 imm=0
#line 182 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 182 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=255 dst=r1 src=r1 offset=25 imm=0
#line 183 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(25));
// EBPF_OP_STXB pc=256 dst=r0 src=r1 offset=29 imm=0
#line 183 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(29)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=257 dst=r1 src=r6 offset=0 imm=0
#line 185 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=258 dst=r2 src=r6 offset=8 imm=0
#line 185 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=259 dst=r2 src=r1 offset=0 imm=0
#line 185 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=260 dst=r3 src=r0 offset=0 imm=27
#line 185 "sample/bindmonitor.c"
r3 = IMMEDIATE(27);
// EBPF_OP_JSGT_REG pc=261 dst=r3 src=r2 offset=-212 imm=0
#line 185 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 185 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=262 dst=r1 src=r1 offset=26 imm=0
#line 186 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(26));
// EBPF_OP_STXB pc=263 dst=r0 src=r1 offset=30 imm=0
#line 186 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(30)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=264 dst=r1 src=r6 offset=0 imm=0
#line 188 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=265 dst=r2 src=r6 offset=8 imm=0
#line 188 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=266 dst=r2 src=r1 offset=0 imm=0
#line 188 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=267 dst=r3 src=r0 offset=0 imm=28
#line 188 "sample/bindmonitor.c"
r3 = IMMEDIATE(28);
// EBPF_OP_JSGT_REG pc=268 dst=r3 src=r2 offset=-219 imm=0
#line 188 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 188 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=269 dst=r1 src=r1 offset=27 imm=0
#line 189 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(27));
// EBPF_OP_STXB pc=270 dst=r0 src=r1 offset=31 imm=0
#line 189 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(31)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=271 dst=r1 src=r6 offset=0 imm=0
#line 191 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=272 dst=r2 src=r6 offset=8 imm=0
#line 191 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=273 dst=r2 src=r1 offset=0 imm=0
#line 191 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=274 dst=r3 src=r0 offset=0 imm=29
#line 191 "sample/bindmonitor.c"
r3 = IMMEDIATE(29);
// EBPF_OP_JSGT_REG pc=275 dst=r3 src=r2 offset=-226 imm=0
#line 191 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 191 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=276 dst=r1 src=r1 offset=28 imm=0
#line 192 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(28));
// EBPF_OP_STXB pc=277 dst=r0 src=r1 offset=32 imm=0
#line 192 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(32)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=278 dst=r1 src=r6 offset=0 imm=0
#line 194 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=279 dst=r2 src=r6 offset=8 imm=0
#line 194 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=280 dst=r2 src=r1 offset=0 imm=0
#line 194 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=281 dst=r3 src=r0 offset=0 imm=30
#line 194 "sample/bindmonitor.c"
r3 = IMMEDIATE(30);
// EBPF_OP_JSGT_REG pc=282 dst=r3 src=r2 offset=-233 imm=0
#line 194 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 194 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=283 dst=r1 src=r1 offset=29 imm=0
#line 195 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(29));
// EBPF_OP_STXB pc=284 dst=r0 src=r1 offset=33 imm=0
#line 195 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(33)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=285 dst=r1 src=r6 offset=0 imm=0
#line 197 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=286 dst=r2 src=r6 offset=8 imm=0
#line 197 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=287 dst=r2 src=r1 offset=0 imm=0
#line 197 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=288 dst=r3 src=r0 offset=0 imm=31
#line 197 "sample/bindmonitor.c"
r3 = IMMEDIATE(31);
// EBPF_OP_JSGT_REG pc=289 dst=r3 src=r2 offset=-240 imm=0
#line 197 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 197 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=290 dst=r1 src=r1 offset=30 imm=0
#line 198 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(30));
// EBPF_OP_STXB pc=291 dst=r0 src=r1 offset=34 imm=0
#line 198 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(34)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=292 dst=r1 src=r6 offset=0 imm=0
#line 200 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=293 dst=r2 src=r6 offset=8 imm=0
#line 200 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=294 dst=r2 src=r1 offset=0 imm=0
#line 200 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=295 dst=r3 src=r0 offset=0 imm=32
#line 200 "sample/bindmonitor.c"
r3 = IMMEDIATE(32);
// EBPF_OP_JSGT_REG pc=296 dst=r3 src=r2 offset=-247 imm=0
#line 200 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 200 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=297 dst=r1 src=r1 offset=31 imm=0
#line 201 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(31));
// EBPF_OP_STXB pc=298 dst=r0 src=r1 offset=35 imm=0
#line 201 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(35)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=299 dst=r1 src=r6 offset=0 imm=0
#line 203 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=300 dst=r2 src=r6 offset=8 imm=0
#line 203 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=301 dst=r2 src=r1 offset=0 imm=0
#line 203 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=302 dst=r3 src=r0 offset=0 imm=33
#line 203 "sample/bindmonitor.c"
r3 = IMMEDIATE(33);
// EBPF_OP_JSGT_REG pc=303 dst=r3 src=r2 offset=-254 imm=0
#line 203 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 203 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=304 dst=r1 src=r1 offset=32 imm=0
#line 204 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(32));
// EBPF_OP_STXB pc=305 dst=r0 src=r1 offset=36 imm=0
#line 204 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(36)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=306 dst=r1 src=r6 offset=0 imm=0
#line 206 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=307 dst=r2 src=r6 offset=8 imm=0
#line 206 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=308 dst=r2 src=r1 offset=0 imm=0
#line 206 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=309 dst=r3 src=r0 offset=0 imm=34
#line 206 "sample/bindmonitor.c"
r3 = IMMEDIATE(34);
// EBPF_OP_JSGT_REG pc=310 dst=r3 src=r2 offset=-261 imm=0
#line 206 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 206 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=311 dst=r1 src=r1 offset=33 imm=0
#line 207 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(33));
// EBPF_OP_STXB pc=312 dst=r0 src=r1 offset=37 imm=0
#line 207 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(37)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=313 dst=r1 src=r6 offset=0 imm=0
#line 209 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=314 dst=r2 src=r6 offset=8 imm=0
#line 209 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=315 dst=r2 src=r1 offset=0 imm=0
#line 209 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=316 dst=r3 src=r0 offset=0 imm=35
#line 209 "sample/bindmonitor.c"
r3 = IMMEDIATE(35);
// EBPF_OP_JSGT_REG pc=317 dst=r3 src=r2 offset=-268 imm=0
#line 209 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 209 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=318 dst=r1 src=r1 offset=34 imm=0
#line 210 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(34));
// EBPF_OP_STXB pc=319 dst=r0 src=r1 offset=38 imm=0
#line 210 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(38)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=320 dst=r1 src=r6 offset=0 imm=0
#line 212 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=321 dst=r2 src=r6 offset=8 imm=0
#line 212 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=322 dst=r2 src=r1 offset=0 imm=0
#line 212 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=323 dst=r3 src=r0 offset=0 imm=36
#line 212 "sample/bindmonitor.c"
r3 = IMMEDIATE(36);
// EBPF_OP_JSGT_REG pc=324 dst=r3 src=r2 offset=-275 imm=0
#line 212 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 212 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=325 dst=r1 src=r1 offset=35 imm=0
#line 213 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(35));
// EBPF_OP_STXB pc=326 dst=r0 src=r1 offset=39 imm=0
#line 213 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(39)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=327 dst=r1 src=r6 offset=0 imm=0
#line 215 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=328 dst=r2 src=r6 offset=8 imm=0
#line 215 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=329 dst=r2 src=r1 offset=0 imm=0
#line 215 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=330 dst=r3 src=r0 offset=0 imm=37
#line 215 "sample/bindmonitor.c"
r3 = IMMEDIATE(37);
// EBPF_OP_JSGT_REG pc=331 dst=r3 src=r2 offset=-282 imm=0
#line 215 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 215 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=332 dst=r1 src=r1 offset=36 imm=0
#line 216 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(36));
// EBPF_OP_STXB pc=333 dst=r0 src=r1 offset=40 imm=0
#line 216 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(40)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=334 dst=r1 src=r6 offset=0 imm=0
#line 218 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=335 dst=r2 src=r6 offset=8 imm=0
#line 218 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=336 dst=r2 src=r1 offset=0 imm=0
#line 218 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=337 dst=r3 src=r0 offset=0 imm=38
#line 218 "sample/bindmonitor.c"
r3 = IMMEDIATE(38);
// EBPF_OP_JSGT_REG pc=338 dst=r3 src=r2 offset=-289 imm=0
#line 218 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 218 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=339 dst=r1 src=r1 offset=37 imm=0
#line 219 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(37));
// EBPF_OP_STXB pc=340 dst=r0 src=r1 offset=41 imm=0
#line 219 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(41)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=341 dst=r1 src=r6 offset=0 imm=0
#line 221 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=342 dst=r2 src=r6 offset=8 imm=0
#line 221 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=343 dst=r2 src=r1 offset=0 imm=0
#line 221 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=344 dst=r3 src=r0 offset=0 imm=39
#line 221 "sample/bindmonitor.c"
r3 = IMMEDIATE(39);
// EBPF_OP_JSGT_REG pc=345 dst=r3 src=r2 offset=-296 imm=0
#line 221 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 221 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=346 dst=r1 src=r1 offset=38 imm=0
#line 222 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(38));
// EBPF_OP_STXB pc=347 dst=r0 src=r1 offset=42 imm=0
#line 222 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(42)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=348 dst=r1 src=r6 offset=0 imm=0
#line 224 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=349 dst=r2 src=r6 offset=8 imm=0
#line 224 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=350 dst=r2 src=r1 offset=0 imm=0
#line 224 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=351 dst=r3 src=r0 offset=0 imm=40
#line 224 "sample/bindmonitor.c"
r3 = IMMEDIATE(40);
// EBPF_OP_JSGT_REG pc=352 dst=r3 src=r2 offset=-303 imm=0
#line 224 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 224 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=353 dst=r1 src=r1 offset=39 imm=0
#line 225 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(39));
// EBPF_OP_STXB pc=354 dst=r0 src=r1 offset=43 imm=0
#line 225 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(43)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=355 dst=r1 src=r6 offset=0 imm=0
#line 227 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=356 dst=r2 src=r6 offset=8 imm=0
#line 227 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=357 dst=r2 src=r1 offset=0 imm=0
#line 227 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=358 dst=r3 src=r0 offset=0 imm=41
#line 227 "sample/bindmonitor.c"
r3 = IMMEDIATE(41);
// EBPF_OP_JSGT_REG pc=359 dst=r3 src=r2 offset=-310 imm=0
#line 227 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 227 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=360 dst=r1 src=r1 offset=40 imm=0
#line 228 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(40));
// EBPF_OP_STXB pc=361 dst=r0 src=r1 offset=44 imm=0
#line 228 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(44)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=362 dst=r1 src=r6 offset=0 imm=0
#line 230 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=363 dst=r2 src=r6 offset=8 imm=0
#line 230 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=364 dst=r2 src=r1 offset=0 imm=0
#line 230 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=365 dst=r3 src=r0 offset=0 imm=42
#line 230 "sample/bindmonitor.c"
r3 = IMMEDIATE(42);
// EBPF_OP_JSGT_REG pc=366 dst=r3 src=r2 offset=-317 imm=0
#line 230 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 230 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=367 dst=r1 src=r1 offset=41 imm=0
#line 231 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(41));
// EBPF_OP_STXB pc=368 dst=r0 src=r1 offset=45 imm=0
#line 231 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(45)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=369 dst=r1 src=r6 offset=0 imm=0
#line 233 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=370 dst=r2 src=r6 offset=8 imm=0
#line 233 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=371 dst=r2 src=r1 offset=0 imm=0
#line 233 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=372 dst=r3 src=r0 offset=0 imm=43
#line 233 "sample/bindmonitor.c"
r3 = IMMEDIATE(43);
// EBPF_OP_JSGT_REG pc=373 dst=r3 src=r2 offset=-324 imm=0
#line 233 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 233 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=374 dst=r1 src=r1 offset=42 imm=0
#line 234 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(42));
// EBPF_OP_STXB pc=375 dst=r0 src=r1 offset=46 imm=0
#line 234 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(46)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=376 dst=r1 src=r6 offset=0 imm=0
#line 236 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=377 dst=r2 src=r6 offset=8 imm=0
#line 236 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=378 dst=r2 src=r1 offset=0 imm=0
#line 236 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=379 dst=r3 src=r0 offset=0 imm=44
#line 236 "sample/bindmonitor.c"
r3 = IMMEDIATE(44);
// EBPF_OP_JSGT_REG pc=380 dst=r3 src=r2 offset=-331 imm=0
#line 236 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 236 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=381 dst=r1 src=r1 offset=43 imm=0
#line 237 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(43));
// EBPF_OP_STXB pc=382 dst=r0 src=r1 offset=47 imm=0
#line 237 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(47)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=383 dst=r1 src=r6 offset=0 imm=0
#line 239 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=384 dst=r2 src=r6 offset=8 imm=0
#line 239 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=385 dst=r2 src=r1 offset=0 imm=0
#line 239 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=386 dst=r3 src=r0 offset=0 imm=45
#line 239 "sample/bindmonitor.c"
r3 = IMMEDIATE(45);
// EBPF_OP_JSGT_REG pc=387 dst=r3 src=r2 offset=-338 imm=0
#line 239 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 239 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=388 dst=r1 src=r1 offset=44 imm=0
#line 240 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(44));
// EBPF_OP_STXB pc=389 dst=r0 src=r1 offset=48 imm=0
#line 240 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(48)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=390 dst=r1 src=r6 offset=0 imm=0
#line 242 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=391 dst=r2 src=r6 offset=8 imm=0
#line 242 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=392 dst=r2 src=r1 offset=0 imm=0
#line 242 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=393 dst=r3 src=r0 offset=0 imm=46
#line 242 "sample/bindmonitor.c"
r3 = IMMEDIATE(46);
// EBPF_OP_JSGT_REG pc=394 dst=r3 src=r2 offset=-345 imm=0
#line 242 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 242 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=395 dst=r1 src=r1 offset=45 imm=0
#line 243 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(45));
// EBPF_OP_STXB pc=396 dst=r0 src=r1 offset=49 imm=0
#line 243 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(49)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=397 dst=r1 src=r6 offset=0 imm=0
#line 245 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=398 dst=r2 src=r6 offset=8 imm=0
#line 245 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=399 dst=r2 src=r1 offset=0 imm=0
#line 245 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=400 dst=r3 src=r0 offset=0 imm=47
#line 245 "sample/bindmonitor.c"
r3 = IMMEDIATE(47);
// EBPF_OP_JSGT_REG pc=401 dst=r3 src=r2 offset=-352 imm=0
#line 245 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 245 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=402 dst=r1 src=r1 offset=46 imm=0
#line 246 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(46));
// EBPF_OP_STXB pc=403 dst=r0 src=r1 offset=50 imm=0
#line 246 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(50)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=404 dst=r1 src=r6 offset=0 imm=0
#line 248 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=405 dst=r2 src=r6 offset=8 imm=0
#line 248 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=406 dst=r2 src=r1 offset=0 imm=0
#line 248 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=407 dst=r3 src=r0 offset=0 imm=48
#line 248 "sample/bindmonitor.c"
r3 = IMMEDIATE(48);
// EBPF_OP_JSGT_REG pc=408 dst=r3 src=r2 offset=-359 imm=0
#line 248 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 248 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=409 dst=r1 src=r1 offset=47 imm=0
#line 249 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(47));
// EBPF_OP_STXB pc=410 dst=r0 src=r1 offset=51 imm=0
#line 249 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(51)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=411 dst=r1 src=r6 offset=0 imm=0
#line 251 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=412 dst=r2 src=r6 offset=8 imm=0
#line 251 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=413 dst=r2 src=r1 offset=0 imm=0
#line 251 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=414 dst=r3 src=r0 offset=0 imm=49
#line 251 "sample/bindmonitor.c"
r3 = IMMEDIATE(49);
// EBPF_OP_JSGT_REG pc=415 dst=r3 src=r2 offset=-366 imm=0
#line 251 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 251 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=416 dst=r1 src=r1 offset=48 imm=0
#line 252 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(48));
// EBPF_OP_STXB pc=417 dst=r0 src=r1 offset=52 imm=0
#line 252 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(52)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=418 dst=r1 src=r6 offset=0 imm=0
#line 254 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=419 dst=r2 src=r6 offset=8 imm=0
#line 254 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=420 dst=r2 src=r1 offset=0 imm=0
#line 254 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=421 dst=r3 src=r0 offset=0 imm=50
#line 254 "sample/bindmonitor.c"
r3 = IMMEDIATE(50);
// EBPF_OP_JSGT_REG pc=422 dst=r3 src=r2 offset=-373 imm=0
#line 254 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 254 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=423 dst=r1 src=r1 offset=49 imm=0
#line 255 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(49));
// EBPF_OP_STXB pc=424 dst=r0 src=r1 offset=53 imm=0
#line 255 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(53)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=425 dst=r1 src=r6 offset=0 imm=0
#line 257 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=426 dst=r2 src=r6 offset=8 imm=0
#line 257 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=427 dst=r2 src=r1 offset=0 imm=0
#line 257 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=428 dst=r3 src=r0 offset=0 imm=51
#line 257 "sample/bindmonitor.c"
r3 = IMMEDIATE(51);
// EBPF_OP_JSGT_REG pc=429 dst=r3 src=r2 offset=-380 imm=0
#line 257 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 257 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=430 dst=r1 src=r1 offset=50 imm=0
#line 258 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(50));
// EBPF_OP_STXB pc=431 dst=r0 src=r1 offset=54 imm=0
#line 258 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(54)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=432 dst=r1 src=r6 offset=0 imm=0
#line 260 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=433 dst=r2 src=r6 offset=8 imm=0
#line 260 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=434 dst=r2 src=r1 offset=0 imm=0
#line 260 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=435 dst=r3 src=r0 offset=0 imm=52
#line 260 "sample/bindmonitor.c"
r3 = IMMEDIATE(52);
// EBPF_OP_JSGT_REG pc=436 dst=r3 src=r2 offset=-387 imm=0
#line 260 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 260 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=437 dst=r1 src=r1 offset=51 imm=0
#line 261 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(51));
// EBPF_OP_STXB pc=438 dst=r0 src=r1 offset=55 imm=0
#line 261 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(55)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=439 dst=r1 src=r6 offset=0 imm=0
#line 263 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=440 dst=r2 src=r6 offset=8 imm=0
#line 263 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=441 dst=r2 src=r1 offset=0 imm=0
#line 263 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=442 dst=r3 src=r0 offset=0 imm=53
#line 263 "sample/bindmonitor.c"
r3 = IMMEDIATE(53);
// EBPF_OP_JSGT_REG pc=443 dst=r3 src=r2 offset=-394 imm=0
#line 263 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 263 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=444 dst=r1 src=r1 offset=52 imm=0
#line 264 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(52));
// EBPF_OP_STXB pc=445 dst=r0 src=r1 offset=56 imm=0
#line 264 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(56)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=446 dst=r1 src=r6 offset=0 imm=0
#line 266 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=447 dst=r2 src=r6 offset=8 imm=0
#line 266 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=448 dst=r2 src=r1 offset=0 imm=0
#line 266 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=449 dst=r3 src=r0 offset=0 imm=54
#line 266 "sample/bindmonitor.c"
r3 = IMMEDIATE(54);
// EBPF_OP_JSGT_REG pc=450 dst=r3 src=r2 offset=-401 imm=0
#line 266 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 266 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=451 dst=r1 src=r1 offset=53 imm=0
#line 267 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(53));
// EBPF_OP_STXB pc=452 dst=r0 src=r1 offset=57 imm=0
#line 267 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(57)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=453 dst=r1 src=r6 offset=0 imm=0
#line 269 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=454 dst=r2 src=r6 offset=8 imm=0
#line 269 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=455 dst=r2 src=r1 offset=0 imm=0
#line 269 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=456 dst=r3 src=r0 offset=0 imm=55
#line 269 "sample/bindmonitor.c"
r3 = IMMEDIATE(55);
// EBPF_OP_JSGT_REG pc=457 dst=r3 src=r2 offset=-408 imm=0
#line 269 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 269 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=458 dst=r1 src=r1 offset=54 imm=0
#line 270 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(54));
// EBPF_OP_STXB pc=459 dst=r0 src=r1 offset=58 imm=0
#line 270 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(58)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=460 dst=r1 src=r6 offset=0 imm=0
#line 272 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=461 dst=r2 src=r6 offset=8 imm=0
#line 272 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=462 dst=r2 src=r1 offset=0 imm=0
#line 272 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=463 dst=r3 src=r0 offset=0 imm=56
#line 272 "sample/bindmonitor.c"
r3 = IMMEDIATE(56);
// EBPF_OP_JSGT_REG pc=464 dst=r3 src=r2 offset=-415 imm=0
#line 272 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 272 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=465 dst=r1 src=r1 offset=55 imm=0
#line 273 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(55));
// EBPF_OP_STXB pc=466 dst=r0 src=r1 offset=59 imm=0
#line 273 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(59)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=467 dst=r1 src=r6 offset=0 imm=0
#line 275 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=468 dst=r2 src=r6 offset=8 imm=0
#line 275 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=469 dst=r2 src=r1 offset=0 imm=0
#line 275 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=470 dst=r3 src=r0 offset=0 imm=57
#line 275 "sample/bindmonitor.c"
r3 = IMMEDIATE(57);
// EBPF_OP_JSGT_REG pc=471 dst=r3 src=r2 offset=-422 imm=0
#line 275 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 275 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=472 dst=r1 src=r1 offset=56 imm=0
#line 276 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(56));
// EBPF_OP_STXB pc=473 dst=r0 src=r1 offset=60 imm=0
#line 276 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(60)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=474 dst=r1 src=r6 offset=0 imm=0
#line 278 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=475 dst=r2 src=r6 offset=8 imm=0
#line 278 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=476 dst=r2 src=r1 offset=0 imm=0
#line 278 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=477 dst=r3 src=r0 offset=0 imm=58
#line 278 "sample/bindmonitor.c"
r3 = IMMEDIATE(58);
// EBPF_OP_JSGT_REG pc=478 dst=r3 src=r2 offset=-429 imm=0
#line 278 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 278 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=479 dst=r1 src=r1 offset=57 imm=0
#line 279 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(57));
// EBPF_OP_STXB pc=480 dst=r0 src=r1 offset=61 imm=0
#line 279 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(61)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=481 dst=r1 src=r6 offset=0 imm=0
#line 281 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=482 dst=r2 src=r6 offset=8 imm=0
#line 281 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=483 dst=r2 src=r1 offset=0 imm=0
#line 281 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=484 dst=r3 src=r0 offset=0 imm=59
#line 281 "sample/bindmonitor.c"
r3 = IMMEDIATE(59);
// EBPF_OP_JSGT_REG pc=485 dst=r3 src=r2 offset=-436 imm=0
#line 281 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 281 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=486 dst=r1 src=r1 offset=58 imm=0
#line 282 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(58));
// EBPF_OP_STXB pc=487 dst=r0 src=r1 offset=62 imm=0
#line 282 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(62)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=488 dst=r1 src=r6 offset=0 imm=0
#line 284 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=489 dst=r2 src=r6 offset=8 imm=0
#line 284 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=490 dst=r2 src=r1 offset=0 imm=0
#line 284 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=491 dst=r3 src=r0 offset=0 imm=60
#line 284 "sample/bindmonitor.c"
r3 = IMMEDIATE(60);
// EBPF_OP_JSGT_REG pc=492 dst=r3 src=r2 offset=-443 imm=0
#line 284 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 284 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=493 dst=r1 src=r1 offset=59 imm=0
#line 285 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(59));
// EBPF_OP_STXB pc=494 dst=r0 src=r1 offset=63 imm=0
#line 285 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(63)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=495 dst=r1 src=r6 offset=0 imm=0
#line 287 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=496 dst=r2 src=r6 offset=8 imm=0
#line 287 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=497 dst=r2 src=r1 offset=0 imm=0
#line 287 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=498 dst=r3 src=r0 offset=0 imm=61
#line 287 "sample/bindmonitor.c"
r3 = IMMEDIATE(61);
// EBPF_OP_JSGT_REG pc=499 dst=r3 src=r2 offset=-450 imm=0
#line 287 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 287 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=500 dst=r1 src=r1 offset=60 imm=0
#line 288 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(60));
// EBPF_OP_STXB pc=501 dst=r0 src=r1 offset=64 imm=0
#line 288 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(64)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=502 dst=r1 src=r6 offset=0 imm=0
#line 290 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=503 dst=r2 src=r6 offset=8 imm=0
#line 290 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=504 dst=r2 src=r1 offset=0 imm=0
#line 290 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=505 dst=r3 src=r0 offset=0 imm=62
#line 290 "sample/bindmonitor.c"
r3 = IMMEDIATE(62);
// EBPF_OP_JSGT_REG pc=506 dst=r3 src=r2 offset=-457 imm=0
#line 290 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 290 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=507 dst=r1 src=r1 offset=61 imm=0
#line 291 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(61));
// EBPF_OP_STXB pc=508 dst=r0 src=r1 offset=65 imm=0
#line 291 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(65)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=509 dst=r1 src=r6 offset=0 imm=0
#line 293 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=510 dst=r2 src=r6 offset=8 imm=0
#line 293 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=511 dst=r2 src=r1 offset=0 imm=0
#line 293 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=512 dst=r3 src=r0 offset=0 imm=63
#line 293 "sample/bindmonitor.c"
r3 = IMMEDIATE(63);
// EBPF_OP_JSGT_REG pc=513 dst=r3 src=r2 offset=-464 imm=0
#line 293 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 293 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=514 dst=r1 src=r1 offset=62 imm=0
#line 294 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(62));
// EBPF_OP_STXB pc=515 dst=r0 src=r1 offset=66 imm=0
#line 294 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(66)) = (uint8_t)r1;
// EBPF_OP_LDXDW pc=516 dst=r1 src=r6 offset=0 imm=0
#line 296 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(0));
// EBPF_OP_LDXDW pc=517 dst=r2 src=r6 offset=8 imm=0
#line 296 "sample/bindmonitor.c"
r2 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(8));
// EBPF_OP_SUB64_REG pc=518 dst=r2 src=r1 offset=0 imm=0
#line 296 "sample/bindmonitor.c"
r2 -= r1;
// EBPF_OP_MOV64_IMM pc=519 dst=r3 src=r0 offset=0 imm=64
#line 296 "sample/bindmonitor.c"
r3 = IMMEDIATE(64);
// EBPF_OP_JSGT_REG pc=520 dst=r3 src=r2 offset=-471 imm=0
#line 296 "sample/bindmonitor.c"
if ((int64_t)r3 > (int64_t)r2)
#line 296 "sample/bindmonitor.c"
goto label_2;
// EBPF_OP_LDXB pc=521 dst=r1 src=r1 offset=63 imm=0
#line 297 "sample/bindmonitor.c"
r1 = *(uint8_t*)(uintptr_t)(r1 + OFFSET(63));
// EBPF_OP_STXB pc=522 dst=r0 src=r1 offset=67 imm=0
#line 297 "sample/bindmonitor.c"
*(uint8_t*)(uintptr_t)(r0 + OFFSET(67)) = (uint8_t)r1;
// EBPF_OP_JA pc=523 dst=r0 src=r0 offset=-474 imm=0
#line 297 "sample/bindmonitor.c"
goto label_2;
label_4:
// EBPF_OP_LDXW pc=524 dst=r1 src=r0 offset=0 imm=0
#line 337 "sample/bindmonitor.c"
r1 = *(uint32_t*)(uintptr_t)(r0 + OFFSET(0));
// EBPF_OP_JEQ_IMM pc=525 dst=r1 src=r0 offset=6 imm=0
#line 337 "sample/bindmonitor.c"
if (r1 == IMMEDIATE(0))
#line 337 "sample/bindmonitor.c"
goto label_6;
// EBPF_OP_ADD64_IMM pc=526 dst=r1 src=r0 offset=0 imm=-1
#line 338 "sample/bindmonitor.c"
r1 += IMMEDIATE(-1);
// EBPF_OP_STXW pc=527 dst=r0 src=r1 offset=0 imm=0
#line 338 "sample/bindmonitor.c"
*(uint32_t*)(uintptr_t)(r0 + OFFSET(0)) = (uint32_t)r1;
label_5:
// EBPF_OP_MOV64_IMM pc=528 dst=r8 src=r0 offset=0 imm=0
#line 338 "sample/bindmonitor.c"
r8 = IMMEDIATE(0);
// EBPF_OP_LSH64_IMM pc=529 dst=r1 src=r0 offset=0 imm=32
#line 345 "sample/bindmonitor.c"
r1 <<= (IMMEDIATE(32) & 63);
// EBPF_OP_RSH64_IMM pc=530 dst=r1 src=r0 offset=0 imm=32
#line 345 "sample/bindmonitor.c"
r1 >>= (IMMEDIATE(32) & 63);
// EBPF_OP_JNE_IMM pc=531 dst=r1 src=r0 offset=15 imm=0
#line 345 "sample/bindmonitor.c"
if (r1 != IMMEDIATE(0))
#line 345 "sample/bindmonitor.c"
goto label_9;
label_6:
// EBPF_OP_LDXDW pc=532 dst=r1 src=r6 offset=16 imm=0
#line 346 "sample/bindmonitor.c"
r1 = *(uint64_t*)(uintptr_t)(r6 + OFFSET(16));
// EBPF_OP_STXDW pc=533 dst=r10 src=r1 offset=-80 imm=0
#line 346 "sample/bindmonitor.c"
*(uint64_t*)(uintptr_t)(r10 + OFFSET(-80)) = (uint64_t)r1;
// EBPF_OP_MOV64_REG pc=534 dst=r2 src=r10 offset=0 imm=0
#line 346 "sample/bindmonitor.c"
r2 = r10;
// EBPF_OP_ADD64_IMM pc=535 dst=r2 src=r0 offset=0 imm=-80
#line 346 "sample/bindmonitor.c"
r2 += IMMEDIATE(-80);
// EBPF_OP_LDDW pc=536 dst=r1 src=r0 offset=0 imm=0
#line 347 "sample/bindmonitor.c"
r1 = POINTER(_maps[0].address);
// EBPF_OP_CALL pc=538 dst=r0 src=r0 offset=0 imm=3
#line 347 "sample/bindmonitor.c"
r0 = BindMonitor_helpers[5].address
#line 347 "sample/bindmonitor.c"
(r1, r2, r3, r4, r5);
#line 347 "sample/bindmonitor.c"
if ((BindMonitor_helpers[5].tail_call) && (r0 == 0))
#line 347 "sample/bindmonitor.c"
return 0;
// EBPF_OP_JA pc=539 dst=r0 src=r0 offset=6 imm=0
#line 347 "sample/bindmonitor.c"
goto label_8;
label_7:
// EBPF_OP_MOV64_IMM pc=540 dst=r8 src=r0 offset=0 imm=1
#line 347 "sample/bindmonitor.c"
r8 = IMMEDIATE(1);
// EBPF_OP_LDXW pc=541 dst=r1 src=r0 offset=0 imm=0
#line 330 "sample/bindmonitor.c"
r1 = *(uint32_t*)(uintptr_t)(r0 + OFFSET(0));
// EBPF_OP_LDXW pc=542 dst=r2 src=r7 offset=0 imm=0
#line 330 "sample/bindmonitor.c"
r2 = *(uint32_t*)(uintptr_t)(r7 + OFFSET(0));
// EBPF_OP_JGE_REG pc=543 dst=r1 src=r2 offset=3 imm=0
#line 330 "sample/bindmonitor.c"
if (r1 >= r2)
#line 330 "sample/bindmonitor.c"
goto label_9;
// EBPF_OP_ADD64_IMM pc=544 dst=r1 src=r0 offset=0 imm=1
#line 334 "sample/bindmonitor.c"
r1 += IMMEDIATE(1);
// EBPF_OP_STXW pc=545 dst=r0 src=r1 offset=0 imm=0
#line 334 "sample/bindmonitor.c"
*(uint32_t*)(uintptr_t)(r0 + OFFSET(0)) = (uint32_t)r1;
label_8:
// EBPF_OP_MOV64_IMM pc=546 dst=r8 src=r0 offset=0 imm=0
#line 334 "sample/bindmonitor.c"
r8 = IMMEDIATE(0);
label_9:
// EBPF_OP_MOV64_REG pc=547 dst=r0 src=r8 offset=0 imm=0
#line 351 "sample/bindmonitor.c"
r0 = r8;
// EBPF_OP_EXIT pc=548 dst=r0 src=r0 offset=0 imm=0
#line 351 "sample/bindmonitor.c"
return r0;
#line 351 "sample/bindmonitor.c"
}
#pragma code_seg(pop)
#line __LINE__ __FILE__
#pragma data_seg(push, "programs")
static program_entry_t _programs[] = {
{
0,
BindMonitor,
"bind",
"bind",
"BindMonitor",
BindMonitor_maps,
3,
BindMonitor_helpers,
6,
549,
&BindMonitor_program_type_guid,
&BindMonitor_attach_type_guid,
},
};
#pragma data_seg(pop)
static void
_get_programs(_Outptr_result_buffer_(*count) program_entry_t** programs, _Out_ size_t* count)
{
*programs = _programs;
*count = 1;
}
static void
_get_version(_Out_ bpf2c_version_t* version)
{
version->major = 0;
version->minor = 9;
version->revision = 0;
}
metadata_table_t bindmonitor_metadata_table = {
sizeof(metadata_table_t), _get_programs, _get_maps, _get_hash, _get_version};