=== Seccomp BPF Analysis: syd_parent ===
--- File Information ---
File: ./bpf/syd_parent.bpf
Size: 2840 bytes
Instructions: 355

--- Disassembled Filter ---
 line  CODE  JT   JF      K
=================================
 0000: 0x20 0x00 0x00 0x00000004  A = arch
 0001: 0x15 0x00 0xca 0xc000003e  if (A != ARCH_X86_64) goto 0204
 0002: 0x20 0x00 0x00 0x00000000  A = sys_number
 0003: 0x25 0x00 0x67 0x000000ad  if (A <= 0xad) goto 0107
 0004: 0x25 0x00 0x2a 0x40000074  if (A <= 0x40000074) goto 0047
 0005: 0x25 0x00 0x15 0x40000103  if (A <= 0x40000103) goto 0027
 0006: 0x25 0x00 0x0a 0x400001b3  if (A <= 0x400001b3) goto 0017
 0007: 0x25 0x00 0x05 0x400001cd  if (A <= 0x400001cd) goto 0013
 0008: 0x15 0xd1 0x00 0x40000221  if (A == 0x40000221) goto 0218
 0009: 0x15 0x3d 0x00 0x40000215  if (A == 0x40000215) goto 0071
 0010: 0x15 0x3c 0x00 0x40000210  if (A == 0x40000210) goto 0071
 0011: 0x15 0x00 0x54 0x40000208  if (A != 0x40000208) goto 0096
 0012: 0x05 0x00 0x00 0x0000014e  goto 0347
 0013: 0x15 0x39 0x00 0x400001cd  if (A == 0x400001cd) goto 0071
 0014: 0x15 0x38 0x00 0x400001cc  if (A == 0x400001cc) goto 0071
 0015: 0x15 0x37 0x00 0x400001cb  if (A == 0x400001cb) goto 0071
 0016: 0x15 0x36 0x4f 0x400001bb  if (A == 0x400001bb) goto 0071 else goto 0096
 0017: 0x25 0x00 0x04 0x40000139  if (A <= 0x40000139) goto 0022
 0018: 0x15 0x34 0x00 0x400001b3  if (A == 0x400001b3) goto 0071
 0019: 0x15 0xf7 0x00 0x40000149  if (A == x32_pkey_mprotect) goto 0267
 0020: 0x15 0x32 0x00 0x40000143  if (A == x32_userfaultfd) goto 0071
 0021: 0x15 0x31 0x4a 0x40000140  if (A == x32_kexec_file_load) goto 0071 else goto 0096
 0022: 0x15 0x30 0x00 0x40000139  if (A == x32_finit_module) goto 0071
 0023: 0x15 0x00 0x01 0x40000134  if (A != x32_setns) goto 0025
 0024: 0x06 0x00 0x00 0x0005000d  return ERRNO(13)
 0025: 0x15 0x2d 0x00 0x4000012f  if (A == x32_name_to_handle_at) goto 0071
 0026: 0x15 0xf4 0x45 0x40000110  if (A == x32_unshare) goto 0271 else goto 0096
 0027: 0x25 0x00 0x09 0x400000a8  if (A <= 0x400000a8) goto 0037
 0028: 0x25 0x00 0x04 0x400000af  if (A <= 0x400000af) goto 0033
 0029: 0x15 0xc9 0x00 0x40000103  if (A == x32_mknodat) goto 0231
 0030: 0x15 0x28 0x00 0x40000100  if (A == x32_migrate_pages) goto 0071
 0031: 0x15 0x27 0x00 0x400000b3  if (A == x32_quotactl) goto 0071
 0032: 0x15 0x26 0x3f 0x400000b0  if (A == x32_delete_module) goto 0071 else goto 0096
 0033: 0x15 0x25 0x00 0x400000af  if (A == x32_init_module) goto 0071
 0034: 0x15 0x24 0x00 0x400000ad  if (A == x32_ioperm) goto 0071
 0035: 0x15 0x23 0x00 0x400000ac  if (A == x32_iopl) goto 0071
 0036: 0x15 0x22 0x3b 0x400000a9  if (A == x32_reboot) goto 0071 else goto 0096
 0037: 0x25 0x00 0x04 0x4000008b  if (A <= 0x4000008b) goto 0042
 0038: 0x15 0x20 0x00 0x400000a8  if (A == x32_swapoff) goto 0071
 0039: 0x15 0x1f 0x00 0x400000a7  if (A == x32_swapon) goto 0071
 0040: 0x15 0x1e 0x00 0x400000a3  if (A == x32_acct) goto 0071
 0041: 0x15 0x1d 0x36 0x40000099  if (A == x32_vhangup) goto 0071 else goto 0096
 0042: 0x15 0x1c 0x00 0x4000008b  if (A == x32_sysfs) goto 0071
 0043: 0x15 0x00 0x01 0x40000085  if (A != x32_mknod) goto 0045
 0044: 0x05 0x00 0x00 0x00000129  goto 0342
 0045: 0x15 0xcb 0x00 0x40000077  if (A == x32_setresgid) goto 0249
 0046: 0x15 0xcf 0x31 0x40000075  if (A == x32_setresuid) goto 0254 else goto 0096
 0047: 0x25 0x00 0x24 0x00000140  if (A <= 0x140) goto 0084
 0048: 0x25 0x00 0x0e 0x000001cd  if (A <= 0x1cd) goto 0063
 0049: 0x25 0x00 0x08 0x40000069  if (A <= 0x40000069) goto 0058
 0050: 0x15 0x00 0x01 0x40000074  if (A != x32_setgroups) goto 0052
 0051: 0x06 0x00 0x00 0x00050000  return ERRNO(0)
 0052: 0x15 0x00 0x01 0x40000072  if (A != x32_setregid) goto 0054
 0053: 0x05 0x00 0x00 0x00000110  goto 0326
 0054: 0x15 0x00 0x01 0x40000071  if (A != x32_setreuid) goto 0056
 0055: 0x05 0x00 0x00 0x00000111  goto 0329
 0056: 0x15 0x00 0x27 0x4000006a  if (A != x32_setgid) goto 0096
 0057: 0x05 0x00 0x00 0x00000115  goto 0335
 0058: 0x15 0x00 0x01 0x40000069  if (A != x32_setuid) goto 0060
 0059: 0x05 0x00 0x00 0x00000116  goto 0338
 0060: 0x15 0xd2 0x00 0x40000038  if (A == x32_clone) goto 0271
 0061: 0x15 0xcd 0x00 0x4000000a  if (A == x32_mprotect) goto 0267
 0062: 0x15 0xee 0x21 0x40000009  if (A == x32_mmap) goto 0301 else goto 0096
 0063: 0x25 0x00 0x04 0x000001b3  if (A <= 0x1b3) goto 0068
 0064: 0x15 0x06 0x00 0x000001cd  if (A == 0x1cd) goto 0071
 0065: 0x15 0x05 0x00 0x000001cc  if (A == 0x1cc) goto 0071
 0066: 0x15 0x04 0x00 0x000001cb  if (A == 0x1cb) goto 0071
 0067: 0x15 0x03 0x1c 0x000001bb  if (A == 0x1bb) goto 0071 else goto 0096
 0068: 0x15 0x02 0x00 0x000001b3  if (A == 0x1b3) goto 0071
 0069: 0x15 0x69 0x00 0x00000149  if (A == pkey_mprotect) goto 0175
 0070: 0x15 0x00 0x01 0x00000143  if (A != userfaultfd) goto 0072
 0071: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0072: 0x15 0x00 0x17 0x00000142  if (A != execveat) goto 0096
 0073: 0x20 0x00 0x00 0x0000002c  A = envp >> 32 # execveat(dfd, filename, argv, envp, flags)
 0074: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0077
 0075: 0x20 0x00 0x00 0x00000028  A = envp # execveat(dfd, filename, argv, envp, flags)
 0076: 0x15 0x04 0x00 0x00000000  if (A == 0x0) goto 0081
 0077: 0x20 0x00 0x00 0x00000024  A = argv >> 32 # execveat(dfd, filename, argv, envp, flags)
 0078: 0x15 0x00 0x03 0x00000000  if (A != 0x0) goto 0082
 0079: 0x20 0x00 0x00 0x00000020  A = argv # execveat(dfd, filename, argv, envp, flags)
 0080: 0x15 0x00 0x01 0x00000000  if (A != 0x0) goto 0082
 0081: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
 0082: 0x20 0x00 0x00 0x0000001c  A = filename >> 32 # execveat(dfd, filename, argv, envp, flags)
 0083: 0x15 0x8a 0x0c 0x00000000  if (A == 0x0) goto 0222 else goto 0096
 0084: 0x25 0x00 0x0d 0x000000f6  if (A <= 0xf6) goto 0098
 0085: 0x25 0x00 0x04 0x00000117  if (A <= 0x117) goto 0090
 0086: 0x15 0xf6 0x00 0x00000140  if (A == kexec_file_load) goto 0333
 0087: 0x15 0xf5 0x00 0x00000139  if (A == finit_module) goto 0333
 0088: 0x15 0xfb 0x00 0x00000134  if (A == setns) goto 0340
 0089: 0x15 0xf3 0x06 0x0000012f  if (A == name_to_handle_at) goto 0333 else goto 0096
 0090: 0x15 0xf2 0x00 0x00000117  if (A == move_pages) goto 0333
 0091: 0x15 0x4f 0x00 0x00000110  if (A == unshare) goto 0171
 0092: 0x15 0x00 0x04 0x00000103  if (A != mknodat) goto 0097
 0093: 0x20 0x00 0x00 0x00000024  A = mode >> 32 # mknodat(dfd, filename, mode, dev)
 0094: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0095: 0x15 0x87 0x00 0x00000000  if (A == 0) goto 0231
 0096: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0097: 0x15 0xeb 0xff 0x00000100  if (A == migrate_pages) goto 0333 else goto 0353
 0098: 0x25 0x00 0x04 0x000000b1  if (A <= 0xb1) goto 0103
 0099: 0x15 0xe9 0x00 0x000000f6  if (A == kexec_load) goto 0333
 0100: 0x15 0xe8 0x00 0x000000b4  if (A == nfsservctl) goto 0333
 0101: 0x15 0xe7 0x00 0x000000b3  if (A == quotactl) goto 0333
 0102: 0x15 0xe6 0xfa 0x000000b2  if (A == query_module) goto 0333 else goto 0353
 0103: 0x15 0xe5 0x00 0x000000b1  if (A == get_kernel_syms) goto 0333
 0104: 0x15 0xe4 0x00 0x000000b0  if (A == delete_module) goto 0333
 0105: 0x15 0xe3 0x00 0x000000af  if (A == init_module) goto 0333
 0106: 0x15 0xe2 0xf6 0x000000ae  if (A == create_module) goto 0333 else goto 0353
 0107: 0x25 0x00 0x2a 0x0000006a  if (A <= 0x6a) goto 0150
 0108: 0x25 0x00 0x09 0x0000008b  if (A <= 0x8b) goto 0118
 0109: 0x25 0x00 0x04 0x000000a7  if (A <= 0xa7) goto 0114
 0110: 0x15 0xde 0x00 0x000000ad  if (A == ioperm) goto 0333
 0111: 0x15 0xdd 0x00 0x000000ac  if (A == iopl) goto 0333
 0112: 0x15 0xdc 0x00 0x000000a9  if (A == reboot) goto 0333
 0113: 0x15 0xdb 0xef 0x000000a8  if (A == swapoff) goto 0333 else goto 0353
 0114: 0x15 0xda 0x00 0x000000a7  if (A == swapon) goto 0333
 0115: 0x15 0xd9 0x00 0x000000a3  if (A == acct) goto 0333
 0116: 0x15 0xd8 0x00 0x0000009c  if (A == _sysctl) goto 0333
 0117: 0x15 0xd7 0xeb 0x00000099  if (A == vhangup) goto 0333 else goto 0353
 0118: 0x25 0x00 0x0c 0x00000075  if (A <= 0x75) goto 0131
 0119: 0x15 0xd5 0x00 0x0000008b  if (A == sysfs) goto 0333
 0120: 0x15 0xd4 0x00 0x00000086  if (A == uselib) goto 0333
 0121: 0x15 0x00 0x03 0x00000085  if (A != mknod) goto 0125
 0122: 0x20 0x00 0x00 0x0000001c  A = mode >> 32 # mknod(filename, mode, dev)
 0123: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0124: 0x15 0xd9 0xe4 0x00000000  if (A == 0) goto 0342 else goto 0353
 0125: 0x15 0x00 0xe3 0x00000077  if (A != setresgid) goto 0353
 0126: 0x20 0x00 0x00 0x00000024  A = sgid >> 32 # setresgid(rgid, egid, sgid)
 0127: 0x25 0x0b 0x00 0x00000000  if (A > 0x0) goto 0139
 0128: 0x15 0x00 0xd3 0x00000000  if (A != 0x0) goto 0340
 0129: 0x20 0x00 0x00 0x00000020  A = sgid # setresgid(rgid, egid, sgid)
 0130: 0x25 0x08 0xd1 0x0000000e  if (A > 0xe) goto 0139 else goto 0340
 0131: 0x15 0x00 0x05 0x00000075  if (A != setresuid) goto 0137
 0132: 0x20 0x00 0x00 0x00000024  A = suid >> 32 # setresuid(ruid, euid, suid)
 0133: 0x25 0x0b 0x00 0x00000000  if (A > 0x0) goto 0145
 0134: 0x15 0x00 0xcd 0x00000000  if (A != 0x0) goto 0340
 0135: 0x20 0x00 0x00 0x00000020  A = suid # setresuid(ruid, euid, suid)
 0136: 0x25 0x08 0xcb 0x0000000b  if (A > 0xb) goto 0145 else goto 0340
 0137: 0x15 0xba 0x00 0x00000074  if (A == setgroups) goto 0324
 0138: 0x15 0x00 0x05 0x00000072  if (A != setregid) goto 0144
 0139: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0140: 0x25 0x0b 0x00 0x00000000  if (A > 0x0) goto 0152
 0141: 0x15 0x00 0xc6 0x00000000  if (A != 0x0) goto 0340
 0142: 0x20 0x00 0x00 0x00000018  A = args[1]
 0143: 0x25 0x08 0xc4 0x0000000e  if (A > 0xe) goto 0152 else goto 0340
 0144: 0x15 0x00 0xd0 0x00000071  if (A != setreuid) goto 0353
 0145: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0146: 0x25 0x09 0x00 0x00000000  if (A > 0x0) goto 0156
 0147: 0x15 0x00 0xc0 0x00000000  if (A != 0x0) goto 0340
 0148: 0x20 0x00 0x00 0x00000018  A = args[1]
 0149: 0x25 0x06 0xbe 0x0000000b  if (A > 0xb) goto 0156 else goto 0340
 0150: 0x25 0x00 0x17 0x0000000a  if (A <= 0xa) goto 0174
 0151: 0x15 0x00 0x03 0x0000006a  if (A != setgid) goto 0155
 0152: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0153: 0x25 0xc7 0x00 0x00000000  if (A > 0x0) goto 0353
 0154: 0x15 0xb4 0xb9 0x00000000  if (A == 0x0) goto 0335 else goto 0340
 0155: 0x15 0x00 0x03 0x00000069  if (A != setuid) goto 0159
 0156: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0157: 0x25 0xc3 0x00 0x00000000  if (A > 0x0) goto 0353
 0158: 0x15 0xb3 0xb5 0x00000000  if (A == 0x0) goto 0338 else goto 0340
 0159: 0x15 0x00 0x0a 0x0000003b  if (A != execve) goto 0170
 0160: 0x20 0x00 0x00 0x00000024  A = envp >> 32 # execve(filename, argv, envp)
 0161: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0164
 0162: 0x20 0x00 0x00 0x00000020  A = envp # execve(filename, argv, envp)
 0163: 0x15 0xbe 0x00 0x00000000  if (A == 0x0) goto 0354
 0164: 0x20 0x00 0x00 0x0000001c  A = argv >> 32 # execve(filename, argv, envp)
 0165: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0168
 0166: 0x20 0x00 0x00 0x00000018  A = argv # execve(filename, argv, envp)
 0167: 0x15 0xba 0x00 0x00000000  if (A == 0x0) goto 0354
 0168: 0x20 0x00 0x00 0x00000014  A = filename >> 32 # execve(filename, argv, envp)
 0169: 0x15 0xb5 0xb7 0x00000000  if (A == 0x0) goto 0351 else goto 0353
 0170: 0x15 0x00 0xb6 0x00000038  if (A != clone) goto 0353
 0171: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0172: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0173: 0x15 0x61 0xb3 0x00000000  if (A == 0) goto 0271 else goto 0353
 0174: 0x15 0x00 0x03 0x0000000a  if (A != mprotect) goto 0178
 0175: 0x20 0x00 0x00 0x00000024  A = args[2] >> 32
 0176: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0177: 0x15 0x59 0xaf 0x00000000  if (A == 0) goto 0267 else goto 0353
 0178: 0x15 0x00 0xae 0x00000009  if (A != mmap) goto 0353
 0179: 0x20 0x00 0x00 0x00000024  A = prot >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0180: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0181: 0x15 0x00 0x0e 0x00000000  if (A != 0) goto 0196
 0182: 0x20 0x00 0x00 0x00000020  A = prot # mmap(addr, len, prot, flags, fd, pgoff)
 0183: 0x54 0x00 0x00 0x00000006  A &= 0x6
 0184: 0x15 0xa9 0x00 0x00000006  if (A == 6) goto 0354
 0185: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0186: 0x15 0x00 0x09 0x00000004  if (A != 4) goto 0196
 0187: 0x20 0x00 0x00 0x0000002c  A = flags >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0188: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0189: 0x15 0x00 0x06 0x00000000  if (A != 0) goto 0196
 0190: 0x20 0x00 0x00 0x00000028  A = flags # mmap(addr, len, prot, flags, fd, pgoff)
 0191: 0x54 0x00 0x00 0x00000020  A &= 0x20
 0192: 0x15 0xa1 0x00 0x00000020  if (A == 32) goto 0354
 0193: 0x20 0x00 0x00 0x00000028  A = flags # mmap(addr, len, prot, flags, fd, pgoff)
 0194: 0x54 0x00 0x00 0x00000001  A &= 0x1
 0195: 0x15 0x9e 0x00 0x00000001  if (A == 1) goto 0354
 0196: 0x20 0x00 0x00 0x00000014  A = addr >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0197: 0x25 0x9b 0x00 0x00000000  if (A > 0x0) goto 0353
 0198: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0201
 0199: 0x20 0x00 0x00 0x00000010  A = addr # mmap(addr, len, prot, flags, fd, pgoff)
 0200: 0x35 0x98 0x00 0x00010000  if (A >= 0x10000) goto 0353
 0201: 0x20 0x00 0x00 0x0000002c  A = flags >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0202: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0203: 0x15 0x6e 0x95 0x00000000  if (A == 0) goto 0314 else goto 0353
 0204: 0x15 0x00 0x95 0x40000003  if (A != ARCH_I386) goto 0354
 0205: 0x20 0x00 0x00 0x00000000  A = sys_number
 0206: 0x25 0x00 0x35 0x00000081  if (A <= 0x81) goto 0260
 0207: 0x25 0x00 0x1d 0x000000d6  if (A <= 0xd6) goto 0237
 0208: 0x25 0x00 0x0f 0x0000015e  if (A <= 0x15e) goto 0224
 0209: 0x25 0x00 0x04 0x000001b3  if (A <= 0x1b3) goto 0214
 0210: 0x15 0x7a 0x00 0x000001cd  if (A == 0x1cd) goto 0333
 0211: 0x15 0x79 0x00 0x000001cc  if (A == 0x1cc) goto 0333
 0212: 0x15 0x78 0x00 0x000001cb  if (A == 0x1cb) goto 0333
 0213: 0x15 0x77 0x8b 0x000001bb  if (A == 0x1bb) goto 0333 else goto 0353
 0214: 0x15 0x76 0x00 0x000001b3  if (A == 0x1b3) goto 0333
 0215: 0x15 0x33 0x00 0x0000017c  if (A == i386.pkey_mprotect) goto 0267
 0216: 0x15 0x74 0x00 0x00000176  if (A == i386.userfaultfd) goto 0333
 0217: 0x15 0x00 0x87 0x00000166  if (A != i386.execveat) goto 0353
 0218: 0x20 0x00 0x00 0x00000028  A = args[3]
 0219: 0x15 0x86 0x00 0x00000000  if (A == 0x0) goto 0354
 0220: 0x20 0x00 0x00 0x00000020  A = args[2]
 0221: 0x15 0x84 0x00 0x00000000  if (A == 0x0) goto 0354
 0222: 0x20 0x00 0x00 0x00000018  A = args[1]
 0223: 0x15 0x82 0x81 0x00000000  if (A == 0x0) goto 0354 else goto 0353
 0224: 0x25 0x00 0x04 0x00000136  if (A <= 0x136) goto 0229
 0225: 0x15 0x6b 0x00 0x0000015e  if (A == i386.finit_module) goto 0333
 0226: 0x15 0x71 0x00 0x0000015a  if (A == i386.setns) goto 0340
 0227: 0x15 0x69 0x00 0x00000155  if (A == i386.name_to_handle_at) goto 0333
 0228: 0x15 0x68 0x7c 0x0000013d  if (A == i386.move_pages) goto 0333 else goto 0353
 0229: 0x15 0x29 0x00 0x00000136  if (A == i386.unshare) goto 0271
 0230: 0x15 0x00 0x04 0x00000129  if (A != i386.mknodat) goto 0235
 0231: 0x20 0x00 0x00 0x00000020  A = args[2]
 0232: 0x54 0x00 0x00 0x0000f000  A &= 0xf000
 0233: 0x15 0x78 0x00 0x00006000  if (A == 24576) goto 0354
 0234: 0x15 0x77 0x76 0x00002000  if (A == 8192) goto 0354 else goto 0353
 0235: 0x15 0x61 0x00 0x00000126  if (A == i386.migrate_pages) goto 0333
 0236: 0x15 0x60 0x74 0x0000011b  if (A == i386.sys_kexec_load) goto 0333 else goto 0353
 0237: 0x25 0x00 0x09 0x000000aa  if (A <= 0xaa) goto 0247
 0238: 0x25 0x00 0x04 0x000000ce  if (A <= 0xce) goto 0243
 0239: 0x15 0x5f 0x00 0x000000d6  if (A == i386.setgid32) goto 0335
 0240: 0x15 0x61 0x00 0x000000d5  if (A == i386.setuid32) goto 0338
 0241: 0x15 0x07 0x00 0x000000d2  if (A == i386.setresgid32) goto 0249
 0242: 0x15 0x0b 0x6e 0x000000d0  if (A == i386.setresuid32) goto 0254 else goto 0353
 0243: 0x15 0x50 0x00 0x000000ce  if (A == i386.setgroups32) goto 0324
 0244: 0x15 0x51 0x00 0x000000cc  if (A == i386.setregid32) goto 0326
 0245: 0x15 0x53 0x00 0x000000cb  if (A == i386.setreuid32) goto 0329
 0246: 0x15 0x36 0x6a 0x000000c0  if (A == i386.mmap2) goto 0301 else goto 0353
 0247: 0x25 0x00 0x08 0x00000095  if (A <= 0x95) goto 0256
 0248: 0x15 0x00 0x02 0x000000aa  if (A != i386.setresgid) goto 0251
 0249: 0x20 0x00 0x00 0x00000020  A = args[2]
 0250: 0x25 0x4b 0x59 0x0000000e  if (A > 0xe) goto 0326 else goto 0340
 0251: 0x15 0x51 0x00 0x000000a9  if (A == i386.nfsservctl) goto 0333
 0252: 0x15 0x50 0x00 0x000000a7  if (A == i386.query_module) goto 0333
 0253: 0x15 0x00 0x63 0x000000a4  if (A != i386.setresuid) goto 0353
 0254: 0x20 0x00 0x00 0x00000020  A = args[2]
 0255: 0x25 0x49 0x54 0x0000000b  if (A > 0xb) goto 0329 else goto 0340
 0256: 0x15 0x4c 0x00 0x00000095  if (A == i386._sysctl) goto 0333
 0257: 0x15 0x4b 0x00 0x00000087  if (A == i386.sysfs) goto 0333
 0258: 0x15 0x4a 0x00 0x00000083  if (A == i386.quotactl) goto 0333
 0259: 0x15 0x49 0x5d 0x00000082  if (A == i386.get_kernel_syms) goto 0333 else goto 0353
 0260: 0x25 0x00 0x46 0x00000033  if (A <= 0x33) goto 0331
 0261: 0x25 0x00 0x24 0x00000065  if (A <= 0x65) goto 0298
 0262: 0x25 0x00 0x07 0x00000078  if (A <= 0x78) goto 0270
 0263: 0x15 0x45 0x00 0x00000081  if (A == i386.delete_module) goto 0333
 0264: 0x15 0x44 0x00 0x00000080  if (A == i386.init_module) goto 0333
 0265: 0x15 0x43 0x00 0x0000007f  if (A == i386.create_module) goto 0333
 0266: 0x15 0x00 0x56 0x0000007d  if (A != i386.mprotect) goto 0353
 0267: 0x20 0x00 0x00 0x00000020  A = args[2]
 0268: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0269: 0x15 0x54 0x53 0x00000004  if (A == 4) goto 0354 else goto 0353
 0270: 0x15 0x00 0x18 0x00000078  if (A != i386.clone) goto 0295
 0271: 0x20 0x00 0x00 0x00000010  A = args[0]
 0272: 0x54 0x00 0x00 0x40000000  A &= 0x40000000
 0273: 0x15 0x42 0x00 0x40000000  if (A == 1073741824) goto 0340
 0274: 0x20 0x00 0x00 0x00000010  A = args[0]
 0275: 0x54 0x00 0x00 0x20000000  A &= 0x20000000
 0276: 0x15 0x3f 0x00 0x20000000  if (A == 536870912) goto 0340
 0277: 0x20 0x00 0x00 0x00000010  A = args[0]
 0278: 0x54 0x00 0x00 0x10000000  A &= 0x10000000
 0279: 0x15 0x3c 0x00 0x10000000  if (A == 268435456) goto 0340
 0280: 0x20 0x00 0x00 0x00000010  A = args[0]
 0281: 0x54 0x00 0x00 0x08000000  A &= 0x8000000
 0282: 0x15 0x39 0x00 0x08000000  if (A == 134217728) goto 0340
 0283: 0x20 0x00 0x00 0x00000010  A = args[0]
 0284: 0x54 0x00 0x00 0x04000000  A &= 0x4000000
 0285: 0x15 0x36 0x00 0x04000000  if (A == 67108864) goto 0340
 0286: 0x20 0x00 0x00 0x00000010  A = args[0]
 0287: 0x54 0x00 0x00 0x02000000  A &= 0x2000000
 0288: 0x15 0x33 0x00 0x02000000  if (A == 33554432) goto 0340
 0289: 0x20 0x00 0x00 0x00000010  A = args[0]
 0290: 0x54 0x00 0x00 0x00020000  A &= 0x20000
 0291: 0x15 0x30 0x00 0x00020000  if (A == 131072) goto 0340
 0292: 0x20 0x00 0x00 0x00000010  A = args[0]
 0293: 0x54 0x00 0x00 0x00000080  A &= 0x80
 0294: 0x15 0x2d 0x3a 0x00000080  if (A == 128) goto 0340 else goto 0353
 0295: 0x15 0x25 0x00 0x00000073  if (A == i386.swapoff) goto 0333
 0296: 0x15 0x24 0x00 0x0000006f  if (A == i386.vhangup) goto 0333
 0297: 0x15 0x23 0x37 0x0000006e  if (A == i386.iopl) goto 0333 else goto 0353
 0298: 0x25 0x00 0x17 0x00000056  if (A <= 0x56) goto 0322
 0299: 0x15 0x21 0x00 0x00000065  if (A == i386.ioperm) goto 0333
 0300: 0x15 0x00 0x13 0x0000005a  if (A != i386.mmap) goto 0320
 0301: 0x20 0x00 0x00 0x00000020  A = args[2]
 0302: 0x54 0x00 0x00 0x00000006  A &= 0x6
 0303: 0x15 0x32 0x00 0x00000006  if (A == 6) goto 0354
 0304: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0305: 0x15 0x00 0x06 0x00000004  if (A != 4) goto 0312
 0306: 0x20 0x00 0x00 0x00000028  A = args[3]
 0307: 0x54 0x00 0x00 0x00000020  A &= 0x20
 0308: 0x15 0x2d 0x00 0x00000020  if (A == 32) goto 0354
 0309: 0x20 0x00 0x00 0x00000028  A = args[3]
 0310: 0x54 0x00 0x00 0x00000001  A &= 0x1
 0311: 0x15 0x2a 0x00 0x00000001  if (A == 1) goto 0354
 0312: 0x20 0x00 0x00 0x00000010  A = args[0]
 0313: 0x35 0x27 0x00 0x00010000  if (A >= 0x10000) goto 0353
 0314: 0x20 0x00 0x00 0x00000028  A = args[3]
 0315: 0x54 0x00 0x00 0x00100000  A &= 0x100000
 0316: 0x15 0x25 0x00 0x00100000  if (A == 1048576) goto 0354
 0317: 0x20 0x00 0x00 0x00000028  A = args[3]
 0318: 0x54 0x00 0x00 0x00000010  A &= 0x10
 0319: 0x15 0x22 0x21 0x00000010  if (A == 16) goto 0354 else goto 0353
 0320: 0x15 0x0c 0x00 0x00000058  if (A == i386.reboot) goto 0333
 0321: 0x15 0x0b 0x1f 0x00000057  if (A == i386.swapon) goto 0333 else goto 0353
 0322: 0x15 0x0a 0x00 0x00000056  if (A == i386.uselib) goto 0333
 0323: 0x15 0x00 0x01 0x00000051  if (A != i386.setgroups) goto 0325
 0324: 0x06 0x00 0x00 0x00050000  return ERRNO(0)
 0325: 0x15 0x00 0x02 0x00000047  if (A != i386.setregid) goto 0328
 0326: 0x20 0x00 0x00 0x00000018  A = args[1]
 0327: 0x25 0x07 0x0c 0x0000000e  if (A > 0xe) goto 0335 else goto 0340
 0328: 0x15 0x00 0x18 0x00000046  if (A != i386.setreuid) goto 0353
 0329: 0x20 0x00 0x00 0x00000018  A = args[1]
 0330: 0x25 0x07 0x09 0x0000000b  if (A > 0xb) goto 0338 else goto 0340
 0331: 0x25 0x00 0x0e 0x0000000b  if (A <= 0xb) goto 0346
 0332: 0x15 0x00 0x01 0x00000033  if (A != i386.acct) goto 0334
 0333: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0334: 0x15 0x00 0x02 0x0000002e  if (A != i386.setgid) goto 0337
 0335: 0x20 0x00 0x00 0x00000010  A = args[0]
 0336: 0x25 0x10 0x03 0x0000000e  if (A > 0xe) goto 0353 else goto 0340
 0337: 0x15 0x00 0x03 0x00000017  if (A != i386.setuid) goto 0341
 0338: 0x20 0x00 0x00 0x00000010  A = args[0]
 0339: 0x25 0x0d 0x00 0x0000000b  if (A > 0xb) goto 0353
 0340: 0x06 0x00 0x00 0x0005000d  return ERRNO(13)
 0341: 0x15 0x00 0x0b 0x0000000e  if (A != i386.mknod) goto 0353
 0342: 0x20 0x00 0x00 0x00000018  A = args[1]
 0343: 0x54 0x00 0x00 0x0000f000  A &= 0xf000
 0344: 0x15 0x09 0x00 0x00006000  if (A == 24576) goto 0354
 0345: 0x15 0x08 0x07 0x00002000  if (A == 8192) goto 0354 else goto 0353
 0346: 0x15 0x00 0x06 0x0000000b  if (A != i386.execve) goto 0353
 0347: 0x20 0x00 0x00 0x00000020  A = args[2]
 0348: 0x15 0x05 0x00 0x00000000  if (A == 0x0) goto 0354
 0349: 0x20 0x00 0x00 0x00000018  A = args[1]
 0350: 0x15 0x03 0x00 0x00000000  if (A == 0x0) goto 0354
 0351: 0x20 0x00 0x00 0x00000010  A = args[0]
 0352: 0x15 0x01 0x00 0x00000000  if (A == 0x0) goto 0354
 0353: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0354: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
