ELF                      @       ȶ	         @ 8  @ ' %       @       @       @                                                                                                                                                                     Rtd                                            Ptd   (      (      (      \      \             Qtd                                                                              8       8                       Android %            GNU :*斠d;jx?                        .                      <                      r                                                                                                              D                                          C                                          U                                          m                                                                                                         7                                          L                                                                                    o	                     	                     R
                     
                     0                                          8                                          ,                                          '                     i                                                                                                                                                                                             [                                          ]                                          y                                                                                                         1                                          Y                                          G                                                               b                     m                                          |                                                                                    <                     !                                                               Q                                            !                     !                     "                     "                     "                     4#                     p#                     	%                     {%                     '                     '                     0(                     ")                     ^*                     +                     +                     ,                     b-                     (.                     /                     /                     91                     v1                     1                     i2                     $3                     3                     4                     36                     s6                     6                     >7                     F=                     >                     >                     ?                     @                     @                     A                     WC                     D                     LY                     [Y                     hY                     0          $      u    X             5                 7:          H       :    @             ;                                  q3    8      L       8    l      P       ^                 =    4             aN          H       T    @                        T                       #          D       $    0             k$                 7          P       B                 I                 S                                  (    \             *          P       
    L                                        `       G                 L    (             r                 5'    L             a+    `             mW    T                              "                 I4          L       F                 P    @                              ,          P       &                C                 IX    D             D     D                                   ܶ             SL          H       V    D             ,                  %    0             .                  [F                     8             \    H             4                      H             V    T             [                                  SQ                 ?                     8             *O          ,       U    @                                               $          x       %          L       sR    @                              n/    0      L       R                           0      @    @            K!    X            7    |      P           (            1          L       69                 N          H                            H             X"                v(          `       5          P       C                 eI                 M          H                                         )          P       D                 #P          ,       
                     м             QA          L       -K                 6          `       <    $             }     $             i    x             L%                  9          ,       l<          ,       r>    D             Q    @             T                     0                              E                 R                 YU                 X    T             	    <                                   <             r                 O&                 #0    |      L       @    d      ,       A          L       B          L       '    l                                               L          H       M          H       HS    @                 h             2          L       ^8          P       P                 W    D                 L                 |                 ̶             hD                  K                 M          H       T    @             b    (             })    l      T       l;          ,        H                     \             7	    ,                 H                 X             V                                       8             (,    p      P       -                 H                 L?    T             J                 )Y            ;     
                                  O          ,                            ,             L    h      h      x5           P       B    T      L       u    X            0                 ;          ,                                                                                                                                                                                                                                                                                                           zY         c    Y      *   v            (PT !   @    
H    p ! B@  @     	   "bI(    D!      D& @@$ p      `  8  "	 @2@ !B 
  @  P       ,
@ ) @n @ TH        "@   	! "        "  A   `    @ $v   w   |                                                                                                                   cAFJC0`˟6@/mfkY_ȬI|(_K΋fa0+xQcU( S t$b\CܿߖϔG&?8[*!3qUg:hƐQl_VmuiU4J&\#\`A\eiIZ:!|uBX@)6*)rpY.v^'IwMBR4tE%,T%asCqJvMBR-_VpP^hܔgX*aqwglF0G@*hetFQhY̹z0m	b-dpE\%},HHT}c|z\:y9inA^Xg7-5b٘]%YjU-YT.~C@z1u+IL:2%qx(NSF,h-	AVl4
PwM,4x(NShSP|BmlC{0 t;VIBٕM,4b5JњtS%J(i219,*it*	!_
V_czϬ߳c3XY(D-΁%                                &                   p                 <                                                     U      8      f          q          A                           
           /       6   t   Q                    I                    R      ~                                [                c                    u          r   "      N           F         g                     @                         s                                                    m   E                   H                              9                                                                 
             '                                 (      T       0                                          )      *   S              P                      #                  	           .   K                               `                                  x     ?                      M      Y   1          J          i   l                                y                                                                                                                                                                                                                                                             ,                                                                                                    %                                       X               >                          d           B                   7       -          5               :                           W                                  }   V   a                                  $          L   O               3           |                              G               ;      ]                  C   n       o   +   e                                     Z          z           v   {                                 h          4          ^         b      k                            =   2       j              !                                                         w          \      	                                                                                        D              _    _RNvMNtCs7oDPVVtRcLU_3mio4pollNtB2_4Poll3new epoll_create1 __errno _RNvMNtCs7oDPVVtRcLU_3mio4pollNtB2_4Poll4poll epoll_wait _RNvMNtCs7oDPVVtRcLU_3mio5wakerNtB2_5Waker3new eventfd epoll_ctl close __stack_chk_fail _RNvMNtCs7oDPVVtRcLU_3mio5wakerNtB2_5Waker4wake _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket10local_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket10local_addr _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket10take_error _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket10take_error _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket13set_broadcast _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket13set_broadcast _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket16multicast_ttl_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket16multicast_ttl_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17join_multicast_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17join_multicast_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17join_multicast_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17join_multicast_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17multicast_loop_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17multicast_loop_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17multicast_loop_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17multicast_loop_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket18leave_multicast_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket18leave_multicast_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket18leave_multicast_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket18leave_multicast_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket20set_multicast_ttl_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket20set_multicast_ttl_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket21set_multicast_loop_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket21set_multicast_loop_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket21set_multicast_loop_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket21set_multicast_loop_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket3ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket3ttl _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4bind socket bind _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4peek _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket4peek _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4recv _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket4recv _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4send _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket4send _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7connect _RNvNvMsa_NtNtNtNtCshAh2fSq6Jt9_3std3sys3net10connection6socketNtB7_9UdpSocket7connect5inner _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7only_v6 getsockopt _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7send_to _RNvMsa_NtNtNtNtCshAh2fSq6Jt9_3std3sys3net10connection6socketNtB5_9UdpSocket7send_to _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7set_ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket7set_ttl _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9broadcast _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9broadcast _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9peek_from _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9peek_from _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9peer_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9peer_addr _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9recv_from _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9recv_from _RNvMNtNtCs7oDPVVtRcLU_3mio5event6eventsNtB2_6Events13with_capacity _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc _RNvNtCsb7Rppvwwyke_5alloc7raw_vec12handle_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream10local_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream10take_error _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream11set_nodelay _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream11set_nodelay _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream3ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream3ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream4peek _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream4peek _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream7connect connect _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream7nodelay _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream7nodelay _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream7set_ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream7set_ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream8shutdown _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream8shutdown _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream9peer_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream9peer_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener10local_addr _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener10take_error _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener3ttl _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener3ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener4bind setsockopt listen _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener6accept syscall _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener7set_ttl _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener7set_ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream10local_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream10take_error _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream12connect_addr _RNvMNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addrNtB2_10SocketAddr11as_pathname _RNvXs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addrNtB5_10SocketAddrNtNtNtNtBb_3net9linux_ext4addr13SocketAddrExt16as_abstract_name memcpy _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_add_overflow _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream4pair socketpair _RNvNtCskpDkvhUlXjy_4core6option13expect_failed _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream8shutdown _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream8shutdown _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream9peer_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream9peer_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram10local_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram10take_error _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram4pair _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram4recv _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram4recv _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram4send _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram4send _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram7unbound _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram8shutdown _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram8shutdown _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram9bind_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram9peer_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram9peer_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram9recv_from _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram9recv_from _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener10local_addr _RNvMs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listenerNtB4_12UnixListener10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener10take_error _RNvMs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listenerNtB4_12UnixListener10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener6accept _RNvNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addr11sockaddr_un _RNvNtNtCskpDkvhUlXjy_4core5slice5index16slice_index_fail _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener9bind_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB2_6Sender15set_nonblocking ioctl _RNvXs8_NtCshAh2fSq6Jt9_3std2fsRNtB5_4FileNtNtB7_2io5Write5write _RNvMsi_NtNtNtCshAh2fSq6Jt9_3std3sys2fs4unixNtB5_4File4read _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvMNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector19stateless_io_sourceNtB2_13IoSourceState10deregister _RNvMNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector19stateless_io_sourceNtB2_13IoSourceState10reregister _RNvMNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector19stateless_io_sourceNtB2_13IoSourceState8register _RNvMs1_NtCs7oDPVVtRcLU_3mio4pollNtB5_8Registry9try_clone _RNvMs_NtNtNtCshAh2fSq6Jt9_3std2os2fd5ownedNtB4_7OwnedFd9try_clone _RNvNtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipe3new pipe2 _RNvXNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8sourcefdNtB2_8SourceFdNtNtNtB8_5event6source6Source10deregister _RNvXNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8sourcefdNtB2_8SourceFdNtNtNtB8_5event6source6Source10reregister _RNvXNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8sourcefdNtB2_8SourceFdNtNtNtB8_5event6source6Source8register _RNvXNvNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector5event13debug_detailsNtB2_13EventsDetailsNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXNvXs_NtNtCs7oDPVVtRcLU_3mio5event5eventNtB7_5EventNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmtNtB2_12EventDetailsBQ_3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter12debug_struct _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct5field _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct6finish _RNvXs0_NtCs7oDPVVtRcLU_3mio4pollNtB5_4PollNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB5_9UdpSocketNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs2_NtNtCshAh2fSq6Jt9_3std3net3udpNtB5_9UdpSocketNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtCs7oDPVVtRcLU_3mio5event6eventsNtB5_4IterNtNtNtNtCskpDkvhUlXjy_4core4iter6traits8iterator8Iterator4next _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs1_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io4Read13read_vectored _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs1_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io4Read4read _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB5_11TcpListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsf_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs2_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io4Read13read_vectored _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs2_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io4Read4read _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB4_12UnixDatagramNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB5_12UnixListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listenerNtB2_12UnixListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs8_NtCshAh2fSq6Jt9_3std2fsRNtB5_4FileNtNtB7_2io5Write14write_vectored _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs1_NtCs7oDPVVtRcLU_3mio8interestNtB5_8InterestNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs1_NtNtCs7oDPVVtRcLU_3mio5event6eventsNtB5_6EventsNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter10debug_list _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList5entry _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList6finish _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs2_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io5Write14write_vectored _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs2_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io5Write5write _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs4_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io5Write14write_vectored _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs4_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io5Write5write _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs_NtNtCs7oDPVVtRcLU_3mio5event5eventNtB4_5EventNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsi_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impjNtB9_7Display3fmt _RNvXs6_NtNtCskpDkvhUlXjy_4core3fmt3numjNtB7_8LowerHex3fmt _RNvXs8_NtNtCskpDkvhUlXjy_4core3fmt3numjNtB7_8UpperHex3fmt _RNvXs2_NtCs7oDPVVtRcLU_3mio4pollNtB5_8RegistryNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderINtNtCskpDkvhUlXjy_4core7convert4FromNtNtCshAh2fSq6Jt9_3std7process10ChildStdinE4from _RNvXs3_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB5_9UdpSocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtBb_5event6source6Source10deregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtBb_5event6source6Source10reregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtBb_5event6source6Source8register _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB5_12UnixListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs6_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_9TcpStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB4_10UnixStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs5_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB5_9UdpSocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs2_NtNtNtNtNtCshAh2fSq6Jt9_3std3sys3net10connection6socket4unixNtB5_6SocketNtNtNtNtBf_2os2fd5owned4AsFd5as_fd _RNvXs6_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs3_NtNtNtCshAh2fSq6Jt9_3std3sys2fd4unixNtB5_8FileDescNtNtNtNtBb_2os2fd5owned4AsFd5as_fd _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXsd_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impyNtB9_7Display3fmt _RNvXsC_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8LowerHex3fmt _RNvXsE_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8UpperHex3fmt _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB4_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB4_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB4_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB4_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvMsi_NtNtNtCshAh2fSq6Jt9_3std3sys2fs4unixNtB5_4File13read_vectored _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXsc_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXsc_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXsg_NtCskpDkvhUlXjy_4core3fmtbNtB5_7Display3fmt _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagram12UnixDatagramINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_12UnixDatagramE4from _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listener12UnixListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_12UnixListenerE4from _RNvXs5_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_12UnixDatagramE4from _RNvXs7_NtNtCs7oDPVVtRcLU_3mio3net3udpNtNtNtCshAh2fSq6Jt9_3std3net3udp9UdpSocketINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_9UdpSocketE4from _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtNtNtCshAh2fSq6Jt9_3std3net3tcp11TcpListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_11TcpListenerE4from _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdE4from _RNvXs8_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6stream10UnixStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_10UnixStreamE4from _RNvXs9_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_10UnixStreamE4from _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtNtNtCshAh2fSq6Jt9_3std3net3tcp9TcpStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_9TcpStreamE4from _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdE4from _RNvXsd_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverINtNtCskpDkvhUlXjy_4core7convert4FromNtNtCshAh2fSq6Jt9_3std7process11ChildStdoutE4from _RNvXse_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverINtNtCskpDkvhUlXjy_4core7convert4FromNtNtCshAh2fSq6Jt9_3std7process11ChildStderrE4from _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtBb_5event6source6Source10deregister _RNvXs_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB4_9UdpSocketNtNtNtB8_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB4_11TcpListenerNtNtNtBa_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB4_12UnixDatagramNtNtNtBa_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB4_12UnixListenerNtNtNtBa_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB4_6SenderNtNtNtBa_5event6source6Source10deregister _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtBb_5event6source6Source10deregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB5_11TcpListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXsh_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvMs9_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8Receiver15set_nonblocking _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtBb_5event6source6Source10reregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtBb_5event6source6Source8register _RNvXs_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB4_9UdpSocketNtNtNtB8_5event6source6Source10reregister _RNvXs_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB4_9UdpSocketNtNtNtB8_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB4_11TcpListenerNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB4_11TcpListenerNtNtNtBa_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB4_12UnixDatagramNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB4_12UnixDatagramNtNtNtBa_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB4_12UnixListenerNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB4_12UnixListenerNtNtNtBa_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB4_6SenderNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB4_6SenderNtNtNtBa_5event6source6Source8register _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtBb_5event6source6Source10reregister _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtBb_5event6source6Source8register _RNvXs5_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB5_11TcpListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs6_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB5_12UnixListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs9_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXsj_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd rust_metadata_mio_5629ad0437442b94 __cxa_finalize __cxa_atexit __register_atfork libc.so LIBC libstd.dylib.so libmio.dylib.so      APS2               $I0                                                                                                                                                                         	           (        
           0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                                                                                                                                                                                                                                                !                   "                   #                   $                    %                   &                   '                   (                    )           (        *           0        +           8        ,           @        -           H        .           P        /           X        0           `        1           h        2           p        3           x        4                   5                   6                   7                   8                   9                   :                   ;                   <                   =                   >                   ?                   @                   A                   B                   C                   D                    E                   F                   G                   H                    I           (        J           0        K           8        L           @        M           H        N           P        O           X        P           `        Q           h        R           p        S           x        T                   U                   V                   W                   X                   Y                   Z                   [                   \                   ]                   ^                   _                   `                   a                   b                   c                   d                    e                   x                   f                   g                    h           (        i           0        j           8        k           @        l           H        m           P        n           X        o           `        p           h        q           p        r           x        s                   t                   u            N]Q]]]]]EH ]]6<*]9WT]]]-fio!K]]$]`0]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]3?]cB]]]]'l]	]Z]]]]]no addresses to send data tocould not resolve to any addressesfd != -1EPOLLPRIwritablepriorityEPOLLHUPREADABLEEPOLLMSGEPOLLERRreadableRegistryWRITABLEEPOLLOUTPRIORITY|EPOLLET./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/os/fd/raw.rs external/rust/android-crates-io/crates/mio/src/sys/unix/uds/listener.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/os/unix/net/datagram.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/os/fd/net.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/os/unix/net/stream.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/std/src/os/unix/net/listener.rs external/rust/android-crates-io/crates/mio/src/event/events.rs external/rust/android-crates-io/crates/mio/src/sys/unix/uds/mod.rs epoll_eventeventsu64EPOLLIN|EPOLLPRI|EPOLLOUTEPOLLRDNORM|EPOLLRDNORMEPOLLRDBAND|EPOLLRDBANDEPOLLWRNORM|EPOLLWRNORMEPOLLWRBAND|EPOLLWRBAND|EPOLLMSG|EPOLLERR|EPOLLHUPEPOLLETEPOLLRDHUP|EPOLLRDHUPEPOLLONESHOT|EPOLLONESHOTEPOLLEXCLUSIVE|EPOLLEXCLUSIVEEPOLLWAKEUP|EPOLLWAKEUPEPOLL_CLOEXEC|EPOLL_CLOEXEC(empty)Poll | TokenEventtokenerrorread_closedwrite_closedaioliodetails   ;\       t                @    d          $    4    D    T  <  d  `  t                      8     p  !    !    $!    !    p"  8  #  d   #    0#    @#    P#    `#  	  #  \	   $  	  $  	   $  	  0$  	  @$  
  %  L
  %  p
  %  
  %  
  %  
  %     &  $  &  H  '    (    (    (      )  $  *  h  +    +    +    +    +  (  ,  X  ,  |  ,     -    0-    .  @   /  d  /     /    0/    0    2  L  $3  x  4    5    5    `6  @  6  p  8  `  9    :    :    p;    $@  t  @    4A    DA    A    A  @  8B  l  HB    B    B    B    C  0  TC  \  C    D    xE    E  H  F  t  \F    F    F    HG  $  \G  L  G    G    TH    H    H  8  DI  d  I    I    I    J    J  0  xK  \  K  x  K    K    L    L    ,L    <L  @  hL  \  L    N    N    ,O  4  xO  `  O    O    O    O    P  $  P  H  (P  \  ,P  p  0P    <P    TP               zR | 4      L  T    D H 
T H D\ H    4   P   h      D H 
@ H D| H  4            D`T@
`T D             DDD              DDD             DDD     ,  t      DDD     P  `      DDD     t  L      DDD       8      DDD       $      DDD             DDD             DDD     (        DDD     L        DDD     p        DDD             DDD             DDD 4       0   D`P0

`P D        |      DDD     8  h      DDD     \  T      DDD (     @      DPL 
PL D,           D0L 
X0L D (     0      DPL 
|PL D            DDD     ,        DDD     P  |      DDD     t  h      DDD       T      DDD @     @      D0L0

H0L DX0L                DDD     $  x      DDD     H  d      DDD     l  P      DDD       <      DDD 8     (  h   DpT@
pT D         T      DDD       @      DDD     8  ,      DDD     \        DDD             DDD             DDD             DDD 8          DpT@
LpT D   0   (  8     DL 
L D       \        DDD             DDD             DDD @          DXP

X D,     X      D0L 
d0L D     <        DDD     `        DDD             DDD             DDD ,           D0L 
d0L D       @      DDD      	  ,      DDD 4   D	    `    D H 
` H D\ H        |	  @      DDD @   	  ,     DXP

xX D    	         DDD     
         DDD     ,
         DDD     P
  l       DDD 4   t
  X      DP0

P D@   
  !     DXP

X D(   
  P#      D0L 
|0L D 8     #     D`T@

`T D0   X  %  D    DD
\D DPD    (     %      D@L 
h@L D(     %      D@L 
h@L D,     &  x    D@L 
T@L D     `&      DD
TD D
xD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD D
DD DDD    ,     &      D0L 
X0L D 0   4  $'  L    DD
dD DPD    (   h  <'      D@L 
p@L D(     '      D@L 
p@L DT     L(     D0L0

`0L D
p0L D0L   ,     ,      DPL 
PL D (   H  (-  `    D@L 
|@L D     t  \-      DDD      H-  T    DD   (     |-  P    D0L 
l0L D (     -  P    D0L 
l0L D       -      DDD (   4  -  P    D0L 
l0L D (   `  -  P    D0L 
l0L D       -      DDD       -      DDD (     -  L    D0L 
h0L D (      -  L    D0L 
h0L D X   ,  .  $   D0L0

T0L D
h0L D
t0L Dd0L 4     .      D`T@
t`T D(     T/  L    D0L 
h0L D (     t/  L    D0L 
h0L D (     /  L    D0L 
h0L D (   D  /  L    D0L 
h0L D (   p  /  P    D0L 
l0L D (     /  P    D0L 
l0L D $     0      DDDD    8     0  0    DD
PD D
D DD  (   ,  /  `    D@L 
|@L D (   X  00  h    D0L 
D0L D(     l0  P    D0L 
l0L D (     0  P    D0L 
l0L D (     0  P    D0L 
l0L D (     0  P    D0L 
l0L D     4  0      DDD    X  0  ,    PD0   t  0  H    DD
`D DPD    (     1      D@L 
l@L D(     1      D@L 
l@L D      2  ,    PD     $2  ,    PD   8  42  ,    PD    T  D2      DDD     x  02      DDD       2      DDD       2      DDD      1  ,    PD8      2  ,    DD
LD D
D DD  @   <  1      DXP

X D   (     3  L    D0L 
h0L D (     3  L    D0L 
h0L D (     3  L    D0L 
h0L D (     4  L    D0L 
h0L D     0  04      DDD     T  4      DDD $   x  4      DDDD    $     3      DDDD          3      DDD      3               3              3            (  3            <  3            P  3                 {   R  7 )@{¨_  @I R(h ( Rh @{¨_{  @R  @Hsr k T a@b@
  `7 **h
 @{¨_R+RiCrkqr_ j 
)
 k)1J0?kh iЛRicr}I 
}Rr#!
a@b@
  6  @I R @{¨_{ WO W; R@r @* 7 *( R#  r*! R*    7*t     @    @* H Rh ( Rh @_	  TOE@WD{B_ֆ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { {WO V; @	 @y? q TA R@R*rt 7:@yB< *@R RZKR  A R@ R*re 7  o@y *
 RK RZ)@3 * y y C<' X  7*t     @    @*	 H Rh ( Rh @_	  TOEWD{C_ { {> { {> { {> C{#  S;h@) @y?	 q@ T  @? q` T* @ y)@y =#    y<) `       ը h@_	  T{C#@C_  {OC T; @ !RBR  R  @# ) 7@? qi 9 9@@	 TOB{A _֖  @I R(h ( Rh 9@@	@T C{#  S;h@i @y?	 q  Ta@? q  T  R   !  R  j @ yi@y`=#    y< h@_	  T{C#@C_w { { { { { { { { { { {WO 	||i }	 TS   RR    
 OBWA{è_  R 	 OBWA{è_{ { { { { { { { { { {# WO V;  @&@x	 6! R@R*rT @7:@yB< *@R RZJR  ! R@ R*rE `7  o@y *RJ RZ@3 * y y C<'   6
  q TR )@_	 T  
  @I R() Ri h @_	A TOF#@WE{C_I R*() Ri h 
 @_	 T
 { {a { {a { {a { {a { {a { {a { {a {# WO V;  @&@x 6! R@R*r
 	7( R3 ! RB R R * I  7:@yB<R @RJR  ! R@ R*r
 7( R3 ! RB R R * 3 @7  o@yRJ RZ@3 * y y C<' 
 `7*R$  7R )@_	 T  T
  @I R*() Ri h \
 @_	A TOF#@WE{C_A
  @I R() Ri h @_	 TJ
 {	O
CT; R@#  rR @@R 
 `7@y) q T	 q T@y@Z  
  @I R(  #@y@y@C)'@yN=SZCA- R**` Ao&)k" jJ yh   
 h ҈h 0 Rp @_	  TOJ{I_
 { {
 { {
 { {
 {g_WOX;! R@   Rr*5 R%
 `7  o * y < #< #< #< #< #<#<
    
  	  @7  
   ( R) 
  h TU @9
 ) 4 _   T {
 B R  E <*<D==C< !<7
  6	  @q  T*t   *	 H Rh ( Rh @_	 TOSWR_QgP{O_֌	  t]
  {OC T;! R@	    Rr*  Q
  7@? 1@ T@_ 1 Ti ) @@	 TOB{A _S	  @I R(h ( Rh @@	@T\	    pR2
 { {2
 { {2
 { {2
 { {2
  {OC T;A R@	    Rr*  
  7@? 1@ T@_ 1 Ti ) @@	 TOB{A _	  @I R(h ( Rh @@	@T	  ՠv bhR	 { {	 { {	 {  A R  R*r>	  7 )@{¨_  @I R(h ( Rh @{¨_{ {	 {g_WOX;A R@   Rr*5 R	 `7  o * y < #< #< #< #< #<#<	    
    @5  	   ( R) 	  ( TU @9
 ) 4 _   T `Z	 B R  E <*<D==C< !<  7*t 	    @* H Rh ( Rh @_	 TOSWR_QgP{O_ւ  ՀSS	 { {w	 { {w	 { {w	 { {w	 {WOU;  o@ RC 3 rR @@R<  	  7@	 qc	 TK@9	 ? q? TC     Ѩ  @9 q! M	 @ q TG@	 *i h 4 @_	 T%    @I R(	 i h @_	A TORWQ{P_ <<	F<` <<iCH`  <@i `t" )@_	 T  HR	  `G	 {g_WOX;! R@   Rr*5 R0 `7  o * y < #< #< #< #< #<#<    
    @9     ( R)    TU @9
 ) 4 _   T @= B R  E <*<D==C< !<  7*Rb  7*t 	    @* H Rh ( Rh @_	 TOSWR_QgP{O_֕  5f  { C S; h@   @ !R  1@ Th@@	 T{A@ _f  @I R h@@	Tr {_WO V;) R @ R # ~  6   5 q! TC R v @ 6   5 q T@   Th@ A T       h@  Tt_w@@h   ?@  
@W RRS @_	 TOEWD_C{B__@@    ?@  
@ 9 RR5 h@ T
 {   @A R  *h 7{_  @I R {_{    r) Rh|SS;	 r
 Rk@Ij|S	3# H  @(* a R*  @7h@_	 T{B@_  @I R h@_	T {    r) Rh|SS;	 r
 Rk@Ij|S	3# H  @(* ! R*  @7h@_	 T{B@_֗  @I R h@_	T {O T;@#  @ q  T@h ( R  @*i h @_	  TOC{B_օ { @   T  @@9{_ `	  T Qq T Չ@R  +ih8J	@  R{_ <@9{_րR{_ր R{_ R{_@R{_R{_ R{_ R{_R{_ R{_ R{_ R{_R{_R{_֠R{_@R{_@R{_րR{_R{_րR{_֠ R{_` R{_֠R{_R{_`R{_*{_`R{_րR{_R{_`R{_ R{_ R{_ R{_`R{_ R{_@ R{_ R{_ {OC oT;@ R r     4  @I R() Rh i @@	! TOB{A _@ 1` T@_ 1  Tj ) @@	 T    R {  @  @A R@  *h 7{_֪  @I R {_{  S;* Rh|Si@  r
 r Rjk|S
3 @  @i# a R@I	*  * @7h@_	 T{B@_ր  @I R h@_	T {  S;* Rh|Si@  r
 r Rjk|S
3 @  @i# ! R@I	*  *j @7h@_	 T{B@_S  @I R h@_	T_ {WO  @t 7T7474	0787@7H7P77 77h7~S 57~S  5  @@t!7 p ROBWA{è` 3T@ Ap R@?   76 ՁP"R?@ 7	  3T@!@
R@?  76 p"R?@ 7	  3T@!R@ ?  7406@ ApR ?  7	  3T@ bR@ ?  786@ PR ?  7@6@ ա0R ?  7H6@ aR ?  7P6@ "R ?  7 74 6@	  @ ա0"R?֠ 7  6 P"R? 76@!R ? 7h6@ bR ? 76@ ՁpR ? 76@ aPR ? 76@ AR ? 76@ 0R ? 7*OBWA{è_3T@ pbR@ ?  73T@ aPbR@ ?  73T@ 0bR@ ?	 73T@!
R@ ? 73T@! R@?֠ 73T@!
R@ ?ր 73T@ p R@ ?` 73T@ !PBR@ ?@ 73T@ աpR@ ?  73T@ aR@ ?  73T@ !0bR@ ?  7 R` ?ր6  ROBWA{è_C{O S; aph@bR @	
@@c  P  AP D c 3  R K  a $ C b RD G h@_	  TOD{CC_ {  S; aPh@ R# ) # / h@_	  T{B@_ { {& 
$@ K	@?  TJ@@	) 	 _?   T) 	 _{  Հ   { C S;h@  @  
 h@@	  T{A@ _  { C S;h@  @   h@@	  T{A@ _֭ { {  { C S;h@  @   h@@	  T{A@ _֕  { C S;h@  @   h@@	  T{A@ _ց { { { {  { C S;h@    h@@	  T{A@ _f  { C S;h@   x h@@	  T{A@ _S { O  @9 77 7*OB@{è_3 @!
R@?` 76 !Pb R?ր  6  3 @@!`R?` 7  7*OB@{è_ ՁPb R?  7!R? 6  ROB@{è_3 @@!R?ր7*OB@{è_{ WO T; @ ] u
@ v@ S  C  V  B !T  T S @_	  TOE@WD{B_  Հ   { C S;h@   ? h@@	  T{A@ _  { C S;h@   0 h@@	  T{A@ _ַ  { C S;h@   ! h@@	  T{A@ _֤  { C S;h@    h@@	  T{A@ _֑  { C S;h@  @   h@@	  T{A@ _}  { C S;h@  @   h@@	  T{A@ _i {   @{ { (@  @ 7 7{ { { {  S;!@h@R# { #  h@_	  T{B@_@  { C S; 0i@ $   R   h@@	  T{A@ _&  { C S;h@  @   h@@	  T{A@ _  { C S;h@  @  w h@@	  T{A@ _  { C S;h@  @  g h@@	  T{A@ _  { C S;h@  @  W h@@	  T{A@ _ { {_ 1@  T_{    { R {  @  @A R  *h 7{_֦  @I R {_{    r) Rh|S	 r
 RS;Ij|Sk@	3# H)* @  @ a R*  @7h@_	 T{B@_}  @I R h@_	T {    r) Rh|S	 r
 RS;Ij|Sk@	3# H)* @  @ ! R* h @7h@_	 T{B@_Q  @I R h@_	T]  1@  T_{  Հ~ Bp R.  1@  T_{   } "q R#  1@  T_{  { i R { { { { { { { {  1@  T_{  `x bi R { (@ 7 7{ { { C{+ _WOU; @	 R 6@ ՁP3 h@ !p Dl  C Ѣ R- x@ Tl !  S rR 9  S!`
 R 9 S Ձ#  R# 9 (RS	7S
 A0 q3 bR(3 9 R a8jC RHz(C 9 !
S RS 9  աc b Rc 9  ps b Rs 9 v 7 
   աP Մc  C  R  @_	 TOH+@WG_F{DC_֖   { C S;h@    h@@	  T{A@ _փ   { C S;h@    h@@	  T{A@ _p   { C S;h@    h@@	  T{A@ _]   { C S;h@    h@@	  T{A@ _J  { { { {b {   @{ {   @{X { {  U  _@    _  ` bT   T          {  Ab      A   A   A   A   B   B"   
BB   Bb   B   B   B   B   "B   &B"   *BB   .Bb   2B   6B   :B   >B   BB   FB"   JBB   NBb   RB   VB   ZB   ^B   bB   fB"   jBB   nBb   rB   vB   zB   ~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   C   C"   
CB   Cb   C   C   C   C   "C   &C"   *CB   .Cb   2C   6C   :C   >C   BC   FC"   JCB   NCb   RC   VC   ZC   ^C   bC   fC"   jCB   nCb   rC   vC   zC   ~C   C   C"   CB   Cb   C   C   C   C   C   C"   CB   Cb   C   C   C   C   C   C"                                                                                                                                                                                                                                                 J                                          p      f      "                    ]          !         ]       !      t      B       G      t      B       L      e      f         =         h         ?   V      G       k      V      G       s   '   ̔      h       C  ?                                                             5      >          	                                                                                 4                                           T      D             Y             zY             Y                    o             `            `           	               o          o           o                                                                       8                           ,      
       Y      o                 #                                 o           o    `      o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              թ             (/`ը zQnPqT^X-Mcq/4.{	.Y:_G)PhxCPo2XsԼn-4kY$#cLzmߓ>I47 v+x&6AL\1,{MOϮFN!}G+/`O3R0Ωx5(UMےq5MѶ5k\qn~3c*9_&@+T2qsW'VVBN}5@g}+g>~oú`{ߢLBX!$ڒUk
pa,TM}q#51CZ&gp(F)?RBw5aT=m4}MXz=>QqmḲI}ii_t;ƶ>XPWuÂb5v_tT1!|1ڻF]QbR4focZ	x)R"$ALx/0웮fs]Zvee<أٝ!V\.r9[fGRTʢ+Vχ=z Pyp_i옹DK	t"튿HW@Z &ӿ-R["j]m!8 n4F	hlNbJu)U*lH۷ۂ TooHt1<\*ݦm
Uٰ= C3Yjd&LY,&LƎ0$:]L	ǅA-"h&,S}Nz\?Jd1Mvc+ڀY|Se{)=bQ̾WkRDDB"5[Cy-t+ÂUMq-k]Vk'"}/ִ؈ߖN= _voJ$+Z܍ O }ς
:]<OϹ9<92˟ja9ΈitJwBfc4T
w*NR5haWC?EяPbp66667PPf);$GC?S)I߁.4MſCߑ2¿cDEm?2/ϫiPRs"m6N;{Py?s\4M
;<ONJΟsl4Fccvqba-/Dps4489Rj_)S3+2)Lf2)9%d\K)28̞=y͞=r-*2eI$R̀d0KU*<t+bEE7}KR)Nt:-.I"lHAbYjcg,Kg..B߅{؍!W/!:H_DyE&^ExR]xx<x<øy,RCl?<%ƙ<PFAA"([H3LA8a0D!Eإc
̔xl[RS6IiEF,w\V 3%{L[y7JRpv[sccuK;ڂv[\MPdNgƘGf:y/gEl2hf3<ONa9*T4Nƈ=Og1ǿ-i0}Cf&̹oN/Z}yӚQC5\rEL8fJ<6n"1?co\7&<'#C}MX7666\\--f!QwT'ΩA?=(~Tr4 o `khhpNsEhIPC E"%sΙ 
(XJ`B  8d0@DAآ\Q=[3uk;j%)/IGeg_J-2#3>GqPiDǶX Dr)|4X47tqXm\4Itq`Tqo,upm8tuk;=;DP,K_Iötr^<^c$KݸÖV$RTXr1ټfci6mNK2!5?Q:8>m[HI4h6Z+~,v;g<yh,XقM T;PÑ#r
R8V ʅ s͎iXW&v	"mxmcߵ9WX4D̃owl%ǮscCoB_I] #08vBDhxYwư_x)?\i'
ᝍm1kճ%>NbfH>&=i\M9#Z،Ye|WߘWv"EJLlLR,{u8崖Zs79pfHlxoe^[jU'0}*SzeT!k֏lԙI\	|Gs_yT;gyd$m̈/0	;LC@=WAyߢ.,k鉰3~r}vO~l*"xW<KIሄ؁\)ĳa{~1"de-Zᡑy{cIt?;Rͨ"7nCֿ!^U
´VMy.Jܕ)eyhh*4ٞ4śrхPH4Ϩ #:[mK"9!izfɺ$0[h6PnɜCB%W;'C<tzXG]([-id|z^ݠϺOok	lm
AOOy}DIה7'?	%2zN$lp?YŞֹJOok	lm
AOKS3Գ>AmJ`K5ݓ#d])=w 3% 8<Sb Pg75 p{z6] ''x( ݌'Hp$9U[m3qNZtm
oBpK٠Jou~'{Aui,	|z^ϺOok	lm}VT=sO o)8fd'd ?
6}Hyz?/
K[hF<x.ot[,CEFʫ^ tȍ]%1$!\ v
4k_4 ݠ4[ℍ5b5?|[UZ yg^ޥٲ]C^qu ~%rݹ
X`ؖ)7(1xk<rODdv^7mJrEV#-8dEgF܊) h2*-b[W&e}xbű4BkW%]3hXv#*yC
pY7WKY|GNVd늕Xd!Ғ)?U/i(\њ| s-#J6Tm!c%mϗ"e|U1y>q]/2f?3QwvN=30}'#]ŝ.(ջɺ:gŬoiS~Kұ|_Xj[w]-2>,j<r:ܰ$$~c!ڒ`bD4
9B_4Er_rB=-E~XDK.'?q҄ qB Jq?ۀl\Wv&Yo/P5yIDnm{v&ZIhy5EШ3qm$<m-fudSeeAO褩
3q?ބOD¿9K&Ю۝o+%NNrB|+)A5Oj-eѣ*'5rSws	sBDPB
92:TqwoMu- _PՁT5I)Bz'Ykt>26B! b/L5g9$Fwt$dD		"OjyLTgXTkč2p>+ M8Ń0QR}"@ `ZB`)?CltrR8t<Q.w񸙞мgײPHc+"q](}懺r.{fqBIV@cͯVA\`&'R۪jVz͐>wGq/:`U <VQ0yhb8̼!kO}[NOV*361M>lY81H!3$(SeϡH@s`m8B|L#[~e	KS>ᔇۦM佣&_4͒D_LX/C.&7E2ʐ;nbJ Xt5(0?^n>$ӡu%`(L$qv5+e{ŻSMvj1Tlֺ>+ʭ![PE-&ikln18FbIb}|&"Kȃ&|Jjq\ĻAQ;.ށO@NCrݑfbXJ6:?[gHsf˹9AX֪
`/o}l2(d{OD@d9]A@W >7Nf(&$+$hGH	I{RGQ',vo.тb36Tق%9D;JTCa@=ڑ15dE+/{@55ga"T..DiSkҵOrbbF!Qr g6	
w]GP*Wax`lA]ʔԒxYZ.v8B˜~e]=rԏjH</Do瞓p#8QO8*td+'!YKD5LԘEP]R4{!տҞ+\K*1
LP)G:q-hᵽ_                    (/` ag1ԑ<u 2gD"  
_?*~۬0|Q?K&2U [ [ ԺyM)cNbi>~F%~(L*ddx"Y0~_+c6e̮(#?Q_@ǂ-.('j%`MޓH:B#X	9qM)'Ґ l8JQϯƕ1;j;r>_ٗG)
X ï{لV'GwX{d9,dV0A%<On,[O}[xo|$וB\d*??<xFltP+?)n4j6oM'DMܒf: ,;B\W[_e"8%q`M$e0`"!VVHDBBIcʑVZ(L!tDrgYrk
,%ƹG6!0,bsݏHt|&GE+0R
`-uq.̉XXVx2V̢Bk 
 ̯SYb5˛R&-St|׀gb!)xD&!̹d&VyUqe^Q&fB3?Q؅1US/"nIiܽj~
       sA            (/sA ȅF%΅gт0;T<Abkw[]4.ٖ|B-94(?q2\# )\:)ܣ>X"
JꗊOPPP*fM*T#	",	ۃLJL62W@˻"0=]M¯7|<vD(@~jYGv.0NQJ;Ƒ?0]|Q#}NC#L#L6TB	Q
?r<YHi m,@iO/q8׻vӘN=?nU`*Ð=c%_;< a~bOr 3z~_	 tLm1_C1a!9|4POBR@	a:YOC~KEޔ0Y|aa>\ t$e~"|11Іu:W
lA̯-vKr$a>-K@
;c)y0Sj~ZoK,aUܯ	
b$P{ysVeIN&nH^nQm:DKuEm:d>--r/D֧9\WA\cӼ{k	 o&CCMj&fht R]«%$H={P <Oe4n[⢹N\ʭmȿ)rVǿH'T|
B6!֎s\â]'{?1Gt=?ohy;UH3<RfSFy|ϓTW>
!.+3̀r!wRtu\үWV_$zٸ^-'è7"үffSwMof櫞(^Z~*UN+!fx_pكPuC( H ʓ*tCr~Q}=\APfK`!r2H/י@+!e\[SrW<CN?|lt;>Z|߸<qhy~>Lү\6K4d SFmn6d!"|[ؖ?[^ơx0;߸k7X8%Pnq0#jOtOPPJ+JeP[v3}3Gf6? kM:o~㞮ټVG3ńk\&=SLn7.k\"B^.eC3/{sNec_'ZI\k֤=˚k}rhZ#5)4^/p=x<(pH"G_6-ͅ_ȥߤgdK	{ <'Gkr_6W˶%}وv
\S@ 7Ҷ!O#P~|Qwu~Z5ߵ	~	"w큻l޻AA!)-Es` ´KbIq2aԋ%px<hQ-dIEy !_4RAۼܺ}ѲD?P!Hݏ=tnoҹ"C9hxt<'C'ra6_4IgG{iI=E>,IhypEˊ~Ͼpx>}h\n>qpľS$A8I{up%β;Ͼ|"Kt]}܊ffN\2K\N=יuEw:}̼W"q+~ݝBI5z>fߋ]gPm)^ӻtqr彔=//3#UU*!VNh?aАC%K&5TrUF/Yw!ЗX{ܾl4P%7$!"GV+}+f:RulxΦdσcRL!E{nDuދDvh;"VwEֆG3R H71Mņ^{E&yepbEb[L`(T6,xTdaT6՚jL5ZZV	(5
xPaS+~rPcV!ŦƶiQՆw*eUۅ	g#ΠΞΒg3[ggYԙg̳]Rgodϳ{\/(he`V|9`/.j Xk`N]?`	G[QU1cߑEc`dN5",P1%yU.Ma#{+/T}-;_/Nq=	˯G-_@}7-W}~	{_p_X#b9C}>ǿC|}❂ObY3!uЁ˒tB%-;-T0+}.ϧ9;5T,zdYeȲIh߈~HѬhU;ZeYe$wtBe=ǋ-<5l>itgja)}A$TCwL89Sw軥	?f͋ ksF[	&ezا^L@׳tONImvSfUQG8,T8dwgxAbAǭPg#Im4z6_KgMllJTuʜ
bNaK~^1L̏,ߑ6%s(Ĝ~@Pͧ^S@5E!hky"jCh}9]ެ>F}4]D"yPA쓠;GS?<bN-o~^  B}4h tyK+0#H/օ2?e~:8qO LD0[gk M#&> f%((A^	;$|> BC[w̏F|1-cZ^"}w#F\d'o
 :*:,h(QD[qk^e%?D	"yWvl@s[=`OQ <.ٙ{49;<)NTTU8A#K2*%WhPK1A*Tu)7R\e9!,uwʂ|GWTA2rAJ
 odv!(wУ$(+?1dIɢNFɷ^I> he4ࢷ^{#MZ9G8F/Ojq($զM)%O:\"~ɦq651?pۃu-4Fߩ/:hG(!",n<	N[^C_A:$?RuMLFjA?1[HrfM(VȐiu	ʕ&SQW)M7F^ &$=tQ3NӿYE1{,,m` GuP*R!&>olyVccƏ_jreaG/<+?Wzhh`3Fc8㊟~6-WVK}ɐ!re0n-WV4}F>0`4k >}|P 3 
}ȅ7Z..>|[ıç&.-\\s֧dފ/+8s)	 rq3\Y
1FZ,4W:HrqI!L˕EJď͖+KM7QG-˰-{<ZPY}=4[79^t:o
|zUsj֟IAHAzsibN[SZ`i/ߦL)/1]zǿiq7k/Q#4Fjo-IIdbx57Y}Ӫ_fj7M님hi/l]ZIy
<P_DPqjKq:Ni%Ɯ~`hzE.^տqPJߨ,1qPN̍ou~#wUz4oBeN$'-t:
Yz: _'I׬,-;qJeYF'գ]_N^XƼ?Q{@IūWAq6P}3;^L\ՠC(}xH5/PQX8]#˼BE դu"c!JGDr2LOa׉lN	N[Dbx	 wu"^B)-/Nd׭.,2QDRQNX	/ɔOSLF6߆ޠ|8HRx~?<YAwЛo,h/5:bS,ʟ3Hu,rn,V> ' f y>Іdf)82}d,|*Wa`,< ¿?2,|	A7=.%pKg#|ZxqƈdCwm`u8>ޅ#,?#{|*MM_&7Txo"KQ\kB/";}X~?␨Orѿsه9;eh!ʎ
{?	׌tp0\ST	) DI>iMu\7oD_THzrA7d's澄{oϓeޖ֖'i,[d>FAbeepiH}  I>mj~0ѷBF7~T~,ۈ=9Y­MsfDDP^D$L"<`QS /4V]LuPg%ͦC)E="V&<|+fz_'4@.9b?RFP})AYf>/p8%t8qDLlrHglD| 8>ǿ&KUa!
N	.Ƽ`%3dB=c\rJaQ(2h(LL܈e͚!ΨZZ52R$!:r0ȅ OmBWƌ0{RCe3PTR P/bk2_/[1]$@@bʚ_1H}ۧ,*vl˲A9uS\\E"cdbGR!RjQ`9aTO<~5XgUc|2 GG)-o(ʑ\v/R/#j/J u.\00]"ԿQ}4:Q؉ "bZȐEPi¾[{Yput4nQ	5wvn:f܄b'~X	'e0Y猬NY||kV6ZAh^>ֹD֥ʞqa-b$JutϺDxE8!d_9#XS-T	HkC됏Oj|LֹRX*X:U"#"T[ XXwmʶZ<S:{soDuͺ{-I+Kg-F}s|?uXjK/&b"ڱI@uֹuo2:Ck8X7E+n*A:;Y5@cC"](MFzkgRxO)d%;ݸ`\RjCl,ȼ/ՑǷ* %ms1G8+45Yߑ" 4 YdN_#gVJZYDLH11pC,Q2/Z=)íy,*__I6lX#${@ċ>a!GԒͲcaކaޮP~Ǫ^MVpqbM8:.]Eg+13?,KDS/A?^S2XF,D3"!)2?Pv1M[{AorXK>"W4lOYGdC!nwiIؠ.ĭJiTQ0 A9"/b :`?Jo,J ,Ȟm+- uºHA#'6'*NXqI(f9B/?$&U&UoƗ:~*y?htT4~& ?L.wi#88 rc'N.)2k׀z\U[?#y/%FH#$K
!VA#vN,.;$-{Ga?ãx-?xP]kXs<c˿T{s&ˁjCQy
4jg60h6mt7lym2BsX~Io2EL2># X9~A~B ׈߱zCB㷩CDdd=Hb"xGc@f3\߈4Lr`_j88xFH_Y;YkXOUtf`+uN XuztYkbz#BUOFpXF&@:i:t
߀ +a0J=L֨ouXKw͋U¬P/!;yYczXHoremzFwVJodOte»it|#5_g0d_+Nk5 oCІ35lTxNOLn "FٷcؖMt"|)j*_% bw㟃Ǡ/;yc*Srxk|v$;$d/׌eCJr?		9כ~̞SSBt=]zůA/e,Dޢ'w8$	⍾"vB$@я yn~H;yNY'1 eP2;d"A=9p܀~Cֳ>!A/@$Я/CU??
#c*^7Rz\@$ ?G !
,/ Uq6[NC>rӿX鋖f38}Ѧ.NR?~p%_&[#9}O3n
ZNAʈ86|Nߪ2g>%*@}d8]B+#Nq:vNpڑ;%vmbN˨ 	9-I2*@oVibԥ'&g(P*s&<FxrGwH;px4XHc>(ʘ$"1DKkZKKԥ:L8hдRM0k[H?~.zBnڗKۑ7|d`}{>@eV<	iՇA T@*mO8^gs*T#O10bDDծjk6HQMƑ^.K(q8G*"{ĠW zU
`@ՄkU+	LQ}K\u2Ra tBO z/^/@%JgI-Z%*^hW	*z .jXbA\Z	>zoKs@Ph֚tKT~),]mOQE7pY!%heZڂ
WGwhvz~gZpzg!k,y=*?pQ	^XAݯCTgu6y2ya:eAM}=a>
rN_7b"Ӥ&MGJnnwٌSW@48qm$(mMJkM:(C9~]gm@@`P^:h<XA^R*dKĎ&/9kj֚tP:+q"Lm 2k(QFe.>3  RE{^_5"I_kM:Wm'q~|0m A"jL߳/g,Lkx11yZ4hDڑyo(gvc)m8Fޟ<*=^Ayrb/_& !(U~o*VTϬ5Q߳{0~ϊwu[=a+G@0x-r|
V㥦	׭B+εy-&p$o+/v6x6 L--<i\IFǀ9h}4chMt^; ѺTr4"A8cA+oψ&Z}s"ѡD.2PbAA= BEQgI=R-_
TLۼPEUE[	#PmIRQ̹T\"1B_}h@PN{-\N(֤=+EEۼDNKSQ*شRi#{!N:wˠ^<jGx	VWǟ w{:|@)ޚ'!&\т
73of,y{k 8tJosgEo@ܵ7~ߦkJVc W3߀pm~˸ʠU 7P	12y=T	d9wI߻$,$Р??&nW_mJ償V*FmTگg`Ru _7Ck#o	RE@`2=& |*-A/CջT|=AeLnB,zמ X!B_h_JmFS*hnu~ʓ 
nhubzT~+\l@pΰ'BD<zj
@e)`))EA}63/#㞠J)tBJԫ	ꃆ
'D -m}to緍AImqQ"&{I8(ujSa5@I'#_$lBR<lD*Cʗ/I8'uQ5gtzz:Wm	TIi#|Goڣ4<ϯڄGbHU~!%jbj1cT$,ƨrK{m CvБ~~<f0~KmQ	
zMRVGT5,Գ(.|}5_MBR=KoU
>սAGiQQ TV=,*&YTԲL+x7u{,pAzM׬aƌϯY	ϣ?_3nuǕC˱dmF=` 99ACa o@8l/ tB+ZWZuXt$Pٿs/ZV3`ǘ_%%0{%{)0P*=H~͘Q8 %z $rt萜#27Guf	6|XiT IrP̱kڞ3qYoOy!)x~)}CX6xohUSڕ	\p4د Lw~`W-ٿOe77%R>YGNM:hxf	ixg*>P>(A=6nvH1zHU#}!O<X5=z$УW*H:VM*npǷ@4~a;8Q@ѱg"GGHD{ZQ2Zf@C!O\"&!1SKEm7>q:hV4vpy!;~.+CԜ$.`J_*0iE?ۡ@d7|@W" xQ!PW8E)@	r|Ab@\5>P-e@Oy>r9A<?>x(=bD@0fhՐՉ+RPl(:&<w\z18ͩUQ躓*[TY?Z7RA[*)>1L%~GI|"D|y|.ګ!o2| zG<xTϷ$Uo["}|r kl0=ϦW7-{x)7.rÂ3boë|@<|(PR0Kͼ+/3Ҹ7-_OnWT՗j)*'	I*/.
'Ho,Ar>K1Km@m룃}}TG3䔛G)x~'}GVl>GPwB"0V(? !̧w)HDL\dg'ɔ0iGZႄ|0N	I:|{Rz\TsuI)3=;%8}LkfE`|$Ȍ	*QgRwٰ@T*eBPJƕ6!}9<hIͫa3Xev9p`L~|FoeE .̘]f]֋b|Ys#
%\
,=\QwA:[zaHڵ'}8yPіf%5^o0yAEϓYA- {m!Y'?0gA5#A
~A1ܓ`- %s?Il"G'C6X.x"y>ӝZ%<F8D9ez݈ gԁ9ġ84BU$h#$g#jkKSVQ׿j,:
1Ym#1SJU4Z(1I<8;QgN0OAGx$_'H?\.$ DyX'VREKNv"Y5;[_y%Yh* VRMX5.ʯ|_w5	&Z'[!4QF<W/9MRmِKl2&:!-_H_ oѾ`7n͵&B	ϏG؄(;ѯHI]NZe:_Hׁc$ڀ=EsQ Es/m(l%Y|8oK3T |5oNM3ʔ$\cj3%ly,IG|`6M6ĒLswm"8 (	rDOw#$~!MNq%<pä+u*Yrm4z7LtX7$"ݸqG@je<cT0bN?DeM#åa}ʚWL-8+~MXE!)&aYc$*&aOuT 7˧ ?Cu/+c59Trz~M_.og >ՉLOz&	(-:̿_Ȁ&Oƍ/B$OH</ o LÙ9XٟjĜJ`d#	9}1`c%b>`|B8p\`t6D◌lmjrbE35iM~QTTKa J`_
:3b~(W g,SQ>^4:*Mwނ)>Mș	+MT걄X=垖7}䳌=!e?1쀅 p<WTE0Rnmz^B_V	֣v&~,X$aZ-6X <VItR|*ݦ+Nh2MgNAAgxrq6d}b>O[dIy8:w/T9K/>e?["@>;"݂A_3|wA;z "!ϻ]P&ȹ# Pҿ$	< /Y9?7$   ԅ4^o'G܅"k!w'ǒpR
a}i3N#meG>I?"{pJƇЃ$6? CL ܖԎ/Q`P8<`bckbRlbrio"gLrϰ=%q	bա[pصRќNF<EYcl@h@M3uSV6˅콸P5h؉	ǯP~{?ge?lklHAo&(~4|_3sZ\gq kL"@b }_+gr	r,H"D$P65:!CHNrvfOBsSJ>{ƄR!C᫄!Gc  -~`С+^|÷cOF K>H"2a)!IQP@R07\Q?xEs;ճEB|B|qp/gX7RG$bI`l$>ؑ)~*!)vؿ6
_jɯ EI_FdAwIXѴg.ε?P@AƱHa6e3m!X8Gh񎤐7LQx8wf& ;-'0GPժ@>(Y^6O7PZyb]N$	e)f̸+^Kf Fd*G}3d1K&{Cf^
3X.Xe#4w)g<896yp C g^ur|FЁ	 (GA7n	*t}Ll>o2	ƭ}U@ƾM+0Y+W&yVɞ?ag H 0<DdhΠo@h_Hɯ_DbE"*1_e_v?H͐vb]+I,~$	xZ{%peTQ (2*?gPP6/1@e^$Y>F>o&@6	A?@q2/Ib2VI2?s	5>%[Vǀ	7ǯ"6UgubfzbKvTta#mDc,CZBL	C	#(̙0IlCH>3!/׋-LF`ਹ@V`QCT8Q5E!2=(8JI'5QC{_ }s ;޽/dʔ)/.{x%/F؛Łle+z.Ԛw^5(؈]ol`KRf18be.zpnR&GĆ"KlVVq!nSc-[A*k%G]~hA:DZ:hxt?Lgyq7?cA'= jc#
$I,2TlKcs$[i	I	~aɂw8W&X8r >g%9FϽc޿할!	Rʉ+U9rp<@eJ+tV(t%
K&^CmKYPk[f͘{jMZuU*_*Aٿdbܯ=/'NEuQo}/ٕ/ᠠ\*@|/Kh!4>K j,AwN^O 4"2 á0@O$} >I?%$Ao[iJ!
7S䵑2I
)~lRL B](q%La;YHl@i2r!̺B^6:)^?hJB.bh/Q_/beNl<$6|:.oǰ5T^rk4B]_ v*a#ħt_:kO=G\ːo~.~1{75oCP\	ƮHn|^Fh<Hh|jc~ T8inc$01U'.ЅYkTQlcp
µ
TTNDpj+T*H\?襡|scu!, \ק/F|yQuQ=V˨ʨʨN?.7+ՏHءUӂH%\a=x^1-cZF1bēj9s	We*`6}c"WƉ8pΗIAĜ7V1b+cW
c!?U: 㕂k
P\`
u+Sds/M5N!`C ~xE_w[ɻ"P
6
leT4(9X=="u)QGhE"2:>0QFcI)ͿDGGE{ ~l4CVj(E/[~Q#XB#DYbB>[ŀx]VWa'C|(a|Ish}2o؜0Fۦ.x=*0fx1[*@F<.:@vF6@K 5<| _-B~mV'I՛A5*nx2  5`ҀGO P AU A`,+#RlJׅ.EuktfZUeQZ`um"WTC(F,_I/H -[pN52~$% FWU5K =]	`r%1А~h'%rI6}5ALKFDRuR	y.eϿ"asmQ̝>Z$@ [`>:<}Đx$y%GplPz~`9Ȉqfu\R_Vƺ^ r\5h~	痷@V~X(Q~c˩؇N_aQk;RId8`xR)X[[Y6BLz_2:$WAw~LM/>!߈DiY!Q VEw
"{czˡ7r1
 mF0!H{T^"7HGڽ26hP:Yl.#kߵ2HDnU]/oCw^96	(]3*g
LIz<L,0R.U%^RoZ%@,УzD^s2\מ#}.;\uOn A¹^z9y]强t-&r9CUUU7lԞHkoAZ>>A?>
(mQR`[R^&4ÂAkTުN<J>V!~tH!E
7\l-͎ⱺ?^'iV9pw=\.T\'DV;DJX=ת~P>WO>gAZMVϤNIo~9AFz7@nnI2@RCn<<\H¬ֿeIt}໙|w@\`|.ݐ>WZ~$sO\>]p'ŝ_gA }(@ۀPOcҳ -IO}ѓ-Ny='1ltIX}IQ5B	HVTcAz6ȱ8oӊX';Tz[w
>|y Ĥobq{LPƫچ;M+4YvXUP1c(__#@eRa2YkAg<@%2	QS2#-nE)bw+RΰCF}[;fmOkTE3$6q&zW#U]⯶FoqWiBT댩ILDHHhYhDКYV+yV[&Սt&yT-jղ*RȳZ"_[gLO]zUwvuWټި\n}*Y WP*Y
lMUFWd}UUJlPkP\[McTkT'$>y
}dkߧ^0*>>?PcdwkR]S@J}$OAM^7IcI&l)&\I:2:jD

'"yR\jXPb`/me~L˪V?lت_(e	9qz
͹89<fN9bh<P`0#129}s/Vg*IPkyйkxck:+DU:Z}[^l4 l"Kv(0xdQ1~:%aHD4׭/ʇYn^]~8_jn՛.o8	N\'&.| L\uǌ\}0M\g91|ݢuo T5x&I_+TZ>UEZç.?kckT_(n^Ou,!/`+@Adه6 ,yZ2]KʾN%sׇ}(+2]d%L LM21L:H{TA9Ibr&-i3]=?`Dg5zj%O%JZZ{m. ҷ1{~CYfyc'`u~pL\0G BIN?>ɔW+,.$\~~.?kɐ>KO-?|	ˎT@'wI~IOJ0
9BɋgcMϪ|*@Tɷ| }oN h߲$eBZ~to2`[Vz&G)P"yc	Ǖ׷l&_=E\=EɯCg43f 0Q6z`l5+a6e!F),θ!Dԗ]W%*Cd- uSWbRI­׺!JAY]~rz¯\"o>%Ϻ$JU/JϺJç>Ж!zG)53R66A)0;SL)zǂ~cAx[uהH>
DP>SˤO(
$F'~H >iiX{֞i𗐞qE/o,zR|	UCۿN)O=):
ϧ)YkA<c)jyZ|OGJCC_1ɡ.1R2Q(G,(qQ\ca"Sz)P:ŌbwWwR]Ig\o`zJ`e>qVi1J~HyA?FT`e$GRHZ}IF"~J@кy^oq0lc͐ȷsiN+oWcL88KI2ָ%xrQTG5/)M| )JAf^<Wze_P"^i&Wvm,|?rZ6%{b~JN_Y]tꯠZdC>V%_i?CE(n\кPK8qAB8}puZgAKꯋ<.!Q*I~ ¹&lv:[vwW&,P_G$M
$/'
(LػLw#K#cX/K`elA'GRr~lu"WP7kཔ}Üt^Jl̀PP(2(cZ擀뻊2WO-BGJ󏊸t {Pdu<-zEީpw{,(ʟ33 |}
S;M>pQ
jdz+/YG|Ie&H\,7r+f?"oBX<oLA}c@A}*WDWޔr ?hoD2VPT!P<w,#G|;DuzVîTF(<0_A#(u$E~s*,Ƣ2i 7;!9;_vl"_E@ࡏl=M!XcP_d EZ3DOO$5+}3b
.W	ˢ
G.?ϤS>\.		&,ϼ. 7R^g׍1Ed)f<U'^gqяTl^gZ&U'u^''\>+ROWDmM96PX"wjäWD;#h\=[)()>*J9XH9X/>9L8XL6X܀ņ`◉j` @N)*Q @`PfY\jDȃi
Q)D   A   0y&Tuy)DIgudTˣl}AS;TGS<[GVxi:l^g5*(;NKZ@@8ex9FpQ	ץý#[@Tˡq݈ߟ&_w[X\QZX]f!w_܉Z%J\9,{<]C®id{u9pw^O+3^
(_Vn2m\5 hzajA[SSxȻՖV>s!4w@">mz>hHOTPE\E'[c xu3/1Ejŕpl#|&?b.9@;$:fxW|c8^睧9(* 9~Lh~˫O]icDY<TҖ8Ӽ*xex.=F!}fPj*Ԋ]APؑ΅hOp <)Z 49VhBORV[0wX&IWгƑPˑ<
E.*J'ѣnJulb)ceYGrKd4|sQC{LU:0J<E c|I96o@D JcUa2:ЁiV;KNOD9g&%Y#K2s%P{q 
 d^pY<k,A(ifѪ6աr#*P&B.<U;mJ8W,oU<tj,S7k茺1o:i]RR/ASN" ]XSVp7wehD/jev'::]X,)mmKT/0_LV\uc	%~P{?:A[UB<	9q3[Gi*[2ɦTxM'3jFy\OoEj\%hH(26AT"Xg%tmW-4}ْ;'Mۋ{	v	"w"qYD#x܄-KDS	1	$uJI~ޜ+'5;(h~U߅%i/3rsܺϮ'Mb.a*& t0sfOWFYCx3TFtXhYq{ks(#dnG5*f9Qa_sCH K/_`a@Ԗ];O!^(Pʖ(a}+<kk <hp& УCJ]Z.!SF+Mi%-]uUmɌ*"R@e!30ʣMgAr6[`.i r<f[><|KA!jh%Bi҃=WBfUAaX(l[!4<Ƿsi'KNK@7գ{]=֭[ۈJ(~=.V9]ei.{9hl&O78/CW= )ϖOY \O iXy/8vQK׈e47 ♓_&!wƘYzml|;HM_'ݍĮg/#(4tFE?FC&> [n9Kɬ'`?9' Cj"<*Cg_q}hCRZH"UtΡ.\(ZfKalsb_$sG͆+>_Lb/3!wRg(ؙў;TP@@UW>#'fǄ*ݨ1{"zISbY!|Cg/@"MӋ@@涨S7RtxF,<0EZ-Y߽fv!ZoMeJ^瑃8]7PS) @!{V	$w}վPߺE@$I]Ha9bjF ,]#ҙlGc=P,z9H=8>RAv+V]ПUG?fWNTڕ;-!uve&="VW
P":nHhVVZɝъ+Oy"/<QvchO0M&{:Υsݟ3Z~8WBZ(,]Qg!Z`l㮐[	EO%p ,-tD6S]Ɓ,/LHV#1]h]\x!@O*N*#`_>-Ɵ]DUv
r\FbUo!<gjq3׬ 7bnjT>Y0Hhdu$	j
&sdg1,#i=Zqag¹T"Iڸ+pvL7ZTI*
(evYrx$0GȖrũv}U3+{=O65od.
~|J~p͓F!XWPkkg=+um%ΝkF>{ϝ"F!E}^D; &yXDEyjeEAkadY].P_ `4D<2e}wޮNfSϨ@wlt!ڱIc$۷iT%[<+˭M`~~5{Yb8(j;@M֋}wL7]Z)QBYSIԵ=΄_:u6.26'Ί1JĂYoc(ڏ	Νcpb	 p4$?ꁨ-H9HT(r`6yܜ.X%*^Ҽsۊh:& ¢H?nt&/Q06ꫣnz5qy5R`Dӳy#J 1Yb#q(pZemCp6HNHNJ MDܬRtXk=J6@rR#0К{dt-:(Q	J8?Z_-e\,%rm]ov)yR+q^~/&&f	#bݢmTQa
?I .#}!oIF.d|άvT͘py,D4t3aO`FNqkh {T/Z/S90{xF!h;BAˌF;\;qŁwP"?#0tyWỏD; 7vي'Xߞ"/}Y*:^,c.e7HJIV6IҚ|o1U&pkB ppF:갱?s55gXf=ct`>cҀMvN;ƧxeSg{Mx;2I6v-55+_=ta\xBE`:t
1eK'i%8bmQH0_y`Co=s`53YF#SB-O¸`vtĲTy6"ĈMu
xe4{P]=-%tzy#'n?<C$n(8RDaXO}J{|A\%"TMb@x vv5=˽41t*#:
չAD9P]wmzՎ2 2H/%Ivd:/W@(A';<[kaUκO_t0,ǔwvѮc=m]sCoƫq"#n#Oܜ,"o~;d9K҅ :E)K4?V5q('\ӷ $9b<#5^ÁG%޲-BiWӯ2 W=%hǃ"gg>I TyV'_VB5ZEdڿɀ2Vꖌ*pEK#HNl%$CDg^`ъl9A,L@ 4<M	K7k 4ӿf?^]q˫tDm8H~=L+^98x$@)4HGrQ:yu%x{2z75_g}C=Zx5m̑W\r²V?\ū%EFm`v52ŭL4jM$(xm؆-!=0VeYIx:|(囋h*3YB&ne d8zxn XJ[ꬂLcPrׯ*a~`c-s
=KN-/OXE?͵5;O4t Mi.Nh7%SLJdja- L$;YJ(B>|~YگAE)orFع"S+w\^hAO7]-?43-9qt)HOb(7?Cq^zNaic"rYȨHy#_.
ka2>ȣ#2&2Y~&!>u=֨BO`$L\sr9mcR1'yGUMDJ1$5"ЎZהO\KPE2bl)H]Œ}2|>oi,8ceǖρZ{L1LԊ1;{O{0J8|4񹂆u6Z@>KTO>޽Y=S!BʰgWZo;o]O'H3%ό_(w eY|M&*.GyzI_I\Q#ŇcO8Ʈ=V2=:Bzl,_i"f- Bӗ0C_AIEvQq}'T$#3XIKn7P]gFvL0]|
zƀZ&MFJhuFaI58M0ɊdDJR@2R7Tt^r|/0ǽsd`e0/*l\W~+`6,,+\K mcVp﹛v`d'$s=ŝW6&Uܳη@AʮvCT: >Bzn^FƁPG>$;5rHͷx}xy6g_<hDs%!v"N p *1$V;`CCVtfψ}l_h@~@Y,xNV20(]^3=ޝ*WNe-NjkW[86:1N5T_EQ"#i̯+`k}]n酀Y_Dơ:,t=2oTf6令/[UDK=؎Q!4Fjg^:X:0CFǫ1XZv[b|x&9Xy^\5
avg,`Rko,]g83qO{p?6q<&E0ؖ'+3>˾twU$Y1̃Cv%S-$:vetĳC`q CGw)Ryk#x%DJ8ME;dpw7;׹$Ēfc>(
 [+0QuĿ%xf炄K^[~AgnFvϽ`0_7Y,.f_BV*ȪE #,͔Oޮ10X`}`٩q`<*{N7kPYt(fwUR5ChqO>U387`&r*mKc00bCl%L|0&^⇖,}Le%4WO8	D
h1A`<3Sޒ7ʟ3tSZvP5ȰFah*+'8$ReӌxTV-h&*@O2xS	#$<r~їKJq1BzY1u#,JG@ç̟-t3'VEO6D~ݬS7Yu84fxO+ij7]#et8gt3xA*N
WSڳR8#`b=ϕIDxrcqao4#X!ccyM@ޔ7`K~ gehSgtL|V\5!SI)R觫&O%XSfSG`Ka?m)$9@h
x(֡}) )=#pˉ]Q	FP@O&I7!0b#ݦ<hǂPAŔ7x}^`fyH=FH}l Bqolb|gB0iKyYH{PMX@ڱ=AcSkAK೘9>M1ˁmH8KcȀZ7x	$rh_l({'L&oҠ;Q*r):+dSo"U{?jN7&h"t^kT~ebbQR[k-fuAd?*뾬ulAd&9nu-efZCl@G'Г=斎>>62\UXnld@MTXL%3:f#
Jd6Ƌ+wE\wr_-fE
o<ɥSv%l⼌VT@XqW-K1xD3͖s_6Sl|c1.gRڥt~PҴ.w}Q৯rsɬaYXWa,Dxs9qX]/*BؕBvBA-1@-z~o"#ƕ~G%$tNȖԷCe6H4ui E˷D~U4?;ӳi[:Ȩa=%FX|pa柋U${Ok!mLGW޹@3&jvTۼʏO2㣁m%k DH|Qt6Ȭ2[Zl+C	  @O}>XӕIK*ͨGUNHtiLMh)Z#
rT̡9`/EjbXY@J]$J[;=`l-4c붋V9 gKO"6 0_J^
c	8G:BgY.hwXV:@վ'%da-O=d#)F,E,)pӚN KA_:&LŜ
v5\]qc}YucN@&*:AաOGaNd+:*ef4V=Ns	76[O,bJ~IRUc3>_ eZCl]9Cg[X4˪%uU	lR7-rಬtel$/g
l;p;Lq;^C0$k?{dR'7g/A9{gӵSMse d)G+_9KyZfY18&	)iYWg_2gr*噴`oiO0kjRR5HNr9hpJą94dH=;rOoʓfR!Vj3%5$N~,Kysa;88,8Y擮drdYlTwL.&I"e쌍
b?;R娝Ry6tiG9Ը05"1_>g{\f?cJ(EmɾZ#>m2`+[(7Es:zy5o=bKc2Wy#UB1BTv'jj:YXNM8\yNGc!㻣D?#wBh{F(dhw0(bTqOFkܔ_7pKѰc
ę@v^ߨ4&ss ȩ|D
	8Inq(*,bш,?iӉ->+9.+W(vd6BbLX-5(V~0]Re1/ UiI)j6y4:Mgm\bYy!B+5%!+^Lk"0TݛKHp7еv-C /.ox%߫l.A+Xy#bEs?S|&[1m¢</k= luF[
Ud!$-gI!1aDab7[Kk힥@ms ;5g--<O$Cd;\.e`>?8Olu񥺡^!4cr%Պז}߶ңK~5*Lh.\ju+"t2m+ċQs+sGw J&ܑ1}NblȄmmoW_bX
(#s%_D'f|ݍdn"+e&cavlqU^&	GikaqǙmW/^Knm;kNV^=fqYðHoLN*j#S,Y,^]w&mIVfxE1LV",n4n(mmYzVa&絨F[z%lm,~ݨΘ Nm&q*8AF!@QU AJDq>M*I=_9^v3=J<G@-=#:лnBsrtSӆy3>DJ..m5#`[7&k xExuރ"ߕDiOkis$xh[uGm9Ja`i7AAs(ؕO"H)i!)p[c:Iyc	sD
l1^)2Og8vQ|?|M!V"hRq,Ƨ<8fkǴ.OjJSp
^x&6YQMi[z.fvj;޸*'`qFe2 ;j`xp,o`*ڭ-у%{u!]PHJH^}{ai;p;ԡ+dy۲ޢ>["}d hMa<0mM˕I%;1(ZV(Nw6YQnfc{S8otHYqBJ!RU;%޼f	!]0$ hBo'jZLd +p'J<dԅ%UҬ:Ulпa3))7#S"Q+"lgZqtsPOh/t7vGG>G9	Pvw@:hЕeMr)uk}a.0Ee(2XRYXbnqL(f1J2oIM9Kk)to	,?H8ՠ+YԑK%QApMR'"O_ӌ7X!-'fBFb>KX(1.Ƚ\eH11C=@+)jn9- uӿU ֯x"W:h}2#xvgy=?!qc
%
5:`q)
tq )EX6,}ۖM=c+9	AGaT`X`ugYVu(t_&<M G2FDQAcyx@GEP_a:D?DC5G2yހ{^WaMAtʇ`dS.:ođ	-D>i+oNJM;l?~Pw`uMT+,o8n-*M̹BTppgR`)Ĵd ^QU'4?ˑq^e#z[q41ϋxz[?hb	J1F<Kɲ=S7C fh{!W"yjT3`0z[HfVxGi?ypGLJ.i|C^CTM'6fӹJumJD/AATh)6-eQ:>W&RB_q/z7hZTW0~Ki:_J#nEK*Yu]XhRMνO\2#=dm5o`Ha3¿J, !D܉T%|Ygg"T~*'][Cesװ{~sJ8;&4BamU߀ Ϳyqf1}mw;:QwkU-	 ?z"zc	ҎPP{\!e~;Ĝ+el_*fFP[掷s2m2;K-U;փǴ9Gb\A/RX0f+'<BhpNsd^k4G=8lrԂ|Rx^2Ɉn]ys3|k%U50Ib$^1Yy)qb,%RlQ4_h#G^oEoI$Ev]ܻyL<m<"ow7.lkx`V<u&D;^Ԏ?/;/ǽrܽ4(/{qAa_8DhR~{]|+T?Dl,ɗ(FEȳϥTj$ܬ|]?V} 뀠 ]8tDSc<&0^n?߶ٓn|uP)#K2<Hޜ/!q,Pj hl?JXJUL[..񈑫u޺OU<0&7v9񡲠ׂ                    (/`m D       ( HTD$,<L\l|0,<L𸨘8HXhx(8HXhhм  0@(̼`HX(8HXɀ LʠD 0̬܈x     L 0  јLװ `\lTP`pP 0L|$۠L8݄P p0`h|l,H@,$4DTd, LTLL 4ܨ@^[TZBQPаjE\6NJLG8I`RU|/:Tifovo ߝwꙦ<Sѹ׍^ ΰ(^r`dt8WyB:IMHT2ܻ&Pd       D             (/`C]E zS=@e8kk1$x,mH,RVيWЪ"QJ4&"N`m~	~[v=#x;ZGQdqINx(OC(E?
!4$~_?g!]+WAzV ZvgQ<<GF&ӳt#0`ˮjMOzуkz%9Z(&ǯm,۠$ǯmz>b2ÞY5~S4~7tٍtI;_өt%Q죸b_E3шEP ^G+z
]-`BB[舖a,hXˮiSfLJjJi]ݴ2ѦӤ1u&Ғ=mIIH"*ѳUVy%$NRI
&Vv[v~m	Rjl'KRcn5Qi4"z2S&oMQ')g(X/W5KMU-w`9(9LrCywՃIZvMO81oԥᧅiƦJrp;xAt
ygj6P![8K;ћswy"zޜ4QJūh)Z6X%gԚ2K),I9Rױۮ٫ڡ-ddR2eWp
M`HCAT((H"9S4=9e!G1tQFՐځO:RGO>E(N~2OI|vZrjjD0q-<oesq4]t.u	\%AK$G!-G5.	N?*ɈGl|r&Hf2x;7@SnG
U63w{W5#]sYRX`A8}6(_'	~eRw$BTvMcgc8o4xX:-'87pƁs[hP:KUױ^&,^emPsL(Z	vMɑCYծ$0Bgj5EOVǪ8E7`#8EO@pzpy]ec	#8cZ &'3X9[o 
G2X_io)K̩y1XVfͱvs(u<B9[X

drڸTZ](KY;j
ʉRPkubb)xB"QHF]!q%E
h	y-7v^HfS%벡<EV:0Х7("B̶dcL3`:΄!u@^Jp%<m
ׯ-D3 j4՞bGtf[1Ej:n#,<jk8*IYZ,`^m3嵈:Mld!~fgeov+hĞ#klT7!DK8-0%.aBaoi_SUuMT;-?K۳I?=1*ͮyF!14O-&saɯj6a̡E/I@$^BUCsȀ["{8Ojsk$([9Grm^6Qr;"U2"[X]#NSzq3C1`1Ɂo
yN^6J֟",ًZOKNΛa%U0{2hvXGGon^Θe"+uudX{NdXLj)7=ߟgɼ"IV4Ytb]ǉ͆!{
^kl^eIbh8.,²dG+~oOjI0#E7&ǌ~4k T;+-MD63ی{d!0g|-~>f!ŚPOU;e@XϯepeˑAYiT=3v!As_C	H9P	P擃?7^ϙO_5U\5q"9x۵n] h3hX憪ʣ=Hx#lUHC機E@@zW       E@            (/E@ U`>3f@XeXhPDk!pozGJZZ1EQEQK~a/ƫP[@QUKAQ+[=Qj5ĬHzy>/>	ۏNga২^rܸ]VPT[f
qn<} (
Y=*{-9Nf(me%Ue%PhO,ވAϋ5&}t fj4
	-\,F+7,( BZ.>Pچ,ZNby<L;k-uy(JAzHPz%3o AQzm7s&C\ ehNd[ѿIH&E1exxiE}v_vt#8!~} teNÓ3^n2:vy|p 2<!YnIkAPZJC"{yBL:(R
_R{2)5sl~0蕨}R#nXyC~gAV%ߨ9[A^"9I(v1kEQTRFZ`2E4,qνW'GP{_ǰʳBe=Ĺ|`N'((b-:~(H/^_'W;sJ-_]
K@QXʸ`!d9,Y=?g=BC vB+!1d@!f3(ʍ-{b,sMnN'^ʊƕ^LC:teKP+Ee%?3WbⅢ.f(*c2E٩-ܨ5s⸱7KjG9Lc=!ѣF-@ZATn%7܈2oAۊwF=wV1Wp
``)ʱ#ՑLY1Y'cc
,	L8X)7<!@"'R$N&eqЫ{c<@k'T3xpMO ̨!=ǋ`'T+`Pxj
vr`(8981oSj'(JfOV AЃ;[NkE,ҐFpڬV]7X'F3]M,`j߳#LAQq~>2m)a9N$1٩綮߿Zm@sl1
׊H8.1ad="Z6qEe\y9623+H g=$=|=1
;ѶH9pXX
	X. YP0N
J,9'AX #_@*248bib6>a;NxڔT{XgXgbZ,|#APntj0:]b$zH`f9ڦtA8^ǷKZ>QTtt>PT5=(Yxt`N1ti1)!YfY,]!TEQ>^-VǛ𜍡P7pՂOj:J`(hgz%~Z .Bs8j{J,&R	]Qk79w4b6h.ς" ȵ'u>4a$.-֍^"nyowȞ9B0x:t&2/f:!!.
h^8H[!Ų2 0+k2)5΀0Ό>o 1b?9QmehV"EjpM|y+vU1Oջrl2,~h#;XZG,ޟzg_75ㅎg92<Y10m	,L2NfoK[%Ae~"a1K)C_mj #f$,txj,vtκ<aZ%֛*ӌ4	I-űH'5\BZz2483i ΁!X75pm`R网bj+\u=wu9Ƌ 4N#V+$'8BXKt>T%o!mACΒ`#ڇo4Z YW]5uC=[Y`̍¨$+e2o0sEkVl;[|=q $pЍ@cפq91vZMX
lV;>8hq4Ny@H~b;ys,50²p3eΫ;Q>NfՂQҔډ>E4C$N6%-~=AAN-	ZR¾X
Q[[cJ#-v{eUhrWyжtAe
lR-i7n =$bv*k4|p_6
<=<A@I`8S;p?bb:K$9/WPYi99m#&+q<|XԋQrӫMCAzf'(- *vFc{kE۩#-]1^u95l AD\Gta-y jς 	ଇhuìkFSq|"RƧnC.c),*IЍ2BmYVy5B:c림z㜭A.y㬇`#y"8@NsZNg۹skNr-vbD#(Gugi?ۂ9i6>hƏeݒr:6/m)^mWex8.GH>dBӬyN*vu(*_;me"PLs?]% 0s,zc)"}*r4;!F́B@Q֌YulZj?Z{uK:)XG
B	\$e<i&ufi2HyRDLەjg+eWbߵ̠RHۺ/';^G	zFsAgMIrhr&zdt(>3nsKD#KH], S8,fP^۪"`~Ӳ\t2.!)=gn瞧4Gy"?r0J葾Z倓鵬i.!,X/N,a99ۦuG^/^}5N-UGeBгxlrĹ"|ƽ~MJtlyiYn xe3jr4П'ϊgQ`1A|'W~fR1tL:xH"_==Kg0`).l]-nz,Y+#uGnkgK1|'rNs]1ڨΜ7q#BNrK:jx<.~1M	Kz~Ar^]ٍ:׊Ta-	Ṣ>^2,Ȫq;MVgQLZqMTa-EW0KetΜ}3}]OS)c?o?uUCKSN`̲Ŷ'q{\4VA"KNfzt˖\Cc^~s7DB7{#@МxAIPC:gQ$a]ŏP~ҥoEX]M[µBϘuxAPXIsU(k˲z׃j[u
L][ ",GvL McHfT]{buFJGymϴ=vtKHwn>[>U@K$@rp\!Q/rF|jT5:@  H0( e:=? 2@(@<:*&"a,$A@
!+Lj W|
hDgh?\+ExYJ33IkhT3T `,EX 7ƘWGcƐVq]ɰOY±%f4AkB:40;Z43:RLRg%e&gPY6nㆥ̤O<e(=Q)\O).zU2VX},^OΣ8*x6Ty%b4B]PxgyqpzGۧ9kW.PKӀ^xM5+EI2-FcQ] R+ݒO* [!G{m7B`PQK6qCD-BKms'ΎەQ+?E.*K**D+Zw8&GeE'YGD36X	YQ΄RNW1ˑ/{.Ϭ!"/7N$#ףTN"'b˧k4X
uA;>U6QgI59j.t]O1p)=A@[q1-ݗR9(硂/4Y(So3)XG1ށK?+ZnPdj@3@U<0F;:-Xz}PadQXͩ"i߁mfqC&:gTCh{y I{,[Kg
v[I7,ZM G؊]pepo~nJl\|Yx!ө +b-C*NvͲ@[_Y.>	GU11hSV?L>LRGDI<cy?Y:ެ2_gNw)R?v'$ل:[<VDGTDU"b)DU?d6xxB0}ɫ"}mZG'=	bF843\q1 $q{b<|DjBfc۹6H߳!堗\s3-	m2'hƐ.0G*ce)Tυ#%kF:)cO'
!S#ǹc)V-Fq:cnǎyC*2.]?Xe\LbKK$(:ͭc9Po#&k>")2U~>E~$<ֱ%7;U@Ms2VTD'Hzh^b\/tzevlӬraێV<A$涵w#@]aɄ|PQqјmG^Dz!֘vB<T.cF
M$p^S>|?CiZt+
~U+0Єa3=5Xx˪5Sڌ=rH}W?gOLˁ>'rn/bU|
?Xi6?%07r@Js/ьޔC;_OWj,F-
}d3+@ECϪ6ݱzI7`#җX-E~Q`ŜoX7"VM&)bSjX"fF@ {Z#Qa`#$g17H@COr	,iF3|K[[lYuhnx1)iu^Q1	1"咗6р%E6-ZVM7-;)Pwe%Ќue_T(OAV p9$[mR~c{N44ʿ-wh}dRYSAꖚ"4en-qtsc*]ʈj^.r Vj'n]m`62f0c$Ƚ$k$-;b,ɹ?d>&a}ᅢ>Y$sC\A3s^R&')rZ )^Ӻq9hXM
[Ԗ˜B6Gw2Oonxxd*ꍝ y+Nu۳Ѳ9v?٩ \YPeJ`{Qt-Ps2Jo:XC2g(s޻&Jj>y" P7H&UIZBڅipr*AWVuu!=%.?♡dS` l 9:wUr|˙>CTgIf	UK2gwaR8^2!7==q<pc)jᮄz/sn%q\LQz"b^?x x>H5]MYocG4o8KGQOAQ%IT_D2UЅ1޷ygy79#$љe9=߽%Nqh5(hQ8;0hOpNKSTW+Ϧԫ bNb!ħL-f*eI Q9uM)γ#J"]48"u9/5f	%,gp>´y;+[KHǄZQ	(5hV|(L}x[,*>VTBX#QVwH=8?
 
&#zBe%XCQ\AyvƎg42Gk0J~dW>؊k?MBoE=WX=v
-(Ą<)\eWAKAəRGعIA`WM(UfP	m4pܝ$_`813rNaXit:Xr|1;,^mZ|yXLMF#ND7$28M*P)J	07wfΚHdbU5g6f:N-Y>}
q,yS]\?m;F\MC~m_!%8cx<LcC9qĨ%i.IJg?l"2ED2T4gJ+&ؙ!I30ʏf:c}:7Wu3x&8ɭ=xz!<464A$JJ#H5,S? C+ ԾO##J,7,LP6GsEAl.n]"=3sw+TG?֤*[QAg[tqY)Hf8
і,+(^PSE%e2^)ˆ6<]3U9i%CW5ȕE>dbT[0*E^E9w('xj*ѭD\a
(/ܩDj-_QaȤxoh٭dCaSpۊ_%RR<(0''% K6˷"װ@__$8Vz㖹HA9iSUT@w>hFGdYZBa씠ݭe
,3;	}>Bb\MR!be&Fci	溚2 JKjDX_j,J?9
e1)念[Ž0uEMzfUs#FrY5zq{u.6|Z),(MHD\͐рZәzvS"FUg lL?f0mj9bx:^pD ~ {1bmB~uC8XMQc3LԕxDhTzqT(|:dPz%P\grPw+/eM(Fb.G? ün{4F^Rs`b h]q~![J|E8*Mm##C+%b &$Y'Z12)HҤ?w"th'cfPA^RB1ua{?FBE*8cf:sm!H'/t(;kײDk3UdE2陋amF3P	m"SUmQGnA-qQ'2ڏ0!8C\S9_z4˙E%wC iE<WJOى	Dc&u #ڀ/&R&cgupؽE!+&&ܖ2
Ԉ!D|99#npӱ	7tj݊T}]@2CxJ`?ˋ0\E-
GȎ	^b+Nrc*j=&u92$z腶t3/ϝ/CEj>|[֌`$	*&T9ޓČ'Ji_=V4G]<nQU!dFFծK\̞	H5FfPh|M5<;3ǤSZiES$Wc`r\HTzc1cq
n/^6nGJ_Ly''Qg5Mp'QH: [a_RL ܳ.5V#B|sZ{=t-R:GT?UBVe] 5A_ziS>^^o	Sҕ]1>U]Wx{5ѩ׳!4i"TC	Lɽ}1}M 胳nP> 	#a0ea#jBz?	DIl%Cad+qUqLBW
+NSA^~U*iBD$p4>I+&	_?"C"B~psZ֮\iL7fYjTQ=cmm@/`;0ZЎhݥT[z][ʏ5k_kB,6ڔ]"`j<q1s.kmt9nג#Y#Udq^X0N$iYGL"ΰ A&0{匲-]**%+D>w´ CD7a4t'$~1$F1s<iHgڱe
7g0dxVHU$T	ySMք~bFH}E0lr^e}pAɚކ+ aنB"pƤjёpuxscv>ՈӰ^%^>	4%kz
]k=ǀsuQ$vP'MՐ?h	P{eE/R}Φb.x	>qB6+M" I1+ˠ)`_qZ͇Ɂ="rGU6:S0xt`]G4Px6t+/ 6ŇY?"45R(,ɋt6;Cg$uShD\S{֑uG{"e5ZC+.bQCqP,!<AySS\X6ԠeoEY&L*`yIHln>|ـ{«-<-±_{ґ8\eE@1NaCU}A_1cxϘ qubx@
Ra)},.IH* $N+n;P(]MbAj>.H^&bc|1P\eZ 9>7g'.CլOkyc"o/"0tuMU;x܆xrϗaw[m5Pp~8{(UlLdK-qeh:RNwxM_+ke#[0!k%~8R&Ue&xlIĄЏA₇|&4F&^yI^b%bJlWWE h-IjԀSQLh~}ֲ֖{g6|2vL0$:Seц8c˖&a82AuMzoP(DAÿ=8_`/JBq`'ƣZxѺ"	aFzaAHo'[<*׀L
M*gG7:g^mCOU)Cmĕ%@= 1ԍ&
*7h*$*a.ſ=ʍRU))1TSyMX".?oL%q"A1$P)Q|xe#Ve#d_js7%|-7.e8VDLs.r/'^Vo/Ń9贂`JVhnfzǳuf=6c-c޽%sr¹H.ͥDSID_0Āg[(]cc][;D0 (.}ЅyϿRhߵᶯ`<4hw,ַ3-euؔ_tڍv:R*s+M|rq1ܜCB+)'x"C)>J2=4qgwTX+5rL0`RO 8P *]fp9%8lc1ew9&/ `8?bm	{,oQA,=g5~G϶Jd,jfE,w%cRVж H]?Ό]u̩SX(N]gSa.(y'`+HDA<fyBi|.{&nL͟fўTl u{Yd8Q$st0dXv)0Zqwn]"CĔvq&P'Aٴ}6/Wّ#5Uέ_D/(/.vbp݈5zq(2fh(3`Čפy@`Τ"71ojG3,@OB3R#:сo֖XDM؉XwǄɿNk9F>E!Ppٰ>qq'FOƝ|\9N2< <A,)r$FՁsH9Q6ɓ4)a9<JtM$2Whfryr/ўg;M5%"J ,l>^6SPWN6[4TUWǶT^cVDТ~VR%Ci[Sx	BI -dJXIP!%Zbwh	:gYB¢5j~ˠ$3wtSz/\lVэtYL`jԚbC3$$WLRKͤnFN-CJ.77Qe)i m͕:+ԱP9񾽲vG]cm5Kj|;6]kPD'Dam.2?!p:RܪJ0Sk$_|p/ve4;~j9J濣!lD.4ѬzBOR]OݳkZ'bvV0X%vf5rp7姪 <g]D<y~	U3~]y/ǉV8c
E#B/
P=iOa{Isr1((ەUdD,}_G)sBZ}`eST,$|41>҄M{v},b
e .&\ea#Ʀ#-/wvj+a ̉ ,q BA_زV*wx,.XCGPK4Bd$@q0d5Jn+c3?Am? 1(vtR_ڜ	2.%Bİ%4R@_]ϣ)Fկ
@W)}2 kjDXqxݍ
ճtɗrcq"uih<ez[{8"}.x/~O% qPj@FoJM	YY1f/t T[Ø
b$L8g}ٗjQUu}2oy ×qhA_ee)`iHj(zt"8X2-\@ɗ"@V,f0cM H.+d&`wN&|s385Qi8U,@R&XXKX|N.mu&7Yieo6ܘi'$؃p֨ǆyy҆y(<Ua[҅r5XEH0 c"ȴ3Yzg{ĝ${$=L%G":}93umº|/:#5Z(Cy
@ڽ.Ay.TKIyFG{qհ«5x.'h{ނXog|eR,>Z̑qFc6ּD =֪·BեȜ["Q)<)eP!":@94@-+aIjlXom
6ygBb{^y`%a9`54es,+tC /
`<npǏQwZz;/g%%EyXnb?=]=Pe@3[`.a.̃B'(E%EgC K4'1%J[!L6RÄPB'V2$kńkH<jֿ	/TuπIymvI1u\=K>^:5$g
h]lУn%}\|ӥ\9X_6Eϙ XG*+lO#Ǯ:}(y<Ffnɗ6E"`+ècjJkw 5;<eB=y_g?/`5e:ȰQAR6B/8So.'x29L#Y&ڧđ7Zɼgm>6-l@O[g0[ pF㶌'"jEɑ%XTQg{M#}8vM
"	EIL2.'xD	f~ũ` 58$zOt&Q*Dn \c%4#~f4XK
xQI$
~`6Z֨	ʨ]+WXDnFǮ6Q)b*rE&=fg+?ᏜkPq*2Ԙpjvv/uN
j݃P*UsZXM~Үk,$֋2!`)yP&"9LW
n+glaƁHy?;4'Bph㮧"jB?Wqk%k$gư  yZ4fU#̬,=9at<s1̧bQvt_mHV?6(XhLm*b[_/e}b"N6: Sfspm0JK
=ސjmL80e<pyuϪj1RHo-GXSlDc;A-CXg{foVn4P8Q#fV
8X=B$wZB?824`i^CRasx-&<LSJ
qӀ<@3jߙ寁ߒ4Q5\*F"oNrྤitC
`iKAe-Ĥ'V"
|)mpMwH[<3LPb"r;.3N7j5I"7D: hC֞
 TF^i?ɴ3P1kԴOwܢ>)J'96

Y)i1cTj,*_	
XQٝgPv%k͕J߽"ZKmέ3ѩA=wcOXNm,pEG1Uo]S+VYCQ{P&e6z
^v.,ODYPս	fnYT
~ (NJDh'DKGqmûB',zDm@Oq(>bH^0
e5j	nO82Sz"dc7K[Lmq}9Kt>V$gt/A{I9+llNߵ3Zq;E0K5SG90V|vr,x!( 謢+q_>uFĎe!bMZ#7:'όטH62Y2O~oo'j)$V5=~_ZUpdHkTp[G*e,h"ޟQA>J,(nl;wްp쒝B'95VuuO`D^8흈*$:4#AG<#˪!asgش4\0ۺ9UH`P_c̍Zn26ފ0xXܮ`/u! ,ޥiwݪl=+@f*kh~Ө;m[FD @H['cأ}15X'Ý:pќE	)A߷1%:A^P@bF挽5R( 4Pt?5k㳿:,- J]KhN}?%t	*wOen
26K'kѕ8h(dQv\`=r !4[q^ή*TW0kP54۪0TQC:da.pu?j[	K@	EvTTH~iR %ՠMBuQ{-rBN&jJ	FkkLf$|M1W|=#Zdx7Fj,3|ԤTPNFScXfiȤ8)
rV3GqbؤSevS\֓ut0uXis;^)H3s&BMjǼbl0z&Ǯ*ݩRg"4rustc version 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86) Android (14863223, +pgo, +bolt, +lto, +mlgo, based on r584948b) clang version 22.0.1 (https://android.googlesource.com/toolchain/llvm-project 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)  Linker: LLD 22.0.1 (/mnt/disks/build-disk/src/googleplex-android/llvm-r584948-release/out/llvm-project/llvm 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)        L=             (/`L<ݮ Zp4M زhRO=}?8!`)v;uHB 2MT,&gY(N6f2ɴe
#(A_tmNgy4(P	Lʼz@A-#uoX2+&23ܭm	tKDI-1 ٢X}x?fXwl/Y3J	0DH,ƻyQtGpo$~ ^|&\r0}s\(/8fz]8 8~7#qyh2`r|^u''7qwn,
g[۹2eU1-GqWH[	OY{sk%Y-}ymŻwSMD:<BD@n{hQT"(H]n'00ԽiɅnP._pEpqĘ"
ERذ	8v#}F}F	l7G.bx
yyA8.wE/ 	+(8Ņ`7W>M/Ytc`|E4e,#Q!h._GPH,v_Eb>G~AV<ruFCC(ȏxA
-z#>$_`/x07B3B4P<D#zg]AalrXag'$GTb^15@g
^C_={BDÀvֶ.
k}SM5^֒c7o,_͋~4ƍ0=иiN */.}流H"gq׬H,-\FӸjqpsTǽ yepCW}`q<8}9ǿ _<Ǵ̸K̽Qf4CL\l P	~`䕌s[s'̏ﵲ*K<.CI7C"]g"<nت9nNx&I𣇺x%`\L8Fvum'""=p0T!#DR: \6eEJ3Z#Ǒji}U$[gTS'x0`$k~vX#eM2
҉ZJ/3GjPœ88!r$_?lıCpa讎)!up<Pwm;"gp\żm:F!H
V̌@ZʳxZq4J$8,&K)ϻM7]q8FpԼnTo()~aXH+7UZyЯ6C$yzkᨭ@VGqɲ\?pnɜp_t'I'iÕY!qc,wq8J]3W%9;&o~--lpu%ԌYLdW,uW&o_t s8_%x^6Ux+n-nv8{E=Zѵ3J	~7qkLe8a`M*ώUL->MZbI{|0o<fpN8N㨼)ѣ>\8O؇0>z$q N_3oJg]q8nǺ9N&-~JbByz4Ė,%=.C@j[dKGV;ܫj'yD&	}P58ܣqx7#Mp	"ʳu,tJJ5AdjD<c4Oyi5j8-ßF}fLQ&kc	lpaNot,,ƜͲ؃˳Y}0(Dcw&bJh˖(mHv%N3ĕi3}̱gdS+2dB%mF%vcz[LHq1ԜՌ7c)qg$raVX/VGcC7OT{cU1ӫS@,W";Iq_]39~zxݕ)[*=A&S8vJfUlV+.Vw-C[̙l+UHԼ6~*1L3+Zr$Xތ[r+R!?#hX3>_}|~nVs	9&Ú^wlI_u(ɱ;U7$>t=8QQ7|f Rƪ<Gaf &	%*ȥ/vooÆG`N%ܯDzFnQ+*!m)k!]F~F/8$vwS
<ܲoc}icmP6 KV'X`dE֏&1IYEM8ON	
%\><@PG5zp&+AdXV)MUJ>()wvC("īw>}> E|AB>%R<ٳ98V%~Zٶa3Ag-Yr@_q^Aqs[O<;"	<nׄIe־ CKm7%g@Fh;זj3>A}Zc*)8~+@NuO+5I˖ kɬ$J".l*<} )!vX,Ofx6OD8S
FrN@kIōn Otm<g~
-ug-J.y@G.THyJPA=УUg"RKqBpJ9)>n6jYh8GVX7Ѕ!Ԥy!R3.VlV8;}@ٓu2~#5jO7R8ΥP\DxN8cpu`!uc.l" "n=nrڸ{]Ǻh2k\{ܼ"$jL\ْq\qr/q{kKSC0tx8ꦙfg-СR-͆Ӓ7txsL`b.4	kÜKevFH0g&G.O,U%Kn\M98#l]|Qqsckk3&Q͈MtS@`P &Ȃ-q"JBH """Hf8u&伬G G~\
UjOɮLj0o/)+=ի=ܣ[ҩe cEg&`uEy,JyrڊyinȢa=C~  "
!/(7SYز|ABo=a,n\	b6jVub{#ohfq"yWN{A"&?nPTa{AMɂqߏ*.q_N6oTcHw.|@R3f$ĊY^FZI!ԠWn?ڲPjl 7]*xv``
!;ANd	M]So?3p~u	7Q`'Tj|"Gd9~ܣ"VxKB/<[	dJdRmI*Y?=JT-Ieh>7  xNL9-r]Nq,'cK!#1eT|+jgGN%|xAR7 $)s3ŽUѱ_~Eyit$?g8s,c& j	@5%j/_"T)pF/GwoU_*d@]zJ8@-!aꮝIW/pe}I3IGC	=O4	muVR~mkiwHPqD3]Ċh.T;ql4(mQn6;H\(x
7勵nT:+Rt$%.PHM'(i+}0 _
%2Gq1ݷ\=`܁;'>-{hpBOMNGR6ԛ1	@PtNۆ%6ߢ>W!r7R&u-%&W"v
цSA"{hT5*98<)(z`{V ("<y{ ]smH~rrĝrÓ&1dBs/!!o؝Q	֒S| 2V7<Uy(,$
SZkpبSzlv}lBM<a<CcMf,fq w^ 6
gctG8eK9u8@OB 'IC]ݣ(R{+l[Ǘc8=%,]-EcJQ1dAbC=HHXۈ#/"|^3`@CY9\z~<*fmu \k|1ZյX°_eetI s5!D$bhŎ@	Y~ȷC&rĝ\_#w|4kF r+4'a9[2")Izf\h黹s8D.R!{<ÛS	! )X]XzΖ?7S 掻cy r$99O&e",j!b>j~V$sJ7#y4ۊAs	0uNz^I`H"'s7aTRjV8ޓ{*VBX0<d8L*kX$%U'l\iN 	h"$Dsh7߳³ZcU[+SVDS+URH-86h:3}e4N`{'n>qqK%Ûg<to,uqEY|Bx\ Rs
Ê>lFȅ=
 ~XYȭjcn86̔␨0>SIJQ@(Z2xuvXCV'%s4}}q{I +2ㄛJxC_M^ %KXɊP.Sȡst"ܴ36܁[P-0D7k48h:҂0{rLCihpӑ%ڛ[wHa7HDAXC`ql F\ŀ
_s_0÷<o^Il >b݈%WxrIԏTD܃"\pP&ntrust   
;     rust   
9     [rustc 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86)\hRꋔ Y   *˝N   i@|W
   ӥLBٿ   	|pȲΦxJ    $l3< P!97,    	hashbrownpp|S\M    
std_detect;!QRX    rustc_demanglec.0"g    cfg_ifSLU   {"tĪg=/  	84U[i               *UT   *D  *I   Q LISTEN_BACKLOG_SIZELLL redox<L espidfDL horizonLkQL hermitDQ"L  linux<  L  freebsdL! L! openbsdL!!l" apple<"" 4LD << b\uJ D  NEXT_ID<  AsRawFd<LD 	FromRawFdL(&$& RawFd,FDBD,LD<LDL<LDL SocketAddrExtl}LN<ZN tests,%$%  set_nonblocking|	L	 aix,		L	 illumosLȋ		LӋ	 solarisLߋ	Ӌ	L	 vita4		U	Q shell,8
 os-pollH


<LD AsRawSocket\< b\ D  
SelectorIdT10  AsFd$LD< 
BorrowedFdTB@>@L[YWY 	IntoRawFdL}{y{ OwnedFd<,\<  AsSocketD !# BorrowedSockett@ CE FromRawSocketla df IntoRawSocketl  OwnedSocket\  	RawSocketL $LD<T8646LQOMOLjhfh<,\< D t* -/l> AClR UW\f ikLz }$LD<T8646LQOMOLjhfh<,\< D t* -/l> AClR UW\f ikLz }         macros  cfg_os_poll  cfg_not_os_poll  
cfg_os_ext  cfg_net  cfg_io_source  cfg_any_os_ext  trace   error  log   interest   READABLE  WRITABLE  AIO  LIO  PRIORITY       remove  is_readable  is_writable  is_aio  is_lio  is_priority # # & (   * *********	*
*** 8 registry * Registry : selector * < < *? 	as_raw_fd *A *C register D S C 
reregister F C 
deregister H C 	try_clone J	 C *M *O   sys Q   token S T   waker V VVVVV \ ]	 \ wake   event ` a aaaa f f f f is_error f is_read_closed f is_write_closed f f f f from_sys_event_ref aq r EventDetails s
 s 'a s r w ` events y yyy Events } inner y  with_capacity  capacity  is_empty 	  clear  y   IntoIter 	 y    	size_hint  y ` source   Source         ` ````          pipe     features   guide  Interest 
    	 
  < 	 Q debug_detail Q  syscall Q   	
   	  select 	 	 	   interests_to_epoll  Event              debug_details  check_events    	
   new_unregistered    ack_and_reset  reset    sourcefd           new_raw   Selector  ep   	  	  EventsDetails 
     stateless_io_source   IoSourceState 
    do_io   F  R      fd   SourceFd 
      net   new_ip_socket  
new_socket  SocketAddrCRepr  v4  v6    socket_addr   to_socket_addr  tcp  	
 new_for_addr  bind  connect  listen  set_reuseaddr  accept 	 	 udp  	
,  only_v6  uds   datagram   	bind_addr  unbound  pair  listener  	
. , 	  stream   connect_addr .  UNNAMED_ADDRESS  path_offset  	unix_addr .   	
  	  try_io (  	     write 	  write_vectored 	  flush 	 2 	 2 	 2 	   from_raw_fd   into_raw_fd  	 as_fd 
 	 2 (  	     read 	  read_vectored 	 4 	 5 	   3  3  4  	  Sender      S Token 
  SSS S SS S S S	 S
  V  V a#  a y Iter    pos y  y    	io_source  	
 IoSource       ( ( (  
into_inner             ) + .  	
 TcpListener   ,  from_std , 	 	  
local_addr  set_ttl  ttl  
take_error     3  3  4  	  /  	
 	TcpStream   , <  	peer_addr =  shutdown  set_nodelay  nodelay = = =  peek 	 2 (  	 4 	 5 	 4 	 5 	 2 	 2 	 2 	 2 	 2 	 2 	     3  	3 
 4    ,  	
 	UdpSocket   , < = @  send_to 	  	recv_from 	  	peek_from 	  send 	  recv 	 @ 	 ,  set_broadcast  	broadcast  set_multicast_loop_v4  multicast_loop_v4  set_multicast_ttl_v4  multicast_ttl_v4  set_multicast_loop_v6  multicast_loop_v6 = =  join_multicast_v4  join_multicast_v6  leave_multicast_v4  leave_multicast_v6 - = 2 (  	     3  3  4  	 - -  	
 UnixDatagram   ,  P . < , K . . 	 = @ E 	 E 	 E K 	 E 	 = @ 2 (  	     3  3   4 	  .  	
 UnixListener   , K . < , = =     3  3   4 	 /  	
 
UnixStream   , K 0 < . 	 = @ = @ 2 (  	 4 	 5 	 4 	 5 	 2 	 2 	 2 	 2 	 2 	 2 	     3  	3 
  4  ' ) ))= > >@ B BBD DF FH HJ L N NNP ] _ g h i j k l m n o p r rrw x xx                                                                                                                                                                                                                                                          $	22  f ff f f  f ff f ff ͍ff `f ) 8 8   9 *        NFǈ_e  `g ` : :   ; *        BvT  )g `   '  '         ł.NΤ  )h `    '           >d2oM  `     )         @pQ-  )i `    )            ku-     i `   6           10_   j j   8j  j//  
ChildStdin //        *m  )j )j )j ))  )))       P"6\ j *j jk `              N۪2   l l   8l  l//  ChildStdout //        V-R14  l//  ChildStderr //        *EC  )l )l )l kl *l lk     6           @tAS  n  n `n n nn n nn n bn  n `      V        :cj      #   a       _k{[  `p ` s s  t  v a        :l\   8 `   8   y  8 y        :@`    q J   } }   ~ y        m}!   Kq `q    Box     l    H	 EEE Global         s^%#     9              cQw}?r s  s `s     <           {&뾑  `t )t )t )t kt *t tk !! !< !!        BmwC t    ?           	:"U    8u  u u  u `u )u )u )u ku *u uk !! !? !!        2mP@ u     D           64}  `w )w )w )w kw *w wk "" "D ""        SKIa2 w     J           uR0w  `x )x )x )x %% %J %%        B x kx *x xk     N           D?|30  `z )z )z )z && &N &%        k7+ז2 z kz *z zk    Q           LO\    8{  { |  { `{ ){ ){ ){ && &Q &$        àL,]u { k{ *{ {k                   # & ( A 8M :        q w s  }       ? 8O :                     
  
  
  )   ) T ) !) !) "%) &) &)                          
  
  
  
    ͍`) PM$))8*88b$JK	%6H   		 	 		       t p7   ƅM      ƅ %H  	   6H  -6H
 	 
     ƅ : 	 	 
  6H
 	 y"      	         H   6LH  	H w	H 	-6H 	-6H6"  6H   j  f  t   | ƅ  n  v   U6H  
ƅ  ]6H  
ƅ #            -6H    -6H    %wH      
  )"    )"    F                                %     /         (              "   '    f 3   ;   D     N         %<H   ƅ   ƅ      ƅ   	   <H  -<H
 	 
     ƅ  	 	 
  <H
 3" 	      	  9"   
 Less         Greater         qJ<f     	"        P   <lH  	H > 	-<HS 	-<H"  <H               92gǌ               U<H  
ƅ "  e<H  ]<Hƅ ǌ        '     -<H    -<H          
  )"    )"             	%CH   ƅ   ƅ      ƅ   	   CH  -CH
 	 
     ƅ  	 	 
  CH
 ̀3"      	  	   	     	   CTH  	H	  	-CH 	-CH"  CH ǌ j   r   z   i   q  UCH  
ƅ M  eCH  ]CHƅ !            -CH    -CH          
  )"    )"    A               0b0001      0b0010      0b0100      0b1000      0b10000-  " 
  
 Ģ 	D     6 7    
          W            f D ƅ      4r              _ 	-  	" 
  
 	 D	     1 	7    
       	   	W            f D	 ƅ      4r              _ -  " 
  
  D     1 7    
          W            f D ƅ      4r              _ A    d  4        ƅ 	  	     l  <        ƅ 0
  	     v          6 
 eeH	 a"H 	 	                92gƅ ` 
 		   dH
       eH    	 ƅ iH	  
   K    
                  
  	, 
  	, dH  	0 eeH _H 	G*F  9$F[  4 f D  f $  f , ƅ F  E  E ƅ F   ƅ      =eH  Z     ^     
    
     ndH        _H    d   %F      
              ƅ & 
  .  	 ?  &  %  $  +      ƅ D 
  L   X  ?        V  ]  A 
  I    g       
                   	f   f   f  ƅ ^  ]  ] ƅ ^  7 ƅ 8   _     d     "        -    d  4        ƅ   	     t  l  < 	   	    ƅ   	 	   	 ?              )  /    	     l 
 %2 
 	   U2
   , 
        > %2                      92gf  2  2    ƅ %2   
        U2   
f    2  2          	,   	,   	2 2  Rƅf   2 GBl ƅ   ) ¥   f $  f ,       ƅ      ƅ    =2 ƅ wf e  k     o         ,  	      %2    2    x            
̻  d  4        ƅ ?  	     ?    D                         U     	,    $  f $     ƅ    !     z    a             
  	        ƅ ) 
  1   =  #  a    #     "  !           ,               
  f 	     ƅ    ,     `           
  d  4        ƅ J  	     ?    D                           U      	,    $  f $     ƅ    !         a             
  	        ƅ ) 
  1   =  #  a    #     "  !           ,               
  f 	     ƅ    ,     `           
!  d!  4!        ƅ U  	   !  ?    !     !  ̆!     !        !       K   +  	,!    $   f $      ƅ    !         a             
  	        ƅ ) 
  1 !  =  #  a    #     "  !           ,                
  f 	     ƅ    ,     `           
"  d"  4"        ƅ `  	   "  ?    "     "  ̢"     "        "    ! !K   6  	,"    $"  f $"     ƅ    !         a             
  	        ƅ ) 
  1 "  =  #  a    #     "  !           ,        !       
  f 	     ƅ    ,     `           
#  d#  4#        ƅ k  	   #  ?    D#     #  #     #        #    " #U   A  	,#    $#  f $#     ƅ    !         a             
  	        ƅ ) 
  1 #  =  #  a    #     "  !           ,        "       
  f 	     ƅ    ,     `             |$ $    $$ ,$  T$   $    % $C    f $$  f $$  f ,$             B         %  |%  ,%               &  P      ƅ %    ƅ   &  &   &    ' %S      %     %  f L%  f ,% ƅ  f  f    *     .     =    B             tm        g  m     = lB     g  Ll   g  ,l         2         =.    g   g h   g h k0      g h k   I32NotAllOnes 
       Ab05*  ٵQ   	   .        @ F    F    P \  @   \ -?  * \Q  U.   ,ˑ    ,   lۑ  h  l k  < V  9     ,     ,    -.     !Q               '  D     4  $  ,  L             D     
    ٳܳ ݳ ޳    ߳          i=2*           +L  t    ,ɲ    4в   n ,   f L    .     -     0      	interests<       o        )  T    4  $  ,  L   "         F      
     t    ,    4   n ,   f L    +     -     0     4                 T    4  $            H     "
     t    ,    4              S           h   h k      h k     	          P w   j    h e * ba  [  ,      J  F   9     7    6    4             X(  	        k        ,       `    ((  a     ( ~   C (  	    (     i    ٳܳ ݳ ޳    ߳          i=2*          O'"}       ``  `] ` buf]        9ֹ`  7            _     m     x            k      k  c   	   _       A   3  * 0 .  (  ,     	  ^                          L              o   ̒    
               N    n ,    epoll_event           3Hn   , o           y         2  -  d              +     l     N              l       u              E   .  	     t      3                 o                  $   ,   .  -    4     2     T&              
!.  ܡ!  d!                !  ?    t!    !  !3     !           !      m      $!   ,          !     B           
".  ܑ"  d"                "  ?    t"    "  "3     "           "     !j      $"   ,!         !     B           #1  #,  d#        ܷ#      +     t#    N    #         l       #     !         F  $0  $+  	     l$    ,    $         J       %.  	     %    %3     %           $y   z       !       %   %         %     "    	  $"   ,"            =  <     A     c   S   
           
&1  &,  d&        ܩ&      +     t&    N    &         l        &   3  '1  ',  	     t'    ,    '         J       '1  ', 	 	  	   t'    ,   	 (         J      	          $        	 K 	  ;$      K$   (-      t)     1  	 )       )     %    
  $%   ,%                  >  =   I     k      Y              
).  )  d)                )  ?    t)    )  )3     *           *     )m      $)   ,)         !     B           ,*     G&       *     *l      $*  *              ,+     &       +     +P      $+  +                     B       (         )l>  l     9         ,     
       (r   ?  G             ٳܳ ݳ ޳    ߳          i=2*( l    ,           '     *      io/       -      @  
                  k-wř"s  K      W       ( 	  ( $)    ?   
         g     s  i  }                           <                 o    8         o    8h       VV V VV        J`      VV V FileDesc VU        sFk       k         k     	          @   -H  ) \ ?  U.?G X ].?F V ]G * ]ɢF    ,   ,  <    }.  5G 5¢F 2  G     -.    -    -G    -F            <         h  
          $      0       ( 	 a  , ( p  5   
         ]     i      )            ku-                
              8                 o    8            o           4      A      N     
       #          ,               H           _%   
                       c                     o    2         o    2         o    27	  
           9              cQw}? [      g       (7	 	  / $/    ? 7	  
    7	     g     s  j  }                           M                   K	K	   (  0  +  3   K	     J	             ٳܳ ݳ ޳    ߳          i=2* tK	 	  <K	  e
  lK	   ,J	   J	  TK	  T  \  3     6     ,        
    
    )
                          !    -2  @  I K	   K	     [     K	  r  K	     Q            5G    M3                        S	     Rc	           S"	 4   oܔS	   H  <S	<G W =  tR	  j LR	  TS	     4S	 U  	@          4       4       senderTS	    Mɕ    -G                 >5              S	     s   ^   Z X W T  S	      7  6                            6              V	     Uc	   o       V"	   ͈ ܫV	    W  <V	 W   tV	   LU	  TV	     4V	   	:          07 ͈ %    ) R7 ͈ 5    TV	    x    u    b         f    7              V	     Z      C  W   V	 ͈     )         ?    <             $                     kN%         k  $   	   $  [	     ZC	   <   Z	 S  ) \Z	 P  LJ X FD V @% * =%  %  ,Z	   ,Z	     TZ	   ? : 7 f&  A     ,    B    @    =    :    5%    3%    6         T[	        k  &	   	   [	     
[S	   7   d[	 1Z  ) l[	 >  e16G X e1BF V m2/S  * mF3TA k/ R1A k/ &  U/   ,[	  j $[	   ManuallyDrop        m{Hok   x   Z     $ <     k    %1   k    %   k    %G  k    %F k    %/ k    -3Ak    -RA    '	    \         d\	         k  \	     \P	      d\	 0R  k4\	 W^  * mR  eX  X eX ݟ5F V eX  k $\	  j 4\	         >  .   k    %R   k    %X    k    *   k    "  k    %F k             ^	  t^	  [6  [  uF  
V       }G  
V       [    
       [    
    ?    ^	  ^D	    
       ^	   ^	     ]q	   Z{   *  GF V JG X H  ZH    F B    j $^	  k ^	  t  u  v u  )0      owned_fdEZ     EϠF     	file_descMG            ,         _	  
         "      .       (_	 	  fA $tA s x  ? _	  
    _	     g     s  l  }                                            t	t	  kB     (   t	     s	       tt	 #  _<t	    ls	  ğ ,s	   s	  Ts	  ^  ]  1     4     \    [    q    u            5  ~                  D     t	   t	     W     t	  n  t	     M       9     T	        k  0	   	   	     
ʂS	   .
   d	 -
  ) l	 +
  '
%
 X !

 V 

 * 

 k

 k
0  	
  ,	  l $ق	  T
         	 E  	   k    	   k    	   k    	  k    	 k    	k    	k    	    1	             Z3                     k3         k  c3   	   _3  	     C	   x   	   ) \	    X  V 3 * 3  3  ,؃	  ğ ,΃	     T	      4  C     {                    3    3    9         t	         k  	     ޅV	   g   d	   k4	  * {  u X  V  k $	  l D	         I     k       k       k       k      k     k    k         숈	  t	      
V         
V          
          
    !K    	  F	    
       	   	     Çs	     *   V  X      # $    l $ۇ	  k ˇ	  R  R     )1             u    r    o                      libc::SOMAXCONN(&         &     $   )    n 5  n  ?   H     R         H&  
        o !      -       (& 	  QM $ i  1 &  
    &     Y     e  е m   u    o                            H&  
       o           o 0       &  
    &     H&        е   е  o  o    5     B     L            &     &   	        е    &     0         
E   o   o)"       o 1"       o E     	"  E   
ǌ    0F   &     P&   F   H&   #  е +  е 3   &   . ǌ Eo o   c     p     G    G             )"   o   o      o 1"       o kH      	"    &     &   H   H&  ǌ #  е +  е 3   &   . o o   Z     g     I    I             )D   o      o  D]D b  )D U  aD 	D   &      &   cD  H&    ,  е 4   ?   ( o   W     d     )D    )D            ,'       o  '    U '2    o ,'  n '        -           
        i !      -       ( 	  M $M r w  ?   
         g     s  o  }                                  (                 .   8        p ]  p  g   -   x     Q             8   8 8       8   o 8 8   
       8      g K   8      n ,   ,   \ o N9 N9  %     8    e         	$      8 8 8        8     8    8    8   8         9   8 8    M      8  8 8 8    8    8    8        8  9  8      	    h V   8    F    $	   ,	   \	   : : 9 
: 9  <     9    z
:   9           
8   8 8 8        9    8 09   8    8 8    8        8  
    i 
V   8    
$    $
   ,
   \
  9 9 9  -     89    m9           
9   !9  9 '9        E9    &9 d9   &9    %9 $9    "9        19      j P   )9    !    $   ,   \  9 9 9  -     l9    m9           '      f9 d9 b9        f9     9    f9    9   f9         9   9 g9    M      }9  9 f9 d9 k9    c9    9   c9         9   9 d9	 k9 	   c9    b9   	 `9        o9	  `9  9 o9    M       9  a9  d:  r9          k \   v9      
  $   ,   \   J; I; 6; P;  : : u:  K     9    _;   :   :           
&(      9 9 9        9     9    9    9   9         :   9  9  9 9 9 9    9    9   9         9   9 9	 9
 9 
   9    9 	 
 9         9	   9
  w:  :    M      : 	 9
  M  e:  M  9     9     : 	 9	 9 9      &    l &^   9        $&   ,&   \&   ; ; ; ;  ]; \;  ; ;  R     %:    ;   ;   6;   :           
9   9 9 9        
:    9 ):   9    9 9    9        9  -    m ,V   9    ,$    $,   ,,   \,  : : :  -     1:    m:           :    M       3    n 2L   :    3    $2   ,2        =         -:    M       5    o 5L   3:    5    $5   ,5        =           
      q        P  
       o !      -       ( 	 a  M 	(M  M 
   V   
                     8   y  8 y        :@`        O    [  5   >   G             *  I       (               $     0   8   A     K   oP       E    AA  A< A	<        <AI/~r    &&  RawVec ) * _marker        $b0pr     ++  RawVecInner - . cap /        +a8r          UsizeNoHighBit 
       Q7lju  ٰQ   	  o         E   I  ArT W`  FrUɂ_K, uW   _rW Q ؾ U  o ,   ,   T   E  UW  _  >     -    -W     -      	elem_sizeM  ` ,  o !Q    N,  oUє    o        U   E      o  
      o +	    }               o        D   D  BrT  Br-    $   ,  T o     #     -    -    	    (  o        =    
                  o       l     D   ,        .         <%    u  -ޛ    Eē            Unique         FJ5          OBI     %	  	    $%  	    E      o ')X 	 

      B e   o M           o 
 
 bI 
  M           o  "  9 ?
    &  F 
  
 R          o  f  m   
     ~      %;     BrG   Br] BreTI  DrN  [r-U [  ]r}ޒ -g 5͓ % 5.g}%	 E%	$Mg ԓ 4 E 7[ o 6KN  9$FcN  uN u;[܊M, }<[ԼtI =([&X I
   %  q L%  T%  =o I E՛ UU  	 K o     k     M     elems-  	  M    M    -T     -     -     %-g     PhantomData         kti@M  %%	    %}%
    %$g          FJ5          OBI             kti@M       data%8[    	8[    %I    	I     data_pointere&X     metadataE'X    `	  o!,  o  %F          
                  o  (     '@       4(   t'   $'            K         
+        	      o   	 	    	  o 		   	 T+   
o     +   
    +  +     *{   +C   	  Br,+ 	  o              92go *   ,*  o $+  P    $   %  4     8    )
    	&
    K  o        +              o           o 	     ,     +>   [  Br,+ S  o ,+   $+       E  "     >    	;     |`  o        D!                   FJ5r          OBIr    	  r        !- D!  r  D! ,! L!  !$ !   !          t   r L    D   n ,   f L  r A ȃ 1  9   B     E     I     N             D"         ΂     	  ȃ -      "/ T"  r X D" ," L"  "& #   #     !     t"  ̄ L!   D!  n ,"  f L"   ȃ .  6   ?     B     F     K             D#         ΂     	  ȃ -      # T#  r W D#  # #   #     #m     t#  ̄ L#   D#   ȃ   $   -     0     ]  ܈      7    
  r  M          7   HP    7  s \  r q6   }6     Q7        E     r   aP hP  
    xPbP  oP P  P TP       -G   YP   rF   l  s  $F   F  dF   cF  Q  RF     QF     ^P    bP    gP    G  gQ      T     r       >    r   s <   <     >>        \      r       @     l   I?   S?     2@        |      r       L       s L        0        T          T       r  # L )r 3 \    T D     D , L   <                t   L   D  n ,  f L         B     E     I     N       L ֐       T          T       r  # L  . \    V T     D , L   >                t   L   D  n ,  f L  
       ?     B     F     K       D ˓      T          T       r  # L  . \    7 T     D r  ,                  t   L   D         ,     /     ]         T0       r  0 0 `r 5 0  40 0   0     /Z     \/   ,/   /                M          V?  
  u  M    C    
                  >   ur 9X   > t \  u D    9              cQw}?u    .L     >             T0     ٚu \\ < \[        Gdjm 3  ]] ] Socket ]]        lt8   k  a
   	   0     /S   E   ud0 	  K l0 B " a
=J \ i
Ĵ6K ] a
 C V a
E * i
E kEE kEb  E  ,/  t $/  F         Eٚ M  Eٚu ޛ   k    !
u ޛ   k    %u ޛ   k    %Jޛ   k    %ҴK  k    C k    Ek    Ek    E	    b
    ^         
a   ٚ   ٚu   ٚu ޛ   ٚu ޛ    ٚu ޛ     ٚu ޛ   k
a      ٚu ޛ   k  a   	   a  1     	1C   J   u1 a  K \1 C " Q;J \ A?K ] YY V ]Ka * Yb  b 	 ,1  t  ,1  u   ٚ  T1     ޛ  y 5K !Y 
a  	b     J    )    -    -J    -K    >Y    b    b             5      ٚu ޛ   k  6     
5a   J   ud6 NH  uk46 f  * JHN " eg G \ mg @ ] eg YH V eg H kk5g $R kH k $5  t d5    tcp_listener     Jٚ M  Jٚu ޛ   k    Hu ޛ   k    ef u ޛ   k    ,u ޛ   k    $ޛ   k      k    H k    NI      tR	              t:  id  iM  i6  H  
V       }ݵK  
]       j  J  
\       j  ڢ  
!       j  	 H  
  u  M    	   
       	 :   :     	9R   h   *  H V JK ] %ZJ \ C\ " iv 
    :% I  u
[b   I t $9  k 9 u  ޛ   ٚ 
  )8     Ei     I    MK     socket5͚J    -    .
    3I    f         $  J  
  v  M    $?    
       $   $     #   {J   vr c   vJ u L$  v 4#    9              cQw}?v    /L     <J                 ر   ر    رvSS  M     (   S     R   Z   v      v  tS Qd  vųZ<S  ֳd  lS  u  ,R   S ر  TS  Z v  Z  6     9     Z    Zų    d    dų    d        M                    M     S   S     ^     S ų u  S  &   R       Q     5    M              ر   ر    رv   [     [a   f]   v  ۳   [  f  vø \[  ̸ Sg< ! <[  t[  u L[ ۴ T[  \  \ ,[  4     \    \ M ø g    g M ø g    L[    M    I             M              [     8   #  !    [ ø `                         S    M              _     ^a   _   v  ̸  ^  h  v _^   ̸ {i( ! <^  t^  Ŵ L^ ۴ T^  "_  !_ ,^  1     _    _ M  0i    4i M  @i    L^    "    9             M              _     1   B  !    ^  Y                          Te     رv \\ ? \[        !""E    k  a
   	   e     eS   W   vde H  K le @ ! A\=J \ ;6 ] 2MU V -W * (W kWW kWb  W  ,e  u $e  7X U        Wر M  Wرv    k    #v    k    %v    k    %\J   k      k    U k    Wk    Wk    W	    b
    0         
a   ر   رv   رv    رv     رv      رv    k
a      رv    k  a   	   a  g     	fC   \   vg   K \g A ! [;J \ 	 ] k V  a * kb  b 	 ,f  Ŵ ,f    ۴ Tg        k 
a  	M     \        -    -\J        k    b    b    g         k      رv    k  k     
k[   \   vdk +Z  vk4k _  * 'Z ! e_  \ m_  ] e` 6Z V e` Z kk5`  kZ k $k  u Tk    
tcp_stream     w\ر M  \رv    k    jZv    k    U_ v    k    v    k       k      k    Z k    %[     	              to  bd  bM  b6  Z  
V         
]       b  ݷvJ  
\       b    
!       b   Z  
  v  M       
        o   o     	oP   a   *  Z V  ] vVJ \ :V ! av d    o# Z  v&t   Z u $o  k o v     ر /  )8     Ea     Z        5vJ    -    /    Z    X         (  \  
  x  M    (?    
       (   )     '   =\   xr {t   8\ w L(  x 4(    9              cQw}?x    M     [                        xۯۯ  M  "  *        ֮   l   x      x  tѯ (u  xTl<ׯ  t  l  w  ,      TƯ  ]l x  ^l  9     ;     ]l    \l    u    u    u        T                    M     ݯ   ޯ     e     گ  }  د  3   X       _     T     x \\ D \[        u2M^    k  a
   	   ն     S   `e   xd   K l¶ @ " =J \  ] b V be * \e kYeWe kTeb  Re  ,  w $  e ]        e M  2ex    k    x    k    %x    k    %J   k      k    )c k    @ek    >ek    <e	    b
    7         
a      x   x    x     x      x    k
a      x    k  a   	   a       	C   j   xݷ   K \ A " ѣ;J \ zu ] qtx V la * mxb  b 	 ,ͷ   ,÷     Tݷ   b   ] X vx 
a  	O     ?j    U    -    -ߣJ    P    x    b    b    o               x    k       
ݻ[   Bj   xd g  xk4 m  * g " en  \ mn $ ] en g V en h kk5n R kh k $  w T    
udp_socket     i M  jx    k    gx    k    Um x    k    x    k       k    j$  k    
h k    h     N	              t  pd  pM  q6  &h  
V       L  
]       q  ݖJ  
\       q    
"       q   Hh  
  x  M       
                	P   p   *  Fh V L ] !VJ ] ?V " pv     # eh  x{t   bh w $  k  x        )9     Ep     dh    K    5J    -        wh    _         $         ̦ $ K $ 1 @  F 	 L 
 %  	   U     M     
       Ϸ 
    5 
  
ٳ           
  շ  
͗ٳܳ ݳ ޳    ߳          i=2*JJ  
SocketAddr J addr$ J	$        4|       
  	         i  	      
   
ٳx              	     ť  
͗    	  s 
 z 	        	    }            ,          '         Y   F   M         ZD ! ˷$  Zx{ 呻	 	&
 m	 ٳܳ ݳ ޳    ߳          i=2*x    $    ͗З ї} җ    ӗ ԗi՗         zKx$1 f ٳܳ ݳ ޳    ߳          i=2*       E       -    b Q  )	  
     0    h        %ƶ     v%  	    
  E	    
    p'             
  o  
  y  M    
B    
       
   
     	   o   yr {t   ~o x d	  y 4	    9              cQw}?y    M     Eo             <7     y     < % T $  l        i   w   yZ   t  x  ,   $  y     v   *     -     w    z        _     y        < % ,  $             N~   y      y ٳܳ ݳ ޳    ߳          i=2*o o' (u  yo   πt     ,      $  T  \  f  ;     ?     B                u    u    u   u    ,              L      6       @  G         { z y  x                                         1  ?     	_ref__buf            y33  M     (   3     2   N~   y   t3 (u  yІ<3  t  l2   ,2   2  T3  \  f  1     4         І    u    uІ    u        >                    M     3   3     W     3 І n  3     M       B     T9     y   k  a   	   9     	9S   |   yd9 \  % l9 6 ] ez V e| * m| k|| k|b  |  ,9  x $9  |    
     p| M  |y   k    %y   k    6  k    +z k    B|k    @|k    >|    b             
a      y   y    y     y   k
a      y   k  a   	   a  :     :C      y: J  % \: ߳7K ] Ux V ]a * xb  b  ,:   ,:   ~  T:    5 0y 
a  G         -    -K    y    b    b    /         $           $ ) 8  > 	 D 
   	        M     
        
       
ٳ   
    
͗      
  	         i  	      
   
ٳz              	       
͗    	   
  	        	    }            ,          '         Y   8   ?         Zn    Zz 	 	7
 	 ٳܳ ݳ ޳    ߳          i=2*z ę   $   ,  -  +   6      ]   K       q	  
n                 G    i  	    
  D	    
    7             
    
  z  M    
D    
       
   
     	      zr {t    z d
  z D	    9              cQw}?z    .L                  T     z   k  a   	        	S      zd V\  & l 1@ ] eVJ V eV * mV k kb    ,  z $  8 	   
      M  ͅz   k    %Vz   k    ?  k    j k    k    k    }    b             
a      z   z    z     z   k
a      z   k  a   	   a       C      z RJ  & \ >	 ] USx V ]Sa * xb  b  ,  z  ,  z  {   T   S 5S 0y 
a  J         -R    <	    y    b    b    )               z   k       d   E   zd i  zk4 [_ & d6D ] e[O V e\ k $  z l    unix_listener     h M  ~z   k    Vz   k    .E[z   k    C  k    2 k    H         t  Y- Y &  
V       L>  
]       Y Y;  
&      Y 
 '  
  z  M    	   
                S   Yp  &    V %> ] E    &   z{t    z $  k  z Q  R Q   )/     )Y        =    .                 $           $ ) 8  > 	 D 
 s  	   p     M     
       m 
    j q  
ٳ   
  V  
͗      
  	         i  	      
   
ٳ{              	       
͗    	   
  	        	    }            ,      ę    (          Z   9   @         Zo    Z{ 	 	VD
 	 ٳܳ ݳ ޳    ߳          i=2*{    $   -  .  ,   7      ^       M! <!   	  
n                        	  !  
  	     
    TD                 
  |  M    @    
                  g   |r {t   b { T  | 4    9              cQw}?|    /L     (                 ĵ   ĵ    ĵ|**  M     (   *     )   N~   |      |  t* (u  |<*  ·t  l)  {  ,)   ) ĵ  T*  \ |  f  6     9             u    u    u        M                    M     *   *     ^     *  u ݸ *  &   R       Q     5    M              ĵ   ĵ    ĵ|   2     1a   N~   |  Ƿ   2  (u  | ̳2   t< ' <2  t2  { L1 Ǹ T2  \ ݸ fݸ ,2  4          M  u    u M  u    L2    M    K             M              2     :   %  '     2  b ݸ  ս                      V    M              5     5a   N~   |    5  (u  | 5    t* ' <5  t5   L5 Ǹ T5  \ ݸ fս ,5  1          M  u    u M  u    L5    #    9             M              5     1   D  '    5  Y ݸ  ս                       T;     ĵ|   k  a   	   <     	;S   E   |d< B  ' l< BK ] m V mK * ƈ k׈ވ kb    ,;  { $;  ׈    
     ~ĵ M  ~ĵ|   k    %в|   k    %K  k    3 k    Pk    hk        b             
a   ĵ   ĵ|   ĵ|    ĵ|     ĵ|   k
a      ĵ|   k  a   	   a  =     <C      |< ?  ' \< S ] ]̯x V Sa * xb  b  ,<   ,<  ݸ y Ǹ T<  5ů R 0y 
a  E         -    R    y    b    b    &         R    
        R       R    f R  ƅ R    R        R    
        R       R    f R  ƅ R    R        0    
               &    h 1   8    ?        M    
        c       p    h {                   
               '     3   ;    B        P    
        h       u                    &    
               %    n 0  o 7    >        L    
        b       o    n z  o             @    
 s             t %     s s  t  v a        :l\  [   c    j        x    
 s             t                                                                                                                                                                                                                                                                                                                     *QSV`      4  }      D     $  8   D  :   6,     6       ,      M  8 $  8 $  8 $  8 warnings D#  O L Mio is a fast, low-level I/O library for Rust focusing on non-blocking APIs  P M and event notification for building high performance I/O apps with as little  2 / overhead as possible over the OS abstractions.    \  # Usage    O L Using Mio starts by creating a [`Poll`], which reads events from the OS and  M J puts them into [`Events`]. You can handle I/O events from the OS with it.    "  For more detail, see [`Poll`].    % " [`Poll`]: ../mio/struct.Poll.html  / , [`Events`]: ../mio/event/struct.Events.html    |  ## Examples    P M Examples can be found in the `examples` directory of the source code, or [on  d 	 GitHub].    E B [on GitHub]: https://github.com/tokio-rs/mio/tree/master/examples    d 	 ## Guide    A > A getting started guide is available in the [`guide`] module.      ## Available features    D A The available features are described in the [`features`] module.       *QSV`        }             8   ~  :   6}     6       }     T  4     Ķ
\
     



   ,


  ,
 8	 $
 &
 8	 $
 
 *
 

   ,


   +


  8 


  8 <
   
  7
 L
 +


  8 D


  8 docsrs 4
 $
  8 


  8 


  8 <
   
  7
 L
 ,
 8	 $
  
 
|
     



   ,


  ,
 8	 $
 &
 8	 $
 
 *
 

   ,


   +


  8 


  8 


  8 <
   
  7
 L
 ,
 8	 $
  
 
T
     



   ,


  ,
 8	 $
 &
 8	 $
 
 *
 

   ,


   +


  8 


  8 <
   
  7 os-ext D
 +


  8 D


  8 4
 $
  8 


  8 


  8 <
   
  7 D
 ,
 8	 $
  
 
<
     



   ,


  ,
 8	 $
 &
 8	 $
 
 *
 

   ,


   +


  8 


  8 <
   
  7) ,
 +


  8 D


  8 4
 $
  8 


  8 


  8 <
   
  7) ,
 ,
 8	 $
  
 
l	
     	

	
	
   ,	
	
	
  ,	
 8	 $	
 &	
 8	 $	
 	
 *	
 	

   ,	
	

   +	
	


  8 	
	


  8 	
	


  8 <	
   	
  7) ,	
 $	
  8 	
	


  8 $	
 $	
  8 <	
   	
  7 D	
 +





  8 D





  8 4

 $

  8 





  8 





  8 





  8 <

   

  7) ,

 $

  8 





  8 $

 $

  8 <

   

  7 D

 ,

 8	 $

  
 
t
     



   ,


  ,
 8	 $
 &
 8	 $
 
 *
 

   ,


   +


  8 


  8 


  8 <
   
  7 D
 $
  8 <
   
  7) ,
 +


  8 D


  8 4
 $
  8 


  8 


  8 


  8 <
   
  7 D
 $
  8 <
   
  7) ,
 ,
 8	 $
  
 
,
     



   ,


  ,
 8 
 &
 8 
 
 *
 

   8 
 	


   8 ,
 $
  ,


  ,
 8 
 

$
     



   ,


  ,
 8 
 &
 8 
 
 *
 

   8 
 	


   8 $
 $
  ,


  ,
 8 
 

,
     



   ,


  ,
 8 
 &
 8 
 
 *
 

   8 
 	


   8 ,
 $
  ,


  ,
 8 
 


     



   ,
 8 level ,
 &
  8 ,
 $
  ,


  ,
 8 
 &
 8 
 
 *
 

   +


  8 


  8 <
   
  7 ,


   8 
 '
 ,
 8 ,
 	


   ,


  ,
 8 
 
 +


  8 


  8 


  8 <
   
  7 ,


   8 
  8 ,
 

   8 
  8 
   
 

   ,


  ,
 8 
 
  %
 d  D      	NonZeroU8L    #  +   (     7|)+D            D            l            l            D            l              f !"    = : Returns a `Interest` set representing readable interests.D             f	   = : Returns a `Interest` set representing writable interests.D	             f   H E Returns a `Interest` set representing priority completion interests.  8   8 L     7 < $  8 L     7 android L 7D             f3      Add together two `Interest`.      D A This does the same thing as the `BitOr` implementation, but is a     constant function.      <  ```     use mio::Interest;      K H const INTERESTS: Interest = Interest::READABLE.add(Interest::WRITABLE);   2 / # fn silent_dead_code_warning(_: Interest) { }   ) & # silent_dead_code_warning(INTERESTS)   < ,X Hthis returns the result of the operation, without modifying the original                             fff           NN8   + ( Removes `other` `Interest` from `self`.      D A Returns `None` if the set would be empty after removing `other`.      <         N K const RW_INTERESTS: Interest = Interest::READABLE.add(Interest::WRITABLE);      = : // As long a one interest remain this will return `Some`.   F C let w_interest = RW_INTERESTS.remove(Interest::READABLE).unwrap();   ' $ assert!(!w_interest.is_readable());   & # assert!(w_interest.is_writable());      > ; // Removing all interests from the set will return `None`.   < 9 assert_eq!(w_interest.remove(Interest::WRITABLE), None);      > ; // Its also possible to remove multiple interests at once.   8 5 assert_eq!(RW_INTERESTS.remove(RW_INTERESTS), None);   < ,X4                       ff¥           SS&   : 7 Returns true if the value includes readable readiness. ,\ \                             f              fU&   : 7 Returns true if the value includes writable readiness. ,\ \                             f              qW !    6 3 Returns true if `Interest` contains AIO readiness. ,\  4                              f               |Y!!   !6 3 Returns true if `Interest` contains LIO readiness. ,\! 4"                             f             ! [#&   "; 8 Returns true if `Interest` contains priority readiness. ,\# \#                             f             " ]#              f$%   % \$4$      #      # f$#,$                      fff  #      #  % 9_B_%"              f' ύ ' %'d%                          ff   &    % &  ' $%<`&              f) ` ) &:&                             f    ``  `] `]        9ֹ`      (    & (  ) $&&D  $     8:<  ) *  ,,  ) *  -D   *  .   + *  0    *  1,    ` *  3    Q *  44   } *  5     D    *  6  6,    *  7  6     *  7   ؜ t , qs^`|Y    8  5 Polls for readiness events on all registered values.       L  I `Poll` allows a program to monitor a large number of [`event::Source`]s,   O  L waiting until one or more become "ready" for some class of operations; e.g.   N  K reading and writing. An event source is considered ready if it is possible   F  C to immediately perform a corresponding operation; e.g. [`read`] or   t   [`write`].       N  K To use `Poll`, an `event::Source` must first be registered with the `Poll`   	H  E instance using the [`register`] method on its associated `Register`,   	K  H supplying readiness interest. The readiness interest tells `Poll` which   
L  I specific operations on the handle to monitor for readiness. A `Token` is   
M  J also passed to the [`register`] function. When `Poll` returns a readiness   J  G event, it will include this token.  This associates the event with the   *  ' event source that generated the event.       0  - [`event::Source`]: ./event/trait.Source.html   5  2 [`read`]: ./net/struct.TcpStream.html#method.read   7  4 [`write`]: ./net/struct.TcpStream.html#method.write   6  3 [`register`]: struct.Registry.html#method.register       t   # Examples       =  : A basic example -- establishing a `TcpStream` connection.       ```  ͪ ,  \       # use std::error::Error;   /  , # fn main() -> Result<(), Box<dyn Error>> {   -  * use mio::{Events, Poll, Interest, Token};      use mio::net::TcpStream;       %  " use std::net::{self, SocketAddr};       *  ' // Bind a server socket to connect to.   2  / let addr: SocketAddr = "127.0.0.1:0".parse()?;   /  , let server = net::TcpListener::bind(addr)?;       M  J // Construct a new `Poll` handle as well as the `Events` we'll store into       let mut poll = Poll::new()?;   1  . let mut events = Events::with_capacity(1024);          // Connect the stream   ?  < let mut stream = TcpStream::connect(server.local_addr()?)?;       &  # // Register the stream with `Poll`   ^  [ poll.registry().register(&mut stream, Token(0), Interest::READABLE | Interest::WRITABLE)?;       L  I // Wait for the socket to become ready. This has to happens in a loop to      // handle spurious wakeups.   T   loop {   &  #     poll.poll(&mut events, None)?;              for event in &events {   A  >         if event.token() == Token(0) && event.is_writable() {   O  L             // The socket connected (probably, it could still be a spurious   ԧ               // wakeup)                  return Ok(());   l  
         }   L       }   ,   }   <   # }   <           # Portability       L  I Using `Poll` provides a portable interface across supported platforms as   >  ; long as the caller takes the following into consideration:          ### Spurious events       E  B [`Poll::poll`] may return readiness events even if the associated   E  B event source is not actually ready. Given the same code, this may   N  K happen more on some platforms than others. It is important to never assume   J  G that, just because a readiness event was received, that the associated   #    operation will succeed as well.       L  I If operation fails with [`WouldBlock`], then the caller should not treat   N  K this as an error, but instead should wait until another readiness event is   l  
 received.          ### Draining readiness       K  H Once a readiness event is received, the corresponding operation must be   N  K performed repeatedly until it returns [`WouldBlock`]. Unless this is done,    N  K there is no guarantee that another readiness event will be delivered, even    5  2 if further data is received for the event source.   !    !2  / [`WouldBlock`]: std::io::ErrorKind::WouldBlock   !    !   ### Readiness operations   !    !J  G The only readiness operations that are guaranteed to be present on all   "N  K supported platforms are [`readable`] and [`writable`]. All other readiness   #H  E operations may have false negatives and as such should be considered   #J  G **hints**. This means that if a socket is registered with [`readable`]   $M  J interest and either an error or close is received, a readiness event will   $G  D be generated for the socket, but it **may** only include `readable`   %G  D readiness. Also note that, given the potential for spurious events,   %N  K receiving a readiness event with `read_closed`, `write_closed`, or `error`   &J  G doesn't actually mean that a `read` on the socket will return a result   '!   matching the readiness event.   '    'P  M In other words, portable programs that explicitly check for [`read_closed`],   (E  B [`write_closed`], or [`error`] readiness should be doing so as an   (M  J **optimization** and always be able to handle an error or close situation   ).  + when performing the actual read operation.   )    )>  ; [`readable`]: ./event/struct.Event.html#method.is_readable   *>  ; [`writable`]: ./event/struct.Event.html#method.is_writable   *8  5 [`error`]: ./event/struct.Event.html#method.is_error   +D  A [`read_closed`]: ./event/struct.Event.html#method.is_read_closed   +F  C [`write_closed`]: ./event/struct.Event.html#method.is_write_closed   ,    ܗ,   ### Registering handles   ,    ,H  E Unless otherwise noted, it should be assumed that types implementing   -M  J [`event::Source`] will never become ready unless they are registered with   \-   `Poll`.   -    -   For example:   - . . ͪ  ͪ ,.  \.    /    /   # use std::net;   //    /%  " use mio::{Poll, Interest, Token};   0    0   use std::net::SocketAddr;   0   use std::time::Duration;   0   use std::thread;   0    05  2 let address: SocketAddr = "127.0.0.1:0".parse()?;   14  1 let listener = net::TcpListener::bind(address)?;   1?  < let mut sock = TcpStream::connect(listener.local_addr()?)?;   2    2*  ' thread::sleep(Duration::from_secs(1));   2    2   let poll = Poll::new()?;   2    2N  K // The connect is not guaranteed to have started until it is registered at   3   // this point   3\  Y poll.registry().register(&mut sock, Token(0), Interest::READABLE | Interest::WRITABLE)?;   4   #     Ok(())   <4    <4    4    4   ### Dropping `Poll`   4    4N  K When the `Poll` instance is dropped it may cancel in-flight operations for   5O  L the registered [event sources], meaning that no further events for them may   6P  M be received. It also means operations on the registered event sources may no   6M  J longer work. It is up to the user to keep the `Poll` instance alive while   7,  ) registered event sources are being used.   7    7.  + [event sources]: ./event/trait.Source.html   8    8&  # ### Accessing raw fd/socket/handle   8    8H  E Mio makes it possible for many types to be converted into a raw file   9N  K descriptor (fd, Unix), socket (Windows) or handle (Windows). This makes it   9J  G possible to support more operations on the type than Mio supports, for   :L  I example it makes [mio-aio] possible. However accessing the raw fd is not   :   without it's pitfalls.   ;    ;M  J Specifically performing I/O operations outside of Mio on these types (via   ;N  K the raw fd) has unspecified behaviour. It could cause no more events to be   <P  M generated for the type even though it returned `WouldBlock` (in an operation   =M  J directly accessing the fd). The behaviour is OS specific and Mio can only   =A  > guarantee cross-platform behaviour if it can control the I/O.   >    >1  . [mio-aio]: https://github.com/asomers/mio-aio   >    >K  H *The following is **not** guaranteed, just a description of the current   ?R  O situation!* Mio is allowed to change the following without it being considered   ?O  L a breaking change, don't depend on this, it's just here to inform the user.   @O  L Currently the kqueue and epoll implementation support direct I/O operations   AH  E on the fd without Mio's knowledge. Windows however needs **all** I/O   AH  E operations to go through Mio otherwise it is not able to update it's   B6  3 internal state properly and won't generate events.   B    B1  . ### Polling without registering event sources   C    C    CK    CG  D situation!* Mio is allowed to change the following without it being   DP  M considered a breaking change, don't depend on this, it's just here to inform   DM  J the user. On platforms that use epoll, kqueue or IOCP (see implementation   EL  I notes below) polling without previously registering [event sources] will   FM  J result in sleeping forever, only a process signal will be able to wake up   |F   the thread.   F    FI  F On WASM/WASI this is different as it doesn't support process signals,   GJ  G furthermore the WASI specification doesn't specify a behaviour in this   HH  E situation, thus it's up to the implementation what to do here. As an   HM  J example, the wasmtime runtime will return `EINVAL` in this situation, but   IH  E different runtimes may return different results. If you have further   IO  L insights or thoughts about this situation (and/or how Mio should handle it)   J2  / please add you comment to [pull request#1580].   J    J)  & [event sources]: crate::event::Source   KB  ? [pull request#1580]: https://github.com/tokio-rs/mio/pull/1580   K    K   # Implementation notes   L    LF  C `Poll` is backed by the selector provided by the operating system.   L    L!   |      OS       |  Selector |   L!   |---------------|-----------|   M!   | Android       | [epoll]   |   M!   | DragonFly BSD | [kqueue]  |   M!   | FreeBSD       | [kqueue]  |   M!   | iOS           | [kqueue]  |   N!   | illumos       | [epoll]   |   N!   | Linux         | [epoll]   |   N!   | NetBSD        | [kqueue]  |   O!   | OpenBSD       | [kqueue]  |   O!   | Windows       | [IOCP]    |   O!   | macOS         | [kqueue]  |   O    OJ  G On all supported platforms, socket operations are handled by using the   PK  H system selector. Platform specific extensions (e.g. [`SourceFd`]) allow   QI  F accessing other features provided by individual system selectors. For   QP  M example, Linux's [`signalfd`] feature can be used by registering the FD with   R   `Poll` via [`SourceFd`].   R    RN  K On all platforms except windows, a call to [`Poll::poll`] is mostly just a   SO  L direct call to the system selector. However, [IOCP] uses a completion model   SP  M instead of a readiness model. In this case, `Poll` must adapt the completion   TG  D model Mio's API. While non-trivial, the bridge layer is still quite   TP  M efficient. The most expensive part being calls to `read` and `write` require   UL  I data to be copied into an intermediate buffer before it is passed to the   \V   kernel.   V    V?  < [epoll]: https://man7.org/linux/man-pages/man7/epoll.7.html   VH  E [kqueue]: https://www.freebsd.org/cgi/man.cgi?query=kqueue&sektion=2   WV  S [IOCP]: https://docs.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports   XG  D [`signalfd`]: https://man7.org/linux/man-pages/man2/signalfd.2.html   X+  ( [`SourceFd`]: unix/struct.SourceFd.html   X0  - [`Poll::poll`]: struct.Poll.html#method.poll  $Y              g    NFǈ_e      9Y DY *     8      8 gY    Y   Registers I/O resources.  DY              g    BvT      ;Z DZ *     :      : hL[               g=> l#    l6  3 Returns a `Registry` which can be used to register   l   `event::Source`s.Dl                            g     g   <    l  <  = $l X    m   Wait for readiness events   m    mK  H Blocks the current thread and waits for readiness events for any of the   nK  H [`event::Source`]s that have been registered with this `Poll` instance.   nI  F The function will block until either at least one readiness event has   oL  I been received or `timeout` has elapsed. A `timeout` of `None` means that   p@  = `poll` will block until a readiness event has been received.   p    pM  J The supplied `events` will be cleared and newly received readiness events   qK  H will be pushed onto the end. At most `events.capacity()` events will be   qI  F returned. If there are further pending readiness events, they will be   r(  % returned on the next call to `poll`.   r    rI  F A single call to `poll` may result in multiple readiness events being   sL  I returned for a single event source. For example, if a TCP socket becomes   tI  F both readable and writable, it may be possible for a single readiness   tJ  G event to be returned with both [`readable`] and [`writable`] readiness   uI  F **OR** two separate events may be returned, one with [`readable`] set   v"   and one with [`writable`] set.   v    vB  ? Note that the `timeout` will be rounded up to the system clock   vE  B granularity (usually 1ms), and kernel scheduling delays mean that   w;  8 the blocking interval may be overrun by a small amount.   x    xI  F See the [struct] level documentation for a higher level discussion of   dx  	 polling.   x    x0 ӧ   yB  ? [`readable`]: struct.Interest.html#associatedconstant.READABLE   yB  ? [`writable`]: struct.Interest.html#associatedconstant.WRITABLE   z   [struct]: struct.Poll.html   z4  1 [`iter`]: ./event/struct.Events.html#method.iter   {    \{   # Notes   {    {J  G This returns any errors without attempting to retry, previous versions   {H  E of Mio would automatically retry the poll call if it was interrupted   |   (if `EINTR` was returned).   |    |C  @ Currently if the `timeout` elapses without any readiness events   }H  E triggering this will return `Ok(())`. However we're not guaranteeing   ~-  * this behaviour as this depends on the OS.   ~    t~ ө   ~    ~=       ͪ  ͪ ,  \    ƀ    /    - ȫ   ́        ,  ) use std::net::{TcpListener, SocketAddr};           Ȃ*    2    *  ' let server = TcpListener::bind(addr)?;   ݃,  ) let addr = server.local_addr()?.clone();       *  ' // Spawn a thread to accept the socket   ń   thread::spawn(move || {           let _ = server.accept();   <   });       M         1    ˆ    ӆ گ   /  , let mut stream = TcpStream::connect(addr)?;       & ϰ   ؇   poll.registry().register(          &mut stream,          Token(0),   2  /     Interest::READABLE | Interest::WRITABLE)?;       L     Ų   T݉    &            A ߳   O    ܋        l ȵ   L ݵ   ,    <Ȍ    <Ԍ        |   [struct]: #$                             g   q              92g   secsz  nanosz        9a@-|   <      <  > $ 4  timeout<       8       8 $  $   8   َ   8 mio_unsupported_force_poll_poll   $ڎ   8      8      ( 8 L       7	 ,  $   8 L       7 D  $   8 L       7 fuchsia L  $   8 Lɏ    ӏ   7 haiku <Տ  $܏   8 L       7 D  $   8 L       7 hurd 4  $   8 L       7 nto ,  $   8 L    Ő   7
 Lǐ  $А   8 Lڐ       7
 4  $   8 L       7 cygwin D  $   $                  g@ ) @ 䴑 L                            g   ?      ?  @ $                gB ` B :                               g    ``  `] `]        9ֹ`      A      A  B $  l               gDFHJL     ;  8 Register an [`event::Source`] with the `Poll` instance.       J  G Once registered, the `Poll` instance will monitor the event source for   K  H readiness state changes. When it notices a state change, it will return   F  C a readiness event for the handle the next time [`poll`] is called.   ӕ    ە0  - See [`Poll`] docs for a high level overview.       |   # Arguments       J  G `source: &mut S: event::Source`: This is the source of events that the   ?  < `Poll` instance should monitor for readiness state changes.   Ǘ    ϗJ  G `token: Token`: The caller picks a token to associate with the socket.   J  G When [`poll`] returns an event for the handle, this token is included.   D  A This allows the caller to map the event to its source. The token   E  B associated with the `event::Source` can be changed at any time by   ܀   calling [`reregister`].       E  B See documentation on [`Token`] for an example showing how to pick      [`Token`] values.       J  G `interest: Interest`: Specifies which operations `Poll` should monitor   J  G for readiness. `Poll` will only return readiness events for operations      specified by this argument.   ֜    ޜK  H If a socket is registered with readable interest and the socket becomes   6  3 writable, no event will be returned from [`poll`].       L  I The readiness interest for an `event::Source` can be changed at any time      by calling [`reregister`].       \ ߐ       G  D Callers must ensure that if a source being registered with a `Poll`   џH  E instance was previously registered with that `Poll` instance, then a   E  B call to [`deregister`] has already occurred. Consecutive calls to   '  $ `register` is unspecified behavior.       K  H Unless otherwise specified, the caller should assume that once an event   K  H source is registered with a `Poll` instance, it is bound to that `Poll`   I  F instance for the lifetime of the event source. This remains true even   D  A if the event source is deregistered from the poll instance using   ӣ   [`deregister`].       0 ӧ   *  ' [`poll`]: struct.Poll.html#method.poll   פ:  7 [`reregister`]: struct.Registry.html#method.reregister   :  7 [`deregister`]: struct.Registry.html#method.deregister   ե    [`Token`]: struct.Token.html       t ө    Ӧ צ ͪ  ͪ ,٦  \Ӧ    丧    ٧    /    - ȫ   ר        '  $ use std::time::{Duration, Instant};   Ʃ    Ω         5    4    A  > let mut socket = TcpStream::connect(listener.local_addr()?)?;       &  # // Register the socket with `poll`    ۙ          &mut socket,       2        1       let start = Instant::now();   ѭ-  * let timeout = Duration::from_millis(500);       T    &  #     let elapsed = start.elapsed();   Ů    ͮ       if elapsed >= timeout {   #            // Connection timed out   ԙ           return Ok(());   L ݵ   Ư    ί*  '     let remaining = timeout - elapsed;   1  .     poll.poll(&mut events, Some(remaining))?;           ް*  '         if event.token() == Token(0) {   ?  <             // Something (probably) happened on the socket.   ѱ    l ȵ   L ݵ   ,    <    < D                             g    nf  C  E     E  ɲ  C    Ʋ      l  D$ʲ ccc<>             >  ; Re-register an [`event::Source`] with the `Poll` instance.   ڵ    E  B Re-registering an event source allows changing the details of the   I  F registration. Specifically, it allows updating the associated `token`   L  I and `interests` specified in previous `register` and `reregister` calls.   ˷    ӷK  H The `reregister` arguments fully override the previous values. In other   L  I words, if a socket is registered with [`readable`] interest and the call   K  H to `reregister` specifies [`writable`], then read interest is no longer   Ĺ   requested for the handle.       L  I The event source must have previously been registered with this instance   5  2 of `Poll`, otherwise the behavior is unspecified.       E  B See the [`register`] documentation for details about the function   ˻F  C arguments and see the [`struct`] docs for a high level overview of   d        t ө   ¼   ͪ  ͪ ,  \            /    Ҿ%        읿        ǿ        5    4    A        ;  8 // Register the socket with `poll`, requesting readable    ۙ    Ӿ              Interest::READABLE)?;       K  H // Reregister the socket specifying write interest instead. Even though   2  / // the token is the same it must be specified.      poll.registry().reregister(    Ӿ              Interest::WRITABLE)?;       <    <        0 ӧ       [`struct`]: struct.Poll.html   6    7  4 [`readable`]: ./event/struct.Event.html#is_readable   7  4 [`writable`]: ./event/struct.Event.html#is_writableT                             g    nf  C  G     G    C   l  F$ ddd46         j    =  : Deregister an [`event::Source`] with the `Poll` instance.       L  I When an event source is deregistered, the `Poll` instance will no longer   G  D monitor it for readiness state changes. Deregistering clears up any   J  G internal resources needed to track the handle.  After an explicit call   H  E to this method completes, it is guaranteed that the token previously   L  I registered to this handle will not be returned by a future poll, so long   I  F as a happens-before relationship is established between this call and   l  
 the poll.       L    5        ?  < A handle can be passed back to `register` after it has been   H  E deregistered; however, it must be passed back to the **same** `Poll`   4  1 instance, otherwise the behavior is unspecified.       t ө      ͪ  ͪ ,  \            /    - ȫ                            5    4    A        &     ۙ    Ӿ               -  * poll.registry().deregister(&mut socket)?;       1        G  D // Set a timeout because this poll should never receive any events.   :  7 poll.poll(&mut events, Some(Duration::from_secs(1)))?;      assert!(events.is_empty());       <    < T                             g      C  I     I    C   l  H$ e%'         /    1  . Creates a new independently owned `Registry`.       I  F Event sources registered with this `Registry` will be registered with   0  - the original `Registry` and `Poll` instance.L                            g ٳܳ ݳ ޳    ߳          i=2*g  C      C  J $ T                   J  <closure_kind> K     <closure_signature> K    <upvars> K    K   J  K hg  /      8      8      8 L       7 wasi 4  $   8 <       7) ,  5 D                            g     h   C      C  L $                gN ` N :                               g    ``  `] `]        9ֹ`      M      M  N $  ̴      8       8 $  $   8      8ٟ   $   8      8      ( 8 L       7	 ,  $   8 L       7 D  $   8 L       7ڡ <  $   8 L       7 L  $   8 L       7 D  $   8 L       7 4  $   8 L       7ޢ ,  $   8 L       7
 L  $   8 L       7
 4  $   8 L       7ܣ D  $   $                  gP ) P  L                            g   O      O  P $ <       R $      )D      )        +      ,      -      #,      4      ,       ,4        'D      (l5        (         %)""%  8 ""%  8 ""%  ( 8 L"   #  7 L# $#  8 L#   #  7 <# $#  8 L#   #  7 D# $#  8 L#   #  7 L# $#  8 L#   #  7 <# $#  8 L#   $  7 L$ $$  8 L$   $  7 L$ $$  8 L$   $  7 4$ $$  8 L$   $  7 D$ $$  8 l$   $  7 <$ $$  "%             L  ,     &              oU  U '$'                       no  T      T  U hL  8   8 L     7 4   ,        Q V  XD  : V  Y  6,   V  Z  6     V  Z  -   V  [fhY[HJ<(!T              o]_ B   ̾  Create a new `Waker`.                           g nٳܳ ݳ ޳    ߳          i=2*o  \     \  ] D,<                  ]  ^     ^    ^    ^   ]  ^ io  $   6 3 Wake up the [`Poll`] associated with this `Waker`.        [`Poll`]: struct.Poll.html$                           o   \     \  _ $l   ( % Readiness event types and utilities.  ,     ay#,     4  }   8$     4     LM  ,Q`       Q a  c6,   a  d  6     a  d  #  + a  ePRCEDT              pghijklmnop      Returns the event's token.,                           p n  f     f  g $!   : 7 Returns true if the event contains readable readiness.      \ߐ      B ? Out-of-band (OOB) data also triggers readable events. But most   B ? applications don't actually read OOB data, this could leave an   = : application open to a Denial-of-Service (Dos) attack, see     <https://github.com/sandstorm-io/sandstorm-website/blob/58f93346028c0576e8147627667328eaaf4be9fa/_posts/2015-04-08-osx-security-bug.md>.   L I However because Mio uses edge-triggers it will not result in an infinite   + ( loop as described in the article above.\	                           p    f    	 f  h $	
!   	: 7 Returns true if the event contains writable readiness.\
                           p    f    
 f  i $
   
7 4 Returns true if the event contains error readiness.      K H Error events occur when the socket enters an error state. In this case,   I F the socket will also receive a readable or writable event. Reading or   2 / writing to the socket will result in an error.      \ߐ      K H Method is available on all platforms, but not all platforms trigger the     error event.      < 9 The table below shows what flags are checked on what OS.      ' $ | [OS selector] | Flag(s) checked |   ' $ |---------------|-----------------|   ' $ | [epoll]       | `EPOLLERR`      |   I F | [kqueue]      | `EV_ERROR` and `EV_EOF` with `fflags` set to `0`. |      ; 8 [OS selector]: ../struct.Poll.html#implementation-notes   ?   HD                           p    f     f  j $$   = : Returns true if the event contains read closed readiness.      \ߐ      I F Read closed readiness can be expected after any of the following have   l 
 occurred:   ? < * The local stream has shutdown the read half of its socket   I F * The local stream has shutdown both the read half and the write half       of its socket   J G * The peer stream has shutdown the write half its socket; this sends a   = :   `FIN` packet that has been received by the local stream      H E Method is a best effort implementation. While some platforms may not   D A return readiness when read half is closed, it is guaranteed that   #   false-positives will not occur.      <Ό      '   '΍   ' $ | [epoll]       | `EPOLLHUP`, or  |   2 / |               | `EPOLLIN` and `EPOLLRDHUP` |   ' $ | [kqueue]      | `EV_EOF`        |      ;   ?   Ht                           p    f     f  k $&%   > ; Returns true if the event contains write closed readiness.      \ߐ      E B On [epoll] this is essentially a check for `EPOLLHUP` flag as the   J G local stream shutting down its write half does not trigger this event.      D A On [kqueue] the local stream shutting down the write half of its   #   socket will trigger this event.        H    E B return readiness when write half is closed, it is guaranteed that   !#   !   !<Ό   "   "'   "'΍   #'   #+ ( |               | only `EPOLLERR`, or |   #1 . |               | `EPOLLOUT` and `EPOLLERR` |   $'ݗ   $   $;   %?   %H|&                           p    f    & f  l $&,!   &: 7 Returns true if the event contains priority readiness.   '   \'ߐ   '   'K׋   (  priority event.   (   (<Ό   )   )'   )'΍   )' $ | [epoll]       | `EPOLLPRI`      |   *' $ | [kqueue]      | *Not supported* |   *   *;   +?   +H\,                          p    f    , f  m $,2   -5 2 Returns true if the event contains AIO readiness.   -   \-ߐ   -   -L I Method is available on all platforms, but not all platforms support AIO.   .   .<Ό   .   /'   /'΍   /' $ | [epoll]       | *Not supported* |   0+ ( | [kqueue]<sup>1</sup> | `EVFILT_AIO` |   0   0? < 1: Only supported on DragonFly BSD, FreeBSD, iOS and macOS.   1   1;   1?   2H42                           p    f    2 f  n $25   35 2 Returns true if the event contains LIO readiness.   3   \3ߐ   4   4K H Method is available on all platforms, but only FreeBSD supports LIO. On   45 2 FreeBSD this method checks the `EVFILT_LIO` flag.45                           p    f    5 f  o $56B6                                p   f    6 f  p  	sys_eventL6̰;   8J G When the [alternate] flag is enabled this will print platform specific   9O L details, for example the fields of the `kevent` structure on platforms that   :K H use `kqueue(2)`. Note however that the output of this implementation is   :. + **not** consider a part of the stable API.   ;   ;* ' [alternate]: fmt::Formatter::alternate              pr ` r ;8;                             p    ``  `] `]        9ֹ`      q    ; q  r $;;  d@a        u    u      s s  t  v a        :l\       :l\    t v     /                 a     ˱  s     s    t   @t@a     s     s ˱@$        8 	    	     px ` x A8A                       	 	 	    	p    	``  `] `]        9ֹ`    	  w   A w  x   8$AATX  4\`    }#,   y  z  $   Q y  {3  + y  |9T(D.	   9% " A collection of readiness events.   _   cK H `Events` is passed as an argument to [`Poll::poll`] and will be used to   M J receive any new readiness events received since the last poll. Usually, a   J G single `Events` instance is created at the same time as a [`Poll`] and   * ' reused on each call to [`Poll::poll`].      3 0 See [`Poll`] for more documentation on polling.      3 0 [`Poll::poll`]: ../struct.Poll.html#method.poll   !  [`Poll`]: ../struct.Poll.html      tө   ͪ  ͪ , \      /     use mio::{Events, Poll};         1       ,  #   !  # assert!(events.is_empty());      - * // Register `event::Source`s with `poll`.      > ; poll.poll(&mut events, Some(Duration::from_millis(100)))?;         for event in events.iter() {   9 6     println!("Got an event for {:?}", event.token());   ,      <   <  4	             q    m}!      ~	,	y     }      } \              q /   E B Return a new `Events` capable of holding up to `capacity` events.      tө      <     use mio::Events;      - * let events = Events::with_capacity(1024);   ( % assert_eq!(1024, events.capacity());   <l                       oq           D   > ; Returns the number of `Event` values that `self` can hold.      <         -   (Կ   <D                       	    	q o          $   8 5 Returns `true` if `self` contains no `Event` values.      tө      <         -      <D                       	    	q            $   0 - Returns an iterator over the `Event` values.      tө   ͪ  ͪ , \      /            1          $ ! // Register handles with `poll`.      >       ֻ   9   ,      <   <$                       	    	q    8   y  8 y        :@`     	          $%   : 7 Clearing all `Event` values from container explicitly.      \ߐ      I F Events are cleared before every `poll`, so it is not required to call      this manually.       t ө      ͪ  ͪ ,  \    !   !/   "   "   "   "1   #    #   #$   #   #>   $   Ŀ$  // Clear all events.   $  events.clear();   $   %   <%   <%,%                       	    	q       %    $%&0&                       	    	q    	      &    $&'$                  q J J J  'L'$'              p l'D'            q'$L'                       q qJ            (                  q K K K K      (L($(            (($(                       	    	q              92g qK     (      $(*-L*                       	    	q      *      $*+,+                       qo            UԎ,              q `  ,8,                       	 	 	    	q    	``  `] `]        9ֹ`    	      ,    $,,Td  4h`     D       D  :     6,        6         2     "vxbdOQ<-$   7= : An event source that may be registered with [`Registry`].   u   y? < Types that implement `event::Source` can be registered with   I F `Registry`. Users of Mio **should not** use the `event::Source` trait   N K functions directly. Instead, the equivalent functions on `Registry` should   d 	 be used.      & # See [`Registry`] for more details.      ) & [`Registry`]: ../struct.Registry.html      "  # Implementing `event::Source`      O L Event sources are always backed by system handles, such as sockets or other   J G system handles. These `event::Source`s will be monitored by the system   M J selector. An implementation of `Source` will almost always delegates to a   O L lower level handle. Examples of this are [`TcpStream`]s, or the *unix only*     [`SourceFd`].      / , [`TcpStream`]: ../net/struct.TcpStream.html   . + [`SourceFd`]: ../unix/struct.SourceFd.html        # Dropping `event::Source`s      O L All `event::Source`s, unless otherwise specified, need to be [deregistered]   N K before being dropped for them to not leak resources. This goes against the   O L normal drop behaviour of types in Rust which cleanup after themselves, e.g.   	K H a `File` will close itself. However since deregistering needs access to   	9 6 [`Registry`] this cannot be done while being dropped.   
   
= : [deregistered]: ../struct.Registry.html#method.deregister   
   t
ө      : 7 Implementing `Source` on a struct containing a socket:   ͪ  ͪ , \   ) & use mio::{Interest, Registry, Token};   ܃  use mio::event::Source;           use std::io;        # #[allow(dead_code)]     pub struct MySource {   ԉ      socket: TcpStream,   ,        impl Source for MySource {   V S     fn register(&mut self, registry: &Registry, token: Token, interests: Interest)             -> io::Result<()>   L      {   7 4         // Delegate the `register` call to `socket`   < 9         self.socket.register(registry, token, interests)   Lݵ      X U     fn reregister(&mut self, registry: &Registry, token: Token, interests: Interest)      L   9 6         // Delegate the `reregister` call to `socket`   > ;         self.socket.reregister(registry, token, interests)   Lݵ      I F     fn deregister(&mut self, registry: &Registry) -> io::Result<()> {   9 6         // Delegate the `deregister` call to `socket`   , )         self.socket.deregister(registry)   Lݵ   ,   <  4                                               7 4 Register `self` with the given `Registry` instance.      K H This function should not be called directly. Use [`Registry::register`]   K H instead. Implementors should handle registration by delegating the call     to another `Source` type.      C @ [`Registry::register`]: ../struct.Registry.html#method.registerD                       	 	    	   	g nf       $D,L   : 7 Re-register `self` with the given `Registry` instance.      4 1 This function should not be called directly. Use   @ = [`Registry::reregister`] instead. Implementors should handle   K H re-registration by either delegating the call to another `Source` type.      G D [`Registry::reregister`]: ../struct.Registry.html#method.reregisterT                       	 	    	   	g nf       $D,L@   9 6 Deregister `self` from the given `Registry` instance.      4   @ = [`Registry::deregister`] instead. Implementors should handle   C @ deregistration by delegating the call to another `Source` type.      G D [`Registry::deregister`]: ../struct.Registry.html#method.deregisterT                       	 	    	   	g        $D7                     r     r 4r            79         D                       	 	    	r   	g nf         r$ !T!                       	 	    	r   	g nf     !   r$!'#?T#                       	 	    	r   	g      #   r$#:Ĕyi?^?a?S?V?K?lӔӴddd  8   8 $ $  8 <     7 D %    Unix only extensions.  $     ),G        )EG          d  t  Unix pipe.    / , See the [`new`] function for documentation.  $          D     64     )8:*,H    # Mio's optional features.    : 7 This document describes the available features in Mio.   ## `os-poll` (enabled)   į    J G Mio by default provides only a shell implementation that `panic!`s the  E B moment it is actually run. To run it requires OS support, this is  0 - enabled by activating the `os-poll` feature.    9 6 This makes `Poll`, `Registry` and `Waker` functional.   ## `os-ext` (enabled)       L I `os-ext` enables additional OS specific facilities. These facilities can  0 - be found in the `unix` and `windows` module.   ## Network types (enabled)  ܇ "    H E The `net` feature enables networking primitives in the `net` module.  D     l    # Getting started guide.    ) & In this guide we'll do the following:    9 6 1. Create a [`Poll`] instance (and learn what it is).  "  2. Register an [event source].    3. Create an event loop.    K H At the end you'll have a very small (but quick) TCP server that accepts  2 / connections and then drops (disconnects) them.    $ ! ## 1. Creating a `Poll` instance      K H Using Mio starts by creating a [`Poll`] instance, which monitors events   L I from the OS and puts them into [`Events`]. This allows us to execute I/O  !2 / operations based on what operations are ready.  !  !!  "+ ( [`Events`]: ../event/struct.Events.html  """ͪ  ͪ ,"\"  #  # use mio::{Poll, Events};  #( % # fn main() -> std::io::Result<()> {  $5 2 // `Poll` allows for polling of readiness events.  $  $H E // `Events` is collection of readiness `Event`s and can be filled by  %  // calling `Poll::poll`.  %, ) let events = Events::with_capacity(128);  ܂&  # drop((poll, events));  d& 	 # Ok(())  <&  <&  &  &E B For example if we're using a [`TcpListener`],  we'll only want to  'F C attempt to accept an incoming connection *iff* any connections are  'J G queued and ready to be accepted. We don't want to waste our time if no  Է(  connections are ready.  (  (3 0 [`TcpListener`]: ../net/struct.TcpListener.html  )  )"  ## 2. Registering event source  )  )L I After we've created a [`Poll`] instance that monitors events from the OS  *J G for us, we need to provide it with a source of events. This is done by  *P M registering an [event source]. As the name “event source” suggests it is  +K H a source of events which can be polled using a `Poll` instance. On Unix  ,D A systems this is usually a file descriptor, or a socket/handle on  d, 	 Windows.  ,  ,L I In the example below we'll use a [`TcpListener`] for which we'll receive  -G D an event (from [`Poll`]) once a connection is ready to be accepted.  .  .. + [event source]: ../event/trait.Source.html  .//ͪ  ͪ ,/\/  /   # use mio::net::TcpListener;  0' $ # use mio::{Poll, Token, Interest};  0(  0  # let poll = Poll::new()?;  13 0 # let address = "127.0.0.1:0".parse().unwrap();  17 4 // Create a `TcpListener`, binding it to `address`.  23 0 let mut listener = TcpListener::bind(address)?;  2  2M J // Next we register it with `Poll` to receive events for it. The `SERVER`  3N K // `Token` is used to determine that we received an event for the listener  3  // later on.  4#   const SERVER: Token = Token(0);  4I F poll.registry().register(&mut listener, SERVER, Interest::READABLE)?;  d4  <5  <5  5  5H E Multiple event sources can be [registered] (concurrently), so we can  5' $ monitor multiple sources at a time.  6  69 6 [registered]: ../struct.Registry.html#method.register  6  6!  ## 3. Creating the event loop  7  7F C After we've created a [`Poll`] instance and registered one or more  7L I [event sources] with it, we can [poll] it for events. Polling for events  8K H is simple, we need a container to store the events: [`Events`] and need  9J G to do something based on the polled events (this part is up to you, we  9K H can't do it all!). If we do this in a loop we've got ourselves an event  L:  loop.  :  :J G The example below shows the event loop in action, completing our small  |;  TCP server.  ;  ;+ ( [poll]: ../struct.Poll.html#method.poll  ;/ , [event sources]: ../event/trait.Source.html  <<<ͪ  ͪ ,<\<  =  # use std::io;  =  # use std::time::Duration;  = ՛  >/ , # use mio::{Poll, Token, Interest, Events};  >#   # fn main() -> io::Result<()> {  >"  # let mut poll = Poll::new()?;  ?2 / # let mut events = Events::with_capacity(128);  ?3  @5 2 # let mut listener = TcpListener::bind(address)?;  @% " # const SERVER: Token = Token(0);  @K H # poll.registry().register(&mut listener, SERVER, Interest::READABLE)?;  A  // Start our event loop.  TA  AD A     // Poll the OS for events, waiting at most 100 milliseconds.  BB ?     poll.poll(&mut events, Some(Duration::from_millis(100)))?;  B  B      // Process each event.  C$ !     for event in events.iter() {  CK H         // We can use the token we previously provided to `register` to  D5 2         // determine for which type the event is.  D!          match event.token() {  D               SERVER => loop {  EM J                 // One or more connections are ready, so we'll attempt to  E/ ,                 // accept them (in a loop).  F- *                 match listener.accept() {  F6 3                     Ok((connection, address)) => {  GK H                         println!("Got a connection from: {}", address);  G- * #                       drop(connection);  ԔH                      },  HM J                     // A "would block error" is returned if the operation  IG D                     // is not ready, so we'll stop trying to accept  I' $                     // connections.  IB ?                     Err(ref err) if would_block(err) => break,  J4 1                     Err(err) => return Err(err),  J                  }  K              }  K$ ! #           _ => unreachable!(),  lKȵ  LKݵ  K  #   return Ok(());  ,L  L  L- * fn would_block(err: &io::Error) -> bool {  L/ ,     err.kind() == io::ErrorKind::WouldBlock  ,M  <M  <M  ,     R   /!  Interest used in registering.   Q   UM J Interest are used in [registering] [`event::Source`]s with [`Poll`], they   O L indicate what readiness should be monitored for. For example if a socket is   L I registered with [readable] interests and the socket becomes writable, no   3 0 event will be returned from a call to [`poll`].      7 4 [registering]: struct.Registry.html#method.register   0ӧ      @ = [readable]: struct.Interest.html#associatedconstant.READABLE   *ʹ D             f    $	22       ƅf R@                      ƅf           L            ƅ               f C C             f C C             f   CC                      	 	    	f    	f            LCzD zD             f   zDzDzDzDzD  8 zD  zDzD                      	    	f            DDDDD  8 D  D D             f D D             f   DD                      	    	f f          ,OF OF             f   OFOF                      	 	    	f    	f           TOFH H             f   HH                      	 	    	f    	f ǌ      	    Hi  


  8 8
   
  7
 H
  
[   Return a new `Poll` handle.   1 4\     \G  D This function will make a syscall to the operating system to create   Y \\G  D the system selector. If this syscall fails, `Poll::new` will return   Y \]   with the error.   $ ']     ]U  R close-on-exec flag is set on the file descriptors used by the selector to prevent   g j^F  C leaking it to executed processes. However, on some systems such as   X [_K  H old Linux systems that don't support `epoll_create1` syscall it is done   ] `_F  C non-atomically, so a separate thread executing in parallel to this   X [`G  D function may accidentally leak the file descriptor if it executes a   Y \a-  * new process before this function returns.   ? Ba     a-  * See [struct] level docs for more details.   ? Bb     b     b     tb ө  ө  b     <b     b     c/     c   use mio::{Poll, Events};   - 0c     d     d&  # let mut poll = match Poll::new() {   8 ;d       Ok(poll) => poll,   * -dH  E     Err(e) => panic!("failed to create Poll instance; err={:?}", e),  Z ]4e   };    e     e2  / // Create a structure to receive polled events   D Gf1     f     f<  9 // Wait for events, but none will be received because no   N QgG  D // `event::Source`s have been registered with this `Poll` instance.   Y \g>  ; poll.poll(&mut events, Some(Duration::from_millis(500)))?;   P Sh     h     <i     <i     i                        ٳܳ ݳ ޳    ߳          i=2*g  <      <   Ti                                        g  ̨$
$
$
  8 8$
   $
  7
 H$
  $
d         , 8! $ &  8 ,   , 8 
event_type T &  8  $  , 8 $ &  8 $ $  ,  ,  + , 8 4 &  8
 $   , 8	 $ &  8 ,  '  , 8 flag $ &  8 , $   ,  $   *   8 4  , 8! $  , 8 T %  8 $  8  ' 8 ,  8   , 8! $    8   8     8 $ $  8  &   8   8  ' 8 L  :8   (  8  ' 8 4    8   8   8 written_one \     8 , %  ,   ,  + , 8 4   +			  8 ,			  8 4	 '	 8 bad_bit_mask d		   8 
  ,
 8 $


   
 8 $
  
 7 
 $
  
 ,
 8	 $
  '
  ,
 8 $

   8   	 8 \   	 82 , 	  8  $  7 {} $ $  8 L 	  , 8 $ - %  8 \     8  $ %  8 $    82 , 	  8  $  7 |{} , $  8 L 	  , 8 $ - %    8   	 8 \    82 , 	   8  $  7 (empty) L 8 $    8      % D%
%
%
  8 8%
   %
  7
 H%
  %
 $Q    )D     )       #\{     W{     R{      M{       'H{     (C{       (Z{        <        , 8  &  8 ,     ,  , 8 arg  &  8 $ $   ,  $   *   +  8 ,  8 unused_unsafe l 8   8 res      8" 4   8	 $ ' , 8    ,  , 8  $   %  8   8     7     8    8  ' 8  ' 8 , ' 8 last_os_error l   8 $    8    8  % Td&
&
&
  8 8&
   &
  7
 H&
  &
 ,D    	     < )   L( )   <3 )   ,< )   D     EPOLLET<     EPOLLIN<     EPOLLOUTD     EPOLLPRID     
EPOLLRDHUPT     D       6,       6         "           (      ()       <1}ore8PS:=#&l ,            h $                       ٳܳ ݳ ޳    ߳          i=2*h           /L                       	    	h           $$                                       kh  V4	                       	 	    	h    	      	    $	4	<	$
                                         T                                         VD                       	    	h nf          $),L                                       ̧ ,            h )  L                       	    	h           $1                      f           Lt,             |             l ,       +   #       6,       6         Ddad@$,                       	    	 n          bj)\                       	    	            k )\                        	    	        !    l!&D!                       	    	        !    m",t"                       	    	        "    o%-|%                       	    	        %    8r))\)                       	    	        )    xs* 4*                       	    	        *    s+ 4+                       	    	        +    Qt+Nl+                       	 	 	    	``  `] `]        9ֹ`    	   	       +    +,,,6d,                      	 	    	    	        ,     got, want$-4ptL  8      7
   	 ,,    $    $!      Read$'     Write,-    <i )   Lr )   ,} )   'D        D       6,       6         l[(wybdT ,            i I                       	    	h nٳܳ ݳ ޳    ߳          i=2*i          D,5                       	           +$                       	    	i           $        o"l                       	    	i            $!,                      	    	i           $        o ,            i )  L                       	    	i           $d  8      7
 }  {  8 <     7 D  ,D    	     ,@ )   ,   `    D       D  :     6,       6         <3)su^`JL' ,                i            D                       	 	    	i   	g nf           $D,LT                       	 	    	i   	g nf           $D,L?T                       	 	    	i   	g            $DĘA&  8      7
   &  8 &   8 %  5 8 <     7 D $  8  mio_unsupported_force_waker_pipe   $  8 !   8ٟ  $  8 !   8 L      7 L  $   8 L       7 ios ,  $   8 L       7 macos <  $   8 L       7 tvos 4  $!  8 L!   !  7 visionos T! $!  8 L!   !  7 watchos L! $!  $!  $!  8 L"   "  7	 ," $"  8 L"   "  7 	dragonfly \" $#  8 L#   #  7ڡ <# $#  8 L#   #  7 4# $#  8 L#   #  7 netbsd D# $#  8 L#   $  7ޢ ,$ $$  8 L$   $  7 L$ $$  8 L$   $  7 <$ $$  8 L$   $  7
 L$ $$  8 L$   %  7
 4% $%  8 L%   %  7ܣ D% $%  $%  8 %%&  8 L%   %  7 D& $&  	 ,$&     M	     ,b	 )   $	     IoSlice<	 I    
IoSliceMutT	    	$	    	,	    $	 *   <	 )   T	 K   L	 )   L	 )   <	 )   l\	 /   jT	 /   l\	 /   9D	     ,	   `    D	       D	  :     6,	       6         <H	U	j1	<x	                       ٳܳ ݳ ޳    ߳          i=2*o                   	        o	        oD /             h    ł.NΤ      \            k9g 9g <            h `  9g9g                      	 	 	    	h    	``  `] `]        9ֹ`    	      (    ,9gX,
,
,
  8 ,
 ,
,
  8 8,
   ,
  7 @,
  $,
  8 8,
   ,
  7) (,
  ,0
T                       	    	h nf          $),L                                       5_b^\  8 Z XV  8 T   R  7 P  $N  8 L   J  7) H  FT                       	    	h           $)                                       l/	
/	
/

  8 /	
 /	
/

  8 8/	
   /	
  7) (/	
  $/	
  8 /	
 /	
/

  8  /	
  $/	
  8 8/	
   /	
  7 @/	
  /	;
 4            h a& 5l-            h    >d2oM       h a&B                      h             X0            0 5            h `  080                       	 	 	    	h    	``  `] `]        9ֹ`    	      0     005	
	


  8 	
 	


  8 8	
   	
  7) (	
  $	
  8 	
 	


  8  	
  $	
  8 8	
   	
  7 @	
  	;
 65    W     ,l )    D       D  :     6,       6         <R_|x"npY[EG 6l                 )l>     :5                               6             $                                  t,                        	 	    	    	r         (    (             r          	       	r   	 	  l r$uu                           D                       	 	    	   	g nf        ֐$D,L)T                       	 	    	   	g nf        ˓$D,L)UT                       	 	    	   	g         $D)	5" 7,             i    @pQ-      D            fv fv             i `  fvfv                      	 	 	    	i    	``  `] `]        9ֹ`    	          ,fv&   H E Adapter for [`RawFd`] providing an [`event::Source`] implementation.      E B `SourceFd` enables registering any type with an FD with [`Poll`].      I F While only implementations for TCP and UDP are provided, Mio supports   N K registering any FD that can be registered with the underlying OS selector.   - * `SourceFd` provides the necessary bridge.      L I Note that `SourceFd` takes a `&RawFd`. This is because `SourceFd` **does   H E not** take ownership of the FD. Specifically, it will not manage any   P M lifecycle related operations, such as closing the FD on drop. It is expected   = : that the `SourceFd` is constructed right before a call to   = : [`Registry::register`]. See the examples for more detail.      1 . [`event::Source`]: ../event/trait.Source.html   !   C   	   t	ө   	   	  Basic usage.   	

ͪ  ͪ ,
 \
      /   % " use mio::{Interest, Poll, Token};     use mio::unix::SourceFd;        use std::os::fd::AsRawFd;     use std::net::TcpListener;        // Bind a std listener   5 2 let listener = TcpListener::bind("127.0.0.1:0")?;              // Register the listener   ۙ   - *     &mut SourceFd(&listener.as_raw_fd()),            <   <      K H Implementing [`event::Source`] for a custom type backed by a [`RawFd`].   ͪ  ͪ , \   0 - use mio::{event, Interest, Registry, Token};   	        use std::os::fd::RawFd;         ̋     pub struct MyIo {         fd: RawFd,   ,      !  impl event::Source for MyIo {   V      L   C @         SourceFd(&self.fd).register(registry, token, interests)   Lݵ      X      L   E B         SourceFd(&self.fd).reregister(registry, token, interests)   Lݵ      I   3 0         SourceFd(&self.fd).deregister(registry)   Lݵ   ,   < 9D                  i     ku-         i &V                       	i              l            	y y                 i `  dfyy                      	 	 	    	i    	``  `] `]        9ֹ`    	           ,y<


  8 8
   
  7) (
  
 :    	     <    D3    D=    TG     SocketAddrV4dS     SocketAddrV6da ɰ   <(F|~jlMO02qbl                         V4       V6         fUĲ ٳܳ ݳ ޳    ߳          i=2*           $ socket_type\bT                       	            domain4	\  :|                *  *   *        <G#<a    <G#<a                    sockaddr_in  
sin_family   sin_port   sin_addr   sin_zero        Hn/e                sockaddr_in6  sin6_family   	sin6_port   sin6_flowinfo   	sin6_addr   sin6_scope_id        {&\x|  :            	 44                       	    		   sockaddr  	sa_family   sa_data        }a)            $R\                       	    		 	          $        o5lt5                         sockaddr_storage  	ss_family   	__ss_pad2  
__ss_align       SɝE  ٳܳ ݳ ޳    ߳          i=2*	             storage<5  8      7)    :>     	     <     MaybeUninit\%    )$B      TH    < )   L )   *T     +\     +t     < 7<{!vx@jlY[HJJd                       		           <Q$                       	    	u 	          4$R<                       	    	v 	          4$
O4
                       	    	u       
    4
 backlog<
Yl                       	    	u            4 	reuseaddrL]4                       	    	u ٳܳ ݳ ޳    ߳          i=2*v	          .DD                                       v  4$                                       		 vrupm  8 j   g  7) d  a :     	      mem     )$*      T0    <q )   Lz )   *l     +\     <D$vxc!ikY[3NP=?;$                       	ٳܳ ݳ ޳    ߳          i=2*x           $B<                       	    	x ٳܳ ݳ ޳    ߳          i=2*           4  8      7)     8   8 L     7 D ! :     	l9 *    OsStrExtD #   L )   T J        	          "$yiY[GI68 :D     	     < )   L( )   )$M  $   TS J   *T|     0L     <!pr8&dGTVe!H ;NL                       	    	 ٳܳ ݳ ޳    ߳          i=2*y          <8<                       	           J$                       ٳܳ ݳ ޳    ߳          i=2*yy            :D     ,    <' )   L0 )   	DT #   )$w  $   T} J   $ -        	     QT         *T     0\     0L       R   |+!!@b&q|t!/wykNL                       	    	 ٳܳ ݳ ޳    ߳          i=2*z          <Z4                       	    	z ٳܳ ݳ ޳    ߳          i=2*{          .DD                                       |   :4     	     L )   )$B  $   TH J   *Tq     0L     <zk-&]<MOZ!A 4Od                       	    	 ٳܳ ݳ ޳    ߳          i=2*|          <F$                       ٳܳ ݳ ޳    ߳          i=2*||           |             5\                      	    	  sockaddr_un  
sun_family   sun_path        zV'W  o          	DJL                      	    	 ք
          <L$                       ٳܳ ݳ ޳    ߳          i=2*rr              	   )r L r,#%                ol	u3+	a3d3H3K383;3(3+3G	3!333 332222224	222222	2)	2222r2u2`2c24.	


  8 8
   
  7 @
  Ъ
(	 % Create a new non-blocking Unix pipe.  
 : =	    N	 K This is a wrapper around Unix's [`pipe(2)`] system call and can be used as  ։
 ` c2	 / inter-process or thread communication channel.  
 D G	    P	 M This channel may be created before forking the process and then one end used  
 b eP	 M in each process, e.g. the parent process has the sending end to send command  
 b e̌	  to the child process.  
 * -	    U	 R [`pipe(2)`]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/pipe.html  ԍ
 g j	    d	 	 # Events  
   	    J	 G The [`Sender`] can be registered with [`WRITABLE`] interest to receive  
 \ _P	 M [writable events], the [`Receiver`] with [`READABLE`] interest. Once data is  
 b eL	 I written to the `Sender` the `Receiver` will receive an [readable event].  
 ^ a	    P	 M In addition to those events, events will also be generated if the other side  
 b eH	 E is dropped. To check if the `Sender` is dropped you'll need to check  
 Z ]K	 H [`is_read_closed`] on events for the `Receiver`, if it returns true the  ͓
 ] `M	 J `Sender` is dropped. On the `Sender` end check [`is_write_closed`], if it  
 _ bO	 L returns true the `Receiver` was dropped. Also see the second example below.  
 a d	    $	 ! [`WRITABLE`]: Interest::WRITABLE  
 6 90	 - [writable events]: event::Event::is_writable  
 B E$	 ! [`READABLE`]: Interest::READABLE  
 6 9/	 , [readable event]: event::Event::is_readable  
 A D4	 1 [`is_read_closed`]: event::Event::is_read_closed  
 F I6	 3 [`is_write_closed`]: event::Event::is_write_closed  
 H K	    	  # Deregistering  
 $ '	    I	 F Both `Sender` and `Receiver` will deregister themselves when dropped,  ƚ
 [ ^E	 B **iff** the file descriptors are not duplicated (via [`dup(2)`]).  
 W Z	    S	 P [`dup(2)`]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/dup.html  
 e h	    t	ө  ө  	    M	 J Simple example that writes data into the sending end and read it from the  
 _ b	  receiving end.  ٞ
 # &	    <	    %	 " use std::io::{self, Read, Write};  ß
 7 :	    -	 * use mio::{Poll, Events, Interest, Token};  
 ? Bā	  use mio::unix::pipe;  
 ) ,	    5	 2 // Unique tokens for the two ends of the channel.  
 G J&	 # const PIPE_RECV: Token = Token(0);  
 8 ;&	 # const PIPE_SEND: Token = Token(1);  ͢
 8 ; 	     #	     =	 : // Create our `Poll` instance and the `Events` container.  ̣
 O R! 	    !.	 + let mut events = Events::with_capacity(8);  Ť
 @ C!	    !	  // Create a new pipe.  
 * -!2	 / let (mut sender, mut receiver) = pipe::new()?;  
 D G"	    ")	 & // Register both ends of the channel.  ˦
 ; >"L	 I poll.registry().register(&mut receiver, PIPE_RECV, Interest::READABLE)?;  
 ^ a#J	 G poll.registry().register(&mut sender, PIPE_SEND, Interest::WRITABLE)?;  
 \ _#	    #*	 ' const MSG: &[u8; 11] = b"Hello world";  
< ?$	    T$	    $&	    $	    $$	̮  ̮  $!	    %.	 +             PIPE_SEND => sender.write(MSG)  
 @ C%5	 2                 .and_then(|n| if n != MSG.len() {  ī
 G J&L	 I                         // We'll consider a short write an error in this  
 ^ a&K	 H                         // example. NOTE: we can't use `write_all` with  
 ] `'0	 -                         // non-blocking I/O.  
 B E'@	 =                         Err(io::ErrorKind::WriteZero.into())  
 R U( 	                      } else {  
 2 5("	                          Ok(())  ȯ
 4 7(	                      })?,  
 - 0(	              PIPE_RECV => {  
 / 2)*	 '                 let mut buf = [0; 11];  
 < ?)5	 2                 let n = receiver.read(&mut buf)?;  
 G J);	 8                 println!("received: {:?}", &buf[0..n]);  
M P*-	 *                 assert_eq!(n, MSG.len());  
 ? B*,	 )                 assert_eq!(&buf, &*MSG);  
 > A+"	                  return Ok(());  
 4 7+	              },  
 # &+$	 !             _ => unreachable!(),  
 6 9l+	ȵ  ȵ  L+	ݵ  ݵ  ,+	    <,	    <,	    ,	    ,@	 = Example that receives an event once the `Sender` is dropped.  ض
 R U,	    <,	    ,	    ,,	    ,/	 , # use mio::{Poll, Events, Interest, Token};  
 A DԪ-	  # use mio::unix::pipe;  
 + .,-	    -(	 % # const PIPE_RECV: Token = Token(0);  ͹
 : =-(	 % # const PIPE_SEND: Token = Token(1);  
 : =,.	    .#	    .*	 ' // Same setup as in the example above.  
 < ?. 	    /.	Ť
  Ť
  /	    /2	
  
  /	    /L	
  
  0J	
  
  1	    1	  // Drop the sender.  н
 ( +1	  drop(sender);  
 " %1	    1"	  poll.poll(&mut events, None)?;  ̾
 4 71	    1 	ֻ  ֻ  2	      match event.token() {  ƿ
 . 124	 1         PIPE_RECV if event.is_read_closed() => {  
 F I28	 5             // Detected that the sender was dropped.  
 J M3,	 )             println!("Sender dropped!");  
> A3	    t3	          },  
  "3 	          _ => unreachable!(),  
 2 5L4	ݵ  ݵ  ,4	    4	  # unreachable!();  
 & )<4	    <4	    4	                       ٳܳ ݳ ޳    ߳          i=2*jl           \7	}z  8 w   t  7 q  n ;            j 8B	76	 3 Set the `Sender` into or out of non-blocking mode.  
 H K|8	                       	    	j        8	    $8	\8	Ja	9J	 G Execute an I/O operation ensuring that the socket receives more events  
 \ _:&	 # if it hits a [`WouldBlock`] error.  
 8 ;:	    \:	ߐ  ߐ  :	    :F	 C This method is required to be called for **all** I/O operations to  
 X [;L	 I ensure the user will receive events once the socket is ready again after  
 ^ a;%	 " returning a [`WouldBlock`] error.  
 7 :<	    <-	 * [`WouldBlock`]: io::ErrorKind::WouldBlock  
 ? B<	    t<	ө  ө  <	    <=	    =	    ,=	    =/	    =	    >		  	  Ģ>	
  
  >	    >*	 ' let (sender, receiver) = pipe::new()?;  
 < ?>	    >+	 ( // Wait until the sender is writable...  
 = @?	    ?B	 ? // Write to the sender using a direct libc call, of course the  
 T W?9	 6 // `io::Write` implementation would be easier to use.  
 K N@	  let buf = b"hello";  
( +@	  let n = sender.try_io(|| {  
 / 2@3	 0     let buf_ptr = &buf as *const _ as *const _;  
 E HAQ	 N     let res = unsafe { libc::write(sender.as_raw_fd(), buf_ptr, buf.len()) };  
 c fB	      if res != -1 {  
 ' *B	          Ok(res as usize)  
 - 0B	      } else {  
 ! $BJ	 G         // If EAGAIN or EWOULDBLOCK is set by libc::write, the closure  
 \ _C0	 -         // should return `WouldBlock` error.  
 B EC+	 (         Err(io::Error::last_os_error())  
 = @LD	ݵ  ݵ  DD	  })?;  
  D#	   eprintln!("write {} bytes", n);  
5 8D	    D-	 * // Wait until the receiver is readable...  
 ? BE	    EE	 B // Read from the receiver using a direct libc call, of course the  
 W ZE8	 5 // `io::Read` implementation would be easier to use.  
 J MܙF	  let mut buf = [0; 512];  
 , /F 	  let n = receiver.try_io(|| {  
 2 5F3	 0     let buf_ptr = &mut buf as *mut _ as *mut _;  
 E HGR	 O     let res = unsafe { libc::read(receiver.as_raw_fd(), buf_ptr, buf.len()) };  
 d gG	
  
  H	
  
  H	
  
  HI	 F         // If EAGAIN or EWOULDBLOCK is set by libc::read, the closure  
 [ ^I0	
  
  I+	
  
  LI	ݵ  ݵ  DI	
  
  J"	  eprintln!("read {} bytes", n);  
4 7dJ	    <J	    <J	    4J	                        	    	j    (             J	     J	    J	      ̣K	     lK	 $J	HY[         UW         K	                                   K	----  8 -   |-  7 y-  v- ;            j            L	DL	                       	 	    	j   	g nf      L	    $L	DL	,L	LL	M	TM	                       	 	    	j   	g nf      M	    $M	DN	,N	LN	O?	TO	                       	 	    	j   	g       O	    $O	DO	P	////  8 /   /  7 /  |/ ;            j         P4	,P	                       	 	    	j   	       P	    $P	P	dQ	                                        QG	tQ	                       	 	 	    	j   	
II I	 I       x>+    	       Q	    $Q	 bufs$Q	dR	                                      

II I	 I       x>+  R%	,R	                       	    	j      R	    $R	dS	                                     S	2222  8 2   2  7 2  2 ;      8 	    	     j         S4	,S	                       	 	    	j   	      S	      8$S	S	dT	                                     

TG	tT	                       	 	 	    	j   	
II I	 I       x>+    	      T	      8$T	
$T	dU	                                     

U%	,U	                       	    	j     U	      8$U	dV	                                   ͈W 	6666  8  6   5  7 5  5\V	ߐ  ߐ  V	    V7	 4 The underlying pipe is **not** set to non-blocking.  
 I L ;            j   W$	$W	                       jj            stdin,W	X	D7G7B7?7  8 <7   97  7 67  37 ;            j )  Y*	\Y	                       j            )Y	Z	7777  8 7   7  7 7  7 ;            j )  Z	LZ	                       	    	j       Z	    $Z	̈[	8888  8 8   8  7 8  8 ;            j )  [	\[	                       j           [	J9M9H9E9  8 B9   ?9  7 <9  99 ;            k   \	$\	                       jk           v\	9999  8 9   9  7 9  9 ;            j *  ]!	,]	                       	    	j KK  K)) K _phantom)       ؤ?     	      ]	    $]	]	::::  8 :   :  7 :  : ;            j   ]	$^	                       kj           )ݍl`	;;;;  8 ;   ;  7 ;  ; ;            l `B	`8	 5 Set the `Receiver` into or out of non-blocking mode.   J M|`	                       	    	l        `	    $`	\a	sa	aJ	
  
  b&	
  
  b	    \b	ߐ  ߐ  c	    cF	
  
  cL	
  
  d%	
  
  d	    d-	
  
  e	    te	ө  ө  e	    <e	    e	    ,e	    e/	    f	    f		  	  f	
  
  f	    f*	
  
  g	    g+	
  
  g	    gB	
  
  h9	
  
  h	
  
 i	
  
  i3	
  
  iQ	
  
  j	
  
  j	
  
  j	
  
  kJ	
  
  k0	
  
  l+	
  
  Ll	ݵ  ݵ  Dl	
  
  l#	
  
 m	    m-	
  
  m	    mE	
  
  n8	
  
  n	
  
  n 	
  
  o3	
  
  oR	
  
  p	
  
  p	
  
  p	
  
  pI	
  
  q0	
  
  q+	
  
  Lr	ݵ  ݵ  Dr	
  
  r"	
  
 dr	    <r	    <s	    4s	                        	    	l    (             s	  
s	 
s	 
s	 
ls	 $s	79         <>         t	                                   t	1E4E/E,E  8 )E   &E  7 #E   E ;            l            t	Dt	                       	 	    	l   	g nf      t	    $t	Dt	,u	Lu	v	Tv	                       
 
    
l   
g nf      v	    $v	Dv	,v	Lv	w?	Tw	                       
 
    
l   
g       w	    $w	Dw	x	7G:G5G2G  8 /G   ,G  7 )G  &G ;            l      x7	$x	                       
 
    
l   
      x	    $y	y	dy	                                      
yM	ly	                       
 
 
    
l   

 Π	        #J    
      z	    $z	
$z	dz	                                      

 Π	        #J {	IIII  8 I   I  7 I  I ;      8 
    
     l      {7	${	                       
 
    
l   
     {	      8${	{	d{	                                     
|M	l|	                       
 
 
    
l   

 Π	        #J    
     |	      8$|	
$|	d}	                                     
~#	/L2L-L*L  8 'L   $L  7 !L  L\}	ߐ  ߐ  }	    }7	
  
   ;            l   ~(	$~	                       ml            stdout4~	#	;M>M9M6M  8 3M   0M  7 -M  *M\	ߐ  ߐ  	    7		
  
   ;            l   (	$	                       ml            stderr4	ܨ	KNNNINFN  8 CN   @N  7 =N  :N ;            l )  ʂ	\͂	                       l            ̡	NNNN  8 N   N  7 N  N ;            l )  	Lă	                       
    
l       ΃	    $σ	܈	OOOO  8 O   O  7 O  O ;            l )  ,	\	                       l            )		^PaP\PYP  8 VP   SP  7 PP  MP ;            k   ޅ#	$	                       lk           )	QQQQ  8  Q   P  7 P  P ;            l *  Ն!	,؆	                       
    
l KK  K)) K
)       ؤ?     
      ކ	    $߆		RRRR  8  R   Q  7 Q  Q ;            l   Ç	$Ƈ	                       kl           )eB	RRRR  8 R   R  7 R  R			  8 	È		  8 Ĉ	ǈ		  8 LȈ	   ҈	  7	 ,Ԉ	 $و	  8 Lۈ	   	  7
 L	 $	  8 L	   	  7
 L	 $	  8 L	   	  7
 4	 e	|	                                  )	\	7	,T/T*T'T  8 $T   !T  7 T  T6 	  Sending end of an Unix pipe.   2 56	    66	 3 See [`new`] for documentation, including examples.   H K 47	             j    10_      7	,7	            | |             j `  ||                      
 
 
    
j    
``  `] `]        9ֹ`    
      7	    ,7	|_	RVUVPVMV  8 JV   GV  7 DV  AV^"	  Receiving end of an Unix pipe.   4 7_	    _6	     D_	             l    N۪2      _	,_	            ͎ ͎             l `  ͎͎                      
 
 
    
l    
``  `] `]        9ֹ`    
      _	    ,_	͎'    8 5 Associates readiness events with [`event::Source`]s.   9   =E B `Token` is a wrapper around `usize` and is used as an argument to   8 5 [`Registry::register`] and [`Registry::reregister`].      3      0ӧ      @ = [`Registry::register`]: struct.Registry.html#method.register   D A [`Registry::reregister`]: struct.Registry.html#method.reregister      l 
 # Example      M J Using `Token` to track which socket generated the event. In this example,   E B `HashMap` is used, but usually something like [`slab`] is better.      + ( [`slab`]: https://crates.io/crates/slab   ͪ  ͪ , \      /   - * use mio::{Events, Interest, Poll, Token};     use mio::net::TcpListener;           use std::io::{self, Read};   "  use std::collections::HashMap;      J G // After this number of sockets is accepted, the server will shutdown.   	"  const MAX_SOCKETS: usize = 32;   	   	N K // Pick a token that will not be used by any other socket and use that one   	  // for the listener.   
( % const LISTENER: Token = Token(1024);   
   
!  // Used to store the sockets.   
% " let mut sockets = HashMap::new();      ; 8 // This is used to generate a unique token for a socket   "  let mut next_socket_index = 0;        // The `Poll` instance            // Tcp listener   B ? let mut listener = TcpListener::bind("127.0.0.1:0".parse()?)?;      	   K H poll.registry().register(&mut listener, LISTENER, Interest::READABLE)?;      J G // Spawn a thread that will connect a bunch of sockets then close them   & # let addr = listener.local_addr()?;   ۗ          use std::net::TcpStream;      N K     // +1 here is to connect an extra socket to signal the socket to close   % "     for _ in 0..(MAX_SOCKETS+1) {   + (         // Connect then drop the socket   6 3         let _ = TcpStream::connect(addr).unwrap();   Lݵ   <        // Event storage   1      7 4 // Read buffer, this will never actually get filled   ܚ  let mut buf = [0; 256];      Ժ  // The main event loop   T         // Wait for events   &         !                 LISTENER => {   I F                 // Perform operations in a loop until `WouldBlock` is   #                   // encountered.                     loop {   1 .                     match listener.accept() {   4 1                         Ok((mut socket, _)) => {   6 3                             // Shutdown the server   E B                             if next_socket_index == MAX_SOCKETS {   2 /                                 return Ok(());   !                              }      ? <                             // Get the token for the socket   E B                             let token = Token(next_socket_index);   7 4                             next_socket_index += 1;      B ?                             // Register the new socket w/ poll   b _                             poll.registry().register(&mut socket, token, Interest::READABLE)?;      3 0                             // Store the socket   > ;                             sockets.insert(token, socket);                             }   T Q                         Err(ref e) if e.kind() == io::ErrorKind::WouldBlock => {   N K                             // Socket is not ready anymore, stop accepting   & #                             break;      K H                         e => panic!("err={:?}", e), // Unexpected error                         }         Կ              token => {   / ,                 // Always operate in a loop   Ԋ   O L                     match sockets.get_mut(&token).unwrap().read(&mut buf) {   & #                         Ok(0) => {    K H                             // Socket is closed, remove it from the map    7 4                             sockets.remove(&token);   !&   !   !H E                         // Data is not actually sent in this example   "4 1                         Ok(_) => unreachable!(),   "T   #L I                             // Socket is not ready anymore, stop reading   $&   $   $K   ̖%   %   %   l%ȵ   L%ݵ   ,%   <%   <% ,&             n    @tAS       on '@                       on             L&             o &              n   8                 n               n                         
    
n n      &    ,&              n `                        
 
 
    
n    
``  `] `]        9ֹ`    
      &    ,&              n               n                         
 
    
n    
n        &    L&Z Z             n   ZZZZZ  8 Z  ZZ                      
    
n        &    &A A             n   AA                      
 
    
n    
n       &    T&Ae e             n   ee                      
 
    
n    
n ǌ      &    &e              n b                        
 
    
n    
            &        b  $&            21 . Waker allows cross-thread waking of [`Poll`].   d   hI F When created it will cause events with [`readable`] readiness and the   I F provided `token` if [`wake`] is called, possibly from another thread.         >   + ( [`wake`]: struct.Waker.html#method.wake      \ߐ      N K `Waker` events are only guaranteed to be delivered while the `Waker` value   l 
 is alive.      N K Only a single `Waker` can be active per [`Poll`], if multiple threads need   I F access to the `Waker` it can be shared via for example an `Arc`. What   G D happens if multiple `Waker`s are registered with the same `Poll` is     unspecified.            J G On platforms that support kqueue this will use the `EVFILT_USER` event   N K filter, see [implementation notes of `Poll`] to see what platforms support   ' $ kqueue. On Linux it uses [eventfd].      K H [implementation notes of `Poll`]: struct.Poll.html#implementation-notes   C @ [eventfd]: https://man7.org/linux/man-pages/man2/eventfd.2.html      tө      	1 . Wake a [`Poll`] instance from another thread.   			ͪ  ͪ ,	 \	   
; 8 # fn main() -> Result<(), Box<dyn std::error::Error>> {   
   
     use std::sync::Arc;      * ' use mio::{Events, Token, Poll, Waker};      ( % const WAKE_TOKEN: Token = Token(10);          . + let mut events = Events::with_capacity(2);      C @ let waker = Arc::new(Waker::new(poll.registry(), WAKE_TOKEN)?);      G D // We need to keep the Waker alive, so we'll create a clone for the     // thread we create below.     let waker1 = waker.clone();   ( % let handle = thread::spawn(move || {   + (     // Working hard, or hardly working?   2 /     thread::sleep(Duration::from_millis(500));      8 5     // Now we'll wake the queue on the other thread.   / ,     waker1.wake().expect("unable to wake");   <      F C // On our current thread we'll poll for events, without a timeout.   "̾
      O L // After about 500 milliseconds we should be awoken by the other thread and     // get a single event.      assert!(!events.is_empty());   4 1 let waker_event = events.iter().next().unwrap();   ' $ assert!(waker_event.is_readable());   0 - assert_eq!(waker_event.token(), WAKE_TOKEN);     # handle.join().unwrap();      <   < ,             o    :cj       ,V            i͠ ͠             o `  ͠͠                      
 
 
    
o    
``  `] `]        9ֹ`    
          ,͠   )  A readiness event.   @   DK H `Event` is a readiness state paired with a [`Token`]. It is returned by     [`Poll::poll`].      ? < For more documentation on polling and events, see [`Poll`].      3   !   #   [`Token`]: ../struct.Token.html ,             p   _k{[      ,a                          p                         
    
p p          ,   ĳ	  [`Events`] iterator.   	   	@ = This struct is created by the [`iter`] method on [`Events`].   
   
"  [`Events`]: struct.Events.html   
, ) [`iter`]: struct.Events.html#method.iter   
   t
ө   
ͪ  ͪ , \      /            1          $      >       ֻ   9   ,      <   < $                  q    :@`     ,y           qTy           o                    q `                          
 
 
    
q    
``  `] `]        9ֹ`    
           , u u                 q   uu                      
    
q q           ,l	
	


  8 	
 	


  8 8	
   	
  7) (	
  $	
  8 	
 	


  8  	
  $	
  8 8	
   	
  7 @	
  	;
 L     ,     DerefMutD    <X )     +        (l         (!          ,   `    D       D  :     6,       6         (+Kt̾){}gi
 D
                   	
s    cQw}?              
,
           D
,
           r                  	s                                  rs         rpb,                        
    
s   (    (         	 	 
       
r  ܌ 
   l r$jl         oq         T                       sr         r~                  	s             \4            r ,                       
    
s     
 s         r$                   	s            ,L                       
    
s    
ӛ        r$;  8   8 $ $  8 L     7 D '                  	   )r <s            79         D                       
 
    
s   
g nf        r$LU^T                       
 
    
s   
g nf        r$?T                       
 
    
s   
g         r$$/;                  	/   `r T/s `  !#         /8/                       
 
 
    
s    
``  `] `]        9ֹ`    
     /   r$/ \


  8 8
   
  7) (
  
     Networking primitives.    I F The types provided in this module are non-blocking by default and are  iN K designed to be portable across all supported Mio platforms. As long as the  N K [portability guidelines] are followed, the behavior should be identical no    matter the target platform.    = : [portability guidelines]: ../struct.Poll.html#portability    \ߐ    O L When using a datagram based socket, i.e. [`UdpSocket`] or [`UnixDatagram`],  Q N it's only possible to receive a packet once. This means that if you provide a  O L buffer that is too small you won't be able to receive the data anymore. How  : 7 OSs deal with this situation is different for each OS:  P M  * Unixes, such as Linux, FreeBSD and macOS, will simply fill the buffer and  P M    return the amount of bytes written. This means that if the returned value  P M    is equal to the size of the buffer it may have only written a part of the  > ;    packet (or the packet has the same size as the buffer).  . +  * Windows returns an `WSAEMSGSIZE` error.    O L Mio does not change the value (either ok or error) returned by the OS, it's  Q N up to the user to handle this. How to deal with these differences is still up  	  for debate, specifically in  	L I <https://github.com/rust-lang/rust/issues/55794>. The best advice we can  
> ; give is to always call receive with a large enough buffer.      <\
       ?L       DL     Jd       Nd       QT       <
 
    <\&      ?LV      d   D     )$      T    $Z *   <` )   Ti K   Lu )   L )   < )   , )     +        9D     ?L         ,l     ,$     ,4     ,d       R   ,   `      Q    D       D  :     6,       6         		LNt~seOODG58&). ˴   , ) A structure representing a socket server      tө   ͪ  ͪ , \      /   -   	   	   	   	F C let mut listener = TcpListener::bind("127.0.0.1:34255".parse()?)?;   
   
    
0 - let mut events = Events::with_capacity(128);   
   
& # // Register the socket with `Poll`   K H poll.registry().register(&mut listener, Token(0), Interest::READABLE)?;      >      1 . // There may be a socket ready to be accepted      <   < \             t    {&뾑      !,            ٚ             t 8   J G Convenience method to bind a new TCP listener to the specified address     to receive new connections.      0 - This function will take the following steps:        1. Create a new TCP socket.   ; 8 2. Set the `SO_REUSEADDR` option on the socket on Unix.   0 - 3. Bind the socket to the specified address.   M J 4. Calls `listen` on the socket to prepare it to receive new connections.  8   8 L     7 4 $                       	ٳܳ ݳ ޳    ߳          i=2*t           $:   C @ Creates a new `TcpListener` from a standard `net::TcpListener`.      H E This function is intended to be used to wrap a TCP listener from the   J G standard library in the Mio equivalent. The conversion assumes nothing   F C about the underlying listener; it is left up to the user to set it   ܷ  into non-blocking mode.D                       ut           .;     Accepts a new `TcpStream`.      3 0 This may return an `Err(e)` where `e.kind()` is   L I `io::ErrorKind::WouldBlock`. This means a stream may be ready at a later   I F point and one should wait for an event before calling `accept` again.      H E If an accepted stream is returned, the remote address of the peer is     returned along with it.4                       
    
t ٳܳ ݳ ޳    ߳          i=2*u	          $<                                            u                                           	  !2   !6 3 Returns the local socket address of this listener.T!                       
    
t 	      "    $"$1   ": 7 Sets the value for the `IP_TTL` option on this socket.   #   #L I This value sets the time-to-live field that is used in every packet sent   #  from this socket.<$                       
    
t       $    $$=$&$   $: 7 Gets the value of the `IP_TTL` option for this socket.   %   %B ? For more information about this option, see [`set_ttl`][link].   %   %  [link]: #method.set_ttl&                       
    
t ٳܳ ݳ ޳    ߳          i=2*      &    $&(9   &: 7 Get the value of the `SO_ERROR` option on this socket.   '   'J G This will retrieve the stored error in the underlying socket, clearing   'L I the field in the process. This can be useful for checking errors between   T(  calls.T(                       
    
t ٳܳ ݳ ޳    ߳          i=2*              92g      (    $()"             t            )D)                       
 
    
t   
g nf      )    $*D*,*L*+T+                       
 
    
t   
g nf      +    $+D+,+L,-?T-                       
 
    
t   
g       -    $-D--             t `  .8.                       
 
 
    
t    
``  `] `]        9ֹ`    
      .    $.././/  8 /// 	 8 $/ $/  8 L/   /  7 D/ $/  8 L/   /  7 4/ .;             t )  /\/                       t           0000  8 000 	 8 $0 $0  8 L0   0  7 D0 $0  8 L0   0  7 40 0;             t )  1L1                       
    
t       1    $12112  8 112 	 8 $1 $1  8 L1   1  7 D1 $1  8 L2   2  7 42 1;             t )  3/   2* ' Converts a `RawFd` to a `TcpListener`.   2   \2ߐ   3   3@ = The caller is responsible for ensuring that the socket is in   3  non-blocking mode.\3                       t            )45"445  8 445 	 8 $4 $4  8 L4   4  7 D4 $5  8 L5   5  7 45 4;             k   5*$5                       tk           6666  8 666 	 8 $6 $6  8 L6   6  7 D6 $6  8 L6   6  7 46 6;             t *  7!,7                       
    
t KK  K)) K
)       ؤ?     
      7    $78"778  8 778 	 8 $7 $7  8 L7   7  7 D7 $7  8 L7   7  7 48 7;             t   9   8*   8   \8ߐ   8   9@   9$9                       kt           )D+             u   E&$E                       tu           .DE 3T4  48     	  +   $     	<" I   Π	T+    	$7    	,=    )$T       ShutdownDZ J   Td    $ *   < )   T K   L )   L )   < )   , )   9D     ,<     ,d     ,   `    D       D  :     6,       6         D1I&NNz}kn\_MP>A/2$() Ȥ   I F A non-blocking TCP stream between a local socket and a remote socket.      8 5 The socket will be closed when the value is dropped.      tө   ͪ  ͪ , \   . + # use std::net::{TcpListener, SocketAddr};      ,   /   	5   	/ , let listener = TcpListener::bind(address)?;   
-   
   
   
   
A > let mut stream = TcpStream::connect(listener.local_addr()?)?;          0      &   I F poll.registry().register(&mut stream, Token(0), Interest::WRITABLE)?;      >      . + // The socket might be ready at this point      <   < L             u    	:"U      ,            رt             u 9   C @ Create a new TCP stream and issue a non-blocking connect to the     specified address.      \ߐ      K H The returned `TcpStream` may not be connected (and thus usable), unlike   @ = the API found in `std::net::TcpStream`. Because Mio issues a   J G *non-blocking* connect it will not block the thread and instead return     an unconnected `TcpStream`.      J G Ensuring the returned stream is connected is surprisingly complex when   I F considering cross-platform support. Doing this properly should follow   ; 8 the steps below, an example implementation can be found    } [here](https://github.com/Thomasdezeeuw/heph/blob/0c4f1ab3eaf08bea1d65776528bfd6114c9f8374/src/net/tcp/stream.rs#L560-L622).      !   1. Call `TcpStream::connect`   D A  2. Register the returned stream with at least [write interest].   $ !  3. Wait for a (writable) event.   C @  4. Check `TcpStream::take_error`. If it returns an error, then   G D     something went wrong. If it returns `Ok(None)`, then proceed to   |      step 5.   J G  5. Check `TcpStream::peer_addr`. If it returns `libc::EINPROGRESS` or   K H     `ErrorKind::NotConnected` it means the stream is not yet connected,   J G     go back to step 3. If it returns an address it means the stream is   G D     connected, go to step 6. If another error is returned something         went wrong.   #    6. Now the stream can be used.      F C This may return a `WouldBlock` in which case the socket connection   L I cannot be completed immediately, it usually means there are insufficient   !  entries in the routing cache.      ( % [write interest]: Interest::WRITABLE  8   8 L     7 4 <                       	ٳܳ ݳ ޳    ߳          i=2*u           $#4   ? < Creates a new `TcpStream` from a standard `net::TcpStream`.        F C This function is intended to be used to wrap a TCP stream from the    J   !G D about the underlying stream; it is left up to the user to set it in   !   "   T"  # Note   "   "C @ The TCP stream here will not have `connect` called on it, so it   "H E should already be connected via some other means (be it manually, or   #  the standard library).D#                       vu           /R%1   $I F Returns the socket address of the remote peer of this TCP connection.L%                       
    
u 	      %    $%&2   &H E Returns the socket address of the local half of this TCP connection.T&                       
    
u 	      &    $&)7   'B ? Shuts down the read, write, or both halves of this connection.   (   (H E This function will cause all pending and future I/O on the specified   (E B portions to return immediately with an appropriate value (see the   )!  documentation of `Shutdown`).D)                       
    
u JJJ	    JJ	   JJ Both        Ucn9       )    $) how)/:   *> ; Sets the value of the `TCP_NODELAY` option on this socket.   *   *E B If set, this option disables the Nagle algorithm. This means that   +I F segments are always sent as soon as possible, even if there is only a   ,I F small amount of data. When not set, data is buffered until there is a   ,K H sufficient amount to send out, thereby avoiding the frequent sending of   -  small packets.   -   \-ߐ   -   -L I On Windows make sure the stream is connected before calling this method,   .C @ by receiving an (writable) event. Trying to set `nodelay` on an   /4 1 unconnected `TcpStream` is unspecified behavior.\/                       
    
u        /    $/@</3)   0> ; Gets the value of the `TCP_NODELAY` option on this socket.   0   0F C For more information about this option, see [`set_nodelay`][link].   1   1  [link]: #method.set_nodelay   1   \1ߐ   2   2L   2C @ by receiving an (writable) event. Trying to get `nodelay` on an   34<3                       
    
u 	      3    $371   4:   4   4L   5   5   \5ߐ   6   6L   6? < by receiving an (writable) event. Trying to set `ttl` on an   74<7                       
    
u       7    $7=7;$   8:   8   8B   9   \9ߐ   9   9L   :? < by receiving an (writable) event. Trying to get `ttl` on an   :4   ;   ܹ;;                       
    
u       ;    $;>9   <:   <   <J   =L   T>T>                       
    
u       >    $>A7   ?F C Receives data on the socket from the remote address to which it is   ?E B connected, without removing that data from the queue. On success,   @' $ returns the number of bytes peeked.   @   @J G Successive calls return the same data. This is accomplished by passing   A< 9 `MSG_PEEK` as a flag to the underlying recv system call.$A                       
 
    
u    
      A    $AA<C                                       ۳ Ra   CJ
   D&
   D   \Dߐ   D   DF
   EL
   F%
   F   F-
   F   tGө   GGG 	```no_run  ȩ \G G   G   ,H   H/   H   H) & #[cfg(any(unix, target_os = "wasi"))]   I	   I  #[cfg(windows)]   I* ' use std::os::windows::io::AsRawSocket;   I   J   J4 1 let address = "127.0.0.1:8080".parse().unwrap();   J. + let stream = TcpStream::connect(address)?;   K   K+ ( // Wait until the stream is readable...   K   KC @ // Read from the stream using a direct libc call, of course the   L8
   L
   L  let n = stream.try_io(|| {   M3
   M      #[cfg(unix)]   MS P     let res = unsafe { libc::recv(stream.as_raw_fd(), buf_ptr, buf.len(), 0) };   N      #[cfg(windows)]   N      let res = unsafe { libc::recvfrom(stream.as_raw_socket() as usize, buf_ptr, buf.len() as i32, 0, std::ptr::null_mut(), std::ptr::null_mut()) };   O
   P
   P
   PI F         // If EAGAIN or EWOULDBLOCK is set by libc::recv, the closure   Q0
   Q+
   LQݵ   DR
   R"
   dR   <R   <R4R                        
    
u    (             R  
R 
R 
̱S 
lS $R79         <>         S                                   ųS             u      T7$T                       
 
    
u   
      T    $TT\T                                      UMlU                       
 
 
    
u   

 Π	        #J    
      U    $U
$U\U                                      ܯV       8 
    
     u      V7$V                       
 
    
u   
     V      8$VV\W                                     WMlW                       
 
 
    
u   

 Π	        #J    
     W      8$W
$W\X                                     X             u         Y4,Y                       
 
    
u   
       Y    $YY\Y                                      
YGtZ                       
 
 
    
u   

II I	 I       x>+    
       Z    $Z
$Z\Z                                      
[%,[                       
    
u      [    $[\[                                     ø[       8 
    
     u         \4,\                       
 
    
u   
      \      8$\\\\                                     
]Gt]                       
 
 
    
u   

II I	 I       x>+    
      ]      8$]
$]\]                                     
^%,^                       
    
u     ^      8$^\^                                   _              u            _D_                       
 
    
u   
g nf      _    $_D_,_L`aTa                       
 
    
u   
g nf      a    $aDa,aLab?Tb                       
 
    
u   
g       b    $bDbc             u `  c8c                       
 
 
    
u    
``  `] `]        9ֹ`    
      c    $ccedde  8 dde 	 8 $d $d  8 Ld   d  7 Dd $d  8 Ld   d  7 4d d;             u )  e\e                       u           Իffff  8 fff 	 8 $f $f  8 Lf   f  7 Df $f  8 Lf   f  7 4f e;             u )  fLf                       
    
u       f    $fgggg  8 ggg 	 8 $g $g  8 Lg   g  7 Dg $g  8 Lg   g  7 4g g;             u )  i-   h( % Converts a `RawFd` to a `TcpStream`.   h   \hߐ   h   h@   i\i                       u            )ij jjj  8 jjj 	 8 $j $j  8 Lj   j  7 Dj $j  8 Lj   j  7 4j j;             k   k&$k                       uk           弞lkkl  8 kkl 	 8 $k $k  8 Lk   k  7 Dk $l  8 Ll   l  7 4l k;             u *  l!,l                       
    
u KK  K)) K
)       ؤ?     
      l    $lm mmm  8 mmm 	 8 $m $m  8 Lm   m  7 Dm $m  8 Lm   m  7 4m m;             u   o   m(   n   \nߐ   n   n@   n$o                       ku           )y'             v   z"$z                       uv           /4zH U
#LVOV<V?V<  8   8 L     7 4      D    D    T    $ *   < )   T K   L )   L )   < )   , )     +        )      9D     ,   `      Q    D       D  :     6,       6         *N}nq_bPSAD25'*.   $ ! A User Datagram Protocol socket.      P M This is an implementation of a bound UDP socket. This supports both IPv4 and   	P M IPv6 addresses, and there is no corresponding notion of a server because UDP   	  is a datagram protocol.   
   t
ө   


ͪ  ͪ ,
 \
      ,   /     // An Echo program:   !  // SENDER -> sends a message.   9 6 // ECHOER -> listens and prints the message received.        use mio::net::UdpSocket;   -         #   const SENDER: Token = Token(0);   #   const ECHOER: Token = Token(1);      _ \ // This operation will fail if the address is in use, so we select different ports for each   t  // socket.   E B let mut sender_socket = UdpSocket::bind("127.0.0.1:0".parse()?)?;   E B let mut echoer_socket = UdpSocket::bind("127.0.0.1:0".parse()?)?;      ` ] // If we do not use connect here, SENDER and ECHOER would need to call send_to and recv_from     // respectively.   8 5 sender_socket.connect(echoer_socket.local_addr()?)?;      b _ // We need a Poll to check if SENDER is ready to be written into, and if ECHOER is ready to be     // read from.          ^ [ // We register our sockets here so that we can check if they are ready to be written/read.   N K poll.registry().register(&mut sender_socket, SENDER, Interest::WRITABLE)?;   N K poll.registry().register(&mut echoer_socket, ECHOER, Interest::READABLE)?;        let msg_to_send = [9; 9];     let mut buffer = [0; 9];      0   T   BЭ   $̮   !   : 7             // Our SENDER is ready to be written into.   ܐ              SENDER => {   G D                 let bytes_sent = sender_socket.send(&msg_to_send)?;   . +                 assert_eq!(bytes_sent, 9);   Q N                 println!("sent {:?} -> {:?} bytes", msg_to_send, bytes_sent);   
   7 4             // Our ECHOER is ready to be read from.                 ECHOER => {   D A                 let num_recv = echoer_socket.recv(&mut buffer)?;   D A                 println!("echo {:?} -> {:?}", buffer, num_recv);   $ !                 buffer = [0; 9];   G D                 # _ = buffer; // Silence unused assignment warning.   $ !                 # return Ok(());      #               _ => unreachable!()   lȵ   Lݵ   ,   <   < L             w    64}      ,            t             w $6   0 - Creates a UDP socket from the given address.      tө   ͪ  ͪ , \      ,   /         * ' // We must bind it to an open address.    @ = let socket = match UdpSocket::bind("127.0.0.1:0".parse()?) {    % "     Ok(new_socket) => new_socket,   !      Err(fail) => {   !U R         // We panic! here, but you could try to bind it again on another address.   "8 5         panic!("Failed to bind socket. {:?}", fail);   L"ݵ   4"   "   "W T // Our socket was created, but we should not use it before checking it's readiness.   #: 7 #    drop(socket); // Silence unused variable warning.   |$  #    Ok(())   <$   <$$$                       	ٳܳ ݳ ޳    ߳          i=2*w           $$'4   %? < Creates a new `UdpSocket` from a standard `net::UdpSocket`.   %   %F C This function is intended to be used to wrap a UDP socket from the   &J   'G D about the underlying socket; it is left up to the user to set it in   'D(                       xw           /2   )A > Returns the socket address that this socket was created from.   )   t)ө   )++ͪ  ͪ ,+ \+   ,   ,-   -/   -   -   .& # let addr = "127.0.0.1:0".parse()?;   .( % let socket = UdpSocket::bind(addr)?;   .5 2 assert_eq!(socket.local_addr()?.ip(), addr.ip());   |/   </   </T/                       
    
w 	      /    $/51   0O L Returns the socket address of the remote peer this socket was connected to.   0   t0ө   111ͪ  ͪ ,1 \1   2   ,2   2/   2   3   3&   3/ , let peer_addr = "127.0.0.1:11100".parse()?;   3(   4  socket.connect(peer_addr)?;   49 6 assert_eq!(socket.peer_addr()?.ip(), peer_addr.ip());   |4   <5   <5L5                       
    
w 	      5    $5<J   6J G Sends data on the socket to the given address. On success, returns the   6  number of bytes written.   6   6I F Address type can be any implementor of `ToSocketAddrs` trait. See its   7( % documentation for concrete examples.   7   t8ө   8   l8 
 ```no_run   8   8/   9   9   9: 7 let socket = UdpSocket::bind("127.0.0.1:0".parse()?)?;   9   9F C // We must check if the socket is writable before calling send_to,   :/ , // or we could run into a WouldBlock error.   :   :J G let bytes_sent = socket.send_to(&[9; 9], "127.0.0.1:11100".parse()?)?;   ;  assert_eq!(bytes_sent, 9);   ,;   |;   <<   <<<<                       
 
    
w    
 	      <    $<<4<<=                                        	 FJ   =J G Receives data from the socket. On success, returns the number of bytes   >3 0 read and the address from whence the data came.   >   \>ߐ   >   >K H On Windows, if the data is larger than the buffer specified, the buffer   ?N K is filled with the first part of the data, and recv_from returns the error   @0 - WSAEMSGSIZE(10040). The excess data is lost.   @C @ Make sure to always use a sufficiently large buffer to hold the   @D A maximum UDP packet size, which can be up to 65536 bytes in size.   A   tAө   A   lAō   A   ,B   B/   B   B   C:   C   CH E // We must check if the socket is readable before calling recv_from,   D/   D   D  let mut buf = [0; 9];   D< 9 let (num_recv, from_addr) = socket.recv_from(&mut buf)?;   EP M println!("Received {:?} -> {:?} bytes from {:?}", buf, num_recv, from_addr);   ,F   |F   <F   <FLF                       
 
    
w    
ٳܳ ݳ ޳    ߳          i=2*o	      F    $FF<G                                       Μ QJ   GL I Receives data from the socket, without removing it from the input queue.   HL I On success, returns the number of bytes read and the address from whence   H  the data came.   I   \Iߐ   I   IK   IN K is filled with the first part of the data, and peek_from returns the error   J0   JC   KD   L   tLө   L   lLō   L   ,L   L/   M   M   M:   N   NH   N/   O   ̜O   O< 9 let (num_recv, from_addr) = socket.peek_from(&mut buf)?;   OP   ,P   |P   <P   <PLQ                       
 
    
w    
Μ      Q    $QQ<Q                                      S3   RW T Sends data on the socket to the address previously bound via connect(). On success,   R( % returns the number of bytes written.$S                       
     
w           S    $SS<S                                      ߓ
X7   TV S Receives data from the socket previously bound with connect(). On success, returns   T  the number of bytes read.   U   \Uߐ   U   UK   UI F is filled with the first part of the data, and recv returns the error   V0   WC   WD$X                            w          X    $XX<X                                      ߓ]7   YLǝ   Y1 . On success, returns the number of bytes read.   Z   \Zߐ   Z   ZK   [I F is filled with the first part of the data, and peek returns the error   [0   \C   \D$]                            w          ]    $]]<]                                      ߓa9   ^H E Connects the UDP socket setting the default destination for `send()`   ^L I and limiting packets that are read via `recv` from the address specified   t_  in `addr`.   _   _F   `L   `!چ<a                           w 	      a    $a$ag7   a@ = Sets the value of the `SO_BROADCAST` option for this socket.   b   bG D When enabled, this socket is allowed to send packets to a broadcast   dc 	 address.   c   tcө   cccͪ  ͪ ,c \c   d   ,d   d/   e   e   eD A let broadcast_socket = UdpSocket::bind("127.0.0.1:0".parse()?)?;   e/ , if broadcast_socket.broadcast()? == false {   f. +     broadcast_socket.set_broadcast(true)?;   ,f   f   f4 1 assert_eq!(broadcast_socket.broadcast()?, true);   ,g   |g   <g   <glg                           w        g    $ggm+   h@ = Gets the value of the `SO_BROADCAST` option for this socket.   i   i/ , For more information about this option, see   i  [`set_broadcast`][link].   i   i!  [link]: #method.set_broadcast   j   tjө   jjjͪ  ͪ ,j \j   k   ,k   k/   l   l   lD   m5 2 assert_eq!(broadcast_socket.broadcast()?, false);   ,m   |m   <m   <mLm                           w 	      n    $np?   nE B Sets the value of the `IP_MULTICAST_LOOP` option for this socket.   o   oJ G If enabled, multicast packets will be looped back to the local socket.   o; 8 Note that this may not have any affect on IPv6 sockets.p                           w        p    $pps3   qE B Gets the value of the `IP_MULTICAST_LOOP` option for this socket.   q   q/   r$ ! [`set_multicast_loop_v4`][link].   r   r) & [link]: #method.set_multicast_loop_v4s                           w 	      s    $sv>   sD A Sets the value of the `IP_MULTICAST_TTL` option for this socket.   t   tF C Indicates the time-to-live value of outgoing multicast packets for   uJ G this socket. The default value is 1 which means that multicast packets   u> ; don't leave the local network unless explicitly requested.   v   v;v                           w       w    $w=wy1   wD A Gets the value of the `IP_MULTICAST_TTL` option for this socket.   x   x/   x#   [`set_multicast_ttl_v4`][link].   y   y( % [link]: #method.set_multicast_ttl_v4y                           w       y    $y|?   zG D Sets the value of the `IPV6_MULTICAST_LOOP` option for this socket.   z   zL I Controls whether this socket sees the multicast packets it sends itself.   {; 8 Note that this may not have any affect on IPv4 sockets.|                           w        |    $||~3   }G D Gets the value of the `IPV6_MULTICAST_LOOP` option for this socket.   }   }/   ~$ ! [`set_multicast_loop_v6`][link].   ~   ~) & [link]: #method.set_multicast_loop_v6~                           w 	          $1   :      L         tө   Ɂ́ͪ  ͪ ,ρ \Ɂ   䘂   ,   Â/         :   ߃  if socket.ttl()? < 255 {   쀄      socket.set_ttl(255)?;   ,      #   assert_eq!(socket.ttl()?, 255);   ,܄   |   <   <<                           w           $=$   :      B      ܇      tө   ͪ  ͪ , \   么   ,ڈ   /   䘉      :   ̀  socket.set_ttl(255)?;      #   ,Ί   |؊   <   <                           w           $]   ϋ: 7 Executes an operation of the `IP_ADD_MEMBERSHIP` type.      J G This function specifies a new multicast group for this socket to join.   I F The address must be a valid multicast address, and `interface` is the   H E address of the local interface with which the system should join the   F C multicast group. If it's equal to `INADDR_ANY` then an appropriate   ˎ& # interface is chosen by the system.                             w       octetsO        {u0                $ 	multiaddrLǏ 	interfaceLݏW   ͐< 9 Executes an operation of the `IPV6_ADD_MEMBERSHIP` type.      J   I   J G index of the interface to join/leave (or 0 to indicate any interface).                            w      O        98?        ̓    $͓LӓLז^   Ӕ; 8 Executes an operation of the `IP_DROP_MEMBERSHIP` type.      /   ϕ   [`join_multicast_v4`][link].      % " [link]: #method.join_multicast_v4ޖ                             w                   $LLX   = : Executes an operation of the `IPV6_DROP_MEMBERSHIP` type.      ɘ/      [`join_multicast_v6`][link].      % " [link]: #method.join_multicast_v6                            w               $LL)   = : Get the value of the `IPV6_V6ONLY` option on this socket.<                           w 	          $9   :      J   L   TߞT                           w           $֮a   ՟J
   &
   Ϡ   \נߐ      F
   L
   %
      -
      tө   ȩ  ȩ \       ,   /   Ƥ   ۤ)   쉥	   ۪   å*         4   Ԧ* ' let dgram = UdpSocket::bind(address)?;      * ' // Wait until the dgram is readable...      §B ? // Read from the dgram using a direct libc call, of course the   8
   ƨ
     let n = dgram.try_io(|| {   3
      ٩R O     let res = unsafe { libc::recv(dgram.as_raw_fd(), buf_ptr, buf.len(), 0) };      ̪      let res = unsafe { libc::recvfrom(dgram.as_raw_socket() as usize, buf_ptr, buf.len() as i32, 0, std::ptr::null_mut(), std::ptr::null_mut()) };   
   䂬
   
   I   0
   +
   Lݵ   D
   "
   d   <   <ʮ4ݮ                            w    (               
 
 
̝ 
l $<>         @B         ׯ                                                 w            D                            w   g nf          $D,հLݱT                            w   g nf          $D,L?T                            w   g           $Dǳ존             w `  Ŵ8ȴ                             w    ``  `] `]        9ֹ`          ̴    $ʹӴߵܵ  8 ۵ 	 8 $ $  8 L     7 D $ǵ  8 Lɵ   ӵ  7 4յ ;             w )  삶\                       w           iԕ۶޶  8 ߶ 	 8 $ $  8 L     7 D $  8 L     7 4 ٶ;             w )  䶷L                           w       ÷    $ķ乸  8  	 8 $ $  8 L     7 D $  8 L     7 4 ;             w )  -   ܸ( % Converts a `RawFd` to a `UdpSocket`.      \ߐ      @   \                       w            )   8  	 8 $ $  8 L     7 D $  8 L     7 4 ;             k   ݻ&$                       wk           I  8 ¼ż 	 8 $Ƽ $ʼ  8 L̼   ּ  7 Dؼ $  8 L     7 4 ;             w *  !,                           w KK  K)) K
)       ؤ?               $   8  	 8 $ $  8 L     7 D $  8 L     7 4 ޽;             w      (      \ߐ      @   ӿ$                       kw           )?'             x   "$                       wx           4t<  8 $ d     Jd&!     Nd[!     QT!     d ! D!    D J   $* *   <0 )   T9 K   LE )   LP )   <[ )   ,d )   )$  $   T J   $ -     +        9D     ,   `      Q    D       D  :     6,       6         NtwfiX[JMp&@03|%t
.   ܗ  A Unix datagram socket. d             x    uR0w      ",                         x @   ; 8 Creates a Unix datagram socket bound to the given path.$                          K                 --  -+       &.hA  \ QS         B   I F Creates a new `UnixDatagram` bound to the specified socket `address`.L                                    <	:   E B Creates a new `UnixDatagram` from a standard `net::UnixDatagram`.      I F This function is intended to be used to wrap a Unix datagram from the   J   I F about the underlying datagram; it is left up to the user to set it in   	D	                       yx           Z@   
1 . Connects the socket to the specified address.      F   $ ! cannot be completed immediately.<                           x    K           \ $l#%         ,   E B Creates a Unix Datagram socket which is not bound to any address.<                                  9   0 - Create an unnamed pair of connected sockets.$                       ٳܳ ݳ ޳    ߳          i=2*xx                                                  	ݖ  2   ' $ Returns the address of this socket.T                           x           $1   . + Returns the address of this socket's peer.      ; 8 The `connect` method will connect the socket to a peer.L                           x           $J   "  Receives data from the socket.      E B On success, returns the number of bytes read and the address from     whence the data came.L                            x    ٳܳ ݳ ޳    ߳          i=2*o          $<                                       ɜ 7   "      1$                            x              $<                                      O   6 3 Sends data on the socket to the specified address.      4 1 On success, returns the number of bytes written.<                            x        K           \ $6 @ -/         <                                   3   2 / Sends data on the socket to the socket's peer.      H E The peer address may be set by the `connect` method, and this method   F C will return an error if the socket has not already been connected.      4$                            x               $<                                      
9   / , Returns the value of the `SO_ERROR` option.T                           x           $ 7   A > Shut down the read, write, or both halves of this connection.      D A This function will cause all pending and future I/O calls on the   F C specified portions to immediately return with an appropriate value   * ' (see the documentation of `Shutdown`).D                            x            $  2a   !J
   !&
   "   \"ߐ   "   "F
   "L
   #%
   #   #-
   $   t$ө   $   <$   $   ,$   %/   %   %	   %  use mio::net::UnixDatagram;   &   &1 . let (dgram1, dgram2) = UnixDatagram::pair()?;   &   &* ' // Wait until the dgram is writable...   '   'A > // Write to the dgram using a direct libc call, of course the   '9
   (
   (  let n = dgram1.try_io(|| {   (3
   )S P     let res = unsafe { libc::send(dgram1.as_raw_fd(), buf_ptr, buf.len(), 0) };   )
   )
   *
   *I F         // If EAGAIN or EWOULDBLOCK is set by libc::send, the closure   +0
   ++
   L+ݵ   D+
   ,#
   ,   ,*   ,   ,B   -8
   -
   .  let n = dgram2.try_io(|| {   .3
   .S P     let res = unsafe { libc::recv(dgram2.as_raw_fd(), buf_ptr, buf.len(), 0) };   /
   /
   /
   0I   00
   1+
   L1ݵ   D1
   1"
   d2   <2   <242                            x    (             2  
2 
2 
2 
l3 $2V8:         =?         3                                   І3#             x            3D3                            x   g nf      4    $4D4,4L45T5                            x   g nf      5    $5D5,6L67?T7                            x   g       7    $7D77              x `  888                             x    ``  `] `]        9ֹ`          8    $889             x )  9\9                       x           9             x )  :L:                           x       :    $::             x )  <0   ;+ ( Converts a `RawFd` to a `UnixDatagram`.   ;   \;ߐ   ;   ;@   <\<                       x            )<=-             y   ='$=                       xy           -D=@#             k   @,$@                       xk            unix_datagraml@A             x *  A!,A                           x KK  K)) K
)       ؤ?           A    $AB#             x   B$B                       kx           )B!d5! D9!    $ *   < )   T! K   L- )   L8 )   <C )   ,L )   )$m  $   Ts J   $ -     +        9D     QT         ,   `      Q    D       D  :     6,       6         N{~mp_bX&UgFI|<t.1!Ԯ.   - * A non-blocking Unix domain socket server. d             z    D?|30      ",                         z @   F C Creates a new `UnixListener` bound to the specified socket `path`.$                          K            \          B   I F Creates a new `UnixListener` bound to the specified socket `address`.L                                    <	<   E B Creates a new `UnixListener` from a standard `net::UnixListener`.      I F This function is intended to be used to wrap a Unix listener from the   J   I F about the underlying listener; it is left up to the user to set it in   	D	                       zz           .<   
7 4 Accepts a new incoming connection to this listener.      H E The call is responsible for ensuring that the listening socket is in   4                           z 	          $2   6T                           z           $9   /T                           z           $#             z            D                            z   g nf          $D,LT                            z   g nf          $D,L?T                            z   g           $D              z `  8                             z    ``  `] `]        9ֹ`              $             z )  \                       z                        z )  L                           z           $             z )  0   + ( Converts a `RawFd` to a `UnixListener`.      \ߐ      @   \                       z            )-             z   '$                       zz           .D#             k   ,$                       zk           ˥             z *  !,                           z KK  K)) K
)       ؤ?               $#             z   $                       kz           )K!.Tj! 4n!    	  +   $     	<" I   Π	T+    	$7    	,=    DS J   $o *   <u )   T~ K   L )   L )   < )   , )   )$  $   T J   $ -   9D     ,   `      Q    D       D  :     6,       6         D1IaNuxfiWZHK&>/2|$.	Ĭ   & # A non-blocking Unix stream socket. T             {    LO\       ,            ĵ|             { A   + ( Connects to the socket named by `path`.      F   J G cannot be completed immediately. Usually it means the backlog is full.<                          K            \          C   . + Connects to the socket named by `address`.      F   Jd                                    <6   	A > Creates a new `UnixStream` from a standard `net::UnixStream`.   	   
G D This function is intended to be used to wrap a Unix stream from the   
J   G         Tȋ      D A The Unix stream here will not have `connect` called on it, so it   H   ԹD                       |{           />5   1 . Creates an unnamed pair of connected sockets.      @ = Returns two `UnixStream`s which are connected to each other.$                       ٳܳ ݳ ޳    ߳          i=2*{{                                                  ݃
  2   D A Returns the socket address of the local half of this connection.T                           {           $1   E B Returns the socket address of the remote half of this connection.L                           {           $9   /T                           {           $7   Bѐ      D   F֨   *D                           {           $)a   J
   &
      \ߐ      F
   L
   %
      -
      tө      <      ,   /      	     use mio::net::UnixStream;      1 . let (stream1, stream2) = UnixStream::pair()?;      + ( // Wait until the stream is writable...      B ? // Write to the stream using a direct libc call, of course the   9
   
     let n = stream1.try_io(|| {   3
    T Q     let res = unsafe { libc::send(stream1.as_raw_fd(), buf_ptr, buf.len(), 0) };    
   !
   !
   !I   "0
   "+
   L"ݵ   D#
   ##
   #   #+   #   #C   $8
   ܂%
   %  let n = stream2.try_io(|| {   %3
   %T Q     let res = unsafe { libc::recv(stream2.as_raw_fd(), buf_ptr, buf.len(), 0) };   &
   &
   '
   'I   '0
   (+
   L(ݵ   D(
   ("
   d)   <)   <)4)                            {    (             )  
) 
) 
̍* 
l* $)8:         =?         *                                   *             {      *7$*                            {         +    $++\+                                       Ƿ +Ml+                             {   
 Π	        #J          ,    $,
$,\,                                      ̄-       8          |      -7$-                            |        -      8$--\.                                     ̄.Ml.                             |   
 Π	        #J         .      8$.
$.\/                                     ̄/             {         /4,/                            {          /    $//\0                                      ̄
0Gt0                             {   
II I	 I       x>+           0    $0
$0\1                                      ̄
1%,1                           {      1    $2\2                                     2       8          |         24,2                            |         3      8$33\3                                     ̄
3Gt3                             |   
II I	 I       x>+          4      8$4
$4\4                                     ̄
5%,5                           |     5      8$5\5                                   5!             {            6D6                            {   g nf      6    $6D6,6L67T7                            {   g nf      7    $8D8,8L89?T9                            {   g       9    $9D9:             { `  :8:                             {    ``  `] `]        9ֹ`          :    $::;             { )  ;\;                       {           "ܦ<             { )  <L<                           {       <    $<=             { )  >.   =) & Converts a `RawFd` to a `UnixStream`.   =   \=ߐ   =   >@   >\>                       {            )>?)             |   @#$@                       {|           /4@B!             k   B($B                       {k            unix_stream\BC             { *  C!,C                           { KK  K)) K
)       ؤ?           C    $CD!             {   D$D                       k{           )D~!bO39<),MM}NM&M&MM@M MnMKM MĒ MMز MϪM MM M9M˴MM M MM#MUMMMhM!MwMMMMMeMM;M;MAMMAMAM/M5MGMMM8MMM,M,MMMMMMMM MsM!MM#MJMQMMMPMWMMMtMM	MoM}M MM^MMMkMMMyMM,M,MsM-MMaMMMM	MMMM MMMM9gMMMM0M0MM MMMMXMMӶMMMMfvMݪMMyMХMuMEMMMMcM5MGM-MMMfMMrMdMAcML	MbMN	MFbMO	MiaMP	MW`MQ	MQ	Mo_MS	M>^MS	M1]MT	MT	Mz\MYMHWMUMMM8LMt	MKMv	M=KMx	MkJMy	MaIMz	Mz	M{	MGM{	MFM|	M|	MCM@M<M<M|M:M:M͎M&M6%M=%MM$M$M#MM#MT#M"M"M"M"MM M͠MMMM MMMM6
M	M;MMMM>MM0M/M/MMMMMMM*M[M+MM-MM.M.MMMM*MhMQMMMcMMMAMMѽMTM˼MUMUMVMлMVMºMWMWMMYMMZMZMM\MM\MM]M]MAM?M_MMaMBMbMjMcMdMlMMMMM<M_MFMMQMMSMMXMނM]M6MY~M|MzMyMwMvMkuM8tMFrMpMnMҏMMlMޓMRkMMMjMMgiMhMdMbM°M9bMMaMѳM`MִMM^MZMSMcQMNMNMLMMKMMIJMMfHMMwGMEM@M|?M4M>M5M>M7M=M8M8M<M:M 5M2MX2M1MD1MM0MMG0MMn/MMM.M+M-&M]"M!MP!M MMM+MyM,M,M-M~M-MpM.M.MiM/McM0M1MM2MM3MM4M4MMM6MlM8MM9MM:M:M-MM<C\f    onGitHub  4https://github.com/tokio-rs/mio/tree/master/examples    8   ../mio/struct.Poll.html  ../mio/event/struct.Events.html    }           ʺ               ʺ    ./event/trait.Source.html  struct.Poll.html   struct.Interest.html    readable   registering  struct.Registry.html    event::Source         Ǽ Լ           Ǽ  Լ      unix/struct.SourceFd.html   
Poll::poll  std::io::ErrorKind::WouldBlock  H6    2   writable   std::io::ErrorKind  H  ./net/struct.TcpStream.html    read_closed  write_closed   :https://www.freebsd.org/cgi/man.cgi?query=kqueue&sektion=2  IOCP  Jhttps://docs.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports  6   2    Ǽ  Կ     kqueue      2    Ǽ          2https://man7.org/linux/man-pages/man7/epoll.7.html    Ǽ   epoll     4  )https://github.com/tokio-rs/mio/pull/1580        pull request#1580   4    )       "https://github.com/asomers/mio-aio   4    )         ` 
WouldBlock  mio-aio      )   struct.Token.html       event sources      ./event/struct.Events.html   signalfd        ./event/struct.Event.html       5https://man7.org/linux/man-pages/man2/signalfd.2.html           std::io               8            6  Կ          ../struct.Registry.html     ../event/trait.Source.html   ) ../struct.Poll.html  Registry::register      :                `          N event::Event    6   event::Event::is_read_closed  event::Event::is_write_closed      dup(2)   Interest::WRITABLE  writable events  event::Event::is_writable      `  6  event::Event::is_readable         Dhttps://pubs.opengroup.org/onlinepubs/9699919799/functions/pipe.html      io::ErrorKind   6    readable event     pipe(2)            io::ErrorKind::WouldBlock         Interest::READABLE            Chttps://pubs.opengroup.org/onlinepubs/9699919799/functions/dup.html    H                H                 ! Registry::reregister      slab  https://crates.io/crates/slab                                      Ǽ    eventfd    struct.Waker.html    Ǽ     implementation notes of Poll    4https://man7.org/linux/man-pages/man2/eventfd.2.html      Ǽ             * ../struct.Token.html  OS selector  fmt::Formatter::alternate    	alternate  fmt::Formatter     6                       6        +    `        6     	     struct.Events.html     }	        	        ?  )  ../net/struct.TcpStream.html   ../unix/struct.SourceFd.html   deregistered  Registry::deregister      )  ?      :       ? )               (  9       H  IoSource::do_io      :(   H    9   9   (          portability guidelines  D J   D J       D   J = =   =    $    here  ihttps://github.com/Thomasdezeeuw/heph/blob/0c4f1ab3eaf08bea1d65776528bfd6114c9f8374/src/net/tcp/stream.rs  @    write interest     =     H  @            H=       @          =   $F    F  F    G  G =  G    HF   G  F F   G   HG =   F F F G    G  G  =           H  H               H  H            $ <  event source  ../event/struct.Events.html        ../net/struct.TcpListener.html  
registered     <                   <             J    JKJJK5)J    JKJJK5J    JKJJK5*)))J    JKJJK5J    JKJJK5J    JKJJK5J    JKJJK5 J    JKJJK5)J    JKJJK5*)))J    JKJJK5*)))J    JKJJK5*)))J    JKJJK5*)))J    JKJJK5  Selector    ep    Waker    fd    SourceFd    Sender    inner    Receiver    Token    Iter    pos                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 +D7)VNW'˦ }=QόTۮJ~|n&^b.Hd!e7dD9Ji]\!B_WDYPvT|˯ΐiec&OL*5vnvqN]}#l36疀GLOc\RX(/+8P^zi (@ą-uL0(12rtY7fxUL-{[ȷfQ,}W"TF<uppҗje]ֱ)cD,xHpxLV_B_Hsw)toKj_-I0(\&OGᅋX"L9J3fǈ>`Kr]+*ݜjrRܱoaHL5Ba!9>F]o]G&`L>!6!n-1"|bu@jM%mPtiaV@<3ӌb#KJ\r&IMY!#s3IH#{4CJ\rSs;#8]Zv2II*t,.mxOEE$*U\ێz;lf8K>څXp,)+?ƛw\1wu&tNn}BIdJ7UM{
DВz6
JQhTr(6z{e֋kwҫ'-)ɩtݟ_/-0"?+}-`zz咎`~yc'"yHB@Ï>/涟!}O+A|֍
FZeGk;"'\3X	1'?;I}/o-Ω8%e$~sƧfZgn@ee"T7=3&J9aԂ@4uP0Tam$S48ɦy&4tU(u8CF\N8w:vӈ.dW͙+X>JtӹlH Ꞹg"]FWbgiKF?+i](KEk7֋:ݥ*XЎ-EhG9u);[,xgO@,P?PίeS|[o[}Q(r=W|RVvvw k!ÿfH
UKoF3
qz!<(JKUjvçڥ<hld{3i3gImfMhD`cH0Zᅐ.\GYc_~-fMKaI2nF~Js.݅OvAV4RH_rr]8qu~ܱH,-l+֑{(#80<% ݿ
xP7?RVA؝ɱ0Lr2rB-vVUruau2k0׏;@aB1wtܩW-HU&c[^oa8-:}57pJi-㗮C
_Ӯq+b11\hOe&X< j.s!NәZ ڠs)BϧA]&nV/ʃ0ç2ҫvnlM"bWjja2Ý][gkÈ=5V)-H"hN֒\p}cNt (q:]fPwzwηKXorQ&B .H0t.eNhNS
$jJ&Zq!ъ!6M41J[r;'"ގm9ejZ!vm_uTzY)o9	U.<)QZj܎RwDhxR`ՓE'#>/I'?Ĩf5ʹEk>'WEJQst%h	 ϻ={ e-$.t?Mh^Pak'Dٔy"zS1pׄ=UؚÆnu~g57Z<qꚚAE9&w\ԾP qLw
[f%Ujs9yZIʹ4Rʍ rzYہoCh?KR:eOW=+e@ԫhq,\.4.CS{U])>W-=H$%pND@p=;A8cKL'N*l%G'l&m%WL?Gw1S2ҊB@Ǝ֑K	 b'l4>P,\|NV?P/g9`knۛ~ęE0z.B
hЉSrO%Pe^'>VM'ְ$̻&jH+E%eiM묹z]DakZK_鳷>è\e;zàuYeS-+ds=4h\ٯZ\ej_gXU3;
%"=sʻJ5uwy	'*'{^nFZxd+iiZ,ܛKOdR3ڒ+@{Y<ʌvf-<[9N'e\1=Ns]H	1F:/h=7Jv#bWE_z}5P_*xŕ׌JUP_mp,~6R}W6_ʩǎ.BKl4,TZ7J&h/ްCukbԅXi!ƍזE"ZpkH(RvFx/?|bcUоaFX&e2]?U3 <n5K
ƪR,$)jv)nO847i^)Lvk(wb/('Ɉ'	pcOQ+k*^
)΍'?8Ӏ\Eg	߾e	nب{?$Cs!,cKlqI@-˯CKqE5{o}usASt&Oν d	L##Rm6MLD[еzfQL\QāCo(.Ie%M~z{1`ڧᡜqWkU*BS(vv14DA/c<
"=ud N!cfII02rt73]ڷ4]apg>v!Ě'[WSjڹc5H%j(G"4xį|!t A9E]2Zة
]!ŲB(xdr+^,LOwFB~ʤ\lLO;YoB1I}'̈FbuZ`6[6-OFN/f&<ֹP=sV-'34_ũS(h6__-C'Gh}'3I_q,ї*D+?ǔ#7ʣ2, 0 +)66 !iv2'K=q|˃J6(esL4kO
nvu^fF8p/RfycV$+#;*?U25GR1(T)/}ifgPX(,Z*>!]xYd0Dc*86!yG,DN1 (:N;Grۯ?KUbl\j{zYJ._$K7rcv1i<*r`i0Ay#1&S&~0o'Z?S3_T9hnji&~׵U~Cۖ+/1P3uZShr,d^V8odQ7kOɓuկ`?9qћÇ Y!:ܶ~WQhu},bV!4q/Bf#2mk3h'(SzCQl؊JTzy&
#&ɢ;Bb=ʓږ1*vUu%1z̲nLd*yB1ݾ[	ab镟
)F*Uk;ΰ="ejTeJrU7S ycA!y	^_ Wi\Ȃ-;Sj_҇TQIi$Nz
:%f-v	q_MٞPE=k\B 6ؙٴyϐzgJm\܀U@T\8[{IDb0%)]@tњp\nN?6_0`I2Z<O4wɀJ:SQaܴwha7U)*p|Tܰ:F5̉5sTvg*lU6US$g\NK+EߛJu՗AEvv,ލ]64v/2G꺐Sݳ߿#;3/+S^tdlMa!Dq}}n\7p 7^/;\GP=x9%N{2N6qCgGJyüA84Y&EoF0ԝk6dW`3	t,@GzNPFM3PڥasCn^ڛ8}Ũu&0rHo4]8@JR&E
V߰L9.Ya&O3dW4
ml]J[T[%kR%0	;$₧Ђ_i/p =u8K4JhUJsB-`:|u8	ըZv{[2̀W i'>Y2\;a93NΘp)vX3®|+G`(<huq}yg kpՔq#mA5)GʥGZ(ϒd =5! z7yJ~د{B#"CCCqAgB@N^gLzQrwt-'e)(qBmP5OW_^a#ǱmJuݱ- F%Poۤ޳s;v`{n^P=Y(e<+!^AblFJ1$65q=D{1\P&_BcTa5	--᫣hHoȀ޷/SO?Rfjq";/~ޒӡċVHsSLв`K)ZZr(;T|WTl4Itb	j6(-i$v`ai~G@MND|yFnD\Nk	=l2HGXؗmv>zw=ӧKWs'I^E,KsI]˞yEt44N:0*v3k:!%
	蒔$'&~RFߢ)n7lZ1!x(t2sْOKo#U˷Ƀm7Zvds2k|#c>:V7He/JgYn5!a@VDrC#=@EvQ7i?o*.8tgI^.",w;fYB̴<} $_ɩP_t&JmwSS_6pX8L;ņ^)5 )rC1s6GdR}dc9kQbE9AaMN;W
5`/OR|f/%Q	k&gƮ2V~!IBGtXiӯms԰hp\i&b.MO]bI*ӋV?F.·~nрk#3.w(NLKZ(_"jXH'{H_SW=)ăng		@)"T٤n@a0{0cxUAK5ѐs:^rv\ ;'4Cs#31R<{Pnh?<"WnlPa[4S]ehd&7Ykx삈g5e){2̆,b6˜y*>*7{K/++6ҺUUIOovN7>FPab=SxQ/P8iй- CiJ=/Cu8Dݚ_ewZ]*sV_:eٍ)0v1>dWy0ƏUc o:Nsob8\f^7Ow="r(ɴY=rSn(%+YU@L{IW+f賎/od"whz%h{Ҹ;V71'g5	>#T?A'en>6e͛DDi7@]{ga`[C} 1/j ҉ =>V-oM@qqտX-P9[JptBT!1ԀQh}%.'aTDzZt;Xh\2˼V3b듏n$`!kR,S(3סN!zW }3X?"12.3%:qsׂ:(MkvȤQ0>mweZKxC.(HOß7 /w, nD,vZ?9)ci	
ZC*H29!jeޤՆ}aaD<WR͔-mmhv&ߙid܎SW@ESzs٦UqOiD$>1J5uN)p(	g{jk0퉦fɍw%:\FLx`HݦvIz_GʣI=LgFN/*]^iqJl×>A2}L4sj!`%)#LBYҜDKt 94}w_!X3{4V:<kx6["*^٢__^~P>Ge1Zx:S~l}@rT
ψ}>#`urT	|wC;6 ViHzs|0 ەgv BWJf 9n5|@tW m*[N>Dk>m}cמ+ZYNƠMRC9 r((զSܠ&LH* {`	Gb}LLpa3-|`]3cxhrqxj}zO&)(N{z)DC<hw0"kf0"ms1d/޷FJQT9f@֤u&pH>;@?wv%`ҋX?wV6Rvd~4q'<s%J|O]h\
'S'^eL*L*5eaIZ`ZCqɉPǸWm6^ZqĲm9~aMs-lÇ@4-_%X+? ӥٹ؇E8DtF5a%,x'n.cSro,i'YHBy9?܇:<~M7mNDdیZkaܿǶ$2p~ Ue8ݤrofq'53tAy,G;(o[_&$)ҠN0Pw)ywab֐qe+%_t^ELvva6&w/vL(4η4N++HJ<P(i0.hs`~1LcxĶM~= b)gG`_wiJ6i^ArXvsޝTLi\(퉏gU W}?G5T#BᶮfH]e
LZX?p?vHrY>V`ꄋ/;+2:k+D0E=CwZ5LUh>`+Ha.̐OG*K-,#{=UH%UC)>ձm fbtw1$M[@J 搯1sy![PVb1 &(n43(E@kK,xĬsV% j*>z9jD{6=F	|	^eAM\
_A,8ѷW1N>#i81ǣ.73"Y_8JD]6|,Yy=^_D>ٺ~?|2VhzF&)H2!*_zƞKJ.ώku-/g W	 RŸN'so?!^
ijvi4t$A0H&a gnOBbWhL:Ri&pl,L?`$6`_	Yóݮ@OLO%uM1&yZG4G`&<y(eVwɬ=a& Ղ#~{Ydi13cF߇%ڤ˦'=% ",_lNDA<8=;Ȉs S徆^h:9WS=s;5kwV/mk#ɹjH2C>(ZԦ:2oaX}	
BܙXېAyS/I|- aqTBTɷ0/_G7J&>ыG'|S|Ucs|RNS>;'J̴pWsVS)ʷؼw):?H"~i~A.(V1/V/<?gT("mux}Pr;)).QHmZvo*eovLY󼧘5X9nd$IA_$.']*	uV6U!RgO7PIl7<"XwSdV{J<RsKUƒ{s[gax =L% r;{($+|yqFpnl/A8dU{^ԭʵu/'|ڈ]zPˍ:Po?j~=2> XXy-qg@CMvPdO u5BxvY$xDm+y Gm`Є}:4;+"cm[?<(Y*Rv-T2E;6h<ZA7h
6 $%nʓu,1ydyA_rG2]2U"s,bJ'.3BQTn)ӻfZQ\=`j ۆɠSfa)RiS.$?eM u|#.+nHF $: BRXs2e`g}iE
\gE^TSO)K$1qp9Rt
Dt}0Hypw+ݓS<48]*͡ ]͆KX
ׇj<$Udً<3!b9ƅإµ44+$<r zZD.ՔeCw)QK3 ::1L#lvGT=cM/+%z<$}Ymnsqt.mo]^MBzQ6a7Q}tJ'gn%s71+;nL36\ SD49Ӎ|gkA3?JvĞ$$W}&{G 5q!J`E<]85p-b-[}vp4%4p#[cNZng}B+ DRxd[
REWReov5J`'Zlep,Sϫھ7x }^>kFE[ Qrn~Įs#j$cM[㠧umhơ>1h_P^,Cyj-y3%}:3.G܋6hj`3JrA$(I/@ABcq#8W|I[uJS ꈕYBR07ŞGg.0x}HeG81+tɃGx͢lh${Vk8n;xq0H'b$!#=FS+ި1rlGY^RŇ*lgoK$:(	DɼP*ᑻÌ=~oH+m,4#(޴~.WYd7 %^fowLFij#>S%iuEANi+: d]G̽"xc}/	RY΄eCWhb`}5%C&R_`V{C#E${q~kg>`	$[­T{2Ho\s1%>+WT"{r[xyHrĦG!J垖ҕ,_ qCkD3:J밒c&òY$]p84y=䓣]CJE(_iKɫ@U]\Yx|iIX2L1ŭdi]N-jQKk`{Ԑ"W :F[ȦWE==rLI.~q{Œn`Q WO07vcͼLiA<k;lDouk	^LL'vntLʩIDv-wztlr"Üm)&gXdkd޶ǒ:p˦3i9Z3ɘ_4zVb"u237;,?Vcnc߹4~"UZ}1U99H/mP8ʇdraPIso/m?r&	XyP'C)HS-yn"P<Q$*AZp1Qe>7;A<熬 Z5qW2JTd2|$FVJI-bd!;v~L-vTSX12\FjO0Md+	KoxڬlM_XNY/<4N,,;'W8wAtzi^')!h'۳Le	:ٞ#3ʻ˩9sDKM<qDW>?
F7h̼ÝJ0gAx@!jJA;i"vE(rD0ehAkd.Z[s%nU Q:K!TۇaY}l#1c_m-dTD@C08qP8;MW&wi?4LB6cQm.R5Eu`Lx/iWlHGEGэ^]KuH]M"r)Ezdr->9i]Ag3e$({9?BI\#PiaHOxS׷M~sↆO8fH5'%cEÏHiwR 	tH:*/<3Z*݌ +]UL'9BIs	dUYWFѿˠx)+wBRE'Zn%.WhAXM)H,&(䭄}9f\=)z/*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             0                                                                  @                                                                                                                                        N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              x	4           S8                                                                                                                                                       7?                                                                                 PD                                                                                                                    H                                                                  O                                                                                                     Y                                                                                                                                                  j                                                                                           b
q                                                                                                               6v                                                                  x                                         y                                                             4|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    E                                                                                                                                                                                                                                                                                                                         46                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            o                                                                                                                                                                                                                                                                                                                                                                                                                                     0 }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +           ] 1 u 1  2  4  5  7 p 9 p ; P < 0 =  > l @                      @  @  A = A ] A } A A B B sC E wI J J SK K  L  L  L 1 M Y M  M  M  N                                                                  O      &  K ` s *      n  b      7      #2       S        P           b                          I  k C   l                       v   (
   9        !                                     %#     
 Q G
 M _   7             )           X      6                             E - 0 F                                                                          i <                             |       i       o    ! \!  ! !  " "  " ()#  , - 4 3 5      7                                                                                 T :  :  ; v ;  ; _ <  < , =  =  > , >  >  >  >  ?                 ?  @ c @  @  A k A  A  B r B  B  C           D                                                                   E  E r F  F      % G  G       G  H xH                                     I       J  J > K      K            Q                 R  R S 8 S S  T SU % V V R W       W  X , X X                               x Z       Z  [ X [                 \ I ]  ]      i ^  ^ ^  ^ M_           V i yi       i zj                                          k  l  m v m  n  n  n  o       p q                                                                       } r  r . s  s  t q t ! u  u u                                                         w  w Wx                                          y                                               z L {  {  |                                                                                            } m ~                                        <    {    J                                                                                                                                    =           U       3            L     x    V    q    %   a   	 e     g    l   l    =             N   P    T   5    M   S    1    L   X   h    m   ,  {   %   %    I _     o U  |   e         =     8    B    b    2          G V   {     d
    &                  Z        \                                                                     
      e 
  
  
       
 O            M                      @          4                                                                                                                                                                  r    
 ! =#  %  % Y& &  ( )  +  + b ,  , g -  - L.  . G/  / V0 	1 2  2 3  3 `4 5  5  5       6                                                                                                                                             8 " < J < "< D F G GH J 4M 
N P ,Q Q  S 2T            Y 8 Z l Z  Z B [  [ T \  \  ] r ] . ^  ^  ^ D _  _ W `  `  a a a  a + b  b F c  c 	 d Y d  d ' e  e + f T f g  g h  h i i j 8 k k 6 l l m  n B n                     n                                                                                                                    CDq  {  | | 8  |    ~ U      9 C  
 E  
 
  g    ; j , X     ?   i  2               T    }    #           _   p    p          g                                                                                                                        )  t      t %        1   h   P   V          ?     9=               C    ^          .  V           6      U  }                                                                                                                                        Y   .     h    m    S  {      K  t /  X        B           X                                                                                                                                          q            J o    /  E=                   {        5        -  l    B    U      M    + 	  	 F 
  
  
 :    U          #  K           (  ~    E  m  0           q 1                                                   @                                                                                                                                        N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              x                                                                                                   h4           G8                                                                                                                                                       #
?                                                                                 ND                                                                                                                    H                                                                  O                                                                                                     Y                                                                                                                                                  j                                                                                           Vq                                                                                                               2v                                                                  x                                         y                                                             0|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ?                                                                                                                                                                                                                                                                                                                         26                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            o                                                                                                                                                                                                                                                                                                                                                                                                                                     * {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             l                                                                                                                         
A                                                   L           IM      M                                                                                        >                                                                           A                                                         a                                              
                                                         H                                                                               \                     N                          %                                                    T                                                                                                                                                          X ! y!      "      "                                                                                                                         l:                                         >                                                                                                                                                                                E                                    H                                              I                                                             R      )S                          M W W           X                                          Z      Z                                              ^      ^      h                i                                                                  nm           n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Q                                            U                  [      \                                                                     7                                       \                  q      q           Y            O                       9  }        )        3                  #                 P                                          G           G                                                                                 P
                
                                                                                                                                                                                                                                                          k                                                    +                -      .      /      0      2      3      5      5                                                                                                                                                            <      b<                                                                                 PZ                     x\                     ^                               a                               qd                Cf      g      h      i      'k      %l      vm      1n                                                                                                                                                  {      '|                                                                                                                                                                                          +                                        M      ^                                                                                                                                                          A                                                                                                                                                               F                  %            m                                                                                                                                   {                                                                k            c      G            1                                                                                                                                                             j      	                                                                                                                  E                               &                                                           ;                              ] ))))))))))
%


%))%&%%
0      c1y1345 7t9t;T<4=>r@            @A!AAAaA   AaBSCE<IIwJKKPL   LL   oM   MN                                       V   x   A   ǒ   L   }   <         $   g߻   1                     '               <KS,   7r               m   	            n   L                     .                                                    k:k                    !   %"   "0,   R-Z475   88                                                   :.;   ;      B=      B>>>>?         ?!@y@@)AAA1BBBC      ?D                                          EFF   ;GG      1HH                           +JJTK   O      R         RR   MST   U      XWWW   CXY                  ~ZZ   *[n[         \_]]   o^^   	_hi   Xi      ij                        klmzmn   no   pHq                                          rrDsstt      $v                                 (wwx                        y                           zb{{"|                                                      }~                        R`                                                                           !   \v            .I   3      b         l         '   Ի   {   4   ڽ         xJ            f            i   G         +         C         /c   %Y   x            M      W         G      & Z        ;         o      q                                       
   i

      e      c      )            -J      !2                                                                                       Av    #$      &'(*   +x,-   -   /   0   1   2   3   p5   5   #6                                                                                    ;&<   DFNGG|ILNOPQOS   5Y            Z   X[      \   ]      ^   _   `      a   b   c      d=ee   jf   g   h   Oj   Nk   Ll   m   Xn            n                                                                     {{   Y3L      y            kP!١bMyǰm            k    :      ̻   c   v      :      l                                                                           Q            P      S   a            Yt         l   b      L                                                                              Q   ?   yQ   ~               n      X      ]                                                                                 @u      b   9R                     K   )         X   k      c   A	   \
      Pk         a   T      >      +P1V1Y1q12	457l9l;L<,=>h@@@@@@@A9AYAyAAB|BnCErIJJNKKLLL,MTMMMNOOOOOOOOOOOOOO"Fn%iɱNҳƵKջ^148<@Ef?hbeimr#{4[ !LCI[2v|%w}S	1{'*A	v"&,29@GKQW^e8       x#el  !Y!!!"""##,
-4/5779 ::
::::#:(:.:4:::@:D:H:L:P::;r;;[<<'== >(>>>>?????@^@@AfAABmBB}CCCDNESEVE[E_EcEgEkEoEsEyE}EEEEmFFG GGGGHtHIIIIIIII	JJJ9KKKQQQRRRRR	S5SSTNU!V|VNWWWW&XXYZ^ZcZgZkZoZsZZZ[S[\\\\C]]]^e^^^^_iLiRiviiivjkkkkkkkkklmrmnnnoooq>rCrGrKrOrRrWr[r_rcrgrlrprtrxrr)sssltuuuvvvvvvvv ww	wwwSxyyyyyyyyyoztzxz|zzzzzzzG{{|_}e}i}o}u}{}}}}}}}}}}}}}}h~|!&*07wEn{Ń˃у׃݃ 7DQ.GsQlѹ ]acgh	IJP1IN,G Rch&u }}E[kQya:~5?_/{R x  `#SWSY													
T
a




J/<I;/&)/59?EKQW]cgmszm!8#%%T&&()++\,,b--H..C//R012233[455566@8F8J8P8V8\8b8h8l8r8x8~888888888888888888<F<<DFGBHJ/MNP'QQSTYYY4ZgZZ=[[P\\]m]*^^^@__S``a]aa'bbBccdTdd!ee'fOfgghhiij3kk1llmn=nnnnnnpppppppppppq
qqqq q&q+q/q3q7q;q?q{|||3w
yQؑ4?Abޝ6e'S9cMw߹ԼYjjd)/39?EKQW]agmtx~%obo ,cLR:4=Y*R1Py	}T)bhNwFo*S=OUpvzlEk}*@a n {   w0)g=PH&		A


4PG#z@i
!(07?FNU\cksz")07>ELSZahov}	%,3:AHOV]dkry")/6=CJQX_fmt{ #*18?FMT[bipw~#*18?FMT[biov}
$*17>EKQW]ciou{%,28?ELRY_fmsy	#+19?GOU]ciou} &,39@FMTZ`flrx~%,29?FMSZ`gmt{   S1   _1u12457p9p;P<0=>n@@   @@@@A=A]A   A]BOCuE&IIaJJK:L   LL   YM   MN   OOO   OO   OOOOOR   a   *      5f%   |      Pۻ      6:>C         gkp   &5=q   !^   i   s   z   {X   6      x   )/6=D   NT[b        g&i                   !   "   ",   N-V435   489   :::: :   +:1:7:=:B:   J:N:   :;   ;      ,=      ,>>>>?????@c@@AkAABrBBCC   ;DQE   XE]EaE   iEmEqEwE   EE   ErFF   %GG      HHII   IIII   JJJ>KKOQQQ      RRR   8SzT   U      TWWW   ,XY\ZaZ   iZmZqZzZZ   [X[\\\\I]]b^k^^   ^hiPiVi   iijkk   kkkkkkl	mvmn   no   pEqAr   IrMr   TrYr   arer   nrrrvr}rr.sstqt      !vvv   vv   vv   wwwwxyyyy   yyyyrz   zz~z   zzzzzL{{|b}   l}r}x}   }}}   }}}}   }}}}m~      #(.5<{Jp         ȃ΃ԃڃ      	   F`9F      3          L      x   V   q            e      Ľ   l   l   b4      P            S   1               m   ,         +_   !U   t            8      B         2   ~" V        &   UZ   V\   			   			   			
	
V
e

   

O1>M         4   .	   ,2   <BHNTZ`   jpw~         =r    "$      &'(*   +b,,   -   .   /   1   2   3   Z5   56 6C8   M8S8Y8_8e8   o8u8{8   88888888   88   8888;"<   	DF8GGfILNOPjQ9S   YYY      lZ   B[      \   r]      ^   _   `      a   b   c      d'ee   Tf   g   h   9j   8k   6l   m   Bnn   nnn   ppp   pppppqq   qqq$q   -q1q5q9q=q{{   C6      c   ʒ   ̔      U:ӞáL{6b}ޯV      T}   #         L   _   p   #   i,   6<BHNTZ   djq   {      d;j   }      :   =   K      C^         V   L      6      }            M   )oc;   h      {         X      B   RZs   }         <q   qL   #<c p                5         l   B   U      M   +	   F
      :U         K   >      (      m    %-4<CKRY`hpw~
&-4;BIPW^elsz")07>ELSZahov}
&,3:@GNU\cjqx '.5<CJQX_fmt{ '.5<CJQX_flsz!'.4;BHNTZ`flrx~")/5<BIOV\cjpv|  (.6<DLRZ`flrz
#)06=CJQW]ciou{")/6<CJPW]djqx~0      e1{1345"7v9v;V<6=>t@            @A#ACAcAAAbBTCE=IIxJKKQLLLL3MpMMMN                                       W(yBȒpM   ~   =      %+h2               K   (            x=LT.8t            n
9   +   oM                  /                                                    l<m v  B!c!!!&"""1,   T-\495   ;8                                                V::/;   ;      C=   >C>>>>?         ?"@z@@*AAA2BBBC      BD                                       EEFF   =GG   G2HH                     I   ,JJUK   O      R         RRSNST   U   7W[WWWXDXY                  ZZZ,[p[         \a]]   q^^^
_hi   Yii   ij                        klm}mnnno   pJq                                          rrFsstt      &v                                 )wwx                        y                           zd{{$|                                                      }~                        TcĂ                                                                           "Ң]w         ڱ/J4      c   /   m      (ջ?|5۽EFyK         g      j   H   ,FD[[0f&\y#gNXjH   ' \   <   $   p$   r                                       
   l


   f      d   *      .K   "3                                                                                       By 	#$      &'(*++y,-i--.//00122334q555   &6                                                                                    ;)<L< DFOGG}ILNOPQPS   6Y         :ZZ   Y[   V\\   ]   ^^   _   `   caa   b   c   [dd>ee-fkfgghhiPjkOklMl`mmnYn             o                                                                     {{|Z4M      z            lQ"ڡcNzȰn         l;ͻd7wH;r   o                                                                     +   R            Q      T   b         Zu0mcMW                                                                        R@   zRoUM1oY   `                                                                                 Ax   c   :S                L   *   /   Y   l   d   B	   ]
   
Ql%bU?G                                                                                    E   IJ KK]L                                                         @A5AUAuAABvBhCE]IJJ>KK{LLLMEMMMN                                          i:EsPԪƱ>д=   ѻ   	O                  ]'Y                  l%{i               ;39K"X   J   <!                  1w                                                               [T  !T!u!!!j""#,,                                                               h:	;a;;9<<={==>t>>>?            ?P@@ AXAAB`BBfCC                                                ESFF GGnGGGHcH                        I   tJ	KK            RRR   RS%SST:UVhVIWmWWWXX                     ZZZI[[\\\]]>^   ^^^_h:i   nii   Xj                           ll!mm(nnwooop                                             rsxssKtuduu                                    wCx                                                         8{~{|                                                         Y~
`                        Հp5Ex                                                                     ̰ANvxٴMԷ:UFQ
SWXA 7x/30:JXbmm,B{S8qI5y%/N|@9 q  Ho   C   C                                             0
^




59Fm'v                                                                                                Tm!'#o%%5&&()~++2,,I-{-/..3//A001223J44556                                                                                          <><^<DFG1HIMNOQQSSYYY,ZLZZ([[;\t\\V]^q^^&__9```Uaabnb#cccLdmddef?ffgghiinj#kmk!llrmn-nwn                                                                                    {|#| xfQ7%'M͝TBϥȧ=^'IٸĹݺļIZY                                                                              =lpb"D282T/B!k?i                                                                           dpD8O5g5_C-=                                                                                       S3al&  k x   ]{A(;"		*


&7s]/Y                                                         @A/AOAoAABnB`CEUIIJ6KKsLLLM?MMMuN                                          c48fC|u1eô7   ˻   G                  WUM                  `ow]               z3'-?E   7   /                  zj                                                               RyF   N!o!!!\""",,                                                               b: ;T;;,<q<<n==>g>>>?            ?F@@@NAAAVBB\CC                                                EFFFFGaGGGHVH                        I   gJJK            {RRR   RRSST	UU7VCWgWWWXX                     ZZZ@[[\\\]]1^   }^^^_h1i   eii   Ij                           llmmnnjooop                                             rsnssAtu3uu                                    w9x                                                         .{x{|                                                         O~ /                        ˀj+0r                                                                     ޢ;Hgik˵;Ƿ	$=KJQRu*
G"_!1ARYgg&<rD2h:/s)?v~"3 h  9`   	0   0                                             
X
x



,3@z`i                                                                                                Nd!#b%%&&'t)q++%,,<-u-"..*//4001223=44555                                                                                          ;5<X<DFtG$HI	MNO	QQSS`YYYYFZZZ[
\b\\%]]@^^_V_,`i``$aoaa=bcXccdgddxef9ffgghhiejkdklllmm'nnn                                                                                    {{|oYrۈ *gUWߖwG5¥sޮ/2Զ!;˸ԺyCTP~                                                                              7fgF%b+h)"<xb2c                                                                           ^X7w+B{(a(Y='4                                                                                       M*X_xe r   Pn;
		

1jT"S                                                         @A7AWAwAABzBlCEaIJJDKKLLLMGMMMN                                          k <IwTʢ         BԴ?   ӻ   S                  _+]                  p)m               ?7=O&Z   L   A#                     R   |                                                               bY  
!V!w!!!o""#,,                                                               j:;f;;><<===>y>>>
?            ?R@@AZAA
BbBBhCC                                                EXFFGGsGGG	HhH                        I   yJKK            RRR   RS'SST?UVmVKWoWWWXX                     ZZZN[^\         ]]C^   ^^^_hAi   sii   ]j                           ll#mm-nn|ooop                                             rszssMtuiuu                                    wEx                                                         :{{|                                                         [~e                        ׀r7^                                                                              {	}޴Oٷ?ZKSXY Z       F%<}455? O Zgoo.DX:vN7{'1S~!d   ; v  Mt   E    E                                             :
   


   :         r   ,   {
                                                                                                   Vr!,#t%%:&&()++7,,N-}-4..8//F001223O4 5556                                                                                          <C<`<DFG6HIMNOQQSSY      1ZNZZ-[[@\v\\[]^v^^+__>``aZaabsb(cccQdoddefAffggh
iisj%krk#lltmn/n|n                                                                                    {|%|%}kV<Ñ$*,Rҝ"YGԥͧB       
)N޸ɹƼK\^                                                                              "?R   uw   'I7=   7y      4D#pDk                                                                           f   I=T:i:aE/B                                                                                       U   8fq+E         bC-@$		/


+9xb4[                                                                                                                                             E I I  I  J . K  K k L            M      | M       N                                                                       c                            N              Y            I                    1       t                      >                                            4                                         I    X    `      :       D                   (                     z            *                                                 {       Y                                                   ;                                                                                                             H                                            !      2 "       " = ,                                                                                                                     : ; ;       ;           O =           O >  >                                ? . @  @  @ 6 A  A  A > B  B  B  C                                                                                       E  F  F      I G  G           > H                                                   8J J aK                      R                 R           Z S  T       U           g W  W           P X                                     Z  Z      8 [ |[                 \ m ]  ^      } ^            _ h &i                     i                                               k  l  m                 o  o      ' p                                                                             r  r R s  s ' t  t                                                                       5 w  w                                                                                                 z p {  {                                                                                                 }  ~                                              `           o                                                                                                                                .       i                       ;    V       @       #       o                  y                 4                     A                              W                       s                             v      T           (       8                     P                         <              2                                             Z            d       '              T             3                            H                            |           ~                                                                       
                          " r           p                6                      :  W           .                                                                                                                                                                 N             !  #  $            &  ' 
 )  *       +  ,  -       -      ! /       0       1       2       3      } 5       5                                                                                                                                                        ;           , D  F [ G  H  I  L  N  O  P  Q \ S      BY                      Z      e [           \      ]            ^       _       `           a      b      c            d J e  e      w f       g       h      \ j      [ k      Y l       m      e n                                                                                                                                              {             f  @  Y                                            x  ]      .      o      Z    %        z                       x           G                     p                     G                                                                                                                                                               ^  )                                  ]           `       n                         f           "              y       o              Y                                                                                                                                             ^            L              ^                                              {              e       +                                                                                                                                                   M                  o  !         F    _                         %                   X      6                  e       x            p      N	      i
           ]    x                     n       a              K                                                                                                    EIIIJ.KKkL      M   |M   N                                                         ʀ   N   Ԓ   Z      J   ǲ      1   t            >                        4                     IX`:   DI         )                     *                     |   Y                           <                                                               H                       !   2"   "=,                                                                     :;;   ;      O=      O>>                  ?.@@@6AAA>BBBC                                                   EFF   IGG      >H                              9JJbK            R                  ZST   U      WW      PX                              8[[         \m]^            _h'i            i                           kl            oo   'p                                             rrRss'tt                                          5ww                                                         zp{{                                                         }~                           `   Ɓoт                                                                           .   i            ;ɲV   @   #   o         z         4         A            Y            s             w   U      (   8         P                                          Z      d   '      T                         H                  }                                                                  #u      q         7            ;X      /                                                                                                         !#$      &'
)*   +,-   -   !/   0   1   2   3   }5   5                                                                                                   ,DF[GHILNOPQ\S   DY            Z   e[      \   ]      ^   _   `      a   b   c      dJee   wf   g   h   \j   [k   Yl   m   en                                                                                             f@Y                  x].oZ%԰z            x   G   ˺   ٻ   p         G                                                                                             ^*             ^      `   n            f   "      y   o      Y                                                                                          M   ^                  {      e   +                                                                                                   o!   F_            %         Y   7         e   x      q   O	   j
      ]x         n   a      K                                                                                          yE*IIeJKK>L      L   ]M   M                                                         f   /      :   k   *   S      U                                 C                     *9Au   %   `         	                     w                     \   :                                                                                             (                      !   "   ",,                                                                  :;v;;_<<0==   0>>                  ?@g@@AoAABvBBC                                                   EvFF   )GG      H                              JJBK            Q                  ;S~TTU%V      W      1X                        Z   [\[         \M]]            ^   i            i                           kl            no   p                                             rr2sstut!uu                                    ww                                                         zP{{                                                         }q~                        @   N                                                                              Jd      U   7   !P   |Zuչ      »   i   "   Ƚ   p   p   f8         T   5M   W5   	         r   1                                             ;      E         5                         )                  ]      _                                                            S      Q                     8                                                                                                                "$%%&'(*   +f,,   -   /   /   1   2   3   ^5   5                                                                                                   DF<GGjILNOPnQ=SS#Y      Y   pZZF[[   \]v].^   ^D__W``a   a+bbFcc	d   d+ee   Xf   g   h   =j   <k   :l   m   Fn                                                                                             G!:UgܑΒCДE
Y>מǡP;g[      ¶   Y   (         Q   d   u   (                                                                                             ?
   nPV>   AO         Gb         Z   P      :                                                                                          -   sg?   l               \      F                                                                                                   u   Po'@          {   9   pFY   Q/		J

   >Y         O   B      ,      q                                                                      	3    3  %3                                            /3  _3                      i3  3        U7                                                        7          7                            X8        8          8                      8                                                        222  2  22  2  2                                                                  3                                                                                      M4                  4                            3                  3                                            4          W4                                                                                                                                                                                                                                                                                                        4      4            4            4  55  ?5  I5  S5  5  5              5      5        5        5  ;6  }6  6  6  6  6  6        4      5        666  7  77  *7  47  A7  K7        b7      7          
8    N8                                                      9      ^9    h9        r9                                                                                            |9      9  9  9  9  9  9  9  9                                                                                                    7:        k:        {:            :            :      :  :  :  :  :  :  :  :                                                                                                                                           ;      T;  ^;  h;  r;  |;  ;  ;  ;                                                                                                                ;      <  <  #<  -<  7<  r<  <  <                                                                        <      <  <  <  <  <  -=  :=  D=                                                                                              Q=        =        =            =            =      =  =  =  =  =  >  #>  ->                                                                                                                                                                                                                     ȱ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           \\\                                                                                                                                                                                                                                                                                                                                                                                                   z                                                                                    CP                                                                                                                                                                                                                                                                                                                                                                                                   `
         
      ;H                                                                                                                                                                                                                                                                                                                                                                              YY                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   n                                                                                                                                                                                                                                                                                                                                                                                                                        m z                                                                                     ZL Q T V X Z \       ^    w_                                                                `       a          b    ;d    /e                      e             -                                                    G ,   ( P ѩ  ͭ >             *(                                                       N                                                          Y                                                                    %            4B    eD       D    E    G                                                                                                    h                      i j l m n =p r s t                                                                                  pw                                                                         f                   _&                                       gt t                               u    &            y                                                                                                                                                                                                                                                                                                                                                                                                                                           }                                                    x %                                  q              [                                                              b          h                       q|              '                v           D                                                             s                                                                     4                        W  B       w                                                                                                             =                                           E    `                    I                                                                                                                                                                                                 M                  "                          z                                                                                                                           ~                                                                                                     \                                    ?                                                                                                                                                    M            O                                                                                                                                                                                       "                                                                                                                        {                              {                                             9               !                     !   #                                                                           BJ J K dO    U W Y [ ]                                                                                                                                                                                                                                                    (                                                                                                                                                                                                         &                                                                                                                                                                                                                                                                                                                                                                                 &                                                                                 F'                                                                                                                                                                                                                                                                                                                                                         {                                                                                                                                                                                                                                                                                                                                                    '                                      IIJJ/J                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Hw    \w                                        I|]|                                                                                                                            {                                                                                                                                                                                                  5|                                                                                    cO T U W Y [ ]       u_    `                                                                a       b          9d    -e    e                      f                                                                 *  & N ϩ  ˭ <              (                                     }  L                                                                         W                                                                     &            cD    D       E    G    I                                                                                                    i                      j l m n ;p r s t et                                                                                  y                                                                         h                   &                                       t u                               Fw    E'            z                                                                                                                                                                                                                                                                                                                                                                                                                                                                               v                #                         o                 Y                                                                 `    f                                 }              '            t           B                +                       E                   q                                                                     2                        U        @ u       ;                                                                                                             C                                           ^              G                                                                                                                                                             H                                                                                       x                        |                                                                                                                                                                                                     Z                                 =                                                                                                                                                         K   >            	                                                                                                                                                                                                                y                                                                                                                        y      4                                                            !!                     #   %                                                                           J K YL Q T V X Z \ ^       v_    `                                                                a       b          :d    .e    e                      f                                                                 +  ' O Щ  ̭ =              (                                     ~  M                                                                         X                                                                     ^&            dD    D       E    G    I                                                                                                    i                      j l m n <p r s t ft                                                                                  y                                                                         h                   &                                       t u                               Gw    '             {                                                                                                                                                                                                                                                                                                                                           {                                                                                                                                   w                $                         p                 Z                                                                 a    g                                 }              )(            u           C                ,                       F                   r                                                                     3                        V        A v       <                                                                                                             D                                           _              H                                                                                                                                                             L                                                               !                       y                        }                                                                                                                                                                                                     [                                 >                                                                                                                                                         L   N            
                                                                                                                                                                                    !                           z                                                                                                                        z      8                                                            !!                     #   %                                                                                    E   JJBKKL                                                                                                                                                                                                                                                                                                                                                                                                                                                            `                                                                                                                                                                                                                                                                                                                                                                                 W                                                                                 ?i                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     IIJ#J5J  JKRL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Uw    iw                                        V|j|                                                                                                                            {                                                                                                                                                                                        {        B|                                      IJJ'J9J  JKVL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Yw    mw                                        Z|n|                                                                                                                            {                                                                                                                                                                                        {        F|                                                                                                                                            E eI J J HK K L           M      M      N                                                                                                  M      {      X                        F                                       W                                    /      a                                      t -     
 q                                                                    D < B T  +                                     L                                            
 !                                                                                                                                                      ^       !           !      t"      #  ,                                                                                                                     ; k;      C<           =           ~> >                               ? W@ @ A _A A B gB B mC C                                                                                      ]F  F 
G      xG G           mH                                                   J K K                      R                               S T      V                               X                                                   S [ n\                ] ] F^                     _                               hj                                              l l                     o o      p                                                                            r s s s Rt u                                                                       w Jx                                                                                                ?{  {  |                                                                                                `~                                                w       <  f                                                                                                                                      )                                                                           P                  ]                                              *  A      !      9                            D      T                  l                   3                ]                S                                                      X                  m                     R                y                                                                                                                                               B !                           z           4                                                                                                                                                                                                        w! 1# y%           & ( ) +      <, , S-      9.      =/      K0      2      3      T4      5      6                                                                                                                                                                      D F G ;H J  M N O  Q Q S      Y                     Z      [           \      ^           0_      C`      a           b      2c      c           e e f      f      h      i      xj      wk      l      n      n                                                                                                                                                            *  p        A            /      1               ' ^  L        G                         S                   	                        c                                                                                                                                                        [       z       ,           <      B                        $                       9             #                         u      I                                                                                                                                                         L   "       B  Y      ?            ?      "                        G                                                                                                                                                                        = k       v #  0 R                      g                                                               	      
            0                         }            g      9                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  0      ]1                              l@                           }A                              L      1M   M   N                                       P      &            n                              )      ٻ                  I                     v                                                      g                     7            )                                                                                                          e         t    @!a!   !   "            T4      28                                                T:                        >            ?                                                9D                                       E                     G   H                     I               O                  R   S               5WRW      X   Y                  xZ   Z                           i^   ^   h         ~i      j                              m      n            Cq                                                                  v                                       x                        y                                    |                                                                                                                                                                                    Т               ر         ޳                  -                        =         C   D                                                            D         Y   Y      (            r       d            g   
                                 !      !                                             
         
                                                   ,                                                                                       ;                              +         g-   .   /   0   2   3   4   5      6                                                                                    ;   J<                                                8Z            T\            ^                  aa                  Yd         +f   g   h   i   k   l   ^m   n               n                                                                     {   |                                                                                                                           ~         5   F      p      g                                                                        )                                                                                             .               U                                                                           K                                 m   S      K   /               X                                                                                 :                                                                      -                                    
               #            ~   E                                                                                                                                                                        y                                                                                                                                                                           >                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            R                        }W                                 Z                                 ^         h                                                   gm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 R         H                                                                     I                                                                                        H
                                                                                                                                                                           d                                                                                                                                                                                       <                                                                                                                                                                                                                                                                              {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          t                                                                                                                                                                              c                                                                                                                                                                        m                                                                                                                                                                           2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            R                        qW                                 Z                                 ^         h                                                   [m                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 F         <                                                                     =                                                                                        <
                                                                                                                                                                           X                                                                                                                                                                                       <                                                                                                                                                                                                                                                                              {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          h                                                                                                                                                                              WO
R
Y
]
j
|








"1@JTcgnu|#'+/37;?CJYhw{$.5AELX\`dhlpw{
*.5HLU\`gtx|!)1BJNVchmrw|
#2>MRZ^bfnrz~$).38@HM[`emrw"6;@HMRW\afkpuz	"'/7?GLTY^mrw| %*?DIQ^fox!6H_isx.<Q_dity~
#(-2CR^nsx}	"*ATemuz %*2:BGTYot	 (-5=EMRW_got&.<DIQYafnz
%08@KOW_cks	+08@HMU]bjrz!&+05:?RZ_gw%*27?DLQY^chmrw|   $ , < O ^ f n v                     !	!!!! !(!-!5!:!?!G!O!W!\!d!i!q!v!~!!!!!!!!!!!!!!!!!!!!!!!""""""!"&"+"0"5":"?"D"I"N"_"g"l"t"|"""""""""""""""##)#F#_#{#######$%$?$G$O$W$_$g$l$q$y$$$$$$$$$$$$$$$$$$$$$%%%%%%$%)%.%3%8%=%B%G%L%Q%V%[%`%e%j%o%t%y%%%%%%%%%%%%%%%%%&
&&&&'&,&4&<&D&L&T&Y&^&f&n&v&{&&&&&&&&&&&&&&&&&&&&&&'	'''''"''','1'6';'@'E'J'O'T'Y'^'r'z''''''''''''''''''' ((((("('(/(4(<(A(I(N(S(X(](b(g(l(q(v({((((((((((((((((((((((())))$),)4)<)D)L)T)Y)^)f)k)s)x)})))))))))))))))))))))*****&*+*3*8*@*E*M*R*Z*_*g*l*t*y*~********************************++	++++++!+%+)+-+1+5+:+?+D+I+N+S+X+]+b+g+l+q+v+{+++++++++++++++++++++++++++,,,,,, ,%,*,/,4,9,>,C,H,M,R,W,\,a,f,k,p,u,z,,,,,,,,,,,,,,,,,,,,,,,,,,,-------$-)-.-3-8-=-B-G-L-Q-V-[-`-e-j-o-t-y-~-------------------------- ..
.....#.(.-.2.7.<.A.F.K.P.U.Z._.d.i.n.s.x.}.........................../	/////"/'/,/1/6/;/@/E/J/O/T/Y/^/c/h/m/r/w/|///////////////////////////000000!0&0+00050:0?0D0I0N0S0X0]0b0g0l0q0v0{000000000000000000000000000111111 1%1*1/14191>1C1H1M1R1W1\1a1f1k1p1u1z1111111111111111111111111112222222$2)2.23282=2B2G2L2Q2V2[2`2e2j2o2t2y2~2                                                                                                                                                                        {                                                                                                                                                                           A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            R                        W                                 Z                                 ^         h                                                   im                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 T         J                                                                     K                                                                                        K
                                                                                                                                                                           f                                                                                                                                                                                       <                                                                                                                                                                                                                                                                              {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          v                                                                                                                                                                              e                                                                           AAAAAAAAAA   LL   JM   M                                                         CD                           B                                 c   d                                                                  bgl      V[`e   '                           Z_d                                                                                           {!   "   "B                                                                     x:y:   z:      {:      >                                                                                                         EEE   EE      H                              III                                 +S|:   }:                  X                              	[
[         [[[            ^                  i                                             n                                                                                                                                                                                                                                                                                                                                                                                                                   W   \   a            W         ]   ^                           ;   @               ^         s   s                                          +      5         %                                           I      I                                                            

      
                                                                                                                                          +++   -   .   /   0   2   3   5   5                                                                                                   z<{<|<}<~<<<<<<<   <            TZ   YZ      |\   \      ^   ^   ^      a   a   a      wd|dd   Ef   g   h   i   )k   'l   xm   3n                                                                                             _|`|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|            16;            ʼ   O   `                                                                                             _   `ab   cd   efg   h   i      j   klm            !&+         H         '      o                                                                                                m      e   I      3                                                                                                                                   "      K   P   U      ,   1   6      "         =               _            1345.79;b<B=">                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 `-   E5                                                                                                                                            ( ( (  ) ) ) )            )      )      
)                                                                                                 ) )       )      )       )       )       )      )       )      )       )                     )                                    )      )                                    )  )  )  )  )  )  )  )  )  )      )                          )                                    )  )  ) ) )  )                     )                ) ) )       )                                                             ) ) )                                                                                                                                         (      (           (      (      ( )                                                                                                                    ) )      )           )           + ) +)                               -) / ) / ) / ) / ) / ) / ) / ) / ) /) 2 )                                                                                      D) E) F )      F) G)           I )                                                   K) N) Q)                     y)                               ) $)      ))                               2)                                                   4) 5)                9) <) ?)                     B)                               I)                                              T) V)                     Y ) Y)      [)                                                                            ]) _) b) e) g) j)                                                                       l) n)                                                                                                p) q) r )                                                                                                r) s)                                              u) v )      v ) v) w)                                                                                                                              z)      }) )                     ) ) )      )      )      )           )      )      )           )      )       )      )      )      )      )      ) )                     ) ) )      )      )           )      )           )      )      )       )      )      )      )      ) )                {)                )                               )      )            )      )      )      )      )                     )                )                               )           )                                                                                                     ) )           )                 )            )           ) * *           *                                                                                                                                                                                * * 
*           * * * *      * * *      *      *       *      *       *      "*      $*      &*                                                                                                                                                                      (* )* +* -* /* 1* 3* 5* 7* 9* ;*      =*                     ?*      A*           C*      E*           G*      I*      K*           M*      O*      Q*           S* U* W*      Y*      [*      ] *      ]*      _*      a*      c*      e*                                                                                                                                                            g* h* j* l* n*      r*      t*      v*      x*      z*      |* ~* * * * * * * * * * * * * * * * *                     * * *      *      *       *      *      *      *      *      *                                                                                                                                                   *      * * *      * *      * * *      *      *           *      * * *                     * * *      *      *       *      *      *      *      *      *                                                                                                                                              *      * * * * *      * * *      *      *       *      *      *      *      *      *                                                                                                                                                                  *      * * +      + + + + 
+                     +      +           +      +           +      +      +           +      +      +            + "+ $+      &+      (+      * +      *+      ,+      .+      0+      2+                                                                                                                                                                                                                                                 (      )                              *                                                                     +                                                                           k,                                                                                 1                  1                                                                                                                                                                                                                                                                                          p$                                       k%                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        o-                                                                                                                     >.   .                                                                                                                                                                                          .                                                                                                                                                                                                                                                                                             0                                                                                                                                                                                                                                                               0                                                                                                                                                                                                                                                                                                                                                                                                @1                                                                       2                                                                                                                                        (!3                                                                                                                                                                                                         f 4                                                                   4                                                                                                                    , 5                                                                                                                              !5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       3                                                                  &3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         a&6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            $6                                                                                                                                                                                                                                                                                                                                                                                                                                          E$7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 &7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              G      G                                                            RR                                                                                                                                                                                          o                                                                                                                                                                                                                                                                                                                                                                           A                              L      PM   M                                                         E      !                                    G                                 e                                                                                                               q            j               ,                              i                                                                                           X!!   "   "                                                                        ~:                        #>                                                                                                         E                     H                           I                                          0S               MW         !X                              [                                 ^               i                                                n                                                                                                                                                                                                                                                                                                                                                                                                                                 f                        \         b   c                                       E               	      c   !      x   x                                 9}   0   :         *                                        N      N                                                            
                                                                                                                                                                                    +         -   .   /   0   2   3   	5   5                                                                                                   <                                                ^Z            \            ^                  a                  d         Jf   g   h   i   .k   ,l   }m   8n                                                                                             {|                                                                                                               @                  ϼ   T   e                                                                                             n                                                                              0               M         ,      t                                                                                                                     r      j   N      8                                                                                                                                                          '            Z                  ;                  '               B               d       >     ]     _                                                                                                                                                                                                                                                                                                                                                    J                                   x     B                                                            )                                        N                                                                                                                                                                                              r                                                                                                                                                           3   :          	                 (                5       	     4       
  *     6  <                          )     ,  ;   M M                          " 
       +D7)V'Εu  }Vj core_intrinsics derive_clone_copy  +D7)VeT a  O"  +D7)VC mDa ` } fmt_helpers_for_derive``  +D7)V:yk    M      +D7)VÄ́>lx [ ef" 	derive_eq  +D7)VP}m  &C     +D7)V
6Qó  ``  +D7)V{Ef $ uq  +D7)VM ;_	    +D7)VWD?@q    M      +D7)V1qR 9kj ``  +D7)V  , ,   +D7)V@|  S  +D7)Va5.j    
       +D7)Vh
;Ú  !
 
       +D7)VVu | ?  +D7)VCj    
       +D7)V `|IЃ # m"  +D7)V[$ ;7	    +D7)V睐84   [  7       +D7)VT|  ,4f 
       +D7)Vɞю	 7_ ``  +D7)Vg}n  	``  +D7)VIS>   V        +D7)V;<]y /S k``  +D7)V:nu'q   k M      +D7)V$% U ``  +D7)V%K&  
        +D7)V&t   %        +D7)Vb9z. ,    +D7)VW 5% w" "  +D7)VPw8u0 ! ,- 
   Q    +D7)Vcu    +D7)Vb   B M      +D7)VwH|X  ,	 
       +D7)V_   
 G       +D7)VuhIX p u=Dbb  +D7)V@ u  
 h       +D7)VZʈ7W   R   +D7)V&Vu  6    +D7)V--u !   +D7)V♶+o  ,        +D7)V  $&   +D7)V~   
 M      +D7)V 6&  , R       +D7)VC,'8x  O  +D7)V$M      +D7)Vfp   M M      +D7)VXW ! o  +D7)VLea  , 
  	     +D7)Vj^5 V W	``  +D7)VlG   
 M      +D7)Vp>v^ ,    +D7)V,m  ^  +D7)V3#rW   X	   +D7)V,ͅ~            г  M
  
     +D7)V#.}   0  /  
     +D7)VYFq7     \  
     +D7)Vpy]
      sCŇ                                                      ɇiwea͇   V*   ߇         ,                                                                                                                                                                                                                                                                                                            ۇ   d5                                                      .    n9{G ч`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                i>                                                                                                                                                                                                                                                                                    Q%   և                                                                           0                                                                                                         Z                                                                                                                                                                        L2ّW                     mɓ   Uf׉0*G=ވ +                                 V      s         <Վ   ђMl                                                                                                                                                                                                                                                                                                            Ί                                                   `ul1zʏŋ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            d>Fu                        qMɑGce,ŎP                              7   v               \ڐٌ!   j                                                                                                                                                                                                                                                                                                                                                               }T.EVǉ -Έ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            =\ՍODHT                   Nt (q   JUPd   r  Q0>m^              L1j  7pJi               P=x9%M  	n؉  !%
	蒔  a8-   ,xg   6_              A7h  C   A  fF8p/  uM1P                          Q v  KX
  {Œn`u  aY}  4hD  R_`K  `:|uo  hNS
   .s!N   fII0  ax =L  ^,Cy  U"s  d7 %^=  Y$xDm  <%    @JR&E`  F%Po  i (@   i^)L  sV% j%  ']  K-,  j<$  ')!h'۶  F:/]  J0gA  R1(T  x/  X3®y  e$({9  5`  6(e  z7yJ  j6(-  )H,              ?;o   ;(o              >  +?O   ?F                          %C&J   qC]              
UKoF3   EoF0ԝS  aHOx  Kj_-I0(\)                           L  ::1L                                                              ũS(h  JS    bcUоav  ܀U@T\+  .(Vz  2> XX  |$FVJI  KZ(_  1J[r                                                   |+G`(<z                                      }dc  {e֋[   ;lf8K   ʌvf-W  pg>  'Gh  ejZ   ifgP  `i0  S]eh  lep  i]Ag3  HpxL$    kp}  $65q=  sʋ  VHsSL  ZZr  S(vv  ms  gv   ֐qe+  xq0+                          ~l}@r  nu~g  7f   ~  "hN   ]ֱ)"   H&   aԂ@4uy   J<P(  @a   Є}  cH0   
6 $հ  
F              6pX8  Z*݌ +]  4q                                                              J`'Z              U@8  ]x  %0	;g                          xP7                           7P              hЉ3  =s`  "Â  3 <z  Rfy  ~J   -᫣hHo  _~-f   `?  -Ω8q   @{U  /p =j  IZ`  K>L   By9  z!<(   0x}H$  6W   iKɫ@g  Ç   	Xy  (_f  ˠx                                                  Ld  ja2Ý   ʍ r  vn   ۤ  )66   DN1 (  \N>  aj  ٢__  u&pH    J3fǈ>-   3(E@#  8=;Ȉs ]  s[g  3ɘ  N8w:   vȤ]  <y(eVS  h${V)              Ek>               8Ӏ\  i                                                  <kx6  v%`ҋ  ,8-              .8tgI                          WO0w              1/j ҉F                          hAX              c\RX(/   ˦ }   Zt;XQ  , nc  t%h	   m\*  T("~  Td2  ZpkHr  D@  tH:*  ]2Zةҳ  Ç@4  |2Vhz8  y,G  y-qgע              ލ]6C  ;  tw1              xyW  "T   m$S48ɦ{   [  S yc  ^)5 )                                      5q              3i͢   
q   /%Q	k&  		@   aqTl  5X9  W$  l  D                                      fYB  44N  BTɷm  ?+i   9hnji&  >dWy0-  zs٦p  }/	F  jQm  &k              U.                                       זE"q              n$`!U  b0%)]-  n&^b   [_&$)  ](Kŉ   )jv)n}  0H&a gF  4N++  cD,x#               9.Yab              80ζ   rcv1i  ç2ҫ   C*H29!g  y&4t|   O847~  A84Y&R   =5!   AK5ѐ  ;V71'g>  .3%:qs[  r;))  <q
  f\=)  J&>p              x@!              B+   ZCq  7dD   14DA/  Ma!Dq}I  &OGᅋ*   W-=H$  DDi7C  0Hy  '9BIs                                                  ?PΑ                                                               ?RVA؝                                                   :F[p              KuH]M  iJ6i^Ar               uZ`6  MKaI2   [	ab镟  g>`	$P                          ᶮfH]  qCgGP  1h_P  6 ViHz  |iIX2i  ŭdi]k                          nрk  BQTn)  Ri&plJ  ᡜq  4q  ,KsI]  :Nso0  huq}y{  jvi4D  B1wt   =Cw  '"yHe   o\s1%S  8[{ID,              vqN]}#l   Ն}ai                                                              +8   X   V!              9'                                                              ^Pa  B鷺  Zᅐ.   JQs   s9y  ɹjc  z;  Qrn  (I/  ܩW   NΘw              tњ/  ]H	1\  L4sj                          i0  ڠs   WY<  Pw)  :ٞ#                          #{=  hq,\  ?<(Y*                                                  g5e){  j-y                          uݱ-   /$              +iiZQ                                      ywab  I^E  vӈ   L\Qā  >Y2\t  s  M@qqI  ]^iq~  Y<V  9qћ  QI"  9kQb  9f  i810  soA  zQ6a7  E==r  H2!*_:  LD[   5q  &5   .dW͙ҁ   \j  G7o  SxQ#  $>1Jr  fjq  ޒӡċ  Sfa)  j  @Ǝ֑K(  -bd!;                                      wɬ=a&T  rRܱo0   ~ܱH,   !ъ!   Lvva6  w                          5	?                          bl  ci	
Zf  s`              ]&n   N)p(	t  m  kA  d.Z[  ɴY4                          X  .Ie%  {1`ڝ  N>#/  C08qP              d&7Y                          ;v  ;i  &òY$a  h}%.O                          lZ  ~د{              pҗje!   k\B '  )(qBm    AgB  hw0"                                                                                      &yZGQ  i9Z                                      ˼V3S  sBm  ;u  ԭʵ  ["  *y  H*   zzb   &<ֹP  q,ї*D  0rH^  goK3  G"4  H#{B   w="r(3  5H%j(  V{C#EL  0o'Z?S  H'b$!,  !`%)#  *^  %UC)>  ,,;              ,.G   +/1  /Bf  .",  V/<|  Zp1Q  Tl4I  u5Bxv  3ʻ  ,TZ7Jj              o9	   E9&w  x:S  T2E;  b=ʓ  +X>J   O?R  ˜y*>*  :?Hx  Po?j~=  MRC9ϣ  /m?r&  ehAk  ֍
FZk                                       l]J[e  CKqE  e/Jg  JA  wi?4LB              M3PڥaZ                          '(SzC  -;Sj   ҺUU  ![PVb1!  :9WS_  XwS                                                  o4]8_  ^e  ]pb  `$L  Ptia<                                       Z\ejF  w
[f  kf0                          jڹc  jk0v  ztlr                          8od  Zvo*                          Ns[              P3uZS                          1!x  84y=c              UM{
U   	|wC  )(N{z)  FB~ʤո              +A|j                           tɃGx'              i'YH  ېi                          еzfQ  (r   =F)                          *U\ێzJ   A!  ٴyϐzgJ)                          ZK_=  zà@  rC1s  wAtz  b.M  
REW  ̽"xcE                                      KR:  WkU*B  Z    Z(  t^   <)Q   #2  F5  *  9  )>  L~  _4zV  z/*  ,Sϫھ  rT                          3:J_              cxh  @  d   )"T              ;ΰ="  J  5us  L9  xĶM~  sʻJK  2rB   (;T  9Ӎ|g  sK  VS)ʷv  ɀJ4  ި1r/  $:(4  qĲm  Fij#?  ]CJEe                          X(,Z*              s#j$  %1z̲n  %s71                                                              n}BIdS               U3;
H  m*[  ejT  UؚÆ  Ql؊	  (t2sْ  +Z  Ԧ:f  OL*   :SQ5  kwҫ'\   Dݚ_e(  _gXG  :4;  DВzV   0E  <O4w3  8]*  MB  ?"1Y   DRx  `3JrA$  YBR!  kx삈  ^R1  Ň*l2  :  ᑻ7  ۮJ~|   >+T  eJr  FJ1ɛ  /OR|f  W2J  v~L-              |ڈ]              R3S  rs                                                                                        eGk;l   :N;  vç   Cum  '	  iӯ  ƏUc .  LLp  SO                                      4CC   n5K
{  ?Uy              K?  ?A'eA  qxj}z                                      NDd                          TL  3?J  s|0 ە  MY!#s@   "{r[V              )K$1q  %"I  U&   y#1&S&~  ֑{(#   sw)'   =Y(eŘ  OQ+  u/'                          nl/A8                                      #3.              F5̉5s;  '53tA  e>7;A  ;A8cK              ǒ:              <3!  =W   鳷>è>  2'K=  ۯ?KU  /<3  B#  U~Cۖ  Yd0Dc*8  "CCCq  '̈Fb  kFE[ 
  "jXH  @ABc  P9[JK  7{K/  LO%O  ;nL36  RNS>s  {2HR  G!JY                                                                          @tW   X3{              weZKx_              "'\3Xm   ]8   O]h              в`K)  i$v`ai                                      ՔeCw                                      RiS.              +2:k+D                          k8n;*  OKo#                          =rSn5  "vE(rD0              Ju՗A  )0v1,  ƛwP   kK,x$              y"zS  ըZv{[q  G'|Sq  zW }3XX  o[}   \lLO;Yo  )/}  8	p  W|  ][gkÈ=                           `L>!66   ea  3g   ,4#(:  Gw1S2&  6cQm  W}&{G  #KJ\>   cEÏ                          gn@eet               ݓS<4                          .731  |Ucs|r  /S  H_SW  賎/;  \GYc   )e  'W8  kD^                          |W  }c   )QK3   Pnh?<  N!c  '4Cs#31  X+   ~sƧfZs   1I}  "ms1d  +H  <+!  JKUj   ؼw)w  Iso                                                              c                          RXs2e  Jw                           +^,L  (%+6  K7  tY   =3&v   #;3/+SG  ̴<}                                      l#1c_              eS|[   Q7  V/ʃ0   u8K4k  {  %nʓu  cM[  usAS  w k   밒c`              8CF\~   +e@ԫ              k6T              4G`&R  - CiJ&  n^ڛ8\  \FLy  ds=C  ]*sV*  2̀Wr  ޳s  Rm  Ow  J'  b11   ձ  Udً  1/{  -H   WTU  䓣d  idn  JmwS  m  P'C  bWhLH                          zPˍ:  kR,SV                                                              *v3k:  u|#.  S+.                          q|˃J              FY  \ԾP qL  BܙXh  AySj  p  HrĦX                                        	d  ^
iC  hr,d^  YPv   څXpM   -H                                       Ta  Dt  t$AE  4i              Y7  D|y                                                              S׷M~                          Hd!e   "T7u   >#T@  Ğ$$  &m%#              '<                                      jH+E%9  ڒ+T  R,$|  m-dT                          0(12r   7ʣ2,               µ44                          7ی  P8i%  b81  ?܇:<~  1U99  8ʇ  #=F-              p?
                                                  %pND@p  
Dt}  \ SD4  lvGT=c  aHL51   3IA   3I_  .BKlh  `I2Z2  s%J|  nd$IA  Fj  Md+	  UYWF                                                                                                  ӻfZQ\              \p               y	^_  P_t&  咎`c   uk	^L{  CWhbH  c<
                          :]f   g{u                          Zj                                                   Sro,  _mp,~6e                          ˩9sDKM              vm_uT               fowL>  FZxdP  ~ycd   ŲB(xdr                                                                          T[%kRf  ɱ0Lr   }n\J  Gr  !t   V$  !Ù   ۛ~ę0  d	  i\  +  یZk  *L*5  .h  Y>V`  ]3ʬ  +$<r  ;lDoz              WR͔-ml                                      s  P<Q$*              = b                          ?|u  B1ݾ  Z5               ϻ=               LiA<ky  )*p|T8  AV4   N>Dk  Uk  ((զSե  \1Y  ڤ˦'Y  o]G4   %e$r    W  D<k  v  <熬 Z  xڬlM_  !1ԀQN              |`ū              ҊB'  0"`   4N  _D>ٺ6              N*l%!  DC<  94  ݿ
   )  ^Abl  DrC#  YdiV  cN  6h              +?ǔ#  b="              xUL-   d[  6ؙ(  7vcͼx  7h̼þ  UL              fH               V@<3ӌb=   ׌c              6M4   nF   1pׄ=  [­TQ                          D`   'aTDzP              Q   i\(  "L9,   hld{   ptBL  m9   ԰  P0Taz   k'Dٔ  r߮  :}5   %Uj  ZIʹ4R  eiM묹:  ڥ<   L##몔  GLO   <Rᥑ  `{n^  `}5I  `L  \|NV-  ?BI\#P  TSX                          DKt               "=ṳ  a@V              h\2R  pWsu  ~.;  12\  -   z}5P_a  +D7)V    ^T  	D5  \ ;  =Z    	|*  giKF   A  $M[  kO                                      q#m~  ۆɽ  
]!  81+&  ɼP*6              b"u23  *xŕb                                                                                                  4~"UZ}  >#`u  q#8              FX&e2w              ׂ:(Mk\              *ݜj/   +E@  fQ,}W   -EhG   0t.eN                           ږ1  2  mk3h  ]ڷ4]a  sL4k  [6-O  Ek7Ί   e1Z  $2p~   Ue8ݤ  9u);[   H2Cd  =J              *?U  G@MN  A5)  SW@ESo  oCh?  a`[C} E  ʩID              +y Gm`  x`Hݦz  d]GD  ;'Jt                                      2N6O  xOEE$I   O%Pe^5  
JQhTY   Q}t  BRE'  G5T#B  {U]                                                              I[u  Ji]\
   !9>F]3   P^z   >!]x  =^5  6`_	YM   ]͆  m}cמ                                      퉏gU                           @jM%:   `kn/              +"cm[  Yn5!  Jf 9n5|              ${qM  XorQ   ~aMs-  tb	  1sy   *vUu  zw=ӧ  }w_!  ˞yEt  mux}P  Rv-  7x   ?+}-`a   um  +  .   iuEAA  4  >(Ze  ~Į  vnt}  draP  ;B  [}v  -n  HGԹ                                                                          6MÖ              kOɓuկ  2oaX}	
g  "Y_8J2  	=l2Ӹ  dU{^              mH   ꚚA  `Kr]+.   Sr4  }'  ,L?K  :%f$  =/Cu8'  (3סN!W  "r)Ezd  z_GʣI|  UH  ]85p  '>VM6  Reov5                                                  A9E  xU
              -˯  2}潀  $?eM               >V-oH   RŸN?  u9   pw+  }9  qI@                          'WE   s    i's  g"]FW   }Ũu&]  2Z  @?wļ   =G  aܿ  óݮ@ON  ܋  Zn%.W  z]D;  a!  %X  GʥG  }  to(   lGY0              ~N  &
#&  H+m9  M  ? ӥ  kbԅXn  WQhu  o]^  U]\Yxh  =  H/mP  \e;?  .R5Eu              \1wQ   jeޤh  _:eٍ+              ~!IB  a3-  nOBG  &(䭄                          eOW=              E0z1  _-C  U7  e
L  O@,P               =sV              E  Le	                                                  U(u}   wt-'e  3%  }Oi   @.  ku-=  II*tF   JTzy
  ܰ:9  0 +  BW  ~1Lc  W}?              
  ٤n@  Rv  _rG  y	M  3	t,V  wηK   ̻&8  vI{  z%h{=  /涟g   #[  4V  `g              Ba2   a.̐  垖Z  )&  JQT  !h   $jJ&Zq   '?Ĩf   s2k  Xvsޝ              c  &B .H                                                               $'&~R  'ְ$7  w(NL   -)ɩ]   k*^
  *  mhv&m  !n-17   տX-J  FN/f   &(n4"  '@  N-l  fH5'%              5V)                                       9x   ֋:ݥ               6h<Z  +%z<$                                      NDA<\                                      }iE  F&)9                                      h=7Jv#^              vL(              i$Nz
#  .݅Ov   @N^g  {1\P&                          TM  JhUJl  	uV6U                          zY  ;#8]Zv2E   c[^o   {zY  FnD\N  {^nO  m7Zvd  S_  E9Aa  hp\i&  Pa[4  ^tdlH  n>6e͛B  \
  'n.c  LUh>`  	^eAM+  "~i~Ay  ,1ydyA  Tvg*lU6<  ؗmv  Ymnsq  IOovN7  rofq  |yqFp  }^>	  gXdkd޶  %_t^E  ą-uL   |RVvv   -vVUr   O
nvu^  AEvv,B  X?wV6  @]{gD  jD{6(  i^                          D]6|3                          Ђ_ii    R<{  sↆO8  gƮ2V  g|  ^~P>G  iec&   Kk`n              5   ƍp  :^rv  r&I?   NPX  a%,x  eov  #  ,b  |#c>:  /wb  Jl×>A  +: C  LI.~qt  -yn"  j  8;MW&  l4>+                                      9	   J._$  I*ӋV  @֤  LzQr  b   vFx/t  t&Oν   J 搯  2]2  .4.CS  }:3.              d~              .B
2  !iv  w;   $_ɩ  %nU                          #>/I   퉦fw  *>z&  m6^Z  >;  !   13cFW  S徆^h^  )n7              ImfMh   Uƒ{              vHr  p\nN?0  US$g=  H  p)vx  D.  p˦3  h/l                          r(6zZ   *XЎ   (Rs  m fb  
_Ӯq+   ^  M~z  },b  >FP               W4
md  =)ăng  hơ>  Y!:ܶ~                                       dV{J  p9Rt  5vn   -_%X              b9ƅإ              36疀                            Ꞹ   LBYҜ                                                  7p 7^/K                          O&  NiB  =% Z              RY΄eG              m;   YNƠ  ϒd   $: B  qu   t.m  ;,?Vcn  { e                          J'gn  k  &O3dc  O0  J7T   L?%  ak<  Eg	߾e  Co(  0׏;   T
ψ}  {`	Gb}  \
_A,  xR   Il7<"  p4%4  KJ.ώ<  v  P  >?  .3  R 	                                                                                      X< j   i!o  /g W	>  a#Ǳm   Ղ#~{U  _$.  ܠ&L  L'   wb/('Ɉ  '{  
)F*  C.(`  &w/  S-+B  ",_l[  M/  :0  	1'n   uau2k   ѷW1.  07"  ҕ,_\  ,b6  57Z	  {Ԑ"W o  v-w  w%:x  ";/~   Q:K  PE=&  r->9  -$.t?Mh  )+w              )BϧA   sC[  ܎RwDh   `E<              OG*  RH_rr   +nHF  G  ,ܛKOdR  !,cKl              <[9N'eX  N{N  ?P/g9.  =LgFN/*}  ҠN0  J\rSsD   'S'  !RgO              P5OW_^  ZX?	  zY)   uYeA  D,vZ?9d  \ٯE  ;\GL  \f^7O2  ,Yy4  
\g  XN  lM"bWj   _Bc  PdO   -b-              )g              i?o              ;5kwa              V/mk#b                                      -v	q_M%  <*r  KWs'  u&tNR   F<up    2rt73  4v/D  % r;  6!yG,  @CMvӣ  5{o}  "|b8   I}/op   R}W6f  pc  WS  ~  :  $₧h  Pw   /I|-k  =QόT   ;ņ  0/_n  .QH   zZ  MN;W  Zng}  )΍'?  >  Ì=~o8  2G꺐SE  M7m  ݟ_/-_   b듏T  `j   L'|                                                  v!Ě'[              =@  <qDW  6_01  !B_WD   ŞGg.#  :I  ,)N   ͢l(  P,,  5	-  EG              LY  _ʩǎg  L  \hOe&   NW'   >S%@  V_B_%   dW`U  
V߰La  !J  ߹  ݳ߿F  aܴw6  bW_  -l+   25G  V  tӹlH   	 b'*  PǸW  eG%  z   Wq  O]b  Hi              .·~  HOß7 a  B@Ï>f   xį|°  V7H  "Wnl  {[ȷ   G'l"  5uwL  T|˯ΐ   U˷  a0{0c	  ~?7  @GzW  Ko  ^]  o/  ha7U7  ($+  iWlHG                          od"wh<  ٹ؇E8              !Tۇ  _҇T!  +#;  {?$C  ;'"   3_T  vk(  Ȁ޷  /޷FӶ  a93v  =  ꄋ/;  GtX  {IW+f:  ?!B  E_`              ++6  )HS  4_                                      `ՓE'               -'3  Fߢ  JyüQ  wZ)  '*'N  6GdR  G`_w  ?g}  EvQ7  Y/<  UqOiDq              A(^6y4lJ3ntZAkNImxQGiG&<X/6C"7B	.}m{ *WN2%LqQq#N<.Cs4D0.jK$AZ1EGC-(WfF&je&v I9vV_kn:q0>js.8-Bz[D[a<%73~]ZA[$zx|</STN9A
Xe|u/Vn3Dz+o. FELDcu7A]cw}iIe#k_z<SN1sfZVDSbv!'GXnD
.1]bY3<0g_U:oRt3EwsRhDtd@>Et9gNdeOS.#(=.56FegG<p:z$"6 Q}~~R	9icBZ+jX5KQvY.u= o"D@.9F8ME1Tcm/- _i5(%KEN7DuND-eZ	-n{m}eWPSqIt_!kEK|A<ss(J$
kYC)z/r3uZ;c;)zSE^gJi"3sD0Ow*M^Q2H]_}12H)e{!\j<oq(MSwX%sP9=
+1`! y(XhXo&MKi*{4P{Ey{&?	!*3w[u96aRz2@KbC
Sg@(2,OB"_f~J)Wxz>ksd3%]Sz9GVJi	Z8yc*%J=SJ%Jj-8g?cbI@jt  y{Z+	h*oKh81JI@n|IR=<r@phAuJKsbMVxq7 p0Do6G.j2>	+	`wN{ VA->2[5Cp12j&c],hNj/-}x:q`n.W%]WPxO^sC	n)z!&g%&,^u 4/;E}U:^s<?~YNpp*9OTmh|C#`8>j1m/R- C5h.[SzZKE|vT&uqA9)Cm caVDd50e9L69R1G_Si@5qjMG+D_-/(b!'Mc~	qw44ALpaS$1zWh0N(g=!O0Jos)hU'R/&+( f+9} K/+YUxn#Uj	OdTi>:G55oI#'pf`0LOgr?]Y!	') p[kf}/*	!pfdw<q,EO p7-`>l^iM:S:tMOIC}g{(^g_jaW%i/m I9|32$Tf	IF^~7'zu PA+xbic'S+"b#K7,dY&D`/<F:RF!Y!QzV!&+iz[2?Lum:<+1BKw`R%XiOy+30HVG*G8z5^q|sT~EofJ^rUyRXfpN3w%*m7ZQ2aupMnO\&j _88B"&U9/g	[>@nSc]afy;U(<Y|eEA85eDBtEt WO) lST*$d=-Ao44=9y$;WoD_)ywj(6uO%:,RPONXP2cVFW@67qx52Mn2L>>rG~E[Dw5M6=}MD	Yc{V	dU5A~Te ;Q?U4; n4\9dP2|C9p'/M kW{'ujz_NE7Hl|~8KEii1LY1\kpJ^*YB$}|~F6p [-\C"c6jh^YPXp0&usgjMSf$]EvjFr a$6y6;HdZ~=|*t#4k*!o*yiqz r3?)/aA^});"A(^6y4lJ3n  8./external/rust/android-crates-io/crates/mio/src/poll.rs  H
1}Zl_vgɛ                 
*#7/729MPOGOILMNK+1687>DO0.&+30N!2@'_M 'BP
M?FFOK$MOLOO63KOIKNHHOK"QFN/??9EGINDO0&65@+O]OPQN-/'IOKMNOQNB2LSPPII72LHQNMNJKINIP3*CG""""""""""""KLJQOPQHQM@IWH,1A; (PP^OTOP66'%8%%/"Q;:EPG(+7%KA
;*"PPNQERPN-NQNON'GJ@N5GG#9OM#HM2BHS!42!1/7/1/ %R%64+"7Q$+#FT#
_=
*#"A*@OPK5ODOOIJ JOO$P;Q#LMJ,PPNI5/??%HS!42!",%:9F+"76$2+$(/6#/D#
c
#P0CJNQPQP"Q:JKHS!4*!"!:9F@""P7$"5%;<<e
#R2BQLOMQNQ:DM9HS!42!"!%:9F+""26L?$B
#: 6N56<C4N;*:F+:6A.
*#"."" # ")' |ָ;SLJη    ;./external/rust/android-crates-io/crates/mio/src/sys/mod.rs  >𳦓F.2+>                 %%'LG:?6OH>% 
9I'(K1'ZPA2I8)J"&-("##&LM,@PIPMFO(71NPN2:43+0d.~1LH"A    7./external/rust/android-crates-io/crates/mio/src/lib.rs  4Rڢc                 MM	#')#"$PQ3PN#&0QFBE=d
	   &=8;"6M ")@!/#?FLOJ5>DJQ5FLM!.>'!P7)PQ7&03>#-:!M!1 JKO8'QOUPIQL3IT%,-#8<8RS(NM,>&KQPOPO04IT#%4('78:*P!IG#)P:&%R42;P2RL,G9)
24
++
iop%#P    K./external/rust/android-crates-io/crates/mio/src/sys/unix/selector/epoll.rs  
D,Й l|                 5570>'3+?a%960>%]MPL>#0!!&M:],3,(&Q_,3,(&Q<&V!$
#4!,!!$+"0;C0<-<31:CAH41:.BFD=0<'6'U5A.
  "!8&;"A/7 :2Ѷ    J./external/rust/android-crates-io/crates/mio/src/sys/unix/waker/eventfd.rs  =-X                 X"".N76HEL/EP0M<*<W%/5K2JI5&/'ILF"
F)JJ(3*H>O"
# XaTu2<    E./external/rust/android-crates-io/crates/mio/src/sys/unix/sourcefd.rs  @0S/A5wK                 y"N7 /IFJO.MIQ>>2"DCH0&6.LGR1"W
D
Y
F
J4
(*@BF0 ŜΥ3dJ    @./external/rust/android-crates-io/crates/mio/src/sys/unix/tcp.rs  ppf
x1v.                 $$&""'N7/FM!,-*T:MU:	OR4\1;5	`OMN;GG<!")6FOO 9")FGN?A#&$&#NEH Fxhǘ C&    @./external/rust/android-crates-io/crates/mio/src/sys/unix/udp.rs  [[RIɘ,*c<Xh                 $""'N7/9>5=:=E%G)	 "CI:m}~    D./external/rust/android-crates-io/crates/mio/src/sys/unix/uds/mod.rs  6顅7
UCL                 00*(""$$H9GD18.8AMHAMF>@-3@3%E!QPOQC"?
;H2!Q/5 	BFLGIJM; CVCCVC(),$I5K6-.8<&2$0;#M1E6-*8 %Պ~N4j    A./external/rust/android-crates-io/crates/mio/src/sys/unix/pipe.rs  1Юf&j                 04(!T4
 P1/4
FJ6S--!
1M: /)O3QQVKQMQILNP%1%057JFTN&.6''$>!/3*MK+'%"/6ML1A!#+6<.-#%
A0))$+!/3MK#!59-!
1664!7;I=O+KQ*2!
4"/0G>#8V!O50(2J= %8W!N50'6
&" 8:F(;9NC,6;9NC,68#+M<19
#$. &)( #2
#7=I=O+KQ*2!
4"/0G>#8V!O50(2J= %8W!N50'6
&""8:F(>8TB>8TB8&/N?8&/N?$.#39
"*+("#2
fE,A(aE;0"!"C4
 ժ[W*%7ƒ@    :./external/rust/android-crates-io/crates/mio/src/macros.rs  ^
5D1$                 b?6&(?'-%'>"$;QH_P=T$ !.%- c~}Q"cl~e    =./external/rust/android-crates-io/crates/mio/src/io_source.rs  `R{ԋ                 DD!&N7"'0/LKONF"3QQ+!')%,
P+KQ*25
()4N-#Q" 'Q"#3(&!/J!7LF!8@&!/N!7:G!9 &!/E!7GF!8D#?<A8###6
KA4G/ .C
MQI42- )= .M
O=J4N( )=
$C
 U,ϖ riG?V    D./external/rust/android-crates-io/crates/mio/src/net/tcp/listener.rs  1fwyfV[hVE                 II"&TN7\a ($ '4-.90.G!1'L?2'O$5$@5R$?*0DMNOPTm/&7HMOK A,
#8QNM B#^;9 ?Q8 ?G +?OQ@ %8:F("?<!$.<#<!/E6:<%1/<(<%/E#.%,2#+#%3EBF)1/ 0)3E+2.-[UHFN
K+\7x۲}    B./external/rust/android-crates-io/crates/mio/src/net/tcp/stream.rs  3>{
WUOr1                 ~~7,&TN7\a  ./J9.9/060.B!1'J?/%HPEO$ON@&I)HLOPOL(KQ&-$@*0@I'DKOLHM;*
N8M9 GMJ&>!CJNNPQH9A(CK$QH90?QQD98 ?GQD9 +?OQ@ KJ,OA>>Q2O+KQ*2),!
4."/!930H= #8X!N50'6
&">6T@>6T@;7NA,4;7NA,4#8:F( ?<$.<#<-E48<#--<(<#-E#,#,2!+##1E@D'--0'1E+0*)[SHBJ
 ;rhVC    ;./external/rust/android-crates-io/crates/mio/src/net/udp.rs  #R"1eA                 %JOO >0&TN7\a 4%QQ.90":.$$`FFa9c!_OO1C%";H/R8EE%H%$
%52=!
4!/E*Z=\?=6DKOL;*
FHQ.S>!
4!+-:9 T2=!
4!+4-$>8O!N-!4!?K4O#
Q=O8PS5HI!
4!?M4AU
Q7QQPS5HI!
4!?M4AU
Q7\-:2["PN5HI>2Q6PN5HI>2MQKQ&@!EL2=!
4!I43
9
>%E4!&2=!
4!I:
2JO@F-J4).:'IKOC@E-I4(-8&LQ@F-L4).:'?Q2=!
4!?!"
(
8 ?G 2=!
4!?(
+?ONMK+1d;AONO1^;@4%*1e<B4%*1_<B10'?OQ@ O+KQ*2),!
4."/!9//G= "8W!N50'6
&"#8:F( ?<$.<#<-E48<#--<(<#-E#,#,2!+##1E@D'--0'1E+0*)[SHBJ
 	 ?PWLOUv    <./external/rust/android-crates-io/crates/mio/src/interest.rs  8R\*ж                 22"NPM481A+7 5B\B\H! RH"RM<\%IP7.-]:T0ISBK,+CAC=]?D?-'?-';(";("@-'*%.$A $&
 $&
%#! $#
(%
&
(%
@
$(*
8 `?O0
c    Y./external/rust/android-crates-io/crates/mio/src/sys/unix/selector/stateless_io_source.rs  ២k&%~X                 

2M(!+G
(E2;2=\2+ <V{<0    9./external/rust/android-crates-io/crates/mio/src/token.rs  Mf[Il19_H                 ''9F941AENF,DO0.#K#O)"&<#!CLK'!O&,7
28'"J$257F3"@F8Cc4?UO'L0P'L8'I5UM'L
D# ,qzˬ\p§    9./external/rust/android-crates-io/crates/mio/src/waker.rs  ԱWMp9                 `#2JJ?,OOJHKO(LD2.9<+)!/DH ),390G#P!5(1I!#Q;#+ O!'M    ?./external/rust/android-crates-io/crates/mio/src/event/event.rs  [0b^/t                 CCL@4"$##'?GGBQ0(-?(-<PN7PA,,,N@DM%*BNDNOBMI(A,,,7,@DM+0CJOI(MJ(A,,,06,@DM,1?PA,,,,@DM(-:QA,,,0D@DM#(:P:#(IIDR?
KPL/+?'-(44.:<4*+53K9D
 ӀҪ6    @./external/rust/android-crates-io/crates/mio/src/event/events.rs  +-f	b9%                 --&LNK+44".902!".?!:A#-.902!%?!:J2-69
C2-&=2$%52=!4!!6%)C%>
%
?N2=!4!!6%)C$)7'+!/-4+?. \.{kbHmt    @./external/rust/android-crates-io/crates/mio/src/event/source.rs  u(?֨E ^                 $$(>@JO'*#PKNP0/ POPL:>;DO*W
8=
Y
:?
J:-
<PP"H?9EPL>9EHLE68F& Ms*P[r׬d    D./external/rust/android-crates-io/crates/mio/src/net/uds/datagram.rs  <&_3p~                 CCT, 4(@G5'NIKJNONA*
6K)G!J3B5@>11,9 3@8'JQ7'6>2;9V;7MK9:24@ FIK/>!O+KQ*2!
4"$6/F>#8X!N50(/G= #8X!N50'6
&"&8:F(#?"$. #"0E7;0.[[J&30(&#/ CˬWp3    D./external/rust/android-crates-io/crates/mio/src/net/uds/listener.rs  zdښHIu\<h~                 T, 4.(KG5'NIKJNONC,
<MC0;9 4@ &8:F(#?"$. #"0E7;0.[[J&30(&#/ W0.gxג    B./external/rust/android-crates-io/crates/mio/src/net/uds/stream.rs  8fs                 EE7T, 4'&0KOH5(3KOJJFLOLIM=*
6E<<KI9 J84@ GIK/>!O+KQ*2!
4""60G>$8Y!N50(0H= $8Y!N50'6
&">6T@>6T@;7NA,4 ;7NA,4$8:F(!? $.# .E59,*[YF$/.($#- 
	w
s+H    @./external/rust/android-crates-io/crates/mio/src/sys/unix/mod.rs  84,p20Ǧt                 ''H<2 41
.##!!
$.%#!"# $#
%)#&/#"#"#!
#/f#! $#
"C*D-'#%$('! H@&*L 5.H1+')(,+G%! "#!# ")#* Gbb    =./external/rust/android-crates-io/crates/mio/src/event/mod.rs  xhg
                 
)#& 
2nD    @./external/rust/android-crates-io/crates/mio/src/sys/unix/net.rs  5T$=7^                 >>Le-.$&e!N8<? +94	)G U-
VU-
ZUYS#;2AU&UZ+@2@/J",#+"'-+)(')*+(,+*(*'+0@M 
&4B0,100'-+)(')*+(,+*('*+1J"AN 
SEH%,0]TI4<
_V=51$$
6 бgf40aucM    I./external/rust/android-crates-io/crates/mio/src/sys/unix/uds/datagram.rs  81Um                 ','&Q6W<;;6M" ;PlmCO    I./external/rust/android-crates-io/crates/mio/src/sys/unix/uds/listener.rs  +'%<)kg3                 !!z'",'5%Q<@6W,0]HAMFF GG9	>"LG 8"HFACC;=" C4'BPC#<_J#(R TI,dV    G./external/rust/android-crates-io/crates/mio/src/sys/unix/uds/stream.rs  @4UuӍB                 ,'&R<>6W5L!I# dhoyDzJ    ;./external/rust/android-crates-io/crates/mio/src/net/mod.rs  :tJӱ߷                 'JOO >PRP;QQQ?/PR M?	- 	 	 +ԙ0H    ?./external/rust/android-crates-io/crates/mio/src/net/tcp/mod.rs  @vl                 aa% n"UE⻩{@R    ?./external/rust/android-crates-io/crates/mio/src/net/uds/mod.rs  Whj%                 && B<iS&ن  VkwYW_9)m "T&'f(j)C*+-./0W234_5677F88 aarch64-linux-android#^)mW mio   +D7)V         F   a    !      _            ( '   +'+###  i    +                    +                           +   '      
     $"        rust-end-file            PQ            	 L      ^C  |  s  6@       |  U  !`  D      <  ;  *  |  (D         `              (/ ` \       D LPTX\dx|      
  2Y@>Ȳ! /       y              (/ y} D8IfL,y&#c\>Qu2fȿx,Hj={K a>i                                                                           D              "      $              %                    (     L            e                    h                    k      ,              n      <              q      L              t      \              w      l              z      |              }                                                                                      ̶                    ܶ                                                            ,                    <                    L                                                            8                    H                    X                    h                    x                                                            (                    8                    H                    X                    h                    м                                                                                                                          0                    @                                                                                                    (                                                                                                                                                                                               
     H                   X                                      (                   8                   H                   X                                 "                   %     L              (                  `                   c     0              f                   i                   l                    o     Б              r                    u                   x     0              {                   ~                        L                                      \                   l                                                         `                   p                                                                             0                   |                                                                                               8                                                                            p                   p              #          0       i                   l                   o          h                               |                                                         l                                                                            @                                                                                               $                   4                   D                   T                   d                        ,       0                   3                   6                   9                   <     T              ?                   B                   E                   H                   K                    N    4                  4                   J                                                          f                   8                                                         P                   h                                                                                                                                                                           (                                      H                   ȕ                   ˕                   ҕ                   ە                                                                                                                                     )                   4                   @                   I                   R                   [                   b                   l                   w                                                                                                                  Ė              
     і                   ߖ                                      h                                                                                          "                   %                   (                   +                   .                   1                   4                   7                   :                   =                   @                     C                     F                     I                     L                     O                   R                   U                   X                     [                   i    D             v     D              y     P              |    T                  T                   X                   d                   |                                                                                                                     @                                       !                      ^C                  "                                                            ;                  #                                                            <              0^                 L^   P             d^   X             }^   d             ^   |                                                       =              ^                            T                                                  (    D             V                     a    $                                                                                                                                   (                     g                                          ,             '                     i    <                                      L             9                         \                                  	    l             Q	                     	    |             	                     #
                 j
                     
                 
                     ?                                                                            e    ̶                                      ܶ             0                     g          0                                                                                          ,             S                         <                                      L             6                                                                                                 i    8                                      H                                  Y    X                                      h                                  M    x                                                                        M                     x                                                           0    (             x                         8                                   @    H                                      X                                  0    h      h      t                     |    м                                                   ?                     z                                                        A                     ~                                                        ]                         0                                  $    @            j                     u                     |                                                                           V                                                       =                         (                                 +                                                                                F                     Q                                                                            `                                                           V                                                          B!                 !                     !                  "                     p"          `       "    H             #                     Y#    X            #                 #                     F$    (             $                     $    8             5%                     %    H             %                     /&    X            x&                     &                     &                     <'                '                 '                     '                     (                     T(                     (          D       (    0             O)                 )          x       )                     0*                  _*                     e*          L       *    0             3+                 +                ,    L             ,                     ,                     -                     Z-          `       -    \             .                     a.    l      T       .          P       B/                     /          P       /                     E0    `             0                     1    p      P       {1                     1          P       F2                     2                 3                     {3                  3                     R4    0      L       4                     5    |      L       g5          $      5                 6                     Z6                     6                     6          L       M7                     7          L       8                     U8    8      L       8                     -9          L       9                     9          P       \:           P       :                 ;                     W;                     ;                     ;          `       "<                     n<    |      P       <          P       B=          P       =    l      P       >                 >          ,       ?          H       ?    @             ?                 P@          ,       @          ,       PA          ,       A    $             *B                     B    4             B                     VC    D             C                     0D    T             D                     E    d      ,       E                     E                     E                     5F          L       F          L       G    T      L       nG          L       G                 ;H                     H                 H                 LI                  I                     I                 J                 ?K                 K                 hL                 M                 M                 IN                 N                 wO                 P                 P                 7Q          H       Q          H       Q          H       kR          H       R          H       ES          H       S          H       T          ,       T          ,       U          ,       U                 U    @             7V                 V    @             V                 WW    @             W                 ,X    @             X                 Y    @             pY                 Y    @             =Z                 Z    @             [                 f[    D             [    T             Q\    T             \    D             -]    D             ]    T             ^            ;     =^                     ^                     ^                      .note.android.ident .note.gnu.build-id .dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rela.dyn .relr.dyn .rela.plt .rodata .eh_frame_hdr .eh_frame .text .plt .data.rel.ro .fini_array .dynamic .got.plt .relro_padding .debug_loc .debug_abbrev .debug_info .debug_aranges .debug_ranges .debug_str .comment .debug_line .rustc .debug_loclists .debug_rnglists .debug_str_offsets .debug_addr .debug_line_str .symtab .shstrtab .strtab  mio.5629ad0437442b94-cgu.0 $x $x $x $x _RNvMNtNtNtCs7oDPVVtRcLU_3mio3sys4unix5wakerNtB2_5Waker4wake $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x _RNvMs5_NtNtCshAh2fSq6Jt9_3std2io5errorNtB5_5Error4kind $x $x $x $x $x $d $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRNtNtNtCs7oDPVVtRcLU_3mio5event5event5EventNtB6_5Debug3fmtBC_ $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRjNtB6_5Debug3fmtCs7oDPVVtRcLU_3mio $x $x _RNvXs2_NtCs7oDPVVtRcLU_3mio5tokenNtB5_5TokenNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x _RNvXsX_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_5Debug3fmt $x $x $x $x $x $x $x $x $x $x _RNvXsf_NtCskpDkvhUlXjy_4core3fmtbNtB5_5Debug3fmt $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d $d crtbegin_so.c __on_dlclose $x $x __on_dlclose_late $x $x $x $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d abitag $d $d __FRAME_END__ $d $d _RNvMNtCs7oDPVVtRcLU_3mio4pollNtB2_4Poll3new epoll_create1 __errno _RNvMNtCs7oDPVVtRcLU_3mio4pollNtB2_4Poll4poll epoll_wait _RNvMNtCs7oDPVVtRcLU_3mio5wakerNtB2_5Waker3new eventfd epoll_ctl close __stack_chk_fail _RNvMNtCs7oDPVVtRcLU_3mio5wakerNtB2_5Waker4wake _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket10local_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket10local_addr _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket10take_error _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket10take_error _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket13set_broadcast _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket13set_broadcast _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket16multicast_ttl_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket16multicast_ttl_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17join_multicast_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17join_multicast_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17join_multicast_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17join_multicast_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17multicast_loop_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17multicast_loop_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket17multicast_loop_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket17multicast_loop_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket18leave_multicast_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket18leave_multicast_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket18leave_multicast_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket18leave_multicast_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket20set_multicast_ttl_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket20set_multicast_ttl_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket21set_multicast_loop_v4 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket21set_multicast_loop_v4 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket21set_multicast_loop_v6 _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket21set_multicast_loop_v6 _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket3ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket3ttl _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4bind socket bind _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4peek _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket4peek _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4recv _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket4recv _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket4send _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket4send _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7connect _RNvNvMsa_NtNtNtNtCshAh2fSq6Jt9_3std3sys3net10connection6socketNtB7_9UdpSocket7connect5inner _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7only_v6 getsockopt _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7send_to _RNvMsa_NtNtNtNtCshAh2fSq6Jt9_3std3sys3net10connection6socketNtB5_9UdpSocket7send_to _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket7set_ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket7set_ttl _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9broadcast _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9broadcast _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9peek_from _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9peek_from _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9peer_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9peer_addr _RNvMNtNtCs7oDPVVtRcLU_3mio3net3udpNtB2_9UdpSocket9recv_from _RNvMNtNtCshAh2fSq6Jt9_3std3net3udpNtB2_9UdpSocket9recv_from _RNvMNtNtCs7oDPVVtRcLU_3mio5event6eventsNtB2_6Events13with_capacity _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc _RNvNtCsb7Rppvwwyke_5alloc7raw_vec12handle_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream10local_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream10take_error _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream11set_nodelay _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream11set_nodelay _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream3ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream3ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream4peek _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream4peek _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream7connect connect _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream7nodelay _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream7nodelay _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream7set_ttl _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream7set_ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream8shutdown _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream8shutdown _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB2_9TcpStream9peer_addr _RNvMNtNtCshAh2fSq6Jt9_3std3net3tcpNtB2_9TcpStream9peer_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener10local_addr _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener10take_error _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener3ttl _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener3ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener4bind setsockopt listen _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener6accept syscall _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB2_11TcpListener7set_ttl _RNvMs7_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListener7set_ttl _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream10local_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream10take_error _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream12connect_addr _RNvMNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addrNtB2_10SocketAddr11as_pathname _RNvXs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addrNtB5_10SocketAddrNtNtNtNtBb_3net9linux_ext4addr13SocketAddrExt16as_abstract_name memcpy _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_add_overflow _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream4pair socketpair _RNvNtCskpDkvhUlXjy_4core6option13expect_failed _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream8shutdown _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream8shutdown _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB2_10UnixStream9peer_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB5_10UnixStream9peer_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram10local_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram10take_error _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram4pair _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram4recv _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram4recv _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram4send _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram4send _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram7unbound _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram8shutdown _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram8shutdown _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram9bind_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram9peer_addr _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram9peer_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB2_12UnixDatagram9recv_from _RNvMs0_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB5_12UnixDatagram9recv_from _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener10local_addr _RNvMs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listenerNtB4_12UnixListener10local_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener10take_error _RNvMs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listenerNtB4_12UnixListener10take_error _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener6accept _RNvNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addr11sockaddr_un _RNvNtNtCskpDkvhUlXjy_4core5slice5index16slice_index_fail _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvMNtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB2_12UnixListener9bind_addr _RNvMNtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB2_6Sender15set_nonblocking ioctl _RNvXs8_NtCshAh2fSq6Jt9_3std2fsRNtB5_4FileNtNtB7_2io5Write5write _RNvMsi_NtNtNtCshAh2fSq6Jt9_3std3sys2fs4unixNtB5_4File4read _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvMNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector19stateless_io_sourceNtB2_13IoSourceState10deregister _RNvMNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector19stateless_io_sourceNtB2_13IoSourceState10reregister _RNvMNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector19stateless_io_sourceNtB2_13IoSourceState8register _RNvMs1_NtCs7oDPVVtRcLU_3mio4pollNtB5_8Registry9try_clone _RNvMs_NtNtNtCshAh2fSq6Jt9_3std2os2fd5ownedNtB4_7OwnedFd9try_clone _RNvNtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipe3new pipe2 _RNvXNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8sourcefdNtB2_8SourceFdNtNtNtB8_5event6source6Source10deregister _RNvXNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8sourcefdNtB2_8SourceFdNtNtNtB8_5event6source6Source10reregister _RNvXNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8sourcefdNtB2_8SourceFdNtNtNtB8_5event6source6Source8register _RNvXNvNtNtNtNtCs7oDPVVtRcLU_3mio3sys4unix8selector5event13debug_detailsNtB2_13EventsDetailsNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXNvXs_NtNtCs7oDPVVtRcLU_3mio5event5eventNtB7_5EventNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmtNtB2_12EventDetailsBQ_3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter12debug_struct _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct5field _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct6finish _RNvXs0_NtCs7oDPVVtRcLU_3mio4pollNtB5_4PollNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB5_9UdpSocketNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs2_NtNtCshAh2fSq6Jt9_3std3net3udpNtB5_9UdpSocketNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtCs7oDPVVtRcLU_3mio5event6eventsNtB5_4IterNtNtNtNtCskpDkvhUlXjy_4core4iter6traits8iterator8Iterator4next _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs1_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io4Read13read_vectored _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs1_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io4Read4read _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB5_11TcpListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsf_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_11TcpListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs2_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io4Read13read_vectored _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs2_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io4Read4read _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagramNtB4_12UnixDatagramNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB5_12UnixListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listenerNtB2_12UnixListenerNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs8_NtCshAh2fSq6Jt9_3std2fsRNtB5_4FileNtNtB7_2io5Write14write_vectored _RNvXs0_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs1_NtCs7oDPVVtRcLU_3mio8interestNtB5_8InterestNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs1_NtNtCs7oDPVVtRcLU_3mio5event6eventsNtB5_6EventsNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter10debug_list _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList5entry _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList6finish _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs2_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io5Write14write_vectored _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs2_NtNtCshAh2fSq6Jt9_3std3net3tcpRNtB5_9TcpStreamNtNtB9_2io5Write5write _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs4_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io5Write14write_vectored _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs4_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamRNtB5_10UnixStreamNtNtBd_2io5Write5write _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs1_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_6SenderNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs_NtNtCs7oDPVVtRcLU_3mio5event5eventNtB4_5EventNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsi_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impjNtB9_7Display3fmt _RNvXs6_NtNtCskpDkvhUlXjy_4core3fmt3numjNtB7_8LowerHex3fmt _RNvXs8_NtNtCskpDkvhUlXjy_4core3fmt3numjNtB7_8UpperHex3fmt _RNvXs2_NtCs7oDPVVtRcLU_3mio4pollNtB5_8RegistryNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamRNtB5_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamRNtB5_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs2_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderINtNtCskpDkvhUlXjy_4core7convert4FromNtNtCshAh2fSq6Jt9_3std7process10ChildStdinE4from _RNvXs3_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB5_9UdpSocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtBb_5event6source6Source10deregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtBb_5event6source6Source10reregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtBb_5event6source6Source8register _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB5_12UnixListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs6_NtNtCshAh2fSq6Jt9_3std3net3tcpNtB5_9TcpStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs_NtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6streamNtB4_10UnixStreamNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs5_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB5_9UdpSocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs2_NtNtNtNtNtCshAh2fSq6Jt9_3std3sys3net10connection6socket4unixNtB5_6SocketNtNtNtNtBf_2os2fd5owned4AsFd5as_fd _RNvXs6_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs3_NtNtNtCshAh2fSq6Jt9_3std3sys2fd4unixNtB5_8FileDescNtNtNtNtBb_2os2fd5owned4AsFd5as_fd _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXsd_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impyNtB9_7Display3fmt _RNvXsC_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8LowerHex3fmt _RNvXsE_NtNtCskpDkvhUlXjy_4core3fmt3numyNtB7_8UpperHex3fmt _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB4_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB4_9TcpStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB4_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB4_10UnixStreamNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvMsi_NtNtNtCshAh2fSq6Jt9_3std3sys2fs4unixNtB5_4File13read_vectored _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXsc_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXsc_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeRNtB5_8ReceiverNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXsg_NtCskpDkvhUlXjy_4core3fmtbNtB5_7Display3fmt _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagram12UnixDatagramINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_12UnixDatagramE4from _RNvXs4_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listener12UnixListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_12UnixListenerE4from _RNvXs5_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_12UnixDatagramE4from _RNvXs7_NtNtCs7oDPVVtRcLU_3mio3net3udpNtNtNtCshAh2fSq6Jt9_3std3net3udp9UdpSocketINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_9UdpSocketE4from _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtNtNtCshAh2fSq6Jt9_3std3net3tcp11TcpListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_11TcpListenerE4from _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB5_12UnixDatagramINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdE4from _RNvXs8_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6stream10UnixStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_10UnixStreamE4from _RNvXs9_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_10UnixStreamE4from _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtNtNtCshAh2fSq6Jt9_3std3net3tcp9TcpStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_9TcpStreamE4from _RNvXsb_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdE4from _RNvXsd_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverINtNtCskpDkvhUlXjy_4core7convert4FromNtNtCshAh2fSq6Jt9_3std7process11ChildStdoutE4from _RNvXse_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverINtNtCskpDkvhUlXjy_4core7convert4FromNtNtCshAh2fSq6Jt9_3std7process11ChildStderrE4from _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtBb_5event6source6Source10deregister _RNvXs_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB4_9UdpSocketNtNtNtB8_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB4_11TcpListenerNtNtNtBa_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB4_12UnixDatagramNtNtNtBa_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB4_12UnixListenerNtNtNtBa_5event6source6Source10deregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB4_6SenderNtNtNtBa_5event6source6Source10deregister _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtBb_5event6source6Source10deregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB5_11TcpListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXsh_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvMs9_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8Receiver15set_nonblocking _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtBb_5event6source6Source10reregister _RNvXs3_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtBb_5event6source6Source8register _RNvXs_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB4_9UdpSocketNtNtNtB8_5event6source6Source10reregister _RNvXs_NtNtCs7oDPVVtRcLU_3mio3net3udpNtB4_9UdpSocketNtNtNtB8_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB4_11TcpListenerNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB4_11TcpListenerNtNtNtBa_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB4_12UnixDatagramNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8datagramNtB4_12UnixDatagramNtNtNtBa_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB4_12UnixListenerNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB4_12UnixListenerNtNtNtBa_5event6source6Source8register _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB4_6SenderNtNtNtBa_5event6source6Source10reregister _RNvXs_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB4_6SenderNtNtNtBa_5event6source6Source8register _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtBb_5event6source6Source10reregister _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtBb_5event6source6Source8register _RNvXs5_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp8listenerNtB5_11TcpListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs6_NtNtNtCs7oDPVVtRcLU_3mio3net3uds8listenerNtB5_12UnixListenerNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs7_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_6SenderNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXs9_NtNtNtCs7oDPVVtRcLU_3mio3net3tcp6streamNtB5_9TcpStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXsa_NtNtNtCs7oDPVVtRcLU_3mio3net3uds6streamNtB5_10UnixStreamNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXsj_NtNtNtCs7oDPVVtRcLU_3mio3sys4unix4pipeNtB5_8ReceiverNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd rust_metadata_mio_5629ad0437442b94 __dso_handle __cxa_finalize __emutls_unregister_key __atexit_handler_wrapper atexit __cxa_atexit pthread_atfork __register_atfork _DYNAMIC                                                                                                                                                                                      (             8      8                                0   o                     >                           =   o       `      `                                   L   o                   \                            V             #      #       	                           \             ,      ,      Y                             d     `                                               n    o                                                x      B                                                   2       Б      Б      U                                          (      (      \                                                      h                                                      3                                                                                                                                                                                                                                                                                                                                     p                                                                                                                                                                       x                                                 O                                                      >                                  )     0                   n=                            4     0               y                                 =                    ,                                  I                     )     ;                            P                     "	                                   `                     "	     #                              p                     #	     P                                                  ^#	     U                                   0              #	     p                                                  ($	     (2      &                                         PV	                                                       	X	     ^                             