=== Seccomp BPF Analysis: syd_parent ===
--- File Information ---
File: ./bpf/syd_parent.bpf
Size: 3400 bytes
Instructions: 425

--- Disassembled Filter ---
 line  CODE  JT   JF      K
=================================
 0000: 0x20 0x00 0x00 0x00000004  A = arch
 0001: 0x15 0x00 0xfa 0xc000003e  if (A != ARCH_X86_64) goto 0252
 0002: 0x20 0x00 0x00 0x00000000  A = sys_number
 0003: 0x25 0x00 0x5d 0x00000142  if (A <= 0x142) goto 0097
 0004: 0x25 0x00 0x2c 0x400000a7  if (A <= 0x400000a7) goto 0049
 0005: 0x25 0x00 0x17 0x40000110  if (A <= 0x40000110) goto 0029
 0006: 0x25 0x00 0x0b 0x400001bb  if (A <= 0x400001bb) goto 0018
 0007: 0x25 0x00 0x05 0x40000208  if (A <= 0x40000208) goto 0013
 0008: 0x15 0x00 0x01 0x40000221  if (A != 0x40000221) goto 0010
 0009: 0x05 0x00 0x00 0x00000111  goto 0283
 0010: 0x15 0x87 0x00 0x40000215  if (A == 0x40000215) goto 0146
 0011: 0x15 0x86 0x00 0x40000210  if (A == 0x40000210) goto 0146
 0012: 0x15 0x79 0x95 0x4000020f  if (A == 0x4000020f) goto 0134 else goto 0162
 0013: 0x15 0x00 0x01 0x40000208  if (A != 0x40000208) goto 0015
 0014: 0x05 0x00 0x00 0x00000192  goto 0417
 0015: 0x15 0x82 0x00 0x400001cd  if (A == 0x400001cd) goto 0146
 0016: 0x15 0x81 0x00 0x400001cc  if (A == 0x400001cc) goto 0146
 0017: 0x15 0x80 0x90 0x400001cb  if (A == 0x400001cb) goto 0146 else goto 0162
 0018: 0x25 0x00 0x05 0x40000140  if (A <= 0x40000140) goto 0024
 0019: 0x15 0x7e 0x00 0x400001bb  if (A == 0x400001bb) goto 0146
 0020: 0x15 0x7d 0x00 0x400001b3  if (A == 0x400001b3) goto 0146
 0021: 0x15 0x00 0x01 0x40000149  if (A != x32_pkey_mprotect) goto 0023
 0022: 0x05 0x00 0x00 0x0000013a  goto 0337
 0023: 0x15 0x7a 0x8a 0x40000143  if (A == x32_userfaultfd) goto 0146 else goto 0162
 0024: 0x15 0x79 0x00 0x40000140  if (A == x32_kexec_file_load) goto 0146
 0025: 0x15 0x78 0x00 0x40000139  if (A == x32_finit_module) goto 0146
 0026: 0x15 0x00 0x01 0x40000134  if (A != x32_setns) goto 0028
 0027: 0x06 0x00 0x00 0x00050001  return ERRNO(1)
 0028: 0x15 0x75 0x85 0x4000012f  if (A == x32_name_to_handle_at) goto 0146 else goto 0162
 0029: 0x25 0x00 0x0a 0x400000dc  if (A <= 0x400000dc) goto 0040
 0030: 0x25 0x00 0x05 0x400000f3  if (A <= 0x400000f3) goto 0036
 0031: 0x15 0x32 0x00 0x40000110  if (A == x32_unshare) goto 0082
 0032: 0x15 0x00 0x01 0x40000103  if (A != x32_mknodat) goto 0034
 0033: 0x05 0x00 0x00 0x00000106  goto 0296
 0034: 0x15 0x6f 0x00 0x40000100  if (A == x32_migrate_pages) goto 0146
 0035: 0x15 0x62 0x7e 0x400000f5  if (A == x32_mq_getsetattr) goto 0134 else goto 0162
 0036: 0x15 0x61 0x00 0x400000f3  if (A == x32_mq_timedreceive) goto 0134
 0037: 0x15 0x60 0x00 0x400000f2  if (A == x32_mq_timedsend) goto 0134
 0038: 0x15 0x5f 0x00 0x400000f1  if (A == x32_mq_unlink) goto 0134
 0039: 0x15 0x5e 0x7a 0x400000f0  if (A == x32_mq_open) goto 0134 else goto 0162
 0040: 0x25 0x00 0x04 0x400000ad  if (A <= 0x400000ad) goto 0045
 0041: 0x15 0x5c 0x00 0x400000dc  if (A == x32_semtimedop) goto 0134
 0042: 0x15 0x67 0x00 0x400000b3  if (A == x32_quotactl) goto 0146
 0043: 0x15 0x66 0x00 0x400000b0  if (A == x32_delete_module) goto 0146
 0044: 0x15 0x65 0x75 0x400000af  if (A == x32_init_module) goto 0146 else goto 0162
 0045: 0x15 0x64 0x00 0x400000ad  if (A == x32_ioperm) goto 0146
 0046: 0x15 0x63 0x00 0x400000ac  if (A == x32_iopl) goto 0146
 0047: 0x15 0x62 0x00 0x400000a9  if (A == x32_reboot) goto 0146
 0048: 0x15 0x61 0x71 0x400000a8  if (A == x32_swapoff) goto 0146 else goto 0162
 0049: 0x25 0x00 0x1a 0x40000042  if (A <= 0x40000042) goto 0076
 0050: 0x25 0x00 0x0d 0x40000071  if (A <= 0x40000071) goto 0064
 0051: 0x25 0x00 0x04 0x40000085  if (A <= 0x40000085) goto 0056
 0052: 0x15 0x5d 0x00 0x400000a7  if (A == x32_swapon) goto 0146
 0053: 0x15 0x5c 0x00 0x400000a3  if (A == x32_acct) goto 0146
 0054: 0x15 0x5b 0x00 0x40000099  if (A == x32_vhangup) goto 0146
 0055: 0x15 0x5a 0x6a 0x4000008b  if (A == x32_sysfs) goto 0146 else goto 0162
 0056: 0x15 0x00 0x01 0x40000085  if (A != x32_mknod) goto 0058
 0057: 0x05 0x00 0x00 0x00000162  goto 0412
 0058: 0x15 0x00 0x01 0x40000077  if (A != x32_setresgid) goto 0060
 0059: 0x05 0x00 0x00 0x00000104  goto 0320
 0060: 0x15 0x00 0x01 0x40000075  if (A != x32_setresuid) goto 0062
 0061: 0x05 0x00 0x00 0x00000107  goto 0325
 0062: 0x15 0x00 0x63 0x40000072  if (A != x32_setregid) goto 0162
 0063: 0x05 0x00 0x00 0x0000014d  goto 0397
 0064: 0x25 0x00 0x07 0x40000046  if (A <= 0x40000046) goto 0072
 0065: 0x15 0x00 0x01 0x40000071  if (A != x32_setreuid) goto 0067
 0066: 0x05 0x00 0x00 0x0000014d  goto 0400
 0067: 0x15 0x00 0x01 0x4000006a  if (A != x32_setgid) goto 0069
 0068: 0x05 0x00 0x00 0x00000150  goto 0405
 0069: 0x15 0x00 0x01 0x40000069  if (A != x32_setuid) goto 0071
 0070: 0x05 0x00 0x00 0x00000151  goto 0408
 0071: 0x15 0x3e 0x5a 0x40000047  if (A == x32_msgctl) goto 0134 else goto 0162
 0072: 0x15 0x3d 0x00 0x40000046  if (A == x32_msgrcv) goto 0134
 0073: 0x15 0x3c 0x00 0x40000045  if (A == x32_msgsnd) goto 0134
 0074: 0x15 0x3b 0x00 0x40000044  if (A == x32_msgget) goto 0134
 0075: 0x15 0x3a 0x56 0x40000043  if (A == x32_shmdt) goto 0134 else goto 0162
 0076: 0x25 0x00 0x0a 0x40000009  if (A <= 0x40000009) goto 0087
 0077: 0x25 0x00 0x05 0x4000001f  if (A <= 0x4000001f) goto 0083
 0078: 0x15 0x37 0x00 0x40000042  if (A == x32_semctl) goto 0134
 0079: 0x15 0x36 0x00 0x40000041  if (A == x32_semop) goto 0134
 0080: 0x15 0x35 0x00 0x40000040  if (A == x32_semget) goto 0134
 0081: 0x15 0x00 0x50 0x40000038  if (A != x32_clone) goto 0162
 0082: 0x05 0x00 0x00 0x00000102  goto 0341
 0083: 0x15 0x32 0x00 0x4000001f  if (A == x32_shmctl) goto 0134
 0084: 0x15 0x31 0x00 0x4000001e  if (A == x32_shmat) goto 0134
 0085: 0x15 0x30 0x00 0x4000001d  if (A == x32_shmget) goto 0134
 0086: 0x15 0xfa 0x4b 0x4000000a  if (A == x32_mprotect) goto 0337 else goto 0162
 0087: 0x25 0x00 0x05 0x000001bb  if (A <= 0x1bb) goto 0093
 0088: 0x15 0x00 0x01 0x40000009  if (A != x32_mmap) goto 0090
 0089: 0x05 0x00 0x00 0x0000011b  goto 0373
 0090: 0x15 0x37 0x00 0x000001cd  if (A == 0x1cd) goto 0146
 0091: 0x15 0x36 0x00 0x000001cc  if (A == 0x1cc) goto 0146
 0092: 0x15 0x35 0x45 0x000001cb  if (A == 0x1cb) goto 0146 else goto 0162
 0093: 0x15 0x34 0x00 0x000001bb  if (A == 0x1bb) goto 0146
 0094: 0x15 0x33 0x00 0x000001b3  if (A == 0x1b3) goto 0146
 0095: 0x15 0x7f 0x00 0x00000149  if (A == pkey_mprotect) goto 0223
 0096: 0x15 0x31 0x41 0x00000143  if (A == userfaultfd) goto 0146 else goto 0162
 0097: 0x25 0x00 0x36 0x0000008b  if (A <= 0x8b) goto 0152
 0098: 0x25 0x00 0x20 0x000000dc  if (A <= 0xdc) goto 0131
 0099: 0x25 0x00 0x16 0x00000100  if (A <= 0x100) goto 0122
 0100: 0x25 0x00 0x0e 0x0000012f  if (A <= 0x12f) goto 0115
 0101: 0x15 0x00 0x0a 0x00000142  if (A != execveat) goto 0112
 0102: 0x20 0x00 0x00 0x0000002c  A = envp >> 32 # execveat(dfd, filename, argv, envp, flags)
 0103: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0106
 0104: 0x20 0x00 0x00 0x00000028  A = envp # execveat(dfd, filename, argv, envp, flags)
 0105: 0x15 0x1c 0x00 0x00000000  if (A == 0x0) goto 0134
 0106: 0x20 0x00 0x00 0x00000024  A = argv >> 32 # execveat(dfd, filename, argv, envp, flags)
 0107: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0110
 0108: 0x20 0x00 0x00 0x00000020  A = argv # execveat(dfd, filename, argv, envp, flags)
 0109: 0x15 0x18 0x00 0x00000000  if (A == 0x0) goto 0134
 0110: 0x20 0x00 0x00 0x0000001c  A = filename >> 32 # execveat(dfd, filename, argv, envp, flags)
 0111: 0x15 0xaf 0x32 0x00000000  if (A == 0x0) goto 0287 else goto 0162
 0112: 0x15 0x21 0x00 0x00000140  if (A == kexec_file_load) goto 0146
 0113: 0x15 0x20 0x00 0x00000139  if (A == finit_module) goto 0146
 0114: 0x15 0xfa 0x2f 0x00000134  if (A == setns) goto 0365 else goto 0162
 0115: 0x15 0x1e 0x00 0x0000012f  if (A == name_to_handle_at) goto 0146
 0116: 0x15 0x1d 0x00 0x00000117  if (A == move_pages) goto 0146
 0117: 0x15 0x62 0x00 0x00000110  if (A == unshare) goto 0216
 0118: 0x15 0x00 0x2b 0x00000103  if (A != mknodat) goto 0162
 0119: 0x20 0x00 0x00 0x00000024  A = mode >> 32 # mknodat(dfd, filename, mode, dev)
 0120: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0121: 0x15 0xae 0x28 0x00000000  if (A == 0) goto 0296 else goto 0162
 0122: 0x25 0x00 0x04 0x000000f3  if (A <= 0xf3) goto 0127
 0123: 0x15 0x16 0x00 0x00000100  if (A == migrate_pages) goto 0146
 0124: 0x15 0x15 0x00 0x000000f6  if (A == kexec_load) goto 0146
 0125: 0x15 0x08 0x00 0x000000f5  if (A == mq_getsetattr) goto 0134
 0126: 0x15 0x07 0x23 0x000000f4  if (A == mq_notify) goto 0134 else goto 0162
 0127: 0x15 0x06 0x00 0x000000f3  if (A == mq_timedreceive) goto 0134
 0128: 0x15 0x05 0x00 0x000000f2  if (A == mq_timedsend) goto 0134
 0129: 0x15 0x04 0x00 0x000000f1  if (A == mq_unlink) goto 0134
 0130: 0x15 0x03 0x1f 0x000000f0  if (A == mq_open) goto 0134 else goto 0162
 0131: 0x25 0x00 0x0a 0x000000ad  if (A <= 0xad) goto 0142
 0132: 0x25 0x00 0x05 0x000000b1  if (A <= 0xb1) goto 0138
 0133: 0x15 0x00 0x01 0x000000dc  if (A != semtimedop) goto 0135
 0134: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
 0135: 0x15 0x0a 0x00 0x000000b4  if (A == nfsservctl) goto 0146
 0136: 0x15 0x09 0x00 0x000000b3  if (A == quotactl) goto 0146
 0137: 0x15 0x08 0x18 0x000000b2  if (A == query_module) goto 0146 else goto 0162
 0138: 0x15 0x07 0x00 0x000000b1  if (A == get_kernel_syms) goto 0146
 0139: 0x15 0x06 0x00 0x000000b0  if (A == delete_module) goto 0146
 0140: 0x15 0x05 0x00 0x000000af  if (A == init_module) goto 0146
 0141: 0x15 0x04 0x14 0x000000ae  if (A == create_module) goto 0146 else goto 0162
 0142: 0x25 0x00 0x05 0x000000a7  if (A <= 0xa7) goto 0148
 0143: 0x15 0x02 0x00 0x000000ad  if (A == ioperm) goto 0146
 0144: 0x15 0x01 0x00 0x000000ac  if (A == iopl) goto 0146
 0145: 0x15 0x00 0x01 0x000000a9  if (A != reboot) goto 0147
 0146: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0147: 0x15 0xff 0x0e 0x000000a8  if (A == swapoff) goto 0403 else goto 0162
 0148: 0x15 0xfe 0x00 0x000000a7  if (A == swapon) goto 0403
 0149: 0x15 0xfd 0x00 0x000000a3  if (A == acct) goto 0403
 0150: 0x15 0xfc 0x00 0x0000009c  if (A == _sysctl) goto 0403
 0151: 0x15 0xfb 0x0a 0x00000099  if (A == vhangup) goto 0403 else goto 0162
 0152: 0x25 0x00 0x31 0x00000040  if (A <= 0x40) goto 0202
 0153: 0x25 0x00 0x24 0x00000069  if (A <= 0x69) goto 0190
 0154: 0x25 0x00 0x0d 0x00000075  if (A <= 0x75) goto 0168
 0155: 0x15 0xf7 0x00 0x0000008b  if (A == sysfs) goto 0403
 0156: 0x15 0xf6 0x00 0x00000086  if (A == uselib) goto 0403
 0157: 0x15 0x00 0x03 0x00000085  if (A != mknod) goto 0161
 0158: 0x20 0x00 0x00 0x0000001c  A = mode >> 32 # mknod(filename, mode, dev)
 0159: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0160: 0x15 0xfb 0x01 0x00000000  if (A == 0) goto 0412 else goto 0162
 0161: 0x15 0x01 0x00 0x00000077  if (A == setresgid) goto 0163
 0162: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0163: 0x20 0x00 0x00 0x00000024  A = sgid >> 32 # setresgid(rgid, egid, sgid)
 0164: 0x25 0x0a 0x00 0x00000000  if (A > 0x0) goto 0175
 0165: 0x15 0x00 0xf4 0x00000000  if (A != 0x0) goto 0410
 0166: 0x20 0x00 0x00 0x00000020  A = sgid # setresgid(rgid, egid, sgid)
 0167: 0x25 0x07 0xf2 0x0000000e  if (A > 0xe) goto 0175 else goto 0410
 0168: 0x15 0x00 0x05 0x00000075  if (A != setresuid) goto 0174
 0169: 0x20 0x00 0x00 0x00000024  A = suid >> 32 # setresuid(ruid, euid, suid)
 0170: 0x25 0x0a 0x00 0x00000000  if (A > 0x0) goto 0181
 0171: 0x15 0x00 0xee 0x00000000  if (A != 0x0) goto 0410
 0172: 0x20 0x00 0x00 0x00000020  A = suid # setresuid(ruid, euid, suid)
 0173: 0x25 0x07 0xec 0x0000000b  if (A > 0xb) goto 0181 else goto 0410
 0174: 0x15 0x00 0x05 0x00000072  if (A != setregid) goto 0180
 0175: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0176: 0x25 0x0a 0x00 0x00000000  if (A > 0x0) goto 0187
 0177: 0x15 0x00 0xe8 0x00000000  if (A != 0x0) goto 0410
 0178: 0x20 0x00 0x00 0x00000018  A = args[1]
 0179: 0x25 0x07 0xe6 0x0000000e  if (A > 0xe) goto 0187 else goto 0410
 0180: 0x15 0x00 0x05 0x00000071  if (A != setreuid) goto 0186
 0181: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0182: 0x25 0x09 0x00 0x00000000  if (A > 0x0) goto 0192
 0183: 0x15 0x00 0xe2 0x00000000  if (A != 0x0) goto 0410
 0184: 0x20 0x00 0x00 0x00000018  A = args[1]
 0185: 0x25 0x06 0xe0 0x0000000b  if (A > 0xb) goto 0192 else goto 0410
 0186: 0x15 0x00 0xec 0x0000006a  if (A != setgid) goto 0423
 0187: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0188: 0x25 0xea 0x00 0x00000000  if (A > 0x0) goto 0423
 0189: 0x15 0xd7 0xdc 0x00000000  if (A == 0x0) goto 0405 else goto 0410
 0190: 0x25 0x00 0x07 0x00000044  if (A <= 0x44) goto 0198
 0191: 0x15 0x00 0x03 0x00000069  if (A != setuid) goto 0195
 0192: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0193: 0x25 0xe5 0x00 0x00000000  if (A > 0x0) goto 0423
 0194: 0x15 0xd5 0xd7 0x00000000  if (A == 0x0) goto 0408 else goto 0410
 0195: 0x15 0xe4 0x00 0x00000047  if (A == msgctl) goto 0424
 0196: 0x15 0xe3 0x00 0x00000046  if (A == msgrcv) goto 0424
 0197: 0x15 0xe2 0xe1 0x00000045  if (A == msgsnd) goto 0424 else goto 0423
 0198: 0x15 0xe1 0x00 0x00000044  if (A == msgget) goto 0424
 0199: 0x15 0xe0 0x00 0x00000043  if (A == shmdt) goto 0424
 0200: 0x15 0xdf 0x00 0x00000042  if (A == semctl) goto 0424
 0201: 0x15 0xde 0xdd 0x00000041  if (A == semop) goto 0424 else goto 0423
 0202: 0x25 0x00 0x11 0x0000001e  if (A <= 0x1e) goto 0220
 0203: 0x15 0xdc 0x00 0x00000040  if (A == semget) goto 0424
 0204: 0x15 0x00 0x0a 0x0000003b  if (A != execve) goto 0215
 0205: 0x20 0x00 0x00 0x00000024  A = envp >> 32 # execve(filename, argv, envp)
 0206: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0209
 0207: 0x20 0x00 0x00 0x00000020  A = envp # execve(filename, argv, envp)
 0208: 0x15 0xd7 0x00 0x00000000  if (A == 0x0) goto 0424
 0209: 0x20 0x00 0x00 0x0000001c  A = argv >> 32 # execve(filename, argv, envp)
 0210: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0213
 0211: 0x20 0x00 0x00 0x00000018  A = argv # execve(filename, argv, envp)
 0212: 0x15 0xd3 0x00 0x00000000  if (A == 0x0) goto 0424
 0213: 0x20 0x00 0x00 0x00000014  A = filename >> 32 # execve(filename, argv, envp)
 0214: 0x15 0xce 0xd0 0x00000000  if (A == 0x0) goto 0421 else goto 0423
 0215: 0x15 0x00 0x03 0x00000038  if (A != clone) goto 0219
 0216: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0217: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0218: 0x15 0x7a 0xcc 0x00000000  if (A == 0) goto 0341 else goto 0423
 0219: 0x15 0xcc 0xcb 0x0000001f  if (A == shmctl) goto 0424 else goto 0423
 0220: 0x15 0xcb 0x00 0x0000001e  if (A == shmat) goto 0424
 0221: 0x15 0xca 0x00 0x0000001d  if (A == shmget) goto 0424
 0222: 0x15 0x00 0x03 0x0000000a  if (A != mprotect) goto 0226
 0223: 0x20 0x00 0x00 0x00000024  A = args[2] >> 32
 0224: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0225: 0x15 0x6f 0xc5 0x00000000  if (A == 0) goto 0337 else goto 0423
 0226: 0x15 0x00 0xc4 0x00000009  if (A != mmap) goto 0423
 0227: 0x20 0x00 0x00 0x00000024  A = prot >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0228: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0229: 0x15 0x00 0x0e 0x00000000  if (A != 0) goto 0244
 0230: 0x20 0x00 0x00 0x00000020  A = prot # mmap(addr, len, prot, flags, fd, pgoff)
 0231: 0x54 0x00 0x00 0x00000006  A &= 0x6
 0232: 0x15 0xbf 0x00 0x00000006  if (A == 6) goto 0424
 0233: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0234: 0x15 0x00 0x09 0x00000004  if (A != 4) goto 0244
 0235: 0x20 0x00 0x00 0x0000002c  A = flags >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0236: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0237: 0x15 0x00 0x06 0x00000000  if (A != 0) goto 0244
 0238: 0x20 0x00 0x00 0x00000028  A = flags # mmap(addr, len, prot, flags, fd, pgoff)
 0239: 0x54 0x00 0x00 0x00000020  A &= 0x20
 0240: 0x15 0xb7 0x00 0x00000020  if (A == 32) goto 0424
 0241: 0x20 0x00 0x00 0x00000028  A = flags # mmap(addr, len, prot, flags, fd, pgoff)
 0242: 0x54 0x00 0x00 0x00000001  A &= 0x1
 0243: 0x15 0xb4 0x00 0x00000001  if (A == 1) goto 0424
 0244: 0x20 0x00 0x00 0x00000014  A = addr >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0245: 0x25 0xb1 0x00 0x00000000  if (A > 0x0) goto 0423
 0246: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0249
 0247: 0x20 0x00 0x00 0x00000010  A = addr # mmap(addr, len, prot, flags, fd, pgoff)
 0248: 0x35 0xae 0x00 0x00010000  if (A >= 0x10000) goto 0423
 0249: 0x20 0x00 0x00 0x0000002c  A = flags >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0250: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0251: 0x15 0x86 0xab 0x00000000  if (A == 0) goto 0386 else goto 0423
 0252: 0x15 0x00 0xab 0x40000003  if (A != ARCH_I386) goto 0424
 0253: 0x20 0x00 0x00 0x00000000  A = sys_number
 0254: 0x25 0x00 0x8c 0x00000047  if (A <= 0x47) goto 0395
 0255: 0x25 0x00 0x31 0x00000117  if (A <= 0x117) goto 0305
 0256: 0x25 0x00 0x13 0x0000018a  if (A <= 0x18a) goto 0276
 0257: 0x25 0x00 0x09 0x00000192  if (A <= 0x192) goto 0267
 0258: 0x25 0x00 0x04 0x000001b3  if (A <= 0x1b3) goto 0263
 0259: 0x15 0x8f 0x00 0x000001cd  if (A == 0x1cd) goto 0403
 0260: 0x15 0x8e 0x00 0x000001cc  if (A == 0x1cc) goto 0403
 0261: 0x15 0x8d 0x00 0x000001cb  if (A == 0x1cb) goto 0403
 0262: 0x15 0x8c 0xa0 0x000001bb  if (A == 0x1bb) goto 0403 else goto 0423
 0263: 0x15 0x8b 0x00 0x000001b3  if (A == 0x1b3) goto 0403
 0264: 0x15 0x9f 0x00 0x000001a4  if (A == 0x1a4) goto 0424
 0265: 0x15 0x9e 0x00 0x000001a3  if (A == 0x1a3) goto 0424
 0266: 0x15 0x9d 0x9c 0x000001a2  if (A == 0x1a2) goto 0424 else goto 0423
 0267: 0x25 0x00 0x04 0x0000018e  if (A <= 0x18e) goto 0272
 0268: 0x15 0x9b 0x00 0x00000192  if (A == 0x192) goto 0424
 0269: 0x15 0x9a 0x00 0x00000191  if (A == 0x191) goto 0424
 0270: 0x15 0x99 0x00 0x00000190  if (A == 0x190) goto 0424
 0271: 0x15 0x98 0x97 0x0000018f  if (A == 0x18f) goto 0424 else goto 0423
 0272: 0x15 0x97 0x00 0x0000018e  if (A == 0x18e) goto 0424
 0273: 0x15 0x96 0x00 0x0000018d  if (A == 0x18d) goto 0424
 0274: 0x15 0x95 0x00 0x0000018c  if (A == 0x18c) goto 0424
 0275: 0x15 0x94 0x93 0x0000018b  if (A == 0x18b) goto 0424 else goto 0423
 0276: 0x25 0x00 0x0f 0x0000013d  if (A <= 0x13d) goto 0292
 0277: 0x25 0x00 0x04 0x00000166  if (A <= 0x166) goto 0282
 0278: 0x15 0x91 0x00 0x0000018a  if (A == 0x18a) goto 0424
 0279: 0x15 0x90 0x00 0x00000189  if (A == 0x189) goto 0424
 0280: 0x15 0x38 0x00 0x0000017c  if (A == i386.pkey_mprotect) goto 0337
 0281: 0x15 0x79 0x8d 0x00000176  if (A == i386.userfaultfd) goto 0403 else goto 0423
 0282: 0x15 0x00 0x06 0x00000166  if (A != i386.execveat) goto 0289
 0283: 0x20 0x00 0x00 0x00000028  A = args[3]
 0284: 0x15 0x8b 0x00 0x00000000  if (A == 0x0) goto 0424
 0285: 0x20 0x00 0x00 0x00000020  A = args[2]
 0286: 0x15 0x89 0x00 0x00000000  if (A == 0x0) goto 0424
 0287: 0x20 0x00 0x00 0x00000018  A = args[1]
 0288: 0x15 0x87 0x86 0x00000000  if (A == 0x0) goto 0424 else goto 0423
 0289: 0x15 0x71 0x00 0x0000015e  if (A == i386.finit_module) goto 0403
 0290: 0x15 0x4a 0x00 0x0000015a  if (A == i386.setns) goto 0365
 0291: 0x15 0x6f 0x83 0x00000155  if (A == i386.name_to_handle_at) goto 0403 else goto 0423
 0292: 0x25 0x00 0x08 0x0000011b  if (A <= 0x11b) goto 0301
 0293: 0x15 0x6d 0x00 0x0000013d  if (A == i386.move_pages) goto 0403
 0294: 0x15 0x2e 0x00 0x00000136  if (A == i386.unshare) goto 0341
 0295: 0x15 0x00 0x04 0x00000129  if (A != i386.mknodat) goto 0300
 0296: 0x20 0x00 0x00 0x00000020  A = args[2]
 0297: 0x54 0x00 0x00 0x0000f000  A &= 0xf000
 0298: 0x15 0x7d 0x00 0x00006000  if (A == 24576) goto 0424
 0299: 0x15 0x7c 0x7b 0x00002000  if (A == 8192) goto 0424 else goto 0423
 0300: 0x15 0x66 0x7a 0x00000126  if (A == i386.migrate_pages) goto 0403 else goto 0423
 0301: 0x15 0x65 0x00 0x0000011b  if (A == i386.sys_kexec_load) goto 0403
 0302: 0x15 0x79 0x00 0x0000011a  if (A == i386.mq_getsetattr) goto 0424
 0303: 0x15 0x78 0x00 0x00000119  if (A == i386.mq_notify) goto 0424
 0304: 0x15 0x77 0x76 0x00000118  if (A == i386.mq_timedreceive) goto 0424 else goto 0423
 0305: 0x25 0x00 0x17 0x00000083  if (A <= 0x83) goto 0329
 0306: 0x25 0x00 0x09 0x000000cb  if (A <= 0xcb) goto 0316
 0307: 0x25 0x00 0x04 0x000000d5  if (A <= 0xd5) goto 0312
 0308: 0x15 0x73 0x00 0x00000117  if (A == i386.mq_timedsend) goto 0424
 0309: 0x15 0x72 0x00 0x00000116  if (A == i386.mq_unlink) goto 0424
 0310: 0x15 0x71 0x00 0x00000115  if (A == i386.mq_open) goto 0424
 0311: 0x15 0x5d 0x6f 0x000000d6  if (A == i386.setgid32) goto 0405 else goto 0423
 0312: 0x15 0x5f 0x00 0x000000d5  if (A == i386.setuid32) goto 0408
 0313: 0x15 0x06 0x00 0x000000d2  if (A == i386.setresgid32) goto 0320
 0314: 0x15 0x0a 0x00 0x000000d0  if (A == i386.setresuid32) goto 0325
 0315: 0x15 0x51 0x6b 0x000000cc  if (A == i386.setregid32) goto 0397 else goto 0423
 0316: 0x25 0x00 0x06 0x000000a7  if (A <= 0xa7) goto 0323
 0317: 0x15 0x52 0x00 0x000000cb  if (A == i386.setreuid32) goto 0400
 0318: 0x15 0x36 0x00 0x000000c0  if (A == i386.mmap2) goto 0373
 0319: 0x15 0x00 0x02 0x000000aa  if (A != i386.setresgid) goto 0322
 0320: 0x20 0x00 0x00 0x00000020  A = args[2]
 0321: 0x25 0x4b 0x58 0x0000000e  if (A > 0xe) goto 0397 else goto 0410
 0322: 0x15 0x50 0x64 0x000000a9  if (A == i386.nfsservctl) goto 0403 else goto 0423
 0323: 0x15 0x4f 0x00 0x000000a7  if (A == i386.query_module) goto 0403
 0324: 0x15 0x00 0x02 0x000000a4  if (A != i386.setresuid) goto 0327
 0325: 0x20 0x00 0x00 0x00000020  A = args[2]
 0326: 0x25 0x49 0x53 0x0000000b  if (A > 0xb) goto 0400 else goto 0410
 0327: 0x15 0x4b 0x00 0x00000095  if (A == i386._sysctl) goto 0403
 0328: 0x15 0x4a 0x5e 0x00000087  if (A == i386.sysfs) goto 0403 else goto 0423
 0329: 0x25 0x00 0x25 0x00000073  if (A <= 0x73) goto 0367
 0330: 0x25 0x00 0x04 0x0000007f  if (A <= 0x7f) goto 0335
 0331: 0x15 0x47 0x00 0x00000083  if (A == i386.quotactl) goto 0403
 0332: 0x15 0x46 0x00 0x00000082  if (A == i386.get_kernel_syms) goto 0403
 0333: 0x15 0x45 0x00 0x00000081  if (A == i386.delete_module) goto 0403
 0334: 0x15 0x44 0x58 0x00000080  if (A == i386.init_module) goto 0403 else goto 0423
 0335: 0x15 0x43 0x00 0x0000007f  if (A == i386.create_module) goto 0403
 0336: 0x15 0x00 0x03 0x0000007d  if (A != i386.mprotect) goto 0340
 0337: 0x20 0x00 0x00 0x00000020  A = args[2]
 0338: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0339: 0x15 0x54 0x53 0x00000004  if (A == 4) goto 0424 else goto 0423
 0340: 0x15 0x00 0x19 0x00000078  if (A != i386.clone) goto 0366
 0341: 0x20 0x00 0x00 0x00000010  A = args[0]
 0342: 0x54 0x00 0x00 0x40000000  A &= 0x40000000
 0343: 0x15 0x15 0x00 0x40000000  if (A == 1073741824) goto 0365
 0344: 0x20 0x00 0x00 0x00000010  A = args[0]
 0345: 0x54 0x00 0x00 0x20000000  A &= 0x20000000
 0346: 0x15 0x12 0x00 0x20000000  if (A == 536870912) goto 0365
 0347: 0x20 0x00 0x00 0x00000010  A = args[0]
 0348: 0x54 0x00 0x00 0x10000000  A &= 0x10000000
 0349: 0x15 0x0f 0x00 0x10000000  if (A == 268435456) goto 0365
 0350: 0x20 0x00 0x00 0x00000010  A = args[0]
 0351: 0x54 0x00 0x00 0x08000000  A &= 0x8000000
 0352: 0x15 0x0c 0x00 0x08000000  if (A == 134217728) goto 0365
 0353: 0x20 0x00 0x00 0x00000010  A = args[0]
 0354: 0x54 0x00 0x00 0x04000000  A &= 0x4000000
 0355: 0x15 0x09 0x00 0x04000000  if (A == 67108864) goto 0365
 0356: 0x20 0x00 0x00 0x00000010  A = args[0]
 0357: 0x54 0x00 0x00 0x02000000  A &= 0x2000000
 0358: 0x15 0x06 0x00 0x02000000  if (A == 33554432) goto 0365
 0359: 0x20 0x00 0x00 0x00000010  A = args[0]
 0360: 0x54 0x00 0x00 0x00020000  A &= 0x20000
 0361: 0x15 0x03 0x00 0x00020000  if (A == 131072) goto 0365
 0362: 0x20 0x00 0x00 0x00000010  A = args[0]
 0363: 0x54 0x00 0x00 0x00000080  A &= 0x80
 0364: 0x15 0x00 0x3a 0x00000080  if (A != 128) goto 0423
 0365: 0x06 0x00 0x00 0x00050001  return ERRNO(1)
 0366: 0x15 0x39 0x38 0x00000075  if (A == i386.ipc) goto 0424 else goto 0423
 0367: 0x25 0x00 0x04 0x0000005a  if (A <= 0x5a) goto 0372
 0368: 0x15 0x22 0x00 0x00000073  if (A == i386.swapoff) goto 0403
 0369: 0x15 0x21 0x00 0x0000006f  if (A == i386.vhangup) goto 0403
 0370: 0x15 0x20 0x00 0x0000006e  if (A == i386.iopl) goto 0403
 0371: 0x15 0x1f 0x33 0x00000065  if (A == i386.ioperm) goto 0403 else goto 0423
 0372: 0x15 0x00 0x13 0x0000005a  if (A != i386.mmap) goto 0392
 0373: 0x20 0x00 0x00 0x00000020  A = args[2]
 0374: 0x54 0x00 0x00 0x00000006  A &= 0x6
 0375: 0x15 0x30 0x00 0x00000006  if (A == 6) goto 0424
 0376: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0377: 0x15 0x00 0x06 0x00000004  if (A != 4) goto 0384
 0378: 0x20 0x00 0x00 0x00000028  A = args[3]
 0379: 0x54 0x00 0x00 0x00000020  A &= 0x20
 0380: 0x15 0x2b 0x00 0x00000020  if (A == 32) goto 0424
 0381: 0x20 0x00 0x00 0x00000028  A = args[3]
 0382: 0x54 0x00 0x00 0x00000001  A &= 0x1
 0383: 0x15 0x28 0x00 0x00000001  if (A == 1) goto 0424
 0384: 0x20 0x00 0x00 0x00000010  A = args[0]
 0385: 0x35 0x25 0x00 0x00010000  if (A >= 0x10000) goto 0423
 0386: 0x20 0x00 0x00 0x00000028  A = args[3]
 0387: 0x54 0x00 0x00 0x00100000  A &= 0x100000
 0388: 0x15 0x23 0x00 0x00100000  if (A == 1048576) goto 0424
 0389: 0x20 0x00 0x00 0x00000028  A = args[3]
 0390: 0x54 0x00 0x00 0x00000010  A &= 0x10
 0391: 0x15 0x20 0x1f 0x00000010  if (A == 16) goto 0424 else goto 0423
 0392: 0x15 0x0a 0x00 0x00000058  if (A == i386.reboot) goto 0403
 0393: 0x15 0x09 0x00 0x00000057  if (A == i386.swapon) goto 0403
 0394: 0x15 0x08 0x1c 0x00000056  if (A == i386.uselib) goto 0403 else goto 0423
 0395: 0x25 0x00 0x0b 0x00000017  if (A <= 0x17) goto 0407
 0396: 0x15 0x00 0x02 0x00000047  if (A != i386.setregid) goto 0399
 0397: 0x20 0x00 0x00 0x00000018  A = args[1]
 0398: 0x25 0x06 0x0b 0x0000000e  if (A > 0xe) goto 0405 else goto 0410
 0399: 0x15 0x00 0x02 0x00000046  if (A != i386.setreuid) goto 0402
 0400: 0x20 0x00 0x00 0x00000018  A = args[1]
 0401: 0x25 0x06 0x08 0x0000000b  if (A > 0xb) goto 0408 else goto 0410
 0402: 0x15 0x00 0x01 0x00000033  if (A != i386.acct) goto 0404
 0403: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0404: 0x15 0x00 0x12 0x0000002e  if (A != i386.setgid) goto 0423
 0405: 0x20 0x00 0x00 0x00000010  A = args[0]
 0406: 0x25 0x10 0x03 0x0000000e  if (A > 0xe) goto 0423 else goto 0410
 0407: 0x15 0x00 0x03 0x00000017  if (A != i386.setuid) goto 0411
 0408: 0x20 0x00 0x00 0x00000010  A = args[0]
 0409: 0x25 0x0d 0x00 0x0000000b  if (A > 0xb) goto 0423
 0410: 0x06 0x00 0x00 0x0005000d  return ERRNO(13)
 0411: 0x15 0x00 0x04 0x0000000e  if (A != i386.mknod) goto 0416
 0412: 0x20 0x00 0x00 0x00000018  A = args[1]
 0413: 0x54 0x00 0x00 0x0000f000  A &= 0xf000
 0414: 0x15 0x09 0x00 0x00006000  if (A == 24576) goto 0424
 0415: 0x15 0x08 0x07 0x00002000  if (A == 8192) goto 0424 else goto 0423
 0416: 0x15 0x00 0x06 0x0000000b  if (A != i386.execve) goto 0423
 0417: 0x20 0x00 0x00 0x00000020  A = args[2]
 0418: 0x15 0x05 0x00 0x00000000  if (A == 0x0) goto 0424
 0419: 0x20 0x00 0x00 0x00000018  A = args[1]
 0420: 0x15 0x03 0x00 0x00000000  if (A == 0x0) goto 0424
 0421: 0x20 0x00 0x00 0x00000010  A = args[0]
 0422: 0x15 0x01 0x00 0x00000000  if (A == 0x0) goto 0424
 0423: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0424: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
