rust#l#rustc 1.72.0 (5680fa18f 2023-08-23) }ޱL{ :-8f88c761e33f2651ՆQ4-46a989d0e2cef827e$ɛDp>-b114db70ea0690b1rustc_std_workspace_core ūu sR-13da980d6c74fec5YnFmZܝ--649be05783c8912epWĪ9/-f002c8f83a289c4b &c~~*ĽVa-682387162b570769cfg_ifz$kdgK!--05a2cedbb78c1d4f miniz_oxidePnzn )m-9c3df673b2797081adlerA%lon  2-c6afbee8d1102512 hashbrown8*^| -356231f77d1e268arustc_std_workspace_allocL%gqG-80ed5799bf463787 std_detecta^Ʒc -1bccb7a942e1b311rustc_demanglekŗ,N/ST%L)-bc6864da821ce9a2 addr2line2Ȃ']51:.-4930b3dc482158f7gimli~2)F25˼-65bea4bb6af40828object^]UVW-919f89587cbed68dmemchrk/YO+-c6624cb4360306cdBhnge],Q-f9018f9cee1cc5ffb5Xܤ*-7210a355a56b809e@-֊x,Rtx/q-a4949322dd83a0a2bitflags$1E$IkO-1926cec1a16924e0consts   macos    ios +3ۋۋߋ  ߋ freebsd  ߋً    dragonfly  ǃ   openbsd     netbsd    redox լլ٬٬ݬ  ݬ illumos ݬ   solaris ٬1Ӭ9   haiku;ސސzerocopy ܐPioctl QRawFd            3;QSIGNALSMMMM  M   MMMQPPPP  P PPPQYWWWWWWW  W linuxWWX  X androidX XX  X  emscriptenX XX  X fuchsiaX XWXXX  X mipsXXY  Y mips64YYY  Y sparc64Y YXJWWQ]\\\\\\\  \ \\\  \ \ \\  \ \ \\  \ \ \]  ]   ]]]  ] ]]\\\Qtests  i mem_blocks_t    x86_64 328@timertime       /F                  signal"TS_MAX_SECONDS.... ....#timespec_tv_nsec_t000000  0 000 000080@TV_MAX_SECONDShhhh hhhh#   P                  "" FileFlagfs)                                 dir,,                   (                                (                                                          (                                                             (                                                             (features&& & ;FcntlArgwvvv  v   vvv;copy_file_range  ;spliceϢ  ;tee  ;vmsplice  ; SpacectlRange      ͻ ";ƼƼʼʼμ  μ   ڼ μʼļ"; fspacectl       ; fspacectl_all       ifaddrsnetQ QQQ kmodRR mountSS mqueueTT ptytermU schedUU PaioVV PepolleventW PWWW PeventfdWW Pmman   YY   P personality   ZZ   Ppthread   ZZ   Pptrace[[ Pquota\\ Preboot]] Presource]]  G G G G  G G G Psendfile  Qg  g   gg  (Qg  g uclibcbhg g  g   gg  (Qtype_of_thread_id͑      & % % %  % % % Psocketdd c_uintY                +  2  2   > 2 B J c_ulong c c g g p  p   | p               gW a_ type_of_file_flag                        B J h                       W _                                                 e w w { {             / {4 u< MntFlags       SS                                          fsid_t          fs_type_t           t         t             s390xv  / 7 t             muslx  - 5 t             bb  / 7           & & & &  & & & Ptermios  UU  Puio  {{  Putsname     Pinotify  }}   Ptimerfd        ucontext!        Uid    userـ        ــ        ــ        ــ        ــ    ROOT    ــ    Gid    ــ        ــ        ــ        ــ        ــ     tcgetpgrpQ   OOOOprocess݈O OOOUUOOO   tcsetpgrpU   OOOO݈݈O OOOUUOOO   chown_raw_ids   ــ))ħ  chown  ــ))ħ  fchown  ــ))ħ   FchownatFlags   ــ))ħ  fchownat  ــ))ħ   sethostname   hostname    gethostname      getuid  ــ  geteuid  ــ  getgid  ــ  getegid  ــ  seteuid  ــ  setegid  ــ  setuid  ــ  setgid  ــ  setfsuid  ))ــ  setfsgid  ))ــ   getgroups   ــŅ   setgroups   ــŅ   getgrouplist   ــŅ   initgroups   ــŅ  acct     PathconfVar   ))    fpathconf   ))   pathconfɼ  ))    SysconfVar      sysconf       ــ  Errno  ــ    ــ    ــ   setresuid   ــ   setresgid   ــ    ــ  Ҩ  ــ    ــ    ــ  ResUid  ــ  ResGid  ــ   getresuid   ــ   getresgid   ــ  User  ــ    ــ    ــ    ــ  Group  ــ    ــ    ــ  ttyname  UU   getpeereid   ddــ  chflags                                                               ( macros libc_bitflags libc_enumerrno  clearlastdescfrom_i32 S ErrnoSentinelsentinel!#%'*, .. 245 EWOULDBLOCK5 EDEADLOCK5ENOTSUP49fcntl;;;;;;;;;; ; ; ; ; ;;;;;;sysP"QQQQQQQQQQ Q\\from_strQ_QaQcQ Qf QsigeventPsysinfoiiiiiiiiiiit load_averagetuptimet process_countt swap_totalt swap_freet ram_totalt ram_unusedt scale_memi} P   zero_init_timespec  TimeValLikezerohoursminutesseconds milliseconds microseconds nanoseconds num_hours num_minutes num_secondsnum_millisecondsnum_microsecondsnum_nanoseconds NANOS_PER_SECSECS_PER_MINUTE SECS_PER_HOUR"TS_MIN_SECONDS#as_mut nanos_mod_sectv_sectv_nsec from_duration from_timespec      MICROS_PER_SEC$TV_MIN_SECONDSmicros_mod_sectv_usec div_mod_floor_64 div_floor_64 mod_floor_64 div_rem_64unistd      !"#$%&'()*+,-./reserve_double_buffer_sizecloseread write pipe sleepsetresgetres     NixPathis_empty with_nix_pathFMAX_STACK_ALLOCATION with_nix_path_allocatingerrno_location4Ҩ UnknownErrno  EPERM  ENOENT  ESRCH  EINTR  EIO  ENXIO  E2BIG  ENOEXEC  EBADF  ECHILD  EAGAIN  ENOMEM  EACCES  EFAULT  ENOTBLK  EBUSY  EEXIST  EXDEV  ENODEV  ENOTDIR  EISDIR  EINVAL  ENFILE  EMFILE  ENOTTY  ETXTBSY  EFBIG  ENOSPC  ESPIPE  EROFS  EMLINK  EPIPE  EDOM  ERANGE  EDEADLK   ENAMETOOLONG  ENOLCK  ENOSYS   ENOTEMPTY  ELOOP  ENOMSG  EIDRM  ECHRNG  EL2NSYNC  EL3HLT  EL3RST  ELNRNG  EUNATCH  ENOCSI  EL2HLT  EBADE  EBADR  EXFULL  ENOANO  EBADRQC  EBADSLT  EBFONT  ENOSTR  ENODATA  ETIME  ENOSR  ENONET  ENOPKG  EREMOTE  ENOLINK  EADV  ESRMNT  ECOMM  EPROTO   EMULTIHOP  EDOTDOT  EBADMSG   EOVERFLOW  ENOTUNIQ  EBADFD  EREMCHG  ELIBACC  ELIBBAD  ELIBSCN  ELIBMAX  ELIBEXEC  EILSEQ  ERESTART  ESTRPIPE  EUSERS  ENOTSOCK   EDESTADDRREQ  EMSGSIZE   EPROTOTYPE   ENOPROTOOPT  EPROTONOSUPPORT  ESOCKTNOSUPPORT   EOPNOTSUPP   EPFNOSUPPORT   EAFNOSUPPORT   EADDRINUSE   EADDRNOTAVAIL  ENETDOWN   ENETUNREACH   ENETRESET   ECONNABORTED   ECONNRESET  ENOBUFS  EISCONN  ENOTCONN   ESHUTDOWN   ETOOMANYREFS   ETIMEDOUT   ECONNREFUSED   EHOSTDOWN   EHOSTUNREACH  EALREADY   EINPROGRESS  ESTALE  EUCLEAN  ENOTNAM  ENAVAIL  EISNAM   EREMOTEIO  EDQUOT   ENOMEDIUM   EMEDIUMTYPE   ECANCELED  ENOKEY   EKEYEXPIRED   EKEYREVOKED   EKEYREJECTED   EOWNERDEAD  ENOTRECOVERABLE  ERFKILL   EHWPOISON  4444444;AtFlagsbits;;;;;;;;;;  __BitFlags AT_REMOVEDIRAT_SYMLINK_FOLLOWAT_SYMLINK_NOFOLLOWAT_NO_AUTOMOUNT AT_EMPTY_PATH AT_EACCESS; ; ; ; ;empty from_bitsfrom_bits_truncatefrom_bits_uncheckedis_all intersectscontainsinsertremovetoggleset intersection? differencesymmetric_difference complement;;;;;;; ; ;;extend;;OFlag;;;;;;; ;!;";# O_ACCMODEO_ALT_IOO_APPENDO_ASYNC O_CLOEXECO_CREATO_DIRECT O_DIRECTORYO_DSYNCO_EXCLO_EXECO_EXLOCKO_FSYNC O_LARGEFILE O_NOATIMEO_NOCTTYO_NDELAY O_NOFOLLOW O_NONBLOCK O_NOSIGPIPEO_PATHO_RDONLYO_RDWRO_RSYNCO_SEARCHO_SHLOCKO_SYNC O_TMPFILEO_TRUNC O_TTY_INITO_WRONLY;$;%;&;';(?;);*;+;,;-;.;/ ;0 ;1;2;3;openP ;openat ;renameatP1P2  ; RenameFlags;4;5;6;7;8;9;:;;;<;=RENAME_EXCHANGERENAME_NOREPLACERENAME_WHITEOUT;>;? ;@ ;A ;B ̌                  ?   ;C  ;D ;E  ;F ;G  ;H ;I   ;J  ;K  ;L  ;M  ̌  ̌    ̌  ; renameat2    ;wrap_readlink_result;readlink_maybe_at  ;inner_readlink  ;readlink ; readlinkat ;at_rawfd;SealFlag ;N;O;P ;Q;R ;S ;T ;U ;V  ;W    F_SEAL_SEAL  F_SEAL_SHRINK  F_SEAL_GROW  F_SEAL_WRITE ;X ;Y ;Z ;[ ;\                    ?   ;]  ;^ ;_  ;` ;a  ;b ;c   ;d  ;e  ;f  ;g                ;FdFlag ;h;i;j ;k;l ;m ;n ;o ;p  ;q    FD_CLOEXEC ;r ;s ;t ;u ;v                 ?   ;w  ;x ;y  ;z ;{  ;| ;}   ;~  ;  ;  ;       ;;;flock ;I 'a F_DUPFD    F_DUPFD_CLOEXEC    F_GETFD  F_SETFD    F_GETFL  F_SETFL    F_SETLK    F_SETLKW    F_GETLK     F_OFD_SETLK     F_OFD_SETLKW     F_OFD_GETLK     F_ADD_SEALS     F_GET_SEALS   F_GETPIPE_SZ   F_SETPIPE_SZ   ;  ; ;  ;   ; ;  ;FlockArg  LockShared   LockExclusive  Unlock  LockSharedNonblock  LockExclusiveNonblock  UnlockNonblock ; ;; ;; ;  ;; ;FallocateFlags ;;; ;; ; ; ; ;  ;   FALLOC_FL_KEEP_SIZE FALLOC_FL_PUNCH_HOLE FALLOC_FL_COLLAPSE_RANGE FALLOC_FL_ZERO_RANGE FALLOC_FL_INSERT_RANGE FALLOC_FL_UNSHARE_RANGE ; ; ; ; ;   æ                   ?   ;  ; ;  ; ;  ; ;   ;  ;  ;  ;     æ       æ       æ   ; fallocate; posix_fadvise   ;posix_fallocate PosixFadviseAdvice POSIX_FADV_NORMAL   POSIX_FADV_SEQUENTIAL   POSIX_FADV_RANDOM   POSIX_FADV_NOREUSE   POSIX_FADV_WILLNEED   POSIX_FADV_DONTNEED                      ߬        revents   events  set_events   as_raw_fd  PollFd pollfd                 PollFlags                         POLLIN POLLPRI POLLOUT  POLLRDNORM  POLLWRNORM  POLLRDBAND  POLLWRBAND POLLERR POLLHUP POLLNVAL              ȳ ڳ                     ?                        ! " #    ȳ ڳ      ȳڳ ȳڳ ppoll  Pmemfd memfd_create MemFdCreateFlag  MFD_CLOEXECMFD_ALLOW_SEALING    Ҽ?  ҼҼҼPselect     assert_fd_validhighestfds <Item size_hint next_backRWE      FdSet       Fdsrange pselect       Q QSignalSIGHUP  SIGINT  SIGQUIT  SIGILL  SIGTRAP  SIGABRT  SIGBUS  SIGFPE  SIGKILL  SIGUSR1  SIGSEGV  SIGUSR2  SIGPIPE  SIGALRM  SIGTERM   SIGSTKFLT  SIGCHLD  SIGCONT  SIGSTOP  SIGTSTP  SIGTTIN  SIGTTOU  SIGURG  SIGXCPU  SIGXFSZ   SIGVTALRM  SIGPROF  SIGWINCH  SIGIO  SIGPWR  SIGSYS  QQQQQ Q Q Q Q QQQiteratorQSIGIOTQSIGPOLLQ SIGUNUSEDQSignalIteratorQQQQQQQQQ SaFlags_tQSaFlagsQQQQQQQQ Q!Q" SA_NOCLDSTOP SA_NOCLDWAIT SA_NODEFER SA_ONSTACK SA_RESETHAND SA_RESTART SA_SIGINFOQ#Q$Q%Q&Q'?Q(Q)Q*Q+Q,Q-Q. Q/ Q0Q1Q2Q SigmaskHow SIG_BLOCK   SIG_UNBLOCK   SIG_SETMASK  Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q Q Q QQ=thread_get_maskthread_set_mask thread_blockthread_unblockthread_swap_maskwait from_sigset_t_uncheckedQ>Q?Q@QAQBIntoIterQC install_sigmaskhandlerQ sigaction Q" Qdo_pthread_sigmask Qpthread_sigmask Q sigprocmask  QkillQkillpgQraiseQSigSetsigsetQDQEQFQGQHQIQJQKQ SigSetIterinnerQLQMQ SigHandlerSigDfl SigIgn Handler   SigAction  QNQOQPQQQRQSQTQUQQVQWQXQYQZQ[Q\Q]QcQ SigevNotify SigevNone  SigevSignal"si_value SigevThreadId" thread_idQ^Q_Q`QaQbQcQdQehhhhhset_tid as_mut_ptrhhSigEventhhhhhhhh Psignalfd   SIGNALFD_NEWSIGNALFD_SIGINFO_SIZE with_flagsset_mask read_signal SfdFlags      SFD_NONBLOCK SFD_CLOEXEC?  SignalFd   !"#Pstat     mknod mknodat majorminormakedevumask lstat fstatfstatat fchmodfchmodat utimes  lutimes  futimens  utimensat  mkdirat SFlag S_IFIFOS_IFCHRS_IFDIRS_IFBLKS_IFREGS_IFLNKS_IFSOCKS_IFMT    ?  Mode !"#S_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTHS_ISUIDS_ISGIDS_ISVTX$%&'(?)*+,-./ 0 123 FchmodatFlags FollowSymlink NoFollowSymlink 456UtimensatFlagsƂ  789Pstatfs  stADFS_SUPER_MAGICAFFS_SUPER_MAGICAFS_SUPER_MAGICAUTOFS_SUPER_MAGIC BPF_FS_MAGICBTRFS_SUPER_MAGICCGROUP2_SUPER_MAGICCGROUP_SUPER_MAGICCODA_SUPER_MAGIC CRAMFS_MAGIC DEBUGFS_MAGICDEVPTS_SUPER_MAGICECRYPTFS_SUPER_MAGICEFS_SUPER_MAGICEXT2_SUPER_MAGICEXT3_SUPER_MAGICEXT4_SUPER_MAGICF2FS_SUPER_MAGICFUSE_SUPER_MAGICFUTEXFS_SUPER_MAGICHOSTFS_SUPER_MAGICHPFS_SUPER_MAGICHUGETLBFS_MAGICISOFS_SUPER_MAGICJFFS2_SUPER_MAGICMINIX2_SUPER_MAGIC2MINIX2_SUPER_MAGICMINIX3_SUPER_MAGICMINIX_SUPER_MAGIC2MINIX_SUPER_MAGICMSDOS_SUPER_MAGICNCP_SUPER_MAGICNFS_SUPER_MAGICNILFS_SUPER_MAGICOCFS2_SUPER_MAGICOPENPROM_SUPER_MAGICOVERLAYFS_SUPER_MAGICPROC_SUPER_MAGICQNX4_SUPER_MAGICQNX6_SUPER_MAGICRDTGROUP_SUPER_MAGICREISERFS_SUPER_MAGICSECURITYFS_MAGIC SELINUX_MAGIC SMACK_MAGICSMB_SUPER_MAGIC SYSFS_MAGIC TMPFS_MAGIC TRACEFS_MAGICUDF_SUPER_MAGICUSBDEVICE_SUPER_MAGICXENFS_SUPER_MAGIC NSFS_MAGICXFS_SUPER_MAGICfilesystem_typeoptimal_transfer_size block_sizemaximum_name_lengthblocks blocks_freeblocks_availablefiles files_free filesystem_id  fstatfs Statfs  Pstatvfs fragment_sizeɏ׏files_availablename_max  fstatvfs <FsFlags    ST_RDONLY ST_NOSUIDST_NODEV ST_NOEXECST_SYNCHRONOUS ST_MANDLOCKST_WRITE ST_APPEND ST_IMMUTABLE ST_NOATIME ST_NODIRATIME ST_RELATIME  ÔԔЕ?  ÔԔЕÔԔЕÔԔЕStatvfs   !"#iSysInfo  iiiiiiiiTimeSpec   !"#TimeVal  $%&'()*+P pidexited exit_statussignaled term_signal dumped_corestopped stop_signal syscall_stopstop_additional continuedfrom_raw from_siginfowaitpid waitid WaitPidFlag   WNOHANG WUNTRACEDWEXITED WCONTINUEDWSTOPPEDWNOWAIT __WNOTHREAD__WALL__WCLONE  ̤ݤ?  ̤ݤ̤ݤ̤ݤ WaitStatusExited   Signaled    Stopped    PtraceEvent     PtraceSyscall   Continued   StillAlive  !"#IdAll Pid  PGid  PIDFd  $%&'()*+,-0ɢthisparentas_rawis_child is_parentfork getpidgetppidsetpgidgetpgidsetsidgetsidͮ        ForkResultParentchildChild getpgrpgettiddupdup2dup3 dup3_polyfillchdir fchdirmkdir mkfifo mkfifoat  symlinkat  getcwd to_exec_array execvexecveSASEexecvpexecvpefexecveexecveatdaemonlseek lseek64 WhenceSeekSet  SeekCur  SeekEnd  SeekData  SeekHole  pipe2 truncate  ftruncateisattylinkat  unlink unlinkat chroot  syncfsfsync fdatasync LinkatFlags SymlinkFollow NoSymlinkFollow  UnlinkatFlags RemoveDir  NoRemoveDir pausealarmcancelmkstemp  pivot_root   AccessFlags !"#F_OKR_OKW_OKX_OK$%&'(¿?)*+,-./ 0 123¿¿¿access  faccessat eaccess decode_stoppedFsType    type_of_statfs LIBC_FSTATFS LIBC_STATFS+7+7+7^7b7d7d7d7u7v7w7x7y7z7{7|777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777       %%% __variant1%% __variant2RRz^(C.6G <[ZdG; j2=ߣߣߣߣߣߣߣߣߣIߣGߣߣHߣGߣHߣHߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣߣ8ߣߣ8ߣߣ;):IGHGHH88;bh 0IGHGHH 88   ; RjIG HGHH 88   ;1%?hIG HGHH 88G      Ğ             ȟ                 ޠ            ϡ  !,:,V$       Ğ             ȟ                 ޠ            ϡ  !,:,V$       Ğ             ȟ                 ޠ            ϡ  !,:,V$ I      Ğ             ȟ                 ޠ            ϡ  !,:,V$       Ğ             ȟ                 ޠ            ϡ  !,:,V$       Ğ             ȟ                 ޠ            ϡ  !,:,V$            ޣ   VGGI   ;CZnyIG HGHH 88     ֭      Į   h[hLGI    E&>zFGI$    PBIG HGHH88[=IGHGHH88  )zSGIG 8 22!9 8 22!9 8 22!; 8 22!ܞAKy#GI[GQ۟GI9Q+8$GIGHGHH88*GIQmjJȝGI==sigset_t=__val=Gb$X88QQɱ8GQQɱ89QQɱ8#78   %2LGIQ8eGI""pçGIhD8*RGI  sigev_value sigev_signo sigev_notifysigev_notify_thread_id __unused1E<esmIGHGHH88G  ՙIUI$9`ͯ.IGHGHH88IGHGHH88Ƃhrd3`GƂiZg{kkG  R_n5[ лlGG=@j0HIGHGHH88  :c9GI i C'/hGI  Ӆ<}3GItimespec@k zsecs_nanos_(1AGԟ  2o.GItimevalhO}aGf/IGHGHH88       Ԭ     ĭOYHGIGͮ   !N}IGͮ  KQIIGzO     > libc::EDEADLK>>libc::ENAMETOOLONGǃ ǃ >ǃ ǃ ǃ ǃ ǃ > libc::ENOLCK  >     > libc::ENOSYS>>libc::ENOTEMPTY  >     > libc::ELOOPDŽ DŽ >DŽ DŽ DŽ DŽ DŽ > libc::ENOMSG  >     > libc::EIDRM  >     > libc::ECHRNG>>libc::EL2NSYNCŅ Ņ >Ņ Ņ Ņ Ņ Ņ > libc::EL3HLT  >     > libc::EL3RST  >     > libc::ELNRNG  >     > libc::EUNATCHÆ Æ >Æ Æ Æ Æ Æ > libc::ENOCSI  >     > libc::EL2HLT  >     > libc::EBADE  >     > libc::EBADR  >     > libc::EXFULLڇ ڇ >ڇ ڇ ڇ ڇ ڇ > libc::ENOANO  >     > libc::EBADRQC  >     > libc::EBADSLT  ?     ? libc::EBFONTڈ ڈ ?ڈ ڈ ڈ ڈ ڈ ? libc::ENOSTR  ?     ? libc::ENODATA  ?     ? libc::ETIME  ?     ? libc::ENOSRԉ ԉ ?ԉ ԉ ԉ ԉ ԉ ? libc::ENONET  ?     ? libc::ENOPKG  ?     ? libc::EREMOTE  ?     ? libc::ENOLINKҊ Ҋ ?Ҋ Ҋ Ҋ Ҋ Ҋ ? libc::EADV  ?     ? libc::ESRMNT  ?     ? libc::ECOMM  ?     ? libc::EPROTO͋͋>͋͋͋͋͋>libc::EMULTIHOP  ?     ? libc::EDOTDOT  >     > libc::EBADMSG>>libc::EOVERFLOW،،>،،،،،>libc::ENOTUNIQ  >     > libc::EBADFD  >     > libc::EREMCHG  >     > libc::ELIBACCۍ ۍ >ۍ ۍ ۍ ۍ ۍ > libc::ELIBBAD  >     > libc::ELIBSCN  >     > libc::ELIBMAX>>libc::ELIBEXEC  >     > libc::EILSEQ>>libc::ERESTART>>libc::ESTRPIPEŏ ŏ >ŏ ŏ ŏ ŏ ŏ > libc::EUSERS>>libc::ENOTSOCK>>libc::EDESTADDRREQ>>libc::EMSGSIZEِِ>ِِِِِ>libc::EPROTOTYPE>>libc::ENOPROTOOPT>>libc::EPROTONOSUPPORTߑߑ>ߑߑߑߑߑ>libc::ESOCKTNOSUPPORT>>libc::EOPNOTSUPP>>libc::EPFNOSUPPORTߒߒ>ߒߒߒߒߒ>libc::EAFNOSUPPORT>>libc::EADDRINUSE>>libc::EADDRNOTAVAILړړ>ړړړړړ>libc::ENETDOWN>>libc::ENETUNREACH>>libc::ENETRESETϔϔ>ϔϔϔϔϔ>libc::ECONNABORTED>>libc::ECONNRESET  >     > libc::ENOBUFS  >     > libc::EISCONNߕߕ>ߕߕߕߕߕ>libc::ENOTCONN>>libc::ESHUTDOWN>>libc::ETOOMANYREFSӖӖ>ӖӖӖӖӖ>libc::ETIMEDOUT>>libc::ECONNREFUSED>>libc::EHOSTDOWN˗˗>˗˗˗˗˗>libc::EHOSTUNREACH>>libc::EALREADY>>libc::EINPROGRESS  >     > libc::ESTALEܘ ܘ ?ܘ ܘ ܘ ܘ ܘ ? libc::EUCLEAN  ?     ? libc::ENOTNAM  ?     ? libc::ENAVAIL  ?     ? libc::EISNAM??libc::EREMOTEIO  >     > libc::EDQUOT>>libc::ENOMEDIUM˚˚>˚˚˚˚˚>libc::EMEDIUMTYPE>>libc::ECANCELED  >     > libc::ENOKEY>>libc::EKEYEXPIRED>>libc::EKEYREVOKED>>libc::EKEYREJECTED>>libc::EOWNERDEAD>>libc::ENOTRECOVERABLEϝ ϝ >ϝ ϝ ϝ ϝ ϝ > libc::ERFKILL>>libc::EHWPOISON!!!! !!!$$$ݷ$$$%  %  % %% % % % ݷ% ݷ% % % % %  __self_tag%  __arg1_tag% %   -6-- Errno::EAGAIN #,7,,Errno::EDEADLK ]ԟ-8ԟ-ԟ-Errno::EOPNOTSUPP۠  !"#$%&'(*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    ơ ơ   ʢ ʢ     ٣  ٣    Ť Ť   ԥ ԥ      ѧ ѧ      ʩ  ʩ ! " #ݪ $ݪ  % &ҫ 'ҫ  ( ) * + , -ѭ .ѭ / 0 1 2 3 4˯ 5˯ 6 7 8߰ 9߰ : ;̱ <̱ = > ?ڲ @ڲ A Bų Cų D E F ڴ Gڴ H I ѵ Jѵ K L¶ M¶ N O P۷ Q۷ R Sϸ Tϸ U Vǹ Wǹ  X Y ʺ Zʺ  [ \ ]  ^  _  `  a ˽ b˽ c  d Ͼ eϾ  f  g̿ h̿ i j  k  l  m  n  o  p q  r s t u v w  x y  z  {  | }  ~         9**+Y+Y+Y+Y+Y +Y  ߣ+Y +Y +Y+Y+Y +Y +Y ,Y,Y,Y,Y,Y,Y,Y-Y-Y-Y-Yߣ-Y-Y-Y-Y.Y.Y.Y.Y .Y.Y.Y  {-PLess~Greater0^.Y .Y .Y  .Y.Y.Y .Y .Y /Y/Y/Y/Y /Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y0Y0Y0Y I0Y0Y0Y0Y0Y 0Y0Y0Y 0Y0Y1k1k1k1k!1k 1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1k1k1k1k!1o 1o ߣ1o 1o!1o!1o!1o!1p 1p1p1o!1o! o!1p1p1o1q 1q  1q ߣ1q  1q  1q  1q ߣ1q  1q0 1o22qs 1o1o o!1o ߣ1o 1p1p 1q1q 1q ߣ1q 1q ߣ1q 1o2qs1o ߣ1q ߣ1q ߣ1o 1o ߣ1o 1o!1o!1o!1o!1p 1p1p1o!1o! o!1p1p1o1q 1q  1q ߣ1q  1q  1q  1q ߣ1q  1q0 1o33qs 1o1o o!1o ߣ1o 1p1p 1q1q 1q ߣ1q 1q ߣ1q 1o3qs1o ߣ1q ߣ1q ߣ1o 1o ߣ1o 1o!1o!1o!1o!1p 1p1p1o!1o! o!1p1p1o1q 1q  1q ߣ1q  1q  1q  1q ߣ1q  1q0 1o44qs 1o1o o!1o ߣ1o 1p1p 1q1q 1q ߣ1q 1q ߣ1q 1o4qs1o ߣ1q ߣ1q ߣ1o 1o ߣ1o 1o!1o!1o!1o!1p 1p1p1o!1o! o!1p1p1o1q 1q  1q ߣ1q  1q  1q  1q ߣ1q  1q0 1o66qs 1o1o o!1o ߣ1o 1p1p 1q1q 1q ߣ1q 1q ߣ1q 1o6qs1o ߣ1q ߣ1q ߣ1o 1o ߣ1o 1o!1o!1o!1o!1p 1p1p1o!1o! o!1p1p1o1q 1q  1q ߣ1q  1q  1q  1q ߣ1q  1q0 1o88qs 1o1o o!1o ߣ1o 1p1p 1q1q 1q ߣ1q 1q ߣ1q 1o8qs1o ߣ1q ߣ1q ߣ1 '  1.1.ߣ11.'   Self{ bits: libc::AT_REMOVEDIR,}1 '  1.1.ߣ11.'  %Self{ bits: libc::AT_SYMLINK_FOLLOW,}1 '  1.1.ߣ11.'  'Self{ bits: libc::AT_SYMLINK_NOFOLLOW,}1 '  1.1.ߣ11.'  #Self{ bits: libc::AT_NO_AUTOMOUNT,}1 '  1.1.ߣ11.'  !Self{ bits: libc::AT_EMPTY_PATH,}1 11Ѓ1Mߣ11M1 11Ѓ1Mߣ11MAb AbߣAbߣAb AbߣAb AbߣAb AbߣAb AbߣAb/ 1܆1ߣ1AbAbAbAbAb1AbߣAbߣAbߣAbߣAbߣAbߣAbAbAbAbAbAb AbߣAbߣAb AbߣAbAb AbߣAbAb AbߣAbAb AbߣAbAb/ Ab1܆1ߣ1AbAbAbAbAb1AbߣAbߣAbߣAbߣAbߣAbߣA_A_A_A_A_0A_A_A_A_A_0A_A_A_A_A_0A_A_A_A_A_0A_A_A_A_A_0A_A_A_A_A_0Ab Ab Ab ߣAb AbBbBbߣAb BbAb ߣSelf::AT_REMOVEDIR.bitsAb Ab Ab ߣAb AbCbCbߣAb CbAb ߣSelf::AT_SYMLINK_FOLLOW.bitsAb Ab Ab ߣAb AbDbDbߣAb DbAb ߣSelf::AT_SYMLINK_NOFOLLOW.bitsAb Ab Ab ߣAb AbFbFbߣAb FbAb ߣSelf::AT_NO_AUTOMOUNT.bitsAb Ab Ab ߣAb AbHbHbߣAb HbAb ߣSelf::AT_EMPTY_PATH.bits1 11ŇH1ׇ1ׇ1ŇH1 11ŇH1ׇ1ׇ1ŇH1 1  1 111 11 1  !1  1݊2 ߣ11# ߣ111ȉ {-Pߣ1#1߉1111ߣ1 ߣ1 1߉1ȉ !1111111 1  1 1 1 11 111 11 11 111!1Ŋ1Ŋ1Ŋ !1  1 1 1   1 1݊2 ߣ 1 11# ߣ1111ȉ 1#1߉ !11111ߣ1 ߣ1 11߉1ȉ1 1 1 11 1& 11xߣ1Ѝ1Í11ߣ1 1Í1x11111 1  1 1 1 11 111& 1111xߣ1Ѝ1Í111ߣ1 1Í1x1  1̓1gߣ1111g111  11̓1gߣ11111g1 111 1  1 11111#11h1є1ǔ1 11ߣ1 1ǔ1h1 1 1 1  1 111111 1  1 1 1 11 11111#11111h1є1ǔ1 1 11ߣ1 1ǔ1h1 1 1 11Ė 1 1і 1)11l1111ߣ1 1Ė 1і 11l111 1  1 1 1  11Ė 1Ė 1 1̖1̖1і 1і 1)1ٖ1ٖ111l1111ߣ1 1Ė 1і 11l1 1˜ 1 1& 11111Ϙ 1Ϙ 12 11 11ߣ11111ߣ1&11 1˜ 11111111&11 1 1˜ 1˜ 1 1˘1˘1& 111͘11 111Ϙ1Ϙ 1ؘ12 1ؘ111 11ߣ11111ߣ1&11 1˜ 1111 1 1 1ƚ 1&1ޚ1x11ߣ111 1 1ƚ 111x 11 1 1 1 1 111ƚ 1ƚ 1&1Ϛ1Ϛ1ޚ1x11ߣ111 1 1ƚ 111x1 1 11^1ޛ ߣ1ƛ ߣ1ћ1 1ƛ 1ћ1^1 1  1 1ϝ1_11 ߣ11 1 1 11_1 111^1Ϟ1 ߣ1ž1 1 1ž1^ Ơ11 1 11 1 1֡111 ߣ11111 1ر111Ҧ 1ަ 1Ҧ 1Ŧ% 11zߣ1ߣ1ߣ11Ҧ1Ҧ 1ަ 111z 1Ҧ1Ҧ 1Ҧ 1ަ 1ަ 1Ҧ 111Ŧ% 111zߣ1ߣ1ߣ11Ҧ1Ҧ 1ަ 111z1׬ 1 1׬ 1ʬ% 11sߣ1ߣ1ߣ11׬1׬ 1 111s 1׬1׬ 1׬ 1 1 1׬ 111ʬ% 111sߣ1ߣ1ߣ11׬1׬ 1 111s1 1 1  1 1& 11yߣ1ߣ1Ͳߣ1Ӳ11 1 1 1Ͳ1Ӳ1y 11 1 1 1 1 1  11 111& 111yߣ1ߣ1Ͳߣ1Ӳ11 1 1 1Ͳ1Ӳ1y1 1 11% 1Ӻ1ѹߣ1ߣ1ߣ111 1 111ѹ 11 1 1 1 11º1º1% 1ĺ1Ӻ1ѹߣ1ߣ1ߣ111 1 111ѹ1 1  1$1 1$11jߣ1ߣ11 1 11j1 1 1 1  11$ 1$11$111jߣ1ߣ11 1 11j1 1 1 1% 11nߣ1ߣ1ߣ111 1 111n1 1 11`11 ߣ11 1 11`1 1 11% 11jߣ1ߣ1ߣ111 1 111j1 111a11 ߣ11 1 11a1 1 1 1% 11jߣ1ߣ1ߣ111 1 111j1 1 11a11 ߣ11 1 11a1 1 1  1 1& 11hߣ1ߣ1ߣ111 1 1 111h1 1  1 11_11 ߣ11 1 1 11_1 1  1 1 1 1 1'1' ߣߣ1'11\ߣ1ߣ1ߣ11 1 ߣ1 11\    8   N    98    1 ߣ11  1   1  111 N19 11 1       Nߣ11 1 1 11 1 1 1 1 1 1 111111 8ߣߣ11111111mߣ11ߣ1 11111 1 1NYNYNYNYNY NY  NY NY NYNYNY NY NY OYOYOYOYOYOYOYPYPYPYPYPYPYPYPYQYQYQYQYQYQYQY QY QY QY QYQYQY QY QY RYRYRYRYRYRYRYRYRYRYRYRYRYRYRYSYSYSYSYSYSYSYSYSYSYSY SYSYTkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!TkTkTkTk!To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 ToVVqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToVqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 To\\qs ToToo!To To TpTp TqTq Tq Tq Tq Tq To\qsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 To``qs ToToo!To To TpTp TqTq Tq Tq Tq Tq To`qsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toddqs ToToo!To To TpTp TqTq Tq Tq Tq Tq TodqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toffqs ToToo!To To TpTp TqTq Tq Tq Tq Tq TofqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Tojjqs ToToo!To To TpTp TqTq Tq Tq Tq Tq TojqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Tonnqs ToToo!To To TpTp TqTq Tq Tq Tq Tq TonqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Torrqs ToToo!To To TpTp TqTq Tq Tq Tq Tq TorqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Tottqs ToToo!To To TpTp TqTq Tq Tq Tq Tq TotqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq To To To To!To!To!To!Tp TpTpTo!To!o!TpTpToTq Tq  Tq Tq  Tq  Tq  Tq Tq  Tq0 Toqs ToToo!To To TpTp TqTq Tq Tq Tq Tq ToqsTo Tq Tq T K 5T.T.TT.K 5Self{ bits: libc::O_ACCMODE,}T K >T.T.TT.K >Self{ bits: libc::O_APPEND,}T K ?T.T.TT.K ?Self{ bits: libc::O_ASYNC,}T K ?T.T.TT.K ?Self{ bits: libc::O_CLOEXEC,}T K >T.T.TT.K >Self{ bits: libc::O_CREAT,}T K ?T.T.TT.K ?Self{ bits: libc::O_DIRECT,}T K ?T.T.TT.K ?Self{ bits: libc::O_DIRECTORY,}T K >T.T.TT.K >Self{ bits: libc::O_DSYNC,}T K >T.T.TT.K >Self{ bits: libc::O_EXCL,}T K >T.T.TT.K >Self{ bits: libc::O_FSYNC,}T K =T.T.TT.K =Self{ bits: libc::O_LARGEFILE,}T K >T.T.TT.K >Self{ bits: libc::O_NOATIME,}T K >T.T.TT.K >Self{ bits: libc::O_NOCTTY,}T K ?T.T.TT.K ?Self{ bits: libc::O_NDELAY,}T K ?T.T.TT.K ?Self{ bits: libc::O_NOFOLLOW,}T K >T.T.TT.K >Self{ bits: libc::O_NONBLOCK,}T K >T.T.TT.K >Self{ bits: libc::O_PATH,}T K T.T.TT.K Self{ bits: libc::O_RDONLY,}T K T.T.TT.K Self{ bits: libc::O_RDWR,}T K >T.T.TT.K >Self{ bits: libc::O_RSYNC,}T K >T.T.TT.K >Self{ bits: libc::O_SYNC,}T K >T.T.TT.K >Self{ bits: libc::O_TMPFILE,}T K ?T.T.TT.K ?Self{ bits: libc::O_TRUNC,}T K T.T.TT.K Self{ bits: libc::O_WRONLY,}T TTЃTMTTMT TTЃTMTTMb bbb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb  bb   bb   bb   bb   bb  bb bb bb bb bb bb bb bb/ T܆TTbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbTbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb[bbbbbbbbb b b b b bbbbbbbbbbbbbbbbbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb bbb  bbb   bb b   bb b   bb b   bb b  bb b bbb bbb bbb bbb bbb bbb bbb/ bT܆TTbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbTbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0b b b b bbb b bb Self::O_ACCMODE.bitsb b b b bbb b bb Self::O_APPEND.bitsb b b b bbb b bb Self::O_ASYNC.bitsb b b b bbb b bb Self::O_CLOEXEC.bitsb b b b bbb b bb Self::O_CREAT.bitsb b b b bbb b bb Self::O_DIRECT.bitsb b b b bbb b bb Self::O_DIRECTORY.bitsb b b b bbb b bb Self::O_DSYNC.bitsb b b b bbb b bb Self::O_EXCL.bitsb b b b bbb b bb Self::O_FSYNC.bitsb b b b bbb b bb Self::O_LARGEFILE.bitsb b b b bbb b bb Self::O_NOATIME.bitsb b b b bbb b bb Self::O_NOCTTY.bitsb b b b bbb b bb Self::O_NDELAY.bitsb b b b bbb b bb Self::O_NOFOLLOW.bitsb b b b bbb b bb Self::O_NONBLOCK.bitsb b b b bbb b bb Self::O_PATH.bitsb b b b bbb b bb Self::O_RDONLY.bitsb b b b bbb b bb Self::O_RDWR.bitsb b b b bbb b bb Self::O_RSYNC.bitsb b b b bbb b bb Self::O_SYNC.bitsb b b b bbb b bb Self::O_TMPFILE.bitsb b b b bbb b bb Self::O_TRUNC.bitsb b b b bbb b bb Self::O_WRONLY.bitsT TTŇH TׇTׇTŇHT TTŇH TׇTׇTŇHT T  T TTT TT T !T  T݊2 TT# TTTȉ {-PT#T߉TTTTT T T߉Tȉ !TTTTTTT T  T T  T TT TT T TT TT TTT!TŊTŊTŊ!T  T T T   T T݊2  T TT# TTTTȉ  T#T߉!TTTTTT T TT߉TȉT T  T TT T& TTxTЍTÍTTT TÍTxTTTTT T  T T  T TT TTT& TTTTxTЍTÍTTTT TÍTxT  T̓TgTTTTgTTT  TT̓TgTTTTTgT T TT T  T TTT TT#TThTєTǔT TTT TǔThT T T T  T T TTTTT T  T T  T TT TT TTT#TTTTThTєTǔT T TTT TǔThT T  T TTĖ T Tі T)TTlTTTTT TĖ Tі TTlTTT T  T T  T  TTĖ TĖ T T̖T̖Tі Tі T)TٖTٖTTTlTTTTT TĖ Tі TTlT T˜ T T& T1T1TϘ TϘ T2 TT TTTT1T1T&TT T˜ TTTT1T1T&TT T T˜ T˜ T T˘T˘T& T1T͘T1 T1TϘ TϘ TؘT2 TؘTTT TTTT1T1T&TT T˜ TTTT T T Tƚ T&TޚTxTTTTT T Tƚ TTTx TT T T T T TTTƚ Tƚ T&TϚTϚTޚTxTTTTT T Tƚ TTTxT T TT^Tޛ Tƛ TћT Tƛ TћT^T T  T TϝT_T T TT T T TT_T TTT^TϞ T TžT T TžT^ƠTT T TT T T֡TT T TTTTT TرTTTҦ Tަ TҦ TŦ% TTzTTTTҦTҦ Tަ TTTz TҦTҦ TҦ Tަ Tަ TҦ TTTŦ% TTTzTTTTҦTҦ Tަ TTTzT׬ T T׬ Tʬ% TTsTTTT׬T׬ T TTTs T׬T׬ T׬ T T T׬ TTTʬ% TTTsTTTT׬T׬ T TTTsT T T  T T& TTyTTͲTӲTT T T TͲTӲTy TT T T T T T  TT TTT& TTTyTTͲTӲTT T T TͲTӲTyT T TT% TӺTѹTTTTT T TTTѹ TT T T T TTºTºT% TĺTӺTѹTTTTT T TTTѹT T  T$T T$TTjTTT T TTjT T T T  TT$ T$T T$TTTjTTT T TTjT T T T% TTnTTTTT T TTTnT T TT`T T TT T TT`T T TT% TTjTTTTT T TTTjT TTTaT T TT T TTaT T T T% TTjTTTTT T TTTjT T TTaT T TT T TTaT T T  T T& TThTTTTT T T TTThT T  T TT_T T TT T T TT_T T  T T T  T T'T' T'TT\TTTT T T TT\ N T TT   T T TTTNT9 T T T NTT TT TT T T T T T  T TTTTTT 8TTTTTTTTmTTT T TTTT T T:`:`:`   ׂ :t:    ɮ  :o:u:u    'w:u:u :u :u l;;   ;:u; c   'w,k:u; ׯ   :u;9:;;:u:u ׯ :   999l c uty :uׯ :t :`:` :`; ;:u9oflag9mode9fd:  ;  :u 9: : %:: : : ::  : ; ;:>:  :>;:`:I: :` ׂ: : : ::` :`cstr: 9 9 :` _ref__oflag _ref__mode=i=i =i =i  ɮ    =}=    ɮ  =x=~=~ѯ =~=~ =~ =~ l>>   >=~> c =~>  =~><=>>=~=~ׯ = < <== =~ׯ =}ߺ =i=i=i =i> >=~dirfd<< = =Դ =  >  =~ <>>> > >> > > >>   > >  >=G=  =G>=i=R =ߺ =i => > > >=i=i =i = < = = =i _ref__dirfdĸ Ҹ @ @ @ @  Ϯ ׯ     {-P    @@   ׯ     @@@    'wׯ @@ @ @lׯ @@ѯ @@B c @B    'w   @@ @@lBB   BBc @B  @BB B  C  B C ?@BB@@BB@@ @  ?   ? ?  @ @l c uty ׯ @ @ @ @ @ @B Bׯ @B B@ׯ B old_dirfd? old_path? new_dirfd? new_path@res@ B  @ B @?@ @A AA A   ɮ   @@     ɮ  @B@ ׯ @ @ @ A A @ @ @ @old_cstr@ @  ?   ?  @_ref__new_path_ref__old_dirfd_ref__new_dirfdA   A  AA AA  A  AA  AB   B  BB BBB BAA ABAA A A AA A  AB B  B A A A Anew_cstrA ?   @  ?  A _ref__old_cstr YYYYY Y  Y  Y YYY Y Y YYYY YYYYYYYY YYYYYYY YYY Y  Y  Y  Y YY Y Y YYYY YYYY Y Y Y YYYYYYY IYYYY YY YY YYkkkk!kkkk!kkkk!kkkk!kkkk!kkkk!o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q    . .. #Self{ bits: libc::RENAME_EXCHANGE,}  . .. $Self{ bits: libc::RENAME_NOREPLACE,}  . .. #Self{ bits: libc::RENAME_WHITEOUT,} Ѓ MM Ѓ MMb b b b b b/ ܆ bbb b b bbb b b b b bb/ b܆ bbb b b ___ _D_0___ _D_0___ _D_0b b b  b bb bDb bb  Self::RENAME_EXCHANGE.bitsb b b  b bb bDb bb  Self::RENAME_NOREPLACE.bitsb b b  b bb bDb bb  Self::RENAME_WHITEOUT.bits  ŇHD ׇׇŇH  ŇHD ׇׇŇH       !  ݊2 #  ȉ {-P#߉   ߉ȉ !     ֌       !ŊŊŊ!        ݊2   #  ȉ  #߉!   ߉ȉ  ֌   &  xЍÍ Íx     ֌   &  xЍÍ Íx  ̓ gg  ̓ gg       # hє ǔ   ǔh                # hє ǔ     ǔh  ֌  Ė  і ) l  Ė і l     ֌   Ė Ė  ̖̖і і )ٖٖ l  Ė і l ˜  & 11Ϙ Ϙ 2    1 1& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1Ϙŭ Ϙ ؘ2 ؘ   1 1& ˜    ƚ &ޚ x   ƚ x      ƚ ƚ &ϚϚޚ x   ƚ x   ^ޛ ƛ ћ ƛ ћ^    ϝ _     _  ^Ϟ  ž  ž^Ơ    ֡    رҦ ަ Ҧ Ŧ%  zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ%  zҦҦ ަ z׬  ׬ ʬ%  s׬׬  s ׬׬ ׬   ׬ ʬ%  s׬׬  s     &  yͲӲ   ͲӲy         &  yͲӲ   ͲӲy  % Ӻ ѹ  ѹ     ºº% ĺӺ ѹ  ѹ   $ $ j  j     $ $ $ j  j   %  n  n   `    `  %  j  j  a    a   %  j  j   a    a     &  h   h     _     _      ֌  '' ' \   \ N        N9    N           8 m     G G G G G          GG   ׯ       GGG GG GGlׯ GGѯ GGJc GJ  GG GGlJJ   JJc GJ  GJJ J  J J EGJJGGJJGG G  F  F F  GG G G G G G G G GJ Jׯ GJ JGׯ J  F  F F  GG G J G J GEG GH HH H  H    ɮ   GG      ɮ ܀ GJ G ׯ G G G H H G G G G G G G  F   F  G G   _ref__flagsH   H  HH HH  H  HH  HI   I  II III II  I I  IHH 7 HJ HHH H HH H  HI I  II  H H H H H H F   G  F  G H    MMM    Ϯ   444buf040bW`(666Global 7C\ wLL       LQ K   'wL L LĊ LӋ M MŠ M LLvLK M M M P P  PMN NN N NOŠ OOO  4 O O O Š O O  O O 4  O NN  NPŠ PPP   P P  P Š P P P P   P PP     PQ MMNMӋ M MN N N  O OO Ɗ O  P  P PPϔ P  M MŠ MĊ MŠ MĊ MŠ MĊ MŠ MĊ M M L  LŠ  NM _ref__vFRHRRR R+HR+R+R 4R+SS&S  <S&S'S'  <S'S' S'S' lSS   <SS'S c S'S    'w34  =<S'SS  <SS S  S l?Y?Y?Y S c S S ><SSS?Y ?Y ?Y?Y Aassertion failed: len >= 0 <?YST T T <T SSTHTTTT  ?<TU U ZZ  @<ZVW W  <W W W WߣWG W WA<WX!X$X$ ߣߣ!Xߣ <X$WLW   B<WLUZ BBBBst_devBst_inoBst_nlinkBst_modeBst_uidBst_gidB__pad0>Bst_rdevBst_sizeB st_blksizeB st_blocksBst_atimeB st_atime_nsecBst_mtimeB st_mtime_nsecBst_ctimeB st_ctime_nsecB__unused>F֨6/     <ZUZ  CZ<Z Z  $Z #$[Z #\  &\ %&\ '%\\ '%\<\ "'Z ] )] ]" ] )](<]]' *]]' +*]'@]' + (]<]' " (]Z ]-^."]]  4 -.,!<]^1^&^ 10"<^&^'^' 0/#<^'^'2 /^'2$%^'4/l^^ ܙ 46&<^^3/c ^'^ 3C<^'^^ 65'<^^7 5^7()^95l?Y:?Y?Y:,*^85c ^^ 8D<^_<9_?Y; <?Y;,+?Y?Y assertion failed: len >= 0 =<?Y_?9_ A_ _ A@-<_ _>?@_>/._H__B__ B4E<_`D"``  D`C0<``E C`E12bG $b  G3` FC`"F] bH49bHbb7bH6:bHbb7bQb4b6b8bH8;S'5S 5T5ZW WL^'5^5_3 QRSSSS'S'SSSSS U VW Z ^^^^'^'^^^^^`'I Q Q QƊ RRl c uty S' S&Ċ SS SS' S SS SS?Y?YS?YSST ϔ T Ɗ TU    'wU   'w UV VߣW WߣX$ߣXZ  ZZ \\ \]"]]']']Ċ ]^ ^' ^&Ċ ^^ ^^' ^ ^^ ^^?Y?Y_?Y___ ϔ _ Ɗ _ {-P```` bb QQ R S  S  S' S S S  reported_sizeU   V Wtry_sizeZ " ^4 ^3 ^'4^9 ^8 ^9 next_size` FQR WߣXߣ] Z Z Z Z Z  ZxZZ c cc  cc be c b cbbed  d!d d!d c| dc d d  cdc|YYYY Y Y  Y  Y YYY Y Y Y YYY YYYYY YYY YYYYYYYYY Y Y  Y  Y YYY Y Y YYYYYY YY Y YYYYYYYYYYY YY YYYY YYkkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs o oo!o o pp qq q q q q oqso  q  q     . .. Self{ bits: libc::F_SEAL_SEAL,}   . .. !Self{ bits: libc::F_SEAL_SHRINK,}   . .. Self{ bits: libc::F_SEAL_GROW,}   . ..  Self{ bits: libc::F_SEAL_WRITE,}  Ѓ MM  Ѓ MMb b b b b b b b/  ܆ bbbb b b b  bbbb b b b b bb b bb/  b܆ bbbb b b b ___ _h_0___ _h_0___ _h_0___ _h_0b b b  b bb bhb bb  Self::F_SEAL_SEAL.bitsb b b  b bb bhb bb  Self::F_SEAL_SHRINK.bitsb b b  b bb bhb bb  Self::F_SEAL_GROW.bitsb b b  b bb bhb bb  Self::F_SEAL_WRITE.bits  ŇHh ׇׇŇH  ŇHh ׇׇŇH       !   ݊2 #  ȉ {-P#߉   ߉ȉ !          !ŊŊŊ!         ݊2   #  ȉ #߉!   ߉ȉ    &   xЍÍ Íx       &   xЍÍ Íx   ̓ gg   ̓ gg     # hє ǔ   ǔh           ͚  # hє ǔ     ǔh   Ė  і ) l  Ė і l       Ė Ė  ̖̖і і )ٖٖ l  Ė і l ˜  &  11Ϙ Ϙ 2    1 1& ˜ 11&  ˜ ˜  ˘˘&  1͘1 1ϘϘ ؘ2 ؘ   1 1& ˜    ƚ &ޚ x   ƚ x      ƚ ƚ &ϚϚޚ x   ƚ x   ^ޛ ƛ ћ ƛ ћ^    ϝ _    _  ^Ϟ ž  ž^Ơ    ֡   رҦ ަ Ҧ Ŧ%   zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ%   zҦҦ ަ z׬  ׬ ʬ%   s׬׬  s ׬׬ ׬   ׬ ʬ%   s׬׬  s     &   yͲӲ   ͲӲy         &   yͲӲ   ͲӲy  %  Ӻ ѹ  ѹ     ºº%  ĺӺ ѹ  ѹ   $ $ j  j     $ $$ j  j   %   n  n   `   `  %   j  j  a   a   %   j  j   a   a     &   h   h     _    _        '' ' \   \ N       N9  N        ͚  8 m   YYYY Y Y  Y Y YYY Y Y Y YYYYYYYY YYYYYYYYYYYY Y Y Y Y YYY Y Y YYYYYY YYYYYYYYYYYYYY YYYYYY YYkkk k!kkkk!o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q     . .. Self{ bits: libc::FD_CLOEXEC,}  Ѓ MM  Ѓ MMb/  b ܆ b b/  b ܆ b ___ _l_0b b b  b bb blb bb  Self::FD_CLOEXEC.bits  ŇHlׇׇŇH  ŇHlׇׇŇH       !   ݊2 #  ȉ {-P#߉  ߉ȉ !     ֊     !ŊŊŊ!         ݊2   #  ȉ #߉!  ߉ȉ  ֊  &   xЍÍ Íx     ֊  &   xЍÍ Íx   ̓ gg   ̓ gg     # hєǔ  ǔh             # hєǔ   ǔh  ֊ Ė  і ) l Ė і l     ֊  Ė Ė  ̖̖і і )ٖٖ l Ė і l ˜  &  11Ϙ Ϙ 2   11& ˜ 11&  ˜ ˜  ˘˘&  1͘1 1ϘūϘ ؘ2 ؘ  11& ˜    ƚ &ޚ x  ƚ x      ƚ ƚ &ϚϚޚ x  ƚ x   ^ޛ ƛ ћ ƛ ћ^    ϝ _    _  ^Ϟ ž  ž^Ơ    ֡   رҦ ަ Ҧ Ŧ%   zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ%   zҦҦ ަ z׬  ׬ ʬ%   s׬׬  s ׬׬ ׬   ׬ ʬ%   s׬׬  s     &   yͲӲ   ͲӲy         &   yͲӲ   ͲӲy  %  Ӻ ѹ  ѹ     ºº%  ĺӺ ѹ  ѹ   $ $ j  j     $ $$ j  j   %   n  n   `   `  %   j  j  a   a   %   j  j   a   a     &   h   h     _    _       ֊ '' ' \   \ N       N9  N          8 m   n nnnnnnnnnnn n n       Ğ             ȟ                 ޠ            ϡ  !,:,V$nnnn nnn Inn n    nnn InoĞoooo oo I oo oo I op ȟ AAAl_typeAl_whenceAl_startAl_lenAl_pidҝ!'pp I pp pp pp  pp I pq q qqq q qqrޠ r rrs s s Isvϡv vvn nnnnnnnnnnnnnnnn nnn nnnooo pp pqqr svn nn__self_0nńońo ńo ńp ńp ńp ńq ńq ńr ńs ńv nn  n  n n n n n n  n 3n  3n     nn 4n  4n n n n n 5n  5n  n 6n  6n  n 7n  7n  n 8n  8n  n 9n  9n  n :n  :n n ;n  ;n  n <n  <n  n =n  =n  n >n  >n  n ?n  ?n n@n@nAnAnnnnoBoBĞoCoCĞooonoDoDoEoEoo ooFoFoGo Goo  opHp!HȟpIp"Iȟpp !"ppJp#JpKp$Kpp#$ppLp%LpMp&Mp p %&pqNq'N qOq(O q q'(qqPq)P qQq*Q q q)*qrRr+Rޠ rSr,Sޠ r r+,rsTs-T sUs.U s s -.svVv/VϡvWv0Wϡv1/v20v12nn n  n n n n n n n n n n n n n n n Xn n n n n n n n n n n n n n n n n n n n n nnnnooooooooppppppqqqqrr s svvvvn n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n ڹn ńn__arg1_0nńoońoońoo ńp!p"ńp#p$ńp %p &ńq 'q (ńq )q *ńr +r ,ńs -s .ńv/v0n      I à                  ڹ  YYYY Y Y  Y Y YYY Y Y Y YYYYYYYY YYYYYYYYYYYY Y Y Y Y YYY Y Y YYYYYY YYYYYYYYYYYYYY YYYYYY YYkkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 o qs ooo!o o pp qq q q q q oqso  q  q     . .. 'Self{ bits: libc::FALLOC_FL_KEEP_SIZE,}   . .. (Self{ bits: libc::FALLOC_FL_PUNCH_HOLE,}   . .. ,Self{ bits: libc::FALLOC_FL_COLLAPSE_RANGE,}   . .. (Self{ bits: libc::FALLOC_FL_ZERO_RANGE,}   . .. *Self{ bits: libc::FALLOC_FL_INSERT_RANGE,}   . .. +Self{ bits: libc::FALLOC_FL_UNSHARE_RANGE,}  Ѓ MM  Ѓ MMb b b b b b b b b b b b/  ܆ bbbbbb b b b b b bbbbbb b b b b bb b bb b bb b bb/  b܆ bbbbbb b b b b b ___ __0___ __0___ __0___ __0___ __0___ __0b b b  b bb bb bb  Self::FALLOC_FL_KEEP_SIZE.bitsb b b  b bb bb bb  Self::FALLOC_FL_PUNCH_HOLE.bitsb b b  b bb bb bb  #Self::FALLOC_FL_COLLAPSE_RANGE.bitsb b b  b bb bb bb  Self::FALLOC_FL_ZERO_RANGE.bitsb b b  b bb bb bb  !Self::FALLOC_FL_INSERT_RANGE.bitsb b b  b bb bb bb  "Self::FALLOC_FL_UNSHARE_RANGE.bits  ŇHׇׇŇH  ŇHׇׇŇH       !   ݊2 #  ȉ {-P#߉  ߉ȉ !          !ŊŊŊ!         ݊2   #  ȉ #߉!  ߉ȉ    &   xЍÍ Íx       &   xЍÍ Íx   ̓ gg   ̓ gg     # hєǔ  ǔh             # hєǔ   ǔh   Ė  і ) l Ė і l       Ė Ė  ̖̖і і )ٖٖ l Ė і l ˜  &  11Ϙ Ϙ 2   11& ˜ 11&  ˜ ˜  ˘˘&  1͘1 1ϘϘ ؘ2 ؘ  11& ˜    ƚ &ޚ x  ƚ x      ƚ ƚ &ϚϚޚ x  ƚ x   ^ޛ ƛ ћ ƛ ћ^    ϝ _    _  ^Ϟ ž  ž^Ơ    ֡   رҦ ަ Ҧ Ŧ%   zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ%   zҦҦ ަ z׬  ׬ ʬ%   s׬׬  s ׬׬ ׬   ׬ ʬ%   s׬׬  s     &   yͲӲ   ͲӲy         &   yͲӲ   ͲӲy  %  Ӻ ѹ  ѹ     ºº%  ĺӺ ѹ  ѹ   $ $ j  j     $ $$ j  j   %   n  n   `   `  %   j  j  a   a   %   j  j   a   a     &   h   h     _    _        '' ' \   \ N  ǻ     N9  N          8 m   1 1  1  1 1 1 1  libc::POSIX_FADV_NORMAL1 1  1  1 1 1 1  libc::POSIX_FADV_SEQUENTIAL1 1  1  1 1 1 1  libc::POSIX_FADV_RANDOM1 1 >1  1 1 1 1 >libc::POSIX_FADV_NOREUSE1 1  1  1 1 1 1  libc::POSIX_FADV_WILLNEED1 1 >1  1 1 1 1 >libc::POSIX_FADV_DONTNEED         ڹ                 ڹ                         ڹ     Դ հ I˅  ˅ ˅˅ ˅˅                          ˅   Դ հYYYY Y Y Y Y YYY Y Y Y YYYYYYYY YYYYYYYYYY YY Y Y Y Y  YYY Y Y YYYY YY YYYYYYYYYYYY IYY YYYYYY YYkkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!kkk k!kkkk!o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q  o o  o o!o!o!o!p ppo!o!o!ppoq q  q  q  q  q  q  q  q0 oqs ooo!o o pp qq q q q q oqso  q  q      . ..  Self{ bits: libc::POLLIN,}    . ..  Self{ bits: libc::POLLPRI,}    . ..  Self{ bits: libc::POLLOUT,}    . ..  Self{ bits: libc::POLLRDNORM,}   ?. .. ?Self{ bits: libc::POLLWRNORM,}    . ..  Self{ bits: libc::POLLRDBAND,}   ?. .. ?Self{ bits: libc::POLLWRBAND,}    . ..  Self{ bits: libc::POLLERR,}    . ..  Self{ bits: libc::POLLHUP,}    . ..  Self{ bits: libc::POLLNVAL,}  Ѓ MM  Ѓ MM b  bbb  bb bb bb bb bb bb bb bb/  ܆  bbbbbbbbb bbbbbbbbbbbbbbbbbbb b  bbb  bb b bbb bbb bbb bbb bbb bbb bbb/  b܆  bbbbbbbbb bbbbbbbbbb____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0b b b  b bbb b bb  Self::POLLIN.bitsb b b  b bbb b bb  Self::POLLPRI.bitsb b b  b bbb b bb  Self::POLLOUT.bitsb b b  b bbb b bb  Self::POLLRDNORM.bitsb b b  b bbb b bb  Self::POLLWRNORM.bitsb b b  b bbb b bb  Self::POLLRDBAND.bitsb b b  b bbb b bb  Self::POLLWRBAND.bitsb b b  b bbb b bb  Self::POLLERR.bitsb b b  b bbb b bb  Self::POLLHUP.bitsb b b  b bbb b bb  Self::POLLNVAL.bits  ŇH ׇׇŇH  ŇH ׇׇŇH      !   ݊2 #  ȉ {-P#߉  ߉ȉ !          !ŊŊŊ!         ݊2   #  ȉ #߉!  ߉ȉ    &   xЍÍ Íx       &   xЍÍ Íx   ̓ gg   ̓ gg    # hєǔ  ǔh             # hєǔ   ǔh   Ė  і ) l Ė і l       Ė Ė  ̖̖і і )ٖٖ l Ė і l ˜  &  11Ϙ Ϙ 2   11& ˜ 11&  ˜ ˜  ˘˘&  1͘1 1ϘϘ ؘ2 ؘ  11& ˜    ƚ &ޚ x  ƚ x      ƚ ƚ &ϚϚޚ x  ƚ x   ^ޛ ƛ ћ ƛ ћ^    ϝ _    _  ^Ϟ ž  ž^Ơ    ֡   رҦ ަ Ҧ Ŧ%   zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ%   zҦҦ ަ z׬  ׬ ʬ%   s׬׬  s ׬׬ ׬   ׬ ʬ%   s׬׬  s     &   yͲӲ   ͲӲy         &   yͲӲ   ͲӲy  %  Ӻ ѹ  ѹ     ºº%  ĺӺ ѹ  ѹ   $ $ j  j     $ $$ j  j   %   n  n   `   `  %   j  j  a   a   %   j  j   a   a     &  h   h    _    _        '' '\   \ N      N9  N          8m   ; ; ;; ;; ;  ;; ; r;;< < << << <  << < <<YYYYY Y  Y Y YYY Y Y YYYYYYYYYYYYYYYYYYY YYY Y Y Y  Y YY Y Y YYYY YYYYYY Y YYYYYYY YYYYYY YY YYkkkk!kkkk!kkkk!kkkk!o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q   ... Self{ bits: libc::MFD_CLOEXEC,}  ... %Self{ bits: libc::MFD_ALLOW_SEALING,} ЃMM ЃMMb bbb/ ܆bbbbb bbb/ b܆bbb____ _0____ _0b b b b bbb b bb Self::MFD_CLOEXEC.bitsb b b b bbb b bb Self::MFD_ALLOW_SEALING.bits ŇH ׇׇŇH ŇH ׇׇŇH       !  ݊2 # ȉ {-P#߉  ߉ȉ !     ݦ     !ŊŊŊ!        ݊2   # ȉ #߉!  ߉ȉ  ݦ  & xЍÍ Íx     ݦ  & xЍÍ Íx  ̓gg  ̓gg     #hєǔ  ǔh             #hєǔ   ǔh  ݦ Ė  і )l Ė і l     ݦ  Ė Ė  ̖̖і і )ٖٖl Ė і l ˜  & 11Ϙ Ϙ 2  11& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1ϘϘ ؘ2 ؘ 11& ˜    ƚ &ޚx  ƚ x      ƚ ƚ &ϚϚޚx  ƚ x  ^ޛ ƛ ћ ƛ ћ^    ϝ_    _ ^Ϟ ž  ž^Ơ    ֡  رҦ ަ Ҧ Ŧ% zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ% zҦҦ ަ z׬  ׬ ʬ% s׬׬  s ׬׬ ׬   ׬ ʬ% s׬׬  s     & yͲӲ   ͲӲy         & yͲӲ   ͲӲy  % Ӻѹ  ѹ     ºº% ĺӺѹ  ѹ   $ $j  j     $ $$j  j   % n  n  `   `  % j  j a   a   % j  j  a   a     & h   h    _    _      ݦ '' '\   \ N      N9  N          8m                    fd_setfds_bits,1ߝױ   I                                    Դ        ?  5   >   8   s    8 22!    J;((m8 5                      h      9       y A         upper y      9                      q                  ( .( ( -( ( ,( ( +( ( .( ( -( ( ,( ( +( ) )   {-P ) ) -) ) ) )  ) ) ,) )  ) )   ) ) +) )  ) *   {-P  * * .* * * *   * * * *  *     * *  >  * , ,> ,  ?   ,- - -  - ,] -  > - - -? -  ? ߬ -- . .  . -^ - ˭ - .  .? .  ? ߬ۯ .- . . . .^ . ˭. / " /= /  ?   "!/, / /  #/ /\ /  >!# / 0 % 0 &0 '0 (0 ) 08 0  %&'()$08 0 *$0 0  *0 0 0 ,0 -0 .& 0 0 +0 0 0  & ( ) ) ) * , - . / /p  0C  /ׯ ' & & & ' ' ( ) ) ) ) ) ) *  * * ҫ* * * * ,  {-P,> , - - ¸-? - . . ¸.? . . /  {-P/= / / / 0 0 0 0 0 0 0 0 0 0 nfds& readfds& writefds& errorfds' timeout' ( ) һ)  )  *  , - һ. /  / $&  * * *  ? * * * * ־ * *G *  9IterMut>/qĿ* + + + ־ + *o +  9Chaina'b':_ĿĿĿ + * +  9'':_Ŀ   +& * +  :Map/8X+ * ,  >, , * , *  ,  *  , * * ҫ* *  * * *o *G Ŀ* Ŀ* Ŀ+ * * * * ( ) һ) *  _ref__readfds_ref__writefds_ref__errorfds+ + + +  + + + + + + +! +  +! +  + + + + +! , ," , ,( , ,( ,  , , ,( - -" - -( - -( - - - -( . ." . .( . ۯ.( . . . .( / /" / /' / /' /  / tv/ /' $ ? 7? ? 6? ? 5? ? 4? ? 3? ? 7? ? 6? ? 5? ? 4? ? 3? ? ? ? ? 6? ?  ? ?  ? ? 5? ?  ? ?  ? @ 3@ @  @ @   {-P @ @ 4@ @ @ @   {-P@ @ 7@ @ @ @ @ @ @ @  @   @ @  > @ B B5 B  ? ߬B- C C  C BK C ˭ C C C6 C  ? ߬ C- C C  C CL C ˭ C D ! D6 D  ? ߬! D- D D "D DL D ˭ "D D %D6 E  ? %$E. E E  &E DH E  >$&#E E ) E6 E  ? )(E. F F  *F EH F  >(*'F F ,F -F .F /F 0#F 1'FB F  ,-./01+FB G 2+G G  2G G G 4 G 5!G 6"G 7#< G G 3G G G G < ? ? ? @ @ @ B C D D  E  F~  FY  8ׯ = < < < < < = ? ? ? ? ? @ @ @ @ @  @ @ @ @ @ @ B ¸B5 B C C ¸C6 C C D ¸D6 D D D  {-PD6 D E E  {-PE6 E F F F F F F F F G G G G G G < < < һ< < sigmask= ? ? һ?  @  @ @ B C һD D #E ' F +<  @ @ A ־ A A A A ־ A @: A A A A A ־ A @b A  A @ A  9 A& @ B  :/8XB @ B B B @ B @  B  @  B @ @ @ @  @ @ @b @: Ŀ@ ĿA ĿA @ @ @ @ ? ? һ? @ A A A A A A B B B B A! A  A! A  A A A A A! B B" C B( B B( B B B B( C C" C C( C C( C C C C( D D" D D( D D( D D D D( E E E E E E) E E) E E tsE E) E E E E F E) E E) E E smE E) 1 1 1 1 1 1 1  libc::SIGHUP1 1 1 1 1 1 1  libc::SIGINT1 1 1 1 1 1 1  libc::SIGQUIT1 1 1 1 1 1 1  libc::SIGILL1 1 1 1 1 1 1  libc::SIGTRAP1 1 1 1 1 1 1  libc::SIGABRT1 1 >1 1 1 1 1 > libc::SIGBUS1 1 1 1 1 1 1  libc::SIGFPE1 1 1 1 1 1 1  libc::SIGKILL1 1 >1 1 1 1 1 > libc::SIGUSR11 1 1 1 1 1 1  libc::SIGSEGV1 1 >1 1 1 1 1 > libc::SIGUSR21 1 1 1 1 1 1  libc::SIGPIPE1 1 1 1 1 1 1  libc::SIGALRM1 1 1 1 1 1 1  libc::SIGTERM1 1 ?1 1 1 1 1 ?libc::SIGSTKFLT1 1 >1 1 1 1 1 > libc::SIGCHLD1 1 ?1 1 1 1 1 ? libc::SIGCONT1 1 ?1 1 1 1 1 ? libc::SIGSTOP1 1 ?1 1 1 1 1 ? libc::SIGTSTP1 1 >1 1 1 1 1 > libc::SIGTTIN1 1 >1 1 1 1 1 > libc::SIGTTOU1 1 ?1 1 1 1 1 ? libc::SIGURG1 1 >1 1 1 1 1 > libc::SIGXCPU1 1 >1 1 1 1 1 > libc::SIGXFSZ1 1 >1 1 1 1 1 >libc::SIGVTALRM1 1 >1 1 1 1 1 > libc::SIGPROF1 1 >1 1 1 1 1 >libc::SIGWINCH1 1 ?1 1 1 1 1 ? libc::SIGIO1 1 ?1 1 1 1 1 ? libc::SIGPWR1 1 ?1 1 1 1 1 ? libc::SIGSYS ț ț   țțڹ         ț ț      ڹ               ț ț        ڹ  "6 6     EESIGSYS E!666SIGHUP 6!66SIGINT 6!7 7 SIGQUIT 7 !77SIGILL 7!7 7 SIGTRAP 7 !8 8 SIGABRT 8 !88SIGBUS 8!88SIGFPE 8!9 9 SIGKILL 9 !9 9 SIGUSR1 9 !9 9 SIGSEGV 9 !: : SIGUSR2 : !: : SIGPIPE : !: : SIGALRM : !; ; SIGTERM ; !> >  SIGSTKFLT > !? ? SIGCHLD ? !? ? SIGCONT ? !? ? SIGSTOP ? !? ? SIGTSTP ? !@ @ SIGTTIN @ !@ @ SIGTTOU @ !@@SIGURG @!A A SIGXCPU A !A A SIGXFSZ A !A A  SIGVTALRM A !B B SIGPROF B !B B SIGWINCH B !CCSIGIO C!EESIGPWR E!J`5 5 5655^UU UU UU UU UU UU UU UU U U V V  V V  V V  V V  VV  VV V V  VV VV VV VV VV VV VV WW WW W W  WW WW WW WW WW U      WWWWWWWWWWWWWWWWWWW W W W W WWWWWWWWUfU U UUUUUUUUUVVVVVVV VVVVVVVWWW WWWWWU[SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGTRAP, SIGABRT, SIGBUS, SIGFPE, SIGKILL, SIGUSR1, SIGSEGV, SIGUSR2, SIGPIPE, SIGALRM, SIGTERM, SIGSTKFLT, SIGCHLD, SIGCONT, SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU, SIGURG, SIGXCPU, SIGXFSZ, SIGVTALRM, SIGPROF, SIGWINCH, SIGIO, SIGPWR, SIGSYS]UUUgUUU31````` ``````````a a a  Ia ````` a ` ``a a a `` ` ` ` a a ` ` ` e eedQddQe e$e$ee$SIGABRTf f#f#ff#SIGIOg f&f&gf&SIGSYSYYYYY Y  Y Y YYY Y Y YYYYYYYYYYYYYYYYYYYYYY Y Y Y YYY Y Y YYYYYYYYYYYYYYYYYYYYYYYYYY YYkkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q   ?... ? Self{ bits: libc::SA_NOCLDSTOP,}  >... > Self{ bits: libc::SA_NOCLDWAIT,}  ?... ?Self{ bits: libc::SA_NODEFER,}  >... >Self{ bits: libc::SA_ONSTACK,}  ?... ? Self{ bits: libc::SA_RESETHAND,}  ?... ?Self{ bits: libc::SA_RESTART,}  >... >Self{ bits: libc::SA_SIGINFO,} ЃMM ЃMMb bbb bb bb bb bb bb/ ܆bbbbbbbbbbbbbbbbbbbb bbb bbb bbb bbb bbb bbb/ b܆bbbbbbbbbbbbb____j _0____j _0____j _0____j _0____j _0____j _0____j _0b b b b bbbj b bb Self::SA_NOCLDSTOP.bitsb b b b bbbj b bb Self::SA_NOCLDWAIT.bitsb b b b bbbj b bb Self::SA_NODEFER.bitsb b b b bbbj b bb Self::SA_ONSTACK.bitsb b b b bbbj b bb Self::SA_RESETHAND.bitsb b b b bbbj b bb Self::SA_RESTART.bitsb b b b bbbj b bb Self::SA_SIGINFO.bits ŇHj ׇׇŇH ŇHj ׇׇŇH       !  ݊2 # ȉ {-P#߉  ߉ȉ !          !ŊŊŊ!        ݊2   # ȉ #߉!  ߉ȉ    & xЍÍ Íx       & xЍÍ Íx  ̓gg  ̓gg     #hєǔ  ǔh             #hєǔ   ǔh   Ė  і )l Ė і l       Ė Ė  ̖̖і і )ٖٖl Ė і l ˜  & 11Ϙ Ϙ 2  11& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1ϘϘ ؘ2 ؘ 11& ˜    ƚ &ޚx  ƚ x      ƚ ƚ &ϚϚޚx  ƚ x  ^ޛ ƛ ћ ƛ ћ^    ϝ_    _ ^Ϟ ž  ž^Ơ    ֡  رҦ ަ Ҧ Ŧ% zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ% zҦҦ ަ z׬  ׬ ʬ% s׬׬  s ׬׬ ׬   ׬ ʬ% s׬׬  s     & yͲӲ   ͲӲy         & yͲӲ   ͲӲy  % Ӻѹ  ѹ     ºº% ĺӺѹ  ѹ   $ $j  j     $ $$j  j   % n  n  `   `  % j  j a   a   % j  j  a   a     & h   h    _    _       '' '\   \ N      N9  N          8m   1 1 ?1 1 1 1 1 ?libc::SIG_BLOCK1 1 ?1 1 1 1 1 ?libc::SIG_UNBLOCK1 1 ?1 1 1 1 1 ?libc::SIG_SETMASK     ڹ                ڹ                        ڹ  yyyyyyyyzyyyyyyzzz Izzzzzzzz zzzzzz zzz z z z zzz z z   MaybeUninituninit ر ?+˼<    & &/ CRN άR   'w&ЬάRsignum•άR _ref__signum <      <)    {-P< "    ĠĠ  Ġݠݠ 8 ߟߟS ݠݠ ߟ   QQɱ8   ̧ʧʧʧʧʧʧʧΧ ΧΧΧ˭ΧΧ Χ  Iի?  AA siginfo_tAsi_signoAsi_errnoAsi_codeA_padA_align>@OXgF>ի?ի? Iի?ҧΧΧΧΧ ΧΧΧΧΧÃΧΧ  ի?Χ ΧΧńńի?Χ ԧ  ԧ  ԧ ԧ ԧ ԧ ԧ ԧ  ԧ ԧ  ԧ  ݧԧ ԧ ԧ  ԧ ԧ  ԧ ԧ ԧ  ԧ       ܧ ի?ի?ի?ի?ի?ի?ի?ܧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ի?ի?ի?ի?ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ڹԧ ń  ńի?ի?ԧ  AAA sa_sigactionAsa_maskAsa_flagsA sa_restorer3DRv# I           ܫ ر ?+˼<    - 1 11oldact1 _ref__oldact J K K  K K  KK  K  KK    K   uJ KKKKKK oldhandler p  &&  &   os  &&  &*** څ ޅ  ޅ      Ɇ φ φ  φ  φφ  φφ   φ φ ކυυ   υ͇   ҇ և   ҇ ݇܇ ܇ ƅĆ  څ  ĆɆφφφφφׯ ͇܇"  Ɇ    ŌŌŌŌ ̌ ̌Ō  ƍƍƍŌ                            ߋ Ƌы Ō Ōׯ pgrpƋ"ы   ڕߕڕڕڕڕڕڕ ڕڕڕ ˭ —՘—— I —՘՘˭՘      ˭ Ãț—Ã՘—țà ń—__self_1՘ń  __self_2             !  !      "  "  #  #   —$— $՘%՘ %—&— &՘'՘'——   —՘՘՘՘ ՘՘՘՘՘ (())**++,,--          .           ț—Ã՘ț—Ã՘—՘՘՘țÃțà                ڹ ń— ՘ — __arg1_1՘ń__arg1_2  ѓ Iѓ   Ȥ  ѓ ѓ    YYYYY Y  Y ߙY YYY Y Y YYYYߙYYYYYYYYߙYYYYYYYYYY Y ߙY ߙY YYY Y Y YYYYYYYYߙYߙYYYYYYYYYYYYYߙYYYY YYkkkk!kkkk!kkkk!kkkk!o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs oߙoo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs oߙoo!o o pp qq q q q q oqso q q   ?... ? Self{ bits: libc::SFD_NONBLOCK,}  ?... ?Self{ bits: libc::SFD_CLOEXEC,} ЃMM ЃMMb bbb/ ܆bbbbb bbb/ b܆bbb____ _0____ _0b b b b bbb b bb Self::SFD_NONBLOCK.bitsb b b b bbb b bb Self::SFD_CLOEXEC.bits ŇH ߙׇׇŇH ŇH ߙׇׇŇH       !  ݊2 # ȉ {-P#߉ߙ  ߉ȉ !       ۿ   !ŊŊŊ!        ݊2   # ȉ #߉!ߙ  ߉ȉ    & xЍÍ Íx       & xЍÍ Íx  ̓gg  ̓gg ۿ    ۿ#hєߙǔ ߙ ǔh      ۿ       ۿ#hєߙǔ ߙ ߙ ǔh   Ė  і )lߙ Ė і l       Ė Ė  ̖̖і і )ٖٖlߙ Ė і l ˜  & 11Ϙ Ϙ 2  ߙ1ߙ1& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1ϘϘ ؘ2 ؘ ߙ1ߙ1& ˜    ƚ &ޚxߙ  ƚ x      ƚ ƚ &ϚϚޚxߙ  ƚ x  ^ޛ ƛ ћ ƛ ћ^    ϝ_    _ ^Ϟ ž  ž^Ơ    ֡  رҦ ަ Ҧ Ŧ% zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ% zҦҦ ަ z׬  ׬ ʬ% s׬׬  s ׬׬ ׬   ׬ ʬ% s׬׬  s     & yͲӲ   ͲӲy         & yͲӲ   ͲӲy  % Ӻѹ  ѹ     ºº% ĺӺѹ  ѹ   $ $j  j     $ $$j  j   % n  n  `   `  % j  j a   a   % j  j  a   a     & h   h    _    _       '' '\   \ N      N9  N          8m        #  #   # -1        &&signalfd_siginfo& ssi_signo& ssi_errno&ssi_code&ssi_pid&ssi_uid&ssi_fd&ssi_tid&ssi_band& ssi_overrun& ssi_trapno& ssi_status&ssi_int&ssi_ptr& ssi_utime& ssi_stime&ssi_addr& ssi_addr_lsb&_pad2& ssi_syscall& ssi_call_addr&ssi_arch&|'^U#^   C  C   C mem::size_of::()              ƭ             ƭ ƭ               YYYYY Y  Y Y YYY Y Y YYYYYYYYYYYYYYYYYYY YYY Y Y Y  Y YY Y Y YYYY YYYYYY Y YYYYYYY YYYYYY YY YYkkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs ooo!o o pp qq q q q q oqso q q   ... Self{ bits: libc::S_IFIFO,}  ... Self{ bits: libc::S_IFCHR,}  ... Self{ bits: libc::S_IFDIR,}  ... Self{ bits: libc::S_IFBLK,}  ... Self{ bits: libc::S_IFREG,}  ... Self{ bits: libc::S_IFLNK,}  ... Self{ bits: libc::S_IFSOCK,}  ... Self{ bits: libc::S_IFMT,} ЃMM ЃMMb bbb bb bb bb bb bb bb/ ܆bbbbbbbbbbbbbbbbbbbbbbb bbb bbb bbb bbb bbb bbb bbb/ b܆bbbbbbbbbbbbbbb____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0b b b b bbb b bb Self::S_IFIFO.bitsb b b b bbb b bb Self::S_IFCHR.bitsb b b b bbb b bb Self::S_IFDIR.bitsb b b b bbb b bb Self::S_IFBLK.bitsb b b b bbb b bb Self::S_IFREG.bitsb b b b bbb b bb Self::S_IFLNK.bitsb b b b bbb b bb Self::S_IFSOCK.bitsb b b b bbb b bb Self::S_IFMT.bits ŇH ׇׇŇH ŇH ׇׇŇH       !  ݊2 # ȉ {-P#߉  ߉ȉ !          !ŊŊŊ!        ݊2   # ȉ ע#߉!  ߉ȉ    & xЍÍ Íx       & xЍÍ Íx  ̓gg  ̓gg     #hєǔ  ǔh             #hєǔ   ǔh   Ė  і )l Ė і l       Ė Ė  ̖̖і і )ٖٖl Ė і l ˜  & 11Ϙ Ϙ 2  11& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1ϘϘ ؘ2 ؘ 11& ˜    ƚ &ޚx  ƚ x      ƚ ƚ &ϚϚޚx  ƚ x  ^ޛ ƛ ћ ƛ ћ^    ϝ_    _ ^Ϟ ž  ž^Ơ    ֡  رҦ ަ Ҧ Ŧ% zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ% zҦҦ ަ z׬  ׬ ʬ% s׬׬  s ׬׬ ׬   ׬ ʬ% s׬׬  s     & yͲӲ   ͲӲy         & yͲӲ   ͲӲy  % Ӻѹ  ѹ     ºº% ĺӺѹ  ѹ   $ $j  j     $ $$j  j   % n  n  `   `  % j  j a   a   % j  j  a   a     & h   h    _    _       '' '\   \ N      N9  עN          8m   YYYYY Y  Y  Y YYY Y Y YYYY YYYYYYYY YYYYYYY YYY Y  Y  Y  Y YY Y Y YYYY YYYY Y Y Y YYYYYYY YYYY YY YY YYkkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q   ... Self{ bits: libc::S_IRWXU,}  ... Self{ bits: libc::S_IRUSR,}  ... Self{ bits: libc::S_IWUSR,}  ... Self{ bits: libc::S_IXUSR,}  ... Self{ bits: libc::S_IRWXG,}  ... Self{ bits: libc::S_IRGRP,}  ... Self{ bits: libc::S_IWGRP,}  ... Self{ bits: libc::S_IXGRP,}  ... Self{ bits: libc::S_IRWXO,}  ... Self{ bits: libc::S_IROTH,}  ... Self{ bits: libc::S_IWOTH,}  ... Self{ bits: libc::S_IXOTH,}  G ... G%Self{ bits: libc::S_ISUID as mode_t,}  H ... H%Self{ bits: libc::S_ISGID as mode_t,}  I ... I%Self{ bits: libc::S_ISVTX as mode_t,} ЃMM ЃMMb bbb  bb   bb   bb   bb   bb  bb bb bb bb bb bb bb bb/ ܆bbbbbbbbbbbbbbbbbbbbbbbbbbbbb+bbbbbbbbb b b b b bb bbb  bbb   bb b   bb b   bb b   bb b  bb b bbb bbb bbb bbb bbb bbb bbb/ b܆bbbbbbbbbbbbbbbbbbbbbbbbbbbbb____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0____ _0b b b b bbb b bb Self::S_IRWXU.bitsb b b b bbb b bb Self::S_IRUSR.bitsb b b b bbb b bb Self::S_IWUSR.bitsb b b b bbb b bb Self::S_IXUSR.bitsb b b b bbb b bb Self::S_IRWXG.bitsb b b b bbb b bb Self::S_IRGRP.bitsb b b b bbb b bb Self::S_IWGRP.bitsb b b b bbb b bb Self::S_IXGRP.bitsb b b b bbb b bb Self::S_IRWXO.bitsb b b b bbb b bb Self::S_IROTH.bitsb b b b bbb b bb Self::S_IWOTH.bitsb b b b bbb b bb Self::S_IXOTH.bitsb b b b bbb b bb Self::S_ISUID.bitsb b b b bbb b bb Self::S_ISGID.bitsb b b b bbb b bb Self::S_ISVTX.bits ŇH ׇׇŇH ŇH ׇׇŇH       !  ݊2 # ȉ {-P#߉   ߉ȉ !           !ŊŊŊ!        ݊2   # ȉ #߉!   ߉ȉ    & xЍÍ Íx       & xЍÍ Íx  ̓gg  ̓gg       #hє ǔ   ǔh               #hє ǔ     ǔh   Ė  і )l  Ė і l       Ė Ė  ̖̖і і )ٖٖl  Ė і l ˜  & 11Ϙ Ϙ 2   1 1& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1ϘϘ ؘ2 ؘ  1 1& ˜    ƚ &ޚx   ƚ x      ƚ ƚ &ϚϚޚx   ƚ x  ^ޛ ƛ ћ ƛ ћ^    ϝ_    _ ^Ϟ ž  ž^Ơ    ֡  رҦ ަ Ҧ Ŧ% zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ% zҦҦ ަ z׬  ׬ ʬ% s׬׬  s ׬׬ ׬   ׬ ʬ% s׬׬  s     & yͲӲ   ͲӲy         & yͲӲ   ͲӲy  % Ӻѹ  ѹ     ºº% ĺӺѹ  ѹ   $ $j  j     $ $$j  j   % n  n  `   `  % j  j a   a   % j  j  a   a     & h   h    _    _       '' '\   \ N      N9  N          8m   )` )` )` )`   ɮ    )t )    ɮ )o )u )u ѯ )u )u )u  )u l* *   * )u * c )u *   )u * *  *  * * ( ) * * )u )u  ) ( ( ) )  )u ׯ )t )` )`  )` )` * * )u ׯ * ( ( perm) dev)  )   *   )u  ( ) )  ) * * *   * *   * *!  *  *  )B )  )B * )` )Y  ) )` )  ) *! * * * )`  )` )`  ) ( )  ) )`  _ref__kind _ref__perm _ref__dev- - - - -   ɮ      - -    ɮ - - - ѯ - - -  - l/ /  / - / c - /  - / /  /  / / , - / / - -  - , , - - -  - ׯ - - - -  - - / / - ׯ /  , , - - -  -  /  - , .  .  . .  . .  .  .   . .   . .!  .  .  . .   . / - -  - - - .  . .! . . . - -  - -  -  , - -  - -  0 0 0 0 0 0  0 0 @0  0   0  0  0 0  0 0 0 0 0  0 0 0 0  0 @0   0 0   0 0  0  0 0 08  0 0 0 /f 0 0 0 0 0 0 0 0 0 0 0 0 0 /f 1 1 1 1 1 1  1 1 @1  1   1  1  1 1  1 1 1 1 1 1  1 1 13  1 1 2 1a 1 1 1 1 1 1 1 1 1 1 1a  2l 2D 2 3 3 3 3  3 3 2 3  2 2 @2   3   2  3  3 3  3  3  3 3   3 3  3 3 3  3 @3  3  3   3 3  2D   3  3 3 3 3 3 3  3 3 3 3  3 3 @3  3   3  3  3 2l  3 3 3 3 3 3  3 4 2  4 4 4 2 2 2 2 2l 2D 2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 6 6    6 6I 6I   ɮ  ܫ ر ?+˼< 6] 6    ɮ 6X 6^ 6^ ѯ 6^ 6^  6^ 6^  l7 7   7 6^ 7 c 6^ 7     6^ 7 7 ѯ  7 7  7   7  l7 7 7     7 7  c 7 7   7 7   7 7  5 5 6 7 7 6^ 6^ 7 7 7 7  7  5 5 6  6^ ׯ 6] 6I 6I 7 7 6^  7 ׯ 7 7 7 7  7 7 5 dst6  6   7  6^   7   7 5 6 6  6 6 6 6    6 6+ 6  6+ 7 6I 6B 6 6I 6  6  6 6I  6 6 6I  _ref__dst 8 8 8 8J 8J   ɮ 8^ 8    ɮ 8Y 8_ 8_ ѯ 8_ 8_  8_ 8_  l9 9   9 8_ 9 c 8_ 9  8_ 9 9 ѯ  9 9  9   9  l9 9 9  9 9  c 9 9   9 9   9 9  7 8 8 9 9 8_ 8_ 9 9 9 9  9  8 7 8  8_ ׯ 8^ 8J 8J 9 9 8_  9 ׯ 9 9 9 9  9 9 7 8  8   9  8_   9   9 7 9 9  9 9 9 9 9 9, 9  9, 9 8J 8C 8 8J 8  9 9 8J  8 8 8J  = = = = =  =  =   ɮ   = =    ɮ = = = ѯ = =  =  =  l? ?   ? = ?  c = ?   = ? ? ѯ ? ?  ?  ? l? ? ?  ? ? c ? ?  ? ?   ? ?  < = = ? ? = = ? ? ? ?  ?  < < < ߣ< =  = ׯ = = = = = ? ? =  ? ׯ ? ? ? ?  ? ?   < pathname< < =  =   ?   =   ?  ? < > > > >  > > > > > >  > >  > = =  = ? = =  = = = >  > > > = = =  =  < = < =  _ref__fB B B B B B B J  J K K ߣK J J J J K  K  K  K   ɮ     K K    ɮ  K K K ѯ K K  K  K lM M   M M c K M   K M M  M   M M I J K M M K K  J I I I I ߣJ J  K ׯ K K  K  K K M M K ׯ M  I I  I flagI atflagJ  K  M  K I K ߣL  L L L  L L L  L L   L L   L L  L L  L K K  K M K K  K K K L  L  L L L  K  K K  K  I   I  J K  Ҹ _ref__atflag Q Q  Q Q Q Q Q Q Q"  RD  RD   ɮ   RX R    ɮ ؕ RS RY RY ѯ  RY RY  RY  RY  lR R  R RY R  c RY R   RY R R  R   R S P Q Q R R RY RY  Q P P ʙQ ܕQ Q  Q Q Q  RY ׯ RX RD ڕRD R R RY ׯ R P atimeP mtimeQ timesQ  R  R  RY P Q Q Q Q Q Q 2R R  R R R R R R R R  ڕR  R R& R  R& R RD R=  R RD R  R  R R R R R ڕRD  R ԚQ ڕRD  _ref__times Y Y Y Y Y Y Y Y Y"  YE  YE   ɮ ؕ YY Y    ɮ ؕ YT YZ YZ ѯ  YZ YZ  YZ  YZ  lZ Z  Z YZ Z  c YZ Z   YZ Z Z  Z   Z Z W X Y Z Z YZ YZ  X X ʙX ʙX ܕX Y Y Y Y  YZ ׯ YY ¢YE ڕYE Z Z YZ ׯ Z X X X ԚX  Y  Z  YZ W Y Y Y Y Y Y 2Y Y  Y Z Z Z Z Z Z Z  ڕZ  Z Y' Y  #Y' Z YE Y>  Y ¢YE Y  Y ڟZ Z Z Z Z ڕYE  Y ԚX ڕYE ܟ] ] ] ] ] ] ] ] ]"  ]  ] ]  ] ]  ]  ]   ]   ] ]    ] ]  ] ]  ] ] ^  ^  ^ ^ \ \ ]W ](  \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ׯ ] ] Դ \ \ \ Ԛ\  ]  \ ] ] ] ] ] ] 2^ ^ ^ ^ ^ ^ ^ g  f g g ߣg g g g g h h  h h  h h  h h  h"    i i i i   ɮ  h h    ɮ Էh h h ѯ  h h  h  h  lj j   j j  c h j   h j j  j   j j e f h h j j h h  f e f f f f ߣf g h h h h h  h ׯ h i  i ٷi i j j h ׯ j   e f f f ֍f f Ԛh  h  j  h e g ߣh h h h h h 2i   i  i i  i i i  i i i i  i i   i   i  ٷi  i j j j  j i i    i j i i i i i i  i  i i i i i i j  i ٷi i  i  e  Ԛh ٷf i  ܟlU lU lU   ɮ  li l    ɮ ld lj lj ѯ lj lj lj  lj lm m   m lj l c lj l   lj m m   m  m m k l l l lj lj   k k k k  lj ׯ li lU lU  lU l l lj ׯ m Դ k k  k  l   l   lj  k l l l l  l l  l l  l l7 l  l7 l lU lN l lU l l  l l lU  lU  l Դ k  k  lU _ref__fdҸ        BBstatfs64 Bf_typeBf_bsizeBf_blocksBf_bfreeBf_bavailBf_filesBf_ffreeBf_fsidB f_namelenBf_frsizeBf_flagsBf_spareMgz)zd  W  libc::fstatfs64            a  libc::statfs64                                                                     #   +  U U  # U  +FsType(libc::ADFS_SUPER_MAGIC as fs_type_t)#   +  U U  # U  +FsType(libc::AFFS_SUPER_MAGIC as fs_type_t)"   *  O O  " O  *FsType(libc::AFS_SUPER_MAGIC as fs_type_t)%   -  Y Y  % Y  -FsType(libc::AUTOFS_SUPER_MAGIC as fs_type_t)   '  I I   I  'FsType(libc::BPF_FS_MAGIC as fs_type_t)$   ,  W W  $ W  ,FsType(libc::BTRFS_SUPER_MAGIC as fs_type_t)&   .  [ [  & [  .FsType(libc::CGROUP2_SUPER_MAGIC as fs_type_t)!% ! !  - !  Y  Y   !% Y ! -FsType(libc::CGROUP_SUPER_MAGIC as fs_type_t)"# " " "+ " !U !U " "# !U " +FsType(libc::CODA_SUPER_MAGIC as fs_type_t)# # # #' # #I #I # # #I # 'FsType(libc::CRAMFS_MAGIC as fs_type_t)$ $ $ $( % $K $K $ $ $K $ (FsType(libc::DEBUGFS_MAGIC as fs_type_t)&% & & %- & %Y %Y % &% %Y & -FsType(libc::DEVPTS_SUPER_MAGIC as fs_type_t)'' ' ' '/ ' &] &] ' '' &] ' /FsType(libc::ECRYPTFS_SUPER_MAGIC as fs_type_t)(" ( ( (* ( (O (O ( (" (O ( *FsType(libc::EFS_SUPER_MAGIC as fs_type_t))# ) ) )+ * )U )U ) )# )U ) +FsType(libc::EXT2_SUPER_MAGIC as fs_type_t)+# + + ++ + *U *U + +# *U + +FsType(libc::EXT3_SUPER_MAGIC as fs_type_t),# , , ,+ , ,U ,U , ,# ,U , +FsType(libc::EXT4_SUPER_MAGIC as fs_type_t)-# - - -+ . -U -U - -# -U - +FsType(libc::F2FS_SUPER_MAGIC as fs_type_t)/# / / /+ / .U .U . /# .U / +FsType(libc::FUSE_SUPER_MAGIC as fs_type_t)0& 0 0 0. 0 0[ 0[ 0 0& 0[ 0 .FsType(libc::FUTEXFS_SUPER_MAGIC as fs_type_t)1% 1 1 1- 2 1Y 1Y 1 1% 1Y 1 -FsType(libc::HOSTFS_SUPER_MAGIC as fs_type_t)3# 3 3 2+ 3 2U 2U 2 3# 2U 3 +FsType(libc::HPFS_SUPER_MAGIC as fs_type_t)4" 4 4 4* 4 3O 3O 4 4" 3O 4 *FsType(libc::HUGETLBFS_MAGIC as fs_type_t)5$ 5 5 5, 5 5W 5W 5 5$ 5W 5 ,FsType(libc::ISOFS_SUPER_MAGIC as fs_type_t)6$ 6 6 6, 7 6W 6W 6 6$ 6W 6 ,FsType(libc::JFFS2_SUPER_MAGIC as fs_type_t)8& 8 8 8. 8 7[ 7[ 8 8& 7[ 8 .FsType(libc::MINIX2_SUPER_MAGIC2 as fs_type_t)9% 9 9 9- 9 9Y 9Y 9 9% 9Y 9 -FsType(libc::MINIX2_SUPER_MAGIC as fs_type_t):% : : :- ; :Y :Y : :% :Y : -FsType(libc::MINIX3_SUPER_MAGIC as fs_type_t)<% < < <- < ;Y ;Y < <% ;Y < -FsType(libc::MINIX_SUPER_MAGIC2 as fs_type_t)=$ = = =, = =W =W = =$ =W = ,FsType(libc::MINIX_SUPER_MAGIC as fs_type_t)>$ > > >, ? >W >W > >$ >W > ,FsType(libc::MSDOS_SUPER_MAGIC as fs_type_t)@" @ @ ?* @ ?O ?O ? @" ?O @ *FsType(libc::NCP_SUPER_MAGIC as fs_type_t)A" A A A* A @O @O A A" @O A *FsType(libc::NFS_SUPER_MAGIC as fs_type_t)B$ B B B, B BW BW B B$ BW B ,FsType(libc::NILFS_SUPER_MAGIC as fs_type_t)C$ C C C, D CW CW C C$ CW C ,FsType(libc::OCFS2_SUPER_MAGIC as fs_type_t)E' E E E/ E D] D] E E' D] E /FsType(libc::OPENPROM_SUPER_MAGIC as fs_type_t)F( F F F0 F F_ F_ F F( F_ F 0FsType(libc::OVERLAYFS_SUPER_MAGIC as fs_type_t)G# G G G+ H GU GU G G# GU G +FsType(libc::PROC_SUPER_MAGIC as fs_type_t)I# I I I+ I HU HU I I# HU I +FsType(libc::QNX4_SUPER_MAGIC as fs_type_t)J# J J J+ J JU JU J J# JU J +FsType(libc::QNX6_SUPER_MAGIC as fs_type_t)K' K K K/ L K] K] K K' K] K /FsType(libc::RDTGROUP_SUPER_MAGIC as fs_type_t)M' M M M/ M L] L] L M' L] M /FsType(libc::REISERFS_SUPER_MAGIC as fs_type_t)N# N N N+ N NU NU N N# NU N +FsType(libc::SECURITYFS_MAGIC as fs_type_t)O O O O( O OK OK O O OK O (FsType(libc::SELINUX_MAGIC as fs_type_t)P P P P& Q PG PG P P PG P &FsType(libc::SMACK_MAGIC as fs_type_t)R" R R R* R QO QO Q R" QO R *FsType(libc::SMB_SUPER_MAGIC as fs_type_t)S S S S& S SG SG S S SG S &FsType(libc::SYSFS_MAGIC as fs_type_t)T T T T& T TG TG T T TG T &FsType(libc::TMPFS_MAGIC as fs_type_t)U U U U( U UK UK U U UK U (FsType(libc::TRACEFS_MAGIC as fs_type_t)V" V V V* W VO VO V V" VO V *FsType(libc::UDF_SUPER_MAGIC as fs_type_t)X( X X X0 X W_ W_ X X( W_ X 0FsType(libc::USBDEVICE_SUPER_MAGIC as fs_type_t)Y$ Y Y Y, Y YW YW Y Y$ YW Y ,FsType(libc::XENFS_SUPER_MAGIC as fs_type_t)Z Z Z Z% [ ZE ZE Z Z ZE Z %FsType(libc::NSFS_MAGIC as fs_type_t)\" \ \ =\* \ [O [O \ \" [O \ =*FsType(libc::XFS_SUPER_MAGIC as fs_type_t) ̼, ̼*   ̼, L L   ɮ  ܫ ر ?+˼<`     ɮ خ [ a a ѯ a a  a a  l     a  c a      'w a        ܮ  6   B ֲ    #        a a  DZ   ܮ   a ׯ `  L ڮ L   a ׯ              a    Ž  Ž Ͻ ڮ Ͻ Խ   Խ -  -  L   L    Ͻ ڮ L  ż ڮ L   _ref__stat                ܮ    ż    , *  ,    $      /  / >   >     ֲ   o   Bֲ  #      DZ   ܮ  ׯ > /   ڮ      Դ                    ܮ        YYYYY Y  Y  Y YYY Y Y YYYY YYYYYYYY YYYYYYY YYY Y  Y  Y YYY Y Y YYYY YYYY Y YYYYYYYYY IYYYY YYYY YYYY Y    Y kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!kkkk!o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 oqs o oo!o o pp qq q q q q oqso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 o  qs o oo!o o pp qq q q q q o qso q q o o o o!o!o!o!p ppo!o!o!ppoq q  q q  q  q  q q  q0 o  qs o oo!o o pp qq q q q q o qso q q   ... Self{ bits: libc::ST_RDONLY,}  ... Self{ bits: libc::ST_NOSUID,}  ... Self{ bits: libc::ST_NODEV,}  ... Self{ bits: libc::ST_NOEXEC,}  ... "Self{ bits: libc::ST_SYNCHRONOUS,}  ... Self{ bits: libc::ST_MANDLOCK,}  ... Self{ bits: libc::ST_WRITE,}  ... Self{ bits: libc::ST_APPEND,}  ...  Self{ bits: libc::ST_IMMUTABLE,}  ... Self{ bits: libc::ST_NOATIME,}  ... !Self{ bits: libc::ST_NODIRATIME,}  5... 5Self{ bits: libc::ST_RELATIME,} ЃMM ЃMM b   b b b    b b    b b   b b  b b  b b  b b  b b  b b  b b  b b/ ܆  b b b b b b b b b b b b b b b b b b b b b b b" b b b b b b b b b b b b   b b b    b b b    b b b   b b b  b b b  b b b  b b b  b b b  b b b  b b b  b b b/  b܆  b b b b b b b b b b b b b b b b b b b b b b b _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 b  b  b  b  b b b  b  b b Self::ST_RDONLY.bits b  b  b  b  b b b  b  b b Self::ST_NOSUID.bits b  b  b  b  b b b  b  b b Self::ST_NODEV.bits b  b  b  b  b b b  b  b b Self::ST_NOEXEC.bits b  b  b  b  b b b  b  b b Self::ST_SYNCHRONOUS.bits b  b  b  b  b b b  b  b b Self::ST_MANDLOCK.bits b  b  b  b  b b b  b  b b Self::ST_WRITE.bits b  b  b  b  b b b  b  b b Self::ST_APPEND.bits b  b  b  b  b b b  b  b b Self::ST_IMMUTABLE.bits b  b  b  b  b b b  b  b b Self::ST_NOATIME.bits b  b  b  b  b b b  b  b b Self::ST_NODIRATIME.bits b  b  b  b  b b b  b  b b Self::ST_RELATIME.bits ŇH ׇׇŇH ŇH ׇׇŇH       !  ݊2 # ȉ {-P#߉   ߉ȉ !     !  !   !ŊŊŊ!        ݊2   # ȉ !#߉!   ߉ȉ  !  & xЍÍ Íx     !  & xЍÍ Íx  ̓gg  ̓gg !    !#hє ǔ   ǔh      !     !  !#hє ǔ     ǔh  ! Ė  і )l  Ė і l     !  Ė Ė  ̖̖і і )ٖٖl  Ė і l ˜  & 11Ϙ Ϙ 2   1 1& ˜ 11&  ˜ ˜  ˘˘& 1͘1 1Ϙ"Ϙ ؘ2 ؘ  1 1& ˜    ƚ &ޚx   ƚ x      ƚ ƚ &ϚϚޚx   ƚ x  ^ޛ ƛ ћ ƛ ћ^    ϝ_"    _ ^Ϟ" ž  ž^Ơ    ֡"  رҦ ަ Ҧ Ŧ% zҦҦ ަ z ҦҦ Ҧ ަ ަ Ҧ Ŧ% zҦҦ ަ z׬  ׬ ʬ% s׬׬  s ׬׬ ׬   ׬ ʬ% s׬׬  s     & yͲӲ   ͲӲy         & yͲӲ   ͲӲy  % Ӻѹ  ѹ     ºº% ĺӺѹ  ѹ   $ $j  j     $ $"$j  j   % n  n  `"   `  % j  j a"   a   % j  j  a"   a     & h   h    _"    _      ! '' '\   \ N  "    N9 " !N        !  8m "                        "        HH HHHHHHHHf_favailHHf_flagH f_namemaxH __f_spareEfvs}o     I"        "    "          "  "     ""        "  "  "  "        ! !  ! "+ ")   ""+ "N "N   ɮ  ܫ ر ?+˼<""b "    ɮ ""] "c "c ѯ "c "c  "c "c  l# #   # "c #  c "c #     'w   "c #  #     " #7 #  B ""   #$ $ ! ! " " # # "c "c "! ! ! ""  "c ׯ "b ""N ""N # # "c ׯ # "# "# ! "  "   #   "c  ! # #  # # "# #   "# #/ #  #/ # "N " ""N "  #  "# ""N " " ""N  # "# # #   "# # # # # "# # "# "# "# " "#  % % "% %+ %) "%+ & &  & & & & "& %1 %  %1 %@ %  %@ &  &  "" %r &  B"" &$ & $ % %  "$ $ % "% ׯ %@ %1 & "& "& "& "& Դ $ % $ & "& & & "& & & & & "& & "& "& "& % "&               "     ====loads=totalram=freeram= sharedram= bufferram= totalswap=freeswap=procs=pad= totalhigh=freehigh=mem_unit=_fGf     I"     "   "       "  "     ""       "  "  "  "         ܫ ر ?+˼<"   "  ~*&~ "*"""*info"* _ref__info&&; F&   std::mem::size_of::()$$  $$%$2$$2%-%  % %&"&" TimeValLike::hours ouf of bounds %e& >&*&&& "&&%%%%% {-P%- &"&%%%% '1' "'''$'$"TimeValLike::minutes out of bounds"" 'k'"',((( "((&''&'"'1 '$(&'&'**  * ********** *****)D*)*****))D** "* *+<***+<**** *+<*+<+*D*********D , , , , , , , , , , , , , , , , , , I , , , , , , , , , , , , , ,  , , ,  ,  ,  ,  , , ,  ,  , - - ʚ;-)-)--) 1000000000--<- - -- 60--- - -- 3600... ..... ..... ... ... .......;.;........;. .. ... .. i64::MAX / NANOS_PER_SEC - 1////// //,/,///,///-TS_MAX_SECONDS<4<4   exhausted!<<4< < <  <=$=$  =$  =  = = G  = *, GرG formatterG1 2 7e *,  *,  # *, *, G *, A, , A A,==  =>> > >  ><=d<< <<4 < A,IpiecesEEE4&w\NF *,#=$Ε# *, # *,# *,# =# ==>>#=$#<4<= <<<=$ =$ TimeSpec out of bounds; seconds= =$=$<#=$#=$=$?>> ? "?0 ?&@ > ? >A,A "BAB&B&$TimeSpec::milliseconds out of bounds$$ AhB"B.B B"B#B"BAAAA A "A, B&B A A AE,E E E,DEE1 E1#EE1E# E Ev  Ev , , 9 FTimeSpec out of bounds  ,FF͖# FF F  G( G G   GDDF DD DEE, EvE1#E ,FFG#E1D DEF DE EEE!E#EEE!E1E1D#E1#E!E1OO OO͖#O OOOOP P OPPPP PPPNOxONN OOP PNN ONS SSBSSSSBTTSPSSSSPUU UU͖#UVVVV VV _V VU(VVVVV VV  _VVV:VVVV  VVVUUUUUV VVó#VVdurationUUUWWW WWWUWWWWWU f f f f fʙ f f f f f f fʙ f f f g g g I g f f fʙ f f g f f f g g g g  g g f  f ʙ f ʙ f  g g f  f  f g g @Bg&g&gg&1000000hhhhhhhhhhhhh hhhhhhhhhhhhg<g<hhhhhhɎ#hg<hhhhhhhhi64::MAX / MICROS_PER_SEC - 1iiiiii ii,i,iii,iii-TV_MAX_SECONDSp4p4#pp4p#p o  op#p##p## q  p p#  p *, # *,  *, Ε# *, *,# *, A, ,# A,rrR rr[  rooo op4#p A,# *,#p#Ε# *,# *,# *,# p# qrRr#p##p4ooppp# p#TimeVal out of bounds; seconds= p#p#o#p##p#p#p!p#ppp!p4p4o#p4#p!p4s,s "sst%t%#TimeVal::milliseconds out of bounds## sgt"t-t t#t t#tssss s "s, t%t s s sv.v#vv.uvv1 v1#wv1v# v vu  vu , ,#wTimeVal out of bounds  ,x xc  xl  yuu uu uv#v. vuv1#w ,xcx#v1u umicrosvuvvvv!v#vvv!v1v1u#v1#v!v1zzzzzzzzzz zzzz{.{#{ {.{ { {1{1#| {1|# | {u   {u  , ,#|TimeVal out of bounds  ,}}c }l ~zz{zz z zzzz{{#{. {u{1#| ,}c}#{1z z {#{z{{{{!{#{{{!{1{1{#{1#{!{1 Sц ц S Y ҅ Sц ҅  B׉ʙ͉͉BʊI ʙI͙͙  ͙  ̙6 w# ͙wʚʚ  ʚ    ,,, ,      ,      , , ɛ? #ʚ##,  Ɏ#                , ,,Ĝ ĜȜÜ ,     , ÜÜÜ ͜ ՜ÜÜ , ,ۜ ۜ ۜ ՛>     #, ÜĜĜ͜ Ɏ#ۜ  ՛Ý Ý Ý Ý Ý Ý Ý Ý  Ý Ý ѝ  ѝ ѝ  ѝ  ѝ ѝ  ѝ ѝ     ѝ  ѝ  W # Ý Ý Ý Ý Ý ѝ ѝ ѝ ѝ ѝ W Y Y Y Y Y  Y   Y # Y  Y Y Y  Y  Y  Y Y Y Y# Y Y Y Y Y Y Y Y# Y Y Y Y Y Y Y Y Y Y  Y # Y # Y  Y Y Y  Y  Y  Y Y Y Y Y Y Y Y# Y# Y Y Y Y Y Y Y Y Y Y Y Y Y# Y Y Y Y Y Y k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o# oo! o  o  p p  q q  q  q  q  q  o qs o  q  q       . .  .   Self{ bits: libc::WNOHANG,}      . .  .   Self{ bits: libc::WUNTRACED,}      . .  .   Self{ bits: libc::WEXITED,}      . .  .   Self{ bits: libc::WCONTINUED,}      . .  .   Self{ bits: libc::WSTOPPED,}      . .  .   Self{ bits: libc::WNOWAIT,}      . .  .   Self{ bits: libc::__WNOTHREAD,}      . .  .   Self{ bits: libc::__WALL,}      . .  .   Self{ bits: libc::__WCLONE,}    Ѓ M  M    Ѓ M  M b  b b b  b b  b b  b b  b b  b b  b b  b b/  ܆    b b b b b b b b  b b b b b b b b b b b b b b b b b b  b b b  b b b  b b b  b b b  b b b  b b b  b b b  b b b/  b ܆    b b b b b b b b  b b b b b b b b b _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 b  b  b  b  b b b b  b b Self::WNOHANG.bits b  b  b  b  b b b b  b b Self::WUNTRACED.bits b  b  b  b  b b b b  b b Self::WEXITED.bits b  b  b  b  b b b b  b b Self::WCONTINUED.bits b  b  b  b  b b b b  b b Self::WSTOPPED.bits b  b  b  b  b b b b  b b Self::WNOWAIT.bits b  b  b  b  b b b b  b b Self::__WNOTHREAD.bits b  b  b  b  b b b b  b b Self::__WALL.bits b  b  b  b  b b b b  b b Self::__WCLONE.bits    ŇH# ׇ ׇ ŇH    ŇH# ׇ ׇ ŇH                !    ݊2   #    ȉ {-P # ߉   #      ߉ ȉ !               $       $          ! Ŋ Ŋ Ŋ!          ݊2     #     ȉ $ # ߉!    #       ߉ ȉ    $      &   x Ѝ Í     Í x             $        &     x Ѝ Í      Í x    ̓ g    g       ̓ g     g   $           $  #  h є# ǔ   #    ǔ h            $             %       $   #     h є# ǔ  #   #    ǔ h    $    Ė    і  )  l #      Ė  і   l           $    Ė  Ė    ̖ ̖ і  і  ) ٖ ٖ   l #      Ė  і   l   ˜    &  1 1 Ϙ  Ϙ  2     #   1# 1 &    ˜     1 1 &      ˜  ˜    ˘ ˘ &  1 ͘ 1  1 Ϙ% Ϙ  ؘ 2  ؘ     #   1# 1 &    ˜           ƚ  & ޚ x #        ƚ    x              ƚ  ƚ  & Ϛ Ϛ ޚ x #        ƚ    x      ^ ޛ  ƛ  ћ   ƛ  ћ ^        ϝ _ ۥ%           _     ^ Ϟۥ%   ž     ž ^Ơ           ֡  ۥ%         ر   Ҧ  ަ  Ҧ  Ŧ%   z    Ҧ Ҧ  ަ    z Ҧ Ҧ  Ҧ  ަ  ަ  Ҧ    Ŧ%    z    Ҧ Ҧ  ަ    z ׬    ׬  ʬ%   s    ׬ ׬      s ׬ ׬  ׬      ׬    ʬ%    s    ׬ ׬      s          &   y  Ͳ Ӳ        Ͳ Ӳ y                    &    y  Ͳ Ӳ        Ͳ Ӳ y      %  Ӻ ѹ           ѹ           º º %  ĺ Ӻ ѹ           ѹ      $   $  j        j           $  $ % $   j        j       %   n           n      ` ۥ%         `      %   j           j     a ۥ%         a       %   j           j      a ۥ%         a          &   h             h         _ ۥ%           _           $   ' '  '  \           \ N     %         N 9  ۥ%   $N                  %         8        m     ۥ%                            %        ˭          I             %          I   ! ! ! !% ! ! ! ! %Ԭ %Ԭ &Ԭ % %%  % % %  % & & & ) ) )% ) + + +% +          %    à      % ț     % !ț ! !% %ț % & % %% )% +   ń  ń      ń ! !ń % % &ń )ń + '                     9%   9      :%   :         &  ;%   ;     <%   <     =%   =     >%   >   $  ?%   ?   % @% @ A% A B% B C% C       &     &  D% D E% E F% F G% G H% H I% I  %    & ! "  !"   &           !J% !#J !K% !$K !L% !%L !M% !&M ! !%#%' ! ! ! !& ! !$&( ! !' !( !& %N% %)NԬ %O% %*OԬ &P% &+PԬ %Q% %,QԬ %R% %-RԬ &S% &.SԬ % %%),0" % & & && &3+ &4. &234 &2 && %/ % %! % %*-1# % &/ %0  %/1 %! )T% )5T )U% )6U ) )%56& ) +V% +7V +W% +8W + +%78& +                      X  %  %          %%                %  %      % ț % % ț %       % !ț !% !ț ! ! !% %ț % &% %ț % & % % % & & &% )% )% +% +%  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %        ڹ  ń    ń     ّ ń !# !$ !% !&ń %) %* &+ %, %-ّ &.ń )5 )6ń +7 +8  [ [ [ [ [[\ [ \\\\\\ \ \$\]]] ] ]   {-P ]]/] >   & ]$]6] ]] ]  ] \\    \^^^   ^^^ѯ  ^^ ^ ^l^ ^c ^^    'w ^^ ^  ^^  ^ ^_ ^0 ^ ^0_Z__\ ^^0  Z[[\\\^^^^^7&[ Z$Z[ [ \ \#\ \]6]/&]  ] ] ] ]  ^ׯ ^^^ ^^^ ^__ ZZstatus[  option_bits[ \ \ ^ ^ ^ Z]] &]]]]]&]] b b b b b b  b b b  b   b   b  b  b  b  b  b   b ͥ& b   b   b b  b  b   b ͥ& b   b  b ͥ& b   b    b ͥ& b   b    cͥ& c ͮ cͥ& c ͮ c c%  c eͥ& e eͥ& e e e% e fͥ& f fͥ& f f f f b  b  b  b  b  b  b  b  b  b ͥ& b ͥ& b  b  b  b  b ͥ&ͥ& b  b  b  b  b % c% c% e% e f f f fͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b   b  b  b ڹ b ń c  c ń e eń f f b  b b b b bͥ& b b b  b   b   b   b ͥ& b   b   b  b  b  b   b  b ͥ& b   b  b ͥ& b   b  b ͥ& b   b  cͥ& c ͮ cͥ& c ͮ c c   c eͥ& e  eͥ& e  e eٶ&  e fͥ& f fͥ& f f f f b b  b  b  b  b  b  b ͥ& b ͥ& b  b  b & b  b  b  b  b % c% c% e% e f fà b à b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b ͥ& b   b  b  b ڹ b ń c  c ń e  e ń f f b   b  b  b b b b  b b  b b b b  b  b ͥ& b  b  b  b  b ͥ& b  b  b ͥ& b  b   b ͥ& b  b   c ͥ& cͮ c ͥ& cͮ c c   c e ͥ& e e ͥ& e e e&  e f ͥ& f f ͥ& f f f  f b b b b b b b b bͥ& bͥ& b b b bà bà b b& b b b b b% c% c% e% e f f bͥ& bͥ& bͥ& bͥ& bͥ& bͥ& bͥ& bͥ& bͥ& bͥ& b  b b bڹ bń c cń e eń f f b b b  b b b˭ b b  b cͮ c c% c e e e% e f  f f  f b b b b b b  bͥ& b b b bà b b% c% e f b b bń cń eń f b ! ! ! ! !% ! ! ! ! ! ! !% ! ! ! " " " ! !  ! % ! % !  " " !  !  !  " " " " " ! ! !% !% ! " " ! ! ! " " " " " ! !  ! % ! % !  " " !  !  !  " " " " " " "% " " " " " "### ##"B""#""B%&%9%%%%9 * * * * *  * * *+  aY,+O+++++O-- - - -,?-,-,,?< <  < <<<  <HHHHH+H  H+III  III B I&IIHHcH6   'wH &HHHHHׯ IIH HHJJ  JJ(J  J(J1K&K&KKJXJ&J ׯ J(JJXN NNN &NNNNN*N  N*NNN  NNO&O&OOMNbN5&N &NNNNNׯ NNN NMXX  XX YX?XXXX?]]  $]G]](]8 ^]W]3]]3]]W]Gcc  cddd  ddcpc@cׯ c ccdoldfdc ccpgg  ghhh  hhggHg#ׯ g gggh&gnewfdg ggkkl  l l*ll lllѯ ll ll ll  l l  l ll c ll  ll   m  m m&m    m&m m m m m   m m n  nnklllllmEm7ׯ k kkkkl  lׯ ll lll l ׯ m&mmm m &k&kkԴ l  l  l mklm qPq    ɮ 'qKqQqQѯ qQqQ qQqQlqq  qqQqc qQq qQqq r q rpqqqqQqQ p  p qQׯ qPq qqQׯ qp q q qQpq q qqq  qqq<q%q'q< q q  qq<uu  uuuu  uuu v u vu}uMu u uuׯ uu u uu}~S~S  ɮ  }g}    ɮ '}b}h}hѯ }h}h }h}h l~~   ~}h~c }h~ }h~~  ~ ~ ~}}~~}h}h  }  }} }hׯ }g'~S ~S~ ~}hׯ ~} } }  ~ }h }~ ~ ~~  ~ ~ ~~1~  ~1~~S~<~'~S ~ ~ ~ ~S ~ } ~SҸ TT  ɮ 'h    ɮ 'ciiѯ ii ii lֈֈ   ֈiΈc iΈ iֈ    ܇ΈΈii  ˇ   iׯ h'T TΈ Έiׯ ֈ    Έ i       2  2͈T='T    T   TҸ ȎcȎcȎc  ɮ  w    ɮ 'rxxѯ xx x x l   x c x  xǏ  ˏ Ǐ ҏƍxx      xׯ w'Ȏc Ȏc Ȏc xׯ        x ƍ        E $EȎcώ\ ώ'Ȏc Ɏ    Ȏc Ȏc Ɏ    Ȏc Ҹ ӔӔ Ӕ      Ŕ   ׯ    ¨'Ŕ    lׯ ѯ   c      l   c                'Ӕ Ӕ Ӕ ׯ  ׯ path1 path2            ɮ       ɮ 'Ӕׯ ۔'Ӕ Ԕݲ'  Ӕ Ӕ Ӕ'Ԕů'   Ӕ _ref__path2 ݕ ݕݕ      Ė Ė  ݲ'  ݕ     ů''Ԕ     _ref__path1 ęęș 4 ș ę ę  "  '        ˚ Ú 4  Úۚ ԘW   444ى 040bW`(  ęę 'ę ' ˚ى limitcapacityԘƞ$ƞО$ООО О        !  !+  , ,Ţ Ţ ɢ 4 ɢŢ - $-8 8 %   > >   4      4  $   ף&ף    ף&ԣ*     # ݷ #إԥ  :  Ǧ7Ǧ  Ǧ7Ǧ8Ǧ8  Ǧ8Ǧ8! Ǧ8!"c Ǧ8    'w "Ǧ8$$$Ǧ8 žǦ8Ǧ8%'Ɗ ƞ  Ċ ,+ !ϔ  >'8 8 - Ţ Ţ ϔ Ţ Ċ Ċ ף& Ɗ ݷإl c uty Ǧ8 Ǧ7Ċ  ݷ ى ƞ error " Ǧ8   "  ݷ     V1 9NNIterNMNMN_markerMjg(+   '     7 S 9/8X''Once6O4-  f :'':_''444ى 040bW`(   '  'S'1' '    ׂ   '          4  +  +     B   ''+    ' argvargs_p          '   '  <    <            S     '  '''<  '''' 'env_p  ' '0  0     G   ''0 '' filename'  ' '    '   '  A     A            X   ''''A '''' '''  ' ' '  '  2     2           I  ''''2'''' Դ ''  ' '     '   '  y &H    y            ''ߣ''y ''''  ''HÙ ͙Ù libc::SEEK_SETȟȟȟȟȟȟȟlibc::SEEK_CURlibc::SEEK_ENDΣΣΣΣΣΣΣlibc::SEEK_DATAlibc::SEEK_HOLE         ݉(2ٸٸٸٸٸٸ2XX  ɮ #Լlټ    ɮ (ټgԼmԼmѯ ԼmԼm ԼmԼm lȽȽ   ȽԼmc Լm ԼmȽ۽  ߽ ۽ ʼԼmԼm     Լmׯ Լlݍ(X#X Լmׯ Ƚ μ   Լm   #" "XAݍ(X   #X #X _ref__len          ߣ            ׯ   (     lׯ ѯ   c     l   c               ߣ   ((   ׯ  ׯ  olddirfdoldpathnewdirfdnewpath֍      ߣ(     ɮ       ɮ ( ׯ ( ( (   oldcstr((( (  _ref__newpath_ref__olddirfd_ref__newdirfd                     (         newcstr( ( ( ( _ref__oldcstr(e    ɮ (`ffѯ ff ffl  fc f f   ff    fׯ e fׯ    f    Q:(Q    Q           ߣ    ɮ        ɮ (ѯ    l     c            ߣ ׯ (  ׯ  ֍      ߣ      L Lk (         Q    ɮ (LRRѯ RR RRl  Rc R R   RR    Rׯ Q Rׯ    R    =&(=    =       uI  ׯ Դ  u       }M  ׯ Դ  }    0 0  OO! D   Ɗ   Ϯ Ɗ (;EE    'wƊ EE EElƊ E!EE     Ec E    'w E        5   ?Y  ?Y?Y          {-P  ((  ?Y  ?Y   ?Y  ?Y (assertion failed: last == Some(b\'\\0\')((  ?Y !  '        ѯ     l      ' c  (   ! ( ! !   !EEh     "( Ɗ l c uty Ɗ E(D Ɗ E  Ċ (Ċ  ?Y?Y( ?Y  Ɗ  ׯ    ( (   template  EԴ            ( (   %##  ,Ɗ (, '#',     Ϯ        ((    'w   l     c       l     c     B  (       l c uty l c uty  ((     new_rootput_old               Ϯ       (( ( (   ((  _ref__put_old   H &FHw(     (( F_ref__new_root Y Y Y Y Y  Y   Y ( Y  Y Y Y  Y  Y  Y Y Y Y( Y Y Y Y Y Y Y Y( Y Y Y Y Y Y Y Y Y Y  Y ( Y ( Y  Y Y Y  Y  Y  Y Y Y Y Y Y Y Y( Y( Y Y Y Y Y Y Y Y Y Y Y Y Y( Y Y Y Y Y Y k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! k k k k! o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o( oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o( oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o( oo! o  o  p p  q q  q  q  q  q  o qs o  q  q  o  o  o  o! o! o! o! p  p p o! o!o! p p o q  q   q  q   q  q   q  q   q0  o  qs  o( oo! o  o  p p  q q  q  q  q  q  o qs o  q  q      . .  .  Self{ bits: libc::F_OK,}     . .  .  Self{ bits: libc::R_OK,}     . .  .  Self{ bits: libc::W_OK,}     . .  .  Self{ bits: libc::X_OK,}    Ѓ M  M    Ѓ M  M b  b b b  b b  b b/  ܆   b b b  b b b b b b b b  b b b  b b b  b b b/  b ܆   b b b  b b b b _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 _ _ _ _ _0 b  b  b  b  b b b b  b b Self::F_OK.bits b  b  b  b  b b b b  b b Self::R_OK.bits b  b  b  b  b b b b  b b Self::W_OK.bits b  b  b  b  b b b b  b b Self::X_OK.bits    ŇH( ׇ ׇ ŇH    ŇH( ׇ ׇ ŇH                !    ݊2   #    ȉ {-P # ߉   (      ߉ ȉ !               )       ù)          ! Ŋ Ŋ Ŋ!          ݊2     #     ȉ ) # ߉!    (       ߉ ȉ    )      &   x Ѝ Í     Í x             )        &     x Ѝ Í      Í x    ̓ g    g       ̓ g     g   ù)           ù)  #  h є( ǔ   (    ǔ h            ù)             )       ù)   #     h є( ǔ  (   (    ǔ h    )    Ė    і  )  l (      Ė  і   l           )    Ė  Ė    ̖ ̖ і  і  ) ٖ ٖ   l (      Ė  і   l   ˜    &  1 1 Ϙ  Ϙ  2     (   1( 1 &    ˜     1 1 &      ˜  ˜    ˘ ˘ &  1 ͘ 1  1 Ϙ) Ϙ  ؘ 2  ؘ     (   1( 1 &    ˜           ƚ  & ޚ x (        ƚ    x              ƚ  ƚ  & Ϛ Ϛ ޚ x (        ƚ    x      ^ ޛ  ƛ  ћ   ƛ  ћ ^        ϝ _ )           _     ^ Ϟ)   ž     ž ^Ơ           ֡  )         ر   Ҧ  ަ  Ҧ  Ŧ%   z    Ҧ Ҧ  ަ    z Ҧ Ҧ  Ҧ  ަ  ަ  Ҧ    Ŧ%    z    Ҧ Ҧ  ަ    z ׬    ׬  ʬ%   s    ׬ ׬      s ׬ ׬  ׬      ׬    ʬ%    s    ׬ ׬      s          &   y  Ͳ Ӳ        Ͳ Ӳ y                    &    y  Ͳ Ӳ        Ͳ Ӳ y      %  Ӻ ѹ           ѹ           º º %  ĺ Ӻ ѹ           ѹ      $   $  j        j           $  $ Ԃ* $   j        j       %   n           n      ` )         `      %   j           j     a )         a       %   j           j      a )         a          &   h             h         _ )           _           )   ' '  '  \           \ N     )         N 9  )   )N                  )         8        m     )       ]]  ɮ (q    ɮ *lrrѯ rr rr l   rc r r    rr     rׯ qۢ*](] rׯ amode    r    ( '  ']Fۢ*]    (] *(] _ref__amode    ɮ  (      ɮ *ѯ    l    c          ߣ ׯ * ( ׯ               ( ù)     J $Ji *       (    ( Ҹ  ]]  ɮ *q    ɮ *lrrѯ rr rr l   rc r r    rr     rׯ q÷*](] rׯ      r    ( '  7']F÷*]    (]  (]Ҹ +!+!+!+!++  ++!++++!+  ++*++*   'w+  *** +!*+*++***. . . . .. . . .... .  *..-..-*- *-*-'. '.*..---0 00 * 00  0/y*/  /*/0*0///y6g6g6g6g6 6"6 6"7776!6 *6!6A7371  738 88   * 8 8 8 8 V 88  8<8    8<9 99 99 9 9  9:': :::: :9.9 U 9.9.9h9 $ 9h9h 9n :  : :: :::: ::*:: :;;1 ;;;6!1 7789M:*2 '1*2 6"6 *7ܫ ر ?+˼<*7 8 *8 *88<'8 8 9  99    'w FromBytesWithNulError$|,qc9h'9M'9.':::  :: ::*:*:: ;12ى 7buf_ptr8 :1 6666)6)66)10247777777MAX_STACK_ALLOCATION< <<<< <<<  $'<< <<  <  < <<88f8$/uZ< <<<<< << * << <  <<<<*<<<<  < <<;<  < < < <<<<< << <  ;<*; ';*;   'w*888NulError8 $8 $ 9.n<<*<<*<*< < < *<< <<<<;; <;?!?!?!?!??  (? ?!????!? *??>??>*>  >*>*?!*?*??>>>A!A!A!A!AA AAAA *A A!BBBA!B *BBABBA *A  A*A*A!*A*A*A*BBAAAn  n nnnnn  n nnnno  o ooooo  o ooooo  o ooooo  o ooooo  o ooooo  o ooooo  o ooooo  o oooop  p ppppp  p ppppp  p ppppp  p ppppq   q  q q q q q   q  q q q q q   q  q q q q q   q  q q q q r   r  r r r r r   r  r r r r s   s  s s s s s   s  s s s s v   v  v v v v v   v  v v v v               ˫  ˫ ˫ ˫ ˫ ˫ ˫  ˫ ˫ ˫ ˫ ˫                                         "      "   " ", ,,,,,, ,,,,,g gggggg ggggg    ! !!!!!!! !!!!!!%  % % % % % % % %  % % % % % % % (  ( ( ( ( ( (  ( ( ( ( ( +  + + + + + +  + + + + + c cccccc ccccce eeeeee eeeeef ffffff fffff" """""" """"";P  e!f!8!ܫ! OsStrExt""("'"  "B "(Ҩ"B= Rust friendly bindings to the various *nix system functions.@AI Modules are structured according to the C header file that they would beEL defined in. # FeaturesH Nix uses the following Cargo features to enable optional functionality.K( They may be enabled in any combination.+ * `acct` - Process accounting! * `aio` - POSIX AIO0 * `dir` - Stuff relating to directory iteration3+ * `env` - Manipulate environment variables.9 * `event` - Event-driven APIs, like `kqueue` and `epoll`<9 * `feature` - Query characteristics of the OS at runtime<# * `fs` - File system functionality&1 * `hostname` - Get and set the system's hostname4= * `inotify` - Linux's `inotify` file system notification API@H * `ioctl` - The `ioctl` syscall, and wrappers for my specific instancesK* * `kmod` - Load and unload kernel modules-/ * `mman` - Stuff relating to memory management2+ * `mount` - Mount and unmount file systems." * `mqueue` - POSIX message queues%+ * `net` - Networking-related functionality.3 * `personality` - Set the process execution domain6) * `poll` - APIs like `poll` and `select`,2 * `process` - Stuff relating to running processes5 * `pthread` - POSIX threads + * `ptrace` - Process tracing and debugging . * `quota` - File system quotas " * `reboot` - Reboot the system "' * `resource` - Process resource limits *, * `sched` - Manipulate process's scheduling /: * `socket` - Sockets, whether for networking or local use =3 * `signal` - Send and receive signals to processes 6! * `term` - Terminal control APIs $/ * `time` - Query the operating system's clocks 2# * `ucontext` - User thread context & * `uio` - Vectored I/O . * `user` - Stuff relating to users and groups 1: * `zerocopy` - APIs like `sendfile` and `copy_file_range` =  nix+   500+;P  e!f!8!ܫ! Ɯ+""("'"  "B "(Ҩ"    "/7=qG HITJ KO P^_j` ae f ksv    docsrs                  outer            BitFlags                                            Flag           cast                  +    +       к+  к+  +   >(  make_enum   +       attrs +    entries +     +   i m p }           + +   +   +      + +    + +    from_type     try_froms  +     +   i m p }           + +     convert     + "     unused_doc_comments               +          accumulate_entries  +        + +     +       +       "    "  +    ! +!!!! !  ! +!!! +!! +!!! +!!""$ " +" """ +"" """##  ##  # +### +##  ## +# ##  ## #### +##  ### +# $  $$$$& $  $$& $ +$  $$$ +$$$&$  $ +%%% +%% +%%% +%% +% %%  %% +% %% +% &&' & +& &&& +&& &&& prefix&'  '''''''' +''  ' '''''''' +' '  ' '''''' '' ''''' tail''  ' '''* '  ''* ( +( ((( +((( +((()(((( +( ()))) )))))))) +)  ))))) ))**** +* ***+ * +* *** +*+ +++ +++  ++++++++ +++  + ++++++++ ++ +  + +++ entry++ +++. ,  ,,. , +, ,,, +,,, +,,,- ---- +- -- +-- --- +----. ---- +-  - ... +.. .... +... +..../0 / +/ /// +// /// +//  //////// +//  / //////// +/ /  / /00 +00 000000 +00  0 0003 0  003 0 +0 000 +111 +1111 1111 +1 11 +11 111 +11122 2222 +2  2 222 +22 2222 +222 +2222333 +3 3335 3 +3 444 +44 444 +44  44444444 +44  4 44444444 +4 4  4 444 +44 4 55  55  555555 +55  5 5558 5  558 5 +5 555 +556 +66666666 +6 66 +66 666 +6 66  666777777 +7  7 777 +7 77  77 7777 +777 +7778888 +8 8889 8888888 88 8 88  88  8  88 +88 8899999 vals99  9 999; 9  99; 9 +9 999 +99:::  : +::::::::::: : :::::::::::;: ,: ;;;<;;;;;;; ;; ; ;;  ;;  ;  ;; +;; ;;<<<<< ,<<  < < < <<<  << <<<<> <  <<> < +< === +===> =  = +=========== = == += >>  >>>>>>>>>>>>> ,> >> 124   c_int2+ 9% T'gn%ios 9Ҩ +2299FTaggnnss    - Returns the platform-specific value of errno 0      !     (     "ED Returns `Ok(value)` if it does not contain the sentinel value. This G> should not be used when `-1` is not the errno sentinel value.A  رF The sentinel value indicates that a function failed and more detailedI4 information about the error can be found in `errno`7 ˛,   "!! "$## $"&%% &)('' (+4777 7 7GGGEGEGEG EGEGى EQ ! >S7   'w z*** +-,, -!/0 ..G   'w.. 0ioerror 1%–, 2              N9Ԟ 678 55 55ԟޟ55&      Ҩ;<$;>c_char*>;?,2+;@e9,;Asize_tA3;Bssize_tI7;Ca;D>;E OsStringExt ;F$;G;I;J;K ;L߬  N On  n  Ğo  Ğo  o  o  o  o  o  o  o  o  ȟo  ȟo  p  p  p  p  q   q   q   q   ޠr   ޠr   s   s   t   t   u   u   ϡv   ϡv   4$**2299AAIIWa  )8   ' Mostly platform-specific functionality*Qi Operating system signals.~fhҨQRQTQUQV%QWmem QX QYFromStr[QZͮwQExtendw8Qw 8Qw 8Qڤ[eeeeee e e e e e e e e e e e e e e e e e e e e e e e e e eeeeeeeeeeeeeeeeeee e eeeeeeeeeee  "]^\\&7 7\\ ^ 3 3333 33"33`5) Returns name of signal.44C This function is equivalent to `>::as_ref()`,4F2 with difference that returned string is `'static`45$ and not bound to `self`'s lifetime.5'5–,__ `5JJJJJ JJ"JJbKK7 7 7aKa bKKKKKK KK"KKdL4L777 7 7GGGEGEGEG EGEGى EQ ! >S7,cLc dLLM URRRT RRT RRS  S SSS  S SS S  S SS S  S SS S STT TTT  T TTT  T TTT  T TT RTTTU TT"UTUQϾU   Ġ  Š Ϡ Ѡ ڠ  ܠ  <Qƴ, h h hch        7s} ik SI_LOAD_SHIFT   ilz0imDioƴ,I ipҨbiqtir   %0>DDIITbm t       E i uvwxyz{|- Returns the load average tuple.#F The returned values represent the load average over time intervals ofI$ 1, 5, and 15 minutes, respectively.' 7 7tt u $ Returns the time since system boot.' 7 7t t v  " Current number of processes.  7 7t t w  , Returns the amount of swap memory in Bytes. / 7 7t t x  3 Returns the amount of unused swap memory in Bytes. 6 7 7t t y  4 Returns the total amount of installed RAM in Bytes. 7 7 7t t z 6 Returns the amount of completely unused RAM in Bytes.9H "Unused" in this context means that the RAM in neither actively used byKE programs, nor by the operating system as disk cache or buffer. It isH3 "wasted" RAM since it currently serves no purpose.6 7 7tt {/ i7 7tt |units# Returns system information.J [See `sysinfo(2)`](https://man7.org/linux/man-pages/man2/sysinfo.2.html).M   'w }}~~~~}"  suseconds_tt >time_t=z%mt t )͖#$$ ˛,$˛,$$$ %% %& & &(!("((+(  ( )+)  ) )))  ) )) 7 7) )** 7 7* *++ 7 7+"++"+7 7+ ++"+7 7+ +,!,7 7, ,-- ---- .---.  -.64.-#.//11111 111 111  1 111  1111E11 22 22 2#3 #33 3#3 44!557 7 75 55!5%67 7 76 6670777 7 78 889:@: 77 7 7: :::<$< <>.>  > A.: Makes a new `TimeSpec` with given number of microseconds.@=A  A D,9 Makes a new `TimeSpec` with given number of nanoseconds.C<D  D HH 7 7H HI!I7 7J JJ!J7 7J JL L7 7L LM NJ/ Construct a new `TimeSpec` from its componentsM2N NN P-P 7 7P PS$S7 7S SS1S7 7S SU6U  #UW6W  WWW XXX XXY YY'Y Y YZZ ZZ'Z Z [[\ \\"\ \ \^^ ^^"^ ^ ^_`4`777 7 7GGGEGEGEG EGEGى EQ ! >S7,` ``ggggggg  gg,gg#giiiii7 7 7i ijj$j7 7 7j jjl/l77 7 7l llnn?n 77 7 7n nnoo#o os-s  s u-9 Makes a new `TimeVal` with given number of microseconds.t<u  u z+H Makes a new `TimeVal` with given number of nanoseconds. Some precisionyK will be lostzz  z  7 7 !7 7 !7 7  7 7΃ σ D. Construct a new `TimeVal` from its components1΅ ҅ '7 7 $Ɖ7 7͉ Ή*7 7 Ί   %   Ǎލ%  ߎ !   ˑ!Α ґ ْؑ4777 7 7GGGEGEGEG EGEGى EQ ! >S7, ǘʘ Ϙ8##- #՛-؛ #2 ##!? Safe wrappers around functions found in libc "unistd.h" headerB!WҨ]     è,>,+c_longEe,%gid_tmode_toff_t=pid_t8,3uid_tPATH_MAX   Infallible ef8Ɯ+ߩ, $'%ƴ,    HWO]]!7t    ԘN&ј И ) Șـʘ-ט7 7'  ى ' % Close a raw file descriptor֏B Be aware that many Rust types implicitly close-on-drop, includingڏEM `std::fs::File`. Explicitly closing them with this method too can result inPF a double-close condition, which can cause confusing `EBADF` errors inI8 seemingly unrelated code. Caveat programmer. See also;S [close(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/close.html).VΒ # ExamplesҒ ```no_run  use std::os::unix::io::AsRawFd;# use nix::unistd::close;' let f = tempfile::tempfile().unwrap();*E close(f.as_raw_fd()).unwrap(); // Bad! f will also close on drop!H ``` ```rust " use std::os::unix::io::IntoRawFd;Ô%--*B close(f.into_raw_fd()).unwrap(); // Good. into_raw_fd consumes fE- &Դ 7! Read from a raw file descriptor.$Y See also [read(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html)\7 7   'w Դ ى ,,,(ٚ4 Write to a raw file descriptor.ҙ#[ See also [write(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/write.html)^7 7- Դ ى ,,,ʂ(; Create an interprocess channel.#Y See also [pipe(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pipe.html)\   'w '* Suspend execution for an interval of time-h See also [sleep(2)](https://pubs.opengroup.org/onlinepubs/009695399/functions/sleep.html#tag_03_705_05)k  (                        (                       ! !!!!!!!! """"""""""""""" "# Nix Result Type"#ѷ-#*##% Nix's main error type.##D It's a wrapper around Errno. As such, it's very interoperable with#G2 [`std::io::Error`], but it has the advantages of:$5 * `Clone`$  * `Copy`$  * `Eq`$  * Small size%I * Represents all of the system's errnos, instead of just the most common%L ones.% %&H Common trait used to represent file system paths by many Nix functions.&K&' Is the path empty?&'7 7' '' Length of the path in bytes''7 7' '(Y/ Execute a function with this path as a `CStr`.'2( Mostly used internally by Nix.("( 7 7   'w(-(-(7- 7ׂ)7---) --(((((()))7 7) )**7 7* **Y* 7 7***ѷ-***7* 7ׂ+7*-+ *******+,,7 7, ,,,7 7, ,-Y- 7 7**-ѷ----7* 7ׂ-7*-- *------.ׂ..7 7ׂ. .//7 7ׂ/ //Y/ 7 7ׂ**/ѷ-/-/7* 7ׂ07*-0 *//////0007 70 0117 71 11Y1 7 7**1ѷ-1-17* 7ׂ27*-2 *2211116!67;b;7 7**;ѷ-;-;7* 7ׂ;7*-<*;;;;;;<==7 7= ===7 7= =>Y> 7 7**>ѷ->->7* 7ׂ>7*-? *>>>>>>???7 7? ?@@7 7@ @AYA 7 7**Aѷ-A-A7* 7ׂA7*-A *AAAAAA(& .C.6      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                            ĀĀĀĀ̀    Ɂ ߁߁߁߁    ӂӂӂӂ܂      ǃ ݃݃݃݃      DŽ ݄݄݄݄  Ņ ۅۅۅۅ   Æ نننن    ччччڇ    шшшшڈ    ˉˉˉˉԉ    ˊˊˊˊҊ        ͋      ͌͌͌͌،   ээээۍ   ׎׎׎׎ ŏ ۏۏۏۏ    ̐ ̐ ̐ ̐ ِ    ͑͑͑͑ߑ        В В В В ߒ        ϓϓϓϓړ            ϔ      ԕԕԕԕߕ        ǖ ǖ ǖ ǖ Ӗ            ˗     ҘҘҘҘܘ    ԙ ԙ ԙ ԙ          ˚         ӛ ӛ ӛ ӛ         ΜΜΜΜŝ4         =ŝŝŝϝ  4         =   !!!4!s!!7 7! """4"t###4#u##777 7 7GGGEGEGEG EGEGى EQ ! >S7,# #$$$9$v$$$9$v$$$:$$ $$$$:$$7 7$ % % % :% w% % % :% w% % 77 7 7%  % )Y7yߣ j2=)Y)Y;*Y*Y*Y:*Y|ߣ+Y +Y +Y :+Y }ߣ+Y +Y +Y :+Y }ߣ+Y +Y 77 7ߣ 7ߣ+Y Y +Y ,Y,Y,Y:,Y~ߣ,Y,Y,Y;,Y~ߣ,Y,Y,Y;,Y,Y ,Y,Y,Y,Y;,Y,Y7 7ߣ,Y Y-Y-Y-Y;-Yߣ-Y-Y7 7ߣߣ-Y Y.Y .Y .Y ;.Y ߣ.Y .Y 77 7ߣ 7ߣ.Y Y .Y /Y/Y/Y;/Yߣ/Y/Y77 7ߣ 7ߣ/Y Y/Y0Y0Y0Y<0Yߣ0Y0Y77 7ߣ 70Y0YI0Y Y 0Y0Y0Y1e,zߣ1fR1f777 7ߣ 7GGGEGEGEG EGEGى EQ ! >S7,1f 1f1f1jz1j ;1k ;7 71k 1k1k;7 71k 1k1k;7 71k 1k1k;7 71k 1k1k ;7 71k 1k1k ;7 71k 1k1mzߣ1y-zߣ1yR1y777 7ߣ 7GGGEGEGEG EGEGى EQ ! >S7,1y 1y1z1{,zߣ1{R1{777 7ߣ 7GGGEGEGEG EGEGى EQ ! >S7,1{ 1{1{1}/zߣ1}R1}777 7ߣ 7GGGEGEGEG EGEGى EQ ! >S7,1} 1}1}1/zߣ1R1777 7ߣ 7GGGEGEGEG EGEGى EQ ! >S7,1 111zߣ1 ߣ1ߣ1ߣ11ЁA        1΁ߣ11ЁA        1΁ ߣ1 Returns an empty set of flags.1"1ߣ1& Returns the set containing all flags.1ރ)1ߣ1Ň5 Returns the raw value of the flags currently stored.181҇7 7ߣ1ׇ1؇1ȉG8 Convert from underlying bit representation, unless that1;? representation contains bits that do not correspond to a flag.1B1Չ  1߉11> Convert from underlying bit representation, dropping any bits1A! that do not correspond to flags.1܌$1ߣ1Í19; Convert from underlying bit representation, preserving all1>7 bits (even those not corresponding to a defined flag).1:1 # Safety1ˏ 1: The caller of the `bitflags!` macro can chose to allow or1=- disallow extra bits for their bitflags type.1019 The caller of `from_bits_unchecked()` has to ensure that1<9 all bits correspond to a defined flag or that extra bits1ԑ<" are valid for this bitflags type.1%1ߣ 11$1 Returns `true` if no flags are currently stored.1ړ417 7ߣ1ǔ1Ȕ1"/ Returns `true` if all flags are currently set.1217 7ߣ1 113E Returns `true` if there are flags common to both `self` and `other`.1H1 7 7ߣߣ1 1111K Returns `true` if all of the flags in `other` are contained within `self`.1N17 7ߣߣ1 111%& Inserts the specified flags in-place.1)17 7ߣߣ1ƛ1˛1ћ1%& Removes the specified flags in-place.1)17 7ߣߣ1111%& Toggles the specified flags in-place.1ݝ)17 7ߣߣ1 11ž1/F Inserts or removes the specified flags depending on the passed value.1I17 7ߣߣ1 11ر1149 Returns the intersection between the flags in `self` and1< `other`.1 1ƢA Specifically, the returned set contains only the flags which are1֢D( present in *both* `self` *and* `other`.1+1ߣ3 This is equivalent to using the `&` operator (e.g.16) [`ops::BitAnd`]), as in `flags & other`.1,1E [`ops::BitAnd`]: https://doc.rust-lang.org/std/ops/trait.BitAnd.html1H11C1 1 ߣߣߣ 111-> Returns the union of between the flags in `self` and `other`.1A1ԧ< Specifically, the returned set contains all flags which are1?A present in *either* `self` *or* `other`, including any which are1D< present in both (see [`Self::symmetric_difference`] if that1? is undesirable).1ͩ13 This is equivalent to using the `|` operator (e.g.16( [`ops::BitOr`]), as in `flags | other`.1+1C [`ops::BitOr`]: https://doc.rust-lang.org/std/ops/trait.BitOr.html1F11C1 1ߣߣߣ 1112@ Returns the difference between the flags in `self` and `other`.1C1ۭ= Specifically, the returned set contains all flags present in1@0 `self`, except for the ones present in `other`.131A It is also conceptually equivalent to the "bit-clear" operation:1D6 `flags & !other` (and this syntax is also supported).1ٯ913 This is equivalent to using the `-` operator (e.g.16& [`ops::Sub`]), as in `flags - other`.1)1? [`ops::Sub`]: https://doc.rust-lang.org/std/ops/trait.Sub.html1B11C1 1² ߣߣߣ 1Ͳ1Ӳ1ѹ<? Returns the [symmetric difference][sym-diff] between the flags1B in `self` and `other`.11@ Specifically, the returned set contains the flags present which1´C> are present in `self` or `other`, but that are not present in1A> both. Equivalently, it contains the flags present in *exactly1A% one* of the sets `self` and `other`.1(13 This is equivalent to using the `^` operator (e.g.16) [`ops::BitXor`]), as in `flags ^ other`.1,1? [sym-diff]: https://en.wikipedia.org/wiki/Symmetric_difference1BE [`ops::BitXor`]: https://doc.rust-lang.org/std/ops/trait.BitXor.html1θH11D1 1޹ߣߣߣ 111%- Returns the complement of this set of flags.101@ Specifically, the returned set contains all the flags which are1C8 not set in `self`, but which are allowed for this type.1;1Ƽ: Alternatively, it can be thought of as the set difference1ּ=? between [`Self::all()`] and `self` (e.g. `Self::all() - self`)1B13 This is equivalent to using the `!` operator (e.g.16 [`ops::Not`]), as in `!flags`.1¾"1 [`Self::all()`]: Self::all1? [`ops::Not`]: https://doc.rust-lang.org/std/ops/trait.Not.html1B11D1 1 ߣߣ 11,zߣ1 1ߣ1(, Returns the union of the two sets of flags.1/1ߣߣߣ 1112zߣ1' Adds the set of flags.11 7 7ߣߣ1 111-zߣ1 1ߣ1$> Returns the left flags, but with all the right flags toggled.1A1ߣߣߣ 1113zߣ1( Toggles the set of flags.11 7 7ߣߣ1 111-zߣ1 1ߣ1$8 Returns the intersection between the two sets of flags.1;1ߣߣߣ 1113zߣ1(( Disables all flags disabled in the set.1+1 7 7ߣߣ1 111*zߣ1 1ߣ1!5 Returns the set difference of the two sets of flags.181ߣߣߣ 1110zߣ1%' Disables all flags enabled in the set.1*1 7 7ߣߣ1 111*zߣ1 1ߣ1/101ߣߣ 119zߣ1R17 7ߣ1ѷ-181,8ߣ1  11111?zߣ1R1 ߣѷ-1/1,/1  1112ou ;7 7ߣ1o 1o3ou;7 7ߣ1o 1o4ou;7 7ߣ1o 1o6ou55H        6 ;7 7ߣ1o 1o8ou77H        8  ;7 7ߣ1o 1oA_A_ ;A_ ;A_;A_;A_;A_ ;A_ ;A`ߣBb ;Cb;Db;FbEEI        F ;HbGGI        H  ;LY7 + +I +( Configuration options for opened files./ +LX  ):LYLY;MYMYMYJMYNY NY NY JNY NY NY NY JNY NY NY 77 7 7NY Y NY OYOYOYJOYOYOYOYJOYOYOYOYJOYOY OYOYOYOYJOYOY7 7OY YPYPYPYJPYPYPY7 7PY YQY QY QY JQY QY QY 77 7 7QY Y QY RYRYRYKRYRYRY77 7 7RY YRYSYSYSYKSYSYSY77 7 7SY/SY/SY Y SYSYSYTe,TfRTf777 7 7GGGEGEGEG EGEGى EQ ! >S7,Tf TfTfTjTj ;Tk ;7 7Tk TkTk ;7 7Tk TkTk ;7 7Tk TkTk;7 7Tk TkTk ;7 7Tk TkTk;7 7Tk TkTk;7 7Tk TkTk ;7 7Tk TkTk;7 7Tk TkTk;7 7Tk TkTk;7 7Tk TkTk;7 7Tk TkTk ;7 7Tk TkTk! ;7 7Tk TkTk# ;7 7Tk TkTk$;7 7Tk TkTk&;7 7Tk TkTk& ;7 7Tk TkTk' ;7 7Tk TkTk( ;7 7Tk TkTk*;7 7Tk TkTk+;7 7Tk TkTk-;7 7Tk TkTk.;7 7Tk TkTk/;7 7Tk TkTk2;7 7Tk TkTk4;7 7Tk TkTk5 ;7 7Tk TkTk6;7 7Tk TkTk7 ;7 7Tk TkTk8;7 7Tk TkTmTy-TyRTy777 7 7GGGEGEGEG EGEGى EQ ! >S7,Ty TyTzT{,T{RT{777 7 7GGGEGEGEG EGEGى EQ ! >S7,T{ T{T{T}/T}RT}777 7 7GGGEGEGEG EGEGى EQ ! >S7,T} T}T}T/TRT777 7 7GGGEGEGEG EGEGى EQ ! >S7,T TTTTTЁ )Y )& Mask for the access mode of the file.0 )T΁ TTЁ &Y &# Open the file in append-only mode.0 &T΁ TTЁ <Y <9 Generate a signal when input or output becomes possible.0 <T΁TЁY             T΁TTЁ=Y=: Closes the file descriptor once an `execve` call is made.0=T΁TЁYT΁TЁ;Y;8 Also sets the file offset to the beginning of the file.0;T΁ TTЁ)Y)& Create the file if it does not exist.0)T΁TTЁ;Y;8 Try to minimize cache effects of the I/O for this file.0;T΁TЁY                      T΁TTЁ2Y2/ If the specified path isn't a directory, fail.02T΁TЁY          T΁ TTЁ;Y;8 Implicitly follow each `write()` with an `fdatasync()`.0;T΁TЁY                         T΁TTЁ(Y(% Error out if a file was not created.0(T΁TTЁZ Same as `O_SYNC`.0T΁TЁZ                       x                 T΁ TTЁ LZ LI Allow files whose sizes can't be represented in an `off_t` to be opened.0 LT΁TЁ!Z!! !!!  ! !! !  ! !!T΁! TTЁ">Z">; Do not update the file last access time during `read(2)`s.۰0">T΁TЁ"Z"" """  " "" "  " ""T΁# TTЁ#AZ#A> Don't attach the device as the process' controlling terminal.0#AT΁TЁ$Z$$ $$$  $ $ $T΁$TTЁ$Z$ Same as `O_NONBLOCK`.0$T΁TЁ%Z%% %%% %%%  % % %%  % %%T΁&TTЁ&<Z&<9 `open()` will fail if the given path is a symbolic link.Ƿ0&<T΁& TTЁ&5Z&52 When possible, open the file in nonblocking mode.ܸ0&5T΁' TTЁ(2Z(2/ Obtain a file descriptor for low-level access.0(2T΁TЁ)Z))T΁TЁ)FZ)FC The file itself is not opened and other file operations will fail.0)FT΁TЁ)Z)* ))*  ) ** *  * ***  * * *T΁*TTЁ*Z* Only allow reading.0*T΁TЁ+Z++T΁TЁ+<Z+<9 This should not be combined with `O_WRONLY` or `O_RDWR`.0+<T΁+TTЁ,#Z,# Allow both reading and writing.0,#T΁TЁ,Z,,T΁TЁ,>Z,>; This should not be combined with `O_WRONLY` or `O_RDONLY`.0,>T΁-TTЁ-8[-85 Similar to `O_DSYNC` but applies to `read`s instead.0-8T΁TЁ-[-. --.  - ---  - - -.  . . . T΁.TTЁ27[274 Implicitly follow each `write()` with an `fsync()`.027T΁TЁ3[33 333  3 3 3T΁4TTЁ4%[4%" Create an unnamed temporary file.04%T΁TЁ4[45 444  4 44 4  4 44T΁5 TTЁ5G[5GD Truncate an existing regular file to 0 length if it allows writing.05GT΁6TTЁ7[7 Only allow writing.07T΁TЁ7[77T΁TЁ7<[7<9 This should not be combined with `O_RDONLY` or `O_RDWR`.07<T΁8T/T"T Tؖ/Tރ)T TŇŗ/T8T҇7 7Tׇ T؇TȉG/T;/TBTՉ   T߉T1Ú/TA/T܌$T TÍT9/T>Μ/T:T/Tˏ Tĝ/T=/T0TԞ/T</Tԑ</T%T TT$۠/Tړ4T7 7Tǔ TȔT"/T2T7 7T TT3/THT 7 7T TTT1֤/TNT7 7T&TTT%/T)T7 7Tƛ T˛TћT%/T)T7 7T TTT%ߨ/Tݝ)T7 7T TTžT//TIT7 7T TTرTT4ҫ/T</T TƢ/T֢D/T+Tߣϭ/T6/T,TԮ/THTT]T T  TTT-/TATԧ/T?ű/TD/T?޲/TͩT/T6˳/T+T/TFTT^T T TTT2ڵ/TCTۭ/T@/T3T˷/TD/Tٯ9T/T6/T)T/TBTT^T T²  TͲTӲTѹ</TB/TT/T´C/TAν/TA/T(Tھ/T6/T,T߿/TB/TθHTT^T T޹ TTT%/T0T/TC/T;TƼ/Tּ=/TBT/T6/T¾"T/T/TBTT^T T  TT,T TT(/T/T TTT2T'/TT 7 7T TTT-T TT$/TAT TTT3T(/TT 7 7T TTT-T TT$/T;T TTT3T(/T+T 7 7T TTT*T TT!/T8T TTT0T%/T*T 7 7T TTT*T TT/T0T TT9TRT7 7Tѷ-T/T,8T  TTTTT?TRT ѷ-T/T,0T  TTTVou ;7 7To To\ou ;7 7To To`ou^^b             ` ;7 7To Todou ;7 7To Tofou;7 7To Tojouhhc                      j ;7 7To Tonoullc          n  ;7 7To Torouppd                         r ;7 7To Totou;7 7To Toou~~d                       x                   ;7 7To Tooue!! !!!  ! !! !  ! !! ! ;7 7To Tooue"" """  " "" "  " "" # ;7 7To Tooue$$ $$$  $ $ $ $;7 7To Toouf%% %%% %%%  % % %%  % %% &;7 7To Toou& ;7 7To Toou' ;7 7To Tooug)* ))*  ) ** *  * ***  * * * *;7 7To Toou+;7 7To Toou-; 7  7To Toouh-. --.  - ---  - - -.  . . .  .; 7  7To Toouh33 333  3 3 3 4; 7  7To Toouh45 444  4 44 4  4 44 5 ; 7  7To Toou6; 7  7To Toou8; 7  7To To__ ;_ ;_ ;_ ;_;_ ;_;_;_ ;_;_;_;_;_ ;_! ;_# ;_$;_&;_& ;_' ;_( ;_*;_+;_-;_.;_/;_2;_4;_5 ;_6;_7 ;_8;`b ;b ;bl              ;b ;b;bl                       ;bl            ;bm                          ;b;bm                       x                   ;bm!! !!!  ! !! !  ! !! ! ;bm"" """  " "" "  " "" # ;bm$$ $$$  $ $ $ $;bm%% %%% %%%  % % %%  % %% &;b& ;b' ;bm)* ))*  ) ** *  * ***  * * * *;b+;b-;bm-. --.  - ---  - - -.  . . .  .;bm33 333  3 3 3 4;bn45 444  4 44 4  4 44 5 ;b6;b8;9Un 88)8 9 7  7 ׯ 9 9  9 9 999:,,, >o>> >>>  > > >> ? 7 7  7  7 ? ? ?    ?  ? ?  @????@ ,,, A ,,, Y7D bh 0YY;YYYpYY Y Y pY Y Y Y pY Y Y  7 7  7  7Y Y Y YYYpYYYYpYYYYpYY YYYYpYY 7  7Y YYYYpYYY 7  7Y YY Y Y qY Y Y  7 7  7  7Y Y Y YYYqYYY 7 7  7  7Y YYYYYqYYY 7 7  7  7Y/Y/Y Y YYYe,fRf 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7,f ffjj ;kD; 7  7k kkD; 7  7k kkD; 7  7k km y- yRy 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7,y yz{, {R{ 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, { {{}/ }R} 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, } }}/ R 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7,   D  D  D  /"  ؖ/ރ)  ֌ Ňŗ/8҇ 7  7 ׇ ؇ȉG/;/BՉ    ߉1Ú/A/܌$  Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</%  $۠/ړ4 7  7 ǔ ŭ Ȕ"/2 7  7  3/H  7  7  1֤/N 7  7  %/) 7  7 ƛ ˛ћ%/) 7  7  Կ %ߨ/ݝ) 7  7  ž//I 7  7  ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/Hw    -/Aԧ/?ű/D/?޲/ͩ/6˳/+/Fx   2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/Bx ²   ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θHx ޹  %/0/C/;Ƽ/ּ=/B/6/¾"//Bx    ,    (//  2 '/  7  7  -    $/A  3 (/  7  7  -    $/;  3 (/+  7  7  *    !/8  0 %/*  7  7  *    /0  9 R 7  7    ѷ-/,8  ? R     ѷ-/,2  ouD; 7  7o oouD; 7  7o oouD; 7  7o o__ ;    _D;  _D;  _D;  ` bD;  bD;  bD;  E} EE)E EE}EE EEE  E EEE  E EgnuEEE?E  7 7  7  7      F1F1F    F  F F  GGFFFFG  , , ,   H  , , ,   JI~ EE)E J;Ɗ    JJK~ EE)E K; 7 7  7  7Ɗ    L1L  LL LKKM , , ,   Ӌ QZ EE)E Q; 7  7   Q1Q  QQQQZ , , ,   bB EE)E b 7  7   b1b  bbbcR EE)E cccc ccc  c c cc c  7  7   d1c   cdcce7 EE)E eeee eee  e e ee e  Դ eY7gVgVgVS Additional flags for file sealing, which allows for limiting operations on a file.2gVX h Rj YY;  YYYYY Y Y Y Y Y Y Y  Y Y  7 7  7  7 Y Y Y YYYڂYYYYY YYYYY YYYYYY 7  7 Y YYYYY YY 7  7 Y YY Y Y Y  Y Y  7 7  7  7 Y Y Y YYYƃY YY 7 7  7  7 Y YYYYYY YY 7 7  7  7   Y /Y/Y Y YYYe, fRf 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, f ffjj ;    ki ; 7  7 k kki ; 7  7 k kkj ; 7  7 k kkk ; 7  7 k km y- yRy 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, y yz{, {R{ 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, { {{}/ }R} 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, } }}/ R 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7,   Ёh;h;8 Prevents further calls to `fcntl()` with `F_ADD_SEALS`.2h;΁i   Ёi'i'$ The file cannot be reduced in size.2i'΁i   Ёj-j-* The size of the file cannot be increased.2j-΁j   Ёj)j)& The file contents cannot be modified.2j)΁k   /"  ͚ؖ/ރ)  Ňŗ/8҇ 7  7 ׇ ؇ȉG/;/BՉ   ߉1Ú/A/܌$  Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</%  $۠/ړ4 7  7 ǔ Ȕ"/2 7  7  3/H  7  7  1֤/N 7  7  %/) 7  7 ƛ ˛ћ%/) 7  7  %ߨ/ݝ) 7  7  ž//I 7  7  ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/Hˊ    -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F   2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²   ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹  %/0/C/;Ƽ/ּ=/B/6/¾"//B    ,    (//  2 '/  7  7  -    $/A  3 (/  7  7  -    $/;  3 (/+  7  7  *    !/8  0 %/*  7  7  *    /0  9 R 7  7    ѷ-/,8  ? R     ѷ-/,2  oui ; 7  7 o ooui ; 7  7 o oouj ; 7  7 o oouk ; 7  7 o o__ ;    _i ;  _i ;  _j ;  _k ;  ` bi ;  bi ;  bj ;  bk ;  Y7k;k;k;8 Additional configuration flags for `fcntl`'s `F_SETFD`.2k;X l1%?h YY;  YYYYY Y Y Y Y Y Y ĐY  Y Y  7 7  7  7 Y Y Y YYYYYYYY YYYYY YYYYYY 7  7 Y YYYYY YY 7  7 Y YY Y Y Y  Y Y  7 7  7  7 Y Y Y YYYΑY YY 7 7  7  7 Y YYYYYY YY 7 7  7  7   Y /Y/Y Y YYYe, fRf 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, f ffjj ;    km ; 7  7 k km y- yRy 7 7 7  7  7GGGEGEGEG EGEGى EQ ! >S 7, y yz{, {R{ 7 7!7  7  7GGGEGEGEG EGEGى EQ ! >S!7, { {{}/ }R}!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7, } }}/ R!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7,   ЁlUlUR The file descriptor will automatically be closed during a successful `execve(2)`.͒3lU΁m   /"  ؖ/ރ)  ֊Ňŗ/8҇!7 !7 ׇ ؇ȉG/;/BՉ   ߉1Ú/A/܌$  Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</%  $۠/ړ4!7 !7 ǔ ūȔ"/2!7 !7  3/H !7 !7  1֤/N!7 !7  %/)!7 !7 ƛ ˛ћ%/)!7 !7  Խ%ߨ/ݝ)!7 !7  ž//I!7 !7  ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H    -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F   2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/Bؗ ²   ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹  %/0/C/;Ƽ/ּ=/B/6/¾"//B    ,    (//  2 '/ !7 !7  -    $/A  3 (/ !7 !7  -    $/;  3 (/+ !7 !7  *    !/8  0 %/* !7 !7  *    /0  9 R!7 !7    ѷ-/,8  ? R     ѷ-/,3  oum ;!7 !7 o o__ ;    _m ;  ` bm ;  xy7՛ mm)m y!7      Ğ             ȟ                 ޠ            ϡ  !,:,V$!7ׯ y&Դ yargy̋4 mm)m ɋ ȋ     Ӌ  Դ ً3nٞ mm)m mmڞmn mnn  n n nm nn۞nn        Ğ             ȟ                 ޠ            ϡ  !,:,V$ !,:,V$  3 3  3  3  3 33  3   33   33   33   3     3nnnn   nn3   nn  oo   oo3   oo  oo  3oo  3oo   oo3   oo  oo  3oo  3oo   oo3   oo  oo   oo33   pp  3pp   pp33   pp  3pp   pp33   pp  3q pppq ppq  p ppp  p qq p7q    q q 33   qq  3q qqqq qqq  q qqq  q qq q7q    q q 33   qq  3r rrrr rrr  r rrr  r rr r7r    r r 33   rr  3s rrrs rss  s ss s  s sss  s s s rNs    s s 3   ss  t ssst sst  s ss t  t ttt  t t t sNt   3t t   3u uuuu uuu  u uuu  u uu u7u   3u u   3v uuuv uuv  u uuu  u vv u7v    v v 3   vv  nnnn  ʯ nnnn!7!7!7 !7ʯ !7GGGEGEGEG EGEGى EQ ! >S!7, n  nnnnnڡn  nnnnnn   nnnnnnn nnnnnn!7 !7 n  nnnnn   nnnn!7!7 !7 !7   n nIn  n nnnn n n ۤn   nnn n n n    nnn n !7!7 !7 !7 n  n n  mm)m  VG               Ɗ Ɗ   Ɗ Ɗ   يي  يي               !7 !7   !7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7,  ݧ  !7 !7   !7!7 !7 !7    //             !7!7 !7 !7    Y7ԬWԬWߨԬWT Mode argument flags for fallocate determining operation performed on a given range.4ԬWX CZny YY;  YYYYY Y Y Y Y Y Y Y  Y Y !7!7 !7 !7 Y Y Y YYYYYYYY YYYYY YYYYYY!7 !7 Y YYYYY YY!7 !7 Y YY Y Y ԩY  Y Y !7!7 !7 !7 Y Y Y YYYY YY!7!7 !7 !7 Y YYYYYY YY!7!7 !7 !7   Y /Y/Y Y YYYe, fRf!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7, f ffjj ;    k;!7 !7 k kk;!7 !7 k kk;!7 !7 k kk;!7 !7 k kk;!7 !7 k kk;!7 !7 k km y- yRy!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7, y yz{, {R{!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7, { {{}/ }R}!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7, } }}/ R!7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7,   Ё File size is not changed.4΁Ё΁Ё//, offset + len can be greater than file size.4/΁  Ё))& Deallocates space by creating a hole.4)΁ЁƯƯƯ΁Ёүcүc` Must be ORed with FALLOC_FL_KEEP_SIZE. Byte range starts at offset and continues for len bytes.ʣ4үc΁  Ёܰ:ܰ:7 Removes byte range from a file without leaving a hole.4ܰ:΁Ё΁ЁHHE Byte range to collapse starts at offset and continues for len bytes.Ħ4H΁  Ё))& Zeroes space in specified byte range.4)΁Ёввв΁Ёܲ<ܲ<9 Byte range starts at offset and continues for len bytes.4ܲ<΁  ЁBB? Increases file space by inserting a hole within the file size.4B΁Ё΁ЁXXU Does not overwrite existing data. Hole starts at offset and continues for len bytes.4X΁  Ё:ʯ:7 Shared file data extants are made private to the file.4:΁Ёڵ̯ڵڵ΁ЁJίJG Gaurantees that a subsequent write will not fail due to lack of space.ܮ4J΁  /"  ؖ/ރ)  Ňŗ/8҇!7 !7 ׇ ؇ȉG/;/BՉ   ߉1Ú/A/܌$  Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</%  $۠/ړ4!7 !7 ǔ Ȕ"/2!7 !7  3/H !7 !7  1֤/N!7 !7  %/)!7 !7 ƛ ǻ˛ћ%/)!7 !7  %ߨ/ݝ)!7 !7  ž//I!7 !7  ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H    -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F   2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²   ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θHײ ޹  %/0/C/;Ƽ/ּ=/B/6/¾"//B    ,    (//  2 '/ !7 !7  -    $/A  3 (/ !7 !7  -    $/;  3 (/+ !7 !7  *    !/8  0 %/* !7 !7  *    /0  9 R!7 !7    ѷ-/,8  ? R     ѷ-/,4  ou;!7 !7 o oou;!7 !7 o oou;!7 !7 o oou;!7 !7 o oou;!7 !7 o oou;!7 !7 o o__ ;    _;  _;  _;  _;  _;  _;  ` b;  b;  b;  b;  b;  b;  y )  Manipulates file space.4MMMJ Allows the caller to directly manipulate the allocated disk space for the4MM file referred to by fd.4      )ĸ   Դ Ӹ  )                    wasi   b      ; Ҩ  $     V )                         4       Դ 6:h[hL            1  1  1 1  1  1 1  1  1 1  1  1 1  1  1 1  1  1  !7 !7  ƺκ !7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7,    !7 !7   !7!7 !7 !7    //  ۻ !7!7 !7 !7             !7!7 !7 !7       ̼    !7!7 !7 !7     )    Դ advice Ͻ  8 Wait for events to trigger on specific file descriptors; AsRawFdT$  ]$  Ҩx    @#TT]]jx   89 Creates a new `PollFd` specifying the events of interest< for a given file descriptor.   Դ հ )Z Returns the events that occurred in the last call to `poll` or `ppoll`. Will only return]I `None` if the kernel provides status flags that Nix does not know about.L     ] Returns if any of the events of interest occured in the last call to `poll` or `ppoll`. Will `U only return `None` if the kernel provides status flags that Nix does not know about. X 4 Equivalent to `x.revents()? != PollFlags::empty()`. 7 8 This is marginally more efficient than [`PollFd::all`]. ;  {-P    Z Returns if all the events of interest occured in the last call to `poll` or `ppoll`. Will ]ɍ5X9 Equivalent to `x.revents()? & x.events() == x.events()`.<8 This is marginally less efficient than [`PollFd::any`].;ې5   * The events of interest for this `PollFd`.-  /1 Modify the events of interest for this `PollFd`.4 !7 !7  հ  !7 !7  1LR `poll` waits for one of a set of file descriptors to become ready to perform I/O.)UT ([`poll(2)`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/poll.html))*W+; `fds` contains all [`PollFd`](struct.PollFd.html) to poll.+>P The function will return as soon as any event occur for any of these `PollFd`s.+S,J The `timeout` argument specifies the number of milliseconds that `poll()`,MF should block waiting for a file descriptor to become ready. The call-I will block until either:--$ * a file descriptor becomes ready;-'3 * the call is interrupted by a signal handler; or.6 * the timeout expires...F Note that the timeout interval will be rounded up to the system clock.IA granularity, and kernel scheduling delays mean that the blocking/DE interval may overrun by a small amount. Specifying a negative value0HD in timeout means an infinite timeout. Specifying a timeout of zero0GG causes `poll()` to return immediately, even if no file descriptors are1J ready.1 1!7 !7 ׯ 1 12) This is a wrapper around `libc::pollfd`.,G It's meant to be used as an argument to the [`poll`](fn.poll.html) andJE [`ppoll`](fn.ppoll.html) functions to specify the events of interestH for a specific file descriptor.#C After a call to `poll` or `ppoll`, the events that occurred can beFE retrieved by calling [`revents()`](#method.revents) on the `PollFd`.HE&>zF    ˅ !7 !7  ޿ !7!7!7 !7 !7GGGEGEGEG EGEGى EQ ! >S!7,    !7 !7   !7!7 !7 !7    //             !7!7 !7 !7    Y7WWWT These flags define the different events that can be monitored by `poll` and `ppoll`5WX  PB YY   YYYYY Y Y Y Y Y Y Y  Y Y !7!7 !7 !7 Y Y Y YYYYYYYY YYYYY YYYYYY!7 !7 Y YYYYY YY!7 !7 Y YY Y Y Y  Y Y !7!7 !7 !7 Y Y Y YYYY YY!7!7 !7 !7 Y YYYYYY YY!7!7 !7 !7   Y /Y/Y Y YYYe, fRf!7!7"7 !7 !7GGGEGEGEG EGEGى EQ ! >S"7, f ffjj      k "7 "7 k kk "7 "7 k kk "7 "7 k kk  "7 "7 k kk  "7 "7 k kk  "7 "7 k kk!  "7 "7 k kk$ "7 "7 k kk( "7 "7 k kk) "7 "7 k kmy- yRy"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7, y yz{, {R{"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7, { {{}/ }R}"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7, } }}/ R"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,   Ё There is data to read.5΁  Ё??< There is some exceptional condition on the file descriptor.5?΁Ё΁Ё Possibilities include:5΁Ё΁Ё552 * There is out-of-band data on a TCP socket (see55΁ЁCC@ [tcp(7)](https://man7.org/linux/man-pages/man7/tcp.7.html)).5C΁Ё>>; * A pseudoterminal master in packet mode has seen a state5>΁Ё change on the slave (see5΁ЁOOL [ioctl_tty(2)](https://man7.org/linux/man-pages/man2/ioctl_tty.2.html)).5O΁Ё22/ * A cgroup.events file has been modified (see52΁ЁKKH [cgroups(7)](https://man7.org/linux/man-pages/man7/cgroups.7.html)).5K΁  Ё;;8 Writing is now possible, though a write larger that the5;΁Ё@@= available space in a socket or pipe will still block (unless5@΁Ё `O_NONBLOCK` is set).5΁  Ё22/ Equivalent to [`POLLIN`](constant.POLLIN.html)52΁Ё     ΁   Ё     ΁Ё441 Equivalent to [`POLLOUT`](constant.POLLOUT.html)54΁   Ё??< Priority band data can be read (generally unused on Linux).5?΁Ё     ΁   Ё ! ! Priority data may be written.5 !΁Ё           ΁!   Ё!%!%" Error condition (only returned in5!%΁Ё!;!;8 [`PollFd::revents`](struct.PollFd.html#method.revents);5!;΁Ё"?"?< ignored in [`PollFd::new`](struct.PollFd.html#method.new)).5"?΁Ё"?"?< This bit is also set for a file descriptor referring to the5"?΁Ё#:#:7 write end of a pipe when the read end has been closed.5#:΁$  Ё$U$UR Hang up (only returned in [`PollFd::revents`](struct.PollFd.html#method.revents);5$U΁Ё$?$?55$?΁Ё%D%DA Note that when reading from a channel such as a pipe or a stream5%D΁Ё&@&@= socket, this event merely indicates that the peer closed its5&@΁Ё&?&?< end of the channel. Subsequent reads from the channel will5&?΁Ё'A'A> return 0 (end of file) only after all outstanding data in the5'A΁Ё'' channel has been consumed.5'΁(  Ё(4(41 Invalid request: `fd` not open (only returned in5(4΁Ё(;(;55(;΁Ё)?)?55)?΁)  /"  ؖ/ރ)  Ňŗ/8҇"7 "7 ׇ ؇ȉG/;/BՉ   ߉1Ú/A/܌$  Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</%  $۠/ړ4"7 "7 ǔ Ȕ"/2"7 "7  3/H "7 "7  1֤/N"7 "7  %/)"7 "7 ƛ ˛ћ%/)"7 "7  %ߨ/ݝ)"7 "7  ž//I"7 "7  ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H    -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F   2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²   ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹  %/0/C/;Ƽ/ּ=/B/6/¾"//B    ,    (//  2 '/ "7 "7  -    $/A  3 (/ "7 "7  -    $/;  3 (/+ "7 "7  * !/8 0%/* "7 "7 * /0 9R"7 "7ѷ-/,8  ?R ѷ-/,6  ou "7 "7 o oou "7 "7 o oou "7 "7 o oou        "7 "7 o oou        "7 "7 o oou        "7 "7 o oou           !  "7 "7 o oou$ "7 "7 o oou( "7 "7 o oou) "7 "7 o o__  _ _ _ _  _  _  _!  _$ _( _) `b b b b        b        b        b           !  b$ b( b) 9 44"4 4F4F4FC `ppoll()` allows an application to safely wait until either a fileױ64F4F4949496 descriptor becomes ready or until a signal is caught.Ҳ649495D5D5DA ([`poll(2)`](https://man7.org/linux/man-pages/man2/poll.2.html))65D5D555555R5R5RO `ppoll` behaves like `poll`, but let you specify what signals may interrupt it65R5R6K6K6KH with the `sigmask` argument. If you want `ppoll` to block indefinitely,66K6K7G7G7GD specify `None` as `timeout` (it is like `timeout = -1` for `poll`).67G7G7J7J7JG If `sigmask` is `None`, then no signal mask manipulation is performed,67J7J8L8L8LI so in that case `ppoll` differs from `poll` only in the precision of the68L8L888 timeout argument.688999999999 999  9 99 9  9 9 9 9  9 9 9 9  9 999g9"7 "7ܠ5 {-P {-Pׯ : 9::;,,,<,,,    )  - Interfaces for managing memory-backed files.0 >]$Ҩwe6>J]iw  IT Creates an anonymous file that lives in memory, and return a file-descriptor to it. W c The file behaves like a regular file, and so can be modified, truncated, memory-mapped, and so on. fT However, unlike a regular file, it lives in RAM and has a volatile backing storage. W / For more information, see [`memfd_create(2)`]. 2 O [`memfd_create(2)`]: https://man7.org/linux/man-pages/man2/memfd_create.2.html R "7 "7ׂׯ     ,,,Y79996 Options that change the behavior of [`memfd_create`].69X [=YYYYYYY Y Y Y Y Y Y Y Y Y "7"7 "7 "7Y Y Y YYYYYYYYYYYYY YYYYYY"7 "7Y YYYYYYY"7 "7Y YY Y Y Y Y Y "7"7 "7 "7Y Y Y YYYYYY"7"7 "7 "7Y YYYYYYYY"7"7 "7 "7Y/Y/Y Y YYYe,fRf"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,f ffjj k "7 "7k kk "7 "7k kmy-yRy"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,y yz{,{R{"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,{ {{}/}R}"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,} }}/R"7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7, ЁKKH Set the close-on-exec ([`FD_CLOEXEC`]) flag on the new file descriptor.6K΁Ё΁ЁRRO By default, the new file descriptor is set to remain open across an [`execve`]6R΁ЁRRO (the `FD_CLOEXEC` flag is initially disabled). This flag can be used to change6R΁ЁVVS this default. The file offset is set to the beginning of the file (see [`lseek`]).6V΁Ё΁ЁDDA See also the description of the `O_CLOEXEC` flag in [`open(2)`].6D΁Ё΁Ё%%" [`execve`]: crate::unistd::execve6%΁Ё## [`lseek`]: crate::unistd::lseek6#΁Ё441 [`FD_CLOEXEC`]: crate::fcntl::FdFlag::FD_CLOEXEC64΁ЁBB? [`open(2)`]: https://man7.org/linux/man-pages/man2/open.2.html6B΁ Ё**' Allow sealing operations on this file.6*΁Ё΁ЁAA> See also the file sealing notes given in [`memfd_create(2)`].6A΁Ё   ΁Ё R R66 R΁ /"ؖ/ރ)ݦŇŗ/8҇"7 "7ׇ؇ȉG/;/BՉ  ߉1Ú/A/܌$Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</% $۠/ړ4"7 "7ǔȔ"/2"7 "7 3/H "7 "7 1֤/N"7 "7 %/)"7 "7ƛ˛ћ%/)"7 "7%ߨ/ݝ)"7 "7 ž//I"7 "7 ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H   -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F  2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²  ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹ %/0/C/;Ƽ/ּ=/B/6/¾"//B   , (// 2'/ "7 "7 - $/A 3(/ "7 "7 - $/; 3(/+ "7 "7 * !/8 0%/* "7 "7 * /0 9R"7 "7ѷ-/,8  ?R ѷ-/,7  ou "7 "7o oou "7 "7o o__ _ _ `b b   < Portably monitor a group of file descriptors for readiness.? $ҨR p ԟz   , +  FusedIterator ;ƴ,    $null null_mut  FD_SETSIZE  1 D R ]% p p z z                            Դ   $  Create an empty `FdSet`   # $ Add a file descriptor to an `FdSet`'  "7 "7   Դ  # ) Remove a file descriptor from an `FdSet`,  "7 "7     Դ  ) ? Test an `FdSet` for the presence of a certain file descriptor. B  "7 "7  ֡  Դ   / Remove all file descriptors from this `FdSet`. 2  "7 "7     & . Finds the highest file descriptor in the set. 1   $ Returns `None` if the set is empty. '   O This can be used to calculate the `nfds` parameter of the [`select`] function. R   # Example  -  # use nix::sys::select::FdSet;"  let mut set = FdSet::new();  set.insert(4);  set.insert(9); $ assert_eq!(set.highest(), Some(9));' -   [`select`]: fn.select.html  "7 "7   0 : Returns an iterator over the file descriptors in the set.=  F For performance, it takes an optional higher bound: the iterator willI ? not return any elements of the set greater than the given fileB  descriptor.  -  - 7"  # use std::os::unix::io::RawFd;# ɪ7 7 7 / let fds: Vec = set.fds(None).collect();2  assert_eq!(fds, vec![4, 9]); -  "7 "7  8 22!"7     ,,, $    $    #  "7 "7    -  "7 "7   ( $  (  "7 "7    " $  & ( Monitors file descriptors for readiness+  a Returns the total number of ready file descriptors in all sets. The sets are changed so that alld A file descriptors that are ready for the given operation are set.D  K When this function returns, `timeout` has an implementation-defined value.N    # Parameters    a * `nfds`: The highest file descriptor set in any of the passed `FdSet`s, plus 1. If `None`, this d ` is calculated automatically by calling [`FdSet::highest`] on all descriptor sets and adding 1!c  to the maximum of that." @ * `readfds`: File descriptors to check for being ready to read."C B * `writefds`: File descriptors to check for being ready to write.#E F * `errorfds`: File descriptors to check for pending error conditions.#I S * `timeout`: Maximum time to wait for descriptors to become ready (`None` to block$V  indefinitely).$ %  # References% % T [select(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html)%W % 5 [`FdSet::highest`]: struct.FdSet.html#method.highest%8 & ׯ  & & & & &  '  {-P ' 7( 7(  {-P ( & & & һ' ' & & & & & & & & & & & & * ,,,ҫ+ ,,,, ,,,- ,,,. ,,,ۯ/ ,,, 6 Contains a set of file descriptors used by [`select`]9  )zS           "7 "7             "7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,                        "7 "7         "7"7 "7 "7 / /                "7"7 "7 "7     ,,,  Iterator over `FdSet`.   8 22! 8 22!               "7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,    1 1 <  0 1 "1  1H 1H 1H E Monitors file descriptors for readiness with an altered signal mask.71H 1H 1 1 1 1 1 1d 1d 1d ۷7۷71d 1d 2D 2D 2D ȸ7ȸ72D 2D 3 3 3 3 3 3E 3E 3E B When this function returns, the original signal mask is restored.73E 3E 3 3 3 3 3 3Q 3Q 3Q N Unlike [`select`](#fn.select), `pselect` does not mutate the `timeout` value.73Q 3Q 4 4 4 4 4 4 4 4 774 4 4 4 4 4 4 4d 4d 4d 774d 4d 5c 5c 5c 775c 5c 6 6 6 776 6 6= 6= 6= : * `readfds`: File descriptors to check for read readiness76= 6= 7? 7? 7? < * `writefds`: File descriptors to check for write readiness77? 7? 7I 7I 7I 777I 7I 8V 8V 8V 778V 8V 8 8 8 778 8 8S 8S 8S P * `sigmask`: Signal mask to activate while waiting for file descriptors to turn78S 8S 98 98 98 5 ready (`None` to set no alternative signal mask).798 98 : : : : : : : : 77: : : : : : : :Y :Y :Y V [pselect(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pselect.html)7:Y :Y : : : : : :E :E :E B [The new pselect() system call](https://lwn.net/Articles/176911/)7:E :E ; ; ; ; ; ;8 ;8 ;8 77;8 ;8 < ׯ  7< 7< 7< 7< 7< < 7=  {-P = 7= 7>  {-P >  {-P > < < < һ< < = < < < < < < < < < < < < < < @ ,,,  A ,,,  B ,,,  C ,,,  D ,,,  E ,,,  E ,,,  1 -  6%%%" Types of operating system signals7%==ܞAKy#     1    Hangup7 )11 1    Interrupt7 )11 1 Quit8)11 1///, Illegal instruction (not reset when caught)8/) 1 1 1 & & &# Trace trap (not reset when caught)ڃ8 &) 1 1 1    Abort8 ) 1 1 1    Bus error8 ) 1 1 1    Floating point exception8 ) 1 1 1 & & &# Kill (cannot be caught or ignored)8 &) 1 1 1    User defined signal 1Պ8 ) 1 1 1    Segmentation violation8 ) 1 1 1    User defined signal 28 ) 1 1 1 * * *' Write on a pipe with no one to read it8 *) 1 1 1    Alarm clock8 ) 1 1 1 ) ) )& Software termination signal from killב8 )) 1 1 1 Stack fault (obsolete)8)                             ) 1 1 1### To parent on child stop or exit8#)11 1 Continue a stopped processٙ8)11 1%%%" Sendable stop signal not from tty8%)11 1 Stop signal from ttyΜ8)11 1,,,) To readers pgrp upon background tty read8,)11 1&&&# Like TTIN if (tp->t_local<OSTOP)ğ8&)11 1""" Urgent condition on IO channel8")11 1 Exceeded CPU time limit8)11 1 Exceeded file size limit8)11 1 Virtual time alarm8) 1 1 1 Profiling time alarm֦8)11 1 Window size changes8)11 1    Input/output possible signal8 )    )11 1                ) Power failure imminent.խ8)11 1 Bad system call8)11 "7 "7 "7"7"7 "7 "7GGGEGEGEG EGEGى EQ ! >S"7,  "7 "7 "7"7 "7 "7//  "7"7 "7 "7           "7"7 "7 "7         "7"7 "7 "7   a  ``"` 'b bb$b"7 "7b bd  ``"` 'd)d2d2d2/ Iterate through all signals defined by this OS8d2d2d e ``"` eee Alias for [`SIGABRT`]8eeef ``"` eee Alias for [`SIGIO`]8eeffff fff  f fff ff ``"` fff Alias for [`SIGSYS`]8fff a ``"` `@`@`@= Iterate through all signals defined by this operating system8`@`@a۟a aQ``````"7 "7` ```````````#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,` ``````````````` ``````#7 #7` ```````#7#7 #7 #7`/`/` ` ```` ` ` ` ` ` ` ` ` ` #7#7 #7 #7` ` ` hh QY7i,i,i,) Controls the behavior of a [`SigAction`]8i,X j+8$GYYQYYYYY Y Y Y Y Y Y Y Y Y #7#7 #7 #7Y Y Y YYYYYYYYYYYYY YYYYYY#7 #7Y YYYYYYY#7 #7Y YY Y Y Y Y Y #7#7 #7 #7Y Y Y YYYYYY#7#7 #7 #7Y YYYYYYYY#7#7 #7 #7Y/Y/Y Y YYYe,fRf#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,f ffjj Qkk Q#7 #7k kkm Q#7 #7k kkn Q#7 #7k kko Q#7 #7k kkp Q#7 #7k kkq Q#7 #7k kkr Q#7 #7k kmy-yRy#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,y yz{,{R{#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,{ {{}/}R}#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,} }}/R#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7, ЁjBjB? When catching a [`Signal::SIGCHLD`] signal, the signal will be8jB΁ЁkGkGD generated only when a child process exits, not when a child process8kG΁Ёk k  stops.8k ΁k ЁlClC@ When catching a [`Signal::SIGCHLD`] signal, the system will not8lC΁ЁlFlFC create zombie processes when children of the calling process exit.8lF΁m ЁmEmEB Further occurrences of the delivered signal are not masked during8mE΁Ёm!m! the execution of the handler.8m!΁n ЁnHȀnHE The system will deliver the signal to the process on a signal stack,8nH΁Ёo1ʀo1. specified by each thread with sigaltstack(2).8o1΁o ЁoHՀoHE The handler is reset back to the default at the moment the signal is8oH΁Ёp׀p delivered.8p΁p ЁpEpEB Requests that certain system calls restart if interrupted by this8pE΁Ёq3q30 signal. See the man page for complete details.8q3΁q Ёq.q.+ This flag is controlled internally by Nix.8q.΁r /"ؖ/ރ)Ňŗ/8҇#7 #7ׇ؇ȉG/;/BՉ  ߉1Ú/A/܌$Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</% $۠/ړ4#7 #7ǔȔ"/2#7 #7 3/H #7 #7 1֤/N#7 #7 %/)#7 #7ƛ˛ћ%/)#7 #7%ߨ/ݝ)#7 #7 ž//I#7 #7 ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H   -/Aԧ/?ű/D/?޲/ͩ/6˳/+/Fǃ  2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B߃ ²  ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹ %/0/C/;Ƽ/ּ=/B/6/¾"//B   , (// 2'/ #7 #7 - $/A 3(/ #7 #7 - $/; 3(/+ #7 #7 * !/8 0%/* #7 #7 * /0 9R#7 #7ѷ-/,8  ?R ѷ-/,9  ouk Q#7 #7o ooum Q#7 #7o ooun Q#7 #7o oouo Q#7 #7o ooup Q#7 #7o oouq Q#7 #7o oour Q#7 #7o o__ Q_k Q_m Q_n Q_o Q_p Q_q Q_r Q`bk Qbm Qbn Qbo Qbp Qbq Qbr Q6rCrC̊rC@ Specifies how certain functions should manipulate a signal mask9rC:ssϊ:t *1tHtHъtHE The new mask is the union of the current mask and the specified set.9tH)u 1u 1 1u@u@يu@= The new mask is the intersection of the current mask and the9u@)u$u$ۊu$! complement of the specified set.9u$)v 1v 1 1v6v6v63 The current mask is replaced by the specified set.Ź9v6)v 1v 1 #7 #7 #7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7, ċ͋ ΋#7 #7 ֋#7#7 #7 #7//  #7#7 #7 #7        nj   #7#7 #7 #7         #7#7 #7 #7   wwwwww ww z ȍ ww"w *{z&z&̍z&# Initialize to include all signals.9z&z&{{΍{{ {{{ sigfillset{ {{ }|"|"|" Initialize to include nothing.9|"|"}}}} }}} sigemptyset} }}%(((% Add the specified signal to the set.9((  sigaddset #7 #7ղ"ȁ%%%" Remove all signals from this set.9%%Ž 9 ρ#7 #7Ձ ځ(..ڎ.+ Remove the specified signal from this set.9..܎  sigdelset #7 #7 ".:::7 Return whether this set includes the specified signal.9::  sigismember #7 #7 "$ćFćFćFC Returns an iterator that yields the signals contained in this set.9ćFćF#7 #7QQɱ8#7 *ڈNڈNďڈNK Gets the currently blocked (masked) set of signals for the calling thread.9ڈNڈN   'w +FFFC Sets the set of signals as the signal mask for the calling thread.9FF#7 #7  (FFFC Adds the set of signals to the signal mask for the calling thread.9FFǍ #7 #7 ԍ Ս*KKKH Removes the set of signals from the signal mask for the calling thread.9KK#7 #7  АAIIIF Sets the set of signals as the signal mask, and returns the old mask.9IIא#7 #79 how$ڒLڒLڒLI Suspends execution of the calling thread until one of the signals in the9ڒLڒLAAA> signal mask becomes pending, and returns the accepted signal.9AA      #7 #7 ,,,GΗTΗTđΗTQ Converts a `libc::sigset_t` object to a [`SigSet`] without checking whether the9ΗTΗT,,Ƒ,) `libc::sigset_t` is already initialized.9,,ؘؘȑؘؘؘ  ʑ //  ̑\\Α\Y The `sigset` passed in must be a valid an initialized `libc::sigset_t` by calling either9\\ڙTڙTБڙTQ [`sigemptyset(3)`](https://man7.org/linux/man-pages/man3/sigemptyset.3p.html) or9ڙTڙTPPґPM [`sigfillset(3)`](https://man7.org/linux/man-pages/man3/sigfillset.3p.html).9PP))ԑ)& Otherwise, the results are undefined.9))ě ܛ% ww"w *Ϝ#Ҝ#7 #7 #7ٜ ڜ ww"w *I#7 #7ѷ-/Ȟ8՞  $ ww"w *ߟI ѷ-/9  Ȣ ͒ ww"w *7## $#7 #7 #7$ ww"w *ԥ ٥ QQɱ8$ 8 ̭ ww"w *J Creates a new action.9]]]Z The `SA_SIGINFO` bit in the `flags` argument is ignored (it will be set only if `handler`9]]\\\Y is the `SigAction` variant). `mask` specifies other signals to block during execution of9\\ʯ!ʯ!ʯ! the signal-catching function.9ʯ!ʯ! ŰCϰ Q  ۰Ҹ(Ҹ(Ҹ(% Returns the flags set on the action.:Ҹ(Ҹ(#7 #7 ߺPPPM Returns the set of signals that are blocked during execution of the action's܂:PP signal-catching function.:#7 #7 #!!! Returns the action's handler.:!!#7 #7 S ww"w JJJG Changes the action taken by a process on receipt of a specific signal.:JJaaa^ `signal` can be any signal except `SIGKILL` or `SIGSTOP`. On success, it returns the previous:aaZZZW action for the given signal. If `sigaction` fails, no new signal handler is installed.:ZZ   //  OOOL * Signal handlers may be called at any point during execution, which limitsی:OOPPPM what is safe to do in the body of the signal-catching function. Be certain:PPOOOL to only make syscalls that are explicitly marked safe for signal handlers:OO///, and only share global data using atomics.://JJJG * There is also no guarantee that the old signal handler was installed:JJOOOL correctly. If it was installed by this crate, it will be. But if it was:OOPPPM installed by, for example, C code, then there is no guarantee its function:PPOOOL pointer is valid. In that case, this function effectively dereferences a:OO(((% raw pointer of unknown provenance.:(( #7 #7   'w " ,,,O ww"w pppm Signal management (see [signal(3p)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html)):ppLLLI Installs `handler` for the given `signal`, returning the previous signal:LLOOOL handler. `signal` should only be used following another call to `signal` or:OOJJJG if the current handler is the default. The return value of `signal` is:JJHHHE undefined after setting the handler with [`sigaction`][SigActionFn].:HH   //  GGGD If the pointer to the previous signal handler is invalid, undefined:GGWWWT behavior could be invoked when casting it back to a [`SigAction`][SigActionStruct].:WW-- Ignore `SIGINT`::   --  7774 # use nix::sys::signal::{self, Signal, SigHandler};:77KKKH unsafe { signal::signal(Signal::SIGINT, SigHandler::SigIgn) }.unwrap();:KK--000- Use a signal handler to set a flag variable::00   --  ,,,) # #[macro_use] extern crate lazy_static;:,,    # use std::convert::TryFrom;:  4441 # use std::sync::atomic::{AtomicBool, Ordering};ʫ:44777::77 lazy_static! {:@@@= static ref SIGNALED: AtomicBool = AtomicBool::new(false);­:@@ }:222/ extern fn handle_sigint(signal: libc::c_int) {:227774 let signal = Signal::try_from(signal).unwrap();:77DDDA SIGNALED.store(signal == Signal::SIGINT, Ordering::Relaxed);:DD:: fn main() {:9996 let handler = SigHandler::Handler(handle_sigint);ѳ:99DD×DA unsafe { signal::signal(Signal::SIGINT, handler) }.unwrap();Ĵ:DDŗ::Ǘ--ɗ  ˗  # Errors:  ͗88ϗ85 Returns [`Error(Errno::EOPNOTSUPP)`] if `handler` is:88KKїKH [`SigAction`][SigActionStruct]. Use [`sigaction`][SigActionFn] instead.:KKӗPP՗PM `signal` also returns any error from `libc::signal`, such as when an attempt:PPNNחNK is made to catch a signal that cannot be caught or to ignore a signal that:NNٗ cannot be ignored.:ۗWWݗWT [`Error::UnsupportedOperation`]: ../../enum.Error.html#variant.UnsupportedOperationŽ:WW,,ߗ,) [SigActionStruct]: struct.SigAction.html־:,,$$$! [sigactionFn]: fn.sigaction.html:$$   'w " ,,, ww"w Q#7 {-P #7 {-P  9oldset,,,ܙ ww"w LLݙLI Manages the signal mask (set of blocked signals) for the calling thread.:LLߙccc` If the `set` parameter is `Some(..)`, then the signal mask will be updated with the signal set.:ccYYYV The `how` flag decides the type of update. If `set` is `None`, `how` will be ignored,:YY(((% and no modification will take place.:((aaa^ If the 'oldset' parameter is `Some(..)` then the current signal mask will be written into it.:aabbb_ If both `set` and `oldset` is `Some(..)`, the current signal mask will be written into oldset,:bb+++( and then it will be updated with `set`.:++AAA> If both `set` and `oldset` is None, this function is a no-op.:AA For more information, visit the [`pthread_sigmask`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html),:nnnk or [`sigprocmask`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html) man pages.:nn#7#7 {-P #7 {-P #7  9:,,,d ww"w '''$ Examine and change blocked signals.:''3330 For more information see the [`sigprocmask` man:33XXXU pages](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html).:XX #7#7 {-P #7 {-P #7  9:,,,,,,G ww"w  Send a signal to a process: # Arguments:EEEB * `pid` - Specifies which processes should receive the signal.:EE5552 - If positive, specifies an individual process.:55EEEB - If zero, the signal will be sent to all processes whose group:EEEEEB ID is equal to the process group ID of the sender. This is a:EEvariant of [`killpg`].:EEEB - If `-1` and the process has super-user privileges, the signal:EEʁ<ʁ<ʁ<9 is sent to all processes exclusing system processes.:ʁ<ʁ<DDDA - If less than `-1`, the signal is sent to all processes whose:DD̂ÂÂA> process group ID is equal to the absolute value of `pid`.:̂ÂAGGGD * `signal` - Signal to send. If `None`, error checking is performed:GGփ0փ0փ0- but no signal is actually sent.:փ0փ0Û  ś  See Also:  UUǛUR [`kill(2)`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html):UU ѷ- "J ww"w ߇$߇$߇$! Send a signal to a process group:߇$߇$::PPPM * `pgrp` - Process group to signal. If less then or equal 1, the behavior:PP&&&# is platform-specific.:&&LLLI * `signal` - Signal to send. If `None`, `killpg` will only preform error:LL4441 checking and won't send any signal.:44aaa^ See Also [killpg(3)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/killpg.html).:aa     " ѷ-: Ƌ"ы*ݜ ww"w ''ޜ'$ Send a signal to the current thread:''Ž^Ž^Ž^[ See Also [raise(3)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/raise.html):Ž^Ž^  "z ww"w xHxHxHE Specifies a set of [`Signal`]s that may be blocked, waited for, etc.:xHxHzmjJȝzzQyyyyyy#7 #7y yyyyyyyyyyy#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,y yyyyyyyyyyyyyyy yyyyyy#7 #7y yzzzzzz#7#7 #7 #7z/z/z z zzzz z z z z z z z z z #7#7 #7 #7z z z ܞ ww"w ݞ Iterator for a [`SigSet`].;ߞ000- Call [`SigSet::iter`] to create an iterator.;00 QQɱ8ɱ8Q Q#7 #7 #7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7, ʟ ww"w ˟ A signal handler.Ȓ; %2Lϟ Default signal handling.;Ө''ӟ'$ Request that the signal be ignored.;''ӨӨӨߨFߨFןߨFC Use the given signal-catching function, which takes in the signal.;ߨFߨF  ˫ ϩ\ϩ\ϩ\Y Use the given signal-catching function, which takes in the signal, information about how;ϩ\ϩ\HHHE the signal was generated, and a pointer to the threads `ucontext_t`.;HH      ˫  ˫ ˫  ի?ի?#7 #7 çççççç#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,ç ççʧʧʧʧʧʧʧʧʧʧʧʧʧ ʧʧʧʧʧʧ#7 #7ʧ ʧΧΧΧݡΧΧΧ#7#7 #7 #7Χ/Χ/Χ Χ ΧΧΧԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ ԧ #7#7 #7 #7ԧ ԧ ԧ  ww"w FFFC Action to take on receipt of a signal. Corresponds to `sigaction`.˨;FF 8e Q#7 #7 ɣ#7#7#7 #7 #7GGGEGEGEG EGEGى EQ ! >S#7,  #7 #7 #7#7 #7 #7//         Ť   #7#7 #7 #7   ǒ Ð Đ̐VΐӐ Րݐ"ߐ :::7 Identifies a thread for [`SigevNotify::SigevThreadId`];::Ē   В Ð Đ̐VΐӐ Րݐ"ߐ <<<9 Specifies the notification method used by a [`SigEvent`];<<Ε ͕ ̕        Õ ŕ< pçɖ %%%" No notification will be delivered;%%ɖ ɖ ɖ  ؖ1ؖ1ؖ1. Notify by delivering a signal to the process.;ؖ1ؖ1 — Signal to deliver;—՘ڗFڗFڗFC Will be present in the `si_value` field of the [`libc::siginfo_t`];ڗFڗF### structure of the queued signal.;##՘ ...+ Notify by delivering a signal to a thread.;..˝ ʝ        Ý7  Signal to send;ƞ"ƞ"ƞ" LWP ID of the thread to notify;ƞ"ƞ" FFF;;FF###;;##ڕڕڕڕڕڕ$7 $7ڕ ڕեݥ$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7, Ħͦ Φ$7 $7 $7$7 $7 $7//            $7$7 $7 $7       ¡ʡV̡ѡ ӡۡ"ݡ ,1AAA> **Note:** this constructor does not allow the user to set the;AAOOOL `sigev_notify_kevent_flags` field. That's considered ok because on FreeBSD;OO˦K˦K˦KH at least those flags don't do anything useful. That field is part of a;˦K˦KBBB? union that shares space with the more genuinely useful fields.;BBGGGD **Note:** This constructor also doesn't allow the caller to set the;GGƨJƨJƨJG `sigev_notify_function` or `sigev_notify_attributes` fields, which are;ƨJƨJNNNK required for `SIGEV_THREAD`. That's considered ok because on no operating;NNBBB? system is `SIGEV_THREAD` the most efficient way to deliver AIO;BBSSSP notification. FreeBSD and DragonFly BSD programs should prefer `SIGEV_KEVENT`.;SSLLLI Linux, Solaris, and portable programs should prefer `SIGEV_THREAD_ID` or;LLMMMJ `SIGEV_SIGNAL`. That field is part of a union that shares space with the;MM¬2¬2¬2/ more genuinely useful `sigev_notify_thread_id`;¬2¬2  @֪         7h$7$7 $7 $7 sev ((((% Return a copy of the inner structure;(($7 $7 3AAA> Returns a mutable pointer to the `sigevent` wrapped by `self`;AA $7 $7  .  ¡ʡV̡ѡ ӡۡ"ݡ ,*$7 $7 Ϥ  ¡ʡV̡ѡ ӡۡ"ݡ JJJG Used to request asynchronous notification of the completion of certain;JJۣ)ۣ)ۣ)& events, such as POSIX AIO and timers.;ۣ)ۣ)ڤD8*Rhë$7 $7 $7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,  $7 $7 $7$7 $7 $7//     ެ       $7$7 $7 $7    " & Interface for the `signalfd` syscall.) *  # Signal discarding. \ When a signal can't be delivered to a process (or thread), it will become a pending signal.F_ ^ Failure to deliver could happen if the signal is blocked by every thread in the process or ifa 8 the signal handler is still handling a previous signal.;  [ If a signal is sent to a process (or thread) that already has a pending signal of the same^ a type, it will be discarded. This means that if signals of the same type are received faster thand W they are processed, some of those signals will be dropped. Because of this limitation,Z ] `signalfd` in itself cannot be used for reliable communication between processes or threads.`  _ Once the signal is unblocked, or the signal handler is finished, and a signal is still pendingb O (ie. not consumed from a signalfd) it will be delivered to the signal handler.R  ` Please note that signal discarding is not specific to `signalfd`, but also happens with regularc  signal handlers. -Ҩ " Q   siginfo  &ƴ,   5  $  $  "             #        &         0.23.0       %use mem::size_of::() instead ' O  <<K 3 Creates a new file descriptor for reading signals. 6   _ **Important:** please read the module level documentation about signal discarding before using b  this function!    a The `mask` parameter specifies the set of signals that can be accepted via this file descriptor. d  Z A signal must be blocked on every thread in a process, otherwise it won't be visible from] 8 signalfd (the default handler will be invoked instead).;  h See [the signalfd man page for more information](https://man7.org/linux/man-pages/man2/signalfd.2.html)k  $7 $7ׯ  Դ     --  $7 $7   'w   E  $7 $7<    7  $7$7 $7 $7     8  $7 $7   'w {-P    ,,,ٱ! -! ! $7 $7!  ! # -# # $7 $7#  # $ -$ $ $( $ $7 $7 {-P9$  $ Y7  esmYYYYYYY Y Y Y Y Y Y Y Y Y $7$7 $7 $7Y Y Y YYY԰YYYYܰYYYYYY YYYYYY$7 $7Y YYYYYYY$7 $7Y YY Y Y Y Y Y $7$7 $7 $7Y Y Y YYY±YYY$7$7 $7 $7Y YYYYYYYY$7$7 $7 $7Y/Y/Y Y YYYe,fRf$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,f ffjj k $7 $7k kk $7 $7k kmy-yRy$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,y yz{,{R{$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,{ {{}/}R}$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,} }}/R$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,   /"ؖ/ރ)Ňŗ/8҇$7 $7ׇۿ؇ȉG/;/BՉ  ߉1Ú/A/܌$Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</% $۠/ړ4$7 $7ǔȔ"/2$7 $7 3/H $7 $7 1֤/N$7 $7 %/)$7 $7ƛ˛ћ%/)$7 $7%ߨ/ݝ)$7 $7 ž//I$7 $7 ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/Hշ   -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F  2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²  ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹ %/0/C/;Ƽ/ּ=/B/6/¾"//B   , (// 2'/ $7 $7 - $/A 3(/ $7 $7 - $/; 3(/+ $7 $7 * !/8 0%/* $7 $7 * /0 9R$7 $7ѷ-/,8  ?R ѷ-/,<  ou $7 $7o oou $7 $7o o__ _ _ `b b  I A helper struct for creating, reading and closing a `signalfd` instance.L  <b  this struct!  -  -  # use nix::sys::signalfd::*; Z // Set the thread to block the SIGUSR1 signal, otherwise the default handler will be used]  let mut mask = SigSet::empty();#  mask.add(signal::SIGUSR1);  mask.thread_block().unwrap();!  0 // Signals are queued up on the file descriptor3 L let mut sfd = SignalFd::with_flags(&mask, SfdFlags::SFD_NONBLOCK).unwrap();O   match sfd.read_signal() {  // we caught a signal  Ok(Some(sig)) => (), V // there were no signals waiting (only happens when the SFD_NONBLOCK flag is set,Y . // otherwise the read_signal call blocks)1  Ok(None) => (), * Err(err) => (), // some error happend- : -  ՙIU        ż   $7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,                        $7 $7         $7$7 $7 $7 / /                $7$7 $7 $7      ) /FileStat B< dev_t ٬-    ԟ Ҩ   ƴ,   $       !     %     &           (q 0 Create a special or ordinary file, by pathname.(3 ( $7 $7  ( 1(  ( ( ) ) ( ( ) ,,,, B Create a special or ordinary file, relative to a given directory.*E + + + ,  + + ,  + + ,   + +  + +  + +  + +  + +  + +  , , , +t , $7 $7  - 1,   , , - - - , , - ,,,/% / / / /   / / / / 0  0 1% 0 0 տ0 0   0 0 0 0 1  1 25 2 2 2 2   2 2 2 2 2  2 2 4 4   4 5> 5 $7 $7 5 15  5 5 5 6 ,,,7? 7 $7 $7 8 17 7 7 7 8 ,,,9+ :   Դ : S$7,f ffjj k $7 $7k kk $7 $7k kk $7 $7k kk $7 $7k kk $7 $7k kk $7 $7k kk $7 $7k kk $7 $7k kmy-yRy$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,y yz{,{R{$7$7$7 $7 $7GGGEGEGEG EGEGى EQ ! >S$7,{ {{}/}R}%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,} }}/R%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,         /"ؖ/ރ)Ňŗ/8҇%7 %7ׇ؇ȉG/;/BՉ ע ߉1Ú/A/܌$Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</% $۠/ړ4%7 %7ǔȔ"/2%7 %7 3/H %7 %7 1֤/N%7 %7 %/)%7 %7ƛ˛ћ%/)%7 %7%ߨ/ݝ)%7 %7 ž//I%7 %7 ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H   -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F  2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²  ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹ %/0/C/;Ƽ/ּ=/B/6/¾"//B   , (// 2'/ %7 %7 - $/A 3(/ %7 %7 - $/; 3(/+ %7 %7 * !/8 0%/* %7 %7 * /0 9R%7 %7ѷ-/,8  ?R ѷ-/,=  ou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o o__ _ _ _ _ _ _ _ _ `b b b b b b b b Y7$ $ $ ! "File mode / permissions" flags.>$ X  YYYYYYY Y Y Y Y Y Y Y Y Y %7%7 %7 %7Y Y Y YYYYYYYYYYYYY YYYYYY%7 %7Y YYYYYYY%7 %7Y YY Y Y Y Y Y %7%7 %7 %7Y Y Y YYYYYY%7%7 %7 %7Y YYYYYYYY%7%7 %7 %7Y/Y/Y Y YYYe,fRf%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,f ffjj k %7 %7k kk %7 %7k kk %7 %7k kk %7 %7k kk %7 %7k kk %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kk  %7 %7k kmy-yRy%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,y yz{,{R{%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,{ {{}/}R}%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,} }}/R%7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7, Ё& & # Read, write and execute for owner.>& ΁ Ё   Read for owner.> ΁ Ё   Write for owner.> ΁ Ё   Execute for owner.Ҩ> ΁ Ё% % " Read write and execute for group.ũ>% ΁ Ё   Read fr group.Ǫ> ΁ Ё   Write for group.> ΁  Ё     Execute for group.>  ΁  Ё &  & # Read, write and execute for other.> & ΁  Ё     Read for other.>  ΁  Ё     Write for other.>  ΁  Ё     Execute for other.>  ΁  Ё     Set user id on execution.>  ΁  Ё     Set group id on execution.>  ΁    /"ؖ/ރ)Ňŗ/8҇%7 %7ׇ ؇ȉG/;/BՉ  ߉1Ú/A/܌$Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</% $۠/ړ4%7 %7ǔȔ"/2%7 %7 3/H %7 %7 1֤/N%7 %7 %/)%7 %7ƛ˛ћ%/)%7 %7%ߨ/ݝ)%7 %7 ž//I%7 %7 ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H   -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F  2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²  ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH ޹ %/0/C/;Ƽ/ּ=/B/6/¾"//B   , (// 2'/ %7 %7 - $/A 3(/ %7 %7 - $/; 3(/+ %7 %7 * !/8 0%/* %7 %7 * /0 9R%7 %7ѷ-/,8  ?R ѷ-/,>  ou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o oou  %7 %7o o__ _ _ _ _ _ _ _  _  _  _  _  _  _  _  _  `b b b b b b b  b  b  b  b  b  b  b  b  B  Flags for `fchmodat` function.B" B hrd3`C C C C C C C C B B B B B B %7 %7B  B B B B B B B B B B B %7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,B  B B ^  Flags for `utimensat` function.^# ^ iZg{kk_ _ _ _ _ _ _ _ ^ ^ ^ ^ ^ ^ %7 %7^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ %7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,^  ^ ^  ) ( Get filesystem statistics, non-portably+ , A See [`statvfs`](crate::sys::statvfs) for a portable alternative.0D 0 %p Gp Gƴ,  5 $  Ҩ                &        ! Identifies a mounted file system$              "  &&s&4                         v     x     b   "                   7  "                   7  !                   7  $                   7                     7  #                   7  %                   7   $                       7  !" ! ! ! !  ! ! !   ! ! ! !  ! ! ! !7 " # " " " #  " " #   " " " "  " " " "7 # $ # # # $  # # $   # # # $  $ $ $ #7 $ %$ % % % %  % % %   % % % %  % % % %7 % && & & & &  & & &   & & & &  & & & &7 ' (! ' ' ' (  ' ' (   ' ' ' '  ' ( ( '7 ( )" ( ( ( )  ( ) )   ) ) ) )  ) ) ) (7 ) *" * * * *  * * *   * * * *  * * * *7 * ," + + + +  + + +   + + + +  + + + +7 , -" , , , -  , , -   , , , -  - - - ,7 - ." . . . .  . . .   . . . .  . . . .7 . 0% / / / /  / / /   / / / /  / / / /7 0 1$ 0 0 0 1  0 0 1   0 0 0 0  0 1 1 07 1 2" 2 2 2 2  2 2 2   2 2 2 2  2 2 2 27 2 3! 3 3 3 3  3 3 3   3 3 3 3  3 3 3 37 4 5# 4 4 4 4  4 4 4   4 4 4 4  4 4 4 47 5 6# 5 5 5 6  5 5 6   5 6 6 6  6 6 6 57 6 7% 7 7 7 7  7 7 7   7 7 7 7  7 7 7 77 7 9$ 8 8 8 8  8 8 8   8 8 8 8  8 8 8 87 9 :$ 9 9 9 :  9 9 :   9 : : :  : : : 97 : ;$ ; ; ; ;  ; ; ;   ; ; ; ;  ; ; ; ;7 ; =# < < < <  < < <   < < < <  < < < <7 = ># = = = >  = = >   = = = >  > > > =7 > ?! ? ? ? ?  ? ? ?   ? ? ? ?  ? ? ? ?7 ? @! @ @ @ @  @ @ @   @ @ @ @  @ @ @ @7 A B# A A A A  A A A   A A A A  A A A A7 B C# B B B C  B B C   B C C C  C C C B7 C D& D D D D  D D D   D D D D  D D D D7 D F' E E E E  E E E   E E E E  E E E E7 F G" F F F G  F F G   F G G G  G G G F7 G H" H H H H  H H H   H H H H  H H H H7 H J" I I I I  I I I   I I I I  I I I I7 J K& J J J K  J J K   J J J K  K K K J7 K L& L L L L  L L L   L L L L  L L L L7 L N" M M M M  M M M   M M M M  M M M M7 N O N N N O  N N O   N N N N  O O O N7 O P O O P P  P P P   P P P P  P P P O7 P Q! Q Q Q Q  Q Q Q   Q Q Q Q  Q Q Q Q7 Q S R R R R  R R R   R R R R  R R R R7 S T S S S S  S S S   S S S S  S S S S7 T U T T T U  T T U   T T T T  U U U T7 U V! U U V V  V V V   V V V V  V V V U7 V W' W W W W  W W W   W W W W  W W W W7 W Y# X X X X  X X X   X X X X  X X X X7 Y Z Y Y Y Z  Y Y Z   Y Z Z Z  Z Z Z Y7 Z [! [ [ [ [  [ [ [  [ [ [   [ [ [ [  [ [ [ [ [ [ [   [ [ x[ [` \ \ 0^'  Magic code defining system type\# ] ] ] ^  ] ] ^  ] ] ^   ] ]  ] ]  ] ]  ] ]  ] ]  ] ]  ] ^  ^ ] ^ %7 %7^  ^ j7  Optimal transfer block sizeh h h h j  h h j   i i i i i i j  i i j  i i vi i  i i xi i  i j bj h j %7 %7j  j {,  Size of a blockx y y y z  y y z   y y y y y y z  y y z  z z vz z  z z xz z  z z bz y { %7 %7{  { υ  Get the mount flags           օ %7 %7܅  ݅ 5  Maximum length of filenames ؍ ؍ ۍ   ܍ ߍ                  v    Ɏ xˎ ю  ߎ  b ֍  %7 %7Џ  я   Total data blocks in filesystemّ#                     ’  ̒ ֒ ؒ                    ȓ ғ ԓ ۓ   %7 %7     Free blocks in filesystemɗ    ̙    ˙                 ˜ ˘  ՘ ߘ                   ř   %7 %7   % + Free blocks available to unprivileged user.                          ƞ  О ڞ ܞ         %7 %7џ  ҟ   Total file nodes in filesystem"           å ͥ  ϥ ԥ  ޥ                  æ Ŧ Φ  ئ           ȧ %7 %7Χ  ϧ   Free file nodes in filesystem!    ج    ׬         ī Ϋ  Ы ׫                   Ȭ ʬ Ѭ   %7 %7   %  Filesystem ID  %7 %7?   ֲ 04  %7%7%7 %7 %7GGGEGEGEG EGEGى EQ ! >S%7,    > ! Describes a mounted file system.$  = The result is OS-dependent. For a portable alternative, see@ + [`statvfs`](crate::sys::statvfs::statvfs).ߺ.  :  = `path` - Path to any file within the file system to describe@  %7 %7 DZ  1      ,,,  ,,, 4 ?$ ܾ ?@ - [`fstatvfs`](crate::sys::statvfs::fstatvfs).0 ҿ :ֿ  K `fd` - File descriptor of any open file within the file system to describeN  %7 %7DZ  ѷ- $ Դ     ,,,   Describes a mounted file system #  R_n5[                 %7 %7              )  Get filesystem statistics  ^ See [the man pages](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html)"a  for more details. 1ƴ,  5 $ g EҨ            &        1#  get the file system block size"  %7 %7   & + Get the fundamental file system block size.  %7 %7   (  Get the number of blocks.  ( Units are in units of `fragment_size()`+  %7 %7   - 1 Get the number of free blocks in the file system4  %7 %7   2 5 Get the number of free blocks for unprivileged users8  %7 %7   ' $ Get the total number of file inodes'  %7 %7   , # Get the number of free file inodes&  &7 &7   1 : Get the number of free file inodes for unprivileged users=  &7 &7   &  Get the file system id  &7 &7    ?                 &7 &7   !  Get the maximum filename length#  &7 &7     !@ < Return a `Statvfs` object with information about the `path` ? ! &7 &7 "! 1!  ! ! ! " ,,,"# ,,,"$6 6 Return a `Statvfs` object with information about `fd`$9 $ &7 &7"$ ѷ-$ @$ Դ $ $ $ & ,,,"       Y7    File system mount FlagsҞ@ X   =@j0HYYYYYY Y Y Y Y  Y Y Y Y  Y Y &7&7 &7 &7Y Y Y YYYY YYYY YYYYY YYYYYY&7 &7Y YYYYY YY&7 &7Y YY Y Y Y  Y Y &7&7 &7 &7Y Y Y YYYY YY&7&7 &7 &7Y YYYYYۀY YY&7&7 &7 &7Y/Y/Y Y YYYe, fRf&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,f ffj j k &7 &7k kk &7 &7k kk &7 &7k kk &7 &7k kk  &7 &7k kk &7 &7k kk  &7 &7k kk &7 &7k kk &7 &7k kk &7 &7k kk &7 &7k kk &7 &7k km y- yRy&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,y yz{, {R{&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,{ {{}/ }R}&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,} }}/ R&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,  Ё ȇ  Read Only@ ΁Ё ʇ           ΁ Ё3 ԇ3 0 Do not allow the set-uid bits to have an effect@3 ΁Ё և           ΁ Ё7 7 4 Do not interpret character or block-special devices@7 ΁Ё                 ΁ Ё8 8 5 Do not allow execution of binaries on the filesystem@8 ΁Ё                 ΁ Ё' ' $ All IO should be done synchronously@' ΁Ё                 ΁  Ё +  + ( Allow mandatory locks on the filesystem@ + ΁Ё                     ΁ Ё #  #  Write on file/directory/symlink@ # ΁Ё          ΁  Ё     Append-only file@  ΁Ё          ΁ Ё     Immutable file@  ΁Ё          ΁ Ё '  ' $ Do not update access times on files@ ' ΁Ё                 ΁ Ё' ' @@' ΁Ё ˆ                ΁ Ё5 ̈5 2 Update access time relative to modify/change time@5 ΁Ё Έ                            x ΁ /"!ؖ/ރ)!Ňŗ/8҇&7 &7ׇ!؇ȉG/;/BՉ ! ߉1Ú/A/܌$"Í9/>Μ/:/ˏ ĝ/=/0Ԟ/</ԑ</% $۠/ړ4&7 &7ǔ"Ȕ"/2&7 &7 3/H &7 &7 1֤/N&7 &7 %/)&7 &7ƛ"˛ћ%/)&7 &7"%ߨ/ݝ)&7 &7 ž//I&7 &7 ر4ҫ/</ Ƣ/֢D/+ߣϭ/6/,Ԯ/H   -/Aԧ/?ű/D/?޲/ͩ/6˳/+/F  2ڵ/Cۭ/@/3˷/D/ٯ9/6/)/B ²  ͲӲѹ</B//´C/Aν/A/(ھ/6/,߿/B/θH֋ ޹ %/0/C/;Ƽ/ּ=/B/6/¾"//B   ,  (// 2 '/ &7 &7 -  $/A 3 (/ &7 &7 -  $/; 3 (/+ &7 &7 *  !/8 0 %/* &7 &7 *  /0 9 R&7 &7ѷ-/,8  ? R ѷ-/,A  ou             &7 &7o oou             &7 &7o oouŏ                  &7 &7o oou                  &7 &7o oou                   &7 &7o oouɐ                     &7 &7o oou           &7 &7o oou          &7 &7o oou͑          &7 &7o oou                  &7 &7o o ou                  &7 &7o o ou  ђ                            x   &7 &7o o _ _  _  _  _  _  _   _  _   _  _  _  _  _  `  b                b                b                     b                     b                      b                        b  Ô            b  ̔           b  Ք           b  ޔ                   b                     b                              x    * Wrapper around the POSIX `statvfs` struct-   For more information see the [`statvfs(3)` man pages](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_statvfs.h.html).  :c9"  "   "          &7 &7                    &7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,          Ε       ֕       ߕ             &7 &7             &7&7 &7 &7  /  /                       &7&7 &7 &7      - System info structure returned by `sysinfo`.}02C'/h"i"   i"   Ɩ     Ζ    &7 &7         &7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7,                         &7 &7         &7&7 &7 &7 / /                           &7&7 &7 &7     ,4,Ӆ<}3,, ,, , , , ,  , ,&7 &7 , , , , , ,  , , , ,  , ,&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7, , , , , , ,ژ ,  , , , ,  , , , , ,  , , , , , ,&7 &7 , , , , , ,  , ,&7&7 &7 &7 ,/ ,/ , , , , , ,  ,  ,  ,   ,  ,  ,  ,   ,  , &7&7 &7 &7 , ,  , g=g2o.gg gg f f f f  f f&7 &7 f f f f fܚ f  f f f f  f f&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7, f f f f f f f  f f f f  f f f f f  f f f f f f&7 &7 f f f f f f  f f&7&7 &7 &7 f/ f/ f f f f f f  f  f ֛ f   f  f  f ޛ f   f  f &7&7 &7 &7 f f  f         ݈   $ Wait for a process to change status'HҨ:Yͮt,+$,:EYet} -H- B Extracts the PID from the WaitStatus unless it equals StillAlive.-E.&7 &7&. ..11 &11"1  &12 2 &22-2  &23#3  &333 &44-4  &45$55՞55 555  5 55 5  5 55575  &58(8888 888  8 88 8  8 88878 &89!9  &99H><L Convert a raw `wstatus` as returned by `waitpid`/`wait` into a `WaitStatus`9O::: :H Returns an `Error` corresponding to `EINVAL` for invalid status values.:K;-;;G Convert a `wstatus` obtained from `libc::waitpid` into a `WaitStatus`:;J<-< use nix::sys::wait::WaitStatus;<# use nix::sys::signal::Signal;>&&>&>NGMMMN MMN  M MM M  M M M M  M MMM MMN  M NNN NNN  N NbNNMN &7 &7&N <NZkAY'Y_ See also [waitpid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/waitpid.html)YbZ $& Z &Z  ZZZZ[],,,&`#E Wait for any child process to change status or a signal is received._H_Y See also [wait(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/wait.html)_\`& h?Af'f] See also [waitid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/waitid.html)f`gggh ggh  g gg g  g h h h  h hhh hhh  h hhh hhh  h hbhhgh& idhi Y7)))& Controls the behavior of [`waitpid`].A) X   f/ Y Y Y Y Y Y  Y  Y  Y  Y   Y  Y  Y ģ Y   Y  Y &7&7 &7 &7 Y Y  Y  Y Y Y Y  Y Y Y Y  Y Y Y Y Y  Y Y Y Y Y Y&7 &7 Y Y Y Y Y Y  Y Y&7 &7 Y Y Y  Y  Y  Y   Y  Y &7&7 &7 &7 Y Y  Y  Y Y YΤ Y  Y Y&7&7 &7 &7 Y Y Y Y Y Y Y  Y Y&7&7 &7 &7 Y/ Y/ Y Y Y Y Y e,  fR f&7&7&7 &7 &7GGGEGEGEG EGEGى EQ ! >S&7, f  f f j j  k&7 &7 k  k k &7 &7 k  k k &7 &7 k  k k &7 &7 k  k k&7 &7 k  k k&7 &7 k  k k &7 &7 k  k k'7 '7 k  k k'7 '7 k  k m  y-  yR y'7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7, y  y z {,  {R {'7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7, {  { { }/  }R }'7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7, }  } } /  R '7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7,        ЁFتFC Do not block when there are no processes wishing to report status.BF ΁  ЁFFC Report the status of selected processes which are stopped due to aBF ΁ Ё552 [`SIGTTIN`](crate::sys::signal::Signal::SIGTTIN),B5 ΁ Ё552 [`SIGTTOU`](crate::sys::signal::Signal::SIGTTOU),B5 ΁ Ё885 [`SIGTSTP`](crate::sys::signal::Signal::SIGTSTP), orB8 ΁ Ё<<9 [`SIGSTOP`](crate::sys::signal::Signal::SIGSTOP) signal.B< ΁   ЁBB? Report the status of selected processes which have terminated.BB ΁ Ё                                        ΁   Ё F FC Report the status of selected processes that have continued from aB F ΁ Ё # # job control stop by receiving aB # ΁ Ё < <9 [`SIGCONT`](crate::sys::signal::Signal::SIGCONT) signal.ʫB < ΁   Ё   An alias for WUNTRACED.B  ΁ Ё                                           ΁  Ё!! Don't reap, just poll status.B! ΁ Ё                                 ΁  Ё996 Don't wait on children of other threads in this groupB9 ΁ Ё             ΁   Ё,,) Wait on all children, regardless of typeB, ΁ Ё             ΁  Ё## Wait for "clone" children only.B# ΁ Ёë             ΁ / " % ؖ/ ރ) $ Ňŗ/ 8 ҇'7 '7 ׇ$ ؇ ȉG/ ;/ B Չ $  ߉ 1Ú/ A/ ܌$ % Í 9/ >Μ/ : / ˏ  ĝ/ =/ 0 Ԟ/ </ ԑ</ %    $۠/ ړ4 '7 '7 ǔ% Ȕ "/ 2 '7 '7    3/ H  '7 '7     1֤/ N '7 '7     %/ ) '7 '7 ƛ% ˛ ћ %/ ) '7 '7 %   %ߨ/ ݝ) '7 '7    ž // I '7 '7    ر  4ҫ/ </   Ƣ/ ֢D/ + ߣϭ/ 6/ , Ԯ/ H          -/ A ԧ/ ?ű/ D/ ?޲/ ͩ / 6˳/ + / F         2ڵ/ C ۭ/ @/ 3 ˷/ D/ ٯ9 / 6/ ) / B     ²   Ͳ Ӳ ѹ</ B/  / ´C/ Aν/ A/ ( ھ/ 6/ , ߿/ B/ θH  ˮ   ޹    %/ 0 / C/ ; Ƽ/ ּ=/ B / 6/ ¾" / / B         ,     (/ /     2  '/   '7 '7     -     $/ A     3  (/   '7 '7     -     $/ ;     3  (/ +  '7 '7     *     !/ 8     0  %/ *  '7 '7     *     / 0    9  R '7 '7 ѷ- / ,8        ?  R  ѷ- / ,B       ou'7 '7 o  o ou '7 '7 o  o ou                                            '7 '7 o  o ou '7 '7 o  o ou                                             '7 '7 o  o ou                                    '7 '7 o  o ou                 '7 '7 o  o ou                '7 '7 o  o ou                '7 '7 o  o _ _  _ _  _  _  _ _ _  _ _ `  b b  b                                             b  b                                              b                                     b                  b                 b                5 Possible return values from `wait()` or `waitpid()`.8C Each status (other than `StillAlive`) describes a state transitionFC in a child process `Pid`, such as the process exiting or stopping,F2 plus additional data about the transition if any.5D Note that there are two Linux-specific enum variants, `PtraceEvent`G= and `PtraceSyscall`. Portable code should avoid exhaustively@ matching on `WaitStatus`.  OYH@ The process exited normally (as with `exit()` or returning fromC@ `main`) with the given exit code. This case matches the C macroC@ `WIFEXITED(status)`; the second field is `WEXITSTATUS(status)`.C   < The process was killed by the given signal. The third field?> indicates whether the signal generated a core dump. This caseA? matches the C macro `WIFSIGNALED(status)`; the last two fieldsB: correspond to `WTERMSIG(status)` and `WCOREDUMP(status)`.=   !@ The process is alive, but was stopped by the given signal. ThisC> is only reported if `WaitPidFlag::WUNTRACED` was passed. This A@ case matches the C macro `WIFSTOPPED(status)`; the second field C is `WSTOPSIG(status)`.! ! !! !!!!% @ The traced process was stopped by a `PTRACE_EVENT_*` event. See!CA [`nix::sys::ptrace`] and [`ptrace`(2)] for more information. All"D@ currently-defined events use `SIGTRAP` as the signal; the third#C2 field is the `PTRACE_EVENT_*` value of the event.#5$+ [`nix::sys::ptrace`]: ../ptrace/index.html$.C [`ptrace`(2)]: https://man7.org/linux/man-pages/man2/ptrace.2.html$F%%ö%% %%%  % %%%  % %% %7 %  % %  %%%%&&( > The traced process was stopped by execution of a system call,&A@ and `PTRACE_O_TRACESYSGOOD` is in effect. See [`ptrace`(2)] for&C more information.''ʣC'F((϶(( (((  ( (((  ( (( (7 (  ( (  ))+ = The process was previously stopped but has resumed execution)@= after receiving a `SIGCONT` signal. This is only reported if)@> `WaitPidFlag::WCONTINUED` was passed. This case matches the C*A macro `WIFCONTINUED(status)`.*! +  + +  ++- > There are currently no state changes to report in any awaited+A? child process. This is only returned if `WaitPidFlag::WNOHANG`+B> was used (otherwise `wait()` or `waitpid()` would block until,A there was something to report).,# - - -    ܶ    '7 '7              '7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7,      ȸ     и     ٸ       ڸ  '7 '7         '7'7 '7 '7 / /                           '7'7 '7 '7     b  The ID argument for `waitid`` aaab aab  a aa a  a a a a  a aaa abb  b bbb bbb  b bbbba c!N}c Wait for any childc cccc: Wait for the child whose process ID matches the given PIDc= c cc cce@ Wait for the child whose process group ID matches the given PIDdCdH If the PID is zero, the caller's process group is used since Linux 5.4.dK e ee eef@ Wait for the child referred to by the given PID file descriptoreCeeef eff  f ff f  f ffe7 f ff ff b b b b  b b'7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7, b b b b b b b  b b'7 '7 b b b b b b  b  b  b þ b   b  b  b ˾ b   b  b '7'7 '7 '7 b b  b  b b b b  b b b b  b b bɿ b b  b b b bʿ b b'7 '7 b b b  b  b  b   b  b '7'7 '7 '7 b b  b  b b b b  b b'7'7 '7 '7 b b b b b b b  b b'7'7 '7 '7 b/ b/ b b b b b "         ݈   O")"#"#"# Creates `Pid` from raw `pid_t`.C"#"#"&"##"#"#" Returns PID of calling processC#"#"#### ###### $$,$,$,) Returns PID of parent of calling processC$,$,$$$$ $$$$ $$ %"%*%*%*' Get the raw `pid_t` wrapped by `self`.C%*%*% %&         ݈   O&& &&         ݈   O&4&'7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7,& ''*         ݈   O+*>*>*>; Return `true` if this is the child process of the `fork()`C*>*>+&+,,@,@,@= Returns `true` if this is the parent process of the `fork()`C,@,@,  ,;*         ݈   -C-C-C@ Create a new child process duplicating the parent process ([seeC-C-C-T-T-TQ fork(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.html)).C-T-T......J.J.JG After successfully calling the fork system call, a second process willC.J.J/L/L/LI be created which is identical to the original except for the pid and theC/L/L/2/2/2/ return value of this function. As an example:C/2/200000000--000D0D0DA use nix::{sys::wait::waitpid,unistd::{fork, ForkResult, write}};C0D0D00000000 match unsafe{fork()} {C00101010- Ok(ForkResult::Parent { child, .. }) => {C10101\1\1\Y println!("Continuing execution in parent process, new child has pid: {}", child);C1\1\2)2)2)& waitpid(child, None).unwrap();C2)2)222 }C222!2!2! Ok(ForkResult::Child) => {C2!2!2F2F2FC // Unsafe to use `println!` (or `unwrap`) here. See Safety.C2F2F3S3S3SP write(libc::STDOUT_FILENO, "I'm a new child process\n".as_bytes()).ok();C3S3S4%4%4%" unsafe { libc::_exit(0) };C4%4%444CC444)4)4)& Err(_) => println!("Fork failed"),C4)4)444::44444--44444444O4O4OL This will print something like the following (order nondeterministic). TheC4O4O5L5L5LI thing to note is that you end up with two processes continuing executionC5L5L6B6B6B? immediately after the fork call but with different match arms.C6B6B666666 6 6  ```textC6 6 6C6C6C@ Continuing execution in parent process, new child has pid: 1234C6C6C777 I'm a new child processC77777--77777777 7 7 //7 7 777777O7O7OL In a multithreaded program, only [async-signal-safe] functions like `pause`C7O7O8N8N8NK and `_exit` may be called by the child (the parent isn't restricted). NoteC8N8N8L8L8LI that memory allocation may **not** be async-signal-safe and thus must beC8L8L999 prevented.C99999999N9N9NK Those functions are only a small subset of your operating system's API, soC9N9N:M:M:MJ special care must be taken to only invoke code you can control and audit.D:M:M::::::S:S:SP [async-signal-safe]: https://man7.org/linux/man-pages/man7/signal-safety.7.htmlD:S:S;& <<,,,&?         ݈   =$=$=$! Get the pid of this process (seeD=$=$=Y=Y=YV [getpid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpid.html)).D=Y=Y>>>>>>I>I>IF Since you are running code, there is always a pid to return, so thereˇD>I>I?.?.?.+ is no error case that needs to be handled.ɈD?.?.? A         ݈   ?.?.?.+ Get the pid of this processes' parent (seeƊD?.?.@Z@Z@ZW [getpid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getppid.html)).D@Z@ZAAAAAAPAPAPM There is always a parent pid to return, so there is no error case that needsDAPAPAAA to be handled.DAAA F1         ݈   CCC Set a process group ID (seeӏDCCC[C[C[X [setpgid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpgid.html)).DC[C[DDDDDDNDNDNK Set the process group id (PGID) of a particular process. If a pid of zeroDDNDNDNDNDNK is specified, then the pid of the calling process is used. Process groupsDDNDNEKEKEKH may be used to group together a set of processes in order for the OS toDEKEKE+E+E+( apply some operations across the group.DE+E+FFFFFF9F9F96 `setsid()` may be used to create a new process group.DF9F9F  F&GH/         ݈   H&& HJ         ݈   I4I4I41 Create new session and set process group id (seeЙDI4I4IYIYIYV [setsid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/setsid.html)).DIYIYJ& M.         ݈   K0K0K0- Get the process group ID of a session leaderDK0K0KXKXKXU [getsid(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsid.html).ƝDKXKXLLLLLLbLbLb_ Obtain the process group ID of the process that is the session leader of the process specifiedDLbLbM=M=M=: by pid. If pid is zero, it specifies the calling process.DM=M=MMMM MMM  M M MM M&& N"         ݈       Process identifierD        a a a^ Newtype pattern around `pid_t` (which is just alias). It prevents bugs caused by accidentallyD a a!!! passing wrong value.D!! "KQI""&"" ! ! ! !  ! !'7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7, ! ! ! ! ! ! !  ! ! ! !  ! !'7 '7 ! ! ! ! ! !  ! ! ! !  ! ! ! ! !  ! ! ! ! ! !'7 '7 ! ! !  !  !  !   !  !  !  !   !  ! '7'7 '7 '7 ! !  !  ! ! ! !  ! !'7'7 '7 '7 ! ! ! !  !  !  !   !  ! '7'7 '7 '7 ! !  !  " " " "  " "'7'7 '7 '7 "/ "/ " " " " "*         ݈   '6'6'63 Represents the successful result of calling `fork`D'6'6((((((P(P(PM When `fork` is called, the process continues execution in the parent processD(P(P(P(P(PM and in the new child. This return type can be examined to determine whetherD(P(P)@)@)@= you are now executing in the parent process or in the child.øD)@)@ * zOS'7, * * *X       VV݈V   V0V0V0- Get the group id of the calling process (seeDV0V0VZVZVZW[getpgrp(3)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html)).DVZVZWWWWWW;W;W;8 Get the process group id (PGID) of the calling process.DW;W;X6X6X63 According to the man page it is always successful.DX6X6X ]       VV݈V   Y#Y#Y# Get the caller's thread ID (seeDY#Y#YEYEYEB [gettid(2)](https://man7.org/linux/man-pages/man2/gettid.2.html).DYEYEYYYYYYHYHYHE This function is only available on Linux based systems. In a singleDYHYHZOZOZOL threaded process, the main thread will have the same ID as the process. InDZOZO[M[M[MJ a multithreaded process, each thread will have a unique thread id but theD[M[M[[[ same process ID.D[[[[[[[[L[L[LI No error handling is required as a thread id should always exist for anyD[L[L\0\0\0- process, even if threads are not being used.D\0\0\\\] \]]  ] ]]]  ] ]] \7] c)       ^^)^  ^7^7^74 Create a copy of the specified file descriptor (seeD^7^7^S^S^SP [dup(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/dup.html)).D^S^S______G_G_GD The new file descriptor will have a new index but refer to the sameD_G_G`P`P`PM resource as the old file descriptor and the old and new file descriptors mayD`P`P`L`L`LI be used interchangeably. The new and old file descriptor share the sameD`L`LaNaNaNK underlying resource, offset, and file status flags. The actual index usedDaNaNaJaJaJG for the file descriptor will be the lowest fd index that is available.DaJaJbbbbbb[b[b[X The two file descriptors do not share file descriptor flags (e.g. `OFlag::FD_CLOEXEC`).Db[b[cׯ  &cg8       ^^)^  dNdNdNK Create a copy of the specified file descriptor using the specified fd (seeDdNdNdSdSdSDDdSdSeeeeeeOeOeOL This function behaves similar to `dup()` except that it will try to use theDeOeOfMfMfMJ specified fd instead of allocating a new one. See the man pages for moreDfMfMf2f2f2/ detail on the exact behavior of this function.Df2f2gׯ &&g&gjF       ^^)^  hMhMhMJ Create a new copy of the specified file descriptor using the specified fdDhMhMhOhOhOL and flags (see [dup(2)](https://man7.org/linux/man-pages/man2/dup.2.html)).DhOhOiiiiiiHiHiHE This function behaves similar to `dup2()` but allows for flags to beDiHiHjjj specified.Djjjׯ  &j&jjkK       ^^)^  k ׯ  &k&kkp9       ^^)^  nDnDnDA Change the current working directory of the calling process (seeDnDnDnWnWnWT [chdir(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/chdir.html)).DnWnWooooooKoKoKH This function may fail in a number of different scenarios. See the manDoKoKp;p;p;8 pages for additional details on possible failure cases.Dp;p;p'7 '7 p1p  pppq,,,'u)       ^^)^  rBrBrB? Change the current working directory of the process to the oneDrBrBr)r)r)& given as an open file descriptor (seeDr)r)rYrYrYV [fchdir(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html)).DrYrYssssssKsKsKDDsKsKt;t;t;DDt;t;tttu ttu  t tt t"u   u}E       ^^)^  vvv Creates new directory `path` with access rights `mode`. (see [mkdir(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdir.html))Dvvwwwwww w w ::w w wwwwww8w8w85 There are several situations where mkdir might fail:Dw8w8wwwwwwBwBwB? - current user has insufficient rights in the parent directoryDwBwBxxx - the path already existsDxxx]x]x]Z - the path name is too long (longer than `PATH_MAX`, usually 4096 on linux, 1024 on OS X)Dx]x]yyyyyy y y 77y y yyyyyy y y ѽ-ѽ-y y yyy use nix::unistd;Dyyyyy use nix::sys::stat;Dyyzzz use tempfile::tempdir;Dzzzzzzzz&z&z&# let tmp_dir1 = tempdir().unwrap();Dz&z&z3z3z30 let tmp_dir2 = tmp_dir1.path().join("new_dir");Dz3z3zzzzzzPzPzPM // create new directory and give read, write and execute rights to the ownerEzPzP{9{9{96 match unistd::mkdir(&tmp_dir2, stat::Mode::S_IRWXU) {E{9{9|3|3|30 Ok(_) => println!("created {:?}", tmp_dir2),E|3|3|A|A|A> Err(err) => println!("Error creating directory: {}", err),E|A|A|||::||}}}--}}}'7 '7  }1}  } }}}~,,,'F       ^^)^  ~Y~Y~YV Creates new fifo special file (named pipe) with path `path` and access rights `mode`.E~Y~Y   ::  9996 There are several situations where mkfifo might fail:E99BBBDDBBDD]]]DD]] For a full list consultEaaa^ [posix specification](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html)܍Eaa   77     ѽ-ѽ-  DDDDDDԃԃԃԃԃ؃%؃%؃%" let tmp_dir = tempdir().unwrap();ےE؃%؃%4441 let fifo_path = tmp_dir.path().join("foo.pipe");E44KKKH // create new fifo and give read, write and execute rights to the ownerEKK;;;8 match unistd::mkfifo(&fifo_path, stat::Mode::S_IRWXU) {E;;4441 Ok(_) => println!("created {:?}", fifo_path),ܖE44<<<9 Err(err) => println!("Error creating fifo: {}", err),ʗE<<::--ˆˆΆ φ҆  ӆ ݆ ߆Ɇ '7 '7  1   ,,,'ƍ^       ^^)^  YYYEEYYЉЉЉЉЉԉeԉeԉeb If `dirfd` has a value, then `path` is relative to directory associated with the file descriptor.EԉeԉeSSSP If `dirfd` is `None`, then `path` is relative to the current working directory.ܟESS77\\\Y [mkfifoat(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html).E\\ŌŌȌÍ Ɍ̌ ͌Ќ  ֌                 Ì͍'7 '7  1    ֍֍Ȏ,,,'       ^^)^  ԏ?ԏ?ԏ?< Creates a symbolic link at `path2` which points to `path1`.Eԏ?ԏ?LLLI If `dirfd` has a value, then `path2` is relative to directory associatedELL with the file descriptor.EIIIF If `dirfd` is `None`, then `path2` is relative to the current workingEIIёBёBёB? directory. This is identical to `libc::symlink(path1, path2)`.EёBёBgggd See also [symlinkat(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html).Egg       '7'7 '7 '7 11Փ   ' ů'ȓȓӔ,,,',,,ݲ'"       )  000- Returns the current directory as a `PathBuf`E00aaa^ Err is returned if the current user doesn't have the permission to read or search a componentEaa of the current path.зE   77  ƜƜƜƜƜʜ ʜ ʜ ѽ-ѽ-ʜ ʜ ֜֜֜DD֜֜:::7 // assume that we are allowed to get current directoryE::(((% let dir = unistd::getcwd().unwrap();E((ӝ3ӝ3ӝ30 println!("The current directory is {:?}", dir);Eӝ3ӝ3--' B       ݈    '7 '7'',ׂ ',,,'K       ݈   9996 Replace the current process image with a new one (seeE99UUUR [exec(3)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exec.html)).EUUPPPM See the `::nix::unistd::execve` system call for additional details. `execv`EPPHHHE performs the same action but does not allow for customization of theEHH$$$! environment for the new process.E$$'7'7 '7ׂ '7' ,E  'k       ݈   999EE99WWWT [execve(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/exec.html)).EWWOOOL The execve system call allows for another process to be "called" which willEOOMMMJ replace the current process image. That is, this process becomes the newEMMLLLI command that is run. On success, this function will not return. Instead,ELL,,,) the new program will run until it exits.E,,PPPM `::nix::unistd::execv` and `::nix::unistd::execve` take as arguments a sliceEPPOOOL of `::std::ffi::CString`s for `args` and `env` (for `execve`). Each elementEOOMMMJ in the `args` list is an argument to the new process. Each element in theEMM:::7 `env` list should be a string in the form "key=value".E::'7'7'7 '7ׂ '7' '7' '''ׂ 'ׂ  ''P       ݈   OOOL Replace the current process image with a new one and replicate shell `PATH`EOO searching behavior (seeEUUUEEUUMMMJ See `::nix::unistd::execve` for additional details. `execvp` behaves theEMMNNNK same as execv except that it will examine the `PATH` environment variablesENNLLLI for file names not specified with a leading slash. For example, `execv`ELLNNNK would not work if "bash" was specified for the path argument, but `execvp`ENNCCC@ would assuming that a bash executable was on the system `PATH`.ECC'7'7 '7ׂ '7' ,E  'p       ݈   OOOEEOOEEGGGD [`execvpe(3)`](https://man7.org/linux/man-pages/man3/exec.3.html)).EGGOOOL This functions like a combination of `execvp(2)` and `execve(2)` to pass anEOODDDA environment and have a search path. See these two for additionalEDD information.E            `'7'7'7 '7ׂ '7' '7' EEE E  '''j       ݈   999EE99[[[X [fexecve(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fexecve.html)).E[[OOOL The `fexecve` function allows for another process to be "called" which willEOOMMMEEMMLLLEELL,,,EE,,PPPM This function is similar to `execve`, except that the program to be executedEPP9996 is referenced as a file descriptor instead of a path.E99                  '7'7 '7' '7' EEE E  ''Դ        ݈   @@@= Execute program relative to a directory file descriptor (seeE@@JJJG [execveat(2)](https://man7.org/linux/man-pages/man2/execveat.2.html)).EJJPPPM The `execveat` function allows for another process to be "called" which willEPPMMMEEMMLLLEELL,,,EE,,PPPEEPPIIIF is referenced as a file descriptor to the base directory plus a path.EII        7'7'7'7 '7ׂ '7' '7'ߣ EEE E  '' 9       ݈   JJJG Daemonize this process by detaching from the controlling terminal (seeFJJFFFC [daemon(3)](https://man7.org/linux/man-pages/man3/daemon.3.html)).„FFFOOOL When a process is launched it is typically associated with a parent and it,FOOPPPM in turn, by its controlling terminal/process. In order for a process to runFPPLLLI in the "background" it must daemonize itself by detaching itself. UnderFLL///, posix, this is done by doing the following:F//&&&# 1. Parent process (this one) forksF&& 2. Parent process exitsF&&&# 3. Child process continues to run.F&& `nochdir`:FLLLI * `nochdir = true`: The current working directory after daemonizing willFLL(((% be the current working directory.F((NNNK * `nochdir = false`: The current working directory after daemonizing willFNN!!! be the root direcory, `/`.F!! `noclose`:FKKKH * `noclose = true`: The process' current stdin, stdout, and stderr fileFKK:::7 descriptors will remain identical after daemonizing.F::MMMJ * `noclose = false`: The process' stdin, stdout, and stderr will point toFMM$$$! `/dev/null` after daemonizing.F$$                                     nochdirnocloseG       )  $$$! Move the read/write file offset.F$$֨֨֨֨֨ڨ^ڨ^ڨ^[ See also [lseek(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.html)Fڨ^ڨ^  Դ Ʃѩwhence,,,ԉ(Y       )          7  Դ ū؞Fܫ,,,(       )  ȜRȜRȜRO Directive that tells [`lseek`] and [`lseek64`] what the offset is relative to.FȜRȜR [`lseek`]: ./fn.lseek.htmlΥF""" [`lseek64`]: ./fn.lseek64.htmlF"" ʣY&s@ߞ8885 Specify an offset relative to the start of the file.F88 ߞߞߞ<<<9 Specify an offset relative to the current file location.ΩF<< ȟܟ6ܟ6ܟ63 Specify an offset relative to the end of the file.Fܟ6ܟ6 ãOOOL Specify an offset relative to the next location in the file greater than orFOO@@@= equal to offset that contains some data. If offset points toF@@Ρ5Ρ5Ρ52 some data, then the file offset is set to offset.FΡ5Ρ5         â Ţ ΢  ޢ          ãããΣHHHE Specify an offset relative to the next hole in the file greater thanFHHHHHE or equal to offset. If offset points into the middle of a hole, thenFHHMMMJ the file offset should be set to offset. If there is no hole past offset,FMMϥOϥOϥOL then the file offset should be adjusted to the end of the file (i.e., thereFϥOϥO000- is an implicit hole at the end of any file).F00ڦڦݦ ަ              ç  ӧ ݧߧ    ئ        '7 '7              '7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7,   4       )  İBİBİB? Like `pipe`, but allows setting certain file descriptor flags.FİBİBPPPM The following flags are supported, and will be set atomically as the pipe isFPPܱ ܱ ܱ  created:Fܱ ܱ NNNK - `O_CLOEXEC`: Set the close-on-exec flag for the new file descriptors.FNNܲܲA- `O_DIRECT`: Create a pipe that performs I/O in \"packet\" mode.?- `O_DIRECT`: Create a pipe that performs I/O in "packet" mode.CܲIIIIF - `O_NONBLOCK`: Set the non-blocking flag for the ends of the pipe.FII۴۴۴۴۴ߴIߴIߴIF See also [pipe(2)](https://man7.org/linux/man-pages/man2/pipe.2.html)FߴIߴI '    ȵ  Ե ޵              ƶȶ Ѷ  ݶ            ŷ Ƿ з  ܷ  - ٸH       )  )))& Truncate a file to a specified lengthF))ѺѺѺѺѺպ պ պ  See alsoFպ պ [[[X [truncate(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.html)F[[û Ļǻ Ȼ˻  ̻ ֻ ػ߻    <'7 '7  1  ,,,ݍ(5       )  )))FF))   FF  ]]]Z [ftruncate(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html)F]]   Դ (       )     'w Դ        )  !!! Link one file to another fileF!!```] Creates a new link (directory entry) at `newpath` for the existing file at `oldpath`. In theF``^^^[ case of a relative `oldpath`, the path is interpreted relative to the directory associatedF^^___\ with file descriptor `olddirfd` instead of the current working directory and similiarly forF__^^^[ `newpath` and file descriptor `newdirfd`. In case `flag` is LinkatFlags::SymlinkFollow andF^^___\ `oldpath` names a symoblic link, a new link for the target of the symbolic link is created.F__aaa^ If either `olddirfd` or `newdirfd` is `None`, `AT_FDCWD` is used respectively where `oldpath`Faaaaa^ and/or `newpath` is then interpreted relative to the current working directory of the callingFaaSSSP process. If either `oldpath` or `newpath` is absolute, then `dirfd` is ignored.FSS77```] See also [linkat(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/linkat.html)F``      '7'7 '7 '7  1  ((((֍ ,,,( ,,,(:       )   Remove a directory entryF```] See also [unlink(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlink.html)F``'7 '7 1  ,,,(v       )  FF___\ In the case of a relative path, the directory entry to be removed is determined relative toF__^^^[ the directory associated with the file descriptor `dirfd` or the current working directoryF^^\\\Y if `dirfd` is `None`. In the case of an absolute `path` `dirfd` is ignored. If `flag` isF\\bbb_ `UnlinkatFlags::RemoveDir` then removal of the directory entry specified by `dirfd` and `path`Fbb is performed.F77ddda See also [unlinkat(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/unlinkat.html)Fdd      '7 '7  1   ֍,,,(:       )       "'7 '7 1  ,,,(        )  $$$! Commit filesystem caches to diskG$$\\\Y See also [sync(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/sync.html)G\\                        &       )  IIIF Commit filesystem caches containing file referred to by the open fileGII descriptor `fd` to diskGKKKH See also [syncfs(2)](https://man7.org/linux/man-pages/man2/sync.2.html)GKK     Դ %       )  !!! Synchronize changes to a fileG!!^^^[ See also [fsync(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html)ÎG^^  Դ )       )  """ Synchronize the data of a fileG""   FF  ]]]Z [fdatasync(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html)ڒG]] #                                        Դ        )      Flags for `linkat` function.G    Y ͍v             '7 '7              '7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7,          )  """ Flags for `unlinkat` function.ڠG""  {                 '7 '7              '7'7'7 '7 '7GGGEGEGEG EGEGى EQ ! >S'7,          "  222/ Suspend the thread until a signal is received.G22___\ See also [pause(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pause.html).G__               "   Alarm signal scheduling.GIIIF Scheduling an alarm will trigger a `SIGALRM` signal when the time hasGIIGGGD elapsed, which has to be caught, because the default action for theGGGIIIF signal is to terminate the program. This signal also can't be ignoredGIIJJJG because the system calls like `pause` will not be interrupted, see theGJJ second example below.G-- Canceling an alarm:G-- use nix::unistd::alarm;ֵG,,,) // Set an alarm for 60 seconds from now.G,, alarm::set(60);˷GKKKH // Cancel the above set alarm, which returns the number of seconds leftҸGKK### // of the previously set alarm.׹G##***' assert_eq!(alarm::cancel(), Some(60));G**--3330 Scheduling an alarm and waiting for the signal:G33ѽ-ѽ- '''$ use std::time::{Duration, Instant};G''$$$! use nix::unistd::{alarm, pause};G$$ use nix::sys::signal::*;GJJJG // We need to setup an empty signal handler to catch the alarm signal,GJJMMMJ // otherwise the program will be terminated once the signal is delivered.GMM5552 extern fn signal_handler(_: nix::libc::c_int) { }G55 let sa = SigAction::new(G,,,) SigHandler::Handler(signal_handler),G,, SaFlags::SA_RESTART,G SigSet::empty()G );G    unsafe {G  (((% sigaction(Signal::SIGALRM, &sa);G((:: let start = Instant::now();G***' // Set an alarm for 1 second from now.G** alarm::set(1);G<<<9 // Pause the process until the alarm signal is received.G<<%%%" let mut sigset = SigSet::empty();G%%    sigset.add(Signal::SIGALRM);G   sigset.wait();G7774 assert!(start.elapsed() >= Duration::from_secs(1));G77--77___\ See also [alarm(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/alarm.html).G__\6 Schedule an alarm signal.GEEEB This will cause the system to generate a `SIGALRM` signal for theGEE???< process after the specified number of seconds have elapsed.G??IIIF Returns the leftover time of a previously set alarm if there was one.GII {-P '***' Cancel an previously set alarm signal.G**IIIGGIIG 4G M       )  HHHE Creates a regular file which persists even after process terminationGHH[[[X * `template`: a path whose 6 rightmost characters must be X, e.g. `/tmp/tmpfile_XXXXXX`G[[4441 * returns: tuple of file descriptor and filenameG44\\\Y Err is returned either if no temporary filename could be created or the template doesn'tG\\ end with XXXXXXGbbb_ See also [mkstemp(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html)Gbb   77     ѽ-ѽ-  DD;;;8 let _ = match unistd::mkstemp("/tmp/tempfile_XXXXXX") {G;; Ok((fd, path)) => {Gbbb_ unistd::unlink(path.as_path()).unwrap(); // flag file to be deleted at app terminationGbb fdG    }G  111. Err(e) => panic!("mkstemp failed: {}", e)G11 };G // do something with fdG--'7 '7 (1  (,,,(       )          7a Ҩu '7'7 '7 '7 11   (( ,,,( ,,,( Y7 Options for access()G X   F(.S s Y Y Y Y Y Y  Y  Y  Y  Y   Y  Y  Y  Y   Y  Y '7'7 '7 '7 Y Y  Y  Y Y Y Y  Y Y Y Y  Y Y Y Y Y  Y Y Y Y Y Y'7 '7 Y Y Y Y Y Y  Y Y'7 '7 Y Y Y  Y  Y  Y   Y  Y '7'7 '7 '7 Y Y  Y  Y Y Y Y  Y Y(7(7 (7 (7 Y Y Y Y Y Y Y  Y Y(7(7 (7 (7 Y/ Y/ Y Y Y Y Y e,  fR f(7(7(7 (7 (7GGGEGEGEG EGEGى EQ ! >S(7, f  f f j j  k(7 (7 k  k k(7 (7 k  k k(7 (7 k  k k(7 (7 k  k m  y-  yR y(7(7(7 (7 (7GGGEGEGEG EGEGى EQ ! >S(7, y  y z {,  {R {(7(7(7 (7 (7GGGEGEGEG EGEGى EQ ! >S(7, {  { { }/  }R }(7(7(7 (7 (7GGGEGEGEG EGEGى EQ ! >S(7, }  } } /  R (7(7(7 (7 (7GGGEGEGEG EGEGى EQ ! >S(7,        Ё Test for existence of file.H ΁  Ё Test for read permission.H ΁  Ё Test for write permission.H ΁  Ё))& Test for execute (search) permission.H) ΁ / " ) ؖ/ ރ) ) Ňŗ/ 8 ҇(7 (7 ׇù) ؇ ȉG/ ;/ B Չ )  ߉ 1Ú/ A/ ܌$ Ԃ* Í 9/ >Μ/ : / ˏ  ĝ/ =/ 0 Ԟ/ </ ԑ</ %    $۠/ ړ4 (7 (7 ǔ) Ȕ "/ 2 (7 (7    3/ H  (7 (7     1֤/ N (7 (7     %/ ) (7 (7 ƛ) ˛ ћ %/ ) (7 (7 )   %ߨ/ ݝ) (7 (7    ž // I (7 (7    ر  4ҫ/ </   Ƣ/ ֢D/ + ߣϭ/ 6/ , Ԯ/ H          -/ A ԧ/ ?ű/ D/ ?޲/ ͩ / 6˳/ + / F         2ڵ/ C ۭ/ @/ 3 ˷/ D/ ٯ9 / 6/ ) / B     ²   Ͳ Ӳ ѹ</ B/  / ´C/ Aν/ A/ ( ھ/ 6/ , ߿/ B/ θH     ޹    %/ 0 / C/ ; Ƽ/ ּ=/ B / 6/ ¾" / / B         ,     (/ /     2  '/   (7 (7     -     $/ A     3  (/   (7 (7     -     $/ ;     3  (/ +  (7 (7     *     !/ 8     0  %/ *  (7 (7     *     / 0    9  R (7 (7 ѷ- / ,8        ?  R  ѷ- / ,H       ou(7 (7 o  o ou(7 (7 o  o ou(7 (7 o  o ou(7 (7 o  o _ _  _ _ _ _ `  b b b bN       )  ]]]Z Checks the file named by `path` for accessibility according to the flags given by `amode`H]][[[X See [access(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/access.html)H[[(7 (7  1  *,,,ۢ*v       )  \\\Y Checks the file named by `path` for accessibility according to the flags given by `mode`H\\eeeEEeeSSSܟEܟESS77\\\Y [faccessat(2)](http://pubs.opengroup.org/onlinepubs/9699919799/functions/faccessat.html)H\\       (7 (7 ߣ 1    ,,,*N       )  RRRO Checks the file named by `path` for accessibility according to the flags givenHRROOOL by `mode` using effective UID, effective GID and supplementary group lists.HOO77YYYV * [FreeBSD man page](https://www.freebsd.org/cgi/man.cgi?query=eaccess&sektion=2&n=1)HYYOOOL * [Linux man page](https://man7.org/linux/man-pages/man3/euidaccess.3.html)HOO         b          (7 (7  1   ,,,÷*A>B& B&B A Describes the file system type as known by the operating system.D                                 v              x                      v     x     лl                                     (7 (7                    (7 (7                    (7(7 (7 (7               (7(7(7 (7 (7GGGEGEGEG EGEGى EQ ! >S(7,        k   t  KLLL      )*+++,5688::HJJLPSS``` ijllnn΃͉ '')()*+*,,--./0/0121<;==?>?@AA!###$%%+Y+Y,Y-Y.Y.Y/Y/Y0Y0Y1f1f1f 1k1k1k1k1k1k1y1z1z 1{1{1| 1}1}1} 111 1ׇ1ǔ1111ƛ111111111o1o1o1o1oNYNYOYPYQYQYRYRYSYSYTfTfTf TkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTkTyTzTz T{T{T| T}T}T} TTT TׇTǔTTTTƛTTTTTTTTToToToToToToToToToToToToToToToToToToToToToToToTo9<?@YYYYYYYYYYfff kkkyzz {{| }}}  ׇǔƛoooFGLLQbdYYYYYYYYYYfff kkkkyzz {{| }}}  ׇǔƛooooYYYYYYYYYYfff kyzz {{| }}}  ׇǔƛoynnnnnnnnYYYYYYYYYYfff kkkkkkyzz {{| }}}  ׇǔƛoooooo1YYYYYYYYYYfff kkkkkkkkkkyzz {{| }}}  ׇǔƛoooooooooo: YYYYYYYYYYfff kkyzz {{| }}}  ׇǔƛoo                        b`````````YYYYYYYYYYfff kkkkkkkyzz {{| }}}  ׇǔƛoooooooՁԍٜyyyyyzzzzçççʧΧΧԧԧڕ      ! # $ YYYYYYYYYYfff kkyzz {{| }}}  ׇǔƛoo        ( - 5 8 < I P Q Q X X X \ \ f f f k YYYYYYYYYYfff kkkkkkkkyzz {{| }}}  ׇǔƛooooooooYYYYYYYYYYfff kkkkkkkkkkkkkkkyzz {{| }}}  ׇǔƛoooooooooooooooB B B B ^ ^ ^ ^ ^ j { ܅ Џ   џ Χ                      ! $ YYYYYYYYYYfff kkkkkkkkkkkkyzz {{| }}}  ׇǔƛoooooooooooo                            , , , , , , , , , f f f f f f f f f.N Y Y Y Y Y Y Y Y Y Y f f f  k k k k k k k k k y z z  { { |  } } }      ׇ ǔ    ƛ         o o o o o o o o o          b b b b b b b b b b b b b&''  ! ! ! ! ! ! ! ! ! ! ! " " * * * *p}             Y Y Y Y Y Y Y Y Y Y f f f  k k k k y z z  { { |  } } }      ׇ ǔ    ƛ         o o o o              t_    5 std::io std::io::Error III IEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/alarm.htmlII https://lwn.net/Articles/176911/fn.select.htmlGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/pselect.htmlstruct.FdSet.html Fhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/select.htmlIIIIIIIIII2https://en.wikipedia.org/wiki/Symmetric_difference3https://doc.rust-lang.org/std/ops/trait.BitAnd.html Self::allI2https://doc.rust-lang.org/std/ops/trait.BitOr.html3https://doc.rust-lang.org/std/ops/trait.BitXor.htmlSelf::symmetric_differenceI0https://doc.rust-lang.org/std/ops/trait.Not.html0https://doc.rust-lang.org/std/ops/trait.Sub.htmlI5https://man7.org/linux/man-pages/man2/signalfd.2.htmlIIIIIIIIIIIIIII9crate::unistd::lseekIII crate::unistd II IIcrate::unistd::execveIIIII crate::fcntl::FdFlag::FD_CLOEXECIcrate::fcntl::FdFlag9https://man7.org/linux/man-pages/man2/memfd_create.2.htmlII IIIII IIII crate::fcntl;IIII1https://man7.org/linux/man-pages/man2/open.2.htmlIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIistruct.SigAction.htmlSigevNotify::SigevThreadIdKhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.htmlI9https://man7.org/linux/man-pages/man3/sigemptyset.3p.htmlIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/killpg.htmlI8https://man7.org/linux/man-pages/man3/sigfillset.3p.html Error(ErrnoEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/raise.htmlISignal::SIGCHLDIfn.sigaction.htmlIIError(Errno::EOPNOTSUPP)IIDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.htmlIIIIOhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.htmlIIIlibc::siginfo_tIIIIIII SigSet::iterFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html IIIIIIIIIIIIIIIIIIIAIIIIIIIIIIIIIIEconstant.POLLIN.htmlI PollFd::allIDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/poll.htmlI PollFd::anystruct.PollFd.htmlI fn.ppoll.htmlI fn.poll.html4https://man7.org/linux/man-pages/man7/cgroups.7.htmlIconstant.POLLOUT.htmlIIIIIII1https://man7.org/linux/man-pages/man2/poll.2.htmlII III0https://man7.org/linux/man-pages/man7/tcp.7.htmlIII6https://man7.org/linux/man-pages/man2/ioctl_tty.2.htmlIIIIIIIIIIIIIIIIIIIIIIIIIII!IIIIIHhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.htmlIIIIILhttps://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_statvfs.h.htmlIIIIIIIIIIIIIIIIII<#crate::sys::signal::Signal::SIGSTOPIIDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/wait.html#crate::sys::signal::Signal::SIGTTOUI3https://man7.org/linux/man-pages/man2/ptrace.2.htmlI#crate::sys::signal::Signal::SIGCONTI../ptrace/index.htmlIII#crate::sys::signal::Signal::SIGTTINIIIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/waitid.htmlIIIIIIIIII#crate::sys::signal::Signal::SIGTSTPIGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/waitpid.htmlIIIIIIIIIIIIIIIII IIIII3https://man7.org/linux/man-pages/man2/gettid.2.htmlFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/linkat.htmlEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/close.htmlDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/pipe.htmlEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.htmlFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/setsid.htmlIhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html:https://man7.org/linux/man-pages/man7/signal-safety.7.htmlGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/getpgrp.htmlIGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fexecve.html./fn.lseek.html1https://man7.org/linux/man-pages/man3/exec.3.htmlEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/write.htmlHhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/unlinkat.htmlIGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/setpgid.htmlGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/mkstemp.htmlIhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html7https://man7.org/linux/man-pages/man3/euidaccess.3.htmlFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fchdir.html3https://man7.org/linux/man-pages/man3/daemon.3.htmlEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/lseek.htmlFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/unlink.htmlI1https://man7.org/linux/man-pages/man2/pipe.2.htmlDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/sync.htmlGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/getppid.htmlIHhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.htmlI?https://www.freebsd.org/cgi/man.cgi?query=eaccess&sektion=2&n=15https://man7.org/linux/man-pages/man2/execveat.2.html./fn.lseek64.htmlIIIIHhttp://pubs.opengroup.org/onlinepubs/9699919799/functions/faccessat.htmlEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/chdir.htmlIIIhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html0https://man7.org/linux/man-pages/man2/dup.2.htmlIIIEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/pause.htmlIIChttps://pubs.opengroup.org/onlinepubs/9699919799/functions/dup.htmlIJJ1https://man7.org/linux/man-pages/man2/sync.2.htmlIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/getsid.htmlDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/read.htmlJIJFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/getpid.htmlIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/mkfifo.htmlIIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/access.htmlJIEhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/mkdir.htmlIIHhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.htmlIJՀJDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.htmlIJJDhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/exec.htmlъJɄJIDhttps://pubs.opengroup.org/onlinepubs/009695399/functions/sleep.htmlJJIJJJIIIIIJIIIJJIJJJJJJъJIJȅJJJJJJJIJJIIIIJJJIՒJJJJJJJIIJJIIJȅJIIIJJՀJJJJJJJJJɄJJՒJ crate::syscrate::sys::statvfscrate::sys::statvfs::fstatvfs crate::sys::statvfs::statvfsJJJǗJǗJ JPJJ-IIIIIIIIIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fchmod.htmlIFhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/utimes.htmlHhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/futimens.htmlHhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/fchmodat.htmlIGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/lutimes.htmlIIGhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/utimens.htmlIJIIIJIIJ֚J֚JIJJIJJIIJIJJ4https://man7.org/linux/man-pages/man2/sysinfo.2.htmlܝJܝJ99889,$99889,99889,99889,[88899889,$99889,$99889,99889,99889,G$99889,99889,;v8<'{9N:;v8TI;v8<:1*\bf8;v8Jg;v8 2 ;v8<:Amy;v8K;v8D;v8;v8< f;v8<\HgGՃ;v8<$h4y;v8;v8;v8&;v8<܍g;v8<} ~&;v8<.i-Mkv;v8x;v8<߶&;v8H&;v8<;v8<93E8TV;v88s;v8< *gx;v8p;v8t ;v8<~3;v8N;v8<8;v8< ;H;v8<i;v8<'6;v8<\?x;v8y!;v8<ʓ[;v8j;v8< R2;v8<"HO;v8<رء;v8&հ;v8;v8;v8[|;v8<9wWZ0;v8<C;v8<'M>  ;v8<s[J;v8<#f}x;v8<_KӒ\;v8a;v8<8;v8Z:=;v8<-R.g;v8<2;v87;v8<_]Re;v8<';;v8<;`V\;v8;v8<H3!Ϣ;v8$;v8< 0>;v8;v8<o5;v8<'5;E/;v8 >h;v8<:/>;v8<fyv%uLJ;v8y;v8<]E$zG;v8<=n:i;v8< Tai;v8<6_ qJ;v8<۹ e;v8-;v8<Ԯ^Mw;v8< ;v8< ycI;v8<#I;v8';v86e&;v8<d;v8<{tl|`;v8;v8;v8<9$P;v8$m`;v8<_?>';v8<'}*W;v8;v8Pm;v8< jvgJ;v8<|Ie;v8< 邔;v8;v8<תpϺ;v8<#k;v8<m;v8=(ng;v8c;v8<̈ϰ ;v8<4%o;v8%;v8<'};v8kE;v8;v8<"|G;v8<"3Ӓ;v8{;v8;v8<74|+;v8<5u:;v8<4O0D;v8<);v8<^y:b;v8<_N2ӂ;v8;v8O;v8<ߜ,] ;v8k[t;v8{;v8<ۓWqi;v8낖X+;v8<6N&;v8;v8<*^0O;v8ZzxCf;v8<0pYr;v8<9CG;v8<M;v8<5&I-;v8<}~;v8<;(e;v8;v8G;v8ڊRM;v8<1QQ/;v8<%;v8<Я":;v8<;-,S;v8<7ϴY;v8AG;v8<| ^;v8Xto;v8[w;v8W!;v8<6: ;v8<{GIC;v8<>p8Q;v8<=L#;v8YH;v8<=+:A;v8Sd=;v8<= 3\;v8<8sԍ 7];v8;v8<;v8;v8:X";v8<q;r;v8 ;v8T;v8ap;v8;v8;v8FC;v8< /A/;v80N;v8>l;v8_[ ;v8<"-Y$-;v8 ۘ\:;v8<")W;v8 x;v8/D>;v8<^i@;v8<:o,;v8Gq/;v8<#i4<;v8<P=Q;v8<6c0;v8;v8<~;v8< UZ-;v8<ɗ8q=Z;v8<8 m;v8<(%;v8K;;v8<k;6;v8w;v8<i&;v8x#p;v8;v8W;v80n;v8;v8<c71l;v8<''H-;v8<%?9/;v8<;#0mUN;v8f'3 ;v8<u;v8<pqi;v8<" ;v8;v8;v8<(|{H;v8<{Ό;v8<'V\. 5;v8x<;v8<ϐ);v8<Mܺ+;v8<@Zѹ<;v8eX&/;v8<]%@;v8<+ܫk;v8<29Ѿ;v8CB;v8-;v8ӎY;v8~*;v8D;v8;JA;v8<v;v8<.;v8ж;v8<++Cf;v8j;v8<1ڹW;v8<#EF;v8<e/g;v8<鏰.o;v8<͊q;v8< E;v8<2*oI;v8<2L@$;v85!:;v8pD ;v8KYy;v8[;v8<,W-X;v889;v8<~HFv:`0;v8;v8y*2;v8<<ڸ^7;v8< ٬-;v8_;v8;v8<X"d;v8T;v8<9WN0J;v8< %e|;v8<R&;v8<:Xk";v8<ѯ";v8~5i;v8<y19;v8&b;v8<G5O;v8<>%^;v84L4;v8<3Ò;v8RKR;v8<v^C;v8T;v8<Ĭa;v8<゠;v8<81*;v8<$w;v8 %;v8<>df ;v88M;v8<Yin;v8J;v8<8 ;v8<#ĀP;v8<]_b);v8E-;v8<4 2My;v8<ʊgt!k;v8<_N;v8T9;v8< d -;v8<}:[!Ҍ;v8<4ᙓ6^;v8<ed3;v8<΀\;v8<)ӻ;v8<ʯ/\;v8<{Ŧ;v8:;v8V7 ;v8<u7cy;v8<=pNo:#;v8<ȮH;v8 #;v8S;v8{;v8;v8<] 8;v8 $<;v8<ÉG;v8aBi;v8;v8<if9ͅ;v8< o;v8<o2n;v8<t;v8 ;v8;v8<.kd;v8<ᄶn̽;v89w;v8;v8< ;v8Xv;v8<6:_;v8R{;v8YeC ;v8;v8<\| ;;v8{K;v8<^;v8<$hE!x;v8;v8<P;v8<sGeH\;v8<>m"W;v8< 0;v8î;v8<1};KU ;v8<>:~;v8@;v8(;v8<4\$;v8<.*O$;v8<ͷGψ;v8<0;v8<֢S#;v8<Ǟ8;v8<~>j'P;v8<ȌĀ;v8;v8;v8]7D ;v8i?}xs;v8<۔GH;v8<~a;v8<%~fɶ«;v8;v8,Yk;v8<%-+";v8<Uuj;v8n;v8<)XMs;v8<39s ;v8<,5;v8ǎ;v8 od;v8<'#;v8 ] |   * |   ! j! ! " e# # -$ % a' ( :*  + '+ <, , B- - e. . 0 0 1 [2 3 ,4 4 4 -5 u5 5 5 G6 6 6 K7 7 8 _8 8 8 8 9 t9 9 \: t: : : ; ,; p; ; ; < j< < < = = = = 6> > G? ? ? R@ @ @ WA A B cB B B C $C fC C C C D &D tD D D D E 3E E E zF F F G /G G G H )H H H 1I WI I I eJ K oK K )L L L 3M M M KN fN N N N O ZO uO O O P $P uP P P Q Q R R bR R R AS S OZ [ _ &a ua }b b c d Ef 0h h 'j j 8k k m m n wn o o p ep q q q Lr fs s s 3t Mu wu v v v Pw jx x x 7y Qz z  t ؂ <  h ̄ 0 \ $ P  | D p ԋ 8 d ȍ , X L  x ܒ @  l Д 4 ` Ė ( T  H  t ؛ <  h ̝ 0 \ $ P  | D p Ԥ 8 d Ȧ , X L  x ܫ @  l Э 4 ` į ( T  H  t ش  0 k ɷ  = $ ]  Y  ͺ H y ӻ  G ¼  6  2 ̾ I   >  '  ^ C  / P q 0  U  d @  X   S   \        ] y > X  .   a {  ; ^  [  r o k  < \ |     ; u   f     7 s ,  Y  | > a # F  i +   N   q  3   V   ` z a { b | c } e V  Q      y  ; p {  <    ! x" y# $ 5% Q& & & O' ' ( ) p) ) \* * S+ + M, , - . $0 \1 2 2 2 )3 D3 3 3 4 g4 4 5 5 @5 5 5 >6 [6 ~6 6 6 |7 7 7 8 .8 8 9 9 : l: ; < l< =  ? @ A C D E `F }G G 9H gI I #J QK %L &M M M N N N N O =O ^O O O O O P $P EP fP P P P P Q ,Q MQ nQ Q Q Q Q R 4R UR vR R R S (S 7T ZT }T U V &X IX Z H[ \ \ ] ] ] ^ ^ _ _ ` Za }a a b b d d f f Ng g g g  h `h h i ]i *j jj j  k k k Ml l Sm nm Zn n o io o o p p q q r s s t Ot qt t t u Ku u *v v w w px x vy y zz z { | }  ^  ܁ F b   )  3 Q v   Å - I ͆  k ^ z  ~ މ = Ɗ  + N n  ΍  ̎  2 + y k ד   Ε  L  K  [  >  š ڜ >  j     g  %   c ר Z ݩ _  e   A | ɰ  # H  β R p    L h  /  9 W | ׷ ʸ J T u ػ  A d * M  ˽  ʾ  ڿ  |  >  A  "  M +  ( s  R  $      &   =   s  1 V  ` ~  )  Z v   =  K ' N }   @ ^ > % D I h v   * I a L Y x   l 9  j    @ 9  / n     * / p    V   U  e   H          Q  J o v }      j      . y  X   *  !  &  ,   ! C" # $ $ % y% % & 7& \& & & f' ' ' ( /( ( ( ( `) |) * * C* * * + + Q, , - t- - 6. . . / -/ O/ q/ / / / 0 $0 H0 l0 0 0 3 [6 8 e9 9 /: : : ^; ; < ]< < < = = 3> > 2? ? ,@ @ @  A A A TB )C D D `E ]F AH I  J J J !K P R %R bR R R 7S T XT T WU U QV V V DW X )X hX X X gY Y Y Z Z X[ [ \ [\ \ ] ] ] ^ N_ _ ` }` ` Ga a b vb b @c mc c td d {e e f f g g Uh l an do ip yq kr t x y `y y z z z { \| | S} } X~ ~ ^  : u „   A  dž K i    ۈ E a   (  2 P u Ћ Ì ߌ E ~ V .  g Ȓ ( Г  6 X z  3 W {   L  / P 6 ҟ / v ƣ i ̤  L ˥  K  [  ~  @  G b N \ y ڰ    U ȸ 4   z        l  U q   8  B `   < X   z m - 2 T v   <  ,  s  k  d |  l  h 9 # q  )    \  [  S  W  2 T   U ? * F g   Rzw6Mz   q /d7jS(IHB6s*'F  !"#$$%^%%%&&4''3((+)h)))***3+t++2,s,B---%...h//o00v111222]33%444455667789:;<=>?:@@@CAAB CCCxDD}EEFG 2H _I JK#MAMfMMMpNNNO9OOOPjPP Q(QMQQQWRuRRRSSTTUhUU(VVVGWWWWX"XCXdXXXXXY:Y]YYYZs[\u]]^J^^m___``aaZbbbLcc4ddefgh-jvklmynWo:p+qs`s ^wwHxxy zz.{O{{W|x||+}})z:y28EǪ o 2 "CݿU;vuoaSlH*K>`AmC@! K[b`M1YDTYP* v{%f5v<{9q [y 4 L    0 O  % I        x:{= N5P<WC^JeR%pO !#   :"#$$%p%%&.&S&&&]'{'' (&((((W)s))*:***++H,, -M-o-----V2w22334455 6F66H93::<<x=>>>h??:@@@ABEC`GG QJJ YNN#PSTUiU V/VnVVVmWWWXX^YY ZaZZ#[[\\L]]^{^^E__`t```aabbccd e,eNepeeeeefeff#ggg haiiXjj]kkcll n ?o zpqs!sFsssPtntttuuuuJvfvvw-www7xUxzxxxyyzzJ{{ |m||/}}} ~/~Q~s~~~~~&Jn"DҀ5t4să%f(ˆ/^É(W!PQlXs_zfn̒O0%xkܗOɘDfoۚE ;!'+A ^  ƣOmߧIe,6Tyƫ!=0ԭ5X{ܰ=`">`ƴ ,Npֵ1Uy -Qu)IU*gL Y.kP;^z.Jf6Rn">Zv*Fb~2Nj:.|hh%tH=_3u%s ,  S   )  I  m3ZYi L n8g1` & k I!M"#$%''(n)*+--x--6.. / 0t00k11p22v34 %5 R6 78:4:Y:::c;;;<,<<<<]=y==>@>>>J?h???@@@AsBKCPDUEZF_GHHIJKMrMMMMMN>N`NNNNN O=OOsP;QRRSTTUUVWY:YwYYZLZ2[m[[l\\f]]]W^_)_d___;`!a\aa[bbUcccFdddezeeefgPghOh iGiiivjjj1klkkllmmnnn;ooqqrrr9sxsss1t uuv9vyz{H|:}l#baRUք݅Ds؈=lъ %,k{ɔAhP4} sYܢ_cy  ç Kʫ4PԬ!?dήn7ٰYuLh mγBUh̼]þ)Km ]c$Cb3Rp5T2oD*ed^O\nU;xK=z<y26G mV-'K H  az,_Ui>{`! !' 8,E/125&6C9B0CMN SS fYYZ_;``Xd Zk rp _u k{ 0tn,{Փ\qԝ5t Ҧjncص'M i-|!mc+!`<70i@d#"2UX9%q= *E1L8S?ZG     ,   u  k  QW[q   C,Hy7\f/QmD`f*    !@!c!!!!!"M$$ )W) ..(/X2w22233)4444x55666 j  u   e  4( =) d2 o4 S @>f g j z ?   N n p œ < A  M K  . 5  9 C _ \ {  "  P >1zWaZ")>=-07$]}JAZ :M Up 1  Y j v   W   5 K   4  ! ^# &$ + 4 l: : $; ; ; z<  = = @ B vC C D  E E 'G G !H H AI L [N N jO O P Q R j m o q vs v zx | | | } } } #} -} 7} A} K} U} _} i} s} }} } } } } } } } } } } } } } ~ ~ ~ '~ 1~ ;~ E~ O~ Y~ c~ m~ w~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~    ! + 5 ? I S ] g q {                 % / 9 C M W a k u  ŀ π ـ    ) 3 = G Q [ e o y Ɂ Ӂ ݁ b  4 V  ĺ p ̻  >  - ) þ | 5  K         m N    q /      n   j #    ) q r s t v +2 :3 3 x4 5 5 O6 6 7 $8  9 RN R wg g h Vh i Si `j k k l dm n o o q  r s t  W   D   > ކ | o v    D C  4    ʜ {       ò c   ]   J  ۸ D    ý  ¾    u 7  C         $  q   k            , L a v     W {   k s { f    ' f   N  M   >     [      $ % *& & w' $( ( q) * * + . / ,9 69 @9 J9 T9 ^9 ; < < = *> )? #@ @ A A D J Q YR R .S QT T U V V W `X X X Y Y Z [ Q\ ] ] 2_ Qc ~c d e f g   \   V   C  Ԍ p _ Ĥ  B  A Q   w X  m       f   S   M   ~ &  ( t    {    S R L   ;     & 0 : D N X b l v  JB}|v/j! $$%%&+'*($)_)**++j+*,i,y-../014456784MMN.OO{PQQhRSSWXwZZZ]C^~^__`abbcdwxz#{<|}wLo:9x96C27@:JQ_\lskD  &        q3B)FMT[c$%!&&n'((h)**+A-- 223 456=6VfVVVWWXYWZ[[4]``abcdssatuu[vvwHxxy} Ȁ-lk\ +bipw"` ZG2%Գ #^'b x- RQB  $ '::t;!<<n=>>[??@RM O XnYZCZf[[\]]^]__2`Uaabccqdeee gGgFh@i{i(jjekkllmn2oq/vZ؀ׁK *  "*E2߮,̰j]C  -BWf;^ 5JLo D6qp)(#L7rēΓʝl X6(N/a;BIPX=*w$bU t! 2223 4445%%%                                    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                                                ##$#$########$$# $$$$$$           $$$$$$                          !    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$            $$$             $$##  $            !                            $$$$   !          ! ! ! !            ######$ $###   ! $        $$$$$       $$$$               !  h t ] V ~ ? <  4 ) r   f   ?    E d    d  (! " y# A$ ;' 2( <) * + , - - #. . @0 0 1 c2 3 44 4 4 A5 5 5 6 [6 6 7 _7 7 8 s8 8 8 8 a9 z9 I: : : @; ; < < &= = > > ? [? ? @ f@ A kA A B wB B C 8C C C D :D D D E GE E F F G CG G =H H kI I 6J J )K K K >L L HM M N mN N N O |O O P 9P P P 0Q 0R wR R S VS S [ _ ` +b c d ;f g Rh j j j tk Cl m 4n n o p yp q r `r s s Gt Su u v w dw x x Ky ez z  H }  E t ؃ < q Մ  9 h ̅  0 e Ɇ - \ $ Y ! P  M |  D y ݋ A p Ԍ 8 m э 5 d Ȏ , a ŏ ) X U  L  I x ܓ  @ u ٔ  = l Е  4 i ͖ 1 ` ė ( ] % T  Q  H }  E t ؜ < q ՝  9 h ̞  0 e ɟ - \ $ Y ! P  M |  D y ݤ A p ԥ 8 m Ѧ 5 d ȧ , a Ũ ) X U  L  I x ܬ  @ u ٭  = l Ю  4 i ͯ 1 ` İ ( ] % T  Q  H } ص ն  R  P \ G S <  r 4 W  5 V  2  % H d  i r  o   0 ! C o ) & # u  " B b n ! U A m / R  u 7 Z  } ?   b  $   G   j     ; 6 w     ^   U `  !    ! ]" ^# z$ % 6& v& & ' ' ' ( () ) * * * x+ + r, - . / 1 R2 2 2 i3 3 '4 4 %5 e5 5 c6 6 #7 7 7 D8 ,9 9 #: i; ; #< = > q@ @ @C AD BE F 3G G G I {I I K K L :M M M N N N O "O CO dO O O O O P *P KP lP P P P P Q 2Q SQ tQ Q Q Q Q R :R [R |R R S T =T `T U V X ,X eZ +[ [ \ l] ] ] ^ ^ ^ _ w` =a `a a b c e Wg g vh i j !k k l m en n o }o p $q +r 2s Ut wt t t 'u ru u av Uw w #x x y y z z %{ i| } ~  e  P փ Z # p 7 2 H ̊  1 T G U  T  ؚ R  ß ʠ ѡ l z C ٥ \ Ȧ    Ѭ 9 ѱ , o y B ƴ  V ܶ ` ^  Z {  $ G j 2 " 1 W 8  a    O  } K B G M G 0 : }  P  ! d _ - s  F g $ G  ) b + M  O E | 9 r f 0  G  2 ) _ + 0 & J y  C r @      ^      f 0   N   f   U  #    Q  H  M  S  " M# $ $ 6% % @& & ' ' ' V( ( ) ) '* j* * + f, , (- - - K. . . / 4/ V/ x/ / / 0 +0 O0 s0 0 o3 5 |8 8 o9 9 9 : 9: h: : : ; 2; h; ; < < > G? A@ 5A A B C $E /F G gI I ^J J O Q R wR LS U U V W X X lZ [ [ q\ 3] ^ ^ b_ _ ,` ` ` [a a %b b b c d e f 9h l En Ho Mp ]q Or t w x  p 8 M | 2 R &a NhK Ao!^ N   `   E  Ky 8y.\ >lf>h=?-Z z!"#|$$%%'H(}))h**+,-;../011E22 3q33944567e:;<=>?@a@@@zAAB6CCDD"EE&FFGIWJKLJMMNNN`OO'PP1QtQQ~RR(STTU|UU0 ^ԩ-v(j.ZKz.1ErYV7tj~b;0(S4`  6 c  -   -S4bfmt{LzH?DJ !D#$$-%%7&z&'''M(())*a**+\,,-S-u---1/2\224&5[6/79;P==l>>>?@GACFIMORTUVWrXYYwZ9[\\`]]*^^^Y__#``abce2eTeveeeeeAfffZgghiiijkkllmn7pqr*smsswtt@uuvvwTww^xxyyzz^{{ |||C}}}~5~W~y~~~~,Pt(ڀˁ9ڃ|>‡C r׉<kЋ5dɍ3 x\ߖO3(Jؙ#bԜH˝NОR֟HФv?çS٩]&TGI lͯ.Qtղ6"Df̴2Tvܵ7[Ƕ3W{÷ /};|û?IJg7So#?[w+Gc3Ok;W s'9b4hsCYp.^o   ^    b$L{Et'.5<-!1"f#$%&'(R)w*y+-T---m../)0011223346J789=::;;;S<<==$>g>>q??@A&BBDE FGGHFIKJPKLMxMMMMN"NDNfNNNNNOUPQQRuSSsTTUVWXXYYaZ%\\]^^__P`bbcNddd2efgdhijOj|jjkmnPoTp3rrrsMsssttuuxzg{}3fk-X"Q-4;B_%Lyݛ4Ş[ޟJ> SSw>ĭHد^% Mcɾ /Qs¿vkJy 9i*I9X;cYHtApjGw*.j   <g2mAj"O!',/1y2b59^B(MSX^_c&joVttz 2$jQ,[0E7f˞7´ѷѽh$Sw5d6EH9HnO0R[bipq  z   S  B 6  x~KxKo6@ Vw{?   !$!G!!!!!#c(..132^2j3>455666 ( , 0 < j Q J p V ` j q { T o " T ~ w  B X      5 L     %   & .  7 V u    Q [ b l v                $ v  $ , 8 D P \ h t ! d! ! " _# # '$ % % I' Z' ( ) ) ) ) * * * * ** 4* + !+ 6, , <- - _. . |0 0 1 U2 ^3 e3 o3 {3 3 3 3 3 3 3 3 3 3 4 &4 4 4 '5 o5 5 5 A6 6 6 E7 7 7 Y8 8 8 8 9 n9 9 V: n: : : ; &; j; ; ; ; d< |< < = = = = 0> > A? ? ? L@ @ @ QA A B ]B B B B C `C zC C C D D nD D D D E -E zE E tF F F G )G G G H #H H H +I QI I I _J K hK K "L L L ,M M M DN _N N N N O SO nO O O O P nP P P P Q Q R [R R R :S S 5X f g g g g g g g g g g g h h h *h xh h !j j 2k k ~m m m m n qn fo |o o o p _p Mq cq yq q q Fr 4s Js `s |s s -t u 1u Gu `u qu Qv gv }v v v Jw 8x Nx dx x x 1y z 5z Kz }z , [ m т # 5 X O a ń  ) L { ߅  C U x ܆  @ o Ӈ  7 I l Ј  4 c u lj ى + = ` Ċ  ( W i ͋  1 T  K ]  % H w ێ  ? Q t ؏   < k } ϐ  3 E h ̑ 0 _ q Ò Ւ ' 9 \  $ S e ɔ  - P   G Y |  ! D s ח ; M p Ԙ   8 g y ˙ ݙ / A d Ț , [ m ћ # 5 X O a ŝ  ) L { ߞ  C U x ܟ  @ o Ӡ  7 I l С  4 c u Ǣ ٢ + = ` ģ  ( W i ͤ  1 T  K ]  % H w ۧ  ? Q t ب   < k } ϩ  3 E h ̪ 0 _ q ë ի ' 9 \  $ S e ɭ  - P   G Y |  ! D s װ ; M p Ա   8 g y ˲ ݲ / A d ȳ , [ m Ѵ  ) d · 6  V R ƺ A r ̻  @ / + ž B ~ 7   W  z <  ' H i ( M \ 8 P K  T   U q 6 P  & Y s  3 V 9 S j g d  5 U u  4 n _ 0 l % R  u 7 Z  } ?  b $   G   j  ,   O   Y s Z t [ u \ v ] N I      q  3 h s  4    ! p" q# $ -% I& & & G' ' ( ( h) ) T* * K+ + E, , - . 0 T1 |2 2 2 !3 <3 3 3 3 _4 z4 4 5 85 5 5 66 S6 v6 6 6 t7 7 7 8 &8 8 8 9 9 9 : d: ; < d< = ? @ A C D E WF tG G 0H ^I I J HK L M {M M N N N N O 5O VO wO O O O O P =P ^P P P P P Q $Q EQ fQ Q Q Q Q R ,R MR nR R R R S -T PT sT U V X ?X xZ >[ \ \ ] ] ] ^ ^ ^ _ ` Pa sa a b b b fd |d d ~f f f f Fg yg g g h Xh h i Ui "j bj j k k k El l 1m Km fm Rn n n ao o o o p q q r r s t Ft ht t t t Bu u !v v w w gx x my y qz z { | }  U Ӂ = Y ݂ * H m ׄ w $ @ Ć  b ~ 9 U q  u Չ 5 | ߊ ! D g N d z ȍ  Ŏ ȏ ޏ ,  % s O e ѓ ƕ  D  C S 6 y f Ҝ 6 b    ^  Z Ψ Q ԩ V ت \ 8 s  ? Ų I g  ٴ C _  & 0 N s η ݸ e A  L m л  7 Z } " E ý  ¾  ҿ  t 6 w 9   E "  j I     4 j ( M W u  Q m  4 f & B   @ H v : X 8 f  H  > l C b + p X $ C - [  F  S q   Y e 2 } K c   9 ]  2 V ' f  " ' h    N   M  ]   @     p     I  x B g n u |     a   y  % p  O   !      #   :" # $ $ % p% % & .& S& & & ]' {' ' ( &( ( ( ( W) s) ) * :* * * l+ + + ,, H, , - k- - -. . . / %/ G/ i/ / / / / 0 >0 b0 0 0 3 *6 86 F6 T6 8 ^9 9 9 9 9 : (: L: {: : : : : ; E; W; {; ; ; ; V< < < = = ,> > +? ? ? %@ @ @ A A A LB #C ID PD ZD dD nD zD D ZE WF ;H I J J J K P Q R [R R R 0S T QT T PU U 2V JV V V ?1@|@@:AABCxCCoDDtEEzF G)HVIJKM8M]MMMgNNNO0OOOOaP}PQQDQQQNRlRRRSSSSTTT_UUVVV?WWWWWX;X\X}XXXX Y0YSYvYYZ,[Z[l[_\\\.]\]n]]^C^^f___``aaaSbbbEccc dd"d.ddefgh&joklmrnPo3p$qr sYsWwwAxxlyyzzz'{H{{B|P|q||$}}"s3r+٠>h߶+<yֿN4onPhZ>Lyd^A#D7X9ze;8CS@ZYF*Q< LQ-;I#aos^-n4s3 )5AMYemykUs. F    * I   A        p2s5F-H4O;VB]IgF 1"~#$$$g%%&%&J&&&T'r''(((((N)j)) *1***c+++#,?,,-E-g-----2P2p2233 44 5556?6688888888888999*969B9:-:{:<<<r=>>>L?b??@4@@@AAB>CDGZGG$J:JKJJ,NBNSNN PPSSSTTUaUV'VfVVVeWWWXXVYYZYZZ[[[[\D]]^s^^=__`l```aabbccde#eEegeeeeef\ffggghXiiOjjTkkZll n6oqpqrs=sssGtetttuuuuAv]vvv$www.xLxqxxxyyyczzzA{{|d||&}}}~'~I~k~~~~~@d<ʀ-l,k{^߄ Æ'V O~HIdPkWr^yeÒF'obӗF;]fҚ<2"8U Fd֧@\#-Kpڪz4 '˭,OrӰ4Wz6Xz$Fhε'Ko۶#Gk׷CҸ!N#`Fֻ%R'dJ )5X t(D`|0Lh8Tp$@\x,Hd4y(uazam)A7X- #+7CKWcom&  M   #   C  Qg+RQaDtf0_)X  b @!D"y#$%&'(e)*+$-o---..//k00b11g22m335I678 :+:P:::Z;x;;<#<<<<T=p==>7>>>A?_????@@@vAAjBBCGDLEQFVGHHIJKLjMMMMMN6NXNzNNNNO3OOiP1QQRSTTUUVWXY3YpYYZEZ+[f[[e\\G]_]]]Q^^_"_]___4`aUaaTbb6cNccc@d~dddeseeef gIg hHhhi@i}ii5jpjjj*kekkllmmmnnn4ooFqPqZqdqoq{qqqqqqqsr{rrr3srsss+tuuv3vyz{{{B|4}dZڀYفJ M΄Յ܆<kЈ5dɊ $br8_G+ tjܡPӢVأZޤpB~+Gˬx6[Ůe.аPl'C_dųص9L_üUwݾ!CeֿW_]|=\-Lj/Nx+h=#^]?WIV.hVN4q D6s5r+0AgP!E B  "[{s%XN 5b7tZ!'2,?/1255 6=9BB)CMMMzSSS/YGY_YYY_`&`4``9dQd#k;kSkSpkp(u@uXu3{K{c{)mg%tΓd?nCU)XjJy̝-l˦cg[jѵ .FJb&u~ 7f[$HwX0 )b8\*MP1i5"=)D0K7R>     #   l b  HNRh:v#?p.S]{ &Hd;W]!    !8![!|!!!!".$F$$()P)o..."/2R2p22233"4444q5566666667 777%7-757=7E7M7U7]7e7m7u7}777777777777777778 888%8-858=8E8M8V8_8h8q8z88888888888888889 999!9)91999A9I9Q9Y9a9i9q9y9999999999999999: :::':0:9:B:K:T:]:f:o:x:::::::::::::::: ;;;';1;;;E;O;Y;c;m;w;;;;;;;;;;;;;;;< <<<$<-<6<?<H<Q<Z<c<l<u<~<<<<<<<<<<<<<<<=== =)=2=;=D=M=V=_=h=q=z==============> >>>(>2><>E>N>W>`>i>r>{>>>>>>>>>>>>>>>? ???$?,?4?>?H?R?\?f?p?z??????????????@@@$@.@8@B@L@W@b@m@x@@@@@@@@@@@@@A AAA$A,A4ACHCRC\CfCpCzCCCCCCCCCCCCCCDDD$D/D:DEDPD[DfDqD|DDDDDDDDDDDDDDEEE"E,E6E@EJETE^EhErE|EEEEEEEEEEEEEEFFF&F0F:FDFNFXFbFlFvFFFFFFFFFFFFFG GG!G,G7GBGLGVG`GjGtG~GGGGGGGGGGGGGGGH HHH&H/H8HAHJHSH\HfHpHzHHHHHHHHHHHHHHIII$I.I8IBILIVI`IjItI~IIIIIIIIIIIIIJJJ(J3J>JIJTJ^JhJrJ|JJJJJJJJJJJJJJKKK"K,K6K@KJKTK^KhKrK|KKKKKKKKKKKKKL LL#L.L9LDLOLZLeLpLzLLLLLLLLLLLLLLLLM MMM&M/M8MAMJMSM\MeMnMwMMMMMMMMMMMMMMMMNNN$N.N8NBNLNVN`NjNtN~NNNNNNNNNNNNNO OOO(O2O_G_P_Y_b_k_t_}_______________` ```(`1`:`C`L`U`]`e`o`y``````````````aaa#a-a7aAaKaUa_aiasa}aaaaaaaaaaaaabbb'b2b=bHbSb]bgbqb{bbbbbbbbbbbbbbbccc"c+c4c=cFcOcXcacjcsc{cccccccccccccccd ddd$d,d4d=dFdOdXdadjdsd|dddddddddddddddeee"e+e4e=eFePeZedenexeeeeeeeeeeeeeef fff)f3f=fGfQf[fefofyffffffffffffff gg g+g6gAgLgWgbgmgwggggggggggggg* . 6 b o W P x [ e o v + \ u ( . }   J ^     ' = R     +   ,  & > ] |    V ` g q {                ^   * 2 > J V b n z ! ! " P# e# $ -$ % 5' +( 6) ) ) ) * * * * %* /* * + + l, , z- . . ,0 0 r1 ]2 c3 j3 u3 3 3 3 3 3 3 3 3 3 3 .4 4 4 -5 u5 5 5 G6 6 6 K7 7 8 _8 8 8 8 [9 t9 C: ^: t: : : ; ,; r; ; ; < l< < < = = = = |> ? G? ? ? R@ @ A WA A B cB B B C $C hC C C C D &D vD D D D E 3E E E zF F F G /G G G H )H H H 3I WI I "J J K oK K )L L L 3M M M MN fN N N N O \O uO O O P $P wP P P Q Q R R bR R R AS S :X AX KX VX ^X jX vX ~X X X X X X X X X X X X Y Y Y *Y 6Y BY NY ZY fY rY ~Y Y Y Y Y Y Y Y Y Y Y Y Z Z Z &Z 2Z >Z FZ Z [ [ _ u` b kc d 4f g g g g g g g g g g g h h h $h Lh ~h j }j j `k /l m m m m n wn lo o o o p ep Sq iq q q q Lr :s Ps hs s s 3t !u 7u Mu wu Wv mv v v v Pw >x Tx lx x x 7y %z ;z Qz z  3 v ڂ > _ à  ' j ΄ 2 S  ^  † & G  R s ׈  ; ~  F g ˊ  / r ֋ : [  # f ʍ . O  Z { ߏ " C N o ӑ  7 z ޒ B c Ǔ + n Ҕ 6 W  b Ɩ * K  V w ۘ  ?  J k Ϛ  3 v ڛ > _ Ü  ' j Ν 2 S  ^  Ÿ & G  R s ס  ; ~  F g ˣ  / r ֤ : [  # f ʦ . O  Z { ߨ " C N o Ӫ  7 z ޫ B c Ǭ + n ҭ 6 W  b Ư * K  V w ۱  ?  J k ϳ  3 v õ ζ T k & = H } ͺ J y 0 G   2 ̾ n ' >  '  ^ C  / P     2 N S \ Y _ y @ t  c ! ; m A [    n  < \  h  ` > \ s  , Y  | > a # F  i +   N   q  3   V   c z d { e | f } h 5 0 q     X   O Z      W" X# t$ % 0& `& & & m' ' ( ) ) ) k* * b+ + \, - . / 1 <2 2 2 2 ,3 S3 3 3 4 j4 4 5 5 O5 5 5 A6 [6 6 6 7 7 7 7 8 .8 8 8 9 9 9 : U; ; < = > ]@ @ ,C -D .E F G }G G I gI I J K L &M M M N N N N O =O ^O O O O O P $P EP fP P P P P Q ,Q MQ nQ Q Q Q Q R 4R UR vR R R S T 7T ZT U V X &X _Z %[ [ \ f] ] ] ^ ^ ^ _ q` 7a Za }a b b c ld e f f Qg g g h Hh `h i Ei i Rj jj j k k k ul l 9m Vm nm ]n n o io o o p p q q r s s t Ot qt t t u [u u Jv >w w x x y y z z { R| ~} ~  N I r  9 6 Q Ӆ 0 Y І n B a z   ~ މ @ Ɗ  + N { T j 3 Ώ  U A { 6 u 5 t & > š n ڜ >  m f t , w ¥ E  s j o u " o  # X ޲ U p  + O x ? Ŷ < W ڷ ͸ n J T u ۻ  A d * v x   g  ) A "  M 8  r f 4 + 0 6 { 0 {  v  1 f c ~  9 ]  M o / K ' F ^ @ a  A l # N % G r  I  1 v 3 ^ ` *  3   Y  ; _ _ R  )  C d < ] X   *  X p    @   ? ~    0 H     x     Q  M r y     G   _   >   x l  :  1  6  <  ! 6# $ $ $ % |% % & 7& l& & & i' ' ' ( ?( ( ( ) c) ) * * S* * * u+ + + 5, Q, , - t- - 6. . . / -/ O/ q/ / / / 0 $0 H0 l0 0 Z3 5 16 ?6 M6 g8 8 h9 9 9 9 2: S: : : : ; a; ; ; < < < < = > > ? 2? ? @ ,@ @ A A A A B C ND UD _D iD tD D E F G SI I JJ J J O Q R KR bR R S 7S CT ~T T }U U 9V wV V V W X RX X X X Y Y TZ Z Z [ [ C\ [\ ] ] ] ] ] ^ N_ _ ` }` ` Ga a b vb b Cc pc c wd d ~e e f f g 3h l ?n Bo Gp Wq Ir t w x %y py y >z z { { l| | c} } h~ ~ n  h   Q ׆ N i $ H q  8 5 P Ӌ ƌ ߌ g E  ͐  g Ȓ + Г  6 X z  3 W ( × / F t   #  9 i 4 L 3 C [ i - J b Q _ | Ϸ  e T H    ]  ] X  H E `  ? h / } Q p  - 2 T y * 1 ; F R Z f r ~  ` a   r f |  l  j e # R  ) E D [ > y }  2 z w - F g , L l [{:b7;[ Xx :   Z z  1   Ee$s(H8X` *<S(4on*h!\s*'F  t!"}#v$$$%%%%&''(3(()Q)h))b***+\+t+,[,,k-- .%...//U0r00y111222]33%44445566778_:;~<=}>?@J@@@cAABCCDD EEFFGI@JKL&MAMvMMMsNNN OIOOOPmPP Q(Q]QQQZRuRRRSSSTTTUhUU(VVVJWWWWX"XCXdXXXXXY:Y]YY=Z[3[F\f\]5]]]5^p^^__I```aaabbbrccddd(dde|foghi kkmnnoprswwwxxsyy zz {.{O{ |I|W|x||})܀ԂIaͽ"i>UaWESxDe*>+jZ+C(@ !5tHm},<TC&4B xiM&ChvN^v"e"#/;GS_ksM]y 6 L    0 O  % r      t  c{%= N8P?WF^MeU5oc1(-3x !-#x$$$%s%%&.&c&&&`'{'' (6((((Z)))*J***l+++,,H,, -M-o----12V22233v44555/6F6)788888888889 99$909<99:;<<==X>>>R??$@@3AABFJGxI*JM2NORSvTUU VXVVVVWWZXXXYYIZaZ [#[[[\\L]]^{^^E__`w```aabbccd e,eNepeeeee*fuffCgghhqiihjjmkkslmn pmqrs!sVsssStnttu)uuuuMvvvvw=www:xUxxxxyyylzzzJ{{ |m||/}}} ~/~Q~s~~~~~&Jn"Ҁ^]!ăNf(҅ˆ/^É(W!PTl[sbziq-rVٖI-"Dv K17;1lRm(Lu<©9T֫$=0ԭ5X{ܰ=`">`ƴ ,Npֵ1Uy -Qu)wظ'{Pg{ܻ +TkC#/Da}1Mi9U q%A]y-Ie5Qm!%xMS^ j 0=S)1=IQ]iw\J[  v J  q   WDC4L| n8g1`& '!+"`#$%&'(L)q*s+ -=---V../000{11233453789:4:i:::f;;;<<<<<=`==>>P>>>M?h???@@@@ABBCDEFGvH2I7JN`NNNNN OOOPQQRoSSmTTU|VWXXY`YwYY5ZLZX[[\\\N]]]]^^_O___$`;`Gaaabb=c{cccHdddeeeeef9gg8hOhh2imiii;jvjjjWkkkllkmmnnn$o;oNpKqUq_qiquqqqqqqqryrrrr9sxssstuu!vxrzS{{{ }LʀɁNق{=UÅDs؈=lԊ %,YFsכ.|Dǟ3'ios<i<ګ7`׬'$?tѮqGٰ\u0Oh m9k]þ)Km{pezDe%c$C3R5]~Xo-DPF~4n;\>Uax6q(cby2pucV   (aV,>U;)d{!&+.1e2N559JBBMMRSnX6YNY^_`-`c@dj*kBkoZpAt/uGu_z:{R{ҐcJk%F00Qԝ^~"٬q5QS>p.OJ!|"0@ # 2~@X!9(q= -E4L;SBZJj  s   <  +  {  agk4a4/X|7li?Tm(G`f*    !@!f!!!!!#5$N((-v..12X222S334)4444556666667 777#7+737;7C7K7S7[7c7k7s7{777777777777777778 888#8+838;8C8K8T8]8f8o8x888888888888888889999'9/979?9G9O9W9_9g9o9w9999999999999999: :::%:.:7:@:I:R:[:d:m:v::::::::::::::::;;;%;/;9;C;M;W;a;k;u;;;;;;;;;;;;;;;;<<<"<+<4<=<F<O<X<a<j<s<|<<<<<<<<<<<<<<<= ==='=0=9=B=K=T=]=f=o=x===============>>>&>0>:>C>L>U>^>g>p>y>>>>>>>>>>>>>>>? ???"?*?2?BHBRB\BgBrB}BBBBBBBBBBBBC CCC(C2CEHERE\EfEpEzEEEEEEEEEEEEEEFFF$F.F8FBFLFVF`FjFtF~FFFFFFFFFFFFF GGG*G5G@GJGTG^GhGrG|GGGGGGGGGGGGGGGH HHH$H-H6H?HHHQHZHdHnHxHHHHHHHHHHHHHHIII"I,I6I@IJITI^IhIrI|IIIIIIIIIIIIIJJJ&J1JKHKRK\KfKpKzKKKKKKKKKKKKKL LL!L,L7LBLMLXLcLnLxLLLLLLLLLLLLLLLLM MMM$M-M6M?MHMQMZMcMlMuM~MMMMMMMMMMMMMMMNNN"N,N6N@NJNTN^NhNrN|NNNNNNNNNNNNNNOOO&O0O:ODOOOZOeOpO{OOOOOOOOOOOOOPPP$P-P6P?PHPQPZPcPlPuP~PPPPPPPPPPPPPPPQ QQQ(Q1Q:QCQLQUQ^QgQpQyQQQQQQQQQQQQQQQRRR&R0R:RDRNRXRbRlRvRRRRRRRRRRRRRRS SSS%S/S9SCSMSWSaSkSuS}SSSSSSSSSSSSSSST TT!T+T5T?TITST]TgTqT{TTTTTTTTTTTTTU UU#U.U9UDUOUZUeUoUyUUUUUUUUUUUUUUUUV VVV!V)V1V9VAVIVQV[VeVoVyVVVVVVVVVVVVVVWWW#W-W7WAWKWUW_WiWsW}WWWWWWWWWWWWW XXX*X5X?XIXSX]XgXqX{XXXXXXXXXXXXXXYYY%Y/Y9YCYMYWYaYkYuYYYYYYYYYYYYYYZ ZZ Z+Z6ZAZLZWZbZmZxZZZZZZZZZZZZZZ [[['[1[;[E[N[W[`[i[r[{[[[[[[[[[[[[[[[[\\\#\+\3\;\C\K\S\[\c\k\s\{\\\\\\\\\\\\\\] ]]!]+]5]?]I]S]]]g]q]{]]]]]]]]]]]]]]^^^)^4^?^J^U^`^k^v^^^^^^^^^^^^^^___!_*_3_<_E_N_W_`_i_r_{_______________` ```&`/`8`A`J`S`[`c`m`w``````````````a aa!a+a5a?aIaSa]agaqa{aaaaaaaaaaaaabbb%b0b;bFbQb[bebobybbbbbbbbbbbbbbbccc c)c2c;cDcMcVc_chcqcyccccccccccccccccddd"d*d2d;dDdMdVd_dhdqdzdddddddddddddddeee e)e2e;eDeNeXebeleveeeeeeeeeeeeeee fff'f1f;fEfOfYfcfmfwffffffffffffffggg)g4g?gJgUg`gkguggggggggggggggT N e  M , H  : S      0 F         / O n   ! S! ! " Y# # !$ $ D' V' * + &, , ,- - O. . l0 0 1 N2 4 4 J4 4 5 W5 5 5 )6 q6 6 /7 7 7 C8 8 8 8 8 j9 9 R: g: : : : ; V; {; ; ; R< u< < = i= = = > > -? ? ? :@ @ @ 3A A A KB B B B C NC qC C C C D SD D D D E %E _E E YF F F G "G |G G G H H H I  n ? o @ q F A      i  + ` k  ,    ! h" i# $ %% A& & & 5' ' ' ( V) ) 5* * .+ + &, , - . / 51 h2 2 2 3 53 3 3 3 @4 s4 4 5 05 ~5 5 6 J6 n6 6 6 U7 7 7 7 8 8 8 9 R9 9 9 Q: ; ; Q< = > @ @ nC oD pE DF aG G H KI I J 5K L M hM M N N N N O .O OO pO O O O O P 6P WP xP P P P P Q >Q _Q Q Q Q Q R %R FR gR R R R S &T IT lT U V X 8X qZ 7[ [ \ x] ] ] ^ ^ ^ _ ` Ia la a Yb b b *d yd d !f f f f >g _g g g h Qh h i Ni j [j j j fk k 'l ~l l Hm _m 3n |n n Io o o o p p q r r s s t `t t t t :u u v vv jw w Rx x Ly y Rz z Y{ | } ~ 4 { ˁ  R  i ? e V  9 ن M w R j  a ! _ ؊  = ` a w  ۏ $ " k 1 b Γ Ԕ ? ~ > } @ / [ , } h  J v k r y w V q ݦ ѧ G 0 7 ;  R  7 ( ^ ճ u Ѵ " X µ  o  E k M ָ # ~ ͹ - + f ɻ 0 S v  >  e a  p 2  0  b 2  z t z  ` I   E 6 l  0 f  , z   ?  9 [ & Q r  0 R  4 y 6 X / Z  \ D q  ; % S  > ? j R  v ` n 8  1 U * N }  a t  " a    I   H  J   9   e  6   r  1 ` * V { O V ]  d   Y   q   h  8      z      " f# $ $ $ O% % % %& K& & & <' r' ' ' ( ( ( ( 6) l) ) * 2* * * + + + + E, , , W- - . z. . . / @/ b/ / / / / 0 70 [0 0 0 3 8 8 z9 9 9 9 : $: D: s: : : : : ; =; S; s; ; ; ; D< < < = = %> > $? ? ? @ @ @ A wA A 0B B D U U U GV V V W W X [X X X AY Y Y Z Z =[ [ [ L\ \ ] ] ] ] ^ _ _ _ ]` ` 'a a a Vb b c Lc yc Md d Te e [f f bg g Dh l Pn So Xp hq Zr t w y Oy y z jz z { @| | )} } 0~ ~ 4   K 0 ! W } ·  n ʈ  Q  h  > d ܋ F ό  w Ǎ ( a 9  J K  ' I k є " F j  ; ֗  B v ğ W G ~ = < L X  r < S ' q ׫ < h Y ` g n D  t \ ӻ V ڼ \ ޽ c B + a  ' x  N t e  H  \ a y ! q  E g  # S U V o J F   0 y  c `  m  N  M  G I  E o i G 1   6 X : ] 1Gl+Yos(Vl+Lz,Bi+ Y o    k   " P f  $VCY9g},IwqI_ E=x/w8q*e8  !"#$$$E%%%&&&''%((()Z)))p***&+e++%,d,'-t--...B//0d0{0O112u22=334i44455667788p:;<=>?)@t@@'AAABeCCNDDUEEYFFH5IpJKM/MUMMMFN|NNN)OOOO@PvPPQ^y^J___``Laaa7bbb)c{ccdefgh jRkulm_n=o pqrQsBww.xxyyyGzz{@{{7|i||}}V _nѠ`ݻ(4rĿ Gj\e>fGV 9<-P4sGg41>}@W;" >5ELlZ `Wg1ng1fe& ?    ! A   : {   a    ]l.-$AHO#V*^_/wqw~ "]#$$$F%|%%&B&&&3'i'''((((-)c))*)*w** +|+++<,,,,-`-----1F2i22w33445y5558669*:s:;<<<a==>>.?_??@1@z@@AAB#CGWGGI7JGJJM?NONNOPGSSSSTUYUU VaVVVGWWWXXCYYYRZZ[[[[\]]][^^%___T```}aabbccdde=e_eeeee fTffgogghEii.jj5kk9llmoPpqrs5sss&t\ttt usuuu vVvvvwmww xCxixxxKyyy!z|zz-{{{P||}s}}} ~B~d~~~~~9]5(gfh WۅTڇtو>mҊ7fˌ0&]1d8k?rFz>gZ˗>3US'z 4a1[ҦrΧUl BhY- mȭyڮ;^ Cf /Qsٴ?aǵDhԶ@dз<ʸFֹY*λJڼ"].To#?[w+Gc3Ok;W s'C_{/gbNsDe>-P( [  ;      ;  (d!MLN=i:vN}Gv@  8!<"q#$%&'(])*+-g--.../X00A11H22L334(6c789":H:::9;o;;;<<<<3=i== >/>>> ?V?|???^@@@4AAVB.C3D8E=FBGGHvI{JKL)MMMMM N/NQNsNNNNNOObP*QQRSTTTUVWXY+YiYYZ>Z[a[[S\\]\]]]5^^^_X___-``PaaBbbcKccc$dVdddeaeeefgBggAhhi;ivii jfjjjk`kkllllmmnnnn-ooqarrr"sasssttuv*vxz{{:|-}IUӀ;ҁ7F҅SL݊܋%j0W?؞#_Sɡ;5;BlԨ!i @W-SڮDz'ǰ;eϱ@XPĵ%8K} p־<^ϿxUSt5T%Dc%Fn#a6YK T-$^L Gj?z1l#k$S#/~L>> 1  Sta<G -Z2m>!'!,&/12556,9BB!ChMMMDSSSXDY\YYY__#`{`dNdj8kPkphpt=uUuzH{`{&D;lr\7f| ;Q!PfBqŝgzǦҩ[KIɵC_#mw/^H@oSf-wZU|#x/I*H6 =DKS|       W K  3-3:da8O%K<r3]8PI o   !1!T!o!!!! "$C$$((H)D.../1H2i222334m444U55x6666 G ^  D  5  1 L z     ) ? p        ( F e   D! ! " R# # $ $ =' O' * + , , - - @. . ]0 0 1 1 4 4 54 4 5 M5 5 5 6 g6 6 7 }7 7 38 8 8 8 8 c9 |9 K: `: : : : ; L; t; ; ; B< n< < < Y= = = > > #? x? ? *@ @ @ )A A A ;B B B B C DC jC C C C D ID xD D D D E UE E IF F F G G lG G G H pH H I 5I vI I AJ J FK K K [L L M fM M N ON nN N N N ,O ^O }O O O P GP yP P P Q Q R Z  " Q j Ή  2 N }  E ^ z ‹ ދ & B q Ռ 9 R n ҍ   6 e ~ Ɏ - F b Ə  * Y r ֐ ! : V   M f ʒ  . J y ݓ  A Z v ڔ " > m ѕ  5 N j Ζ  2 a z ŗ ޗ ) B ^ ˜ & U n ҙ  6 R  I b ~ ƛ  * F u ٜ  = V r ֝   : i ͞  1 J f ʟ  . ] v ڠ % > Z  " Q j ΢  2 N }  E ^ z ¤ ޤ & B q ե 9 R n Ҧ   6 e ~ ɧ - F b ƨ  * Y r ֩ ! : V   M f ʫ  . J y ݬ  A Z v ڭ " > m Ѯ  5 N j ί  2 a z Ű ް ) B ^ ± & U n Ҳ  6 R  I b ~ ƴ ٵ ֶ   V ( J .   Q 2 ! ̽  e  p Ϳ )   R  u  6 W  ; 8  0 d  %  ~ $ a B  P 0 e # D  I F C @ w  $ D d p # b 1 r ^  t - o M  p 2 U  x : ]     B   e  '    e , f - g . h / j < 7 x     _  ! V a  "    ! ^" _# {$ % 7& & & #' ' ' ( D) ) #* * + + , , - . / +1 ^2 2 2 2 .3 3 3 3 64 l4 4 5 &5 t5 5 6 C6 d6 6 6 C7 7 7 7 8 e8 8 9 99 9 9 @: ; ; @< = > @ @ ]C ^D _E 3F PG G H :I I I $K K L WM M M N N N O $O EO fO O O O O P ,P MP nP P P P P Q 4Q UQ vQ Q Q Q Q R a ܷ + ϸ w  { ۺ  \ } ݻ  & I l  4 x S  O  i +   X ( g a g n V ? x  ; # e  p & _ " p x 8 |  / N  G h & H  * o  , N % P R } :  g  1  I  4 5 ` =  a Y ] 1 ' K z D s  Z b   s  Z    B   A  8   2   S     `   N  O t = { D K  R   O   g   ^  .    m  g  m  t  " \# $ $ $ E% ~% % & A& & & )' k' ' ' ( v( ( ( ,) e) ) * (* v* * * ~+ + + >, , , E- - . h. . . / 6/ X/ z/ / / / 0 -0 Q0 u0 0 3 8 8 p9 9 9 9 : : :: i: : : : : ; 3; L; i; ; ; ; 3< < < = = > > ? z? ? @ t@ @ A fA A B B D 2E ;F H sI I ~J J J O Q R MR R R "S S ET T -U U U @V yV V W W X TX X X /Y Y Y Z Z +[ [ [ E\ \ ] f] ] ] ^ ^ _ _ K` ` a za a Db b c Ec rc ;d yd Be e If f Pg g :h l Fn Io Np ^q Pr t w x Ey y y `z z { -| | } } ~ ~ !  ـ  A օ  & w  P s ć [  J ^ 7 Z Ջ $ Ȍ  p  w O ' ב 8 6 ٓ  ? a ǔ  < ` 1 ̗  8 D J @ t 6 5 E F  k ʩ 5 L  \ ū * a ~ G N U \ : v j ׺ I C Ǽ I ˽ P 8 ! Z  n  G j R  A  R  Z r  _ ; ] {  } C E $ h : 6 l  ) G 1  Y  \ G F  @ {   ; | ^  c M / N 3 S '@b!Oh iLe $Bp";_! O h    a    F _  Lz 9R z/]v %?mg?X>6qp1j#^r.x  {!"#}$$$4%%%&&''({(()S)))i***+^++,],-m--.n..0///]0t0=111c22+333W444~55667788f:;<=>?@j@@AAABRCC;DDBEEFFFG+IfJKL(MKMMM3NuNNN"OOOO6PoPPQ2QQQR\RRRRISSS(TTT9UUUYVVWTWWWW X*XKXlXXXXXYBYeYYDZ[H[a[M\{\\]J]c]]]7^r^9___}``,aaa&bbbctccdefghiAkdlmNn,opprs8wwxxxzyy.zz {6{{"|_|||}ON{gSժ.}ǻ!*k@cK^-\5}L{/2#F-l5F-*t 7v.P)u,.>E[ENP`*g`$_U8 }    7   0 t   O    Ke':A HOW U%d^dk "S#$$$<%u%%&8&&& 'b'''(m(((#)\)))*m***u+++5,z,,-V-x----1<2_22f33344Y5551669#:A:<<<Z==x>>?X?v??*@H@@kAAACFPGnGI0J@J_JM8NHNgNOP*SSSST U'UUVZVVV5WWWXX1YYYKZZ [l[[[\\]]I^^_x__B`y``kaarbbyccdde3eUeweeeeeJfffeggh2iijj"kk&llm oFpqrs+s|sstUtxttu`uuuvOvvvwcwww||}a}}}~8~Z~|~~~~/Sw+݀!`_VPqԅ3~ŇbLj,[%TV]&d-k4s4 y]P4)K@~gnr*Wߤ'TwȦ_ħNb;^F&uTgȮ)Loб1T%Giϴ5Wyߵ:^ʶ6Z~Ʒ2~<}ŹRĻ@ɼVMh8Tp$@\x,Hd4Pl <X t(WQ=l337V#F!yK{  +  |     W  ]{FE<6Wd<k5d.  .!2"g#$%&'(S)x*z+-]--.x../E00.1152293346Y789:>:::&;h;;;<s<<<)=b==>%>v>> ?O?r???<@@@AADBC!D&E+F0GGHdIiJnKLM{MMMMN%NGNiNNNNNOOXP QQRxSSvTTUVWXX!YbYYY7ZZZ[[B\\\U]]]$^^^_Q___&``Iaa1bbbDc}ccdOdddePeeefg;gg:hhh4ioiij\j~jjkYkk[lllmmNnnn&ooqQrrrsZsssttuv#vxzw{{|&}B Ǹ)ˁۂ%}܃?`˅w܇A pՉ:֊ʋь؍ߎ`&Mzޛ5ΞxUI("(/bʨ_9٬M&IӮ1s ~1^9Q>&9kϽ f̾2TvſynK Ij +J:Y<dZ/R:MTuB|@c8s*edz3%w<47y *  IjqPr+@#P+f-! ',/12555%9BBBJMMM&SSSX=YUYtYY__`I`cGdpj1kIkoapt6uNuzA{Y{\=4|:kR-\u1JF_8g`h )DBx<[Xwп;p%Tx66eLT&Ez (wK j fB #3 q/6=D Lr  {   p  M A    'ZW1E~A)kv)V1I7]   !'!J!h!!!!!#<$[$(()&.}../1>2_222334\444D55g6666i c4 j = N n n : ?  . _ Z 1xW<;-"]}8M/W  P g  Q l  > U      2 H     "    1 S r   ! W! ! " [# # #$ $ F' X' + + *, , 0- - S. . p0 0 1 R2 4 $4 4 5 \5 5 5 .6 v6 6 47 7 7 H8 8 8 8 9 l9 9 T: i: : : : !; [; }; ; ; W< w< < = n= = = !> > 2? ? ? ?@ @ @ 8A A A PB B B B C SC sC C C C D XD D D D E *E dE E ^F F F G $G G G G H H H I >I I I PJ K [K K L qL L M |M M 6N XN }N N N N ;O gO O O O P VP P P P Q Q R KR R R "S mS d[ _ a ka [b b c c d uh j !k k \m m n dn Ho o o Rp /q q q 9r s ss s t t ^u ou @ A sC tD uE IF fG G "H PI I J :K L M mM M N N N O 3O TO uO O O O O P ;P \P }P P P P Q "Q CQ dQ Q Q Q Q R *R KR lR R R R S +T NT qT U V X =X vZ <[ \ \ }] ] ] ^ ^ ^ _ ` Na qa a nb b 6d d If f Cg ag g g h Sh h i Pi j ]j j j kk k ,l l m am 8n n No o o o p q q r r s s t et t t t ?u u v {v ow w Wx x Qy y Wz z ^{ | } ~ 9 Ё ! T  n  A j [  ; ۆ  R y  l f Ɖ & ݊  B e  ō  ) p = ֔ ĕ  A @  E 1 ` I m # O x p w ~ |  [  v ֧ L 5 < @ ū  W  < - ` ڳ z ִ ' Z ǵ # t  G p ظ O ҹ 2 k λ  5 X { C j Ŀ  f  r 4   g 7  y    e N ! J ; n  5 h  1  E   > ] + V w  5 W  9 ~  ; ] 4 _  a I v  @ * X  C D o T  x & s :  6 Z / S  c y  $ c    K   J  O   ;   j  S  w 6 e / X } T [ b  i   ^   v  " m  =            " k# $ $ % T% % % '& P& & & A' t' ' ' !( ( ( ( ;) n) ) * 7* * * K+ + , , , \- - . . / #/ E/ g/ / / / / 0 <0 `0 0 0 3 8 8 9 9 9 9 : &: I: x: : : : : ; B; U; x; ; ; ; I< < < = = '> > &? ? @ @ @ A |A A 5B B D AE JF .H I I J J K O Q R VR R R +S S NT T CU U V V V %W W X ]X X X FY Y Y Z Z B[ [ [ N\ \ ] ] ] ^ _ _ b` ` ,a a a [b b %c Nc {c Rd d Ye e `f f gg g Ih l Un Xo ]p mq _r t w y Ty y z oz z { E| | .} } 5~ ~ 9   P 5 & Y Ӈ  s ψ S  m @ i ދ } ь H ̍ - f >  O  Ɠ , N p ֔ ' K o @ ۗ # G { ɟ Y I ? >  N ]  t  U , ܫ A j ^ e l s I  y a ػ [ ߼ a h G 0 c  , }  P y j  J  a ' { v J l  %  X Z [ q O K d ~  h  b  r  P O I N  J t  L 6 8 ] < b 6Iq0^qx-[n-Q1Dn0 ^ q    p   ' U h  &[H[>l.N|v Na G?z4ys,g=  !"#$$$J%%%&&('''((!)\)))r***(+g++',f,,-v--...G//00}0T12z22B33 4n44455667788u:;<=>?.@y@@,AABBjCCSDDZEE^FF H:IuJK M1MZMMMKN~NNN+OOOOEPxPPQAQQQ2ReRRRSSSmTTPUUVpVV0WWWWX9XZX{XXXX Y.YQYtYYMZ)[W[j[\\\\+]Y]l]]]@^{^O___``gaaA2U6uL63@E#@'C7GNq\ eYipi3h j+ A    # F   ? }   f     bn0&CJ!Q(X/`d4 |v| "b#$$$K%~%%&G&&&8'k'''((((2)e))*.*|**B++ ,,,e-----1K2n22|3344555:669x:G<<c==>>:??@@@AB%CGGIIJJNQNNOPSSSST^UU%VcVVVLWWWXXHYYYTZZ[[[\]]`^^*___Y```aabbccdd eBedeeeeefYff gtgghJii3jj:kk>llmoUpqrs:sss+t^ttt uxuuu%vXvvv!wrwwxExnxxxyyMzz2{{{U||}x}~%~G~i~~~~~ >b:*ihmYƄ݅qyވC r׊<kЌ5(_6f=mDtK|C$l_ЗC8ZX, 9f6]צ wӧ$WĨ qDm^/ά"~߮@cİ%H k4Vx޴"Df̵Imٶ!EiշAϸK۹ [/ӻ"O߼$_3V q%A]y-Ie5Qm!=Y u)Ea}1lgSuIj2U*`  @     @  >&ONS?nW{SL{E ! =!A"v#$%&'(b)*+!-l--.../]00F11M22Q335-6h789$:M:::>;q;;;<<<<8=k== >4>>>%?X????@@`A[B3C8D=EBFGGHH{IJKLMMMMN4NVNxNNNNOOOgP/QQRSTTUUVWX Y0YkYYZ@Z[c[[X\\,]]]:^^^_Z___/`aRaaGbbccc)dXdddefeeef gDggChh=ixiijkjjjkbkkqlllmmnn/ooqfrrr$scsssttu v,vxz{?|/}KWՀ@ԁ<H †X"Qߊ 'o5\Dݞ(dXΡ@:@¤Gq٨&nB \/XܮI|)ɰ@gZѲUɵ*=Pu۾AcԿ}ZXy:Y *Ih*Ks(c8 [P$2)cQIlA|3n(m&n%4QC@ 3   Xyf AI2_4oC!'#,(/1256.9B&CuMMQSSYYY_``dj5pt{F=qta<k~@S&UhGvǝiɦߩ`MK*ε!ry 4cM!Et Uk|_ Z%}4K,"8?FM$U        \ P  828?if:T'PAt!8_RN t  !6!Y!q!!!!"$$(M)Q.. /1M2n222334r444Z55}6666 @ =   * s   g  @    )! " z# B$ + , - - $. . A0 0 1 3 4 4 B5 5 5 6 \6 6 7 `7 7 8 t8 : : A; ; < < '= = > > ? \? ? @ g@ A mA A B xB B 9C C ;D D HE E DG G >H H lI I 7J J *K K K ?L L JM M N N O O :P P 1Q 1R yR R S XS [ _ ` ,b c d j uk Dl m 5n n o !p zp q r ar s s Ht u v w ew x x Ly gz z  I ~  F u ك  = r ք  : i ͅ  1 f ʆ . ] % Z " Q  N }  E z ދ B q Ռ 9 n ҍ  6 e Ɏ - b Ə * Y ! V  M  J y ݓ  A v ڔ > m ѕ  5 j Ζ 2 a ŗ ) ^ ˜ & U  R  I ~  F u ٜ  = r ֝  : i ͞  1 f ʟ . ] % Z " Q  N }  E z ޤ B q ե 9 n Ҧ  6 e ɧ - b ƨ * Y ! V  M  J y ݬ  A v ڭ > m Ѯ  5 j ί 2 a Ű ) ^ ± & U  R  I ~ ٵ ֶ  S  Q ] H T = t  6   Y  3   & I e  j s p  1 "  q + ( %  V B  o  1   T   w  9   \     A   d  &   I    l     w& & ' ' ' ( )) ) * * * y+ + s, - . / 1 S2 2 j3 (4 4 f5 5 6 $7 7 E8 -9 9 %: k; ; %< = > s@ @ BC CD DE F 5G G G I }I I K K L H? B@ 6A A B %E 0F G hI I _J J O Q xR MS U U V W X mZ [ [ r\ 4] ^ e_ _ /` ` ` ^a a (b b b c d e f =y y y Vz z { | | | {} } ~   ˀ 3 ˅ i <  P ֊    \ 4  ~ ߒ [ * @ c Ѧ r  ֨ y   2 } l ` . % * 0 u * u  ` 3 G  D u v & (    z Y ?  q    } 3 S 'b!OiL Bp"_! O   a   F  Lz 9z/] ?mg?i>@[ }$%%'I(~)i*+,-<../01G223s33;44567b@@@{AAB7CCDD#EE'FFGIXJKLMNNaO(PPuQQR)STTU~UU>VVVDZ[H[M\{\]J]]^a``abcefghi#k l-m1noopr-wwx"ze{|@1`թ.wk/L{/sZW8ukc<15a  d    .T5egnu|M{I@EK !E#$.%%{&''N())b**+_,,12224'5\69;Q==m>>>?@HACFIMORTUWsXYYxZ:[\c]]-^^^\__&``abcBfff[gghiiijkkllmn8pqrnsstAuvvUwwx yyz{a{{#|||F}́:ۃ}?Fuډ? nӋ8g̍ٙ$c՜I̝OўSןIѤ@Tک'UHLoЯ1Twز9~<}Ļ@:c5it q/_p   _     c% O~Hw(/6=U---n../*0011223346K789:;;T<==h>>?@A)BCD EFGGHIINJSKLXXYbZ&\\]^^_Q`bbcOdd3efgehijQjjkmnQo4rrrsPsss ttuuxzh{}4gl.[%T.5<Cƞ\ߟK?  T Tx?ŭٯ_&# PKz :dZIBqkHx+/k   ?3nBk#P!',/1|2c59_B)MSX^_c'joWtuz3%kR-\1F8g̞8ôҷҽi%Tx6e7F:IoPU\cjq  T  C 7  yLyLp7 Wx~B #d(..142k3?455 @ = * s   g  @    )! " z# B$ + , - - $. . A0 0 1 3 4 4 C5 5 5 6 ]6 6 7 a7 7 8 u8 : : A; ; < < '= = > > ? \? ? @ g@ A mA A B xB B 9C C ;D D HE E DG G >H H lI I 7J J *K K K ?L L JM M N N O O :P P 1Q 1R yR R S XS [ _ ` ,b c d j vk Gl m 5n n o !p |p q r cr s s Jt u v w gw x x Ny gz S  ] H U = u 7 Z 3   & I e  j s p  1 " q + ( %  V B p 2 U  x : ]  B   e  '   J   m     w& & ' ' ' ( )) ) * * * y+ + s, - . / 1 S2 2 j3 (4 4 f5 5 6 $7 7 F8 .9 9 %: k; ; %< = > s@ @ BC CD DE F 5G G G I }I I K K L I? B@ 6A A B %E 0F G hI I _J J O xR MS U U V X mZ [ [ r\ 5] ^ f_ _ 0` ` ` _a a )b b b c d e f =y y y Vz z { | | | {} } ~   ˀ 3 ˅ i <  P ֊  \ 4  ~ ߒ [ * c Ѧ r  ֨ y  2 } l ` . % * 0 u * u  ` 3 G D u v & (   } ?  r } i>@[ %%'J(~)+,-<../01H223t33<44567b@@@{AAB7CCDD#EE'FFGIXJKLMNNaO(PPuQQR*STTU~UU>VVV]^a``abcefghi#k l-m1noopr-wwx#zf{|@1`թ.xk/sZW8lc<15a  d   .U5fgnu|M{I@EK !E#$.%%{&''N())b**+_,, 22224(5\69;Q==m>>>?@IACFIMORTWsXYYxZ;[\d]].^^^]__'``abcBfff[gghiiijkkllmn8pqrnsstAuvvUwwx yyz{a{{#|||F}́:ۃ}?Gvۉ@ oԋ9h͍ٙ$c՜I̝OўSןIѤ@Tک'VILoЯ1Twز9}:c5it q/_p   _     c%!PIx(/6=U---n../*0011223346K789:;;T<==h>>?@A)BCD EFGGHIINJSKLXXYbZ&\\]^^_Q`bbcsdd3efgfhi*jQjjkmnQo4rrrsPsss ttuuxzi{}4gl/\&U.5<Cƞ\ߟK?  T Tx?ŭٯ_&# Pz:/DZ"I7qLkHx+/k   ?3nBl!',/1|2d59`B*MSX^_c)joYtwz3%̞8Ĵӷӽi7H:IpPV\cjq  T  C 7  yLyLp7 Wy~B #e(..242k3?455 1 { .  d   X  1    ! " k# 3$ + r, , - . . 20 0 x1 1 3 4 4 35 {5 5 6 M6 6 6 Q7 7 8 e8 z: : 2; ; < < = = = > ? M? ? ? X@ A ]A A B iB B *C C ,D D 9E E 5G G /H H ]I I (J J K vK K 0L L :M M M N O O +P P "Q "R iR R R HS [ _ |` &a b }b rc d j fk 5l m &n }n o p kp q q Rr s s 9t }u v v Vw x x =y Wz :  f ʃ . Z " N  z ވ B n Ҋ 6 b ƌ * V  J  v ڑ >  j Γ 2 ^ • & R  ~ F  r ֚ :  f ʜ . Z " N  z ޡ B n ң 6 b ƥ * V  J  v ڪ >  j ά 2 ^ ® & R  ~ F  r ֳ : ʵ r D  Ժ N 9 Ӿ E . d & I $  : V [ d a | "  u a    E z 3 _ ! D  g ) L  o 1   T   w  9   \     h& & & u' ' ( ) ) ) s* * j+ + d, - . / 1 D2 2 [3 4 4 W5 5 6 7 7 68 9 9 : [; ; < = > c@ @ 2C 3D 4E F %G G G I mI I J K L ,M M b b c d e f f hh i rj k k l vm n o oo p q r $s t u du u Sv Gw w x x y y z z { [| } ~ W { B ȃ  ܅ b ) $ ΍ 9 + G  F  ʚ D á 5 ˥ N | s x ~ ì + x ñ a 4 H ζ P  # I * S  A  { o = 4 9 ? 9 " o B V Q e   r T x 7 d 9 $    k  d 2 x    P     X "   G    u  C  :  ?  E  ! ?# $ (% % u& & ' H( ) ) \* * + X, , - {- - =. a3 n8 9 9 Z: : $; ; < < > 9? 3@ 'A A B E !F G YI I PJ J O iR >S U U V X \Z Z [ c\ %] ^ T_ _ ` ` ` Ma a b |b b c d e f .y yy y Gz z { | u| | l} } q~ ~ w $ q Z - z A NJ K # Ӑ m Β L 6  v T c  Ǩ j ط # n ] Q    ! f  f  Q $ q 8 3 f g   x  r k 9 # q 0  b  U ? n r @=a~@   7  k*N^0Z/z1L %%':(o)|+,--../017222c33+44567S@@@lAAB(CCDDEEFFGIIJKLMNNROPPfQQRS TTUnUU.VVV9[l\;]]^P``abcefughikkm"nooprswwxzV{|0"ۂPEƩǪ ohԽ\l  bKH)\pT-}"~&R  U  | E&TX_fm> xl:16< !6#$%%l&&'?())S**+N,,!22}45M693:;<B==^>>>h??:@@9AACF`G~IQJMYNORS|TUVbXYYiZ+[ \R]]^^^K__``abc3f~ffLgghiziiqjjvkk|lmn)pvqr_sst2uuvFwwxxyzzP{{|s||5})̃n0ӆ5dɉ.]‹'Vt{ʙTƜ:@žDȟ :u¤ 1~E˩߫F9ڭ;^ CfDz(޸-n1r+~T&Ze%tHb Pa  | P  w  I  mTt>m7f '.F---_../001122 3346<789r::;E< ==Y>>? @ABBCDEGG|H8I=JBKLX~YSZ\\]^_B`bbcd$eegVhiAjjkrm nBo%rrrs?s~ssstuuxxzY{{}%V]JyވC r&-4MП<0rx|ErEi0}ʯP~qs ?qk+ vK :b\9v i \   .$]3\A!&,/1k2T55 9PBBMMRSuXfYY^_;`cjoHtfz$nِ,rM"7Xܝ)ص÷Mýi-ZE V(77i+:`AxDMT[b  E  4 (   jpt=j=a(uHvi m1 #M$U()-..%2Z30455 ms)))F8888888999"9.999D999: ::!:):5:A:L:W:_:@@@A A:A&.6>FNZ !-9EQ]iq} (8DP\ht0 '/7?GOWgs_*2:BNV^fnv~ EMYaiq} %-9E3!            !!!#!/!7!?!G!O!W!_!g!w!!!!!!!!!!!o!!""""""""";#""####'#/#C#s#{############### $$#$/$;$G$S$[$g$#s$$$$$$$$$$$$% %%#%/%;%G%S%_%k%w%%%%%&_&&&%%%%%%%&&).'x)))))))))W*)*#*+*3*;*C*K*_***************++&+2+>+J+V+b+n+v++++++++,,,,$,,,,x--0,_,g,o,w,,,,,5--3.;.C.K.S.[.c.o.........A/I/Q/Y/a/i/q//}////////22"200000000001 111#131?1K1W1c1o1{11111+1111112*2Z2b2n2v2~22222222222222 33"3.3:3B3N32Z333333333333333 44"4.4:4F4R4^4j4r4~444444 5555O5;65556666+636C6K6S6[6c6k6{66666666666s66.767>7F7N7V7^7j777777777 888"8*828:8L9~9999999k:::::::::::::; ;;';3;?;K;W;c;o;{;;;;;x<<<<<<<<"=*=2=:=F=N=V=b=j==>r==========>E>M>U>>>>??$?]?e?m?????????????@ @@)@5@A@M@Y@e@q@}@@@@W5555555 [ h m m {o o bq xq Is _s 0u Fu fv |v Mx cx 4z Jz  R 8 9 b {d f f Jm T  c y ݏ $ d Г  A b  + G, ? IV ] y > c #   2  :(f0STayz*gY3~+>,5,:<a?3@AYG9JANSU[y~z ʭ@ f@A^]Mcin{ԅBV 5BMSFY^Y%`Pd:kRkjp?uWuJ{b{(Ea%/:E$).!VHƹ5}+M5]*F )' 2 - آ ѣ v {  ӱ' {m_ YG})jXR8AMTA'kعr?   J    }  oaSE7) xj\N@2)noŭ$Իݽ+ymMT"$!$X'%*,/2Y5)8:=@iC9F IKNyQITWY\_|x[O\dJL>  %S(A "%%'g*f,|-N.d/60L12U3H45>8V:N?ArDFKbb1ccdQeefgh8ii:j:y"z=wIMç©تzjmpsls>%S(A%gf|Nd6LUH> ȵ J θ R  ֻ Z V$2.@#{}56BCgI LNMPSW|ZQ[D\]j^`Ncfhjkwlm_nuoGp~qqrsgv "%(+.{7||}~Ń6Ipdqy_acegoSmgEd3Y  " Ei`WNE<3*!]Gb  E,"&Z)/*"++H-/,24n7m9:U;k<==S>%?\@OABEEd]KxMoNOQ^fczdeeAf GeHHIJfuXyjz{{/||y؍ێ56! 4 oqsUOu3R!G3 ung`YRKt  FI*(,./^0 116ywؾ %4!"g''^()B::;_?HIIJKLBMMNOP)QXY^^d$ghhkorukv^w0xy{h~4yaQTl wG#`[.pL%o~acegA) kY 32H0!k ib[TMF?8"sZ  \  ^  `  b  df+GHde kmnlruZy ||}~43I1"l haZSLE>"7%0()+".14 7:y>K( Y % !-""#$@&&B''D((F))H**J++WXpqv2yvz}ބyl>vB͘oL,I/F2C5@8=;:>7A4D1G.J+M % `  B O47 t iL@ C F #  %  '  )  + )( ) ^: X; @ ~C D   V S = n d      N   v  %# $ V% M  & ' @3 84 9 Z; = = T> > ? @ A ;B B =C R S Z [ ia d Pe h k o ~r Ss Ft u lv x P{ ~ y a w I s ʋ i C F I L ؔ u]iUhѝ=Wx w<./ X`YY]ZZY[[S\\Q]]N^^L__J``HaaEbbDccBdd@ee?ffJ gYV!#[&)J+ sGvEwwxy{IËI$d6}} ~t~~~M>JgYV[Jh ( m / u 7 123334F5l68fCFsJLNRUX_ad1gsiH;;<<<_==>{?X@1A Bx yy!zz8{GR>*̳x+fnc˼3kӾ; s=o= V   eEQn `$'].0b36Q8P$y } ~~  {ץD7(AT\1oC}M l  =  WCX]YZ^0aegi0mptz }K[[e\5] Υ0/1ӹu[ 3Q%"'O#a5a,<=C>>?)@@mABBSCCDsEOFGL egl4nRps&wz#(ՈuRRISSTTT[UU/VVWmWWAXXvYAZ [[\m]8^__`da/bbc0e.h1g4h8n< yG{I  S $   T zF (PPpQRR`STTMUUVAW_X\p:swy{>Y;aabbbacc=ddeeecf0gghihj7kllmnn?o } ; m" # # U$ $ % ?& & ' ( + : = A D "F I L ]P V eY [ ^ ` w/ / K0 0 1 1 1 ]2 2 13 3 4 5 b6 .7 7 8 9  g %  \       O AP P Q R oT h[ ^ ub d f j m p w y | 3 u V V V [W W X XY !Z D (xXĹ3KXMW(g  ' + ֢ ϣ y   %yk]ֹv^yus P6?F}KR?%i p=  H    {  m_QC5' vhZL>0"n7xk@wһ۽0"BR !$V'#*,/2W5'8:=@gC7FIKNwQGTWY\_Bzv]YMZbHJ*=I fX&? U!#Z&)I+z-L.b/40J12S3F45<8T:L?gA`DFKb~b/ccdOeefgh6ii8jjy{H‹HuG#c֪xmpsvj=IfX&?UZIzLb4JSF<Tg ' l . t 6 "0,>!y{}k68eCFrJLNRUXO[B\]h^~_ad0grikulm]nsoEp|qorsev}x"%(+.15||}~Lʁ4GEn߇bow]ދ_acegw*em C^ULC:1( G}`b dDPm _$'-* ++F-\.0a36P8:S;i<;=Q>#?Z@MABCE[G[T vMmNOQ^2cxdee?ffx cHHIJKuJyhzz{-||}w֍َ34  moqs@S[1  le^WPIB DGu,./\0 116@:w#<  2"e''\()*:;]?HIIJKL@MMNOP'QQ\YZ^/aegi/mptiv\w.xyz }Jw_TW uE^Y,jJ.-a|_aceg 2P$ !&F.i `YRKD=6/qX  Z  \  ^  `  bdfGL egl3nQps%wz|}~ "'ԈG/ j !_XQJC<"5%.('+ .14 7:</E  sW >&!+""#$%&@''B((D))F**H++J,^X\p9swy{=wj<X˘mG/D2A5>8;;8>5A2D/G,J)M&P # ~| @: 2  r J> A D !  #  %  '  )  ( + : = A D !F I L \P R S T U V dY [ ^ ` c c d e f g h i :k m o     y r k"  f p 1q x 5 $ |  . ʮ I E ֱ i 3 s X 4 [ ] Q E  Ź J < r < 2 T Q ; l b  -   ?   c    ## $ T% & t '' 2 64 9 H; < = R> > ? @ A 9B B ;C C R nT g[ ^ tb d f j m p Qs Dt u jv w y | 2 t w _ u G ~ q ȋ g  F I L O Ȕ ݚ , C [. VXgН<ұ GŹ4V|LYwNv;4NX-)h   ' , ע У u z   _YY\ZZX[[R\\P]]M^^K__I``GaaDbbCccAdd?ee>ff;gg8hh5ii1jj6kk4ll4mm1nn1oo/pp.qq,rr(ss&tt&uu$vv"wwxxyyzz{{||}}~~#*:BLjJЉQՊW܋_ߌ_bipvyyxy &zl^׹xg F|(iWQ7@~~LS@&j q> q;j0X I    |  n`RD6( wi[M?1#%``\aab0ccjdee>ffwghhOiijkkTllm(noĭ#ӻܽ*xlLS!!$W'$*,/2X5(8:=@hC8FIKNxQHTWY\_h҄<zN"`ʉ4r܋FXŽ,jԐm8Дk6˘g3͜e1Ơ](^{wZN[cIKa =  $R'@ "$%'f*e,{-M.c/50K12T3G45=8U:rFM?AqDFKbb0ccdPeefgh7ii9jjDwwx9y!z5}<vHL§תympsv} ~s~~}Lkr=$R'@$fe{Mc5KTG=Uǵ I ͸ Q  ջ Y  #1-?"z|~22334E556G;CfI LMMPSW{ZP[C\]i^`Mcfhjkvlm^ntoFp}qprsfv~x"%(+.1;<<<^==>z?W@0A BByy zz7{{6||}~Mˁ5HFocpx^ߋ`bdfhQ=)˳nRbfDc2X  ! D_VMD;2) ʼ2jҾ: r<n< lG~ac   OD+"&Y).*!++G-/+24m7l9:T;j<<=R>$?[@NABDE\G\U #wMnNOQ^ecydee@ff׾ dHHIJKuWyiz{{.||} ~~x׍ڎ45z֥3  nprt6'Nt2Q F2  mf_XQJC0nB|LTk  s  EHv',./]0 116A:x$ k 3 "f'']()*:;^?HIIJK LAMMNOP(QQBXXY[^d#gghkorujv]w/xy{g~3x`TW[d\4]^' vF_ͥZ-oK$/.n'}`bdfhҹtZ@( jX ~21G/ j !aZSLE>70N"`4`+rY  [  ]  _  a  ceg=B>>?(@@lABBRCCDrENF*GHtRe kmnkruYy||}~ 32H0!k "`YRKD="6%/((+!.14 7:<RHSSTTTZUU.VVWlWW@XXuY@Z [[\l]7^__`ca.bbcdd-g0f3g7m; xFzH  R #   SyEx=J  tX ?&!,""#$%&A''C((E))G**I++K,PoQRR_STTLUUV@WWX:aqv1yuz}݄xk=uA̘nH/E2B5?8<;9>6A3D0G-J*M'Pabbb`cco p_ $  A 3 s K? B E "  $  &  (  *  # # T$ $ % >& & ' (( ) v/ W; @ }C D ;H ZK )O Q R S T U OX Z ] ` b c c e e f g h i ;k m o     z s l" / J0 0 1 1 1 \2 2 03 3 4 5 a6 -7 7 8 9 ]: u o M I  p 2q x 6 A }   / ˮ J F ױ j 4 t Y 5 ! ^ R F  ƹ K A { =  E U R < m c  .        L  M     $# $ U% & u (' 2 74 9 Y; < = S> > ? @ A :B B |P$b̐SN}LMxBڣ7j>wwlxy}~k~~^/eU233e455;<<<V==|>T?-@ AABxtyzz{{/ѯsbK¼*bʾ2j$R R { }u~~tsrqqqqsssrrtslʥ&j[(f:^.j8U  [ XX[\\]]R8ڼ|FX,|Gt~= >>d?@@JAAB0CCtDFE"FFR@SST~TTRUU&VVVdWW8XX\Y'ZZ[\S]^^_`Jabbcvdd0f5d5h5n:uD{G S     \&JGPKQQR6SST(UUsVWWab|bbXcc4dde~eeZfgghziGjkklmQnoo" # 2$ $ y% & & d' ( / B0 0 1 1 1 T2 2 (3 3 4 z5 E6 7 7 8 y9 C: ~      !P P _Q Q |V V RW W xX AY Z Z aX)&Rekm# _ \YYNZZK[[E\\A]]?^^=__;``:aa7bb4cc3dd1ee/ff-gg+hh(ii#jj"kk&ll'mm$nn!oo!ppqqrrssttuuvvwwxxyyzz {{|| }} ~~      #.8AŠFȋMЌPЍQӎXڏ_fkjjklru~ VBn8gu>``?aawbccMddeffYggh/iigjkk8llom neτ9 wK]lj1oًCU)gѐX$S"QR}Gߣ<oC#wwqxy}~p~~c4jZ233j455;<<<[==>Y?2@AABxyyzz{{4֯x±g PǼ/gϾ7o)W%W   }z~~yxwvvvvxxxwwyxqϥ+o`-k?c3o=Z  `  XX[a\]]!W=߼$K]1Ly=%>>i? @@OAAB5CCyDKE'FGRESSTTTWUU+VVViWW=XXaY,ZZ[\X]#^^_`Oabbc{di5k:i:m:s? zIL X %    a+OLPPQQR;SST-UUxVWWabbb]cc9ddeee_fgghiLjkklmVn$oo" # 7$ $ ~% !& & i' ( / G0 0 1 1 1 Y2 2 -3 3 4 5 J6 7 7 8 ~9 H:       &P P dQ R V V WW W }X FY Z Z f T  T t  B          [! " # $ ., , 4- - W. . t0 0 1 4 4 5 e5 5 5 76 6 6 =7 7 7 Q8 8 : ; `; ; \< < s= = &> > 7? ? ? D@ @ =A A A UB B B XC C ]D D iE cF G H H I I I UJ K `K K L vL M M M ;N N @O O [P P Q PR R R %S pS m[ _  a `b c d *k k mm n in Uo o Wp r #s s %t  u ?v v Bw 'x x )y z }z  I .    /      q  3      M R ,  D   6   ?         @ !   l D   m -   a ^ [ L  '   q    l  .   Q   t  6   Y   |  >   a  #   F   G H I J & & =' ' ( ( ^) ) ?* * 6+ + 0, , - . 0 ?1 r2  3 3 J4 4 5 !6 6 _7 8 8 9 9 [: ; ; [< = > @ A xC yD zE NF kG G 'H UI I J ?K L M rM M wb ?d Vf h j j pk 1l m =n n Wo o p q r s t Bu u v ~v tw w \x x Vy y Zz z c{ | } ~ >  & Ƃ s   `   W !  k ˉ +     F  ٔ  J   e R r ,   X u |   ^  {  ۧ O è :  ?  E ʫ  ! \    2 ߳  , ̵ y  ÷  X ׹ 7   o ɿ k "          j <      ~        j  S   @   :   N   `   * 9   ~     T   o \ | ?   n  8 Y ` g n % p  B              #" p# $ Y% % & F' ' ( @) ) * T+ , , - a- - #. . 3 8 N< = > ? @ A :B B FE OF 3H I I J K O R T HU  V *W KY Z G[ [ \ ] ^ _ ` k` ` 5a a a db b .c Wd ^e ef lg Wy y z tz z { H| | 3} } 8~ ~ >    U    + ؇ x % ʼn r    Q э 2  k C   T    ^    b $  1  J c j q x  L   ~  f ݻ `  d  m    L  5   "  o   f 0  {      [  ]   ^  Z  w      5  9 O%&'()+1--.L/90Y1222K334w45678|@@/AABBmCCXDD]EEcFFH?IzJKMMPNNOJPPQ7RRSvTTUUUVuVV5W^T_`paAb3ccefghj\klminGo*pqrLw8xYyvz{}]*i"uʶο"f>H[QJ,EHvj$8o   k  g&-4g9 { "g#$P%%&=''(7))*K+,,,34569P<h==>>C?@@A*CGJNO\STQWXMYZZ[\]^i^^3___b`abcd\ffgygghMii8jj=kkCllmoZpqrs0tt}u*vvwwxxyVzz7{{{Z||}}}r˄zL{Etٌ>;BIP[Ś/%  >k;ܦ|)ɨvêc ׬"Ehɰ*Mp48q lXNe  E     G+Xs`\&UNo--".../`00K11P22V33526m78::C;;<===>*??@iA`B8C=DBEGFLGHHIJKLY[]\5]?^_aLb$c.dkefhhi"kvlmnokrrr)shsss!ttuvxz{4}PEAdžaƈ+Z+g]ѡE?CǤLvި+saNEڲZε/BUU-7"-w9VHE 8  kFH!'(,+/12539B~MZSY_`$dk>p u{ŀKB$RP3$*~Rp 9+") #   _ U  =7;Dn#k YF=S y $(Z./3w4_56] V4 j 0 N ~n a - 2  . _ M s  1kW/.-]}܇+M "J #   -- #     , 3           #  , 3           # QRSQRSQRSQRSQRSQRS#    3 , $#$$$$              ob-./01xyz{|  3 , $#$$$$              ob#%&'()*+,/012345789:=>?A  3 , $#$$$$              ob{|}  3 , $#$$$$              ob3456  3 , $#$$$$              obQ# $ # $   3 , $#$$$$              ob  RSTUVW# $,  3 _# $   3 , $#$$$$              ob !"  3 , $#$$$$              obNO # $ #  # $,  3 # $   3 , $#$$$$              ob# $,  3  obefg# $ ## $ # $ # $  # $ j _  3 , $#$$$$              ob  3 4 # $   3 , $#$$$$              ob                  3 , $#$$$$              ob               v w x y z { | } ~       ###   3 , $#$$$$              ob< = > ? @ A B C D E F G             # $ # $ # $ # $   3 , $#$$$$              ob. / 0 1 2 3 4 5 6          # $ #  3 , $ ##  , 3 $####  3 , $#$$$$              ob  # ` v Z , H   % ;    $  \  ! N# $ )( 4) + [2 ,4 \: : ; p; ; j< < = @ B fC C tD D E G G H H 1I L KN N ZO O uP Q R S 2f g {j m o q fs v jx z  t ؂ <  h ̄ 0 \ $ P  | D p ԋ 8 d ȍ , X L  x ܒ @  l Д 4 ` Ė ( T  H  t ؛ <  h ̝ 0 \ $ P  | D p Ԥ 8 d Ȧ , X L  x ܫ @  l Э 4 ` į ( T  H  t ̶ R $ F  { H .   k $   ] > a  k | ] Y   ` a b c e 2 )3 3 g4 5 5 >6 6 |7 8 8 M R Ng g h Eh i Bi Oj j k rl Sm Zn o o p q s t F 3 - ͆ k ^ = x 3 r 2 q # j  R L 9 ׷ ʸ ػ s d &   s  ` Z ^ > D  0 ]  8 \ & @ 9 U   U   = | < {  -     J o v }   $ y% & & f' ( ( `) * * + . / 5 8 e9 9 /: : : ^; ; < < = > ? @ @ A A C D J Q HR R S @T {T zU tV V W OX X X Y Y Z ~[ @\ ] ] ^ @c mc td {e f g K E 2 Ћ Ì ( r 6 1 0 @ f G N \ y U B < z m v  d h O   B A ; v z w * ) I X_8U  W   }Bp%5]91lkeY  s$$%%&'()N)_**+Y+,X,h- ../o0v1445678#MMpNOOjP QQWRRSGWX:Z[C\]]2^m^__`a}bbocdwxy{|}f;^uA(g(%2qj )9@ A K[b [4    o      `" 5<CJR$p%&&]' ((W))*+ --123345,6'7UUVVVWWXYFZ[[\t``abcdssPttuJvvw7xxy}~[ZK υQX_fnOI6!txMx |QAhQuA@1  ::c;<<]==>J??@M OX]YY2ZU[[\]]^L__!`Daa~bxccFdeeef6g5h/ijiijTkkllmn!oLpqvIǀƁւx:݅ъ 4Ԭ!ήnYLwAZU*M{8;^3n%`_s;&a`G" -[m+G {=% *18?G,yfQD c!12234445z i pg  J I  9 Q W X q N $*_Z2  1UX^gdj /2z ] dg > =  8 Q W L e ? $u*PZ& 1UX^[djw#1````#`0`7`K`[`g`k`o`s`w`{````````````````` aaaa"a&a.a2a:a>aFaJaNaUaYa`adakarazaaaaaaaaaaaaaaaaaaaabb b bbbbb!b%b)b3b:b>bBbFbJbNbRbVbZb^bbbfblb{bbbbbbbbbbbbbbbbbbbbbbb cc+csLsQsVsesjsos~ssssssssssssssssttttt/t4t9tGtLtQtatftkttttttttttttttttuuu0u5u:uNuSuXuluquvuuuuuuuuuuuuuuuvvv!v3v8v=vLvQvVvevjvovvvvvvvvvvvvvvvv www*w/w4wDwIwNwawfwkwyw~wwwwwwwwwwwwwwwwxxxx*x/x4xGxLxQxbxgxlxzxxxxxxxxxxxxxxxyyy(y-y2yCyHyMyQyYy]yayiymyqyyy}yyyyyyyyyyyyyyyyyyyyyz zz1zJzez|zzzzzzzzzzzzzzzz{ {{{'{8{R{m{v{{{{{{{{{{|$|6|:|B|J|N|V|Z|b|j|n|v|z|||||||||||||||||||} }}}%}.}7}@}I}R}[}d}i}r}{}}}}}}}}}}}}}}}}}}}}}~ ~~~-~=~M~\~m~|~~~~~~~~~ -?Qdr $,08<DHQZclu~ƀπ؀ )1:CLU^gpyȁ́ԁ܁  (,4<@HLT\`iqu}Ă͂ւ߂ '09BKT]foxɃ҃ۃ#,5>GPYbkt}ʄӄ܄ $-6?HQZensͅօڅޅ "*26>G^v†Ɔφ؆ (1:CLU^gnwɇ͇Շ݇ !*26>FOXajs|Lj̈ш '05DM^gv‰ʉΉ։ډ':NSW_ckow{ŊΊ׊ (18AJSW_gkswNjˋӋ׋ߋ"+4=FOXafoxČȌЌԌ܌#(,48@DLPX\envǍЍٍ !%-19AEMQYaemqyĎ̎Վގ #27?V[crwÏҏ׏ߏ +08LQYlqyŐʐސ%*3;CHQV_gvԑّ#(-5:?GLT\afn’ǒϒԒܒ">^zɓΓ֓ۓ"+4<ENW`ir{ʔӔؔ $,19>FNS[`hpu~ȕѕڕ'09BK[oty~ǖ̖і5:?Z_dǗϗԗܗ $)1@HP^puɘΘӘۘ!&+38=EJRW_dlqyÙՙ )9>CKPX]ejrwȚњښ!*3<ENW^gpy~›ʛқכߛ$,19AJS\enwȜќڜ '09BKT]jotɝҝםܝ "'/7<DM`y~ɞҞڞ"+4=FOV_hqv~Ÿʟϟןܟ$)19BKT]fkt}ƠˠРՠڠߠ '6AFKRW`ltġ̡աޡ ',49>FKPX]emrwĢɢآ $).38<DLYglqɣΣӣ+05DIN]bgv{Ƥˤܤ',1@EJY^crw|ƥץܥ !&+9>CQV[_gkow{æǦЦئܦ,48@DHPTX`dltx|çǧϧӧۧߧ 0DVh|ɨͨը٨!)2;DMV_hqzĩ̩ԩة  $,48@DLTXaimu}ŪΪת $-6?HYjot«ʫΫҫګޫ "&*2;CLU^f}֬ $,08@DMUYbk{ŭխڭ16;FN[co|®ʮήҮڮ #,4ESXfkzůɯѯկݯ "&*26>FJNV]oŰͰް '+/7;?CGKSbk}Ʊʱαֱڱ "',16;@TqzƲβӲܲ "',49AFNS[`hpu}ij̳ѳٳ޳ )2;DMV_hqzǴ̴Դܴ  %-2:BGPX]emvƵεӵ۵ $).38=BGLQV[`ejo|жݶ +49GW`es|η׷ܷ #+05=BJOW\diqy~˸ڸ &+38@ENW`ir{¹˹Թݹ #,5:BJOW\dlqy~ºʺҺ׺!*3<ENW`ir{Ȼѻڻ!&.3;@HMU]bjsͼܼ '6ETY^fksxȽѽڽ"*3<ENW`ir{ƾξ־۾ ',4<AINV^cltyȿѿڿ"+4=FOXajs|#,AV[rw| !&+3;Sk*?Yu9Qh5Lc|2Nf{-?V[r 16>GPUZiqv %.ENVfox}  (-5>O`p#+08=EJRW`ir{ %.7@IPYbkpx #+3<ENW`ir{ "+4=FOXajs| $(048@DLTX\dsx #+/3;CHMRW\afkpuz.?DThw "'/8GXgy"+4=FOXair{ "'/7<DIQY^fks{"+4=FOXajsx#+:?GObgow !&.8CHSX`lqy $2@EMRZ_o"',49>FKSX`emu(5>CQ^glz -7AOXgpy &+0?DIY^csx} #(8AFT]bjx$)<AFNSX`mz#(-5:?GLTYafns{"+4<ENW`ir{ $,19>FNS[`hpu~ #,1BKP_hm $*06<BHNTZ`flrx~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~| | | | } } } #} -} 7} A} K} U} _} i} s} }} } } } } } } } } } } } } } ~ ~ ~ '~ 1~ ;~ E~ O~ Y~ c~ m~ w~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~    ! + 5 ? I S ] g q {                 % / 9 C M W a k u  ŀ π ـ    ) 3 = G Q [ e o y Ɂ Ӂ ݁ k rg   $ D Y n c k s {  "9 ,9 69 @9 J9 T9 Q W Z s    & 0 : D N X b l v $*mZwZZ5*2; 2UÀX^id j%:O-Bē 12v _ X /hn)oڎI|tHlh j-owxh gŏtefDD Dǡ,ǡ,DDD-D &`{xuwvzy}       -09+       59   Location@@col@heMD >>Custom>>'nsʗҷ  yyBox  l*y  yyy9 9 yy˅"""$   ܫ ر ?+˼<  #Os Simple  SimpleMessage y gyy  l* yƊ ##RawVec&'cap(ܜ 4 Repr   /Qyy  l*y y55DVV??? >&&???,?>>>>??>>>>>>B(BBʂ(BB(Bԉ(BBٱB BB"BTryFromIntError  HRA CBNonNull#CC8f AllocError _/G888CapacityOverflow8y8layout8c%/P  yy  bb߇grE3B88TryReserveError8~E`yZ zyAA && ((    ߣ           4 4 y )Zz7 < K N P zz      8NNоNMNMN'M-bD8     d   6 ^;y y y 5 &@bX yDDǡ,DD @559 9                 1    -   n'      ^   0F j. 8           5  T    \  #       2  QQO pY       //  NN  L           ~,,   KI j          x)    H        ?    h    &  E  d  V  d  &   e u##B    S     a            ^  P       o              G      k/             6      t $  3  RR    Z !    00  OOn        +     --  L  J 6   @       |**    h         '    F(      W           f    v$$  C    T  >b      s!!    3  Q ~   _          p  \          H          ]        7  V     *   ,    4  SS    r[  "    z1  PP  N           ..   MMK l       }++          X        G  f5           g w%%  D      U ) c  %         t""A`  R    `     __impl_bitflagsd;v8zd;v8zsd;v8<-n*t__impl_all_bitflagsׄ\ ;v8<˲dv 4-   ;v8<9}_0);v8<Vn]Ix<|core_intrinsicsII;v8<{I~*=";v8_kupçzzGG;v8<#) =.W12 Y);v8kvp  zzGG;v8,o! ;v8>۩<|zII;v8<ёu/!T  ;v8< 9m`zz;v8<6M_Pz`d;v8<>lm bzz;v8<6Gyh1o!;v8<J?&+}LYO \zz ;v8< JɄ@zd;v8>E; +Hzd;v8z d;v8@Q(;v8<c ;z d;v8:FFzd;v8<&jjgp *zzGG;v8v|+0Y \z;v8<è*Jzd;v8<;}2O \zz ;v8k0{y&');v8<wdX<Y);v8gz');v8ha3X<Y);v8<= c}yO \zz ;v8<K .vm^ zz;v8<| Y \z;v8<_ef}(^'  ;v8zd;v8<2=zd;v8< \^ z d;v8όO^} O \zz ;v89!~Go!;v8<>=08z d;v8<c1i %dzz;v8o! ;v84,<|zII;v8P";v8<"zid;v8Z   ;v8<wT;0);v88";v8<*^қmYzz;v8<梓2');v8i !%dzz;v8<vK\ TƠ;v8<2ZL\zd;v8  ;v8%{ ;v8 Ϯ Y<|zII;v8<Y.+^  ;v8<.|=";v8<1Ȍzd;v8+o!;v8<֬(\zd;v8z d;v8<#Է"~#;";v8');v8<X)~ =\z ;v83g1o!;v8<͊D6zd;v8< ^?m zz;v8<9(ki$To! ;v8(z `d;v8Y;v83 X Y);v8<|NyذMz md;v8<{#KLzd;v8<,ف_zd;v8< rq8 zm d;v8<>狮Sz `d;v8<G zd;v8<Yzd;v8<E< O\zTmd;v8Y;v8z `d;v8Y;v8<G> o  ;v8<9vW~Fz`d;v84_z`d;v8 {zd;v8 Nmz`d;v8<cH;zd;v8zd;v8vz md;v8<툡z`d;v8Rz md;v8<-Qzz md;v8<\O@1@zd;v8K~h2zd;v8zd;v8<٦zd;v8<3Ozd;v8<~*v_zd;v8bzd;v8]z d;v8az`d;v8<̩AԤzTmd;v8< hOJ,izd;v8<%z`d;v8<B4atz`d;v8<*Kdz d;v8<+Az`d;v8<=qxzd;v8<13|:z`d;v8)} 1-zd;v8<زKhz`d;v8Fzd;v8.Sww %Byoa@e?*ڈɗ7/vUկojϤŝ mڙ)px61Í]ס="ߊaz?ܦƇϖ+a2.L: ʜ{_#9l#Z~ {K4z`5<-F9O*۞T{ܠϢ (?ޕdw)Ғz"'ǞqK@"ɋpH3՗ɥ   k   B ^KL;th$'/0MHl\ J,'΍ۖ     e\F:^;/ 'xwa7l cVя?ޣm֌ʛr{ڨ݉ǘkUS%    v  Z\y9i2    `   l:5na0Ӟ+ю}̬WJ-Ջƚ|T?*:&-ّk(sܝ /ʩW2!@²Lf]WٍcH+mK҇=# V  pE!ܜt:N>lд<wձy 8ϟ*܏|@2@xwwן0GAh)ip e']T/yɳI9Hڎլ`S9Қ`K6ɔD07u2}/*9KGJ z̲pV"ŐpgawU܇6G-:̠XFZ3'xܴqGD6j Kޛ{Әlڨ}LڤF &ҳƞ A+Eʝ=l_BޚlWCB¤ՔP<ơbڢ;V;6QnEԥOէPEr V={)alАMG~Rãڦ8EנrQZ+ [gQ6H(4}0ScR۟$%ʭVʪޘwjǥDW¢ e°kfΧ_S6uc NNΤ\ѡzĦFaFϨAPeęʧ[PFAa2l«]XKaKB!CPcR̡Q eèƉJ32^ #OAխu'w֪v+Pc΢MͰwsR!Q+FڧÈ#k ݳ_>YTĤxNlsZnZӣ*hH QQ̟l5$nۥ4ȕYlעYɣ** Z4ψ,t$k"ÑJd_kY* ˊf+ȦƖ ?w-ې{̮smͫ??>j~<b~ww"f@,Œ\L~3ԩ<||mڤ5ܡC&#A߮1ӜwrkE*MǴ]أ(X̱ehdܞƎf@5Vf1an-ğƏqV7͌5`z$ѝy$ ߩ5]bߌӛp҉a_Х;8Db_I = ŧKp@ޒ+P4ϙ@ vqزgŵ:JД4Yi<$T5}-u+&m? f^tX0& R"HK{D9=ąF6B~+/v'n9!gOOSL>9O7wG0D)oP"h#`/a=oZVT M:G?F81u*sqbV[eCNGFAp9;$k1c\VRO2H1VC8X:) 7 :>U5a^xZ/vu+(,5h!g_uzYkS h~ɹx@ p3iTNW  >4WiVuq>Vj(/Q DK0%i Z F+90P7IKCrs!P|Nڬtnɽm ~$?&3<O.YGHOQ!p/v.o!!gK_.YLV´bY>7*15xv)@pi"G, UN1A[(@%w8΀my*qt#jdba[eU;~OX[HA943 {+ soSn2TB [ H]f%**k.Í߻z5} .+vW'&n f}~^X_U NRHwK Ei=+6s~2/+w3`(U ;\ ?r    ( Aw|2Q'H AF7xs@ ~}py:ǪrJ  /T& 1  ,  ^ HLy{Hh[slw\eVcv) )mIܱC;6A|M-tL%m / Hu  :  K  pry5+ ? <  b   d :AX hl xK!!XE%E6~u/fwn(mo^!)h1`` Z SIMXFP?8di1y* q #i(a3[]~ lUֺ|VZO{`B|:˂pL,sksdN2]P .P;j948t+&յeLa]T&D7K5 ~T._v'&nZWf^/XϿ RK^]E]=`~30w(o"]he`>Z Tƹ}RMFː ?<B21x6*p?#i\a) 7U pN)*@8Zb2z+yr $j{Kc\DB`?:(;3{, %3l#d1"~I_7%ڌ~ ^!TW pQJޕED^ f )g"<_l5Y  Rڷ!LE=,7 o0w)h`2zZ8E kqk&MNտ@b^g[EU`NG\#@92CzR+rD$'knc&?j`аyBt:]3{,sWH%vl7d̾Tl]_Ԇfs  'tmsy7y?=qwCiPbP){{lm2A:92yz+rz$]kc\\ bVOHѓB:4|,'ty~%lm!e]TrWr PœIm4|hku&mZ Pfy>QKJ6ӫ=S6'n eZ D]; aV&,OH 1B'-bt%e]WH PJAC4;܃41}-u&mn!_g_kOY?~ $SjWLTF2V>$]7Q!0|#/jb0[ 3zV+iJfD;ZT5\}Z TM11GC?Ԉ14HʒyA]}f <3.5}).v\1'"#$9`cY SfL+-xF7V>݇8v0 xt)p"_iU`ane d.WLfPf 7rx){p"9ia [?TtMe%!].W\ #QZJ\9D% T[dWkGБM@0[8;2y*Nr#jOdc1+\=VO3VAP9Łq3M{ ,sS$k`Gd!5 IQ`J_D <5ֵYJӲVx<#Dv5}.uL!'n^ f^XOE >R8AgKEY=h6c~J/v(oX!g|pSٸL>Xn7f00d)o#p"hDPa^Z/wT.M![G?Ĉg81*q. b[+nO!$H iA 9_$kUd"]Wt PV'I];Cb ;:MʬD[>ſ0^ڷbyY/vP(QZ!g_YS/xf0pY)izt} 1dZ'}!:|qd |j? NUv D.ipUJ/3<!2"kP^VP]I$̱qC&Gv|tt JeLY<8u.Ҷ@mnuwGՖ5ڎ"/w#]oN!hv)`SYV9M{  ?͇7Y1bx)kp"lQ"8 'U޻6,NVfN=@ K8+y*r#jc!\VtJO?H#FAي@9a3={,Ksx Xzh1(2<mKP%P:T%5}D.Ov{'J f^Xv pRhKHE5=P6~e/Vw^(z )`!D @? *   N %gXwMn gƺl]ޮ@B y`>ro/ T-yK V,  R   n.r{ns me|O COICʌ@;Zf|-tw &Em T n  `  q  @5[;>P e b   ;  `g~F KNMEMp7~#0w(o"MhU`.Z TmBM|Ft?,268"1'y&*-q/#i LaW[ U`NGnMJR2z  F v *a\-pVټO%4BP/:o,s#ldyD\]u1Sv;A_4^6!uQ@&fr*>yLΕD]q 62~w.v'Jn~{g ,_\% Y RʷLE=_0w)o@"h`"jZ(5 FTtMGI?]ci1xe*p1l#iE bN \UKNTL@823zFB+r4$kpc\iBd:M`3{,C8%flP'd;VGn\7JF^Gz X QӶKkDë'=խ'E Og?Hb_[?Y/ RGLFƏ >ĆM7A0w4)h+`-_Zco !Krse4@b [kUNGIA?*92izx+rj$MkcLŵdB(:3 |&,t}n%l]ez]bW PIC$;4|X-[u&|mJ@f}^dX Qu<~C6A/\~*n_J S4MDF"F>  9 88!3Mĺ+]yecqijvbۼuNX 6A`9 '2z+s$k!c\1VO"H!BH:)4@|>-Rt%lLe]W8 PJ1ϻ̃4!}u&m/ zfcR 8Kpݳ[)=6y6'n!n ZrPaV<BOH!FB=-xt%e]W] Q*JVD$I;4L}-u&mn)!vg_jY[ ?SrLhF'Fq>)?x7g70#FjbF[$3zm++J})D;pj5r}Z TMGG*GY@HKHAs}#<JD5}?.vrG'78;P`zY SLFHFRq>T1%x/)p"ziq{a|7dD,Wb|P|"8(x)p"Oia#[UT3Me<8^DWr 9QpJrOD; TrzmGc@Fq8V2y+ir#jk;cMG\R.VkPrAl9+3i{<,si$k|cd> L `QwJuD'<҄5 ODHT 3 ;v8<83^;v8<p ;v8p8Q;v8;v8<5hˉ`;v8< Z@;v8<-৶;v8;v8;v8<4 (s;v80nT ;v8<}[3aQ;v8<#8AO;v8<;:46Y;v8<&;Au;v8;v8<|`@aM6;v8 ;v8;v8L;v8<1;b^D;v8<Ꞛ;v8m"W;v8aBi(;v8Xv;v8<@^5;v8<<Cl} ;v8CB ;v8芣V;v8î;v8<rN#;v8 $<;v8 ;v8<@I ;v8<Ϟ;v8Sd=h;v8<ϕ{K;v8<ؤ c;v8<4D;v8;v8pD ;v8< >ap;v8%^d ;v8<%C];v86e&y;v8N;v8<2?(;v8<$+>;v8;v8H&f;v8t ;v8FC;v8eX&/n ;v8<0k# ;v8<f;v8<ūa>;v8<UX ;v8<}ְf1<;v8<^u;v8<:fW,4 ;v8<\R8J&~6;v8<"jdԾ ;v8;v8<_نH";v8<,;٦;v8<9T;v8<\p݆*6 ;v8<63݆ ;v8<;=;v8Jg4;v8<47<;v8$\;v8<='Ÿ@;v8S;v8f'3 ;v8< *gxn;v8<i&% ;v8<̿MiO;v8<~>j'P;v8Gq/j;v8D1 ;v8;v8 ;v8<t2_h;v8;v8<&O[;v8YH ;v8<騹;v8< .h R;v8TI;v8<KUɩBL;v8<({U f;v8@;v8<ۓWqi;v8R{;v8<JtD;v8<8L.ix;v8~* ;v8;v8<#j&u;v8<8p[v;v8_ ;v8<7j;v8{;v8<*:Jw;v8<܃{;v8PmF;v8<W BjD;v8;v8 ;v8;JA= ;v8<5 jpE ;v8;v8 #T;v8<2\;v8<  V ;v8<|jŖ+%e;v8<=Fk*;v8< &b];v8&bb ;v8<h-&+dc$;v8<^m(\;v8:~;v8<,|= H;v8kE;v8<?˖;v8<*A;v8<0':B/1;v8<$xEKPӹ;v8<24BGKW;v8;v8< Hn+l;v8 ;v8YeC ;v8<c Jv;v8c;v8<2)Le;v8pæ;v8<+;v8<0yGMˊ ;v8<蛒 Y;v8 xT;v8<&m` ;v8<#>- ;v8<9=@- \;v8<if9ͅM;v8ڊRMK;v8Ko;v8df ;v8<*7Mf;v8<͊q ;v8<5ca;v8<};v8<=Iv;v8<\A `;v8<J򡭤̦;v8<j;uog;v8<ܙg-3;v8;v8K;;v8;v8<S%W;v8<23э' ;v8]7D ;v8<@ nJ9\;v8<]_K;v8s;v8<S~;v8<~V~;v8<9n7Y;v8<Ѻ] ;v8~5i[ ;v8ӎY ;v8=(ng;v8<r;v8<ߌH;v8$;v8KYy ;v8<ϿZt ;v8<[( Z*y;v8<3~\/U[e;v8 X;v8{;v8;v8 ;v8T;v8<)H;v8< ;v8<./ ;v8ж ;v8<^ɳs;v8<ΒiW;v8&հ;v8<-PN,;v8 ;v8<9(;v8#;v8;v8<6_ qJ;v8 2 j;v8<(& r,;v8<ٜ 2;v8< = ;v8<0R8E;v8y*2 ;v8<p?0;v8Th;v8;v8;v8<Xl;v8<tH4 ;v8;v8RKR&;v8<ŸR9j;v8<+#R&k ;v8I ;v8<;v8<ڐ-|;v8

{);v8E-s;v8<U@sat|;v8<3\xA3;v8< eB;v8<@s ;v8);v8;v8<Hc;v8;v8;v8;v8<]_b)q;v84L4;v8Xto;v8<=Xtٯs ;v8<9G]z;v8<^T;v81;v8T9;v8<,%t];v8<tb";v8O;v8 >h;v85!: ;v8[w;v8< ]wͫ;v8<򯋯Sv;v8<\e o9;v8<{*;v87;v8<7G;v88sm;v8ZzxCf;v8<~Z;v8E;v8<X} ;v8;v8<~3;v8낖X+;v8<9`XM;v8<ڒM ;v8x#p( ;v8< ;v8x< ;v88M_;v8%;v8<'Y ;v8,Yk6;v8<<.}hG ;v8< 0>;v8<50yn59;v8y!;v8<sم;v8<wyu9 ;v8<`bpYM;v8< hp9D;v89w;v8<ޮyƕ;v8<9\O;v8<LA";v8<č߸`;v8<};v8 ;v8;v8Z:=;v8<'olZ:;v8<:Y* ;v8<Z[Z7m[ ;v8<[z ;v8<)` ;v8<ֿXX1;v8[ ;v8_[ ;v8 ;v8<=n:i;v8<鏳j};v8k[t;v8{K;v8  n;v8[|k;v8 ۘ\:F;v8:X";v80N ;v8<;v8<:?M,;v8<@;v8<ͺ\{@@1 ;v8i?}xs;v8;v8<]O}1;v8=;v8<A} ;v8< ;v8<_~8 ;v8 od;v8< ^ ^C;v8<} ~&T;v8 %;v8<&{;v8<e9;v8W!;v8<%">.;v8<#1;v8j ;v8<[wG'^J;v8<9c(/NY ;v8DNJ;v8w$ ;v8<$5!;v8<8;v8/D>a;v8< 9;E^p;v8;v8x[;v8-%;v8<47~e>;v8<`1k>l ;v8<-al ;v8<|m;v8j;v8'J;v8<ȖX~@l;v8<̽;v8<Jp~B&;v8<]%@o ;v8<^~G;v8:7;v8< NLi^SZ ;v8<}N~r;v8&R;v8<%uw^9P;v8<^=;v8;v8' ;v8a;v8<̤~Xl;v8<=^D=c;v8<1 ~;v8<ƞ2 ;v8<'$o~JU;v8<ԟ^ ;v8<;_>>l ;v8<7_ޮB/;v8y;v8<'Vg;v8(;v8;v8<]>nN;v8<Šݞf;v8<,H]~;v8ǎ;v8TA ;v8D;v8< \ߘ~;v8<ߔg};v889 ;v8<%?9/ ;v8<9?>Jn;v8<#;R ;v8V7 H;v8WL ;v8<@Z;v8GG;v8< )C ;v8<?t;v8U~GDk vn".D7 NS =-x\HWmiJ5_o 9mc_ ][e<@z2Y=LS][O&U$DPe~;J=n P9J<G;0h,&BSYVx.& GrR9w m#- 3kP5*_HBj@89efXiw.2_+. 8&jC(V7Q'sVcH ~bKaP| /s<6R+U f5w)umi5djR*(,b-myf`DcWQk` bq+ktwyv^X0y?A+p"bt$[" SkY1r <!)CqPSwQ 6y0w+w2wNGv8MQ&@JUYk09]0\ "Snk,l-$`X~;8A)AUC#U^_ eW7BCAE1Ki:up OGTrCiKz YeSiX|I C)}l D\r|R5y`;c>iCl&3oq9/?+Y^)9*E#~6~0%_pkfF]\E[%M.\@ _;'\HX)QQ_mm6Fj;?!_-JbH(]t9nlV4F%}' *Sv`Er4Z%H+V@mYR& <%' 0G|\=KP"n/"b]8,'7H6ZX}AS"B 0q6[}x}S>FK`FeM#r whn?lubj OS];FwgG A(KG^Ca(.Nwu$XRyE3~LDE66q|eZal& I:{RnW[Xay%S8pu C\?AP~C38)|N*PO{8Uq`43Eh1"5)J* >zr\0KiFY(Ap|II$f.mZmFT'-~&aR=9|pnu71]fxLw^`? ![$Pu+/d-s#m?seN:S <};st}(_AVY_Xvc$K>tNe9LLny9Lu!CpZ:,PF+z(Uuq:/Z_0,:o_/(mYu3@M9BtE P<mP /J$RnQz **w }k;i`VsZ_,&zz-$%[v Mpdt1*N`b0`TQcXS4BC `_S%jOW!jaI[ jQiosXN$(T ?uSE4&{fF.I3Qp%[ 1ZvR6 ;jpjt4Y@\QRpKlvGE7E_wmF.x3 GD,bY)wa=,c{-h6Ca#=hl) Pb%H7Z2)lCV_!eDD!g4FNj}fXq{lPmqJ"v}x.*x)Oje!3w~t]0!UbU8%5n%k O_jup2#>q!M>~~ Wo465`Yd\ \i="<F 5 Y`#&{nDnh!-_Eo]h.sJB[C`4rp(^Iq?f J$pT0 \.0sLr0[ya87rll$Hv:Q P;Q/|;V^Ws82?v>ud9AWYo]77};z~gbMLMU..PP}9#11\<\z/oj[f_D|\JkKiIEPa7,A;>+f9 $P;2XA Eu!5W^JX]oWpl c`i8="(RK (f_G^#X/(J5oqJ3Z11yk : U 5 C*$]vTiH/(LPph !i/d0Ok~dY*pNE`g,'H/)376>Voh%SkR&/yE C`N;ti-cM3'Uf 81OD0f7Zn*OZH9^V%#Iexgn8t&kE7x;Q=q|u3`*4myN0i7 ~yqlJ M:Ekml"z"?p~|sz=X (J gdn.`6y_{4T8DSZD[&I.ZE$MnsI#pVg(=Oo%|)S,[958=qO^vL4' }ySsgaynC2L*9{sjUJ+$$3 atF+2:cKh3OyB[ObaJU pc"vT.hsf T:8'Nx{K; ms1k2vR,~acyJ#v<W~Q<-sJw(V%OG[+6M9C#C8;`c/rU/SGLOjgi* S" Uf`^KYrmM7o%nUh8}cQH:*}#>e sBOBrKV7A >YkJ'+{[1AQ!t 3j~# 3(u]W &M. +X4Qh;1P6w M K]Pg= VV}&;G,cVqBYcNb? #|Kx I+< #y7zsRt+Ix>9%2OxTLj.y'FJfx^`xT=@7v,\H@E7ADa/O%[8p62 >c0&QY|^yMh4*-Ibli *\O<6+%9x$=']~):.ao]hfT SDX9Cp]`qDb@d"L}RZ0h?0pj;mO*Cy.81vKvp[a&D u 1WoH%Q`?'!h_gO;qm`\+4;7!RC&OiC"c@w%8A#IPB>i&CV[A+9qA25Q#@8?IL%ZXb3y4lN'Tv\<M3C46DuJ"m-|;;kA@+SOk{6gU5Jn|*o ^K'_.LjN)U =k8KV2,,J/b$&@4R|rq qdC&L`Go+]K sC Z A46 8[D)dkhH\`w ` km#M{oihx'xA,VjY (+=/>6^ R7WPx,l1%xw-,|;8{*z]-tMR qR4Xj#3@}U[K%\[m!4!]$RKI!?O8NYcS\}STk k (g%nF"0bGqA2$ YS0a`8M q]qcidg*G8xDN gW2j$%VZ@ F]rn6i[n HH>&hxNaV$t ;loF*Y!{'/de~ 'K2k?3V/ u*xP5=|JW3piYl>^ BZgHk6enbfDBW8m2C> 4mKFLWy S8Ej,'F6e}yWia ?)Y/yaM:pJ`vvJh@!i`aZ WS<#mAW(E,/( 828 ?oUm( i^~]iLX 7g b\6^ +qSQ DsJ$r.*"0"y=nU1= 3^rDL]mQ\~z{x.@?kg@y1.1]dU)}OT95WxVfv4q2TQL!`.~u6o#O'>|O, !#I8erwF9]Qgr5* t>]p.8}6H-8{)=;i?T")18}p b;mR}[eis`sD=S4 KCf,s5\Q7bNwP Hx(7<"jo[h*`lOt9ZV[on&"3f!|e4 u+[rSy|hVk{ -l\c'v0MB Sscu5r`R69P /"l+A_I7@UX|M3uq>:_3p3foH1I :3RV2#|n? UYk8;KjpmD"$GZ(|Ngz ey0\nk.kk4fPxQz"+qV J{v{Ie 53TBH $PsGaGp,^2Ku% ** Ck#}y8*>phxk,Z"AkSARji@f;i'"1S-Xb"6=G9X!;\3w pIJ+#b7E%T m 1MxLkddr`p+Nh(3bS{c|im(^LU+)Rfkx*4omw(1WD/:kd5'5bGr~$pB'XuM%4qEiR}| VUJ,oQb\pN/&/rV7h@i ~B/SLp[cNb3-T:rRq0+D/-N+{yw9an*tB I"_?go\ nY?CJTX%ezL x(W;^a.u*$h8OKS@LB7k<qJTZP_BK*tWws@ ]BZsU ';M6I|:^C}PUI .2idX(z!KIvqv050m!3Zbz Q3z}&aP;^`9vuM (1OZU,wOl0]T 09C,gW'Air<'<@wa9@ J^o3?=vaLVTl H9J&>\:T'@~}M@r==g@;g?|,o*J%H|wE@Z2U}AHRYw y> 2p{ uhA}'!}c= =zO `l8=[S^P{?W[TZ[ u| OG}Tyn*&,Bw5a 1+6fQ}is( !cvh)W#-g&8v> (|QLOb+VV{3!s6~Z_ 6!)w <3yG/G7v.,U?0^G.Umy* ]CObBC Tx<*h2!xIR]\z-Mca.!df%e/l (k1A` C0S;VRPfA+NIpfR1+_%?O,i\G3}bu1@#F+.;F)>-.%,!###" 1!###" 0!###" $!###" #!###" .!###" 3!###" 0!###" $!###" %!###" /!###" #!###" !###" +!###" #!###" *!###" )!###" (!###" "!###" -!###" 3!###" +!###" '!###" ,!###" #!###" #!###" 0!###" $!###" +!#" )!#" )B8!## >!###" 2!###" 2!###" -!###" =!###" ;!###" 6!###" F!###" =!####" +!###" C!###" *!###" $!##" G!#" '!#" /!#" 2!#" 4!#" *!#" )!#" $!###$ (!##" ,!#### +!#" 0!#" *!#" /!#" 7!#" $B0!#" 4B6A" <A" 7D(#% +#% ,&4&8!#%#! +!#%#"!#" B!#%"! +!#%#" *!#%#"! "!#%#"! $!#%" 4!#%" -!#%#"## .!#%#! *!#%#" $!#%#"!## )!#%#"!## +!#%#" 8!#%#! (!#%#! -!#%#! /!#%#! 2!#%#! 5!#%#! 7!#%#! )!#%#" +<*<3<&<2<9<-!" !!" 5!" !" (!" "!" )!#" ;<2<4&1&.(B6B5B0O 1!!!!!+%#!!!!!!%!!%#!!!!!####+#')11'++'-#)%+'!!#%+%+%+#)!!!%%)%))+'1F!F%656-"$""""&"$$$$$&"$"$&$$$$$&"$$"$" $&0$$*"$"$($$$&$$""$$&&$$&""$$&& $"$*&&*($&&&&&($(($(0(,.66,00,2(.*0,&&(*0*0*0(.$&&&$*$*.*$..0,6J&J* 4 1!!!!!)##+#')11!++'-#)%+'!!#%+%++%+%#!!++-+%!!%##'%%!!%!!'%1'065-"$""""&"$&$$$&"$"$&$$$$$&"$$"$" $$.((0(,.66&00,2(.*0,&&(*0*0"0*0*($$$&&0020$$$"*&&*((,**"$$&&*&&"$$",*6,$  1!!!!!)##+#')11!++'-#)%+'!!#%+%++%+%#!!++-+%%%!!!%!)#1'4656-"$""""&"$&$$$&"$"$&$$$$$&"$$"$" $$.((0(,.66&00,2(.*0,&&(*0*0"0*0*($$$&&0020$$$"*"$**$&&&*&$.(6,  1!!!!!)##+#')11!++'-#)%+'!!#%+%++%+%#!!++-+%%%!!!%!%1'0656-"$""""&"$&$$$&"$"$&$$$$$&"$$"$" $$.((0(,.66&00,2(.*0,&&(*0*0"0*0*($$$&&0020$$$"*"$**$&&&*&$*$  1!!!!!)##+#')11'++'-#)%+'!!#%+%++%+%#!!++-+%!%)%%!!1'16-"$""""&"$&$$$&"$"$&$$$$$&"$$"$" $$.((0(,.66,00,2(.*0,&&(*0*0"0*0*($$$&&0020$$$"*$&$*.**"$&&6,$  1!!!!!)##+#')11'++'-#)%+'!!#%+%++%+%#!!++-+%%!%!!!%!16-"$""""&"$&$$$&"$"$&$$$$$&"$$"$" $$.((0(,.66,00,2(.*0,&&(*0*0"0*0*($$$&&0020$$$"*"$*$&*&&"$"&*&$  1!!!!!)##+#')11'++'-#)%+'!!#%+%++%+%!%%!!%!6-"$""""&"$&$$$&"$"$&$$$$$&"$$"$" $$.((0(,.66,00,2(.*0,&&(*0*0"0*0*$$$&$$"$*$*&&"$"*&$ : 1!!!!#!!%!!!%'1!!!-'%!+%#!!!!!###%#+#')11'++'-#)%+'!!#%+%+%+#)06-"$""""&"$$$$$&"$"$&$$$$$&"$$"$" $$"$($$$&$$&$*&$""$$&&*$,6$&""$$&& $"$2,*&0*($&&&&&($$"((*$(0(,.66,00,2(.*0,&&(*0*0*0(.$  1!!!!)##+#')1!'-#)%+'!!#%%++%+%%%!!%!656-"$""""&"$&$$$"$"$&$$$$$&"$$"$" $$.((0(,.6&,2(.*0,&&(**0"0*0*$$$$"$**$&&*&$ ;FA iz¶Z/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/fcntl.rs .xԸ5Rd CL^| :!%/80 B!1L @@B.0I2)%-/E\-F D2D)+)'*-;G-D)%''(+-1#&-.+)%'())-+)%F'())-U@-G@-J)-"C-E>%%-; OU- E, GAV-+%-*+)%'())-@)-.@-P,&- E =%X)R =%!$)[ !=23%#%# !62"  >23%#%# !L''+'('--/($/( ]=<7#'-(:&$#@aY Z]..KF# M0 #;'!+0*,9L8 E!U&B!: O[2!D062@2^ !& ! ""<"<#<&SS8<<3 ! "6:EU7J7J-E-G-EDMDODM[R[?@?DADM 3 !7:=6RUN !828&; *!G */ ( 2IIKPJ(DFOI8'(3%3%' +8'(3%3%Z+8\F+8"0 +!\2'& 82 lC Q"2 EK a C S! N!H!QA#-<#%'*MQM'?7LN;"-&&0%#) :*+0ML(IHI:'?7Q"-&&0%#1*+0GG,ML   "6&# !! $Z&  YA2 _\"L )+L\/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/mod.rs M2 V 55,  % ()*!(( %+,  %+LO  '):63 .!/")00 %'6@+$DM12#:  %$,<K  %&,>L  %#,*K- J01K  'PCA %D1 )&KQ,G$:;&-.LG;NBNB  %,*%7  ('N+, %N++ \0VXA `n&`/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/sysinfo.rs S7`{\jS4!U ٹ S !13#SAF#(N,4 BBB ,5'')?%)4&);%(<%(>PM;&'5'6. N&/;Gw怭R\ ]/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/time.rs VQ3P >Iڹ ڹ 41%,?bOK L ##!! :"3&$30 18 10 *7G7+B193H.+ S1GR-A<64? !64; *6-!)'("6-)&8><5++ #(9'*;&00.!"# "''& 3*!!$<$/-=AF(#$#*&#*K$$$,NN7-1/ G 85+B2 +'5'$=+B5' =+A853J?% +$25'#5'! (+('5''7)7iQ+"45A i+885=+2D=7.N.N"))8$")<$!;1    #./3L/H@ 3'$=$/-"#"+NJ6-1/ F*B1 <9' 4( <,A4M?$ <9$, P2/M?$ <9$, 5'#5'! ((5'(3*'(6iK# .5; i+18,P,P!( )7$!(=$ ;1    #./.G@ !# ;; 0$I 0H 5! 1 <9! 9#  "8?88 !CE !PNLNP !?EMP3" M :7 7"  KIGIK BD >DLOPLTVvQFN$Y[/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/unistd.rs ⼣K9s|  C!!'=  ! %! N ! !"%  !1E  /3`K1 -. 3`K1 7;! 1[<7 $$FIPNM18 = 8THQMOK\ ,+OTPN3 ;3NPII' N#"*A  EXL< <*. !C*ZL< #,.! 9C^ '4Q:4B H*E !Z :C^b &5L<5= FI*F !ZfT]1 A3a1N !@MJCh!> &*%(9'!B,.Q!#3  1b ;)4 %+ 7SBQ;>Z"%C+M,' ;F  *D1#YYY$:$:L$XQQ, d*68 !a2ZLQ, Q25!#L QQ,NFT3YX]!&>L 16A5 ! E&":VQI% N& 4:XPNM-QPN; n&$ EPVNOMOD S& 9PHPE#s&$ J:\PNM-Q:!## m&$ ;AKQNM-QJ8 ]R&$ D?KGPQM0''M)O"L;N%!#!! !#<E@ CQ OliJJ!#$!! !#7<B@* \=K*/ !* ^8A+ K!#",! !"a_`_`bbTaJ$F> *.(&(&1!a=*( !#`_]ce!&?< *Y ! #=*/ !%] JL)+!"_ (*!# ^!$!! !!# ,.! aO #cP $aO #cP $c *5!c *5!a (3!a (3! *APR8#<'BQR8#<' D`KN'9)BE0?)3=B;JK;PPR NLM[ '7#$A@E.$ ENKP'MMP 4!!c1.,,(*+,0./ NP=^!3P-QKN' DLHLNO>%!#&C?#3NA// # 4.^ZZ3 SROO)+2#D%QO>%M$#QQP'#P#UP<)',UQ)Q5U<)BH=UQ)0;UQ)0;UQ)55UPS)4)HOM:F*O5*UQ<)I*UQ<)H(UPS)I(@)?AK^H.GPGH+"J*! :]NOPC0GPGH+"]*8 !  !CcQI.Q"\ZZ3 P?)/O?)!OI%)P97U!J%)'8?))L?)'7?)+H?)-C%-!J??)35?)/O?)-QIP)N1-N&%)!MPM?)#(%/L)C%)3C%)3Q?))R?))Q)#MM)E4QIP).*C?)8QIP)58QIP)H(E?)$QI<)5"1%)09?)2G?)(E?)47%)<@?)8@%)8OKQ)M6C?)@QI<)<0QIP)6@QI')6:QIP)L&G%),0%).F?)DMJ%)5$MJ%)6$MJ%)0.MM)H8I%)0N?)8O%)DL%)DI9)G6N?)@U?)@L%)NMJ%)NDO)RNO)QN;?)DMM)GF-%)(MM).*,%)&MM)6$MM)C>I%)BMM)>4MM):,I%)6I%)4I%)BMM)EBOP2(MJ%)N<6MJ%)NM8MJ%)NF4MJ%)QQ 8C?))Q?)'I?)/N?)-J?)-M?)/MJ%)Q#MJ%)A9MJ%)I9MJ%)I1MJ%)J3MJ%)H/O?))K?)#N6?)+,RH%?)L?)2%)4?)8%'OI%)%%)-OI%)-QI')+'MJ%))%)%+'OI%)H*OI%)D+0OI%),OI%)F0OI%)N@P?)&MM)B.OI%)3(OI%)L+.M/8(D8,-84?84+[IEPMGPGH+"<$!  8"C96.]%  1U$ *MFU%1U %!*MFU%  ,1-16TU0+111Of7TU0+111Oh2%(&'2 ^\Q*4 !]fT]A!y*W !SPZP :Q*4 ! 6`[`D'(I))')',)))')',)#))')',)C$)U//553538V553538&553538% D#0#< ?C< CC< ,Q*11/1/4*11/1/4!11/1/4!*:*>H D 6 !5 D'( 4B'[#%<77?B+ (d &DF& 84D (d D=& ;. 0 4L 6D'D$)QX// D >"# K  6 4 D'( 4A'[#%<87?B+ (dM>3'EG% 85D (dM>3 E>% ;. 0 5L  KP#/5(7@*=' .QS 5C5 W O13 !*&u'<(u-tX/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/lib.rs ob.٩E%sBAML,"4/=='5AL.3/&/7-6 /##+0>7%3'2>& #>'('% !    %'%!##$%'%8     =   ? L &" /H6 M L $7'5 !,'5 *!#5 )!#5 !5 _a5 d\206 K3J. 1; * B&!,'5 *!,'5 *kPJH3 [/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/macros.rs rZ-)W\SCBB" 1 _^:<,1DD IP ,+)+) ,1- ',< ^V<DD % $( L # $(#+ L <(*<#4    # * #  #"& #   4  '7 6  '7 O   .> &  ' $& !  '" #rq]sͷdBu_/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/select.rs vCpm2<DzʬDz@+ :3  A1 4/' ,*21*2G0/7/6,W '$, #-#BNG '($7% 7M  *#/) 41+/5/) &,eEOedDFJWX9" $$$&&(("/((47 7 7 6 M  IeEFRed>@JWT9ZF9.B$$$#!&((""/((4_aa\\K 2&" '!3 % '!3 !3  '22!3  $),--), $?@DDH ($)'0I &' ($)'05 &' ($)'0- &'eSҳnU`m(a/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/signalfd.rs )Ws<?@.)O M?,& 'A; #/#('   $' %$<  $J$)5C# ʌl~;]/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/stat.rs ē@Xіg?K  !'+,=)/./&'K% & )-.(-),*+-4D/!*)A-.++-9<P#! )"-4D=0+GG+7+,M+K+2<-4#1K !F%%1/ !%(=%(8%8"'( #>FA.14 %B.15 %..<%!%%.5% %PY5B!#%NFT3OJ]!%&:H1#* !8*NMY$H1/ !S+PM[ %%H10 !Y] OI8!$%8NFU3RN7]!%';II1* !!%%1@ !ZfqNɳfC_/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/statfs.rs #T3^m0N,E=   !",%%"%#%  X.-G,Q ,-G,Q$# 86 8  #E 53 =-"Q'8%18%18P8'38J8&28(48'38%18J8L8'38)58P8%18%18%18%18%18(48'38%18P8&28&28(48'38'38'38&28&28P8P8&28&28)58*68%18%18%18)58)58%18L8H8P8H8H8L8P8*68&28F 5P(! ).(A)1M $8)1$")1$<)1$6);$#!" )>$<)9$$):$")1O)&[<)&[:)0[<).[#!" )3")&")0$)/ %#!"" )H&<L8 )%E$>)/$<)/$:)9$<)7$#!" )<$")9()"($)+(%)"")'"$)0"%)'3),3$)53>),3%),')!'$)*'%)!&)&&$)/&")&&%)&,;/J4,6@*4:)'%&& *%A/AA E.: ?%A1O7 EG1    #' 5.*#"' 53#5'4;=Hd %%%"d &&&#*' ,.!;)' ,*;5';EGQ;=H>:wPZe`/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/statvfs.rs :+.m&4Vb ,! ")<)@@-A@-0@-4@-,$-$-$-0@-0@->_-.3#'*3-"0/94=9,.+3B8-%)%3((@C D.< @:9 DI2  % -"/]0)9jmHKY/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/poll.rs n^kun<)-KI$GI3A%?#'4 bQ02e]<@'4b]A@'?2':96,#\*#H # >LG(X;TDI";)-)-=H)-*)-.DHHC^HMIHJ'=DHVX?TNJ(7JEIHK O3'  G:ESLHKMh10NN;/\Tq:ŵLańA^/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/memfd.rs uAI9dϾ3=Dz@1>/T [[_ M .,=K3 J [XgX3SL?,+d()@S +q~Te%XO]/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.26.2/src/sys/wait.rs 0qPÿ%0hp9Q(  :.$OO>>AEK))'%'''*-O,E$))'%'''*-*))'%'''*-BU-5U-,U-9GG6HA3HHHDFGB!HFHHIH:3K<)%FHK<)EEF&FGF(J'!Q D@ !%#0-&"0-8'DEC 38+$TPO (&18R C9%Q$MUI5;;K!OMUK0(' HIJH>N'/ 5)--DI.5#G?D#73-=3, (c& "&#D'  AI]&! :D BHPH<(a :B%%CE@<L8?Q2?F )O;/$L-#_:#p>#?#E#F#J#xX#]Z#C\#^# `#b#f#g#Ei#*j#x86_64-unknown-linux-gnu Wh1D{{%+-15212064e467e4fd;v8<؍!LD(x(̡x̡̡̡NxNxxwxwxxxxxxxxxxxxxxxxxxxxxxwwxxxxx̡x̡xx  ttWXWXXXD