=== Seccomp BPF Analysis: syd_emu ===
--- File Information ---
File: ./bpf/syd_emu.bpf
Size: 3016 bytes
Instructions: 377

--- Disassembled Filter ---
 line  CODE  JT   JF      K
=================================
 0000: 0x20 0x00 0x00 0x00000004  A = arch
 0001: 0x15 0x00 0x75 0xc000003e  if (A != ARCH_X86_64) goto 0119
 0002: 0x20 0x00 0x00 0x00000000  A = sys_number
 0003: 0x35 0x00 0x01 0x40000000  if (A < 0x40000000) goto 0005
 0004: 0x15 0x00 0x72 0xffffffff  if (A != 0xffffffff) goto 0119
 0005: 0x20 0x00 0x00 0x00000000  A = sys_number
 0006: 0x25 0x01 0x00 0x00000002  if (A > 0x2) goto 0008
 0007: 0x05 0x00 0x00 0x0000016b  goto 0371
 0008: 0x25 0x00 0xc2 0x000000c8  if (A <= 0xc8) goto 0203
 0009: 0x25 0x00 0x4c 0x0000012b  if (A <= 0x12b) goto 0086
 0010: 0x25 0x00 0x22 0x000001b4  if (A <= 0x1b4) goto 0045
 0011: 0x25 0x00 0x09 0x000001c1  if (A <= 0x1c1) goto 0021
 0012: 0x25 0x00 0x04 0x000001c8  if (A <= 0x1c8) goto 0017
 0013: 0x15 0x92 0x00 0x000001d2  if (A == 0x1d2) goto 0160
 0014: 0x15 0x63 0x00 0x000001d1  if (A == 0x1d1) goto 0114
 0015: 0x15 0x62 0x00 0x000001d0  if (A == 0x1d0) goto 0114
 0016: 0x15 0x8f 0x66 0x000001cf  if (A == 0x1cf) goto 0160 else goto 0119
 0017: 0x15 0x60 0x00 0x000001c8  if (A == 0x1c8) goto 0114
 0018: 0x15 0x5f 0x00 0x000001c7  if (A == 0x1c7) goto 0114
 0019: 0x15 0x5e 0x00 0x000001c6  if (A == 0x1c6) goto 0114
 0020: 0x15 0x48 0x62 0x000001c4  if (A == 0x1c4) goto 0093 else goto 0119
 0021: 0x25 0x00 0x04 0x000001bc  if (A <= 0x1bc) goto 0026
 0022: 0x15 0x5b 0x00 0x000001c1  if (A == 0x1c1) goto 0114
 0023: 0x15 0x5a 0x00 0x000001c0  if (A == 0x1c0) goto 0114
 0024: 0x15 0x59 0x00 0x000001bf  if (A == 0x1bf) goto 0114
 0025: 0x15 0x58 0x5d 0x000001be  if (A == 0x1be) goto 0114 else goto 0119
 0026: 0x15 0x57 0x00 0x000001bc  if (A == 0x1bc) goto 0114
 0027: 0x15 0x00 0x0f 0x000001b7  if (A != 0x1b7) goto 0043
 0028: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0029: 0x25 0x59 0x00 0x00000000  if (A > 0x0) goto 0119
 0030: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0033
 0031: 0x20 0x00 0x00 0x00000010  A = args[0]
 0032: 0x25 0x56 0x00 0x7fffffff  if (A > 0x7fffffff) goto 0119
 0033: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0034: 0x15 0x00 0x54 0x00007fff  if (A != 0x7fff) goto 0119
 0035: 0x20 0x00 0x00 0x00000018  A = args[1]
 0036: 0x15 0x00 0x52 0x92693320  if (A != 0x92693320) goto 0119
 0037: 0x20 0x00 0x00 0x0000002c  A = args[3] >> 32
 0038: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0039: 0x15 0x00 0x4f 0x00000000  if (A != 0) goto 0119
 0040: 0x20 0x00 0x00 0x00000028  A = args[3]
 0041: 0x54 0x00 0x00 0x00001000  A &= 0x1000
 0042: 0x15 0x47 0x4c 0x00001000  if (A == 4096) goto 0114 else goto 0119
 0043: 0x15 0x46 0x00 0x000001b6  if (A == 0x1b6) goto 0114
 0044: 0x15 0x73 0x4a 0x000001b5  if (A == 0x1b5) goto 0160 else goto 0119
 0045: 0x25 0x00 0x1f 0x0000013f  if (A <= 0x13f) goto 0077
 0046: 0x25 0x00 0x05 0x0000014f  if (A <= 0x14f) goto 0052
 0047: 0x15 0x42 0x00 0x000001b4  if (A == 0x1b4) goto 0114
 0048: 0x15 0x00 0x01 0x000001b3  if (A != 0x1b3) goto 0050
 0049: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0050: 0x15 0x3f 0x00 0x000001b2  if (A == 0x1b2) goto 0114
 0051: 0x15 0x3e 0x43 0x000001a8  if (A == 0x1a8) goto 0114 else goto 0119
 0052: 0x15 0x3d 0x00 0x0000014f  if (A == 0x14f) goto 0114
 0053: 0x15 0x3c 0x00 0x0000014e  if (A == 0x14e) goto 0114
 0054: 0x15 0x3b 0x00 0x0000014c  if (A == statx) goto 0114
 0055: 0x15 0x00 0x3f 0x00000142  if (A != execveat) goto 0119
 0056: 0x20 0x00 0x00 0x00000014  A = dfd >> 32 # execveat(dfd, filename, argv, envp, flags)
 0057: 0x25 0x3d 0x00 0x00000000  if (A > 0x0) goto 0119
 0058: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0061
 0059: 0x20 0x00 0x00 0x00000010  A = dfd # execveat(dfd, filename, argv, envp, flags)
 0060: 0x25 0x3a 0x00 0x7fffffff  if (A > 0x7fffffff) goto 0119
 0061: 0x20 0x00 0x00 0x0000001c  A = filename >> 32 # execveat(dfd, filename, argv, envp, flags)
 0062: 0x15 0x00 0x38 0x00007fff  if (A != 0x7fff) goto 0119
 0063: 0x20 0x00 0x00 0x00000018  A = filename # execveat(dfd, filename, argv, envp, flags)
 0064: 0x15 0x00 0x36 0x92693320  if (A != 0x92693320) goto 0119
 0065: 0x20 0x00 0x00 0x00000024  A = argv >> 32 # execveat(dfd, filename, argv, envp, flags)
 0066: 0x15 0x00 0x34 0x00007fff  if (A != 0x7fff) goto 0119
 0067: 0x20 0x00 0x00 0x00000020  A = argv # execveat(dfd, filename, argv, envp, flags)
 0068: 0x15 0x00 0x32 0x92f35140  if (A != 0x92f35140) goto 0119
 0069: 0x20 0x00 0x00 0x0000002c  A = envp >> 32 # execveat(dfd, filename, argv, envp, flags)
 0070: 0x15 0x00 0x30 0x00007fff  if (A != 0x7fff) goto 0119
 0071: 0x20 0x00 0x00 0x00000028  A = envp # execveat(dfd, filename, argv, envp, flags)
 0072: 0x15 0x00 0x2e 0x92693d60  if (A != 0x92693d60) goto 0119
 0073: 0x20 0x00 0x00 0x00000034  A = flags >> 32 # execveat(dfd, filename, argv, envp, flags)
 0074: 0x15 0x00 0x2c 0x00000000  if (A != 0x0) goto 0119
 0075: 0x20 0x00 0x00 0x00000030  A = flags # execveat(dfd, filename, argv, envp, flags)
 0076: 0x15 0x25 0x2a 0x00011000  if (A == 0x11000) goto 0114 else goto 0119
 0077: 0x25 0x00 0x04 0x00000137  if (A <= 0x137) goto 0082
 0078: 0x15 0x23 0x00 0x0000013f  if (A == memfd_create) goto 0114
 0079: 0x15 0x22 0x00 0x0000013e  if (A == getrandom) goto 0114
 0080: 0x15 0x4f 0x00 0x0000013c  if (A == renameat2) goto 0160
 0081: 0x15 0x20 0x25 0x00000138  if (A == kcmp) goto 0114 else goto 0119
 0082: 0x15 0x1f 0x00 0x00000137  if (A == process_vm_writev) goto 0114
 0083: 0x15 0x1e 0x00 0x00000136  if (A == process_vm_readv) goto 0114
 0084: 0x15 0x1d 0x00 0x00000135  if (A == getcpu) goto 0114
 0085: 0x15 0x1c 0x21 0x0000012d  if (A == fanotify_mark) goto 0114 else goto 0119
 0086: 0x25 0x00 0x4e 0x00000101  if (A <= 0x101) goto 0165
 0087: 0x25 0x00 0x1b 0x0000010c  if (A <= 0x10c) goto 0115
 0088: 0x25 0x00 0x11 0x00000114  if (A <= 0x114) goto 0106
 0089: 0x15 0x18 0x00 0x0000012b  if (A == recvmmsg) goto 0114
 0090: 0x15 0x17 0x00 0x00000120  if (A == accept4) goto 0114
 0091: 0x15 0x16 0x00 0x0000011d  if (A == fallocate) goto 0114
 0092: 0x15 0x00 0x1a 0x00000118  if (A != utimensat) goto 0119
 0093: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0094: 0x25 0x18 0x00 0x00000000  if (A > 0x0) goto 0119
 0095: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0098
 0096: 0x20 0x00 0x00 0x00000010  A = args[0]
 0097: 0x25 0x15 0x00 0x7fffffff  if (A > 0x7fffffff) goto 0119
 0098: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0099: 0x15 0x00 0x13 0x00007fff  if (A != 0x7fff) goto 0119
 0100: 0x20 0x00 0x00 0x00000018  A = args[1]
 0101: 0x15 0x00 0x11 0x92693320  if (A != 0x92693320) goto 0119
 0102: 0x20 0x00 0x00 0x0000002c  A = args[3] >> 32
 0103: 0x15 0x00 0x0f 0x00000000  if (A != 0x0) goto 0119
 0104: 0x20 0x00 0x00 0x00000028  A = args[3]
 0105: 0x15 0x08 0x0d 0x00001000  if (A == 0x1000) goto 0114 else goto 0119
 0106: 0x15 0x07 0x00 0x00000114  if (A == tee) goto 0114
 0107: 0x15 0x06 0x00 0x00000112  if (A == get_robust_list) goto 0114
 0108: 0x15 0x05 0x00 0x00000111  if (A == set_robust_list) goto 0114
 0109: 0x15 0x00 0x09 0x00000110  if (A != unshare) goto 0119
 0110: 0x20 0x00 0x00 0x00000014  A = unshare_flags >> 32 # unshare(unshare_flags)
 0111: 0x15 0x00 0x07 0x00000000  if (A != 0x0) goto 0119
 0112: 0x20 0x00 0x00 0x00000010  A = unshare_flags # unshare(unshare_flags)
 0113: 0x15 0x00 0x05 0x00040600  if (A != 0x40600) goto 0119
 0114: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0115: 0x25 0x00 0x1b 0x00000107  if (A <= 0x107) goto 0143
 0116: 0x15 0x00 0x05 0x0000010c  if (A != fchmodat) goto 0122
 0117: 0x20 0x00 0x00 0x00000014  A = dfd >> 32 # fchmodat(dfd, filename, mode)
 0118: 0x15 0x01 0x00 0x00000000  if (A == 0x0) goto 0120
 0119: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
 0120: 0x20 0x00 0x00 0x00000010  A = dfd # fchmodat(dfd, filename, mode)
 0121: 0x15 0xfd 0xfe 0x0000022d  if (A == 0x22d) goto 0375 else goto 0376
 0122: 0x15 0xfc 0x00 0x0000010b  if (A == readlinkat) goto 0375
 0123: 0x15 0x00 0x05 0x0000010a  if (A != symlinkat) goto 0129
 0124: 0x20 0x00 0x00 0x0000001c  A = newdfd >> 32 # symlinkat(oldname, newdfd, newname)
 0125: 0x25 0xfa 0x00 0x00000000  if (A > 0x0) goto 0376
 0126: 0x15 0x00 0xf8 0x00000000  if (A != 0x0) goto 0375
 0127: 0x20 0x00 0x00 0x00000018  A = newdfd # symlinkat(oldname, newdfd, newname)
 0128: 0x25 0xf7 0xf6 0x7fffffff  if (A > 0x7fffffff) goto 0376 else goto 0375
 0129: 0x15 0x00 0xf6 0x00000109  if (A != linkat) goto 0376
 0130: 0x20 0x00 0x00 0x00000014  A = olddfd >> 32 # linkat(olddfd, oldname, newdfd, newname, flags)
 0131: 0x15 0x00 0xf4 0x00000000  if (A != 0x0) goto 0376
 0132: 0x20 0x00 0x00 0x00000010  A = olddfd # linkat(olddfd, oldname, newdfd, newname, flags)
 0133: 0x15 0x00 0xf2 0x0000022d  if (A != 0x22d) goto 0376
 0134: 0x20 0x00 0x00 0x00000024  A = newdfd >> 32 # linkat(olddfd, oldname, newdfd, newname, flags)
 0135: 0x25 0xf0 0x00 0x00000000  if (A > 0x0) goto 0376
 0136: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0139
 0137: 0x20 0x00 0x00 0x00000020  A = newdfd # linkat(olddfd, oldname, newdfd, newname, flags)
 0138: 0x25 0xed 0x00 0x7fffffff  if (A > 0x7fffffff) goto 0376
 0139: 0x20 0x00 0x00 0x00000034  A = flags >> 32 # linkat(olddfd, oldname, newdfd, newname, flags)
 0140: 0x15 0x00 0xeb 0x00000000  if (A != 0x0) goto 0376
 0141: 0x20 0x00 0x00 0x00000030  A = flags # linkat(olddfd, oldname, newdfd, newname, flags)
 0142: 0x15 0xe8 0xe9 0x00000400  if (A == 0x400) goto 0375 else goto 0376
 0143: 0x15 0x10 0x00 0x00000107  if (A == unlinkat) goto 0160
 0144: 0x15 0x00 0x0d 0x00000104  if (A != fchownat) goto 0158
 0145: 0x20 0x00 0x00 0x00000014  A = dfd >> 32 # fchownat(dfd, filename, user, group, flag)
 0146: 0x25 0xe5 0x00 0x00000000  if (A > 0x0) goto 0376
 0147: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0150
 0148: 0x20 0x00 0x00 0x00000010  A = dfd # fchownat(dfd, filename, user, group, flag)
 0149: 0x25 0xe2 0x00 0x7fffffff  if (A > 0x7fffffff) goto 0376
 0150: 0x20 0x00 0x00 0x0000001c  A = filename >> 32 # fchownat(dfd, filename, user, group, flag)
 0151: 0x15 0x00 0xe0 0x00007fff  if (A != 0x7fff) goto 0376
 0152: 0x20 0x00 0x00 0x00000018  A = filename # fchownat(dfd, filename, user, group, flag)
 0153: 0x15 0x00 0xde 0x92693320  if (A != 0x92693320) goto 0376
 0154: 0x20 0x00 0x00 0x00000034  A = flag >> 32 # fchownat(dfd, filename, user, group, flag)
 0155: 0x15 0x00 0xdc 0x00000000  if (A != 0x0) goto 0376
 0156: 0x20 0x00 0x00 0x00000030  A = flag # fchownat(dfd, filename, user, group, flag)
 0157: 0x15 0xd9 0xda 0x00001000  if (A == 0x1000) goto 0375 else goto 0376
 0158: 0x15 0x01 0x00 0x00000103  if (A == mknodat) goto 0160
 0159: 0x15 0x00 0xd8 0x00000102  if (A != mkdirat) goto 0376
 0160: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0161: 0x25 0xd6 0x00 0x00000000  if (A > 0x0) goto 0376
 0162: 0x15 0x00 0xd4 0x00000000  if (A != 0x0) goto 0375
 0163: 0x20 0x00 0x00 0x00000010  A = args[0]
 0164: 0x25 0xd3 0xd2 0x7fffffff  if (A > 0x7fffffff) goto 0376 else goto 0375
 0165: 0x25 0x00 0x1c 0x000000e2  if (A <= 0xe2) goto 0194
 0166: 0x25 0x00 0x17 0x000000e7  if (A <= 0xe7) goto 0190
 0167: 0x15 0x00 0x13 0x00000101  if (A != openat) goto 0187
 0168: 0x20 0x00 0x00 0x0000001c  A = filename >> 32 # openat(dfd, filename, flags, mode)
 0169: 0x15 0x00 0xca 0x00007fff  if (A != 0x7fff) goto 0372
 0170: 0x20 0x00 0x00 0x00000018  A = filename # openat(dfd, filename, flags, mode)
 0171: 0x15 0x00 0xc8 0x926932a0  if (A != 0x926932a0) goto 0372
 0172: 0x20 0x00 0x00 0x00000014  A = dfd >> 32 # openat(dfd, filename, flags, mode)
 0173: 0x25 0xc6 0x00 0x00000000  if (A > 0x0) goto 0372
 0174: 0x15 0x00 0x02 0x00000000  if (A != 0x0) goto 0177
 0175: 0x20 0x00 0x00 0x00000010  A = dfd # openat(dfd, filename, flags, mode)
 0176: 0x25 0xc3 0x00 0x7fffffff  if (A > 0x7fffffff) goto 0372
 0177: 0x20 0x00 0x00 0x0000001c  A = filename >> 32 # openat(dfd, filename, flags, mode)
 0178: 0x15 0x00 0xc5 0x00007fff  if (A != 0x7fff) goto 0376
 0179: 0x20 0x00 0x00 0x00000018  A = filename # openat(dfd, filename, flags, mode)
 0180: 0x15 0x00 0xc3 0x926932a0  if (A != 0x926932a0) goto 0376
 0181: 0x20 0x00 0x00 0x00000024  A = flags >> 32 # openat(dfd, filename, flags, mode)
 0182: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0183: 0x15 0x00 0xc0 0x00000000  if (A != 0) goto 0376
 0184: 0x20 0x00 0x00 0x00000020  A = flags # openat(dfd, filename, flags, mode)
 0185: 0x54 0x00 0x00 0x000b0100  A &= 0xb0100
 0186: 0x15 0xbc 0xbd 0x000b0100  if (A == 721152) goto 0375 else goto 0376
 0187: 0x15 0xbb 0x00 0x000000fe  if (A == inotify_add_watch) goto 0375
 0188: 0x15 0xba 0x00 0x000000f7  if (A == waitid) goto 0375
 0189: 0x15 0xb9 0xba 0x000000ea  if (A == tgkill) goto 0375 else goto 0376
 0190: 0x15 0xb8 0x00 0x000000e7  if (A == exit_group) goto 0375
 0191: 0x15 0xb7 0x00 0x000000e6  if (A == clock_nanosleep) goto 0375
 0192: 0x15 0xb6 0x00 0x000000e5  if (A == clock_getres) goto 0375
 0193: 0x15 0xb5 0xb6 0x000000e4  if (A == clock_gettime) goto 0375 else goto 0376
 0194: 0x25 0x00 0x04 0x000000d9  if (A <= 0xd9) goto 0199
 0195: 0x15 0xb3 0x00 0x000000e2  if (A == timer_delete) goto 0375
 0196: 0x15 0xb2 0x00 0x000000df  if (A == timer_settime) goto 0375
 0197: 0x15 0xb1 0x00 0x000000de  if (A == timer_create) goto 0375
 0198: 0x15 0xb0 0xb1 0x000000db  if (A == restart_syscall) goto 0375 else goto 0376
 0199: 0x15 0xaf 0x00 0x000000d9  if (A == getdents64) goto 0375
 0200: 0x15 0xae 0x00 0x000000cc  if (A == sched_getaffinity) goto 0375
 0201: 0x15 0xad 0x00 0x000000ca  if (A == futex) goto 0375
 0202: 0x15 0xac 0xad 0x000000c9  if (A == time) goto 0375 else goto 0376
 0203: 0x25 0x00 0x2f 0x00000048  if (A <= 0x48) goto 0251
 0204: 0x25 0x00 0x1b 0x00000079  if (A <= 0x79) goto 0232
 0205: 0x25 0x00 0x09 0x000000bd  if (A <= 0xbd) goto 0215
 0206: 0x25 0x00 0x04 0x000000c3  if (A <= 0xc3) goto 0211
 0207: 0x15 0xa7 0x00 0x000000c8  if (A == tkill) goto 0375
 0208: 0x15 0xa6 0x00 0x000000c7  if (A == fremovexattr) goto 0375
 0209: 0x15 0xa5 0x00 0x000000c6  if (A == lremovexattr) goto 0375
 0210: 0x15 0xa4 0xa5 0x000000c4  if (A == flistxattr) goto 0375 else goto 0376
 0211: 0x15 0xa3 0x00 0x000000c3  if (A == llistxattr) goto 0375
 0212: 0x15 0xa2 0x00 0x000000c1  if (A == fgetxattr) goto 0375
 0213: 0x15 0xa1 0x00 0x000000c0  if (A == lgetxattr) goto 0375
 0214: 0x15 0xa0 0xa1 0x000000be  if (A == fsetxattr) goto 0375 else goto 0376
 0215: 0x25 0x00 0x0c 0x00000095  if (A <= 0x95) goto 0228
 0216: 0x15 0x9e 0x00 0x000000bd  if (A == lsetxattr) goto 0375
 0217: 0x15 0x9d 0x00 0x000000ba  if (A == gettid) goto 0375
 0218: 0x15 0x00 0x08 0x0000009d  if (A != prctl) goto 0227
 0219: 0x20 0x00 0x00 0x00000014  A = option >> 32 # prctl(option, arg2, arg3, arg4, arg5)
 0220: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0221: 0x15 0x00 0x9a 0x00000000  if (A != 0) goto 0376
 0222: 0x20 0x00 0x00 0x00000010  A = option # prctl(option, arg2, arg3, arg4, arg5)
 0223: 0x15 0x97 0x00 0x53564d41  if (A == 0x53564d41) goto 0375
 0224: 0x15 0x96 0x00 0x00000027  if (A == 0x27) goto 0375
 0225: 0x15 0x95 0x00 0x00000026  if (A == 0x26) goto 0375
 0226: 0x15 0x94 0x95 0x0000000f  if (A == 0xf) goto 0375 else goto 0376
 0227: 0x15 0x93 0x94 0x00000096  if (A == munlock) goto 0375 else goto 0376
 0228: 0x15 0x92 0x00 0x00000095  if (A == mlock) goto 0375
 0229: 0x15 0x91 0x00 0x0000008a  if (A == fstatfs) goto 0375
 0230: 0x15 0x90 0x00 0x00000083  if (A == sigaltstack) goto 0375
 0231: 0x15 0x8f 0x90 0x00000080  if (A == rt_sigtimedwait) goto 0375 else goto 0376
 0232: 0x25 0x00 0x09 0x00000066  if (A <= 0x66) goto 0242
 0233: 0x25 0x00 0x04 0x0000006f  if (A <= 0x6f) goto 0238
 0234: 0x15 0x8c 0x00 0x00000079  if (A == getpgid) goto 0375
 0235: 0x15 0x8b 0x00 0x00000078  if (A == getresgid) goto 0375
 0236: 0x15 0x8a 0x00 0x00000076  if (A == getresuid) goto 0375
 0237: 0x15 0x89 0x8a 0x00000073  if (A == getgroups) goto 0375 else goto 0376
 0238: 0x15 0x88 0x00 0x0000006f  if (A == getpgrp) goto 0375
 0239: 0x15 0x87 0x00 0x0000006c  if (A == getegid) goto 0375
 0240: 0x15 0x86 0x00 0x0000006b  if (A == geteuid) goto 0375
 0241: 0x15 0x85 0x86 0x00000068  if (A == getgid) goto 0375 else goto 0376
 0242: 0x25 0x00 0x04 0x0000005b  if (A <= 0x5b) goto 0247
 0243: 0x15 0x83 0x00 0x00000066  if (A == getuid) goto 0375
 0244: 0x15 0x82 0x00 0x00000060  if (A == gettimeofday) goto 0375
 0245: 0x15 0x81 0x00 0x0000005f  if (A == umask) goto 0375
 0246: 0x15 0x80 0x81 0x0000005d  if (A == fchown) goto 0375 else goto 0376
 0247: 0x15 0x7f 0x00 0x0000005b  if (A == fchmod) goto 0375
 0248: 0x15 0x7e 0x00 0x00000051  if (A == fchdir) goto 0375
 0249: 0x15 0x7d 0x00 0x0000004d  if (A == ftruncate) goto 0375
 0250: 0x15 0x7c 0x7d 0x0000004c  if (A == truncate) goto 0375 else goto 0376
 0251: 0x25 0x00 0x32 0x0000001c  if (A <= 0x1c) goto 0302
 0252: 0x25 0x00 0x1b 0x0000002f  if (A <= 0x2f) goto 0280
 0253: 0x25 0x00 0x16 0x00000037  if (A <= 0x37) goto 0276
 0254: 0x15 0x00 0x0c 0x00000048  if (A != fcntl) goto 0267
 0255: 0x20 0x00 0x00 0x0000001c  A = cmd >> 32 # fcntl(fd, cmd, arg)
 0256: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0257: 0x15 0x00 0x76 0x00000000  if (A != 0) goto 0376
 0258: 0x20 0x00 0x00 0x00000018  A = cmd # fcntl(fd, cmd, arg)
 0259: 0x15 0x73 0x00 0x0000040a  if (A == 0x40a) goto 0375
 0260: 0x15 0x72 0x00 0x00000409  if (A == 0x409) goto 0375
 0261: 0x15 0x71 0x00 0x00000026  if (A == 0x26) goto 0375
 0262: 0x15 0x70 0x00 0x00000025  if (A == 0x25) goto 0375
 0263: 0x15 0x6f 0x00 0x00000004  if (A == 0x4) goto 0375
 0264: 0x15 0x6e 0x00 0x00000003  if (A == 0x3) goto 0375
 0265: 0x15 0x6d 0x00 0x00000002  if (A == 0x2) goto 0375
 0266: 0x15 0x6c 0x6d 0x00000001  if (A == 0x1) goto 0375 else goto 0376
 0267: 0x15 0x6b 0x00 0x0000003f  if (A == uname) goto 0375
 0268: 0x15 0x6a 0x00 0x0000003c  if (A == exit) goto 0375
 0269: 0x15 0x00 0x6a 0x00000038  if (A != clone) goto 0376
 0270: 0x20 0x00 0x00 0x00000014  A = clone_flags >> 32 # clone(clone_flags, newsp, parent_tidptr, child_tidptr, tls)
 0271: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0272: 0x15 0x00 0x67 0x00000000  if (A != 0) goto 0376
 0273: 0x20 0x00 0x00 0x00000010  A = clone_flags # clone(clone_flags, newsp, parent_tidptr, child_tidptr, tls)
 0274: 0x54 0x00 0x00 0x7e020080  A &= 0x7e020080
 0275: 0x15 0x63 0x64 0x00000000  if (A == 0) goto 0375 else goto 0376
 0276: 0x15 0x62 0x00 0x00000037  if (A == getsockopt) goto 0375
 0277: 0x15 0x09 0x00 0x00000035  if (A == socketpair) goto 0287
 0278: 0x15 0x60 0x00 0x00000033  if (A == getsockname) goto 0375
 0279: 0x15 0x5f 0x60 0x00000031  if (A == bind) goto 0375 else goto 0376
 0280: 0x25 0x00 0x04 0x0000002a  if (A <= 0x2a) goto 0285
 0281: 0x15 0x5d 0x00 0x0000002f  if (A == recvmsg) goto 0375
 0282: 0x15 0x5c 0x00 0x0000002e  if (A == sendmsg) goto 0375
 0283: 0x15 0x5b 0x00 0x0000002d  if (A == recvfrom) goto 0375
 0284: 0x15 0x5a 0x5b 0x0000002c  if (A == sendto) goto 0375 else goto 0376
 0285: 0x15 0x59 0x00 0x0000002a  if (A == connect) goto 0375
 0286: 0x15 0x00 0x0d 0x00000029  if (A != socket) goto 0300
 0287: 0x20 0x00 0x00 0x0000001c  A = args[1] >> 32
 0288: 0x15 0x00 0x03 0x00000000  if (A != 0x0) goto 0292
 0289: 0x20 0x00 0x00 0x00000018  A = args[1]
 0290: 0x15 0x08 0x00 0x0000000a  if (A == 0xa) goto 0299
 0291: 0x15 0x07 0x00 0x00000003  if (A == 0x3) goto 0299
 0292: 0x20 0x00 0x00 0x00000014  A = args[0] >> 32
 0293: 0x15 0x00 0x52 0x00000000  if (A != 0x0) goto 0376
 0294: 0x20 0x00 0x00 0x00000010  A = args[0]
 0295: 0x15 0x4f 0x00 0x00000010  if (A == 0x10) goto 0375
 0296: 0x15 0x4e 0x00 0x0000000a  if (A == 0xa) goto 0375
 0297: 0x15 0x4d 0x00 0x00000002  if (A == 0x2) goto 0375
 0298: 0x15 0x4c 0x4d 0x00000001  if (A == 0x1) goto 0375 else goto 0376
 0299: 0x06 0x00 0x00 0x0005000d  return ERRNO(13)
 0300: 0x15 0x4a 0x00 0x00000027  if (A == getpid) goto 0375
 0301: 0x15 0x49 0x4a 0x00000023  if (A == nanosleep) goto 0375 else goto 0376
 0302: 0x25 0x00 0x29 0x0000000c  if (A <= 0xc) goto 0344
 0303: 0x25 0x00 0x0d 0x00000010  if (A <= 0x10) goto 0317
 0304: 0x15 0x00 0x09 0x0000001c  if (A != madvise) goto 0314
 0305: 0x20 0x00 0x00 0x00000024  A = behavior >> 32 # madvise(start, len, behavior)
 0306: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0307: 0x15 0x00 0x44 0x00000000  if (A != 0) goto 0376
 0308: 0x20 0x00 0x00 0x00000020  A = behavior # madvise(start, len, behavior)
 0309: 0x15 0x41 0x00 0x00000067  if (A == 0x67) goto 0375
 0310: 0x15 0x40 0x00 0x00000066  if (A == 0x66) goto 0375
 0311: 0x15 0x3f 0x00 0x0000000e  if (A == 0xe) goto 0375
 0312: 0x15 0x3e 0x00 0x00000008  if (A == 0x8) goto 0375
 0313: 0x15 0x3d 0x3e 0x00000004  if (A == 0x4) goto 0375 else goto 0376
 0314: 0x15 0x3c 0x00 0x00000019  if (A == mremap) goto 0375
 0315: 0x15 0x3b 0x00 0x00000018  if (A == sched_yield) goto 0375
 0316: 0x15 0x3a 0x3b 0x00000013  if (A == readv) goto 0375 else goto 0376
 0317: 0x15 0x00 0x13 0x00000010  if (A != ioctl) goto 0337
 0318: 0x20 0x00 0x00 0x0000001c  A = cmd >> 32 # ioctl(fd, cmd, arg)
 0319: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0320: 0x15 0x00 0x03 0x00000000  if (A != 0) goto 0324
 0321: 0x20 0x00 0x00 0x00000018  A = cmd # ioctl(fd, cmd, arg)
 0322: 0x15 0x34 0x00 0xc0686611  if (A == 0xc0686611) goto 0375
 0323: 0x15 0x33 0x00 0xc050ff0b  if (A == 0xc050ff0b) goto 0375
 0324: 0x20 0x00 0x00 0x00000014  A = fd >> 32 # ioctl(fd, cmd, arg)
 0325: 0x15 0x00 0x32 0x00000000  if (A != 0x0) goto 0376
 0326: 0x20 0x00 0x00 0x00000010  A = fd # ioctl(fd, cmd, arg)
 0327: 0x15 0x00 0x30 0x000000ec  if (A != 0xec) goto 0376
 0328: 0x20 0x00 0x00 0x0000001c  A = cmd >> 32 # ioctl(fd, cmd, arg)
 0329: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0330: 0x15 0x00 0x2d 0x00000000  if (A != 0) goto 0376
 0331: 0x20 0x00 0x00 0x00000018  A = cmd # ioctl(fd, cmd, arg)
 0332: 0x15 0x2a 0x00 0xc0502100  if (A == 0xc0502100) goto 0375
 0333: 0x15 0x29 0x00 0xc0182101  if (A == 0xc0182101) goto 0375
 0334: 0x15 0x28 0x00 0x40182103  if (A == 0x40182103) goto 0375
 0335: 0x15 0x27 0x00 0x40082104  if (A == 0x40082104) goto 0375
 0336: 0x15 0x26 0x27 0x40082102  if (A == 0x40082102) goto 0375 else goto 0376
 0337: 0x15 0x25 0x00 0x0000000f  if (A == rt_sigreturn) goto 0375
 0338: 0x15 0x24 0x00 0x0000000e  if (A == rt_sigprocmask) goto 0375
 0339: 0x15 0x00 0x24 0x0000000d  if (A != rt_sigaction) goto 0376
 0340: 0x20 0x00 0x00 0x0000001c  A = act >> 32 # rt_sigaction(sig, act, oact, sigsetsize)
 0341: 0x15 0x00 0x22 0x00000000  if (A != 0x0) goto 0376
 0342: 0x20 0x00 0x00 0x00000018  A = act # rt_sigaction(sig, act, oact, sigsetsize)
 0343: 0x15 0x1f 0x20 0x00000000  if (A == 0x0) goto 0375 else goto 0376
 0344: 0x25 0x00 0x16 0x00000008  if (A <= 0x8) goto 0367
 0345: 0x15 0x1d 0x00 0x0000000c  if (A == brk) goto 0375
 0346: 0x15 0x1c 0x00 0x0000000b  if (A == munmap) goto 0375
 0347: 0x15 0x00 0x06 0x0000000a  if (A != mprotect) goto 0354
 0348: 0x20 0x00 0x00 0x00000024  A = prot >> 32 # mprotect(start, len, prot)
 0349: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0350: 0x15 0x00 0x19 0x00000000  if (A != 0) goto 0376
 0351: 0x20 0x00 0x00 0x00000020  A = prot # mprotect(start, len, prot)
 0352: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0353: 0x15 0x15 0x16 0x00000000  if (A == 0) goto 0375 else goto 0376
 0354: 0x15 0x00 0x15 0x00000009  if (A != mmap) goto 0376
 0355: 0x20 0x00 0x00 0x00000024  A = prot >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0356: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0357: 0x15 0x00 0x12 0x00000000  if (A != 0) goto 0376
 0358: 0x20 0x00 0x00 0x00000020  A = prot # mmap(addr, len, prot, flags, fd, pgoff)
 0359: 0x54 0x00 0x00 0x00000004  A &= 0x4
 0360: 0x15 0x00 0x0f 0x00000000  if (A != 0) goto 0376
 0361: 0x20 0x00 0x00 0x0000002c  A = flags >> 32 # mmap(addr, len, prot, flags, fd, pgoff)
 0362: 0x54 0x00 0x00 0x00000000  A &= 0x0
 0363: 0x15 0x00 0x0c 0x00000000  if (A != 0) goto 0376
 0364: 0x20 0x00 0x00 0x00000028  A = flags # mmap(addr, len, prot, flags, fd, pgoff)
 0365: 0x54 0x00 0x00 0x04140073  A &= 0x4140073
 0366: 0x15 0x08 0x09 0x00000022  if (A == 34) goto 0375 else goto 0376
 0367: 0x15 0x07 0x00 0x00000008  if (A == lseek) goto 0375
 0368: 0x15 0x06 0x00 0x00000006  if (A == lstat) goto 0375
 0369: 0x15 0x02 0x00 0x00000004  if (A == stat) goto 0372
 0370: 0x15 0x04 0x05 0x00000003  if (A == close) goto 0375 else goto 0376
 0371: 0x15 0x00 0x01 0x00000002  if (A != open) goto 0373
 0372: 0x06 0x00 0x00 0x00050026  return ERRNO(38)
 0373: 0x15 0x01 0x00 0x00000001  if (A == write) goto 0375
 0374: 0x15 0x00 0x01 0x00000000  if (A != read) goto 0376
 0375: 0x06 0x00 0x00 0x7fff0000  return ALLOW
 0376: 0x06 0x00 0x00 0x80000000  return KILL_PROCESS
