ELF                      @       :
         @ 8  @ ( &       @       @       @                                                        %     %                   0      0      0     (                          @3     @3     @3                        Rtd    0      0      0     (                    Ptd   {      {      {                         Qtd                                                                              8       8                       Android %            GNU Twۺ FfP%                                              N                                                                  =                     D                     L                                                               (                     q                                                                                    ;                     o                     t                                                               /                     v                                                                                    ?                     Z	                     	                     2                                          s                                                               #                     #                     $                     %$                     _$                     c&                     o'                     ,                     >-                     -                     .                     .                     /                     R/                     
4                     G4                     4                     '5                     }5                     5                     6                     D6                     6                     6                     6                     57                     p7                     7                     7                     9                     :                     \;                     ,<                     D                     D                     E                     	          \           t             &    P                               `*    P            +    	                      T       ^                           $       a     $             
          D       Q                 P                                  *                4    d     `       ;    <                             3                 @                 z          @       
    @                              +    
            P@                ;                 '                '1         L       D            @
         h                                        `           D             2    |     L       '                 ,    `           {    L                 D             %    x             A                                                            H       "	    ܽ      0      8                 ?(                1    h                             E                 s    8            ^    ,             ^    ȷ                              ?                  p#                *                t    (             .'    L      <      (         <      )>                    d                                  H                              !                 
=                                                  1                    x                       @       U%                 0                    Ĳ      D                 `       C                 +    T
            n0    H     H       v                 K                           D       %    8                  `      H       %                 l&    t             )                A                D!    ,             1#                 &                 9+    	            V3               %    d             8    x                (             &                 ;               8B                |C                                     @                 d                  4             t,    L           &8                b	          <           d      d           <                              c    (      X          Ȭ             -    d     0      
    x      D       y                                                    y    P             J    d      H       0                     D      D          `                                                   t             ".                9                 sD                 m    P             =                                      l                 L             ?                B                
                                  2"    (             $    4      0      ;?                          H       ~    $                              
    8                              )                2                3                8                1                  D    (             B          d      	                     8             U                 l          P       $                 ?2         H       =                    \      @       	    H      @           P             L
    (      P           ,             *                 "    \             &                 7,                          H       
          @       "                 *                :                 ;         $      ]                 "                                                    <                4          D           D      d      l    $                              !                 /    t     L       
:         ,           <      `       2                 J)                )    H                             (    D            >                @                                                                                                                                                                                                                                                                                         E         c    E          0   E   @       @    A   @          @ @@   @    "	@        XP$  @pR(@@              @      @8         B     @)         ` a$    
     $P             $     !   0   !
@                @                        @ @  
       P       ` b                         L   I      $A         $   " H @                           @@ A
CL R  @  @ "  
     H@         @   @R             E   F   K   L   O   V   W   ^   b   e   g   i   n   t   x   }                                                                                                  c< 
搩 01jGRҰw04Ƕޣed3´$Y}%{ymAVH&ڣ&1:p%JgP3'/FWg>ϔ8lH*ׅܫJ97aÆIJR4vKؼ<ĠÐ,F\M?ɪ\4ۂ>[~N>K_BψUn$JP/P}Ր"@S zsҠ&`M᭒\ "Z9"QlrM$5S7d)nR2;V1_VBR~?F#FfGjeǰ%x<3(ּ([\_*JZ\|+᪜$\&<]r,]͋a.^m2x7`lm^0$vD'`E<IQ`X)d7`&1ta;ҺAr+㝟 p{򂛂>֤%uA2;ԺAčE?b򂛖
M$&v/X@vNV='`k64LpH&~4hTId3H%:eGCLkdT*@Jl|O!LlrMc]DL^7:\_f(1&(9~OX.!=gzT    r                   X   O                  '                                                                         6           t                   <   "               I   )                                                 ^   >                               
          }                     8                 D                                         T       C          _   u                     1                            9              \                                   s                                                                                                         p       R   2      g                 ]         o                K          l      N      P                       w                 A                     G       e                     a       h           k          x   U   +                                      3               |       ~                      y                    M            Y                                                                                                                                                                                        ,                                                 .                   4       5   &                   $                          	       ?       :       J   /              !       W               @   -           7   Z                      (       H   f                   d           j               `                  v              F                                 #           {               c                                                     S                              q   =          z                              0       b       %                       n      V       [   ;                   i             L                      B                                                       E                                             Q                                           m             *               _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_add_overflow _RNvNtCskpDkvhUlXjy_4core9panicking18panic_bounds_check _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket10accept_raw accept __errno __stack_chk_fail _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket10local_addr getsockname _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket11nonblocking fcntl _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket11peek_sender recvfrom _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket13recv_vectored recvmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket13send_vectored sendmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15connect_timeout connect _RNvMNtCshAh2fSq6Jt9_3std4timeNtB2_7Instant3now _RNvMNtCshAh2fSq6Jt9_3std4timeNtB2_7Instant7elapsed poll getsockopt _RINvMs5_NtNtCshAh2fSq6Jt9_3std2io5errorNtB6_5Error3newReEBa_ _RNvNtCskpDkvhUlXjy_4core6option13expect_failed _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15recv_with_flags recv _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15send_with_flags send _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15set_nonblocking _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket16recv_out_of_band _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket16send_out_of_band _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket16send_to_vectored _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket18recv_from_vectored _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket18send_to_with_flags sendto _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket20recv_from_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket24recv_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket24send_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket27send_to_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket29recv_from_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket3new socket _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4bind bind _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4pair socketpair _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4peek _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4recv _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4send _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4type _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket6accept syscall _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket6listen listen _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7connect _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7new_raw _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7recvmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7send_to _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7sendmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket8pair_raw _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket8shutdown shutdown _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9peek_from _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9peer_addr getpeername _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9recv_from _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9try_clone _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket10set_tos_v4 setsockopt _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket10set_ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11join_ssm_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11recv_tos_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket12leave_ssm_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15multicast_if_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15original_dst_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15set_recv_tos_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket16multicast_ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17ip_transparent_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17join_multicast_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17multicast_loop_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18header_included_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18leave_multicast_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19join_multicast_v4_n _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19set_multicast_if_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket20leave_multicast_v4_n _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket20set_multicast_ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_ip_transparent_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_multicast_loop_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket22set_header_included_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket6tos_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket6ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddr14as_socket_ipv4 _RNvMs0_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddr14as_socket_ipv6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11set_only_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket14recv_tclass_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15multicast_if_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15original_dst_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15unicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket16recv_hoplimit_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17ip_transparent_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17join_multicast_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17multicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17multicast_loop_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18header_included_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18leave_multicast_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18set_recv_tclass_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19set_multicast_if_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19set_unicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket20set_recv_hoplimit_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_ip_transparent_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_multicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_multicast_loop_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket22set_header_included_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket7only_v6 _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11tcp_nodelay _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15set_tcp_nodelay _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17set_tcp_keepalive _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18tcp_keepalive_time _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21tcp_keepalive_retries _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket22tcp_keepalive_interval _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr10is_unnamed _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr11as_pathname _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr21as_abstract_namespace _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr7as_unix _RNvNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addr11sockaddr_un _RNvNtCskpDkvhUlXjy_4core6result13unwrap_failed _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket10reuse_port _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11bind_device _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11freebind_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11freebind_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11is_listener _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11set_cloexec _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11set_tcp_mss _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket12set_tcp_cork _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket12tcp_quickack _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket13attach_filter _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket13detach_filter _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket13set_tclass_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket14set_reuse_port _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15device_index_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15set_freebind_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15set_freebind_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket16set_tcp_quickack _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket16tcp_user_timeout _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket17tcp_notsent_lowat _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket20set_tcp_user_timeout _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket21set_tcp_notsent_lowat _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket23bind_device_by_index_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket24tcp_thin_linear_timeouts _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket28set_tcp_thin_linear_timeouts _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket4mark _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket6device _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc memcpy _RNvNtNtCskpDkvhUlXjy_4core5slice5index16slice_index_fail _RNvNtCsb7Rppvwwyke_5alloc7raw_vec12handle_error _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket6domain _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket7accept4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket7tcp_mss _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket8protocol _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket8set_mark _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket8tcp_cork _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket9__sendfile sendfile _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket9tclass_v6 _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket10set_linger _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket10take_error _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket12read_timeout _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_mul_overflow _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket12set_priority _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13reuse_address _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13set_broadcast _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13set_keepalive _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13write_timeout _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket16recv_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket16send_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket16set_read_timeout _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket17set_reuse_address _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket17set_write_timeout _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket18out_of_band_inline _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket20set_recv_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket20set_send_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket22set_out_of_band_inline _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket6linger _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket8priority _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket9broadcast _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket9keepalive _RNvNtCscyrXoKXfliP_7socket23sys13unix_sockaddr _RNvXs0_NtCscyrXoKXfliP_7socket27sockrefNtB5_7SockRefNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter12debug_struct _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct5field _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct6finish _RNvXs1_NtCscyrXoKXfliP_7socket23sysNtB7_9RecvFlagsNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs1_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddrINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtBV_3net11socket_addr10SocketAddrE4from _RNvMsu_NtNtCskpDkvhUlXjy_4core3str7patternNtB5_11StrSearcher3new _RNvNtCskpDkvhUlXjy_4core3str16slice_error_fail _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter3pad _RNvNtCskpDkvhUlXjy_4core6option13unwrap_failed _RNvXs2_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddrINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtBV_3net11socket_addr12SocketAddrV4E4from _RNvXs3_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs3_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs4_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs4_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs4_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddrNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs5_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs5_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs6_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs6_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs7_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs8_CscyrXoKXfliP_7socket2NtB5_16MaybeUninitSliceNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter10debug_list _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList5entry _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList6finish _RNvXs9_NtCscyrXoKXfliP_7socket23sysNtB5_10SockFilterNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct21finish_non_exhaustive _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter9write_str _RNvXs9_NtNtNtCskpDkvhUlXjy_4core3fmt3num3implNtB9_7Display3fmt _RNvXsv_NtNtCskpDkvhUlXjy_4core3fmt3numlNtB7_8LowerHex3fmt _RNvXsx_NtNtCskpDkvhUlXjy_4core3fmt3numlNtB7_8UpperHex3fmt _RNvXs3_NtNtNtCskpDkvhUlXjy_4core3fmt3num3imptNtB9_7Display3fmt _RNvXsm_NtNtCskpDkvhUlXjy_4core3fmt3numtNtB7_8LowerHex3fmt _RNvXso_NtNtCskpDkvhUlXjy_4core3fmt3numtNtB7_8UpperHex3fmt _RNvXs8_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impmNtB9_7Display3fmt _RNvXsu_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8LowerHex3fmt _RNvXsw_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8UpperHex3fmt _RNvXs_NtCscyrXoKXfliP_7socket28sockaddrNtB4_15SockAddrStorageNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsa_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXsc_NtCscyrXoKXfliP_7socket23sysNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvXse_CscyrXoKXfliP_7socket2NtB5_6MsgHdrNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsh_NtCskpDkvhUlXjy_4core3fmteNtB5_5Debug3fmt _RNvXsf_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXsg_NtCskpDkvhUlXjy_4core3fmtbNtB5_7Display3fmt _RNvXsg_CscyrXoKXfliP_7socket2NtB5_9MsgHdrMutNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsg_NtCscyrXoKXfliP_7socket23sysNtB7_6DomainNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvNtCskpDkvhUlXjy_4core3fmt5write _RNvXsh_NtCscyrXoKXfliP_7socket23sysNtB7_4TypeNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsi_NtCscyrXoKXfliP_7socket23sysNtB7_8ProtocolNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXNtNtCshAh2fSq6Jt9_3std2io5errorNtB2_5ErrorNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsc_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtCshAh2fSq6Jt9_3std3net3tcp9TcpStreamE4from _RNvXsd_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtCshAh2fSq6Jt9_3std3net3tcp11TcpListenerE4from _RNvXse_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdE4from _RNvXse_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtCshAh2fSq6Jt9_3std3net3udp9UdpSocketE4from _RNvXsf_NtCscyrXoKXfliP_7socket26socketNtNtNtCshAh2fSq6Jt9_3std3net3tcp9TcpStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_6SocketE4from _RNvXsg_NtCscyrXoKXfliP_7socket26socketNtNtNtCshAh2fSq6Jt9_3std3net3tcp11TcpListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_6SocketE4from _RNvXsh_NtCscyrXoKXfliP_7socket26socketNtNtNtCshAh2fSq6Jt9_3std3net3udp9UdpSocketINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_6SocketE4from _RNvXsj_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6stream10UnixStreamE4from _RNvXsk_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listener12UnixListenerE4from _RNvXsl_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagram12UnixDatagramE4from _RNvXsm_NtCscyrXoKXfliP_7socket23sysNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6stream10UnixStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvXsn_NtCscyrXoKXfliP_7socket23sysNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listener12UnixListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvXso_NtCscyrXoKXfliP_7socket23sysNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagram12UnixDatagramINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket23bind_device_by_index_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15device_index_v6 rust_metadata_socket2_923e58b17760c9dd __cxa_finalize __cxa_atexit __register_atfork libc.so LIBC libstd.dylib.so libsocket2.dylib.so APS2        0     $I$$	19   5                  5                   5                  (5                  05                  85                  @5                  H5                  P5       	           X5       
           `5                  h5                  p5                  x5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                  5                   6                  6                   6       !           6       "            6       #           (6       $           06       %           86       &           @6       '           H6       (           P6       )           X6       *           `6       +           h6       ,           p6       -           x6       .           6       /           6       0           6       1           6       2           6       3           6       4           6       5           6       6           6       7           6       8           6       9           6       :           6       ;           6       <           6       =           6       >            7       ?           7       @           7       B           7       C            7       D            N]Q]]]]]EH ]]6<*]9WT]]]-fio!K]]$]`0]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]3?]cB]]]]'l]	]Z]]]]]./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/core/src/time.rs external/rust/android-crates-io/crates/socket2/src/sys/unix.rs ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs  ./prebuilts/rust-toolchain/linux-x86/1.93.1/lib/rustlib/src/rust/library/core/src/str/pattern.rs overflow in Duration::newcalled `Result::unwrap()` on an `Err` valueoverflow when subtracting durationsno error set after POLLHUPpath must be shorter than SUN_LENfd != -1SockAddrAF_VSOCKAF_INET6SockRefrawlocal_addrpeer_addrMaybeUninitcore::mem::maybe_uninit::MaybeUninit<u8>RecvFlagsis_end_of_recordsockaddr_storageis_out_of_bandis_truncatedis_confirmis_dontroutess_familylenSocketSockFilterSomeNoneMsgHdrMsgHdrMutAF_INETAF_UNIXAF_PACKETAF_UNSPECSOCK_STREAMSOCK_DGRAMSOCK_RAWSOCK_RDMSOCK_SEQPACKETIPPROTO_ICMPIPPROTO_ICMPV6IPPROTO_TCPIPPROTO_UDPIPPROTO_UDPLITE           
                            bmw;     T,  (  .  h  0/    t0    P1    1  L  2    <3    3    7  (  7  \  88    9    L9  (	  9  \	  0:  	  ;  	  ;  	  <  (
  T=  X
  =  
  >  
  ?  
  H@     @  T  PA    A    A    (B     B  P  C    4D    tD    D  (  E  \  dE    E    lF    F  (  |G  \  XH    (I    I    J  (  J  T  0K    K    tL    M    M  @  N  l  $O    O    dP    Q  (  Q  X  PR    R    S    ,T    T  4  <U  `  U    LV    V    W    W  L  ,X    X    `Y     Z    Z  @  [  p  0\    \    l]    ^  ,  ^  \  d_    _    |`    a    a  <  b  h  b    $c    c    4d    d  H  e  x  f    lg    h    h  8  \i  h  |k  X  k    k    $l    <m    m  L  8n    n    o    <p    q  t  q    r    r    Ps  (  s  T  `t    t    u    v    v  4   w  `  x    x    y    z    z  H  H{  x  {    p|    }      ~  <   P  t             $   !  Ё  0!  `  \!     !    !  8  !  t  "    D"    t"  0  "    "     #    0#  4  `#    #  |  #  <  #    $  p  @$    l$    $  @  $    $    ,%  8  \%  L  %  P  %    &  4  8&  Ę  p&  `  &    &  4  &  |  ,'    \'  T  '    '    '  М   (  h  L(    (    (  P  (     )  \  \)    )    )    *  d  @*  x  h*    *    *  Ԣ  *    *    +  (  X+    +    +     +    +    ,    $,  ,  8,         zR | <      $&  d   D H 
 H D
H H D  <   X   H(  x    D0L0

P0L Dx0L    4      (  D   DP0

P D 0      )      DL 
L D   4     4*  d    D H 
d H D\ H    0   <  `*      DL 
L D   ,   p  +      D`L 
T`L D (     +      D`L 
L`L DH     +     D\`

\\ D  0     /  D    DD
XD DTD    0   L  /  D    DD
XD DTD    `     /      D H 
p H D
T H D
X H D
X H DP H  0     0  H    DD
\D DTD    0     0  H    DD
\D DTD    (   L  00      D`L 
T`L D4   x  0  d   DP0

P D0     1  T    DD
hD DTD    0     1      DL 
L D   ,     2      D`L 
T`L D (   H  2      D`L 
L`L D(   t  \3      D`L 
T`L D4     3  d   DP0

P D4     4  `    D H 
` H D\ H    0      5  @    DD
XD DPD    ,   D  ,5      D0L 
`0L D 0   t  5  H    DD
\D DTD    0     5  H    DD
\D DTD    0     5  H    DD
\D DTD    ,      6      D0L 
P0L D 4   @  p6  0   DP0

P D 0   x  h7  <    DD
TD DPD    0     p7  @    DD
XD DPD    4     |7  \    D H 
\ H D\ H    0     7  D    DD
XD DTD    0   L  7  P    DD
dD DTD    0     7  D    DD
XD DTD    ,     7      D0L 
\0L D 0     p8  @    DD
XD DPD    0     |8      DL 
L D   0   L  9      DL 
L D   0     9      DL 
L D   4     \:  `    D H 
` H D\ H    (     :      D0L 
D0L D(   	  :      D0L 
D0L D(   D	  <;      D@L 
T@L D,   p	  ;      D0L 
\0L D (   	  $<      D@L 
T@L D,   	  <      D0L 
T0L D 0   	  =      DL 
L D   (   0
  =      D0L 
D0L D,   \
  >      D0L 
P0L D ,   
  >      D0L 
\0L D (   
  >      D0L 
P0L D,   
  d?      D0L 
\0L D ,     ?      D0L 
\0L D (   H  \@      D0L 
P0L D(   t  @      D@L 
d@L D(     @A      D0L 
H0L D(     A      D@L 
d@L D(     B      D0L 
D0L D(   $  xB      D0L 
D0L D(   P  B      D0L 
D0L D(   |  0C      D0L 
D0L D,     C      D0L 
P0L D ,     C      D0L 
P0L D 0     lD  @    DD
dD DDD    0   <  xD  `    DD
DD DDD   (   p  D      D0L 
D0L D,      E      D0L 
\0L D ,     |E      D0L 
P0L D 0     E      DL 
L D   ,   0  F      D0L 
P0L D ,   `  G      D0L 
\0L D ,     G      D0L 
\0L D (     H      D@L 
L@L D,     hH      D0L 
P0L D ,     H      D0L 
\0L D ,   L  TI      D0L 
\0L D (   |  I      D@L 
L@L D(     4J      D0L 
D0L D(     J      D0L 
D0L D(      J      D0L 
D0L D(   ,  HK      D0L 
D0L D(   X  K      D0L 
D0L D(      L      D0L 
D0L D(     \L      D0L 
D0L D(     L      D0L 
D0L D,     M      D0L 
\0L D ,   8  M      D0L 
\0L D (   h  N      D0L 
D0L D0     hN  X   D@P0
0@P  ,     O      D0L 
T0L D ,     P      D0L 
P0L D ,   (  tP      D0L 
T0L D   X  P      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    $   H  Q  $    DDTD    0   p  Q  @    DD
dD DDD    0     $Q  D    DD
hD DDD    0     4Q     DP0

P D,     R      D0L 
\0L D 0   <  R  P    DD
hD DPD    ,   p  R      D0L 
\0L D ,     ,S      D0L 
\0L D ,     S      D0L 
\0L D `      $T      D H 
p H D
T H D
X H D
X H DP H  (   d  T      D0L 
D0L D(     T      D0L 
D0L D,     DU      D0L 
\0L D (     U      D@L 
H@L D(      V      D0L 
D0L D(   D  |V      D0L 
D0L D(   p  V      D0L 
D0L D,     4W      D0L 
P0L D (     W      D0L 
D0L D(      X      D0L 
D0L D(   $  \X      D0L 
D0L D0   P  X      D@P0

@P D  ,     |Y      D0L 
P0L D (     Y      D0L 
0L D(     Z      D0L 
D0L D(     Z      D0L 
D0L D,   8  L[      D0L 
\0L D (   h  [      D0L 
D0L D,     $\      D0L 
P0L D 4     \     DPP0

PP D   ,     l]      D0L 
P0L D 4   ,  ]  0   DP0

P D ,   d  ^      D0L 
P0L D ,     D_      D0L 
\0L D (     _      D0L 
D0L D,     `      D0L 
\0L D (      `      D0L 
H0L D,   L  `      D0L 
P0L D (   |  la      D0L 
X0L D(     a      D0L 
x0L D0     Lb  <   DPP0

PP D  (     Tc      D0L 
D0L D,   4  c      D0L 
\0L D (   d  ,d      D0L 
D0L D(     d      D0L 
D0L D0     d  <   DPP0

PP D  ,     e      D0L 
T0L D ,      \f      D0L 
T0L D (   P  f      D@L 
|@L D(   |  `g      D0L 
D0L D(     g      D@L 
|@L D,     Ph      D0L 
\0L D (     h      D0L 
D0L D(   0  (i      D0L 
D0L D(   \  i      D0L 
D0L D0     i      DPP0

hPP D  ,     lj      D0L 
P0L D ,     j      D0L 
\0L D ,     Xk      D0L 
\0L D 4   L  k     DP0

P D 8     l     D@P@
@P D   0     xn  0   DPP0

PP D 0     to      DD
XD DDD  4   (   o     DP0

0P D,   `   Lr      D@L 
x@L D $      r  L    DD|D    ,      r      D`L 
d`L D 0      4s  H    DD
\D DTD    ,   !  Hs      D`L 
h`L D 0   L!  s  L    DD
`D DTD    ,   !  s      D@L 
|@L D (   !  ,t      D`L 
L`L D0   !  t  H    DD
\D DTD    (   "  t      D`L 
P`L D0   <"  u  L    DD
`D DTD    8   p"  ,u     D@P@
@P D   4   "  v      D`T@
d`T D(   "  Tw  `    D@L 
|@L D 8   #  w      D0L 
T0L D
d0L D   8   L#  w  ,    DD
LD D
D DD  8   #  w  ,    DD
LD D
D DD  8   #  w  ,    DD
LD D
D DD  ,    $  w      D@L 
`@L D $   0$  x      DDDD        X$  x      DDD $   |$  w       DDPD       $  w  ,    PD    $  w      DDD $   $  w       DDPD    8   %  w  $   D@L 
@L D
t@L D   8   H%  x      D@L 
L@L D
x@L D   <   %  Dy     D@L 
@L D
|@L D          %  z            %  z            %   z             &  y            &  y            (&  y                 {O  *@ H T,4A. @0@   0 H T
 THhh8%Țh 6  q(
7?' 6 T  q? T 	 T	
b T? Thh8Ihi8 	kTJ T* 7 T`  J"	 T* 7) Q 
 	 TS	s B T 	4	) s@9@9k`T? TH	 
 T( 7H T( F  7? 
 ) R	  OA{¨_#   OA{¨_  <  b<	  B:   >`	  ՠ6   7  ;  4  ՠ6  @9  ՠ<  Հ;  8 { O  @h@   TOB@{è_t_u@@h   ?֡@  
@ RROB@{è {WOU;  o@C 3 R  @    * 1  TBC@ C 	@ AC	@C<C< AC<C<C<C< B=@C<@C<cB<`B<BbB<h)aB<C`B<#=`B<aB<dB<t @_	 TOUWT{S_֙  @I R(h t @_	@T {
OT;  o@C 3 R  @    1  TB@`<a<Ci `<a<@`<a<A`<a< @_	 TOK{J_b  @I R*( Rh* @_	`T\ {    @a R]  1  T	,Si 9 9@{¨_H  @I R(h ( Rh 9@{¨_{
OT;  o@# C  RC RR  @  9    TB@`<a<Ci `<a<@`<a<A`<a< @_	 TOK{J_  @I R*( Rh* @_	`T	 {OT;@  @*   	   T3@i  @_	 TOE{D_  @I R ( Rh @_	`T {+ S;h@  @*     ` T h@_	 T{D+@_  @I R  R!h@_	T C{og_WO X;a R@* @*  1 T 2_  k  T* R  1 Tb@*  1  T*a R  1 T,    @I R @_	 T   @I R3*a R  1@ Tx_  k  T* R  1@ T   5 q TI h`i	  T@_	 Tc  @I Rj@_    T@_	aTOHWG_FgEoD{CC_@_	T@RWsrh |ЛR R}R|cr   #>)C a ? k7 釟 7  Tk" T  
@RIKJsr?
k  T  
@RKJsr?
k  T   T
R r)

}C ! R)}}ۛII5?*1 (I "9  1 T  @I R7   q T   5` h@ ATt_v@ @h   ?@  
@ RR @_	 Tbc_xr` T R# 3 *! R R 	  1` Th 5 !5p RBR   @I R  `0 !R  1 aR {   @    T {_ֵ  @I R  R!{_{   @    T {_֤  @I R  R!{_{O  @*a R*  14 6@ T 2_  k TOA{¨_@ Tx_  k TOA{¨_* R  1 TOA{¨_* R  1  TOA{¨_q  @I R OA{¨_{   @# R    T {__  @I R  R!{_{   @# R    T {_M  @I R  R!{_{+ S;h@h@  @ *  )N  ` T h@_	 T{D+@_)  @I R  R!h@_	T$ C{WOT;  o@R  @*# ==    TCB;@@2==i B=&=EC<&=C<C<GB<:=B<FB<=@C<C<BcB<i)`B<CbB<=aB<`B<CbB<`B<aB< @_	 TOXWW{VC_  @I R ( Rh @_	@T { e@  @*    T {_ָ  @I R  R!{_{
OT;  o@C 3 R  @     TB@`Ci b@a Ab @_	 TOK{J_։  @I R ( Rh @_	`T {OT;@  @*      T3@i  @_	 TOE{D_a  @I R ( Rh @_	`T[ {+ S;h@  @*   `  ` T h@_	 T{D+@_;  @I R  R!h@_	T6 {+ S;h@h@  @ *  )9  ` T h@_	 T{D+@_  @I R  R!h@_	T C{WOT;  o@R  @*# ==    TCB;@@2==i B=&=EC<&=C<C<GB<:=B<FB<=@C<C<BcB<i)`B<CbB<=aB<`B<CbB<`B<aB< @_	 TOXWW{VC_ּ  @I R ( Rh @_	@T {  _  r! 2b  1  T )@{¨_֣  @I R(h ( Rh @{¨_{   @"@  1  T{_֏  @I R {_ {OC T;! 2@_  rb     1  T@? 1@ T@_ 1 Ti ) @@	 TOB{A _i  @I R(h ( Rh @@	@Tb  ՠP ¬R {   @C R    T {_L  @I R  R!{_{   @*y    T {_:  @I R  R!{_{   @*k    T {_(  @I R  R!{_ {OC T; @ ! Rb R  R  @ >  1` T@& )@@	 TOB{A _  @I R(h ( Rh @@	@T C{WOU;  o@C 3 RR @@R  4   1  TB3@=@ A<A<CA<#=A<=A< A< AA<A<aB<`B< @cB<`B<BaB<=C_aB<`B<bB<h)t @_	 TOTWS{RC_ָ  @I R(h t @_	@T {   @  1  T{_֤  @I R {_{   @"@  1  T{_֔  @I R {_{  _  rb  1  T )@{¨_ց  @I R(h ( Rh @{¨_{   @    T {_m  @I R  R!{_{   @e@*    T {_Y  @I R  R!{_{   @g    T {_H  @I R  R!{_ {OC T;@_  rb     1  T@? 1@ T@_ 1 Ti ) @@	 TOB{A _"  @I R(h ( Rh @@	@T  P RE {   @! d  1  T{_  @I R {_{
OT;  o@C 3 C RR  @     TB@`Ci b@a Ab @_	 TOK{J_  @I R ( Rh @_	`T {
OT;  o@C 3 R  @    1  TB@`<a<Ci `<a<@`<a<A`<a< @_	 TOK{J_֠  @I R*( Rh* @_	`T {
OT;  o@C 3 *R  @     TB@`Ci b@a Ab @_	 TOK{J_l  @I R ( Rh @_	`Tf {    @R*f  1  T )@{¨_S  @I R(h ( Rh @{¨_ { C S; " Rh@ R   @ *  1@ Th@@	 T{A@ _0  @I R h@@	T,  { C S; B Rh@ R   @ *z  1@ Th@@	 T{A@ _  @I R h@@	T
 {  S;ՄRh@H @i @* @  @3 *R) T  1@ Th@_	 T{B@_  @I R h@_	T  {OC T; @ *R  R  @   1 T@? qןi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T {  S;ՄRh@H @i @* @  @3 *R)   1@ Th@_	 T{B@_֗  @I R h@_	T  {OC T; @ *R  R  @   1 T@i  9@@	 TOB{A _q  @I R(h ( Rh 9@@	@Tj {
OT;  o@C 3 *
RR  @  }  1  TB@`<a<Ci `<a<@`<a<A`<a< @_	 TOK{J_7  @I R*( Rh* @_	`T1  { C S; Rh@ R   @ *  1@ Th@@	 T{A@ _  @I R h@@	T  {OC T; @ *"R  R  @ '  1` T@& )@@	 TOB{A _  @I R(h ( Rh @@	@T  {OC T; @ *bR  R  @   1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T  { C S; Rh@ ( @I @  @*bR	   1@ Th@@	 T{A@ _֛  @I R h@@	T  {OC T; @ *BR  R  @   1 T@? qi 9 9@@	 TOB{A _s  @I R(h ( Rh 9@@	@Tl  {OC T; @ *b R  R  @   1 T@? qi 9 9@@	 TOB{A _H  @I R(h ( Rh 9@@	@TA  { C S; Rh@ ( @I @  @*R	   1@ Th@@	 T{A@ _   @I R h@@	T {  S;3 Rh@H @9I@K@* @  @* qbR() b  1@ Th@_	 T{B@_  @I R h@_	T  { C S; Rh@ R ( @  @* ?  1@ Th@@	 T{A@ _  @I R h@@	T {  S;3 Rh@H @9I@K@* @  @* qR()   1@ Th@_	 T{B@_֩  @I R h@_	T  { C S; "Rh@ R   @ *  1@ Th@@	 T{A@ _և  @I R h@@	T  { C S; bRh@ R   @ *  1@ Th@@	 T{A@ _e  @I R h@@	Ta  { C S; BRh@ R   @ *  1@ Th@@	 T{A@ _C  @I R h@@	T?  { C S; b Rh@ R   @ *  1@ Th@@	 T{A@ _!  @I R h@@	T  {OC T; @ *" R  R  @ 5  1` T@& )@@	 TOB{A _  @I R(h ( Rh @@	@T  {OC T; @ *B R  R  @   1` T@& )@@	 TOB{A _  @I R(h ( Rh @@	@T {  @y	 q! T@	@yp)	 @{_{_{ 	 @y?) q! T	@@y
@	 k	Z@)	 i}S
1)
@	9 y) R
 	 {_ {_ { C S; BRh@ R   @ !R  1@ Th@@	 T{A@ _և  @I R h@@	T  {OC T; @ !RBR  R  @   1 T@? qןi 9 9@@	 TOB{A __  @I R(h ( Rh 9@@	@TX  {OC T; @ !R"R  R  @ p  1` T@& )@@	 TOB{A _7  @I R(h ( Rh @@	@T0 {
OT;  o@C 3 !R
RR  @  C  1  TB@`<a<Ci `<a<@`<a<A`<a< @_	 TOK{J_  @I R*( Rh* @_	`T  {OC T; @ !RR  R  @   1` T@& )@@	 TOB{A _  @I R(h ( Rh @@	@T  {OC T; @ !RbR  R  @   1 T@? qןi 9 9@@	 TOB{A _֫  @I R(h ( Rh 9@@	@T  {OC T; @ !Rb	R  R  @   1 T@? qi 9 9@@	 TOB{A _ր  @I R(h ( Rh 9@@	@Ty {  S; Rh@  =  @ !RR=  1@ Th@_	 T{B@_Y  @I R h@_	TU  {OC T; @ !RBR  R  @ m  1` T@& )@@	 TOB{A _4  @I R(h ( Rh @@	@T-  {OC T; @ !RbR  R  @ E  1 T@? qi 9 9@@	 TOB{A _	  @I R(h ( Rh 9@@	@T  {OC T; @ !Rb R  R  @   1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T {  S; Rh@  =  @ !RR=#  1@ Th@_	 T{B@_ַ  @I R h@_	T  { C S; BRh@ R   @ !R  1@ Th@@	 T{A@ _֕  @I R h@@	T  { C S; "Rh@ R   @ !R  1@ Th@@	 T{A@ _s  @I R h@@	To  { C S; Rh@ R   @ !R  1@ Th@@	 T{A@ _Q  @I R h@@	TM  { C S; bRh@ R   @ !R  1@ Th@@	 T{A@ _/  @I R h@@	T+  { C S; b	Rh@ R   @ !Ry  1@ Th@@	 T{A@ _  @I R h@@	T	  { C S; BRh@ R   @ !RW  1@ Th@@	 T{A@ _  @I R h@@	T  { C S; bRh@ R   @ !R5  1@ Th@@	 T{A@ _  @I R h@@	T  { C S; b Rh@ R   @ !R  1@ Th@@	 T{A@ _֧  @I R h@@	T  {OC T; @ !RBR  R  @   1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@Tx  {OC T; @  R" R  R  @   1 T@? qi 9 9@@	 TOB{A _T  @I R(h ( Rh 9@@	@TM  { C S; " Rh@ R   @  R  1@ Th@@	 T{A@ _/  @I R h@@	T+ {WOC U; @! R"R R ( R @ *u  1 T@@RVsrk T@	  * R R	 R1 c  1 T"@k T@	  * R R	 R1 S  1 T@ qa T@ * R R R F  1  T@@	@ T   @I R @@	TOCWB{A_ {OC T; @  R R  R  @   1 Th 
 @@	! TOB{A _ֳ  @I R(	@RIsrh i
 @@	 T  {OC T; @  R R  R  @   1` T@& )@@	 TOB{A _֊  @I R(h ( Rh @@	@T  {OC T; @  R R  R  @   1 Th 
 @@	! TOB{A _a  @I R(	@RIsrh i
 @@	 TY { @   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{_{  @y	@ q 	Bz{_{  @y q! T,@8	G r!  C3{_{_{  @y qA T@9	@ r !  	B {_{_{ OS;i@	 @y? q T
,@8	G? qC T* 4!  s@ 7 <<	F<<<) R  <CGB 3@@: @ A" )   h@_	  TOQ@{O_l ?@ Հ0 I դJaR;   {OC T; @ ! RR  R  @ y  1 T@? qi 9 9@@	 TOB{A _=  @I R(h ( Rh 9@@	@T6 { ?    @! R"R  1  T{_#  @I R {_ {OC T; @ *R  R  @ :  1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T  {OC T; @ !R	R  R  @   1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T  {OC T; @ ! RR  R  @   1 T@? qi 9 9@@	 TOB{A _֨  @I R(h ( Rh 9@@	@T {O  @*! R*  14 6@ T  2_  k TOA{¨_@ Tx_  k TOA{¨_*A R  1 TOA{¨_*A R  1  TOA{¨_p  @I R OA{¨_ { C S; B Rh@ R   @  R  1@ Th@@	 T{A@ _P  @I R h@@	TL  { C S; b Rh@ R   @  R  1@ Th@@	 T{A@ _.  @I R h@@	T*  {OC T; @  RR  R  @ B  1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T {  S;# Rh@  @ yBR ! RL  1@ Th@_	 T{B@_  @I R h@_	T  { C S; ! Rh@bR R   @ *  1@ Th@@	 T{A@ _־  @I R h@@	T  { C S; bRh@ R   @ !R  1@ Th@@	 T{A@ _֜  @I R h@@	T  { C S; Rh@ R   @ ! R  1@ Th@@	 T{A@ _z  @I R h@@	Tv  {OC T; @ ! RR  R  @   1` T@& )@@	 TOB{A _U  @I R(h ( Rh @@	@TN  { C S; Rh@ R   @ *  1@ Th@@	 T{A@ _0  @I R h@@	T,  { C S; 	Rh@ R   @ !Rz  1@ Th@@	 T{A@ _  @I R h@@	T
  { C S; Rh@ R   @  RX  1@ Th@@	 T{A@ _  @I R h@@	T { OC T;@R@   RBRUsr  R  @   1` T@) 4hR
}RHr(}f	

HRr5}
h u
 @@	 T    @I R (h u
 @@	 TOC@{A_h u
 @@	T  {OC T; @  R"R  R  @   1` T@& )@@	 TOB{A _։  @I R(h ( Rh @@	@T  { C S;	@Rh@Isr_ 	k a  T*  }RjЛR)|jcrJ|(|ț)J
 5?
)1 (Z  @  RBR R   1@ Th@@	 T{A@ _Q  @I R h@@	TM  { C S; "Rh@ R   @  R  1@ Th@@	 T{A@ _/  @I R h@@	T+  { C S; Rh@ R   @ ! Ry  1@ Th@@	 T{A@ _  @I R h@@	T	  {OC T; @  RR  R  @ !  1 T@? qi 9 9@@	 TOB{A _
  @I R(h ( Rh 9@@	@T
  { C S; Rh@ R   @  R,  1@ Th@@	 T{A@ _
  @I R h@@	T
  {OC T; @ ! RR  R  @ 
  1` T@& )@@	 TOB{A _֛
  @I R(h ( Rh @@	@T
 C{WO V;# @ ! R"RR  @ 
  1 T@h 4I q b TT 
 ! R
     o
  @I R(Ai"    h   5 R# 
 tV t
 @_	 TODWC{BC_ R
 S
   R
  {OC T; @ ! RR  R  @ h
  1` T@& )@@	 TOB{A _/
  @I R(h ( Rh @@	@T(
 C{WOU;  o@*C 3 R @@R  ^
   1  TB3@=@ A<A<CA<#=A<=A< A< AA<A<aB<`B< @cB<`B<BaB<=C_aB<`B<bB<h)t @_	 TOTWS{RC_	  @I R(h t @_	@T	  {OC T; @  RB R  R  @ 	  1` T@& )@@	 TOB{A _ֻ	  @I R(h ( Rh @@	@T	  {OC T; @ ! RR  R  @ 	  1 T@? qj ) @@	 TOB{A _֐	  @I R(h ( Rh @@	@T	  { C S; Rh@ R   @ ! R	  1@ Th@@	 T{A@ _k	  @I R h@@	Tg	  {OC T; @  Rb R  R  @ 	  1 T@? qi 9 9@@	 TOB{A _C	  @I R(h ( Rh 9@@	@T<	  { C S;h@   K2  @  	  ` T h@@	 T{A@ _	  @I R  R!h@@	T	  {OC T; @ !RbR  R  @ 0	  1` T@& )@@	 TOB{A _  @I R(h ( Rh @@	@T  { C S;	@R h@IsrR_ 	kR )  @! R' )9	  1@ Th@@	 T{A@ _  @I R h@@	T  { C S;  h@! R R  R  @   1  TH 4I R!    @I R  R!  h@@	  T{A@ _֢ C{ O T;@R@#  ! RRUsrR  @   1  T@* 
}R)}?}`! T?k T*}	SkpR rJ}Jg
B TIh i
 @_	 T  p  @I R( h i
 @_	 TOD@{BC_	@RIsrh i
 @_	T\   B!R     { C S; Rh@ R   @ ! R  1@ Th@@	 T{A@ _5  @I R h@@	T1  {OC T; @ ! RB R  R  @ I  1 T@? qi 9 9@@	 TOB{A _  @I R(h ( Rh 9@@	@T  { C S;  Rh@ R   @ ! RT  1@ Th@@	 T{A@ _  @I R h@@	T  { C S; "Rh@ R   @ ! R2  1@ Th@@	 T{A@ _  @I R h@@	T C{ O T;@R@#  ! RRUsrR  @   1  T@* 
}R)}?}`! T?k T*}	SkpR rJ}Jg
B TIh i
 @_	 T    @I R( h i
 @_	 TOD@{BC_	@RIsrh i
 @_	T|   Bk!R   n  {OC T;  @! RR  R  @   * 1 T@@ 1	 TOB{A _Q  @I R!@@ 1	`TK  {OC T;  @! R R  R  @ d  * 1 T@@ 1	 TOB{A _)  @I R!@@ 1	`T# {  S;h@@RHsr  @_ k  T  hR	 Hr? 	H|)0f# ! RRR c  1@ Th@_	 T{B@_  @I R h@_	T  { C S; B Rh@ R   @ ! RA  1@ Th@@	 T{A@ _  @I R h@@	T {  S;h@@RHsr  @_ k  T  hR	 Hr? 	H|)0f# ! RRR   1@ Th@_	 T{B@_֥  @I R h@_	T  {OC T; @ ! RBR  R  @   1 T@? qi 9 9@@	 TOB{A _}  @I R(h ( Rh 9@@	@Tv  { C S; Rh@ R   @ ! R  1@ Th@@	 T{A@ _X  @I R h@@	TT  { C S;  Rh@ R   @ ! R  1@ Th@@	 T{A@ _6  @I R h@@	T2  { C S; BRh@ R   @ ! R  1@ Th@@	 T{A@ _  @I R h@@	T C{ O T;@R@C 3 ! RRUsrR  @ %  1  T#B)}@? qh i
 @_	! TOD@{BC_  @I R( h i
 @_	 T  {OC T; @ ! RR  R  @   1` T@& )@@	 TOB{A _ֿ  @I R(h ( Rh @@	@T  {OC T; @ ! R R  R  @   1 T@? qi 9 9@@	 TOB{A _֔  @I R(h ( Rh 9@@	@T  {OC T; @ ! R"R  R  @   1 T@? qi 9 9@@	 TOB{A _i  @I R(h ( Rh 9@@	@Tb {	W
OC  oU;@< =  @9hR q? i T c0R"Rs ( R`   I R
      q		 B* Ri j y`<=a<<`<a<@`<a<A`<a<h @_	  TOKWJ{I_ { WO CU; @ ^P	 R C  s@ ]0 Մ"C # b R    o RC*  1 T<<<@[@W<<=<<S ( R      ՁX  BR ]   o RC3 * 	
!  1 TCѩW@ <<<_  <<B=< <^; ( R    !SP d"R[ 0 3 @_	  TCOC@WB{Ĩ_֜ C{ O T; @ AQP	"R#  u@ s APp# S R 9   Pp#  R 9 S aO0#  R 9 .S աN0#  BR 9 
S Mp#  R 9 #  @_	  TOD@{BC_P {   o	 @y? q T	B)@<
8@yLR <<JZ < < < < < R) y
 y	 {_
@y	 @RL R <JZ < < < < < <=  y
 y	  {_{	W
OCU; TAP@ b@pR cR  #@ q T/@FG# "    T*j@ q  Tx  @9  6 @ q  Tq  F@@9B _  T	h8?1 TU  & RS@ qA T@ _ b Tj81, T  :P d RRp !T@_	
 TROKWJ{Ie A T_ a  T6;  
 K9i  7 7?qb T( R  K@9?qk # TL	@9?q *+  TI@9) )*i	36"  ? q  TH R  +3*h 7?A@qh R5" T " T	h8?1  T d + aT  T	h8i 6) ?q( R @ q T ՠ " 1*H6    g {O T;R@#  @!8%  /p  # "R  !/  cb R  @_	  TOC{B_X { 	`  oJ R
 y)	Z  )}S  	 y	R   =	 {_{OT;Ո@  @*   F      T-  @I R!@_ 	  TOE{D_# {   @*R    T {_  @I R  R!{_{OT;Ո@ @*   @       T  @I R!@_ 	  TOE{D_ {  @* @    T {_  @I R  R!{_{O T; @!8%	R# P  !p D # "RL  Ձ D cb RE H @_	  TOC{B_ֳ {+ S;h@  @*     ` T h@_	 T{D+@_֓  @I R  R!h@_	T {   @*    T {_~  @I R  R!{_{+ S;h@ @*   @   ` T h@_	 T{D+@_[  @I R  R!h@_	TV {  @* @    T {_E  @I R  R!{_{ WO CU; @ !	p	 R C  s@ ա0 D C # b R    o RC*  1 T<<<@[@W<<=<<S ( R      A   BR    o RC3 * 	
G  1 TCѩW@ <<<_  <<B=< <^; ( R    P $ "R[ V Y @_	  TCOC@WB{Ĩ_ { WO T;Ո@ T@U   ӧ  C   P  T O @_	  TOE@WD{B_֜ {  S; 0h@BR#  # 9 h@_	  T{B@_ք  { C S;h@  @ q T   $  (  R h@@	A T{A@ _h@@	A T p R{A@  Y { (@ 7 7{
 { { { (@ 7 7{ { { { (@ 7 7{ { { {O T; @!<'	R#   p  # "R  @_	  TOC{B_ {   @{_{ {_{   p R{  1@  T_{  ՀP բ R+ { { {  Հ0!R{ {  S;h@ @% qL Th 4 q` T	 q T HP R,  ) q TE q T q TY%R"   H0  y%R   
   JyB  @B!#   h@_	 T{B@_ Ո0 R   H"Ri@_?
  T{B@[   {  S;h@	 @( Q q T I"Yh )(Yj@__ T!{B@?  	   )yB @B!#  e h@_	  T{B@_x  {  S;h@ @A qm TE q  T q` T!qA T h0R   q T qA T ըpbR   ՈPbR   H0R   h0Ri@_?
A T{B@   
   JyB  @B!#    h@_	  T{B@_3     _@    _  ` Ղ   #      {  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                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       H     Cx      `            Cx      `         0   Cx      `            Cx      `            Cx      `            Cx      `         *   Cx      `         !   Cx      `            Cx      `         '   Cx      `         *   Cx      `         !   Cx      `         &   Cx      `            Bw      Y             ̩                            w      >       c  B   w      >       t     w      >            Bw      Y            w      >                                  p                                w      e       r  8   w      e       s                                                                                                                 Cx      `       h  $   Cx      `       o     (3     !     !             E             E             0E                    o             `    Hp        `           	               o    hp      o           o                  p             H             4                          8                           +      
       DE      o                 "             03                   o          o          o                                                           P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!     P!                        (/ K*/S،5"l1|獢t_)崼q*w)ͭԹj(NaUYZU%̍Mǒ;y eBIЭאʪzs_k\#!W=wr'"vn(UxMN-|gð1?.v Ln10hr|~VƸ
Ö*w5yygy&NIBI|/eFZ'"+"ȯN;al~|~BIl&=3D[i$@[+S(iJ4MCPq/6Ƞʬh(ֳ5e^mLݵ,=3&0{vb[MrڲZ	*!EwPtZO#?dRёWN:#,,Xٙ3G{s }D~E8luM722"eQDK/y~3{9_=[q^ڐ\2xW4Y@?L%랹{k-\+%_./(cutZ<k4=;A?Nk[nm+nmVe,Ӯ6_K^
N=oJTbE"$<"z5+yBaz7M_՚fzkm\;+ab;NOIAR
?ۄ~B'Y%Z<t`~6lxP\c(,!N] Lլ:Lj(	5](5cƋOJ rg,0ñuLF<kT>	M8)QSaHRzFؚaCbѡiv*FΒ|)쐭U1f؏aN'XuT0ȝ/0aj*8PP'w/BJVDAi=y$$g^&	FծBi6Ѐ
-]f2۳Mrve>]KgǢ>aRQEfewL؛;^!RE,8TiMQLӭB7I=SygTρV\`<IZ*]WDڃP%xV*{i>CY}C9.6	ٔ)DY0<'D8?83I3ISl8ƳM;wq뽰hN^1h2uϼ7$
;VIMӓY{0X,{&ǩ_qeݳ~*kPBiOiCh]CkJe+tU"E^{<9NuЭM3m|CLnq"?Lɴ!| hB~HNdV|%u9g|	&ey8̠\b8bR%(`i2Lj
Di*}@',<NA >Y3y#7އ|~90gFIo+_0LJ{:L^s%^eXx& #roCFO
4u0$wE(-
ŮZ$k[2Ub}a*yRP'wOLTPY05Ri]1Y][TUD[U]vf(10TYR6r_<a,RXDٴHXFt\9
t(P,F((Q 4cЁ鞡JL%#5G(6S"AB *k
LJC{V$RBA{&7LY>9NqµK5~'Uw11bdr_ĸ	>ݵ5	c&z=:8htJ}*G-bsF-jKM;!w'Y=Ͳ},ڵw'4]cko$`b`s'D7k!<ծ]Зqw1rk1"%2Ɓ||"^E'&&$3{6&壅zLP(V.g"$K1e9h~ăej4Bh`ko!̭iA1#-C
.Yq?/6uRX'H풕O>LRz`1PUn1(C5gf&NaË2tZ$$xծw0lT[q#5gf$Bw/3Vi4gdK3rgQfm(fZѦ//..<VVJJJmYYAATԉ5MXTTB`<ƃÃݱ N`mp8΀bG9=g+E2VWX-[{5EIM[$g,@#!UFLaT#&a)	@XJ02<8{&XJApK(@pm!pX+ P잁qN۝tdQA(t*qmqgr/y0	cp>Y;q鄷g5E7&Uz	~o*dܒ晋˿Ox!i	Ց/JFl?z@p4UbHi*3l-k#(kjڬufΙo#
8޴`6i)U~捱^vr'(&([| rZ01ɝ܊)ysC3ALDckL'u:V;] I	sN'[ ɺPU
=an,]^E\qɶǜ0yծ[    Ie/_VaK;z~Ae:z^R#բEݶKݳ5YR,.\;	㛕3UNdn8^|JR_7^3JfyG)MG[w1JqKQSnLݥy{3e)B1	ͨ]   c-b
$jPťPp   @#a041	xQ6-aepr2;iU{!E8/4\QDU"\KB!峠(Q[;iAZx>BӮbº(DaX`Uc0jYݱFND'i8yж8͵?YOG2[VK *ޑUjZdRo#U4lF};)VU
`+$R;@^ܒ
E!JE!nCz+E7%2b+.) SیG'1[۾gZqXsR0]re߄9)l.$ƟC[Fh3M`J|jW"vZ'  i?8o0+oE`~
)fqWzPA<\'l%ͲUXq[CleiҜ9^ !kzW6ugs)Q@T:U".Ç]nu'˥8ܙ,T-Gc
ƲJH\Bh/)̀rF\ZMJ3"2ۍR?'qmPF^8)jƛ~ZJ%MajT8yssB.){'Ci` @M1rjo#SB1ڟWF#mo:>ƽxXe}kH(臵%5.`bw *\h yol L4NyQ-wa8حPH}	)p,mɩv"n=Za9rY2(hIZXU1s6tp>R72bkV:G4yk*,Cg^?B&;__uJd@,9(,VY"܊pƸmn A#cE5g(ˆnpzf R
 :t4FTXSX sנ5TPAUff<b-^e ce%N0Fl߃4E}"EFWY0ju@ӞE"#xഅTʾO,w4ېO͏4xKI
+(S.&*G:)c#R@beSVne985l*MaHާB)2-g"t<J	=ZCs\_jC6#r(|JrCz+
"<o @_sn]>Xbj޳C,Z7ˣ?qIisP_˲aD`
d-"c;6U.^й|!5ϫMP;)tFk/ wHErJP/ ;bMO. Yap9R"n9z:嵉ϧi3IEZ,By.y4h.ҩP-K/:4fzCe>y삧k<Y'D^jdDˤd#JS\FLcqmXpMZ? CxjJmT<H  >}A((A-P'gI
b^0)K'~A5q&'Ʃא!E[[P=<?FҍB.]R
T	{F5sӡ8l=!}?bP˶ZD_'?nN~3`JD9S$ Y55|Fzbh(ؐ蓗AX}YUk7SٲH5-ۭ}	U.dਹ	zv&34DZ_jS-ߌF7^[Bw@Ƀ-E-uvPDy! 'Ab|,+.QY	:Oe޿:+,dD/̺(.u\0GR^IЪTlm%NV0ev=M|R	iCR&i~4a5ɨPTwu%%#!CBW~MT iuIZ d sNYwAsYPte\2d#,Tyl
Kq>Uj'aCk7?Mbn޸"GvNf\$T<CZ($kٲpU[X!<M~-k Dc?4 Kn?7ܮ:u,aus-vDBy? *Ͻ5`\`xѾ'S pj&(=ȤԶs〖yCDI5tywmQhDzF!odZ'}5K#d:	:9N>9&K,2K::t"|VB0Sى;:v dHR뗅^IwVy_))`YcEo8C39*_YF_ZV>\@sh(bkxwBQy\/fǚcyKʢIylYkGRf+3aE/NZg66_/L;0isջlq`%[Ɯ|;E
S πvq{04ndm*%˿m/0IE-N@
orNûM<Z$%ŤDr2C(be-/0}R#N
]/	#,{]چt5|qY,1zRT=UE4x!s_$2s$9tYH}]n<7xl&Y[*5F,,KDqCT8@| =lUCGwY끂A"	:?g	"rDCDS57tM+BLMg6Cz{b(xQy$]ܶ'_iTG1@v\z~cl"&o?ٲWŭY3t=g}D|A>-I<X*ߴ@`#]	Xg=IpbyOxdV* ba5I:,߶0K]1bv~4fzcꂇx8!a!M,4,GUn\4v&`gbO 1VC^ϕ=m+IP3;KzGJQt2).3ఖä>W3-Vk~D\1'Xǟ^מ2qOBfQ:</Hd>8FȉZfV+҆ۚ{${ʰ pu,[a^!8r	LAAS]nO\0Yy=~;^iWu`ڼQ0.)>+~8R~iE'a3,	əߌ "G=BXc086"JM,+ #+HMf`B35T²̿-;US^Nlٙ 
*Y:elthOӂ$mɋ-g
pZO;]¸e{<Fr;kƁ=_7_iُ|I4{ۚ,Ḱ$}Fʖ=3],`R`T:>䟅%||uG'
B?$v(oPN`[H3Fa?Ƚ.7md2m&/\*-/2f&ElO]V$DHt-=%%D3t.WI߾&rNOerz4zLo)&2h"5 [Zfz5lb65v@̖a_Н1FcH&N^_0e[-o!O"YA+ (K~I|	dnQ{teC&TÜC%O?zGG1"ㇵ@IPxJ2_Ǝm=5M\3%j.%ٲVƻP:Uq "siη$g2UswYe5^VVYp7>I|a-Xw Fmk
Zl`UVCXȠ֎ĳOPI/ƃw}(΅Ň=[^!`>~g_ʵ4fذH`e ۲0t%\} *?D1kI[܇/Gv


sZ*"+|,Ye9i,Tr1x43@X&/w8oFˈʐ/k~,0A$|Wz#K4X.,l_p5uϞb]̍BR|իZڏPTXt U\RҴ~d'%G<'?.gPT;L-S!^v3\] 7ݡm:~*?>Sӹ\/1V2>]/H
VqSɶmaSKRV!ר.{oUNe\2AoE~qeCekЂbV Ui-ʃ-]kL<,o99U{R9l|O$|:r349buKXs`W'nE<WO}gygs";JZ-/q c9u^y5qE,7=iK!K}E'ӂy]mh)Ɖ]?NJX|>pXsM;eF%$V͉D$@[gUrZ\&	\=# Z]ngoO=o-z|Y%X&[qBnR{3]/lE;9e8hA}d@R[3VBNʏƍ؝xsl!|`J:6R$OԐ>Pc$)Z '4X ^,eM',fKjUra
|N707 S~A^Ūو)v>
+"!lE%Yd>&<׫>d
<%?9TZA\ >h>ٰL)$?%jmaU%>R\X )+nx۩Gº:W؈}8zyԏG)[O0nU{^ۊ_ԄH	mx74}Q5ј42B(緤! ބ*)\𖖨aDIfs:[̷&!pĩJ1hs;[!c U^8
:jT@>s7~q-px\ISIQ+
dnf>nMnq{щl~	 	=1V',wjմu_|-FDpJ[IיNOKOFސ<&NPwFufyp*aX,j2d!4KuO5"v{? ;JVߓYyz	P_yʉ=rxN@iy^jlXxyLَJ4]?A|H*>Io]ʵ4p|ĆM荱\7`V%=Yqm!~ RoXt0yi)
2y$J:C5|悯)WMFBDyiy+\^;}L-mXHUE;
c $9/Q/yb|s<۬2_U"!fXg#x7b!C `zusy-oxiDg[0[9>ɣҢB>#hn?p.Ǥi	V_!ɓYIklC&&NBCކ(dHպa EsuvI\mps\#aMZhF .A0 O('ר<m@NQJ2p_=zD²Z0b$|z/nKz344Vdhy'[.B!sh@o$1^q*0Y&J
'?xtaۈ.
	go@kaDsG|5t-5hd|pTlrQ_X/`kQ>fsLq7n>aolREGiΟ02%A- *VI>@;v:S!GO`32ޠX #n#mn	Tg{ ʍom> 챯+r,ue~("<LIOd]Qr4|nu{ȵP]o!t3mnԞVK> t0#1	FK/Rޓe}ŗ ApV?X.vs_O{4"FLL{hc͡}\$E }>xJ>-
؟`Y#+a>}$sid&+0uot9aphO].J12G9T=.	)}z"ԆDָ%[K4:ɪ2N/(ٶ C9k /́5bFOtYr8QITZ,toF&lKrqfq+l2XΊP PDҽŔIc,fq`S'5&qu!f2	Tps>˜4W*_gvQ<KK\Y\-xCoR(<u03_#F8Lq[h"%
`آBjݍ6eg/rwi-ĪFȩ /0TprПR-
Q/QD{<5ɲ)b.:cpdhɪ}-`䔝ͥb~B5Oy_-557Oye<(<izp1v3'XГaϟ<ܪ>ʴj/틏kW@jRԽ	M?R)I%InD\[Ep;n
݂2uT
 yǿ)-X֯$13-|0/mu%                    (/` !i1ԑ<u 2gD"  @x ~	@ޞori#x₿k<Md
U Z a %ɐL_}Je~1eQ$!a^$C3PO.~wW$c#cL,},җ]	G'|4?	FzIΔ0N|!F7uw40I{,F:Xm~?DmFsD=$ǄTv#୎O-4?^/k,svj0k+D
?Q 	O"B-8UBx ĔE'VgdO.<GOn|?bO+ISEx/iE&euGoM'6E1M,FBMΥo c5->kLWd#2#Lqr\HH*p"*3HERB:ZLMS$]K0nw1c@ESn6'N"E rPJv~+`R$dq'+d]fa=	CE! W߁aJT_0󤢼oFHRh" GFqGp	uN^qFIÞ6dL;qN9R+$̼JlBR}sS[cBXϚҿ'4X>̢IX҆HC+%\*       3J            (/3J _.9 fdQAcT} 6`Q3˘Q"Y9p7"VDh20wm)ǣ3|^V]gO8W}p>V .0G' \;]Y\0ju2R(}T
+;^hR!ubp@!AJcŉU}h
 %kpp[Z9QU▔ 
0U)BX"mT&SRѴ}.0&PŔ,BV82a(^(bWz)3b%>7K+_?()%лs[N,NR}IH!Q6 YV	UdDqBCR1@}_	/t%}E>;_e"$H_	>$E_o[ek커}}f
_'
{/	/\>u*/ZB})S?_au./O _+L rr`d.'`
Y|3Bb1~[ c z#Yl__&?m2yI[CM0b }9@ېxr]2$T5= _E`q-[~! #xמ׃?qS0_/`9',B.?Q	ć I5BCݏ'oEzzF1$r߀݀0H}VO <B~4 h1ÈO~8@8 ۢ&	lxrF1O"g-5z0y,]=VQemp.J@_1,SEa}ςj2EE
cgF|E\/HH	c	[Ȑ#,F؛l5)^e/wm*#)dx/sǻVpצ#`DA.ӡ3QK:(hv9ˈ"|Z6:ꛙ73
<mOTet;]bZk+ȒA iۗH  +&pd!6<3y UHfHfH?<'qH]]B @%Kpa5-/`2C1%-_Iˏ/.(wkQBj0ax!;e[X4|9MP`N,GRhЂ9cŜdZ{:D-yu",mrϚɦ]Mmpo5=fR1pNSi0؄՘
!?ZP}8oCDΙS~ X^Xkgk@|h/DאEDh[BB(X}
$Ҽ*d@k|LbL K`iw]WIg~~ֺ,a!CG	>چWɠ,8ќ]$@y0ٓτD,G5xk֢gdmoa֛D	}^$֤0
]jA/ =e-[&^1i~5SUQm>-T53UK["ė6
OAz5`:8Ѧk,^OW4vٳfz@܆h	S(/LE sd0,ؖhi#c&-0"i`gܕRb8A{{k?#mcF5Zj6xE4ԋJ")C 4x/5*r;+e@ׂO&l7I8M!>O]_cm1Xîu='D=&A4Р
4vnf̙e` cE7=(m GxT6߰U 3kcPAbeb)Oh	X`|C[,R^@VT%6BK9]71ntniqvq\Qg]߂2yDB:e]tp5ѲV|ZصC\~׳w b-gAE<-]shƣ!ቱztCV\W|,
&+Xi[@7hXܦ*:0=,<]╖@)YuCl3,hUh3ErR4!b9,cv`@}I,jsI+o<eQD,uBWv⋄$'<@ E&o]jͳbB>|!kcBZ|ډ5dBʖkĕqx&[/4xJm|JG(DE8	uf{|3&c8/Tp<=&I AEpM%o<fx^k.Ť9֒xCOJ%xQ+_3Vi@Jr
a&KKD8.:	SSS~@u	+qJ'ZyW|X|S:$,5
qD 'm*x:Di[pKã㓾8*֟DD3|ϼG͌Xa8Υƫ:u\C&:Ey&oa%Y8,JLV6Qg^YFh⊌/x|ڴM`Yǵ]ϡSdB~):Ɋ|GXq8x/5l(^xs<Dtkq7l䇖"#z;WccqoHLȋYqW;B|p0
=(3&|/%1K6	&db:ca̳7mh:;Y1C2Yd	W>80l_AYȐp
Y }r1ֈ!B1CґbG`q$'͸$,<ǰ鬁e2Bئa^#ȂtI%Ee>Bij[Zx)U$RA|TX"HwySfԝoJ
;aLhK"Rܦ{v/`
CWebH;EV\;1I劓`AI!G.W ZN1l̳qLlQ<M&fhaPB,@]AL`קXl~6--/-%Q#.(yl  	l?ˏ0 0  ,X>[b12IFa}%CL Z3&0	lBHe	d	,NbAbk/0c\B;K>?#)|ZʖBό{K\aP^%[bouP"`"%JUfoh?
GJ-%kf(.PhzX "]4j"KETix:#l Ct.3$Oلq.ĹFF62ć$!&&"g!4D~Rbe 蕾%.@
h)3e6:@f+(-*4Jgj~+4b bhTVHΣZPB!X\!b\5`݌|(IIҸR$7xƨW'`^!rR]IoYYȟ|XBDi$e0W+Jc3sW!|1;mpo(0Kg8_!>	$QxU%! 
 S),B
	BhB>u)r
cBV ?xaut+'2Fdmȶ|
!Q&D[p)Ȃ+] pF%QobMlO>jN(-/.38XnTx9PUxl&Ur܃b*a%EV$s:	JJG吠@ݠdRiڃ1b']= an		%}V.Ӎ,я-wkE, Ƿ,Y."8D|HpC$ǻ~Q$CoBH&9XU0,x8vgNZ~dp#(kQqnH'Bt-![X]|g,.SlɌ]ԫ<aL8Io&y|8Ѥ;N|C]1H2>I(XNm: wȖ2]4Ywëqw|44id@5e,uY-BHXXܻr^
B%*8}Ȋ{j/ȎiZ;g-X+#a=Q	iX`g-},wbyr
X9m 1!m-	O*GM<<s5<Bϊ*@JᏁ|<r/F3g޴Knb)zD2V(Ϡ'u	x]rķbjHX|/Ԑp?+25$D(E~iTCJUsU!ba4UBVzcŚDʓƉy!uB1`l#(6ezgAU1oŪ=<Ts{ h|UC>H3?5OW	i@ EO@c)RR֓[,-r 3ly|4(&$ؖ@V
P F9 d+}!2B@V#?ڻM{;Sݳ|nSY_:_魯N6!DUWjDkPZkuż+h+-|%BnvG
ٵEvȲ5 Ⱦ |[E.C_k-֢_L髈6+(WjWkbZ1W/>_E__Cpvǯ5+jb|1^3O_E/CW5-RW+R+mF
/R_ˀ~y}=⯨!u+!hx/祾:ĮD]JTŔ@hfo"̬}l8Xht%!jK#`,F~ 2⏹)u	E75C*fvc(,nfe9p,2oY2ʺK	L~PD.ȵ5U5?EB³!
dŷߪ*"YcŃO=T,ﮨ`"nkS=.^oP;08h"%a\(Fq ٗ9?⃲A|9G@"Nmo8d
ϼPZ!Wގ`1}i?mdIm^vbxzڶ)ٷ622~g;DЈܡqh*^101.]y<$kֆ=t8ltR/2G#D&FһkuЃpL,U4PoC;\Fwwd@/rVX1WyBuӔI!%E3줛.TRXMyH*áq"5ns)07s1y0$&KKc"GPK莹eNt
K'Xfpfn캱|`npw\+s:dnLBLo^aS0˷3bn(X(̠7G17}i'*` an/1|X,uQ0$3]W.nyvs<<YJA2)4'Ab7)VN#*>!g,
X&AH0\bNULUhz>s@ʞx
Cr>Ex|>a/SyQ#B3멊>JV` _76V=Vst$;HŃlPM!FVP([2E!jԼKS'$1Bl)K(}i @Be£;E&-MYTP r:4hgXH 9Ó4UNQ<I` RpB0OQHcB$+$`B&V
2M&Y\*}r< ˗ˁ+xx}G"/s]	=.OǻSq5`V#7{cHGOGpûal$f c;޵|%ޙы[8!ͤo|yӱJ484Ťսsx8^0=hסQAH{yAIݼˣ z`˂W(5o+g~y۴	$ElL4%ryi>ޖMո/[Ҝ`RwBTFTYSd/Ճک
cs-K-qYyY%hR:uk?#D+`jl"@Ì>QFM}/qiwEW:x\[4U]k+k@_9]sCy2Jˤ|<Ҕ@n~]#a5.(]NQ|iUcź$;hlӫ&eR[t# A)۪WMQU
3UI1K-wM2{M4{إKcDAMUil&3uDVlN5ɭXk2Hf3`v|pi7v;=нs}L@N	eg$3a':e6Rfƪ4JF!(J%M+-Sj s%ɀck;G1M#ɷ+Rڛ+}y+w̕PZ)])yzń*?ԯ3wCbVTyL:q`=8x ;=wGO5 {Lc
d$:ha2a`P '2uߡòC5zFRk|1`{g''C&;vOIQ3M&,"i_Vefz_? VtN4C3D C?eW4Z,''v-l.KhV]uED!M\p*z{q\\]u[j,HEȭh{V#|1(w)??7-݂[W(j! ʜeBB:ή,˫,w,Y ԟ3#KK49!'Au:0N&1_,,w|l
ͬzỲjyU\"یbEx{/T`}ngUxZ2kŪ4l`).^^kE5Q		ZU C42ibeHVag j4U=aOu-;{>>Ȑ2*p1UTRq&mj1h_JX:|z*a0Otm`Wp;$k;1m^*u3楢d5.,CEʨu-,/

TPjU+QRg=eSNQ*1S6"M#8偋sWᴍJY`BRƌS>
yjPylޖu7n E$rZRPԡ b8!:D#:Ha$+v"Z@ aaXTRX	Gd@d@b-B*i'hqT$D$dF,o*h1D1TPIRpF`Bo%(
A妊d2zj0Cr`\bPslԧ+}
	KS< 5M7٩HG gz(4}xקk<++Gxoc)8<{bP/%/-qb>8E}7$^g"TFQ}!ގh ]]%pЃ	ao<^KIC5Dt	/=DC/>"_%gFxC 6"+PPƔOTB~n;W×yC4*D_x`x}zyZ"`ą|$!^4Jlepԑ8aCx3wsdRsȯԪa˪W}\^QPV&4/zcF.xZES-Pw̖!N+ԷGR6D3y(z*rQFfG=$<W'5OL^Pjaj<"D;pE O bFGWЕ"ѬOB~׏J>Q?Ü (#>aC9lvP0o8o )7r%r"vun]TVS߀?@py %QR`Fj :xGX@ G1~`f%=S?oo-KR7U_$Aϯ0Ԕ*۩!CjEtl Nh UI/ 㙤a;u۩J$8la_Y pF}-y
WhGeDU^qWZ1ЃFK'bN$)ΑDCvIU/@ C챽-̨:#%\oF[I6.`01>sکDQ9аUFٺvM.Du*..DbGo2d7lw휌,<Ku􋞊"eFP$:u}Ȋ-ħb >?nt3
zeU	 ;'ՌL73J,]q%-bWX0h&m؜) c*|^4i5<{Bɾw󷄛#tH|)^9V!0R
j^q\OjD%qF%4Fo:m\avVj ̫/qۊ!eQ x> VHtŏàAv;]S7,Zg՛!  $j7F07HGvkiP `B:e4E3:0K؝dXH׼kNE3#wܚ X`vBV9ĎYGE1!Hc[d	y3\WA}}PYһ 	Y|}\p ;
 Xl&M3woDy{8>"o3Pmr ]$](`=jAOQ#2S.lD;EAtm??Srn-6l=0M-d~K8`,Ee2/H(|PQ&xeޯA:A:'/I9 B}#٫\o"+>*U9~"j*N*U?Y!B%>DbRTP
I!<[ИD,Yl@nQȠ2
Yt.erh#aUb<ئUvP䧺gϞ=L-	
3 _" KdS\*7B Y ^*BH! tVDFC~Q'CL*<IYlC"W`S #@(PFB~F"E/e2؅*EnA&zm}^SvJ\hzMY)e͐M* hh9jQ%?d@	%B rEUXpMo.diS?XĀP߉'LȯJb1"u0C}	C	C!QQQԋdhJȄC|-QZxpR7DTqwC9ȇS4PVH5<!0\ eA YcE^qƌ `\0.nU:N`(&&3߰CRwIH@>'?HЈ#g2ɢuTv@
Bn؀|#SZi)jS&!@AHH$ AneP2O $0_f
$H A7-XNbPL8*b>er		#t
t̅|	yG<䇺󑺨Vb
sj4RZ~2RZC A ȷ­6
/A$P,!(rO ?ҐEU%DqEa,1e2!h&:2B@ACfbP2# 7G`d¦՛}`?d1-e)BШ~	
~ OOw@K]ՆO8	!x"q#;!+Ae2|ZD  @2|$R/`Pmqڦf';Cy*?NݱzQz6Ҷ)I4@Ԋ)j&j$:6~Nӆ2U!~bJ׍i
,o3WIeGSF80gq9oLB-2a5@Ȣ)nr٬UXRp\ W",m`
Cqmx.K>\w.pR.bPAu~<6S6o[SQch~.moF+_ۗtst6 e
/EYT&\cFǃx>ue >X_^jR׿]"xs̨Hࣱ
<3)A2$Mʷw쇉;A^2vy$z
 y< _
H0vT? ?N?"@zyRJpm
;fXgC(߀V_)gS>	sJ}><";2$RښBI%L/Cp<	8;:<g-}B>?.>$G}e$pjz2=uj4&iFaɔÙdʬơ36O$Ą"
4`cd7D=u{̤擽8/Ce96T$!sMJ1\֋`
}l&!`1!&M^OL	$]w$$/MB4i4h$˱upKE7sGf~&\)[7dH$'b@:kRYߠ08
-"K2F.OcX1$&`b@$U$=k(MmŎ|7Ʌ0
$)o	 AR6*X@~CTܒdx$cŞB5:G#M>3VLF\<M+@Q#Kfx$7e0!ޣP<FF@Mkd֫d`B2{&js&NLH3j
fc {q`VF}	cK'!.d@Jƹz:W<#ts5&%b鷨Zc<%	2`tQ.pY1ԁG?pGּz[vC|Z{Xr
yZ;$8#_!nd0yu(<MZL*n*K]wZd^hg93vufC:;
/1>Ґc/>u/M 608yJYz B}ՈWiۊ!h?H{.խ?!N#=,  аiĪ+ Q#8i}Wݥ1]Zǃ_=+O+@WeH4*ʴK}uL*T=#pG^3\9pXRhܳS.>\gF5֞ҥC_kL3)x
tR
q/Lk#Dıeed,)Q4/hFn~@aJQ~4%:'<Γ	N8AĪLf'iIKR1礸Aks?FyqQMzMj\4onc8bV0/F}&l&@[;ʭmFLFEFA&X|@[-$,C_.>["1PחA/\ .N]huA|~|DJ)q2kO/(|I$SwOG_>7Ά$L!Ie
	;t QDSǈx`GV3uCCu#PVe03dPJ[=rH:qL("3"jL1@m8_%X4ԞVT"V'b,BdSp-3﬎oE~!ΘB0]&ȡ슞g#B6'paOƢE@b`7Q8n}aT}"A[81:<o 
m[ېBU4MFo,cۊR`/K?(턜1#̽Y~}0nނ^uus\XC)S@=BA_o #$z|&]d0ju0j{5w^zy7.ܼ{$jtz3)4e4^uiI($BX,su1He.,Bnq+#xTkC!1lEGc,`kX3AFVbs/9f)=ghZv;[x,܄e:$@-U
@hs4mR"Xb*'Vvt0!FB
*hsx:	s@r65 1j68pMQ#7 Q*2f.O=r ̌Bӌ*Ù;+̍a+	SYpbC++A7VycŞ:7V́*GRrx-Џ$%H|Kz[8*ԗp jϷ%%rӠN zKhx%>D9xלƓW/aiLhwg5`%зD#E8ZC xIT6KBqbP 5@
wy"
28=J;D?HKՂ-E.SVđ	OOɃ&qKi$#qeԀyE+˜sQEƊ 9"y8 _#ȧ<I3fil8_DcO80/+`ո<_r!_:Ar bP6}z5XU><EOkz~iV|YOi <(lx=yL'_j~F(gX hjD~j4~D}^9ABUF&/C		!1W`d_QVTVTVT>4>!ʠ$$Y2$ɐ'C`P 3[h1nͽPSa_1ԽsF2 _g6mΚ@6Cu0t.\@F]qǢNm{jӢbmN
^[!5㚧B
uZAe][T	bʧN)]!0a6\sEHX
NMZB"RΥ BKAy	Y9B:qs-45#hd9Sڄ.B<73jZ߭7a})ock[nm7XZ5%R4G.J`)16:=	6|D qWGBV̈	0|+XI
-=SOGA128PGS(RGpX՘5^D~^!B͇5eăn4,R'oLOdWyz1[fEH5)\+(J9!j D^	xfC0>%)1	_$o J@ݠAV@ GAdXo wF3::5A^F ng&WPd  AB MeMfl!&!CEc0͵棹x/gbgxjLUJ7r[82ݠ~7&Zڔiw(,>^r-gY*Jd5:zzY.y>-2&_ OQAhqha< Nw>/ % o$xֳ`T~8Ԍ<6$rMR=.}jLEfw{/ooCo`}2ͤdxMLL֠77dBP
ɓjH,TL@zhE}A/Б@CАPgU{{;5fR3n$(P0CsʢU{3@3@l̀̾ܛ-S^81 5`z$ .jl-@N-Xp
|+Y9@r(X5m3@_vmb700M`nU+ 	F,=VmBTK $\7>Bܗ1ZW {}Ͱ.OC v/%쀾.2%0._&P^7| L.G5sr]¥OGP.	ߵ|'XɄ-SڇQ2 L@egEgttSվ=\)pޥC0C@zޥ*)xi)bPaT)S-8Bop}S{|A_WY_e*d*5GiO\)À.[b hx+Ty	0['x n= OOF_Q;3	L:ͳO\Ф=zh~] *

궂	'0 +-d~W ĪT}R߁3^f=e7Ʌ;2Q>VЎ&kziFF&kߛo+Vцː9dۊAX-jYMxs3cQ0eX
藱u0Cݐ`/cŌ@56)2`/e23VjIzx1WҪ~MBHk@}7`46`|*8{1Yq@J΢$$8Ql<]aT&a|UQ2Q
fHF
+fH*A0{@ePaŇ*OaS9w'5M8Žֺ4ɠLÑIh40G!>Њk)[BHCtsF2zd&R8a+nEB̀z`Smi0:0Rw0!:jJ'[GdQΠ5Pd41,r)z?&QP3E2W)RԺkAY2ۋԷW^~wZ[[(BL FjBl=p
"GP#ޖʄ_V*!?q_2,B?":kE:?y<^9d.^k]nwA7)?x]޴|1KIbX<S	Ōb4t0uA%o܋cL<S:<e^fFwVix%[_&RWZG-#p1]b5:eR͟=8-تĝ9 '(|!Xlfb˪Q4Q4@ʭ؉Q\*4蓠݁){zoAO~3_n뇙I Vㆡ,xܽغOT'o+\pKBETq=X@b
|d\]Js)<:"L:cIwLVK"?~NQc m"#VB|$3Q'0G``;SLStt4p1Z&{Z_f)T+R]7'N`b}Zw/ӊ
!zVK։#:_<u`eY냳V1g`TI}K%_tM(p	o4%HSŠ>PiJc;*hXۢ cöL( %KAZPik0,0ː$`X̐3ܔ!gE(b$?݀ȁրl)ASK?_TcN%#H'HEBݷRĎmVL`cokw,PZa:b sc]%puMX],[%=r+vAhY[@ıb`BZg+3/⁦- 4RW
XdV.wJ`0a;<a.D.*,:.
8R
Az1̄-Ag 
/Ǖ	aK
_NDxEy%LH|"U"?ˊB25=_]]#|K",.SˮcR',OFDtY>{oɰGah$_ZNU?)ؼX)|+2}+C+[AA*fwo8n8a|v>ηfuꭠZ1c&e~Nұb܈k3Sדlr,^5Iy7+o/9K|})XDL:◬U "BnWD] 9!{(V']ޢ{0b>Y[9fԖ0|P$Iл\C|a(Z",+o-w%||0A>W^,yQWbMꞏ'&H9s5}ZuϠ׭U|	I$x.Hh{/!˶gsMYALί[ƛBVpEZ }kMx(Y	H4J,d19cи!@YobĲkVګZ-,dTM>=Ot>K;kbͽn+o$J*aI"9=R.).FެPc+@}=A_X}ȌF:LIrStu
V1G$I_J"ޚ4f(8
ːG,Ya T^"X:!pr
XÈ]B, R!X$+a<Xyxg7ftu2`}wBsIcfRn$6!i|[5gJEH怬wKdqTTǫJ+b(x/ ]Xnmn;V1|Wz[ՑY*}nGG){8,^=sI<8ik=r}kX1ΝWUTP
	GS{NdMA\ ,WEނ|Sa7W\5\͹zDߝ,سʚ<Ƹ; +3{QAots5=.J0q!>8~kuJR+O(傔K.H腫-VpL&[V&<փB0)8\/n0H1Vo^$$_oE(YB[jדoѭ#p KO#_Į \gb#hAД%`k<_S$k
.R^Sn֋k5Ʉyj9_S>&1kj	
MH_(krxV<E%NϊwOΗTUfd%E9As"TuкAKA5j[	.1q+0>9||,;kpߘ.XɺѨ,B&:p  l#W;pVui/CvU*P!h,rĐ_ҷ
+# ZB!zJPZZkr wG\HDy2c`yJsR^BoEW )<qo(@C'<B[uDϕ+:2i%êL*Eۯ|AuVk/(NTJ`*B~w*4U^PX<A	` ꎭ%KD<OMPx<+Hӝ;xc1ϪUzccy<]J%)TRIb
*'kCXiWhKHm\g.G]&pxyUvY|TQh&
,^QՇU:	WSSANx䍽|իԃIrIϓvDU[P,z9TlPX/-zAb)0pԀse9m=6y	'>(<7P{75^M^,=^M4sVVV 	! T5+qRpw45qC?.k֧i{bo!`	$@}x||27mżU$(z@ LdOx`Yz3ayRͤ$Do	Cpg}5Iã8:B'(1L8X{[ͽNtv/&*ӟS͐~^Lz0{;d 8䬸X	g@`S'7;kWIDS\HsZ  px $ixiN_O^ҌH\ȍ8R,JW.V|x*љt\o%8kja*=SrLŭ⤺HNIR%ko7&dTKYIt,yb<֤Rt<L1WmɣT5YL>;	H9#)1<|#	S(ɀgUO*}1Fb,e,?J<b53~j5HqJ]hQ6ְ-$wyZ ¬aAZV#щFnŊ14_BK bB2c;4
݉Z%.Wp%;HCI*j4qVlIRu"5:RAX(P5	md;6 ZFo#V2rf`0" T-ӺdjێcS5̘Oҫ")0RAPv
(4b3^0^$)
p| #ASbyO/_{z^!@%ڎ˧m"~(|qN<iq@Ici6pÁ,Y)"hLAyO	Ut }YS3*z-{5Y9*:#V0nWI:r{9p@5I@hD\1ըъ;m"Ta}T/">
:*[@E:YiP-TGQm|K~S%7qXt9c#2C7I'Mn$'N
Q}V `>n;!Y5Ԫ@`iWπ5I%&(On҄Ǵ0[_*/wwwG&^&Z
TeM-.Kc|Kױ|	IXÊIz	ED/Xdҙ5Y1"&(yJNάzJ|zJ5*T[W ;2T*wW%PIw$H&aN=:oj#+ja˖-Y&}'i'kZ(3bHnjpuDra?r`5]GE ?ڳ ڋ:8p$$D@2&)NO<3{>wu|֕guzԍP3]0C;P#1o:9"(5I̡j4bS( -scO5+	9pzKսdPGw CR<@ɁjS+n-nFiYCR|QJb	?39yJ1
)G?OwAHp~dQ$맕OypspQEZDJ~d	H+T| O>Ջd%@o+u@E<⩐@/<?E԰"5I<~$ڄ<֕HXRrIH7UwO'b
A݃'bn*zxCtiT@ΟAt<"O#&(ޞ&qČ
"͈"8$ΓWyj@(=7?}H@y0}V/"s|Ҁ7>G}%e݌ZD0&)<#INX1V?cAw
ݙn^!~'x0	>K +HƞBG
ɢ"BHAhHH]?u{yBso"aLy>o@c[00ݠMĬI)ވhc oԨHqjFV9!,;g(:"7;:90<sN 3wN3mNS7	5	zy^ﮃ1F]+Z#}娒ayyAaR>)(XA?(:M/2rҌBoH{XE5`ޥb@)-D}2VSoXyzd(1!
O=oYPu{/ޚ$A#A`HsMx{SI%$=G}s(
6Z^b 3so+tSMN5:8[f{dnoܘ;9y;V%9x*FTFZÊINuxӝ=n=ՀFܭ"R}~cX$P`s.*rEs)(߅ǭo6 loL"\/om4b`+BYh3O"߇OGxLOC8ϝk%)SermCjW2|r ̚콹k	+
w
L`s&pkTlû&MvkۚKXI  JF;{~4cߛ.	$?9oaMxԼibt䧩
w,AkrȂ$6lH"Hsj{LciT{՚&~z| YPzAPAP{4iKa鞓}<ְϮO{Q!G
rh:=ʚ60uOeO Ix,F<qf&{͈軐F|yx9&AU
S}opI'kvLFvkLueؓ)P;w(;z0avj#-I9c8^9q,W#̗)	9j0L},cRE3]~tdM
hHDi. 2VlÀ#cŜB\:6ϓX3H|y[0D`Њi	.N0/y}9</GJ	ʙ9|jkRXĥqx[r ݒcd<3!Am$prlhfn9Lg-mj*u.zxrL)dAiqD	8k֏XBzDE0ZyTa{ K&c=?NK,8B$Ԍt0!K[z!R0Y`M
'=xSţ#{썗%D~p!eLIC)/irݴ\X{x7cWHuΗYPK:,ɽ\&ٳ 
>2xlk2]MwVh١EK/PZ^9{t60Vs㤷CbyJ{v*ٲ$M?6|laroA#c* XXȑV	YyeQ3ҝ@T/EO,\jX4]5(5wM8/hk#jH^B&>@ &jfB4$J)9+,yIsNkЧz[V̜Ay:_+\PtrQ!G
r554nXgJd(rDD	թʟ?SfT<y[1$@(*K%
I},T )5)Ϭ(Wb;BkrX"*N	JРpXXtá|0KkPͤI)G)LrrgF)3nY4;sLH7?NCGH>1b
 DK%lPd֗ٴJ vJEbhh    @PiE D90I0$,c  @@ F40K;mC&U2z92*\ͥ 	HnW%)j^Ļ@fE E'iˮ:7BiH/hU0t!W#p`txLx[PLvN>X D<8ϯ	<|D!׍B3_)6^; fOǪ_	rq:4 EuJK1I%f*PZqȲr8+VJh(?X(q(Yqz'Df∲s@aKƈ_
 a#܇}<R~H$27+/*pc89QȶZLxErLo5dI>᳄o<fq[G4JKI5q9ZFs@þj@;ͣXnF[+C3B-mcS<VnTB
?)*֣:z.U?JmMpVk(&#}*ՄWW[ =80Oǔu8Sx)lYyq8K+Դ$$L9TCX#vozh|j|d4&2Yn( B)&/Mq"$TWYw	l1

7IZgȉS=O (< ^`RuKNY𭘟D̃mG*a+S^R\Rvt}'nOD*0۽(Y@Ǣ )E3AAC%GEtZ</'o\LE$HWhs(desOM)`B^6)lQ2np(2ȤmUVM0Y[:BQVt'aXzPyrR!/?'g}}JCIS[RصzF#{l{*yXQEX^	.V*wUGe
6oX֢S7$|6畇.%c~G /Y(:5OUhnɋ&+>sVDV˭ګ+y=9e֎[-5+R*v,W &bųZr1lQcԲp/lO,=-8v;MI}SUpRF3i({
)	-unmvëI?QOx.-ʴʟ6H13ߞwQcj3?\2[\=^귟ME\-&[^	2[$ડ|2myQXGESpv^[H.̭$_ȡngbx2JL|9Ha$BJ d58ax
0->g5h9)|aQk&}D^Lρ	zzJ- Rg0Z_/o8@̒h,zNY4IR%Xk96 ɬdJx*mV"egZI嶃8ϕ|'6JULAݨDEM@>h ,UiN1PpĖz
ZpqCBek<+.UүXWV'Og7DŘ4V	w"E{iyU
 0?QhU85\ΓHpo6aCNj62j,>ptYoc	kH^ƌ,'!3`SGY0Raa]3):3S!)SK>v*nrN;f
ݔA.݁i<DW,8Zq$V!+PfSh]':qt]ާ#2	dJcNFCKl\x+Nfb"P<rgjU`IoCڙ+kr-.[];F$hϻ/(C$,2+$xIô~,bf/[z>Cp>KP3+G}ΤfJ8Mc<BEAX0yh]L`b%X{	}d|B5J5Qeu"?J4dvh#V؏x/rp<h?T0ze/
r؄!O[^w%64q$ҖRH_=4F9{+am3vF{
H\f/U? ;T}|9u .״m94D*גd/;i2z@*ҕ!wl):CYȐMHN/Lw~dh!DG`bkCy!+QOi%x~{r|`@72+i]Lp~I*9jn^EnZzD/}i"cA7K-Y9CPL
.r/' (4׉V ȞֻXV		dz<င-"y2W{Ai8ځ*Dd~q|`~D֝b>[6ǯȅ4r%TLwC8V#͗Pҝ=qAmiW+޶2ݯL:DYLZKjd('#A#J"Z߇т&\5q9i(mkE'O^~]( ^䆞 xj;iz<k~]%PJHdH몵7:AQf] ghЫU& 2[>'S˻sTƨgaPj5B6 `=7mܾ	h%-#v*Қ4Գ5l]*,A/59t5ìipʤI?kf뺢r{%c<G(B@QbB
*BSY#,l'Hbk˄.PʳWDJ>K	 -``]`Xo&`K\fb|=Y}/Ρ2TޫRyav
 5JgwpgZFPI8P3q:Bnڄ@lOZx2)ʹ؞%b*ю6AZ}4O/W|&TBEq/p?rJPR։Ao^Va9|.*.+ W6Ɂ\-H#o!Βz6~%'2$\CkW0Lok/s+	jFL
13Q#3S.Rhb`+lvѲu+Z|JG
ꅾ#[TR1hyT%V12ɴᗎ9A
?Jl.'=?,%YOt`kD#[Wyx@{35&@Ab׭cw$'JZJZtqGIgǢK_|,[ql* Z8Lklͭ\Oq"!m]8<"TJTdE/	T+|sk)U>A K\AXγՀEF3OF}PҚCr`8n}(H.*U8pS/E&jPl͈=j6sP4Z')p+	3'F`z5
GbM|kЭKv(Z[UbQ"2p23Rd2=]<v7&ed_ZAe+%p%53Y8+Ժټlcؗ̔bW;nO'&PkVNʈ	"*t=kt]=-ҿ&Tl (^ϵ*	_ v|?CE)C
v|`Aju6X1.b izL@Ӭݑ'⒁m!-1WLxїXd7cQ4W7pPd܉eb%}>:6$B\r&A	!<B?E(Ƹ[¯R-<S|Ap`@急ZJ3}'`V>&Nd	Ԭ+|1bCZহƩdzp:K>C/<A52Ð Hdt(˪<iǑL$,d4r	P]EQ~#s^_-6gϪJ)^ڤ$nKP02nJR	ًwQ~YbEBI8+x#fs`%&Aq}6eZMn#x#Sh[ݸe263tq:W|r}r҃<ҕx."uك"R%zxeUb)G,|>OOs x;6NdKdp3 ųIB	ѷ4Ee3L gyY #aŬŇ'Cu&J}+"qwA穓^;/;ȆKqT6/S50o=^urbV ƙQQtC/0#T#AHJlF!},bwʠq/,; oAUop?'lgpr,s1yf2M3diU D)	pQ*RCN}o[ ?{ET81׼sfO2Ļ܂:l(ďu=^S~ׯeC\ vF-ٗwH»M_1S1Q!acd6\£)_2~@c-&0r	?Ѯd%NxX-SgGgq G@	+PjGzDֵuDC=."`
:˲Y"2Yi;8fQOubIٱ?@'3L+91'׼3pdl41NFx~aY4وǰSxLkQ򛝘;\L<^BvVL "T|,ZsDEcr5,mP>Z˭xRLXTZ?\窳"Ŕh+Ez<v%fo}%H
aEtyʖ>tT8$q|?LA3-["v}%^)Gc\+'AI,/!0GL#ʂg0𲮆%FFcHQ$ܤ:iQzRn0հq"NZ%|^ r6!aM6HjXnHE+x-` <עh褚s !b x!Zeu熅)!Pi/_EC>%*xF*9TsRJ$faair2kr2q5`]F%[SY6,nSSWY~W>j;ƒf1j`	psԩntާ\;~[rY_d:)RV<>s=)+7Ψ0Ġ5=Grd^mmn@M5ʏ(PhɏZOV,е{!֗_4}Pe&Ur6GM̽
g;JG0(}܍MQ@(.Hs	2ς,$7i]ұD@N	`%AdԹ/#n˼4Yv"Ɂ,
db*OF*5/>Rt]ehc	E 
Q좪hljA}@[s8x >*P\m~Zq5$YYMr;~2\Ei 
.FމWvHHփ5@MhP,#HSYBA8b}Ad^.kb?;sIkVDTRCY
{l0Ydv.X
`Y3LWzZl,Iu)28  щ 
` ' ȱߣ=S?\9",8Ti>&~Mya$W	C\edyo*FaH@}hGiiNks3U7g̊@x^&1N,]:JpxgUy͊ܲa#,:$ƜH+?GV?!QJҢc4KQtsߥ>U_ʱ*k-TLT%
VA(;\s{1SW4-ھI%aGᒨD&K)nn eδ:kʕNP7(+4ƆR0.}q(~_X6C843b%X!0y~+Q}vQ a_T8sR?Lx%+`(@|bD*pNlg'm}Hz7W%;Qxj'>Da<YXsb9cn'3	!t'жzYfHDd4ۺ?GIu݈nx	"1tDKՐ=0\-e[	R'."9Bos6K OL;r16/ok*ɼzFxP_nz	5P!7v}rn8+*EM~#T;M *g̓x# !)|2d'3!Y:_ϨJ=O+0b^5^6ac3zC;ThQz\ENzSy,y4΄WƪcQq֧~H;ExLX&tb]UJ٠&Ћ0rJHZД7RCSChisP{zwއ4,>72fȌ<H~/.萭jVQ`74Gq^=ae"fT
}djZoUT>#7<k#9}̼jPN_=6>	udG4Ljx:Wc-: P:/69c"9,ӈYZ=p{O,4	G%(va3Jl6Q7 pmY&{0"S]'WRq~CRɛ~"Y RsmW4Jo3BIZ8_3fPT?F޺
HOhux-SXP
hGxϬu?dg,}'h`% yjd~FplhD'tXF"Yx}G`{c<	
!T<z.GA}&t]hxs8<cQI \D9Gߚos{eJj80PDi88	[~@pxldo%Օ6uY@qX1x[b<yP<]PZ&^
Dޓi`?ts2_"*XORUV_[fي+ųxn$ݥ $DY&Fc'SY"JZRvcUc vKUB5<RX+q.6qe7#L@	JuP	!-?\&	Mj@L͹I9mD츇#|Z+"2#ȫP@~CXw(?k1QYO(˵BauIe/?\~>"uIpd(K=(kTbjZكxw>,3@SDq穀5?U^Q| t^	W/$%}į>NcaS_o7{%"Ŷid3)1ppr\ȏf)J:G29lB,+ZGB_·8X2C4C9LHܤѥ`rx0nd0/rUq-ƅD$a;6c^?@3^IC^8#9M&mzZH-XBJI+#,U+s[FZu-^?e.SɃ-`!JH)%ŋOɁ(ßP`_RbJ'6?8
?7{	Xfh)I/.5czb"P~/p0g=ss|EiX݀$Gz4pN.^ `غC2v3q)JOQӝzo
ا%]"wL8A!Tys(*dCFIwKS14C3
Om:k5h7<*YzD炌 al,Dzn#Ub! @h;}5١C[wob9 ɣLs:[ȕ 93%624Du/CH3<Ia'EZđku[+Jو'JH0:;\<fXDp
җSl(焚2rٺM˄7"BV^Wb@~Ӄmv1Me7%EnC,86S3f6HZ=9ܐ>-b_^贑I  &ʆX{d]RBǜ>Wai2#IX_-~\Jn7:0 yĕBE)px1`fg	ٖ8>c0uV뎺idљtzAL5!@T%!wɊď%=t4.l[X69]?BkJR20bo?K?wetaggɇ \+]wږB1d`;v\Jހ4 %4Q)^L(P\?l£'LHnv(`܁ؽY)5|[>; &OTܬ&~	vڅ<02 5D @gAk5EqDpa꠱&|Te<<OA>EX#5$^w{sx! N)^0
d}RA퍠
56bN͕}9M2{tZy@$KR/մ~cc1D72MхRZ\[UZ@Xj0b/4@dӬZUy,ӗ}s
ľd9}5Ҿ<T3g+p̹CHƘ
nTY>rk>Hm5!L֒ÚNqYYfۊY1,9-%UJ !;nsYdcg[@/a/DP5_Q?ΜҺE	S<"+o'$5n=H~h˛rc|Pp>!L*0Na_r;HIe%ֆ$ul%`_AR	Q÷_P~ۘ4>/J$956gHk}T7f崳 <!]zu
8&/8cU` )BZ	K =Rΐ A!MZ+ n$JVKd]den}fZ|HL)?<{c`eJr!,QP<-1Q^$w00Z*XEE}wu&ꢿSFOPǖ+;jqluk7T	ʱmw 8Tj%voBf>$*,*aWBƽ2GJ]d*&hQ\>TۚD<Drxɢ¨QN>VDDtS 5*%vIʕ#ҁCrT!F0M\vpTeb0B3qI:za]/bR̡oClukXdy,de`Ac5V6OXZT1L+x/.[VojXÃʎuZ6LPa6A#Z|"[Y)@ "ey8ӓfނNV*km7?gmEN̬f!.yȩ~ԖH]D$)'w(4{@hJ<ac7tD0VQR廨-Sw+組e 7j|VQ/N}RvQ*^T2F[Nga}ozJ(:L3{
{OL%0u`/vQҩۘ팉԰hBV鰜dUazL[-xkHFLxs]/dЦƞh0R9BЏF@qcޣ0Ҩ"gՊvy1zˎ9*29C\gDj\a̤mBA#pumIpJGM^aO/ӲH8{lttpnkKSCCr,'Ø|rLχC&.ۣEZ*CH*__9A_ި4@'{Eia\&Qx!>@kvsx?.->2~͊58l4
|fuy=$x{0|``Axpy8$MȆ:!uIEC9/lq66bȐp^(BR`bIyٛ^<6ʂ3ޜٍe8~,_z7*&捶K"Z&cC<6o*$;ĳ\Y @D4,x .ğ%Mu}	S/lH?l":3c`"7>^
9wޙ!	n~_!iw0ra<4kyh晠\
H]A=**Gm eRǏ3) SzH \*Qடb[QQ%ӲFJ%՜0QѪ0e
Kjט!O4ĎHw>M8JwUP`XYd_vAi/W |yT\MpVNF^g%e%pB@.KhI^yJRruJ#VaURFUh<Ɇ( ^Pً4on+eFpyiF:l8	H^:IM4o=L3	1Q,>;A,,^hm/C^晬4q9m\:^bwAhy(vIA/dkiS1'uBMA <C!oOMFz\j!,XJԖ_~\H5Œt5N >0f:55{՗4!:`--NPIZvjh|hՓ p<p⨌\{wZUhy9NC-iw@G-'}ᦞZ{tFLnZ`1X*jXP
 ȵa Bn@	e"JdܴYfYFזxgqd53e ; 7(FqD??tZ׶c%YJ[R*I"bM옇$OHZWAZsq|ke=
~+f[eQi4fLd~ͤo=X]E
FgCx]lQgL0w?URKT+KH]Npq^r0" u>W,fE;iLVlIr_vb FWG+]#2ƴLz ANtZ:/Fy
Qt&Ƞu4	זkpQո\ujeZ@
X}EOy2R냑0 A>?""^\$,xHf^_k:'%-Aֲtvv&	}|f^r1Q1bajL!o`nB黥C}ѡw%@GtZ%mIB}"%d1D^E^H`F$4f~aϚՋNӧ)h;a JRsښ^IN]V]xzap<OZA:O%yx`CS⢐>$n[Jz^|%Ȟɫmpy[3k/Kqek:C!4'p,ey]W*xa]K<.G'{r-k6pCf,r)ӒQf[b(R7}ŹF$?J1h~ =o%sRG w7ۙ~sëJjlgHe'\cš"߂VSÊ5YGy҆[0l36=D<UR4zأ ӢHgvԦ/Qj('AwC-1Cj$hpi>GTHbLYEgS\
7bL2rX]pI6ʸ^ZɁ5jf~vT_AsZuK꽹yhܑ&s"rAqKT4fLYhES3<䣰
 }Қʎ\m	y?\PEauR	Ob*xV
AN&)pU-`Nt9*rFoYgrvn4t>E7W|=Du:h9 Xi~?qAS3}u	+vTE} %eUV©Nzʪ2mxr+_-V nGNŕ,4i_|6!'D1_8EܯP5͘6oNvvQ,HA8Laq>j&M?`-W=nŖj]4*=^mwUt˶Y
"$Oo	`w/̼En\Wcd&?Aކ!	k! P/,Le+_$Q8](5S2*_^Xi!y'4~`<m)!/5ܽfS"Lg:P%8@Dwryֻ9W DiRc	{..nH7b	5a3-4wP5sue$=Qj#GjkVgvΚS6G?0ͧHl:0,қ<!8g*n5NĆ'  HI&y>pߜE .
y_!ڙI-|I\< xu*eaJHsv9jQh,X23]l|ޭm*,<e`kB~V8%ZүF2"jPae3V?;ZW?|W/]A-S_ t`Xf87
ēgfsg`_dM-VJuh-!,AU?9]SurƦafV2 {6lK,KZt.,ݶ/lD0d)b)<aW{2^ӐDuqJchxҤ1e5s.D0;|5I*
XR%nyRI&5	;ĕk^
OfIt-qn(e4dAkϒp;<M|eb&l,ᆂЛҕ_'Ţ،PW95^dg[HIzСIezS`M:8MK+yb[`W mS@ͱC;dO~nzAN[*u>xF?N׃ڶlM+;p.nC 1Ex߲X9[UA!#`NO+>©tXq;yeApD)/js8}]\jt(Wm+Q+j,f:^x4zytA	՟BFˇ3|^]їذ{'d
o0g]	CP,;,d~M	z3Qr ܒQPsXɆtOAzǠz!1GaTp@2$V=틀iTAv~ZzZ1c; YɨbK3̱}QCW=%w^ow"RjG-vy7 d3;|_0jyI_++4+ǳsZ?10w1.mN6'{hs݃g,P̴cC{z Q$Z)q}Gs낑ާ>g*gFc[ғ?ٞPp-9A%!Id^
 lx(?t2SԭwV^7MdD?Ѩ%h@k}x[1X@yy;}*KG[ɕ8%BI`W@hkmʚR#+^sbIV2?xI{貁Y6)!"yκר>sH' Q9!,1L1E|Ÿʰ'~H&s%+	}=r,=".N8Uѫ>`x1Txm^wnjU}nl.Ǥ4țeEd6ݽ&șc"WQ;qXdݝ	A ޥ
Nʅ/}Цȝʞ=@@Qr(DrID h&0`-|HaRrDC =T5<)p<8>H%Ѯ7FL<BcHu5@x,ڨ
Xw$OϘi<aNv}HhAnF1!{~"7Ip>6H/?]'.1S bJ.O^ܭla;F_"e*M'E+<(\ZB6	7o=_kAYх7R&(P@Fv>QKBEɨtAxGZB>K		Gkv醜x~=kEGd]>+(ѱ2MVyxgϐ(eI g \[!/o}z`UX@;qݫw.%RHZn Bv|W܎ÕRuՊm-
//%YPPn <WAaQ`ߊ@ծh
u]yb L>.+;n$a#kա1ϋVJvQX@CEn|q{ShbMZ pR
NPo(h-Ǯz_-­e-̗	q$,KRe9G[*O_=+

[1I[ңP%-Mb\I'72Zld'ؐGD'g6Nj+QɱToz21C0"0umqjLپkivΟP?UP8 )9֮pyc ,Fkt<0Rix$(V{7kG[yBZ2"ֺ3-w_22ZM-{3?g/gYω}0@֛͂Wxi4^yB3肒_ڏ,O uJvn/d[n>`@:V6q~}hZJ0]CJ@\r3 RFs]8ih
+sʺB	pb?g0^lK4UVz,%a--\@:ںHhV6ʍpS«ĦJT$;BnVH=WZQ_SbXԈ*3ݣ,CkYB!W&h>:T\XuB~/N.	c+e_w<ZF@qW@{RU;)yNHVqH!?%;8vŵ4%LZƓҷWشu	>up$4VA|߱8Wvxi+Ľq öŭfå+2A79<SM|K]A{Bqw ?yp03&7Dd6j؟o&i-KahNue,+X Vnr\JTzc|힎㘎ɃKҵA,4=<KlEiu_Fʫkp_ ,Hu̨430#3.MC8d
I2N0Pvsr;1fy}^	T,@L%ăk6d,ܞ~~-fR)*ɽ:KR	.W2ÜQARDD]I5H/ZoՙQp@2xL] t@"WCAM`=
O[#{E'E%@w(E᠓ƯÁٍJXywVEtj?n8ʞ=c'MX刿p-ȨԊDAglSs]IH0RVBE-XN)\YXJ&KR_%y QlBJsI=57LU$5,
XƆcmn
aկf8Fa}+۴)*Ao"2֏f	zwVRcX234G~>X&"#p{ǁ Eg+#NBka >gMoȅ5`RZ~[]DIp*#󳮫6Fmŀhl#ʹ,Vu" `9EoC2/6?/K{5}
xtC!Di$IS[!5힧sm#43Ҽetlz3}^lK7L0.1lX 	,[Gg驷Ra~6f`pYO㎑(DLɓp^UsNIxQ3:U$̎Ds' a;#ۓa)+*"1 Ȏ\$1<,t~>{l@[h ,@a&3T-I] 6,RJUuF`D|d`w#.$UuNIpъbn8ImR#/qUb#\=^{;Ѝc0LT!Y7euIEu8chLԈ4#zڹ8-tVޕ!@km	fd+`"dvU:jdf{<mC܀|;VF2[ypq=kWGhFfVCY3v= JvOBCdMnU8E׾ xXnX_iցȎt`R+Тp /z)9E
!XodJf֊:^aVzP#Q`RC:Ea!:C߈"	CKAaҼT޷6(~`+: ?Jp^
~T&G::pS 8C~6~h+`R-߀K9	q=4<&tR#qv([d08$[bH1Fjh=BEֱ1vޞ8۞GӨ0F1974˪Po'k~))%7B8E<v{ehXg>[Pd#1SڊElsDE_*zkeYƴFZ"@Y-<xpUDk`aW@ߥfS%[JHDoL<hr?M;zSJaAF;3UpЙ
KA\;y*^S<E34+U#bGPzrښ%0Q
>Ԋ%)-1lJ.x#{I$#ʂ
s@xBPwSWqEuM=`.d)TԬ9[?_]m`r J0{XYEz1$5g9"̿+Q?g$s(I	ucؼNlbAK2g*w߄/D@D{?9
Qm!Xn/Z>I8j<ݖ%
),#_dlѩQ 58%r"Yxnz3*HR
5±BamQFְp`t/D z!+OY	k>ۑc4 dyF3x G)aiXj4\^tp7kNސY;Q*vC;	xPq&6t? ifJRƲ!Wp@`tN_X.EI$i\bpRk(>ߔ<r
ϯAI8%ݫwf,!թ|g_15x.-azB/$/h@WǣPn)c-Yvx0\5
¢r@,~ᅀ^!n Lr8'P=V%q9|ks奈IOO1 ʴ^Cc`2X)X(T~ {\^ES_0e~̳K!<u#9ﲖLAê!༄667JW^_G%G`N:`X1 W*l/*Ĉ1`-{uE^ZQ㭬!obA=Ka(JecZh?SUNTZu,YaasJucMr0l>jg6S`}U Ѧ-P4+wPAM;ph)3=8fB_5!ycƮ%e`ECl?faY"&Vn\XGƋ{5|x`t .<b1UŲbD}=20~BZ(DA8*b´ФJ٣פhB[ix%hTQᱏ/a2@R-H^U6<|<긵҈F.[//\v 7┾:t	?$YRfȏ\p(C]+s3||D(}+Ϳ&Ke}ST QҢ;I!O0+H0E@i8e#7G#U^;0#2-H'3337ӻZӂfq ϯ~U[4!>L0`1[B)
+~mQ',|uʰ6N<gc7V:n&Vn RO:T]IDύYbMV	YNe;aObfd&H'^Ís	cǎSl{|y#xA1f8Z8	aUu&@._NaA5l(u
79˝ϰֈU~2i0?H+7?in܋1HksIq *eOC>zg"FT*AhڻS{ט
'Ě݉+YVO_`WoNQGgv9 r˛6=$&ޤ,0A$x[7@ [1UTm9Ip嘂qQ tlP9uP|jYXcOO#3 *e@fPR}J❄Hrfg"tNޕ΄v\Re5gnSH V1ݍFa{ *4N RJJfyee53++KRSK+7*MSM"_7!eef&e]E0@[׾ol+5O$3bci+DyP?
+A
C*9)"Yf/t>W_S}F1ѕl?kzmt|Vee0dLQߙ5!c=豱ś肌;6ȯx-Lg" NӎK$C-NJ3$_m)D2t;Q{X{Xc3x8, y":D
`(ˇ!jb&/{GrUw
sIS7H&2=vVSY	Xn;zOId=n3q=nxg2TyzScju[8fĨ%hpgZyqGrhrQC/';r9o!5Tkq{q!B(T27F#3<e>!8$7JV$~$*')	|?}?}Qa'=W*1Ձt˔8ML[*mRp~OFP("	HCADK)ԥK&׷qFmR.N]\9"*DTvpqB6͆jFhRQ@$7_8n` wY7TTz쒙B9XVW]#Ty|7:gu^8}\
!'WJ:mP}i6}a'i{YCG^,rMw4^{<dܡ#!:G+huH*jKUtǿH+=R*^e=*ț]c۱rm!>h61:ؼ=UCVtȼԍ2/響HܴKg$~)cwci鱴MGFr,1Rp;}S%UI$I:m]ĺVyKJJO'9QvR ]Ϧ~FLp6(`W8VڷPOR9n MXhS䈇ޱ#gC}%%3󂜇r*KԚp|a=~D<oO{D
D=MӵD~Ot/Oc2%"U9-gUӒ+Y夺#9}W2XA kN'`$q >8wT["z䤑1J<nP@Bc f鍊V= @
AkHIR1|71ӐoķIJ-&Ă֝&	lSʌ
o`Mwq3D\|3ɐB4q?3Perw(&pSBʄLĘ9)Ka)_6]ѷlR[ů3wr~ds̼4
l.YRAKN
!PP1lRC=^6![2a/oOuT49{Ԃ 
pxIȖt&2	IVN
!@>A;WN((lQxIHv]PDyXn~q,;Rj/xd D4::sFD#i oX0']+6~R-|K9Cy@'=
cVozuڙ71\f6l;7l34%{..pAmDs3%Z^ĎYzKK',г"fZtil!0+E.jp,OfR\[dDaFℒ
bV;l\4;'ﱈwN	"	w ڊVXa.kh#,Fqa&m摟IXD,4*̈UtAXrX^M SGo.X ;\ .w+;n)Ƥ]6o$7KN`FV^p2DvM&$Wi(j=VZVcI}hR
km/02)aBNkӬWטxUʝ:V澹BIx"tK'bQ+jGTEIٍ;.H<-2l]9t@";1$l @Rmkl !y	L81!@	̕\tn#'tco-[K.i;q}wUAoёcj;+ՊIo4hveAji#.#\faҒeTNAZ -,p"9h~y,E9XF"9f@XdqQNVog|)u⸈]`dψ*MN2dVK0ͻ*wB꠮6]u?b)qkmr`ďCm֮Ҋk	+ﳄ=1Jk+1<Ӎ.Q"ѷأ)\a|D1
ԝMFpPć`6޳z14*LD_0)|n)D0*&XAZ/=)ALCXF0%@60(+zJz*G*!u~p>pݲEǟC]
]us{N<Dφ%`uք_{8¼z\G̕Uб+W(ym\6fgc38c.287=`I=Ja昫gdB
QkrW4jq@Յ:FY?<ZQZRa[c-hflgd-YZ#18k/vD`&K&z	Е-Z\˃ rsTP+vuNz|(.kd3<Kft;ZsqQ+&U>̠IAҜZ^fNLJaUpovUo~}*oC2rU`εg2Ys\el"EW-
[*Y6I,
cCg#-'7?W{w&_\_*'B	r\E>}kCVo\4{6xcdMu<U%FVÛ+YQN{G7	:O@aZ&͞z_2{dKq)8~q#c0rE9-S##I4@@\cq <!8@$H
:58F8)I/23;S':F\͡QaiaqGjExtv.8(T,7D6aut̍i%GٹE!{4*5CD3 6,Ls"Y2&Ko求;Y8 >YGdjdr9*@`81SDʫKoNf!w;Ё"}J3j䄔W?OEd~ ]G{$tv2EF^t	-v{
^ ``@/ehK
8𒢆44H-(EÈGeHzpZ68`gqMW_81o͎.+bf@q!ms7u`*'r4َ=^1buVGp
j/;t	MQg sk Ts/Ke絸ǚerDLP&NkZtOAj?z0dyD28AM㜗"UP=DQƢ'Z螓Ú씰f8܄D^1`k(4%r@T=x(M} 	/'6_J{@f1J.)ӡg;r	bscx~2YNWl\Ę,O!,^`E6onfbgnA7_4fpvhTΒ߶TهN=BD+H~1ԷBfY;`m4!;?W<F H	M+aCgxforD3	j60XSt6؏w9<:W{k:emnvHB%O/?6T<(2*	6r{:dG4#lW *qr-Byo7^G":&*A@y =
GO%e"{-J<U=hTYi6Nڦ(I&#г@;eBbqT>2=W|bw2w7 V)^H2B}`pv6WzئK_@.XŎC:`Yi<:AjVA{,_*WT\JVYs\62~Di[Q1~ΌF@D'77 <Ll~FǏG'
!,C<=~)nT[:m	q5J- |O'D?Ce.k?P+gȔJJ jbfJ= ;vKqΉ8O⊫ZiC>"OѼqMiT\*.+A3@rUoy7剹k¿*	젶=:ˀ5Ku*ˈwK}55"کʿ3@{WM(DΌQԗGe$?D![G4̆LN1Lv!犊1@Ni]fPBp(X8PX;6{SQ$Gk
P֙Ld7J!6.kDe;ل3}^f	4zKd݂j^8eC7,"Fe=bX,,Sjè#0zC2z[3~doKX*rKm2#Tx"={
8G}yAD=3a<E} 4PǱIJN1"\G
CT &h`!)V-ϸBVN))p@2jT$nr9ƵؐчƸAj/9I-y2kbZ(@񺇙71Q3'7\ QH2"^iNݜ4\bz$&#^)[]ǯayrqܑFv]o
1:UK QDxd$YFsDiLSF ~O '0bg	Ud"ǡjdsQkɽ(9rjLGUЧ$្17bCu77ID5q- U,n.H0NܻWaAGHs>Lb- u@X1BL7Znca}-6.a{rgI>Ź\nנmhџWVYWT~MuJ%=Ls"oyq0&AI}=w.6?=C}oE
,1Q./~y;{;%V=92Gꃓ%z%48ٹd۱08g`:*Ѡ.]{sX@+PΙ*e/w|-NvvaoA˯3y9`ͥ[`zn'DGgqQ9%vcyk+h#}X<ҭU 08?Lہ71?k)l&gR2ܱ!3\FzΛwm}J"r74tPK8wDdtZL3IF^ǔUtvڍ@Rd/k`̷$*%[e;(Ԝ kxm^~f<B# Lў1ǀ _2,N$DT]DqlAh`js/N6=92Gꃓ%zevtㄊ^`pDXB4"9& 2Lm<`ۃ4 v[b1Q"-Ro>G♨M?|.UqN	v=
L5}ܔ01ʠW!&ۢ\:֠AM.7/PޢJ/fOb"_{6x95|0Y:+f!	g*tWl bCicYDt1WUu|:k[ sZ:EIyܔ6Rq!EHiVidt~a2X*YWq	qo1Ux<˜WqgNUCq/cjzTEѠq`޶<nTGZj~ch8OJD{[`0<ODYzY$rJ/\w{1A46'/DG'q(93"'8 1OKo"([k,_5RYAqìÍ?wQ 锍j       P             (/`P !L     0   p12(xh d̩x DD dd谭PĲD LH`DdT ȷh`\@dH<  <  H\D(PxDĀАl<`Ĉ$ňŘDƬƘǤ,ɘɠ8ʔx$̬̔dͨΌΨ@ψψPЈЈ`Ѡ Ҡ@`Ӭt՘֬D׬א ٬xڐۈۈ܈܈(݈݈8H߬߬(X(p $D8PPL鬤P숤,dt$4,Ԡ(\4d8tL< DHP		T

L`dtLHHLhH|Ld`p, x , $<kaleI 6emDHL'6l)C+ѝ..#sSeWsa7֞z?O+/a).5 7og]X{
l~o8yP%Ĵ VF kw~ז04R!
1109fvE0q)"fzđUￖZ"0iշ/dq ?:Dt5                     (/` M J/NJ"ɾHW_l}W.[8Np`lͶ661L&8m3&&ƒ,Q4ϷSxޡ(q8QNn*E93?U]
<(#
rfʎ=+j^UCd0&-KD)bCugsYma\+щDXf9b
XRBXBpBd!2?܊o2K?wx_܋S)NuqЀ@`@T!2LN9u2C>hY{=5u~[ٴGPz=x2KWz2*zj՗{K܎Zvcnn6֡v;l:l,?O=iO,2A%9¬YLrd6yM41MJrON'Hdd"{ݦ[vM6&XH96if)ۨ(mAТN8l8dMJg>@iQr<}^u8NIlkIVTzt[fcZ!!J\Ve?v,^3ߕi0{:Q,diCH$9㷭aאkD&CK_UGETCPi$k类t<M)vSX$=	~+^$/\H2<IQ&q2#HBr
a 2h2dW;z<2y~IWcT(%I1SIVeq-JqX7FްF^ۀmk
uG6D6:ۆe4.a!CϦ15pT̲F]#>cQVuHc#"Fq;Hgߌ=ÚqiGnܛ|_d4<2F$NFֲj9ܲ>[6Hfĳb`/#k:֔cg^_6?-i.kC
q&#Mae_^*%Iæ1b]^X̺(=q8.D#EOe(?p>"2|^+*l}lZZ:SWTwU[~\lQdBZT
~
"Sp~dy:d8\,vSjgAḬ谸XT,,Itk"E;FW>+pv=>OV`>=]Z>S>noWn
*L
KTdTT?JEΡy3g긇vcv5M
6Z
,E&E壠OqK-Q(H
MqFqrzf҉wBa55$#ŏH;럖c@@g2\L*%i60M&BؘJ%xݞP		J|JpuL{YS9Cqb0ԳuZjɷٞ$Pj3$xe~߹p͂	,S4]#2Lx*DU*=S	`   Y  I	 sUS ! G^;p~9sCХs.69H::i*唄@G7U  0y @9"Iϐ=lTdL};:s$8p8m^Sae0T?}[R,ߖO?~ 5HE&yL4V6W+J*JB*JFMQOMQS)$<T,PH*Ko[T%T!}*Y5b\|ܟdzN撒)}Z.I)7'͖e)`
(e\)N2Hu`~߃tlˢ/=3eб32~\c?suKњ@D@: ̞I?)(d?2]!j]G{<Cazz|=X%aQIaa?M7U"v;R"Cw\;]n=nߨ)Pr]qݔT	{xn,y8NY6yʖO!%	j.'r\{M5H螩  ?]/ oۂڂ*0P'U~wr+8VLL@qpppx깗T=._SS, kSdR/s
)0	j/t S )*>,X.+
'̃4:~pV=J;ޱvLǇ/S847H\kx0Q$!02_t.P.-<JȦ?y g-yMtk	-;$H#L+"!:}=; ').%j*i`$11۞;wݕ('zVthb^}>l4$=BғDeB"$QidˆA (~ٮ9`su@攚NxMhӬʪ޲eq6%>hf]\\|m-qϯ! gzno=ttnRS˴H.#!EFn.\"_ad:c؄7-"k#G"(_`WO*Ȣ

VL-o~˯í(y:\]C>C9y7[M5gMiH&
}MYT~S i
3J!p:1&wb6۵{~dl&		dc	S)`ukWk#>t+Z;4g@$  a ``@0Fs! 6?<|,xuJvA߭"fjόcDxK^lnV^S}Xvz=-v\̌YCɩsTS40#4Hw@VDu)3gH}ps>h/V~ū7aId
n8ꗹ:Uޣ>} n)IEExtW8 owMgDa!V9r(f#&y-4XvevHRfcFҳh율"J/
odo+<pWW2< o_κVCNߐf>U?f.4Y$LjϲkἿ{[U]8Rl3?aߌV%DnuAuvFOf˟7dϩ܅dOТm8?#j[k+0M-٬]=5Op9dF<3&;׊+'I=䙗 sFfuߑxW}5zp0f%d,MݲLZͲm&p}?r
c}e3jSxTZк1VnR\ e,(ڱ>#Z_)05LK+fyyMtYl[YGQl01"V⣜\VC,d=`ީGaڂȱGdnzmj;Ǽ(t9<W˨ظ`ŢK>߁caN&F䌘HaaM#7en-Zt).6j$We@~F^WthSDT4kgɜ XJ+ԞVfGO,hUn0AV-[g{mFǞA 3)SXl~lٕl4q'ZE7e,t֣l+hDU:}١0=խ8ף-TzD9]߈	OƬڦW!߄I3(7f~]%9~>DyxUi]&?O lZG˻BT]^LF=9RAN!cEFS*Kc1iiv\%19Pd,Db3x52kXf6K D43}=,iJP{6l곾?aXfa%L^C:aeסخK0Nr@LP!#
+ |IOl@XϠGz;ڌx?>^dy 4dAnGqƱZHP'|L.Hu;Ynư{[wEs-DڗL.fZ3ixdZ tV͏̇9ccc?Z,bzf2_AmB`<6}Egby`7֙18o\1Xb3y5W-&[LQ2lͼWN1RzsAwbmĺAc90*|p|3żTi2TӏD,:͞NME&A@]*-mwh΀͔s1QaBtװѲ4 6e2N2-|OZae5kc	B^}t`GR<"[Ͷ>Hr'Ɩd.tcSs^GÊA3u`5B	Arj%H[Dc+hP\MǛ*s; 'hO
wQGEn
[Ìu{{i<AyoT\P9
~V˜%ir+(md|4ÆjzmT5^_QPJo''D4vI-Ǣx7:jza	s 6D'*	 ief.p៌vq͆/fgl/V&|{).kkU_ZꔇVS亡I}z_1 r.8m۪<e*-,m(ac*MdXu lw22< yN DEKxJfFuP(0洣^1397.t&f<edfL|5A4%y9fСQ$.x!z#S΢x>O sg&ݥC*w~h]F2WM|>bÐ~%yKWܰ9阕N3浭bM]L+N*]ڀ >eg|	34fʒÊ,k㠙TŉT{VQG0Q8q)2'D
<Uw3殗Kʱqڧ:Jޟ܍cCi} x^aψS9P1)x;O*|p@ {?IBL=qr]zQ1ef%
Yd_(RͧZjT`O!h*';mI	MIʀ*VU	6T釲{(BK]n`׵wM=l'L$' &&;8\Z#5G:xA0Mz~N:Sߩ'9ɠ&+!\2$Ï"$S̰ ^       ?            (/? L2H03pEwɰp!r.[Ӂ4cߗΐHd눹c:S®^c iΏ?[@%@h2PT8BW&$T$zZմR(VCRs˾Ts	q>i*}Vi^[lM3zƴͶ, Ca+(E-Pn>`S"߼LsjZ!2kopq]j$Eş=?Lވ*Ǐ.P)BR%IRt9&6a1?(2I6+q[/)gu )MHߏ'S3rz~Q9
?!WH<(
d	2:d1Ŀ5߼樱M'YV<Ps53P2?X'E9,MW#z"J`(0^~YM$fZKpӡU^]}^gbs8s>>oB%b=Ӣ}h98٣- `5\'\ EQԥI(BN@pm`Y1pVlY9 q(NL}͒JG!\TˉQ/9OT*z<|:n덎RrkY/[fh%JGg-"~&)g,/NTB2˚'AU61c 	0L"A狧c5YN8ws}+Cg܌+jEϒʉ3
=_<m\mg#Ѯwr9ް2$C2Ѹ3\MSxc9Kх/9.LLl2$CXq~	0߮
T:PT?ҘVYar_ULJ~kna#Y!؂)Ry_7GeaN5Yfr:1 g0:[nnX[A"O땧DY2ou15)b%*Ԋk!C"wyo[,*fFqܐ!\D_JBx#(fpVmD?s>(Jgy@Q9Y{/ frgՌ5OyY*e/66Ʉ9%TRvHS^Ez3%"t5i	<ʒJ_QTE 0zFWgCNgVpiI~$?qySWD&5#CG[#lI6eƽ1]]%P}nc<0Ӯ4伙.LAQu3O8֫N{'40j&kb~z,zfr<ņ[k	dۜ?%J
<(ls 0\@0i<t2w1df`(<Pȳ^`(T Ci'o-T5k	d43̹5S8*!}$_gLjQ8S,3zĺBQ~Z넞7#8.[IR55N[ٛOrqC!rԉ϶*;ʺ9(aX/c)?Ǹ[k|l4T"s&	VEQ^>9[3 SDǇ30Kq*>BKk?xcceHĹ7uM~GGbpk]k<mڕ=jkOֵz69mg~x4MszvDu:#}0rXd>4FW3C_Ɩ7Zt,hs߄m"
7i	q=өd0? bN3g.&Y06`_֓$(j}E4),/cot0S剢ˤc̙077M}0HlrTYA"2g:H?Me>KLnHpPZ:/Z*:Z_Ty$ZXa鋏Tv;OZDr{Жl3G˕}		tA 0x|8k`dEQ)#9C jIX+4
80c"0  @7agyꕴK\V/oˉYf݌=myS*J+Kk)*1*LfS9HX#[#!>CxH#CD5l¶>$̷}&3BcXէ['ʭ16&a_?{jeO򳕅̱V&kv1h18~ VEeW)ҐL UgUP)(hhEOsZ2iHcKp6Kp`'[
8߮Reuq&<;~z" W\Wtv}|XVyyX^8%A#O
`܄Clݾıab8&A'd7%zmu.NȹB:>ְ*g>+Akpv	g9I¹:[DC{rqќ]ڐMk;PyҰ/8!&UA _rZ)~D+O+"fP`L/1o9B9||i؉_gY35HT789m]]\D%GAWHHZ+O 4Izmo %TN`~d|~7?aguB.1pAoXbRWЀZBxQENpJǆ9HM5O-o~#*bTVZzkYiy/^FtU`(DؾsV8ɛXg
̂pC|Z5C_=AKfr>:}G_5
KTbߌUk@	MG(N5TV><øqR'cV8N8"L]9ގg&B;G?2D88`#h})~<o}JVK7|BdMp}Ba	
(!L:~]Qsc9r1l`v2qsF'(´Aʾ4\ڄ3>9O$VӠ?#yV-ov喗Zh'boV4A;4ǽ-OK_9Y޽) b0c>hJ-C|²69n΄e	X'3	|$Zcɸ[_ǪGe@4e_dbc2L+pIGA?<}Pن1Ƒ$tBH+|\4֪ڮ'10 ]UzIVCp\8GQη<('j_8hgbWWU5ioc3X5(Pjz5։ְ\W]$}
#(SbL?g[o}_l֬AH%qDwPyއF]'b%AVdEr9+5ΰvDEM|Tbf	TbLQC&IF#]Pw=7!*m{pX+:.n['q'gJNr"'hbypƑuW]Mq]پA_ENSItG4GVXӍ/+1Zc9 yGtA˙F~"AMΒva pEc84S@@16 I&蝦Q -p$?	d]j_KVhd~MR~`p^q[hHt%fY<iˤ!~[Hto)(Fjp,4x3}G[o\Gl#OcLm2~ӡ%c95gAAXXSck aQP25!ϭʄLMUYqj5W0g~(\ҍKrE$5],+=+ki.`O	PÀǄ+!apmBnͶդ](bM:jQDi"L	$EA4XWۗqX@ɖsZ?/L_AQKR_H.ND%w  ƴ솏}3%8 uKκ1~Z!Y r8YԸԮ)g%Súr5wE}\"4r	+;G`Q8pͲtvi$GYl7v	K7ƪ#>MZJD8}\:rAWaI: aF=A35(<xc1,)rRmbV>cГ,?SD`V:{~9ėh쾄Kh㻐_B	)jFô\h2Ip?E|t@kag};3s_9oG,RH9,,ũ
S{Ǘ4zAcuQ6%W;t9M}k߭v*Zʜ`2݌84	ta(WlV:yE4zIZ8I;h[+3L-68hvp7[LNyq	 osLԸGE&3Hƽ/_Q 'YAU!433#@  30 
Ftr}DP6nL>0$bX,ő0EADQĐRQV̠U(OPܝxx)_NrGkbW$̔ܚubƜaQf
 l),N9-b,b3ievhJ}<E(FObr7`z_O0犃nN"
~c=Zv,LM2x=U|kxh@סTQ7|^EY-nzЛPw@D5DYИ	H(0|6󖇷ݓQClT_rR"",*KEG2?;*_NQT}deP]ݲ_~qj7

Ir+>P#zbAˢP5lةSd?E9٩gJ]zQT I2gnJ=3y  GYbeɻ	Щ5ò=>ΓZ1e!C&6hĮAJ.K7ظNLC52{cu{BW=v8UӚXh#VlHWC#|r.iQ	y'Hh"FGMo XE61zuj F61=QfxT=kǞ'a+ZGirt+AVqE Sßkq'a~9%*7^Zq$< AեtI"N
Qյ;\Y"^7dȣˮ4&Ԣi(E~Dee3( 
UFEaMwPdb>/	:-V)6)g4r;`|EKFHpCh
Lʺֿ#]'ͱ8xyīO~,\A>4".,Wl'kn1^DRHs Dna/ -}xc285-Ϭ{\vb}DYȽ$X̧qX/xK0Y{IAi|w'TFfzK*;sX5gǕ ^aj>40T_CZu#p9>+bv&O]%I6^v%gI"tsG`DQv7/>\h*u+@v+\/
<eDqI%QO@}\Mhet/㡘\`ʡV99fsά9Q:مj;дkD:#GmuCQ>Lc* 2D&8J6Tpd!(IQzpz.mzXLdZWV|
h͉v$(O3; &wU1INZ-i s~_fV٪E2!8"`Kdg="K~9&و
ϪV$6"FO\ZBaUr2V2~dh8iN᯳ɔOHluOWO"-+ '&]R%iQ=o"NfdYZfruxܸ/}a@I)<4ĉŞmmh@+9?JOGuMGN&vprM`*f+@HJ/>ɱo52"Ϋ1n}8P;WӞCT?!P||?9".*y|HQݺIfoID$.d}L',JsYn1[HsKK+v	FD!7bP fuxV2^uK< .%r"ͯS71 pe)zִ>d*sOf0ݙj@T'#I@({?&`6n6W2u>dxkt~Cr`Vi.cb)/E'@~Q*9%8=ߚ7~*<(eYK5a,a*to>:ު:	;+x/Kkbѡ'tyͼL3q(=)ٌ4:J}zݏ1xG]=[ؽe_]fn8+k׾<c7zSW<WoG[}Z-#B֠e,NN&~̫X< nG#Xq.ұ<Ik8F#'hPF&\bDhvŋ.5YT]&t44ݱJZo~27,1	x$ywa>%(OK1v1Զh|*y7qOUTz5>FH9^mN¬>vʀF"Os&)#~T$v)UL9 HgrYA#Ea:u_5XXhL--`ֶCwfd;Eu5S~"&hmc<^rYaD'r?_ŶuT	y&s%xOՕUFBC_{#.$[`fh8A15X|T^6-:]k-+kE>ȂB9t^vJ@>-gΆb"&Q
71YOy^G	ntoYDa]"L#l5l&X e׉8S=T
N%yߍP6PS&&&xe+OFSǭS>kBTiLmbeT`!piqB@93NF3=tUѹ?Zemľ&lNWZzfuٷ:-ȭdz?#yH񩀳%z =ji~R)}K*Qy$(0IrqPdFe$sϩ
ԏNo|W[hmH52YO"t,Ȯ'|+5ѿ-8O+v\?E8.a_ߒV
*{L*&3NbQ51e?͈e^53
OR:|W1Bnm`nŖrg ohHrJJ@aX)v6_qi:wWhPju 7uTAyPҝC	`Yr.^<FR12DP哷6B/:avxvS<[JnQcoud|,ۥو@N=Go\rZ.Ns(^-
TABa.uNHQB{!EPboMYOܰ6V<=,0r՗_,I{c׆#׍M/^]qnF"wo-lWuCf:gB	(cr#kEQs:};vۛr5`}3	^;j݇*)]=̽! ,(zC9'ljgKXnbt\1 dj$Xm.R0kҟ˹yŜ:wpa Al48~*/\_+	EZRC,~ .¥y{u*Th)DdFCt_'[B´rpש|Qj9۩DdtG4^.JLGM\5u_å>D4?iAZm=ޗ}+ըl^:DT
U%<{&$s?E;`IpZbpd<@5{nTׯ;Qgh#][di|S DpDTknkSe@R:Pjk>!0Kk[eb-4jUSdhKX*~M !!r@~Bu%Iv,,px1bw&Yߪx@M)WRhBVV zo膎UGU'e|@:ȠB#A(F@K:oon5hÏVM |C<_6 xtp6h'N!üY	Q)Ibstqm$ =~(QX4]PV(0[Xwzac_STw" CCF=9/6q{>zr#^Y%<j]Vi^}@H҆h!)8Kv&~֘˱
	¥h:ϥy\ʰhTId8R Y(^g
ާ,	!U]ӞǷQĹ_u%,=-)}MVޯ3E5,k<fFe:
ɾBĲ8m!hB+
H -F9vT`v&T,Cy\6UiڶAqzhwmc*(<`L+cI
HD;T/7%Ce;	>HЕzn׋\3(T8aTl Mfq:q6b<=E/gBq {-{h9xy,"2T5ΚA&ͫ:1qCtm	Z+Tyڱލt½ZM)fN0 _MEX-dccxf#m<ީFeQ쿄gK<vVt#NzN;67(=ݘL0WC
2OSCeh8-W]P{C}ӃjE}ávgA9fBì_J\sC_`~d:.!44wnV	0*dDw>.[{30yXC; |Zk}*y.hȨ =7Z
Z1U79|dAߙLu	&ks\Ŧ,%@G0NhUNgʱE6%A&ݰ?7uwOS.%? %_O<q"Eql? =l#xMnnƊĊ*0JrDϗף7W,GbSfl33⊻}7:#2srq뜯flΧ]i?-{e$ yhz!Ңڟx6|~ͨ_9hB5U)UWLܦ] J^7r𤂶*6	Aoj_L Uil^2K
a7'^TiQQGf~z;WƑ:" g[pġNA r;{Ì
a֨jjcjdzd?	O%d?d%jP+e+ro񈔱OGuP0=TQX3k@02q TM	)냜Rc,<{T޿Y+`!A.~&өcD&Gtߔȕ-0i`UCU#m%#Y9 0/ѯ~	RuU[zJBQl`1F[\> 
%õT9X[HLNi~Āov|"qVYGwItˇ_,#K5 җu2JnwVF+t,z͞edd3.j
Ja֬|Vp'fKteLPWk1o}:lHjSA{OK(m9jplۊMI
:xiL4	AM|57Dɻ3	:":SwEGd_ټ	!n`-Yy~~@;@s`-nx`o7a8ѫM:/YYͼp?ɹsĳ0lU)Eq Wc
qK =y<bt4N	LT<=WYU/-jʒq;ɜ1% -S~ludjHz"LԽ\I,,Nv*@E_lFß:CPs{[7
iZJ!B*js}ҭShqPGnw5m$"']`PD5Vߎ&\	毱F?|Y]Å$n:,r۬%KIv&7?rv@҃W}r됟^&pG:a+7<;Z1T1`qA	Ǆ'/-}VnSvs3RizGOV!j64f?+\++PiV_-CXWt
wYpG!33a}͎Ms`Kgn1rktnО#8("+Xv^IL*>˝NqUMSʴ#}+
K9xXvQCi슙m@&ZLw	N x|u5wU:]6-,t6%uK]椵Tddq>@|BJFLOK#A-A\H(aQ0?v,vZNp0@/jЀO`<88ϱ%#9ꪢj2A+rfZ!J=	8*m(P@rlDNqtحXP,A7t*h;¦

(M2$_a4&ItQD0:1(s_D,qa ֧Amm?CP9w%0Tf;BX%7<_%:ԙ --N3q1teI?;һ@D4vR w3ZOU^ċB|\P_n!"o9\ww$IsBƠӺӂԘ[_3RͭbDu)>{I')EM:v#>5辄i%Xs.}"t qa]ȁ3No+t٧g47HUͲ&Őq^@r,SI_j٩}.I
e,}(hX>n2.jCL}C4PhLdJ:Έ6ſv?_F<%MrXq{Ź(QIo)ѨKMW_Ղ>
	ZpMYU]0jB?a!Ыnӊˍa`G}s>	3)Ak%|ŚX΋fsu\ۤ5a51)M),dz6Ґ*rG_KEjsʱgt]2dw">_Q_ՅbER#^M:%2),!3
xHhq$@@!i?p7v=B{mO856I`hu@iQFXxUls]I.HtUjyz[e}77H'G%M%)]EFI\3m+MZ	pE<qձ$ 0m<Nڌtx1+?9:>z/ިK&@baJ̺$ tUt|
'"$$ j}eϢudV_	^rL6O6%G^N^6po]Me*PS[yQ~Iae>õ>-9T Mi[q'ӧ/+̬dyX!lX%<qo\Ӊ$XpmX*'5J:"Cˈ=R~S,2jqM uh	݌Eqd}_˕iA͛EdePhY<+Q.TS`M	Tz##r]డj.P)	78ODŐtQEzZK*~u@RqM̥ML]=?>hFň
7Fpd<QMD~"Ƹ#!Űl`%.!Iꔟ>Jqu\EZ{C0ӘW8-Ya7*^v/~fkU/u߁ōo6RDi_dI(xBCR~ zs
( ܭB4?|3L3 Ex^=bC=JC$[FSY;[(К0<z32$A܄);i)P <? \HQ	~Fp>%"@YY~	i+!>{Sc #%L&HTdXfT|)y^5CpJKzgY{bҙ-KfTc>Եy	Gae 
rK!i)ʚ_ȨYb(`DE\Lv-f$1 #^ϖP99svYb>YGg 9PFj&RQJa4u)|Pk#6'Gō&dƇf3yo!<6LHroGdNq:ZLh^nTfMc
PpulPFK]r0:s&J7v|]v&nቚA)`+F9;
e0xاL~K8r|2Z9SGǛ2 n4X%n<Rqb j$Ċb G#(]ȹ0Ws˛j ݙWaŖWµ 1C=yz4mW..J@HjP$hzڼƟi(5Lz)6qy5Y;6`,v70L94HvlJt`<-b/Y͜S5܉<qx	hʷgSm8l71)ud[O1և_Syc(H%1{XM0t$ףʛYb2ڬ`knWjLB:
xHbzvލ椬j!/$*"BՏ{X˅Í[}ۢX8yLX2FnT0di$Ɵ[\/	*.V{%dKآqwoS'y`a6U6Xd:9pƛ:	ܪL8 N/O0t*דm9=(wwkhGd3nxsԥYh8ujw<v]>EXy8r8 qjU	+X~SuoĘ9,{c{FU#GLʎ'n| RgNǅ8Rg{8`\ L-H#Eh\qj >n`+b)$H~[ޛ'$KY I&FR#!kI׃JBLg/~nJ/1٘N,s`Wo#fM\.{b<gVq|HZJ/. XhV\C~8P(?P$dyt͂61n@*;OJvxĉy1MT¥_qU. b̑rUvjdq^\!g']WkǨoƉtj;ό9Z>)N(XN֦*XtcV]}v߾ЗzsЅ;4σU1 @#!md!d%38rvZB"w 8~)3Bd( 9Px^hGX]ƋN-HuJ<	ӺK/~NwIZӹNQlb` AxLc6U=пmVJPr;nӷc/WM#kMh/GU99xUIH' )yf3TrMπ
:xcia6cF8pȪA@,qE%yLݤ&%\q@҉3,sӝp*#3m&b 0([5.K0h{.-USںrt
"*tK)R`io/_GF`9554$PG9eB.Wn4Pj{rl 0ht؄60!ܤ-ɜIoʇJՄ3@sbϻJAcѧ"~M*
JM	E'g10WNŘ^<tɴDSOҝaYHy(C&MDeQ]<p̒lX5H茲17Кv>s?ud`.t c!ݸ`?wxNJ}UtiP+o1,nLQ4l@=4Iy޷p/|E#U^UhT`HlX5BuʠUO$g>'##1H&&=mEi	ԁr_9cz66O1W @KMY	)˭u`>ppoPuҴd[tqWe_*;US۽,!uf8U254Go3VcH`ɩg/|yRFZcFi2;!"#%_>C_f%FpVNu_&?K"5H>P0W}"m<`{6q-.vN$@b.o$y`Bj>Iz(7q׿s 6C2hewrڎuW+#xGp<,83<v2ĺ+J	^Hu.RZ;?_S;tmZenzfk?y۴CX{WعҳYV+ffWM  E)W;"\kM,X?|^W3b0떾بhTzx~Zv-6zcI%*_oO4AqOupv:]3P,(0+قzkHʬx;ǘ~x<%2vӢrL*>"TSOy+RFRzﻃx[ȩ
bwZĴSFf,JN`8[eOMHH
0o*&YBUgᆪj(y5/]<иTpqf@! U$%U/b+EZv[]C[Rpe,n(C95D|qW**H[R8&XQc30;jUgt 9+"6v xz-S~br&	6ڡ)CXXXٌۣG}Ur2H]?k^/`rgnyopi?rustc 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)        r             (/`qZT Jq6J5S1yj,(vsDCjC~l	~da@Hm[;<*u)]C<6jdwRioC:VvI(XK碓^_ӋsWSYE11ԏn9[GE.A֧5|W4'ZɑZoz=>&t8ELt?|H{Mi"pӛtt\p;	ǡD|4#1GMQNlgxѧ<W #.]:cYYh}dzKH$y4;F"%4gZy[A_g
qֳqM[O/ӏ4ΝR]Pw(齋̮,flb=)=؋JO]'1ӢĺEiӋwhvii"'\k4a[NR$X$w2M,ʖZwʙ	c|I5L[[Yewcpltm2-%wYR-=G/١(4ﮘiC/ыs3u7{W:rh
iG>=wsWnW;/Yi@yZ%*W3i:?/Fi"7o2ѯ5Zhq-~IҦ_jjZZ3_uDΝ$KNo}}%!~dӧ;9=c9h
JQ6}T4>{4wZSQ5HU%N"4Q <99^l=/yѳguG2$hϛGg\f<'o6П:&J?V3J*NK
<Z{$A~V%%ԟ0S~SOWf P@!	PA"V$HGS`	ks=FI	TR#@V"X0h-nDEBM~
oZ%CX?hEBDw
IVT,q6"JQQO(+h-akMKPYOSފ־K $T%HRCkoTڶa ֖8Q%-q8R'çDJ]PYOá	!1J7 @	&)~S$J ԏU
@+'!1%1H"2iJ $21 R
D/8>M=RjQBLP'*)p(EDM١JO)&!oo)0@ hM1O#@M*h5d"S?RC!i-i%I9$i-eKkey~F+Li)\R4cN*0<@uMQ
E))z!qL(#2΅8TtIt+T/BUAtLqvf0lgHfJLnPNC7M,ע*/haEmF$!;+D'!dB䱲C<>!iSKxrpؘ	\9`xhǅU2tL#7<kLT9
+:_k&Se+S*0FIiMt24 =2zܼXWPE,͍0Ύ	NB=82x5T%ӢB2;*&bخHjј rKnpь"g8]O]kR[a-plEN:S{@.,f䔧UisW~Lt<?5.u\}A钆KL|3je<plYɆ̚9AjX$i2 X	2\XN邥)3%c8`f ,98;bnpn')]Q̫0lbR#g<83VbyicInQo2_8,a̜&8'WmMVaFL˚)zѬ'3D@iHC	i' Sc~r՞|=,؇t{,.rvtĕKIspEMj$;?Trch#I/DòZNjsJZj*TJXnFI z=!=ɂ%[/9Z#dJ\V;0Ip%]-W5&K
Bl2lap (#ItdZId	(. ik,M~N"r)%\*q*\q<hYB]dYh9iO띱FY1G07HͩNaJi\CN@TyI)[kCXmd*T:_uB67P#f$O~6L9zbf_S܈-tH'
mŪ_5e)Ms&HQ#ۺlt!E͓+자>Q!wlc^Ly[cs|oX5<yzI,lDAi	6RhvFm,t1׋~uՄ8wK˖U PBP2.iIϓ.[t.GKrW~r̆C+ͻ\O8.٠ֳ{6ݛ[6i˳yhfs9$~211֤dw2]Gn-ݻk]1ɐB-?Hx@E׊$_0I:v2oWOpg~'1ө7BFg/fr=uǉ,Ij70Gx&Yҏ	<KL5ΝR&֧\}YϛLW-QfciM7In5PY.>-˧դVc@BH2B1_( gpkrU8MGFS)pL`)9Udq1(Xb3h0ڊFnhvnhlt @ȉ#ŉ:+'y&֑[<#yNHwC~OG,|;HeQ9;0W%BSXaX}OkcWNWNENPfj	D 6YQ'$		Gkc!I",6HEAZ0$tӋdb9#9c281h%ӓny[kGEc6\o0i'p~kM`ӢE(vvЏ:z<FoYe*gR2/J5P{LGOj;ɝIMpJcH(EȆg#md8-QiS5	:&Uc{YP3R0r%F W5Xs^#(ޏ3Яs
Fcݱ?
wi!%[9 O?/өb,iBkfB)vJqIs6Lnvf%gJ5Y@:#:ЈnLhgŮLP 9&Uqtnj:3j>!:3RceRAU蜧w4t{p:g4>z̼ʍ;]F_ӦULҪ?&X&]P6zqDbt$[?+`J{t񉤓<7J#;?j19z$)C"hV6!pzǞ֧!
kٽKjZ	hi\0Ç٤'O	kEtVfF.YS6~
,
^፴<xrp)O}MQ65EӾ1:FٮtRp:'ѵ= UYAYc(4 ,mT扚?y!N%aۗ<#Ӧ=iՐ9ޙ <;xӦ5ފ4	oE*Ŭ5Byc3yEcpn֏=^Gt>wܠg~"YS{nӗ.~=:OJ\k̭'p墡~]\o/bZAjY2%cZrZ$WyG0ɾ{5}'y<mo} }7R5z%jџbo.~֌ơ	1112Rp:D(N3GXo*K]~YdHƘ:.yE#O&K~tG_	Z҆"H$Z@!>KC(kA* OP?`WBZk!0iq8o'Ӗ#Hwr'9R/3H"?HҒYn/2@R&[կLQiG &	ֆJl *ai-dEP0 )ЁRߕȶfZk$IZkiZR)>Z8Mr( t@\74h몉jCuBz{]/#WM;{W!W;~fz3qn4$9^}I1xzX&d><Ê~P;H0X6*f:G3˨u񅕧 jD#*ukps
->ayZ"%z$#*fQֵ&U"\9ydRViA_[8I`N.F" Xu*rlu13i9'b-~<;5ulMQ	(FJ6#T~cmiCk]Q2ddZ_RuvickΦA+F
U"=@'EwH1ר8%'iudu8pF';;,jǃJP*QiQD`$鐴vhTqB׌K.+JZyCߘ)c?:_y:n~%]4:pɜ:8%]4ZSփ"XuWsO[w2}5꜃8rSw#[s֡ӯX6_XפsfDs~ 6hcMqqYcUf!.6|tAIG]I&џuL"=vF@z39Щ 9E.w'/&K-9~ScNɻ^٢J_鷮BO㫳ɡ$<t.h%H^i=6bfWaЧ{|-hn.u&uvL5}v2LӸy2O-(O3tlԨaT}:O7 5Pph1t"~Ĭ88N.J5ںcb{~?3{P#qAsݵށ~+ȋ~wCكc^*Z-$)AG.@۴FeԡġN@9`]M$V7#vG:~/]5_IN(u|qtV~"7^$#﨓Ad$'233"2$# 8LEA "0e!B!ȈT$J:pUP,2R,@yn)aQMNAzu_D% ])kmauCrp)XHhySã񐎔S/\`"V%h!X̯9}0BWB,0r~!RJ]US:cM<ZuɵA<("_hXߚDG('e4h!ŌA#o6f1CrchWRPh'H[,QWWdiZZ@g  @F^)S5Gи<Ě[k(ߌ>bcF,
e5o
V>znN\{vMtC5dMHp8Sn.HObLWQ>pC㇤{FYk6|Y/؄cKNnʽыNd1>j.s/K.ͱƺ#ABgݫb=!P-f"2ࢾ2{~_SUp)p⸞ ͠&?(@[	'D!|̸wZ &	7ߚ7Xp!@-p ܚ:xm>\F?.hɄi1Nߦ!K4tM֡`/:߈z',=ś#L
cqQ+@3r9 
֨(WK ā^Mܯeeͯ9S(&!	#;d)qyqNrС%:ppj7{f"T})<p azNRbzNQl\X*1Tlh~1SJÕ@S:ÛE~k!%-/h<K:750MR*'Îxʲ	#ǷЧ?)Nny:I䴦Ϯ<"њO	,\QpJehpF8WZ$*'O ߉N5mLΪĎո
4KWP͟=t>5yp"\<{r]<D-yq_	7_)*ow:AKL[!&@I>9^;+:
J 3GBgAiQƣ̊J冥yFVz@ r4ֲ֛;ߧH o<ee'貍q,%-J]k~G9uI
!W//	:,)ihsHrz7lInd7lks{6۩TځkM? ظ
<xk2T)-Wk3|sȬ|(6١F~&`媨Sz(f2_򍃗nTJAw3Fs7e3(ǵP>V 0Ɗ2L4i'Xr_,?Sز ƞ1ۖ<"qacyuYy.cph'P;Nom:0'2]_YB&1~3>-!(ga솞wpPDKJMDn;>cP.zqx,!</`]okl\@6O
dUbj`uQ]?*lNބB1l!zzs!m<<$]z S3ᒦ.DrC݉W A/3Ú|Cvՙdm&-0߰Sӫ2`SM޴1䃣-wFIܵTI(.;_s=5mߌȗPuQ?m)dI+-_M7TMEc;s{T*"n!7Y Va vg\vpI<Ͼ78x?6Gv㡽e-AgoLheW#/{zMμܔrD> ؓ ODE!T!!eK+#YTɺroY=SvY5`JD7
ގ ]NPvYgUQ')@j9Z]"3l)׷Df&r,5A8Ō	dRU	wrASeazJTS-@ǟ|J ~T
5;Bekr:P,D:}9
k|4 1 %ēBIzbY2BrPf!!%	2pD.x=jq$JֈG-+]ŽO.}	zoÈ<uA^>WFhC߿c+[;*qgRi&q$^)Vr I)e=*$KGL$r@ͮZy^^VL8Á_Re.s%ENessݨ(*		-9JrK=e qN!3=I7P$Kɜ\aڂ4/]eG6YS+ZncMvo,II$m;)]>3.ZEtrqCR/0@lYb{	o9f8}_@ѐgqWYm?hK"6=ƨ]܅0uB2(Hj;Nm[E*<Ħ0q%弍0qVGҸ;%=Bޏ@/9s[vd}sN~S2P01~a),B9x|w0lr1y[`#Ndꎩߞ2Ysďs|!6h+WRd=sU(*hpjpKhE@7LiB&gCGl&p@O&<\-tYŃNJ2L׉2!٣.(~2a04z'))尠سc
&nX ^ʸ~d^z91paQ"1QɵOmTgN.nU%гrust   
0
     rust   
Q     [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                SOCKADDR_IN6_0t <   tests,{ ${  U FromRawSocketl< U IntoRawSocketl" %'U set_common_accept_flags	L androidLL 	dragonfly\L freebsdLL fuchsiaLL illumosLL linux<L netbsdDL openbsdLL cygwinD AsRawSocket\<  AsSocketD !#l2 57 	SOCK_DCCPLL< IPPROTO_DCCPdL< IPPROTO_MPTCPlL< IPPROTO_SCTPdLLL<, IPPROTO_DIVERTtLLLL. IPV6_HDRINCLdL< 	SO_LINGERL.L- ios,--L- visionosT--L. macos<..L. tvos4..L. watchosL..- SO_PASSCRED\/L/<//L/D///+ IPV6_ADD_MEMBERSHIP=L:\::L:L::L; haiku<;;L;L;;L;
,;;L;
T;;L;
<;;L<D<<L<L<<L< solarisL<<L<
4<<L<L<< L= wasi4==T= p1$====,: IPV6_DROP_MEMBERSHIP>]\[ZYXWQPONML
KJI
HGF
EDCBA@?>=543
210/. -('&#"! ! KEEPALIVE_TIMEtELD
,DDLD
TDDLD
<DDLD nto,EDLE
4EELELEED MAX_BUF_LEN\RLP
,PPLP
TQPLQ
<QQLQ
4QQLQLQQLQDQQP TCP_CA_NAME_MAX|SLSLSSLS<SSS, IovLen4[ LU<VUTV musl4VVTV ohos4VV TV uclibcDVVV 32$WVV4VULW aix,WWLW\WWLWLWWLXLXXLX<XXLX hurd4XXLXLXXLX
,XXLX
TYXLY
<YYLYDYYLY,YYLYLYYLYLZYLZ
4ZZLZLZZLZ espidfDZZLZ vita4ZZLZD[ZU\ށL4Ɓ set_nonblocking|L4Ʌ CcidEndpointslL< l:L9<:9                	 
  
impl_debug     sockaddr  	
 	socklen_t  sa_family_t  SockAddrStorage ( storage  * zeroed * * view_as - / 1 1 try_init 3 F 3 3 STORAGE_SIZE 3	 1 8 P 1 
set_length 1 family 1 domain 1	 1 1 
as_storage 1 is_ipv4 1 is_ipv6 1 is_unix 1 	as_socket 1 as_socket_ipv4 1 as_socket_ipv6 1 as_bytes G I K M O 	R S H   socket U UUUUUUUUU	U
UUUUUUUUUUUUUUUUUUUUUU U!U"U Socket y inner U { from_raw { as_raw { into_raw { { new_raw 	 { pair { pair_raw 	 	{ bind { connect { connect_timeout { listen { accept { 
accept_raw 	 { 
local_addr { 	peer_addr {! { 	try_clone { { { shutdown { recv { recv_out_of_band { recv_with_flags { recv_vectored { recv_vectored_with_flags { peek { 	recv_from { recv_from_with_flags { recv_from_vectored { recv_from_vectored_with_flags { 	peek_from { peek_sender { recvmsg { send { send_with_flags { send_vectored { send_vectored_with_flags { send_out_of_band { send_to { send_to_with_flags { send_to_vectored { send_to_vectored_with_flags { sendmsg U set_common_type U set_common_flags U 	broadcast 	  set_broadcast  
take_error  	keepalive 	  set_keepalive  linger  
set_linger  out_of_band_inline 	  set_out_of_band_inline  priority 	  set_priority  recv_buffer_size 	  set_recv_buffer_size  read_timeout  set_read_timeout  reuse_address 	  set_reuse_address  send_buffer_size 	  set_send_buffer_size  write_timeout  set_write_timeout U from_linger U into_linger U header_included_v4 	  set_header_included_v4  ip_transparent_v4 	  set_ip_transparent_v4  join_multicast_v4  leave_multicast_v4  join_multicast_v4_n  leave_multicast_v4_n  join_ssm_v4  leave_ssm_v4  multicast_if_v4  set_multicast_if_v4  multicast_loop_v4 	  set_multicast_loop_v4  multicast_ttl_v4 	  set_multicast_ttl_v4  ttl_v4 	  
set_ttl_v4  
set_tos_v4  tos_v4 	  set_recv_tos_v4  recv_tos_v4 	  original_dst_v4 U header_included_v6 	  set_header_included_v6  ip_transparent_v6 	  set_ip_transparent_v6  join_multicast_v6  leave_multicast_v6  multicast_hops_v6 	  set_multicast_hops_v6  multicast_if_v6 	  set_multicast_if_v6  multicast_loop_v6 	  set_multicast_loop_v6  unicast_hops_v6 	  set_unicast_hops_v6  only_v6 	  set_only_v6  recv_tclass_v6 	  set_recv_tclass_v6  recv_hoplimit_v6 	  set_recv_hoplimit_v6  original_dst_v6 U tcp_keepalive_time  tcp_keepalive_interval 	  tcp_keepalive_retries 	  set_tcp_keepalive  tcp_nodelay 	  set_tcp_nodelay U read  read_vectored 	 U 'a 4 4 	 U write  write_vectored  flush U5 5 5 5 U	   sockref   SockRef  's   	_lifetime  6   6  S     sys  	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{ Bool | syscall     PACKET  VSOCK   cloexec  _cloexec  is_end_of_record  is_out_of_band  
is_confirm  is_dontroute   MaybeUninitSlice 5  6 5 5 5   as_slice  as_mut_slice  offset_of_path  unix_sockaddr } set_msghdr_name  set_msghdr_iov  set_msghdr_control  set_msghdr_flags  msghdr_flags  msghdr_control_len  vsock  as_vsock_address  
is_unnamed 	  as_sockaddr_un 	  path_len  
path_bytes  as_unix  as_pathname 	 	  as_abstract_namespace 	 	   	RawSocket  socket_from_raw  socket_as_raw  socket_into_raw   
socketpair  	   	   	  poll_connect ! 	 ! 	  getsockname 	 	 getpeername 	 	!   " 	 " 	 # 	 	 $  " # 	 $ 	 $ 	 $ % 	 % % 	  timeout_opt  from_timeval  set_timeout_opt  into_timeval 3 	 4  	into_secs  	fcntl_get  	fcntl_add 	  fcntl_remove 	  
getsockopt  	  
setsockopt  	  
to_in_addr  from_in_addr  to_in6_addr  from_in6_addr  to_mreqn . 	 	3 	 		 accept4  _accept4 	  set_cloexec  _set_cloexec  tcp_mss 	  set_tcp_mss  is_listener 	   protocol 	  mark 	  set_mark  tcp_cork 	  set_tcp_cork  tcp_quickack 	  set_tcp_quickack  tcp_thin_linear_timeouts 	  set_tcp_thin_linear_timeouts  tcp_notsent_lowat 	  set_tcp_notsent_lowat  device   bind_device 	  bind_device_by_index_v4  bind_device_by_index_v6  device_index_v4  device_index_v6  
reuse_port 	  set_reuse_port  freebind_v4 	  set_freebind_v4  freebind_v6 	  set_freebind_v6  sendfile   	_sendfile 	  set_tcp_user_timeout 	  tcp_user_timeout 	  attach_filter  detach_filter  	tclass_v6 	  set_tclass_v6  
SockFilter  filter 
   as_fd  	as_raw_fd   into_raw_fd   from_raw_fd              IPV4  IPV6  UNIX  for_address       STREAM  DGRAM  	SEQPACKET  RAW       ICMPV4  ICMPV6  TCP  UDP  UDPLITE      	 is_truncated  > 
 5   
5   5   5    5     	with_time  with_interval  with_retries   MsgHdr  'addr  'bufs  'control   
_lifetimes  U U U   	with_addr  with_buffers  with_control  
with_flags   'name U U    	MsgHdrMut U U U  U  U U U  V V V   control_len  V U U    	man_links  SockAddr  	 
 U InterfaceIndexOrAddress  Index 
   Address 
  U
 UUU U U U U U U            Domain 
             Type 
             Protocol 
      !  "  # $   	RecvFlags 
   % & '  (  ) *   TcpKeepalive  time  interval  retries  +  , , - 0 00: ; < = > @ A B C D E F N NNP PS S}                                                                                                                                                                                                                                      ` ( (   )        k[Os     X     	         "_7E  n  V4       V6         fUĲ  n  SocketAddrV4  ipQ  portQ        "|DD  nɰɰ  SocketAddrV6 ʰnQ ˰nQ ̰ flowinfoQ Ͱ scope_idQ        m$  `n nn n bn `    Y         Y          i  q q  q  y y   z U        27hQG    5r  r r `r r!! ! 	TcpStream !!        2mP@  r!! ! TcpListener !!        BmwC  r"" " 	UdpSocket ""        SKIa2  rr sr sr    6     6         1rv   6 t  67  `   6     6         1rv   8 `    [            )tRT  `    [            X	$m  `    \            A=kT  `    \            QYA9<#     >     6        gT   5  w  `   O  P        ;݉Q=ټ  *r )r ))  OwnedFd ) fd)       P"6\ r )r rx )r r&& & 
UnixStream &$        àL,]u  r&& & UnixListener &%        k7+ז2  r%% % UnixDatagram %%        B  yr zr zr v v  v v v vv v |v v v  v v v vv v| |v v v  v v v vv v| |v w w  w w w ww `    >           ;"   5 ~ ~ `   ]  ]    ]    ]          \X  ~ `   U      U         \S\y   V  U  U `   W      U         }"J=   V  U  U / (M   y                 G I K  y y y!!" ) y y y y&&%   O     Q     R            y
  y
      y y y y     `^1"b"##*)))  l
  \
  m      
     + 	u     m $	        S                          , 
Q    _K,  m    L   m  ,         E` , m          #   	   /                 8             $                #                 ,  	 U D  5 P  )   -     F  t  Z  m    4   m L    -   Ј  m    )     yy    m         (             sockaddr_storage  	ss_family   	__ss_pad2  
__ss_align       SɝE            '        #  n   n      6        Z      p        |%          $]     
         %    %     2 $     n D$   m <$    $   v        	!     L                 %   %            
                 2     n   m      #  p        	             \6   ,	 
 -@
 ~@ 
      MaybeUninit  uninit        79[q,m u@ %@   
  
 Ő@      /I
I m Id    Iv           -I V 7    7           7  
 %  	   U   @ @ 	  
  @
  #@ @ 
  	  ManuallyDrop        m{Hom MU    m  @ %I      @ ,	 <6  d7           7   d7       D7       4  
      F$7       p x   8  8     8                    +L  5   
ٳn             ̖ - ܞ8  8          
          8  8"   
    8  M   
ٳ ʖ          3 2    6    6   $	   + 6  ٿ, mx	ێ@ m@ ~R@ mՙ@@ me@J m@I	 mJ	*F
  9$F
[  4܊M,
 m}I
@ mm,@U m]@U m5@кI mUÃU Y̖ʖ 7̖| ̖ʖ  m     7̖| ` "#W y E%F y - y U%  2  ٳܳ ݳ ޳    ߳          i=2*ʖ 2    $2  m 6  ٳܳ ݳ ޳    ߳          i=2*̖ 2  ;  6  ,        "@ ^ @ u@ f  f  - ̖ ʖ   !n    7    init?     z    	@     u{  
  M@    %J	    J	 N     -J	 h             dstI
    I
      -I
             %@  	  %U    %U     srcI    %     opқ    қm     tC         res7     	6     <6 m        -ҕ    -%    -ǂ    Xm    	e    79  6  MI m  !, m  d7   6   a m$,  %F 5
 m#@қ~ U @# p%      3    
   3    , 3*       4    3K        6      L3    w     3           _ 	  <8     m    $       5       A  
          .  -    
    +   8     7 !     `   y  y  y    2   ʖ 7  қ   ̖  n 		  		    j     	Ģ     	         m                 Im    	V    M  6   | s     	_ref__len $;          l;  4;   --  -+       &.hA  ` D;  ;    :(  :     z      ;         ;     8 :     ٳܳ ݳ ޳    ߳          i=2*n :    $:         B   $       K       =         =     : <Y       =   n L<    4<          length     K         >            >     ; =P      \=    ,=         -        c           a    ; _     \   Z   c             ?   ?            &    | ?   ?'     
       ?    ?     < >\     v 4>    ,>  |           ;                         |       
              <     v     | -  ,                D@          @     = ?=      L@    ,?         -        ^         \    = Z     W   U   ^             A(   lA       AB        A    A     > @      @    ,@    m        9                                A        >                                dB          B>     
 (      C    C     ? B     m |B   n $B   h        4                     
 (             ?     m }  n {                  D            D0      >     D    D     @ Cd       $D    ,D   r        3<D  	  |                  D      C 	  |                 @              j         	  |       E            E1         
  F    F     A Ee       $E    ,E   r        3DF  	  |                  F      C 	  |                 A              j         	  |       H            H0           H    H     B G^       $H    ,G   r        3<H  	  |        	J0   J                      ;    I        .      sockaddr_in  
sin_family   sin_port   sin_addr   sin_zero        Hn/e    L   lL        in_addr  s_addr        Bz_Y    	!	  	            
  
        lL         #!!  ! 1 M1   	     <   
   $    I              sockaddr_in6  sin6_family   	sin6_port   sin6_flowinfo   	sin6_addr   sin6_scope_id        {&\x|   O   tP        in6_addr  s6_addr       
>77	              
       tP             $S     
 n     M    S    J	       T   M  M+ 	 ܧM 
 [ 
 
         - 	 
    
  M 
 M1    
n  	  M 	     P  P  P  Q        R        t-  
ɰ             S   u  
     S  P    
n    S   n     C I
    K    L   Lo   O    O   P     K  m   L'  	!  lH O ,!  L  Оi!  a![c Q ! =  O  \   O)  I P   P    {s Q                 92gn I    ,I         K3        octetsO        {u0  L   $L   n q o p   v   O4   X    O        98?  O   $P  h n f o d  b  R        (      addr$K     n    n    $O     n    n        <    !	!	    5
     x	!    !!    n[    n%[    J    $    5        |    ns    n%t    oEt    oEt    \<J  	  |DM  	  |         Z   lZ                   [   [   D[                 [   )$[ #)X	  

      )&[      )[ [      [     F 
X       > DZ    m4[  #[  o ZC  v  9$Fr  l' u'[{ }'[pI "X I   ,X    ,X               r  	A         .     data%#[    	#[    %ŰI    	հI     data_pointere#X	     metadataE#X	    0(   }     %F       \h   H$ O$ F$ C$   (            79[q, 3$ 0$      -$      ,$
($  &$)    #$)            $ s$ # #     # B% # # #           m{Ho #     # #      # # yޛI      MJ     i  i-     *   
  j  \j  MȂ           j  j'       j"  l 
  	 ]       0  
       j6      k  |k  m      k'      k  |l  m؛      l'      l  <r        r    
      ),       s  s    s     L g    h
    h
   h   #  h!  # (|# w# u#r# n#k# g#d#	 `#	]#
  Y#
U#  O#I#
 F#
C# ?#<# :#7# 3#0# ,#>J i  9 Q 4j  !  <j    a!x< Q $j  u    B P DߏA Q Tk  A Q Tl  ). n   n Dg   o $g     i1   7     o  $j       Lj   $j   J  $k   !  $l     t* m*   " * " " )  ) 3           	h  |/       <i     *    "    "	    }"	 /     z"	 /            Ҡu"
    r"
 0     o"
 #0            l"    i"    g"    Сb"    %J    -    !!        -y  
  $  	  -  	  -    -    Di  	  |!   !   0    ! ! , ! ~       !Ty  	    	       	  *+   	                x
 
 
  	    [  	 Tz  / . C     B     +     , # *      C     $   
         "+  ͚&+ 	           @ F L  z   -&+    #3      &+  )+   g, 	  
   g,g,  4 % )+ 	 (Q+    )+       |     g, (L+ (+ %-  
       (+ (          Xm(+   d A %)+    P yV       F  G  > v* m o +  +  *4 
+  	 	N   F     > S/+ mSS o O+  N+  +c5 J+ HF FB >U"    y#  T+ g外"%+ go(+ f, (+U- pE(+ pE(+   $y    ,y    ,y    |y   z          q      ,     O   %(+| d c D  -                 L     )        	    	    		    }
    t
    T         B*        	        	
            -"    -"    -+  
  -+    -%+  
  -%+        f,  
  --  
      8   *   8   #*      U&+ ]&+  (       T{     "     "     B3                   
 	 
      s    %DD b   -D UD
 D D 
   H O  	   GE  q c S Y _ e  {   "   	  -        
             :D)D b )D -D 4D   S z`       F  |$  > 1 m o @2  82  22; ?2  	 	D  c\{  D D D o Dn pAD o "DS3  K3  E3< R3      {    ,z    ,{     ܙ{      h h &  L      1D iD   
               {    &    i0    8    	6    4	    	1	    #
    
    -D  	  -D    !D  	  )D     newlen(    D    '  	  %  	      	        	            &?   s0   D?   0     v    4      =.    x      x   I32NotAllOnes 
       Ab05*  ٬Q   	  | .       } ]   T     -?  * \Q  U.  | t  r  ,  x  \          4    -.     !Q             T     x     	  |     ~ _   W      /S  * l3TA x/ R1A x/ -  U/  | t  r $          m{Hox  ~     O     4x    %/ x    -3Ax    -RA        ?             	       l 
  
 D    4 T                         v $  v   v  v             U        (   	         $  @       Y  # ) 	    5   	   `    {a  B  z          Y   " (     4        	B  n  &             (           o   u   |    
ٳܳ ݳ ޳    ߳          i=2*          O'"}    q  
  ``  `] ` buf]        9ֹ`  P   X             X  a    m              __self_0    ̒      J        (              &   +   1   q =   E   N     X           t  	      | !           |  @    !  $    
    secsz  nanosz        9a@-|      r     +    |  	     | !       B 
  I  z  U g   1    
                                    92g    '  l_onoff   l_linger        h^  4   ( | '  w  u | t   '5             D   	   t      $  H    
           |       |  9   D  	        	  D 	     
  %< z  2 L  b   | p       ^   
          |   	                  p     \   D   t   8 | ! | )  "   %    durationL     }            4     B           ٳܳ ݳ ޳    ߳          i=2*        <     t  r L        3         4     B                  ح<     t   L        4         ]RA               m{Hor r         =   j  rd   l     6     6         1rv   ,    ]                     t   
 , *u 4 < =- 	   	       	 	 | - 	   <            |  &    5 "   )r  $   	 B B  & 3A  
 r         
      B  PhantomData         kti@              ,?   ) \   U-  rB  
 $  u  4  |  KK  
BorrowedFd Kx) K _phantom)       ؤ?   e  Ŧ n        r   d       x    -,     j  	      :  Ģ 1       M    dM       L1           ,L     %<              _ ]    
     |] 	  |  ]3         v 4]     %9 	  |          _ _    
     t_ $  |  ^1         v 4_     %9 $  |          _ f  4f        |     f   | f  f"    
       f   f     fY    v $f  v $f |  |         :   |                 |        |       
                   v   v  | A | A        6   |       $k      | n     o   | n!   
       o  k     jB   n\    Tk  v $k  v $k | |         $nv |   a   |                |k 
  	 Dk     k            v   v  v I                Y  4n        | w    p   | o  w    
       u   o     l    v $n  v ; |  |    T        |                 | 7    0   |   5    
       3        (    v   v  |  | F        `   |         4  	      | !    l 
  |   ܪ     Ă       |    ˂     W      $  w $ |  |         < 
  |                 |      
  |               |                 w  | T | S        G 
  |         4  	      | !    l 
  |               |         ǄU      $  w $ |  |         < 
  |                 |      
  |               |                 w  | T | S        G 
  |       ʈ  4ʈ  	      | !    ӈ 
  |   ʈ            |         U      $  w $ |  |         < 
  |                 |      
  |               |                 w  | U | T        H 
  |         4  	      | !     
  |   !            |         ͋Y      $  w $ |  |         < 
  |                 |      
  |               |                 w  | U | T        H 
  |       r      %-     -              79[q, 2    222 
__variant1    22 
__variant2         ==O6    LԖ  	         
          	  ֕    
      B          kti@
            W-  pd 0  4     >     6        gT        iovec  iov_base   iov_len        Z}  [  Z  Z     -       M-    .    .  p       Ą           "         	         ?9 <9  
      99      69   	        	   2  4 ,9  o A xL  *9L  LB '9L &9$9 %:!9 9   ȗ    ,  w  w   U    :  1     0    8    	8    8    	8    8    8    h;C   Q    8       Ī           [7     ę  	         =([ ')X  
     =.[      >[ ԙ  	   ݙ     	   4  4 7[  o E xL  9$FL  LB u;[L }<[ԼtI &X I     Lؘ       u  `  /     2    %8[    	8[    %I    	I    e&X    E'X    ;C   Q     %F       -M           ڪ&        T  (N      䆫                 {M   > D _N   = ,    Ӫ    msghdr  msg_name   msg_namelen   msg_iov   
msg_iovlen   msg_control   msg_controllen   	msg_flags        H/     $ê  l  M  N   msg5     
7     N    nO    L                \    B     eړ" y"  B           9   9        έ  -"   B     "  "            Y"    "  =ؖ"6"           Ҭ          @   -ړ" %"  	N     P     	S     "     v2Ö"    %"    -"    )"    )"    A     z               삯                              ծ   #     %     	(     b            |          ޯ]           | ,             I         l  	      | ĳ    
       ʱ   ͱ     V    w L     | s        <         ǲ               W      ,           2         \  bG bG
 rG |G   B   G G 
    	 G   
   H
H  1HB    CHB           \H H H H     H bG
 H 	I 	I   ^I     qI {I      I I C  C     C    ..  sockaddr_vm . 
svm_family  . svm_reserved1  . svm_port  . svm_cid  . svm_zero        .9Ɲ  C 2    B   (  ɸ            <     F   
       B                       B   + ̯ K mlBK mbGL L mL'L m:LBL mUL]L	 mpL	xL
  L
L  LL
 mL
L mLL mLL mMM m-M7D  -۷ B ODB mbDB # KF  2 H  n D      $ m   <ӷ  bG rG   1O Gß JOҟ XO H 	I C C t    cid     n         <    rG    O  	  P	    P	 B     3P	 B            ҠWP
    hP
 B     P
 B            P    P    P    СP    }D    cFm    	lF B       st $  |Q m  Q m  ;C   ;C m  ;C    .R <R H ˥SR D       .  l  V        )    B   (   D      Y     +        d 	      l 	      ;  
    	 #   
           $    
      -              ~   #W   ; D Z   > D  	              92g ڻ   ,л              p  Y  F     $    ;W    Z    t $  |        K3 R3       2   	  | 2       2   2  * 2 2  2 | L  ƈ 2  3  2     2    2    c3         4      3   	  |      2   2  * 2 2 x22 x23  2 | L  x 22  2    N2     D2x    B2x    @2    3    u3                       2              8	  |  	       !                 D    %      	      !                 D    %  $    
         R   B      B     |ǫ  	       ǫ     ܫ  $ 	 
 	 
    ! 	 
  
     	 $       #	  	 $      E     	 ġ  	      $ 	      1
  8l z  E 6 [  	    
      	           ¬           Y    Ѫ    timeval  tv_sec   tv_usec        !^  D             @  ?                  x      sec     nsecu            !  l  $  	       
  & 4 O  3 D   ^ 
  e    r    B    
                   <   $         %     K        \  t  	       \  	     \   
       \        X   X   X X  O X   D   V  ;]     4V     *V    %V    AY         O  O       O    
      O        [M   OM  P JM   D   J  jP   J     J    M        P  $  	      P 
  P 4 P  5 M   P    
      P        <N        K  9Q     K     yN        d  	       %]   
               kZ   ]Z  P XZ   D   W  {   W     W    Z         	L   	   |      %  L  	     Y   L 	     
  &T    3 D L  	     Y    L 	     
  &T  1 B  "  		         % 	    2   	  I
  PT  Z l  | 	 T 	      $   | 2          
         	     	 !   )     L 	     
  &T  1 B     
             |  	                          ip_mreqn  imr_multiaddr   imr_address   imr_ifindex        ,A8?T  t   L   L   8                  | A | I  B                	multiaddr      	interface              O             O   s                          O                      libc::IFNAMSIZ    L ) $ \ \       5 L    $ l : 4  0             ٳܳ ݳ ޳    ߳          i=2*     ,    $    4                92g		 	 		       t p7  4 |                     ڭD     R   ڋ      %  
   
             Q    
                   x T   $            sock_filter  code   jt   jf   k        )!*     ̏     ُ                       @  $  	         	         	        	 	  	        
       	   	 	          
                   
x               2           ̏     ُ               7        F   xF      x  F   	  | F       :   F   } D F   FF * FF  F | ,   ,  ƈ F G       F    F    F    F             $     x  G   	  |      =   F   ~ T F   FF * FF xFF xFG  F | ,Յ  r $̅  F         Fr x    Fx    Fx    Fx    F    
H             (>         >     $   )    v 5  v  ?   H     R            >     >   	            &     0         (?  
       |           | 0       ?  
    >     H>             |  |    5     B     L         @    
     d@ 	  |  ?.         v 4@     %9 	  |          _ A    
     lA 	  |  @/         v 4@     %9 	  |          _ B    
     dB 	  |  B.         v 4B     %9 	  |          _ <C   	   lC      "  dD     B   
   v     dC     B      v       D     B    v 4C  n <C   C        7o    v    v          	                    v              v                v   n            .    v\    v       LD    
         E     D5    v 4D  | D        -         E       |  E     E/    | ,E  v E        -         (I         I     $   )    v 5  v  ?   H     R            I     I   	            &     0         (I  
       |           | 0       I  
    I     HI             |  |    5     B     L         J    
     J   |  J0         v $J     %9   |          _ K    
     |L   |  K.         v $K     %9   |          _ N    
     N   |  N6         v $N     %9   |          _ P    
     lP 
  |  P*         v $P     %9 
  |          _ <Q    
         Q     Q1    v $Q  | Q        .         R       |  R     Q-    | ,Q  v Q        .         (T         T     $   )    v 5  v  ?   H     R            T     T   	            &     0         (U  
       |           | 0       U  
    T     HT             |  |    5     B     L         ܠV    
     V   |  V9         v DV     %9   |          _ W    
     W   |  W;         v DW     %9   |          _ ԖX    
     X   |  W5         v DX     %9   |          _ X    
     Y   |  X5         v DX     %9   |          _ _    
     _   |  ^=         v D_     %9   |          _ \a    
         a     a9    v Da  | a    p     .         b       |  b     b1    | ,b  v b   ı     .         (c         c     $   )    w 5  w  ?   H     R            c     c   	            &     0         (d  
       |           | 0       d  
    c     Hc             |  |    5     B     L         g  4g        |     tg 
  | g  g     h       |    h     gT      $g  w $g |  |         9 
  |                 |      
  |               |                 w  | J | J        ? 
  |       m  	  < < < <     <     Cm     C< A< H<     7=  
        A< H< @<  
      B  <   m1    
       m   m     l   ?<    	 F< pB<l A<     >           ;"  l   l    V> U> U>  = ;  B     <    <    j      =       Tn    < <         0<     < <         Ki Ui	  
      mi      ~i < <    n     
nG   <     n #<i o "<xL  iL  LB !jL 6j=j KiTj jj  n    ,n  4n  = =  z=  Ki  	8     `<    l    j    	k    k    	$k    Ak	    Yk	    ;C   Q    k       to    B< @<         Cm     C< J<         G< D<	  
     A<      >< << C<    o     
oW   H<     ^p N<M< o I<xL  G<L  LB C<L A<?< ==;< 7<  o   Lo  4o  = =  = =  	8     w<    Go    I<    	G<    E<    	B<    ?<	    =<	    ;C   Q    8<       r  
             t  
            v  
 	   	                 92g e    	  q       (p 	 a  B (B  B 	 B 
   l p 	 
        p         
   ~                  q                     (  Q       r  
    %2  	    U2   D  t  
 
  J 
 	   F
     B  %2   B      }2       	    2   
 v  
     	     	
    B                   (p    
         p  
      p  ,   B    C  *         &        2  R+ ՛2 )  =2   J  R% D @  :O V	   R y Mj  v ~ P   Y                  =2  2      &  "  
     -2    J  	  8  	  )    o    ]    N        )j    Q         w    
     B  B  B    }     w    ~ dw             
$w     
     $z     
     $}     
         
         }                ~       ~             T  	   
     A    
            ɂ     Á    ~ $  ~ $ځ   $          ]!     P          $  	          
          
                     ~   ~      \          ]             t  	   
     މI    
                      ~ $ω  ~ $   D          ]!     P          D  	          
          
                      ~   ~      \          ]             lɑ  	   
     G    
                      ~ $  ~ $   <          ]!     O          <Α  	          
    Ց      
                      ~   ~      X          ]             ĵ  bG bG rG |G   B            79[q, G G      G      HH  1HB    CHB           \H H H H     H bG H 	I	 	I 	          m{Ho ^I   	   qI	 {I      I I d    
        B          kti@II I IoSlice I       x>+              K  l K bGL L L'L :LBL UL]L pLxL  LL  LL LL LL LL MM -M 
   U      U         \S\y        bG rG   1O G JO XO H  	I   rG    O    P    P B     3P B            ҠWP    hP B     P B            P    P  	  P    СP    Q   Q    .R <R H SR       +     Y     rM     pM       qM Y      oM     qM     $                M     Z  > M.Y  = M  $  D   $̚  |  bN CN Y  <     ?     CM    
FM    Z    FY             	v          T       ݝ5 VM      VM   B     TM QM  B       	  
  M   MM        $         kM   B     hM  eM  yM  vM        t   *y  pD M   3 M  MM  MM  N  $  D  
  $    |      -z  M  N M M  c      bufse         {    N     N    	$N    M    M    M    M    M  	  M  
  O     p BO HO       v          L       N      N        $            ϟ   v   *y  pD HN   8   $  D       |֠     -z  :     =         {    N    N    	N      a       N  |     $                N    ̢-   $  D  | ,  |   !     $     O    O               bG bG rG |G   B   G G      G      HH  1HB    CHB           \H H H H     H bG H 	I	 	I 	  ^I   	  qI	 {I      I I ԫg    
        B          kti@         ت   K  l K bGL L L'L :LBL UL]L pLxL  LL  LL LL LL LL MM -M 
   W      U         }"J=    !    bG rG   1O G JO XO H 	I   rG    O    P    P B     3P B            ҠWP    hP B     P B            P    P  	  P    СP    Q   Q    .R <R H SR       +     Y     X     X       X Y      X     X     $                X     Z  > X.Y  = X  $߮  D   $  |  Y Y Y  <     ?     X    
X    Z    FY                  a     a     Cm       T  	      J  X      X   B     X	 X 	 B       
    Y	   X          	  $          X   B     X	  X  X	  X        a  pd ^p  4 !Y    H &Y  "Y!Y  YY  Z  $  D  
 $  |Ա  "       a  >Y  |Z :Y 7Y  l     k     a    Ds    Y    Y    	Y    kY    gY    dY    aY    ^Y  
  YY    k[     p Z Z       δ   δ  e     e     Cm       L  	      Y      Y         	  $             ϳ   Td  pdҴ ^p  4ߴ  Z    L   $  D     |  >  5     c  D     G     c    Ds    Z    Z    	Z      w       Z   Z      | Z   
       Z       O   Z      w L̵    ,µ   \ | Z       TZ    f         @Z            и     W   VZ    $    ,  Ҏ ,   \        Z    \         ,    
               &    q 1   8    ?        M    
        c       p    q {               <    
              &    q 1   9    @        N    
       d       q    q |               ?    
               %    v 0  | 7    >        L    
        b       o    v z  |             |I    
               %    v 0  | 7    >        L    
        b       o    v z  |             U    
               %    v 0  | 7    >        L    
        b       o    v z  |             c    
               %    w 0  | 7    >        L    
        b       o    w z  |             i    
               (     4   <    C        Q    
        i       v                                                                                                                                                                                                                                                 


   
 
 
 
                     

 
                                                                                                         U        +    < I    \            mem      \      
SocketAddrT     ,     
 DerefMutD     D      c_int,7 š      \7  '   L7  &   XD7     |7  (   X9     49  y   6<9     OT;       - * Utilities for creating and using sockets.    G D The goal of this crate is to create and use a socket using advanced  K H configuration options (those that are not available in the types in the  4 1 standard library) without using any unsafe code.    D A This crate provides as direct as possible access to the system's  B ? functionality for sockets, this means little effort to provide  M J cross-platform utilities. It is up to the user to know how to use sockets  J G when using this crate. *If you don't know how to create a socket using  H E libc/system calls then this crate is not for you*. Most, if not all,  I F functions directly relate to the equivalent system call with no error  P M handling applied, so no handling errors such as [`EINTR`]. As a result using  	P M this crate can be a little wordy, but it should give you maximal flexibility  	"  over configuration of sockets.  
  
. + [`EINTR`]: std::io::ErrorKind::Interrupted  
  t
  # Examples  
  l
 
 ```no_run  
( % # fn main() -> std::io::Result<()> {  , ) use std::net::{SocketAddr, TcpListener};  ( % use socket2::{Socket, Domain, Type};    4 1 // Create a TCP listener bound to two addresses.  @ = let socket = Socket::new(Domain::IPV6, Type::STREAM, None)?;      socket.set_only_v6(false)?;  = : let address: SocketAddr = "[::1]:12345".parse().unwrap();  "  socket.bind(&address.into())?;    socket.listen(128)?;    . + let listener: TcpListener = socket.into();  T  // ...    # drop(listener);  t  # Ok(()) }  <  ```    |  ## Features    P M This crate has a single feature `all`, which enables all functions even ones  & # that are not available on all OSs.  8 $  8 $  8 $  8 warnings D#       U	      	  +    	 I    	     	      	      	     Ğ	     	     
	     	     	 š      	  '   	  &   X	     	  (   X	     	  y   6	     O	     TWZDQD7D





T         , 8! $ &  8 $ $  ,   ,  + , 8 4 &  8
 $   , 8	 $ &  8 ,  '  , 8 flag $ &  8 ,  $   ,  $   *  
 8 $  8  ' 8  ' 8 ,  8   , 8! $   
 8   8     8 $ $  8  &   8   8  ' 8  ' 8 L  :8   (  8  ' 8  ' 8 4    8   8 string 4     8 ,  8 $   7   
 ,   ,  + , 8 4   , 8	 $  '  , 8Ͷ $  *  8 L 	  , 8Ͷ $ $    8 n   *  8 4  85 , 	  8  $  7 {n} , $  %  8    8 L   8 4 % $     !  	 , 8 $ &  8  $  , 8  &  8  * ! 
 8 $  8 $  , 8 $   8   , 8  !   8   8 $   8 4 &  , 8 $ (  , 8  !   +  8   8   8 $ $  8   8 L     7 4 $  8   8 T     7 $ 8" 4      , 8   ' 8Q \    8 4   8P \     +     8      8 <  8" 4   !     ,  8     '  8 from_raw_socket |  !   8 4   ! 8 into_raw_socket |!!!   %! d4  D4     &'($  b    b   $$      <*     ĞTC     ndO     od]  ɰ   $  -      +    io             AF_UNIX<  	     ,  š     \        d     !       "   AF_INET<  	   #   AF_INET6D  	   $  [4      %[       %|   82 rueh| \ PSAD47 $S l     >  ; The integer type used with `getsockname` on this platform.L                  @  = The integer type for the `ss_family` field on this platform.\              Ԥ    2  / Rust version of the [`sockaddr_storage`] type.       a  ^ This type is intended to be used with with direct calls to the `getsockname` syscall. See the   4  1 documentation of [`SockAddr::new`] for examples.       ^  [ This crate defines its own `sockaddr_storage` type to avoid semver concerns with upgrading      `windows-sys`.  |              m   k[Os      ) <      (      (                m+,- 	    1  . Construct a new storage containing all zeros.4	                       m  *      *  + 
"    
%  " Returns the size of this storage.<
                           m   *      *  , $ -    #    View this type as another type.       d  	 # Safety       P  M The type `T` must be one of the `sockaddr_*` types defined by this platform.       t    <    ̑   # #[allow(dead_code)]   %  " # #[cfg(unix)] mod unix_example {      # use core::mem::size_of;      use libc::sockaddr_storage;   8  5 use socket2::{SockAddr, SockAddrStorage, socklen_t};       K  H fn from_sockaddr_storage(recv_address: &sockaddr_storage) -> SockAddr {   4  1     let mut storage = SockAddrStorage::zeroed();   L  I     let libc_address = unsafe { storage.view_as::<sockaddr_storage>() };   &  #     *libc_address = *recv_address;   U  R     unsafe { SockAddr::new(storage, size_of::<sockaddr_storage>() as socklen_t) }   ,   }   <   # }   < <                           m       *  .     .    *      -$          (               m0 ` 0 B                               m    ``  `] `]        9ֹ`      /      /  0 $  l               n238:;<=>?@ABCDEF $M    C  @ Create a `SockAddr` from the underlying storage and its length.       d        K  H Caller must ensure that the address family and length match the type of   K  H storage address. For example if `storage.ss_family` is set to `AF_INET`   K  H the `storage` must be initialised as `sockaddr_in`, setting the content      and length appropriately.       t        <    ( ϩ      # #[cfg(unix)] {      use std::io;      use std::os::fd::AsRawFd;       C  @ use socket2::{SockAddr, SockAddrStorage, Socket, Domain, Type};       @  = let socket = Socket::new(Domain::IPV4, Type::STREAM, None)?;       =  : // Initialise a `SocketAddr` by calling `getsockname(2)`.   5  2 let mut addr_storage = SockAddrStorage::zeroed();   )  & let mut len = addr_storage.size_of();       E  B // The `getsockname(2)` system call will initialize `storage` for    /  , // us, setting `len` to the correct length.       let res = unsafe {   ԋ!       libc::getsockname(   !           socket.as_raw_fd(),   !#            addr_storage.view_as(),   !           &mut len,   L"       )   4"   };   "   if res == -1 {   "/  ,     return Err(io::Error::last_os_error());   ,"    "    #>  ; let address = unsafe { SockAddr::new(addr_storage, len) };   #   # drop(address);   <#    d#  	 # Ok(())   <#    <$ $                              mn   1      1    2 cF	lF2    %;  8 Initialise a `SockAddr` by calling the function `init`.   &    &L  I The type of the address storage and length passed to the function `init`   &    is OS/architecture specific.   '    'F  C The address is zeroed before `init` is called and is thus valid to   'K  H dereference and read from. The length initialised to the maximum length   (   of the storage.   (    d(    (    (K    )K    *K    *    +    t+    +    <+    +( ϩ   +    +    ,    ,    ,2  / use socket2::{SockAddr, Socket, Domain, Type};   ,    ,@    -    -=    .   let (_, address) = unsafe {   .0  -     SockAddr::try_init(|addr_storage, len| {   .M  J         // The `getsockname(2)` system call will initialize `storage` for   /7  4         // us, setting `len` to the correct length.   /V  S         if libc::getsockname(socket.as_raw_fd(), addr_storage.cast(), len) == -1 {   0/  ,             Err(io::Error::last_os_error())   0           } else {   1               Ok(())   l1  
         }   T1       })   <1   }?;   1    <1    d2    <2    <2 D2                            1  4     5    5 4    1    2    ̖ 2      3=     l3  3̖NUW         QS         3 d3             ,7                   3 <closure_kind> 7    <closure_signature> 7    <upvars> 7    7   3 қ:Q    8L  I Constructs a `SockAddr` with the family `AF_UNIX` and the provided path.   9    9:  7 Returns an error if the path is longer than `SUN_LEN`.9 9 :   8 9 9 :   8 L9    9   7 49  9 $:                        Ϭ  1  9     9    1    :     \:  8.V')         <6    ;"   Set the length of the address.   ;    d;    ;    ;I  F Caller must ensure that the address up to `length` bytes are properly   <   initialised.T<                            n    1    <  1  : $< ڭV=)    ="   Returns this address's family.4=                                  n   1    =  1    ; $= >$    >$  ! Returns this address's `Domain`.4>                                  n v  1    >  1    < $> ?$    ?.  + Returns the size of this address in bytes.?                                  n   1    ?  1    = $? @4    @)  & Returns a raw pointer to the address.4@                                  n   1    @  1    > $@ B0    A'  $ Returns the address as the storage.TB                              nm  1      1    ? C[C#    CT  Q Returns true if this address is in the `AF_INET` (IPv4) family, false otherwise.<C                                  n    1    D  1    @ $D E#    DJ  G Returns true if this address is in the `AF_INET6` (IPv6) family, false   tE   otherwise.<E                                  n    1    E  1    A $E G    F\  Y Returns true if this address is of a unix socket (for local interprocess communication),   G:  7 i.e. it is from the `AF_UNIX` family, false otherwise.G G G   8 G G G   8 LG    G   7 4G  G <G                            n    1    G  1  B $G I-    HK  H Returns this address as a `SocketAddr` if it is in the `AF_INET` (IPv4)   I:  7 or `AF_INET6` (IPv6) family, otherwise returns `None`.LI                            n   1    I  1  C $I T4    TH  E Returns this address as a [`SocketAddrV4`] if it is in the `AF_INET`   \T   family.tT                            n               92go  1    T  1  D $T V4    VI  F Returns this address as a [`SocketAddrV6`] if it is in the `AF_INET6`   \V ԇtW                            n               92go  1    W  1  E $W X DX                           n        1    X  1  F $X ["               nH  H [% $[                        nn  G      G  H $[ ]$               nJ  J ]' $]                        on  I      I  J $] g$               nL  L g' $g                        on  K      K  L Fqs               nN ` N s: s                              n    ``  `] `]        9ֹ`      M    s  M  N $s s ܩy               nP  P y" y                             n    n    O    y  O  P $y pyz               n z               nS b S z3 $z                             n       R  T     T  z  R    z    b z  S$z Y*,         T4  44     y  + U  V$   U  X Read$  U  Y Write,  U  Z< I U  \ 
IoSliceMutT  U  ]\  U  ^D  U  _ net$    U  aD  U  b ShutdownD J U  c 	FromRawFdL ) U  e 	IntoRawFdL ) U  fD  U  g7$    U  i, š U  j  GT   U  kGT   U  l<$   U  mWL   U  n[4   U  p[     U  p\D   U  q\     U  qXD   U  r  ]d   U  s[$   U  t[     U  t>   U  v>     U  vU4   U  w\L   U  x\     U  xD|eh[N$?36 #77twTWCF69,   ) & Owned wrapper around a system socket.   	   	M J This type simply wraps an instance of a file descriptor (`c_int`) on Unix   	M J and an instance of `SOCKET` on Windows. This is the main type exported by   
H E this crate and is intended to mirror the raw semantics of sockets on   
F C platforms as closely as possible. Almost all methods correspond to   I F precisely one libc or OS API call which is essentially just a "Rustic   !  translation" of what's below.      ) & ## Converting to and from other types      M J This type can be freely converted into the network primitives provided by   K H the standard library, such as [`TcpStream`] or [`UdpSocket`], using the   * ' [`From`] trait, see the example below.      & # [`TcpStream`]: std::net::TcpStream   & # [`UdpSocket`]: std::net::UdpSocket      \  # Notes      M J Some methods that set options on `Socket` require two system calls to set   K H their options without overwriting previously set options. We do this by   N K first getting the current settings, applying the desired changes, and then   P M updating the settings. This means that the operation is **not** atomic. This   N K can lead to a data race when two threads are changing options in parallel.      t   l   (ϩ   ,   (        // create a TCP listener   @      =   !  let address = address.into();     socket.bind(&address)?;   Ē      .ƭ   T      t   <  4             r    27hQG      z,U     y      y x\              r|}~ 5D                       |r  {      {  | @-4                           r |  {     {  } $.D                       r|  {      {  ~ !V   / , Creates a new socket and sets common flags.      H E This function corresponds to `socket(2)` on Unix and `WSASocketW` on   d 	 Windows.      J G On Unix-like systems, the close-on-exec flag is set on the new socket.    I F Additionally, on Apple platforms `SOCK_NOSIGPIPE` is set. On Windows,    ' $ the socket is made non-inheritable.       !L I [`Socket::new_raw`] can be used if you don't want these flags to be set.!! \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=socket&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=socket&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/socket.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socket.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/socket.2>\n * OpenBSD: <https://man.openbsd.org/socket.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socket.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/socket>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=socket&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=socket&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/socket.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socket.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/socket.2>
 * OpenBSD: <https://man.openbsd.org/socket.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socket.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/socket>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-socket>
 3# !!                       vv              92gvٳܳ ݳ ޳    ߳          i=2*r  {      {   4""ID"%Z   #0 - Creates a new socket ready to be configured.   #   $H   $L I Windows and simply creates a new socket, no other configuration is done.<%                       vvֽ  {      {   4%%ID%&                                      | v|  )   '@ = Creates a pair of sockets which are connected to each other.   '   '1 . This function corresponds to `socketpair(2)`.   (   (E B This function sets the same flags as in done for [`Socket::new`],   (J G [`Socket::pair_raw`] can be used if you don't want to set those flags.)) \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=socketpair&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=socketpair&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/socketpair.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socketpair.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/socketpair.2>\n * OpenBSD: <https://man.openbsd.org/socketpair.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socketpair.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/socketpair>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=socketpair&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=socketpair&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/socketpair.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socketpair.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/socketpair.2>
 * OpenBSD: <https://man.openbsd.org/socketpair.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/socketpair.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/socketpair>
 H%h )()))  8 )))  8 <)   )  7 ,) $)  8 $) )"$*                       vvֽٳܳ ݳ ޳    ߳          i=2*rr  {      {   4**ID*-   ,@   -   -1---  8 ---  8 <-   -  7 ,- $-  8 $- -"D-                       vvֽ  {      {   4..ID./                                      | D/                                      | |           18   0/ , Binds this socket to the specified address.   0   0K H This function directly corresponds to the `bind(2)` function on Windows   l1 
 and Unix.11 \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=bind&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=bind&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/bind.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/bind.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/bind.2>\n * OpenBSD: <https://man.openbsd.org/bind.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/bind.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/bind>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-bind>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=bind&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=bind&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/bind.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/bind.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/bind.2>
 * OpenBSD: <https://man.openbsd.org/bind.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/bind.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/bind>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-bind>
 `# 1$1                            r    n   {    2 {   $2<2:;   2B ? Initiate a connection on this socket to the specified address.   3   3F C This function directly corresponds to the `connect(2)` function on   3  Windows and Unix.   4   4G D An error will be returned if `listen` or `connect` has already been   4  called on this builder.55 \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=connect&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=connect&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/connect.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/connect.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/connect.2>\n * OpenBSD: <https://man.openbsd.org/connect.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/connect.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/connect>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-connect>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=connect&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=connect&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/connect.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/connect.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/connect.2>
 * OpenBSD: <https://man.openbsd.org/connect.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/connect.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/connect>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-connect>
 x# 5   5   \5   5   5A > When using a non-blocking connect (by setting the socket into   6K H non-blocking mode before calling this function), socket option can't be   6E B set *while connecting*. This will cause errors on Windows. Socket   7E B options can be safely set before and after connecting the socket.   7   8K H On Cygwin, a Unix domain socket connect blocks until the server accepts   8H E it. If the behavior is not expected, try [`Socket::set_no_peercred`]   9  (Cygwin only).<:                            r    n   {    : {   $:<:BS   :G D Initiate a connection on this socket to the specified address, only   ;F C only waiting for a certain period of time for the connection to be   <  established.   <   <J G Unlike many other methods on `Socket`, this does *not* correspond to a   <K H single C function. It sets the socket to nonblocking mode, connects via   =J G connect(2), and then waits for the connection to complete with poll(2)   >G D on Unix and select on Windows. When the connection is complete, the   >E B socket is set back to blocking mode. On Unix, this will loop over   ?  `EINTR` errors.   ?   t?  # Warnings   ?   ?I F The non-blocking state of the socket is overridden by this function -   @L I it will be returned in blocking mode on success, and in an indeterminate   A  state on failure.   A   AJ G If the connection request times out, it may still be processing in the   AJ G background - a second call to `connect` or `connect_timeout` may fail.|B                            r    n   {    B {   $B$B timeout<BI6   GG D Mark a socket as ready to accept incoming connection requests using   G  [`Socket::accept()`].   G   HE B This function directly corresponds to the `listen(2)` function on   H   H   HG   ܸIII \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=listen&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=listen&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/listen.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/listen.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/listen.2>\n * OpenBSD: <https://man.openbsd.org/listen.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/listen.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/listen>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-listen>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=listen&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=listen&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/listen.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/listen.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/listen.2>
 * OpenBSD: <https://man.openbsd.org/listen.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/listen.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/listen>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-listen>
 # I4J                           r |  {    J {   $J backlog<JP6   J8 5 Accept a new incoming connection from this listener.   K   KD A This function uses `accept4(2)` on platforms that support it and   K& # `accept(2)` platforms that do not.   L   LE   LL I [`Socket::accept_raw`] can be used if you don't want to set those flags.MM \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=accept&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=accept&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/accept.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/accept.2>\n * OpenBSD: <https://man.openbsd.org/accept.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/accept>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-accept>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=accept&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=accept&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/accept.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/accept.2>
 * OpenBSD: <https://man.openbsd.org/accept.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/accept>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-accept>
 # M   M   \M   N   NK   NH   O4P                           r ٳܳ ݳ ޳    ߳          i=2*rn  {    P {   $P\:   Z8   [   [E B This function directly corresponds to the `accept(2)` function on   [T\                           r   {    \ {   $\|\                                      | |n֣  `0   ]@ = Returns the socket address of the local half of this socket.   ]   ]J G This function directly corresponds to the `getsockname(2)` function on   ^^^ \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=getsockname&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=getsockname&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/getsockname.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getsockname.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/getsockname.2>\n * OpenBSD: <https://man.openbsd.org/getsockname.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getsockname.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/getsockname>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-getsockname>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=getsockname&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=getsockname&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/getsockname.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getsockname.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/getsockname.2>
 * OpenBSD: <https://man.openbsd.org/getsockname.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getsockname.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/getsockname>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-getsockname>
 # ^#   ^   \_   _   _E B Depending on the OS this may return an error if the socket is not   d_ 	 [bound].   _   ̂`  [bound]: Socket::bindT`                           r Ϭ  {    ` {   $`c/   aA > Returns the socket address of the remote peer of this socket.   a   aJ G This function directly corresponds to the `getpeername(2)` function on   bbb \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=getpeername&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=getpeername&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/getpeername.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getpeername.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/getpeername.2>\n * OpenBSD: <https://man.openbsd.org/getpeername.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getpeername.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/getpeername>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-getpeername>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=getpeername&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=getpeername&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/getpeername.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getpeername.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/getpeername.2>
 * OpenBSD: <https://man.openbsd.org/getpeername.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getpeername.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/getpeername>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-getpeername>
 # b#   b   \b   b   c= : This returns an error if the socket is not [`connect`ed].   c   c"  [`connect`ed]: Socket::connectLc                           r Ϭ  {    d {   $de(   dK H Returns the [`Type`] of this socket by checking the `SO_TYPE` option on   e  this socket.4e                           r ٳܳ ݳ ޳    ߳          i=2*v  {    e {   $ek-   fF C Creates a new independently owned handle to the underlying socket.   g   \g   g   gI F On Unix this uses `F_DUPFD_CLOEXEC` and thus sets the `FD_CLOEXEC` on   Ďh  the returned socket.   h   hK H On Windows this uses `WSA_FLAG_NO_HANDLE_INHERIT` setting inheriting to   Ti  false.   i   iD A On Windows this can **not** be used function cannot be used on a   i  QOS-enabled socket, see   jb _ <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-wsaduplicatesocketw>.jjk  8 jjk  8 Lj   j  7 4k jLk                           r   {    k {   $ko-   lL I Returns true if this socket is set to nonblocking mode, false otherwise.   l   \l   l   lF C On Unix this corresponds to calling `fcntl` returning the value of   m  `O_NONBLOCK`.   m   mG D On Windows it is not possible retrieve the nonblocking mode status.nno  8 nno   8 <n   n  7 ,n $n  8 nno   8 $n $n  8 nno  8 Ln   n  7 4n $n  8 nno  8 Tn   o  7 $o nn\o                           r ٳܳ ݳ ޳    ߳          i=2*   {    o {   $orB   p6 3 Moves this socket into or out of nonblocking mode.   p   \p   p   pI F On Unix this corresponds to calling `fcntl` (un)setting `O_NONBLOCK`.   q   qD A On Windows this corresponds to calling `ioctlsocket` (un)setting   tq  `FIONBIO`.|r                           r    {    r {   $r\ru7   sB ? Shuts down the read, write, or both halves of this connection.   s   sH E This function will cause all pending and future I/O on the specified   t= : portions to return immediately with an appropriate value.tt \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=shutdown&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=shutdown&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/shutdown.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/shutdown.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/shutdown.2>\n * OpenBSD: <https://man.openbsd.org/shutdown.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/shutdown.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/shutdown>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-shutdown>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=shutdown&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=shutdown&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/shutdown.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/shutdown.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/shutdown.2>
 * OpenBSD: <https://man.openbsd.org/shutdown.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/shutdown.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/shutdown>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-shutdown>
 # t Du                           r JJJ    JJ   JJ Both        Ucn9   {    u {   $u howu}D   vF C Receives data on the socket from the remote address to which it is   tv  connected.   v   vH E The [`connect`] method will connect this socket to a remote address.   w: 7 This method might fail if the socket is not connected.wx \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=recv&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=recv&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/recv.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recv.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/recv.2>\n * OpenBSD: <https://man.openbsd.org/recv.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recv.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/recv>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-recv>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=recv&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=recv&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/recv.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recv.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/recv.2>
 * OpenBSD: <https://man.openbsd.org/recv.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recv.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/recv>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-recv>
 # w   x   x   [`connect`]: Socket::connect   x   dx   x   xG D Normally casting a `&mut [u8]` to `&mut [MaybeUninit<u8>]` would be   yJ G unsound, as that allows us to write uninitialised bytes to the buffer.   zL I However this implementation promises to not write uninitialised bytes to   zF C the `buf`fer and passes it directly to `recv(2)` system call. This   {H E promise ensures that this function can be called using a `buf`fer of   {  type `&mut [u8]`.   |   |L I Note that the [`io::Read::read`] implementation calls this function with   |K H a `buf`fer of type `&mut [u8]`, allowing initialised buffers to be used   ܱ}  without using `unsafe`.$}                            r      {    } {   $}}P   ~L I Receives out-of-band (OOB) data on the socket from the remote address to   F C which it is connected by setting the `MSG_OOB` flag for this call.      ? < For more information, see [`recv`], [`out_of_band_inline`].      Ը  [`recv`]: Socket::recv   ׀6 3 [`out_of_band_inline`]: Socket::out_of_band_inline  8   8 L     7 4 ߁                            r      {     {   $   L I Identical to [`recv`] but allows for specification of arbitrary flags to     the underlying `recv` call.      Ԏ|                            r    |  {    ̈́ {   $΄܄,w   F   D A connected. Unlike [`recv`] this allows passing multiple buffers.      H   ҇:      L I In addition to the number of bytes read, this function returns the flags   J G for the received message. See [`RecvFlags`] for more information about     the returned flags.׉ۉ \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=recvmsg&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=recvmsg&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/recvmsg.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvmsg.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/recvmsg.2>\n * OpenBSD: <https://man.openbsd.org/recvmsg.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvmsg.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/recvmsg>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-recvmsg>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=recvmsg&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=recvmsg&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/recvmsg.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvmsg.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/recvmsg.2>
 * OpenBSD: <https://man.openbsd.org/recvmsg.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvmsg.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/recvmsg>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-recvmsg>
 # Չ      ԁ       Ŋ   d͊   ފ   K H Normally casting a `IoSliceMut` to `MaybeUninitSlice` would be unsound,   I F as that allows us to write uninitialised bytes to the buffer. However   H E this implementation promises to not write uninitialised bytes to the   ьK H `bufs` and passes it directly to `recvmsg(2)` system call. This promise   G D ensures that this function can be called using `bufs` of type `&mut     [IoSliceMut]`.      G D Note that the [`io::Read::read_vectored`] implementation calls this   ؎J G function with `buf`s of type `&mut [IoSliceMut]`, allowing initialised   . + buffers to be used without using `unsafe`.܏ߏ  8   8   8 L     7 redox < $  8 L     7 4 ڏ9l                             r    
    >           ;"    ٳܳ ݳ ޳    ߳          i=2* w  {     {   $$Ő   ̑L I Identical to [`recv_vectored`] but allows for specification of arbitrary   5 2 flags to the underlying `recvmsg`/`WSARecv` call.   ג   ߒ, ) [`recv_vectored`]: Socket::recv_vectored      d      J G `recv_from_vectored` makes the same safety guarantees regarding `bufs`   ̀  as [`recv_vectored`].      ,ٔܔ  8 ݔ  8   8 L     7 < $  8 L     7 4 ה9Ĝ                             r    
    >           ;"    |  {     {   $$͕,D   F   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   > ; `MSG_PEEK` as a flag to the underlying `recv` system call.   ͙   dՙ      E B `peek` makes the same safety guarantees regarding the `buf`fer as   l 
 [`recv`].   ʚ   Қ$                            r      {     {   $ɞU   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. \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=recvfrom&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=recvfrom&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/recvfrom.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvfrom.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/recvfrom.2>\n * OpenBSD: <https://man.openbsd.org/recvfrom.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvfrom.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/recvfrom>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-recvfrom>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=recvfrom&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=recvfrom&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/recvfrom.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvfrom.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/recvfrom.2>
 * OpenBSD: <https://man.openbsd.org/recvfrom.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/recvfrom.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/recvfrom>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-recvfrom>
 #        d      J G `recv_from` makes the same safety guarantees regarding the `buf`fer as   l      ԪLО                            r    ٳܳ ݳ ޳    ߳          i=2* n  {    ڞ {   $۞   ֟H E Identical to [`recv_from`] but allows for specification of arbitrary   , ) flags to the underlying `recvfrom` call.   Ԡ   ܠ$ ! [`recv_from`]: Socket::recv_from                            r    |߹  {     {   $,ޡ   ҢH E Receives data from the socket. Returns the amount of bytes read, the   H E [`RecvFlags`] and the remote address from the data is coming. Unlike   7 4 [`recv_from`] this allows passing multiple buffers.   #    ̤   Ԥ$      d      J   ݠ      ,Ʀɦ  8 ʦͦ  8 ΦѦ  8 LҦ   ܦ  7 <ަ $  8 L     7 4 Ħ9                             r    
    >           ;"    ٳܳ ݳ ޳    ߳          i=2* wn  {     {   $$   ʨG D Identical to [`recv_from_vectored`] but allows for specification of   C @ arbitrary flags to the underlying `recvmsg`/`WSARecvFrom` call.   ީ   6 3 [`recv_from_vectored`]: Socket::recv_from_vectored      d      ªJ   ̑ݠ      ,  8   8   8 L     7 < $  8 L     7 4 9쭬                             r    
    >           ;"    |  {    Ԭ {   $լ$,U   F C Receives data from the socket, without removing it from the queue.      J   B ? `MSG_PEEK` as a flag to the underlying `recvfrom` system call.      G D On success, returns the number of bytes peeked and the address from   ԰  whence the data came.      d      J G `peek_from` makes the same safety guarantees regarding the `buf`fer as   l        # Note: Datagram Sockets   P M For datagram sockets, the behavior of this method when `buf` is smaller than   M J the datagram at the head of the receive queue differs between Windows and   ĳN K Unix-like platforms (Linux, macOS, BSDs, etc: colloquially termed "*nix").      H E On *nix platforms, the datagram is truncated to the length of `buf`.      I F On Windows, an error corresponding to `WSAEMSGSIZE` will be returned.   µ   ʵ^ [ For consistency between platforms, be sure to provide a sufficiently large buffer to avoid   K H truncation; the exact size required depends on the underlying protocol.      I F If you just want to know the sender of the data, try [`peek_sender`].   ӷ   ۷   ( % [`peek_sender`]: Socket::peek_senderL                            r    ߹  {     {   $ͻ1   F C Retrieve the sender for the data at the head of the receive queue.      I F This is equivalent to calling [`peek_from`] with a zero-sized buffer,   6 3 but suppresses the `WSAEMSGSIZE` error on Windows.      $ ! [`peek_from`]: Socket::peek_from\Ի                           r Ϭ  {     {   $^   > ; Receive a message from a socket using a message structure.      K H This is not supported on Windows as calling `WSARecvMsg` (the `recvmsg`   Ͻ7 4 equivalent) is not straight forward on Windows. See     <https://github.com/microsoft/Windows-classic-samples/blob/7cbd99ac1d2b4a0beffbaba29ea63d024ceff700/Samples/Win7Samples/netds/winsock/recvmsg/rmmc.cpp>   䫿  for an example (in C++).οҿ   # ̿  8   8 $ $  8   8 L     7 < +<                               r       W      U         }"J=            |  {     {   $,3   1 . Sends data on the socket to a connected peer.      H E This is typically used on TCP sockets or datagram sockets which have     been connected.      : 7 On success returns the number of bytes that were sent. \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=send&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=send&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/send.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/send.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/send.2>\n * OpenBSD: <https://man.openbsd.org/send.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/send.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/send>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-send>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=send&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=send&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/send.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/send.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/send.2>
 * OpenBSD: <https://man.openbsd.org/send.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/send.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/send>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-send>
 # $                            r       {     {   $L   [ X Identical to [`send`] but allows for specification of arbitrary flags to the underlying     `send` call.      Ԫ  [`send`]: Socket::send|                            r     |  {     {   $,F   I F Send data to the connected peer. Returns the amount of bytes written.  8   8   8 L     7 < $  8 L     7 4 9l                             r    
II I I       x>+       {     {   $$~   L I Identical to [`send_vectored`] but allows for specification of arbitrary   5 2 flags to the underlying `sendmsg`/`WSASend` call. \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=sendmsg&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=sendmsg&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/sendmsg.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendmsg.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/sendmsg.2>\n * OpenBSD: <https://man.openbsd.org/sendmsg.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendmsg.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/sendmsg>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-sendmsg>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=sendmsg&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=sendmsg&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/sendmsg.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendmsg.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/sendmsg.2>
 * OpenBSD: <https://man.openbsd.org/sendmsg.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendmsg.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/sendmsg>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-sendmsg>
 #       , ) [`send_vectored`]: Socket::send_vectored  8   8   8 L     7 < $  8 L     7 4 9Č                             r    
II I I       x>+     |  {     {   $$,?   @ = Sends out-of-band (OOB) data on the socket to connected peer   0 - by setting the `MSG_OOB` flag for this call.      ? < For more information, see [`send`], [`out_of_band_inline`].      Ԗ   6̀  8   8 L     7 4                             r       {     {   $G   J G Sends data on the socket to the given address. On success, returns the     number of bytes written.      ? < This is typically used on UDP or datagram-oriented sockets. \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=sendto&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=sendto&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/sendto.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendto.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/sendto.2>\n * OpenBSD: <https://man.openbsd.org/sendto.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendto.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/sendto>\n * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-sendto>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=sendto&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=sendto&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/sendto.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendto.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/sendto.2>
 * OpenBSD: <https://man.openbsd.org/sendto.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendto.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/sendto>
 * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-sendto>
 # <                             r        n   {     {   $$   L I Identical to [`send_to`] but allows for specification of arbitrary flags   $ ! to the underlying `sendto` call.         [`send_to`]: Socket::send_to                             r        n |  {     {   $$,Z   H E Send data to a peer listening on `addr`. Returns the amount of bytes   d 	 written.   #   8   8   8 L     7 < $  8 L     7 4 9                              r    
II I I       x>+        n   {     {   $$$   E B Identical to [`send_to_vectored`] but allows for specification of   A > arbitrary flags to the underlying `sendmsg`/`WSASendTo` call.      2 / [`send_to_vectored`]: Socket::send_to_vectored  8   8   8 L     7 < $  8 L     7 4 9ܦ                              r    
II I I       x>+        n |  {     {   $$$,W   9 6 Send a message on a socket using a message structure.   #   8   8   8 L     7 < $  8 L     7 4 9<                               r       U      U         \S\y             |  {     {   $,*|                U           vv             T9                 U     r           4\   . + Socket options get/set using `SOL_SOCKET`.      E B Additional documentation can be found in documentation of the OS.   B ? * Linux: <https://man7.org/linux/man-pages/man7/socket.7.html>   a ^ * Windows: <https://docs.microsoft.com/en-us/windows/win32/winsock/sol-socket-socket-options>              r +   ? < Get the value of the `SO_BROADCAST` option for this socket.      B ? For more information about this option, see [`set_broadcast`].      , ) [`set_broadcast`]: Socket::set_broadcastL                           r           $\                                      | |   >   ? < Set the value of the `SO_BROADCAST` option for this socket.      G D When enabled, this socket is allowed to send packets to a broadcast   dЁ 	 address.l                           r            $&L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                           r ٳܳ ݳ ޳    ߳          i=2*              92g          $+   > ; Get the value of the `SO_KEEPALIVE` option on this socket.      B ? For more information about this option, see [`set_keepalive`].      , ) [`set_keepalive`]: Socket::set_keepaliveL                           r           $\                                      | >   ы; 8 Set value for the `SO_KEEPALIVE` option on this socket.      I F Enable sending of keep-alive messages on connection-oriented sockets.l                           r            $&L4   ; 8 Get the value of the `SO_LINGER` option on this socket.      Ï? < For more information about this option, see [`set_linger`].      & # [`set_linger`]: Socket::set_linger4                           r ٳܳ ݳ ޳    ߳          i=2*      Ȑ    $ɐD   8 5 Set value for the `SO_LINGER` option on this socket.   ̒   ԒH E If `linger` is not `None`, a close(2) or shutdown(2) will not return   K H until all queued messages for the socket have been successfully sent or   D A the linger timeout has been reached. Otherwise, the call returns   J G immediately and the closing is done in the background. When the socket   F C is closed as part of exit(2), it always lingers in the background.   ԕ   \ܕ      H E On most OSs the duration only has a precision of seconds and will be     silently truncated.   ݖ   H E On Apple platforms (e.g. macOS, iOS, etc) this uses `SO_LINGER_SEC`.T                           r       ė    $ŗ'4˗4   ; 8 Get value for the `SO_OOBINLINE` option on this socket.   ę   ̙K H For more information about this option, see [`set_out_of_band_inline`].      > ; [`set_out_of_band_inline`]: Socket::set_out_of_band_inline  8   8   8 L     7 < $  8 L     7 4 9                           r           $d՜                                      | H   ; 8 Set value for the `SO_OOBINLINE` option on this socket.   ȝ   НK H If this option is enabled, out-of-band data is directly placed into the   L I receive data stream. Otherwise, out-of-band data is passed only when the   G D `MSG_OOB` flag is set during receiving. As per RFC6093, TCP sockets   ? < using the Urgent mechanism are encouraged to set this flag.  8   8   8 L     7 < $  8 L     7 4 9Ơ                           r        ݠ    $ޠ 
oob_inlineT)   : 7 Get value for the `SO_PRIORITY` option on this socket.      A > For more information about this option, see [`set_priority`].      ī* ' [`set_priority`]: Socket::set_priority  8    8 <     7 , $  8    8 L     7 < $  8 L   ¬  7 LĬ $ͬ  8 LϬ   ٬  7 L۬ zD                           r ٳܳ ݳ ޳    ߳          i=2*          $4                                      |   ;   : 7 Set value for the `SO_PRIORITY` option on this socket.      \ Y Packets with a higher priority may be processed earlier depending on the selected device     queueing discipline.  8    8 <     7 , $  8    8 L     7 < $ǰ  8 Lɰ   Ӱ  7 Lհ $ް  8 L     7 L zd                           r           $'D3   8 5 Get value for the `SO_RCVBUF` option on this socket.   ϳ   ׳I F For more information about this option, see [`set_recv_buffer_size`].      : 7 [`set_recv_buffer_size`]: Socket::set_recv_buffer_size                           r           $4                                      |    A   ö8 5 Set value for the `SO_RCVBUF` option on this socket.      H E Changes the size of the operating system's receive buffer associated   շ  with the socket.                           r            $$:   : 7 Get value for the `SO_RCVTIMEO` option on this socket.      ĺH E If the returned timeout is `None`, then `read` and `recv` calls will     block indefinitely.d                           r           $»L   : 7 Set value for the `SO_RCVTIMEO` option on this socket.      C @ If `timeout` is `None`, then `read` and `recv` calls will block   Ͻ  indefinitely.                           r           $D/   > ; Get the value of the `SO_REUSEADDR` option on this socket.   ۿ   F C For more information about this option, see [`set_reuse_address`].      4 1 [`set_reuse_address`]: Socket::set_reuse_addressl                           r           $<                                      | >   ; 8 Set value for the `SO_REUSEADDR` option on this socket.      H E This indicates that further calls to `bind` may allow reuse of local   K H addresses. For IPv4 sockets this means that a socket may bind even when   4 1 there's a socket already listening on this port.                           r            $A,3   ; 8 Get the value of the `SO_SNDBUF` option on this socket.      I F For more information about this option, see [`set_send_buffer_size`].      : 7 [`set_send_buffer_size`]: Socket::set_send_buffer_size                           r           $4                                      | A   8 5 Set value for the `SO_SNDBUF` option on this socket.      J G Changes the size of the operating system's send buffer associated with   |  the socket.                           r            $$;   : 7 Get value for the `SO_SNDTIMEO` option on this socket.      I F If the returned timeout is `None`, then `write` and `send` calls will   l                           r           $M   : 7 Set value for the `SO_SNDTIMEO` option on this socket.      D A If `timeout` is `None`, then `write` and `send` calls will block                              r           $D=\                 U                        '$?\                 U                        \   L I Socket options for IPv4 sockets, get/set using `IPPROTO_IP` or `SOL_IP`.      E   > ; * Linux: <https://man7.org/linux/man-pages/man7/ip.7.html>   a ^ * Windows: <https://docs.microsoft.com/en-us/windows/win32/winsock/ipproto-ip-socket-options>              r 4   < 9 Get the value of the `IP_HDRINCL` option on this socket.      K H For more information about this option, see [`set_header_included_v4`].      > ; [`set_header_included_v4`]: Socket::set_header_included_v4  8    8 <     7 , $  8    8   8 L     7 < $  8 L     7 D $  8 L     7 4 {                           r           $T                                      | F   < 9 Set the value of the `IP_HDRINCL` option on this socket.      I F If enabled, the user supplies an IP header in front of the user data.   K H Valid only for [`SOCK_RAW`] sockets; see [raw(7)] for more information.   J G When this flag is enabled, the values set by `IP_OPTIONS`, [`IP_TTL`],     and [`IP_TOS`] are ignored.        [`SOCK_RAW`]: Type::RAW   > ; [raw(7)]: https://man7.org/linux/man-pages/man7/raw.7.html   "  [`IP_TTL`]: Socket::set_ttl_v4   "  [`IP_TOS`]: Socket::set_tos_v4  8    8 <     7 , $  8    8   8 L     7 < $  8 L     7 D $  8 L     7 4 {                           r            $ includedD3   @ = Get the value of the `IP_TRANSPARENT` option on this socket.      J G For more information about this option, see [`set_ip_transparent_v4`].      < 9 [`set_ip_transparent_v4`]: Socket::set_ip_transparent_v4  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L M                           r           $l                                      | H   @ = Set the value of the `IP_TRANSPARENT` option on this socket.      < 9 Setting this boolean option enables transparent proxying   : 7 on this socket.  This socket option allows the calling   < 9 application to bind to a nonlocal IP address and operate   = : both as a client and a server with the foreign address as   < 9 the local endpoint.  NOTE: this requires that routing be   = : set up in a way that packets going to the foreign address   7 4 are routed through the TProxy box (i.e., the system   ; 8 hosting the application that employs the IP_TRANSPARENT   9 6 socket option).  Enabling this socket option requires   : 7 superuser privileges (the `CAP_NET_ADMIN` capability).      ; 8 TProxy redirection with the iptables TPROXY target also   > ; requires that this option be set on the redirected socket.  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L M                           r            $\]   K H Join a multicast group using `IP_ADD_MEMBERSHIP` option on this socket.      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   J G multicast group. If it's [`Ipv4Addr::UNSPECIFIED`] (`INADDR_ANY`) then   5 2 an appropriate interface is chosen by the system.                             r                   $LL^   M J Leave a multicast group using `IP_DROP_MEMBERSHIP` option on this socket.      F C For more information about this option, see [`join_multicast_v4`].      4 1 [`join_multicast_v4`]: Socket::join_multicast_v4                             r                   $LL   K	   Ȁ   ЀJ	   L I The address must be a valid multicast address, and `interface` specifies   G D the local interface with which the system should join the multicast   + ( group. See [`InterfaceIndexOrAddress`].  8 ߅  8 ޅ  0 8 L     7 , $  8 L     7 < $  8 L   Ń  7 Lǃ $Ѓ  8 Lڃ     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $Ʉ  8 Lӄ   ݄  7 ,߄ $  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 Lƅ   Ѕ  7 4҅ $؅                               r        q           $LL   M	   ͉   ՉH E For more information about this option, see [`join_multicast_v4_n`].      8 5 [`join_multicast_v4_n`]: Socket::join_multicast_v4_nۍ  8 ڍ  8 ٍ  0 8 L     7 , $  8 L     7 < $  8 L     7 L $ˋ  8 LՋ   ߋ  7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $Č  8 LΌ   ،  7 ,ڌ $ߌ  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 L   ˍ  7 4͍ $Ӎ                               r        q           $LLݗ   X U Join a multicast SSM channel using `IP_ADD_SOURCE_MEMBERSHIP` option on this socket.   Ց   ݑL I This function specifies a new multicast channel for this socket to join.   ] Z The group must be a valid SSM group address, the source must be the address of the sender   _ \ and `interface` is the address of the local interface with which the system should join the   J	   Ô5	֗  8 ՗  8 ԗ  , 8 L     7 \ $  8 L     7 < $ȕ  8 Lҕ   ܕ  7 4ޕ $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 LȖ   Җ  7 LԖ $ݖ  8 L     7 , $  8 L     7 D $  8 L     7 4 $  8 L   Ɨ  7 4ȗ $Η  \                              r                       $ source4 group,L̠   T Q Leave a multicast group using `IP_DROP_SOURCE_MEMBERSHIP` option on this socket.      @ = For more information about this option, see [`join_ssm_v4`].      ( % [`join_ssm_v4`]: Socket::join_ssm_v4Š  8 Ġ  8 à  , 8 L     7 \ $  8 L     7 < $  8 L   ˞  7 4͞ $Ӟ  8 Lݞ     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 Lß $̟  8 L֟     7 , $  8 L     7 D $  8 L     7 4 $  8 L     7 4 $  dӠ                              r                       $	4	,L5   B ? Get the value of the `IP_MULTICAST_IF` option for this socket.      H E For more information about this option, see [`set_multicast_if_v4`].      8 5 [`set_multicast_if_v4`]: Socket::set_multicast_if_v4ϱұ  8 ӱֱ  8 Lױ     7 4 ͱ|                           r ٳܳ ݳ ޳    ߳          i=2*          $I   B ? Set the value of the `IP_MULTICAST_IF` option for this socket.      A > Specifies the interface to use for routing multicast packets.ʴʹ  8 δѴ  8 LҴ   ܴ  7 4޴ ȴ                            r               $L3   D A Get the value of the `IP_MULTICAST_LOOP` option for this socket.      J G For more information about this option, see [`set_multicast_loop_v4`].   ٸ   < 9 [`set_multicast_loop_v4`]: Socket::set_multicast_loop_v4                           r           $Lֺ                                      | D   D A Set the value of the `IP_MULTICAST_LOOP` option for this socket.   ̻   ԻJ G If enabled, multicast packets will be looped back to the local socket.   ; 8 Note that this may not have any affect on IPv6 sockets.                           r            $ loop_v4<1   C @ Get the value of the `IP_MULTICAST_TTL` option for this socket.   ȿ   пI F For more information about this option, see [`set_multicast_ttl_v4`].      : 7 [`set_multicast_ttl_v4`]: Socket::set_multicast_ttl_v4                           r           $,                                      | >   C @ Set the value of the `IP_MULTICAST_TTL` option for this socket.      F C Indicates the time-to-live value of outgoing multicast packets for   J G this socket. The default value is 1 which means that multicast packets   > ; don't leave the local network unless explicitly requested.      ;	                           r           $ ttl'   9 6 Get the value of the `IP_TTL` option for this socket.      ? < For more information about this option, see [`set_ttl_v4`].      & # [`set_ttl_v4`]: Socket::set_ttl_v44                           r           $,                                      | 4   9 6 Set the value of the `IP_TTL` option for this socket.      L I This value sets the time-to-live field that is used in every packet sent     from this socket.T                           r           $	4   9 6 Set the value of the `IP_TOS` option for this socket.      J G This value sets the type-of-service field that is used in every packet   ԕ  sent from this socket.      \ Y NOTE: <https://docs.microsoft.com/en-us/windows/win32/winsock/ipproto-ip-socket-options>   @ = documents that not all versions of windows support `IP_TOS`.  8   8    8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 4 $  T                           r           $ tos'   9 6 Get the value of the `IP_TOS` option for this socket.      ? < For more information about this option, see [`set_tos_v4`].      \	   @	      & # [`set_tos_v4`]: Socket::set_tos_v4  8   8    8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 4 $  4                           r           $,                                      | ?   = : Set the value of the `IP_RECVTOS` option for this socket.      = : If enabled, the `IP_TOS` ancillary message is passed with   < 9 incoming packets. It contains a byte which specifies the   : 7 Type of Service/Precedence field of the packet header.  8   8   < 8 L     7 , $  8 L     7 \ $  8 L     7 L $  8 L     7 4 $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 < $  8 L     7 , $  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  |                           r            $ recv_tosD-   = : Get the value of the `IP_RECVTOS` option for this socket.      D A For more information about this option, see [`set_recv_tos_v4`].      0 - [`set_recv_tos_v4`]: Socket::set_recv_tos_v4  8   8   < 8 L     7 , $  8 L     7 \ $  8 L     7 L $  8 L     7 4 $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 < $  8 L     7 , $  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  \                           r           $T                                      | 5   B ? Get the value for the `SO_ORIGINAL_DST` option on this socket.  8    8 <     7 , $  8     8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 L $  |                           r Ϭ          $\   P M Socket options for IPv6 sockets, get/set using `IPPROTO_IPV6` or `SOL_IPV6`.      E   @ = * Linux: <https://man7.org/linux/man-pages/man7/ipv6.7.html>   c ` * Windows: <https://docs.microsoft.com/en-us/windows/win32/winsock/ipproto-ipv6-socket-options>              r 4   <      K H For more information about this option, see [`set_header_included_v6`].      > ; [`set_header_included_v6`]: Socket::set_header_included_v6  8    8 <     7 , $  8    8    8 L     7 < $  8 L     7 D $  8 L     7 L $  8 L     7 L $  8 L     7 \ $  8 L     7 D $  8 L     7 4 $                             r           $T                                      | F   <      I   K   J G When this flag is enabled, the values set by `IP_OPTIONS` are ignored.      ܾ	   >	  8    8 <     7 , $  8    8    8 L     7 < $  8 L     7 D $  8 L     7 L $  8 L     7 L $  8 L     7 \ $  8 L     7 D $  8 L     7 4 $                             r            $	D3   B ? Get the value of the `IPV6_TRANSPARENT` option on this socket.      J G For more information about this option, see [`set_ip_transparent_v6`].      < 9 [`set_ip_transparent_v6`]: Socket::set_ip_transparent_v6  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L M                           r           $l                                      | H   B ? Set the value of the `IPV6_TRANSPARENT` option on this socket.      <	   Ă:֋	   <	   ă=	   <	   Ǆ=	   7	   Ņ= : hosting the application that employs the IPV6_TRANSPARENT   9	   ņ:	      ;͐	   ̇>	ڈ  8 و  8 <     7 , $  8 ؈  8 L     7 < $  8 LÈ   ͈  7 Lψ M                           r            $\W   M J Join a multicast group using `IPV6_ADD_MEMBERSHIP` option on this socket.   ڋ   3 0 Some OSs use `IPV6_JOIN_GROUP` for this option.      J	   Iŕ	   J G index of the interface to join/leave (or 0 to indicate any interface).  8   8 L     7 ,                             r           ʎ    $ˎLюLX   O L Leave a multicast group using `IPV6_DROP_MEMBERSHIP` option on this socket.      4 1 Some OSs use `IPV6_LEAVE_GROUP` for this option.   œ   ͓F C For more information about this option, see [`join_multicast_v6`].      4 1 [`join_multicast_v6`]: Socket::join_multicast_v6۔ޔ  8 ߔ  8 L     7 , ٔ                            r               $LL2   E B Get the value of the `IPV6_MULTICAST_HOPS` option for this socket   Ǚ   ϙJ G For more information about this option, see [`set_multicast_hops_v6`].      < 9 [`set_multicast_hops_v6`]: Socket::set_multicast_hops_v6  8   8 L     7 4                            r           $4                                      | @   E B Set the value of the `IPV6_MULTICAST_HOPS` option for this socket      H E Indicates the number of "routers" multicast packets will transit for   J	   ٞ>	  8   8 L     7 4 ǟ                           r       ݟ    $ޟ hops$ٮ0   ҬD A Get the value of the `IPV6_MULTICAST_IF` option for this socket.      H E For more information about this option, see [`set_multicast_if_v6`].      8 5 [`set_multicast_if_v6`]: Socket::set_multicast_if_v6Ү  8 Ѯ  8 L   ɮ  7 4ˮ |                           r           $\                                      | C   D A Set the value of the `IPV6_MULTICAST_IF` option for this socket.      H E Specifies the interface to use for routing multicast packets. Unlike   ݱK H ipv4, this is generally required in ipv6 contexts where network routing   ̭  prefixes may overlap.Ͳв  8 ѲԲ  8 Lղ   ߲  7 4 ˲                           r           $L3   F C Get the value of the `IPV6_MULTICAST_LOOP` option for this socket.   ڵ   J G For more information about this option, see [`set_multicast_loop_v6`].      < 9 [`set_multicast_loop_v6`]: Socket::set_multicast_loop_v6                           r           $L                                      | úD   ߸F C Set the value of the `IPV6_MULTICAST_LOOP` option for this socket.      L I Controls whether this socket sees the multicast packets it sends itself.   ; 8 Note that this may not have any affect on IPv4 sockets.ʺ                           r            $ loop_v6<0   D A Get the value of the `IPV6_UNICAST_HOPS` option for this socket.      4 1 Specifies the hop limit for ipv6 unicast packets|                           r           $4                                      | >   ʿD A Set the value for the `IPV6_UNICAST_HOPS` option on this socket.      4
                           r           $
$)   > ; Get the value of the `IPV6_V6ONLY` option for this socket.      @ = For more information about this option, see [`set_only_v6`].      ( % [`set_only_v6`]: Socket::set_only_v6<                           r           $L                                      | :   > ; Set the value for the `IPV6_V6ONLY` option on this socket.      I F If this is set to `true` then the socket is restricted to sending and   L I receiving IPv6 packets only. In this case two IPv4 and IPv6 applications   , ) can bind the same port at the same time.      E B If this is set to `false` then the socket can be used to send and   5 2 receive packets from an IPv4-mapped IPv6 address.\                           r            $2<0   B ? Get the value of the `IPV6_RECVTCLASS` option for this socket.      G D For more information about this option, see [`set_recv_tclass_v6`].      6 3 [`set_recv_tclass_v6`]: Socket::set_recv_tclass_v6  8   8   0 8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 < $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  8 L     7 4 $  t                           r           $l                                      | E   B ? Set the value of the `IPV6_RECVTCLASS` option for this socket.      K H If enabled, the `IPV6_TCLASS` ancillary message is passed with incoming   J G packets. It contains a byte which specifies the traffic class field of     the packet header.  8   8   0 8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 < $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  8 L     7 4 $                             r            $ recv_tclass\2   D A Get the value of the `IPV6_RECVHOPLIMIT` option for this socket.      I F For more information about this option, see [`set_recv_hoplimit_v6`].      : 7 [`set_recv_hoplimit_v6`]: Socket::set_recv_hoplimit_v6  8    8 <     7 , $  8    8   6 8 < $  8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 < $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $                             r           $|                                      | I   D A Set the value of the `IPV6_RECVHOPLIMIT` option for this socket.      E B The received hop limit is returned as ancillary data by recvmsg()   D A only if the application has enabled the IPV6_RECVHOPLIMIT socket   \  option:  8    8 <     7 , $  8    8   6 8 < $  8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 < $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $                             r            $ recv_hoplimitl5   G D Get the value for the `IP6T_SO_ORIGINAL_DST` option on this socket.  8    8 <     7 , $  8    8 L     7 L $  8 L     7 < $  8 L     7 L z|                           r Ϭ          $\   @ = Socket options for TCP sockets, get/set using `IPPROTO_TCP`.      E   ? < * Linux: <https://man7.org/linux/man-pages/man7/tcp.7.html>   b _ * Windows: <https://docs.microsoft.com/en-us/windows/win32/winsock/ipproto-tcp-socket-options>              r 8   > ; Get the value of the `TCP_KEEPIDLE` option on this socket.      ^ [ This returns the value of `TCP_KEEPALIVE` on macOS and iOS and `TCP_KEEPIDLE` on all other   % " supported Unix operating systems.  8    8 <     7 , $  8    8    8 < $  8 L     7 < $  8 L     7 L $  8 L     7 4                             r ٳܳ ݳ ޳    ߳          i=2*          $<   ? < Get the value of the `TCP_KEEPINTVL` option on this socket.      F C For more information about this option, see [`set_tcp_keepalive`].      4 1 [`set_tcp_keepalive`]: Socket::set_tcp_keepalive  8    8 <     7 , $  8    7 8 L     7 L $  8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 L $  8 L     7
 , $  8 L     7
 T $  8 L     7 < $  8 L     7
 < $  8 L     7 D $  8 L     7
 4 $  8 L     7 L $  8 L     7 D $  8   8 L     7 4 $  8   8 T     7 $ $                             r 
          $4                                      |   6   = : Get the value of the `TCP_KEEPCNT` option on this socket.      F
      4
  8    8 <     7 , $  8    ; 8 L     7 L $  8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 L $  8 L     7
 , $  8 L     7
 T $  8 L     7 < $  8 L     7
 < $  8 L     7 D $  8 L     7
 4 $  8 L     7 L $  8 L     7 D $  8 L   Ā  7 Lƀ $π  8 ݀  8 L     7 4 $  8   8 T     7 $ $                             r           $Lւ                                      | H   D A Set parameters configuring TCP keepalive probes for this socket.   ΃   փD A The supported parameters depend on the operating system, and are   K H configured using the [`TcpKeepalive`] struct. At a minimum, all systems   I F support configuring the [keepalive time]: the time after which the OS   @ = will start sending keepalive messages on an idle connection.      - * [keepalive time]: TcpKeepalive::with_time      \Ć   Ԇ   ܆J G * This will enable `SO_KEEPALIVE` on this socket, if it is not already   t    enabled.   H E * On some platforms, such as Windows, any keepalive parameters *not*   L I   configured by the `TcpKeepalive` struct passed to this function may be   ܈L I   overwritten with their default values. Therefore, this function should   J G   either only be called once per socket, or the same parameters should   ( %   be passed every time it is called.      t   Ċ   <̊   ؊  use std::time::Duration;      6 3 use socket2::{Socket, TcpKeepalive, Domain, Type};      ċ(ϩ   @   ' $ let keepalive = TcpKeepalive::new()   + (     .with_time(Duration::from_secs(4));   K H     // Depending on the target operating system, we may also be able to   F C     // configure the keepalive probe interval and/or the number of          // retries here as well.   Ҏ   ڎ* ' socket.set_tcp_keepalive(&keepalive)?;   t   <                               r    ~       ɏ    $ʏ params4Џ-   ߐ= : Get the value of the `TCP_NODELAY` option on this socket.      D A For more information about this option, see [`set_tcp_nodelay`].      0 - [`set_tcp_nodelay`]: Socket::set_tcp_nodelay\                           r           $ÒLד                                      | >   = : Set 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.|                           r            $ nodelay<ŗ              r      ̜7$Ϝ                            r         Ԝ    $ٜߜßM  8   8   8 L     7 < $  8 L     7 4 9lƟ                             r   
         #J          ԟ    $ٟ$ߟDͣ                                      | Ǟ           5          r      7$                            r              5$M  8   8   8 L     7 < $  8 L     7 4 9l                             r   
         #J               5$$D                                     |               r         ڨ4,ݨ                            r              $G  8   8   8 L   ˩  7 <ͩ $ԩ  8 L֩     7 4 9t                             r   
II I I       x>+               $$%,                           r          $짫        5          r         ˫4,Ϋ                            r         ԫ      5$٫߫G۬  8 ڬ  8 ٬  8 L     7 < $Ŭ  8 LǬ   Ѭ  7 4Ӭ 9t                             r   
II I I       x>+                5$$ح%,ۭ                           r           5$Ԙ              r `  8                             r    ``  `] `]        9ֹ`              $Ǯ\4  <4     	  +   \         d:    ,V     AsFd$ *    AsRawFd< )   L )   4  y     D0|L'uw]_KMl>   P M A reference to a [`Socket`] that can be used to configure socket types other   "  than the `Socket` type itself.      N K This allows for example a [`TcpStream`], found in the standard library, to   O L be configured using all the additional methods found in the [`Socket`] API.      J G `SockRef` can be created from any socket type that implements [`AsFd`]   G D (Unix) or [`AsSocket`] (Windows) using the [`From`] implementation.      &   H E [`AsFd`]: https://doc.rust-lang.org/stable/std/os/fd/trait.AsFd.html   X U [`AsSocket`]: https://doc.rust-lang.org/stable/std/os/windows/io/trait.AsSocket.html      t      I F Below is an example of converting a [`TcpStream`] into a [`SockRef`].      <   * ' use std::net::{TcpStream, SocketAddr};   	   ̔	  use socket2::SockRef;   	   	; 8 # fn main() -> Result<(), Box<dyn std::error::Error>> {   	4 1 // Create `TcpStream` from the standard library.   
8 5 let address: SocketAddr = "127.0.0.1:1234".parse()?;   
? < # let b1 = std::sync::Arc::new(std::sync::Barrier::new(2));   Ԝ  # let b2 = b1.clone();   / , # let handle = std::thread::spawn(move || {   F C #    let listener = std::net::TcpListener::bind(address).unwrap();     #    b2.wait();   6 3 #    let (stream, _) = listener.accept().unwrap();   B ? #    std::thread::sleep(std::time::Duration::from_millis(10));     #    drop(stream);   L  # });     # b1.wait();   . + let stream = TcpStream::connect(address)?;      . + // Create a `SockRef`erence to the stream.   , ) let socket_ref = SockRef::from(&stream);   3 0 // Use `Socket::set_tcp_nodelay` on the stream.   & # socket_ref.set_tcp_nodelay(true)?;     drop(socket_ref);      ( % assert_eq!(stream.nodelay()?, true);     # handle.join().unwrap();   d   <   <  <        6          t    1rv     4           "L                    kti@  6r         6          t    \4            r ,                           t      t            6$:   M J On Windows, a corresponding `From<&impl AsSocket>` implementation exists.  8   8 $ $  8   8 L     7 4 $  8   8 T     7 $ B        6    7             u    *u $t   ')            4 1 The caller must ensure `S` is actually a socket.$                       ut            6u        8          u `  8                             u    ``  `] `]        9ֹ`               8$<5  5      min    ,    < I   \         $     <    \    D J   D    D     
NonZeroU32T     NonZeroUsized
    $
 *   <
 )   ϥT
 K   L
 )   ѕL
 )   x<
 )    RawFd,
 )    OsStrExtD #   yd %   yd &   xT &   $ -        D    < R        ,  1    ssize_t<    D    <    |  (     [4     [       \D     \       XD       ]d     [$     [       U4     WL     \L     \       , š    < 	    < 	    D 	     SOCK_RAWD 
     SOCK_SEQPACKETt      
SOCK_DGRAMT      SOCK_STREAM\      IPPROTO_UDPLITE|      IPPROTO_ICMPd      IPPROTO_ICMPV6t      IPPROTO_TCP\      IPPROTO_UDP\     \     D     \     d          L 5     	MSG_TRUNCL 
     SO_OOBINLINEd      Ipv6MreqD      IPV6_RECVHOPLIMIT"      IPV6_RECVTCLASS|%      
IP_HDRINCLT' 
     
IP_RECVTOST* 
     IP_TOS4, 
    
L-      SO_PRIORITY\0      IpMreq41     '41      
IPPROTO_IPT1      IPPROTO_IPV6d1      IPV6_MULTICAST_LOOP1      IPV6_UNICAST_HOPS1      IPV6_V6ONLY\1      IP_ADD_MEMBERSHIP1 
     IP_DROP_MEMBERSHIP2 
     IP_MULTICAST_LOOP2 
     IP_MULTICAST_TTL2 
     IP_TTL42 
     MSG_PEEKD2 
     
SOL_SOCKETT2      SO_BROADCASTd2      SO_ERRORD2      SO_KEEPALIVEd2      	SO_RCVBUFL3      SO_RCVTIMEO\3      SO_REUSEADDRd3      	SO_SNDBUFL3      SO_SNDTIMEO\3      SO_TYPE<3      TCP_NODELAY\3      IpMreqSourced6      IP_ADD_SOURCE_MEMBERSHIP6 
     IP_DROP_SOURCE_MEMBERSHIP6 
    :     :      IPV6_MULTICAST_HOPS>      IPV6_MULTICAST_IF>      IP_MULTICAST_IF|? 
     MSG_OOB<? 
     TCP_KEEPCNT\C      TCP_KEEPINTVLlC     tG    4Щ     l|{&WIL9<,!



N











k
n
X
<K
N
<
?
-
0
|"
D

	
						l						7		k	n	G	J	4	7	%	(	%			|ltnX[?B&$ \sv|`G|2"%&*d,|-00<1tw\_BE!$mpY\CF+.gjRU9<6bt6(:1>HilTWC"@C%(C$D             |G;H<H     HJHI   ,H 8 H &H  8 ,H HI    ,HHI  ,H 8 arg H &I  8 $I $I I  ,III  $I I  *I IJIJ  +III  8 ,III  8 unused_unsafe lI 8 I  8Ģ I   I  8" 4I II  8	 $I 'I ,I 8 III   ,III  ,I 8 I $I  I %I  8 I  8Ģ I  I  J 7 J JJ   8 JJJ   8 J 'J 8 J 'J 8 ,J 'J 8 last_os_error lJJJ   8 $J JJ   8 JJJ   8Ģ J %J LKKL  8 KKL  8 KKL   8 LK   K  7
 ,K $K  8 LK   K  7
 TK $K  8 LL   L  7
 <L $L  8 LL   L  7
 4L $L  8 LL   L  7 LL $L  8 LL   L  7 DL $L  K\L             \USSU  8 SSU   8 STU   8 LT   T  7 <T $T  8 TTU    8 TT   T  7 gnu ,T $T  8 TTU   8 TT   T  7 DT $T  8 T   U  7 64 $U $U  8 LU   U  7 LU $U  S4U             \[   [  Unix only API.              v Ġ]   [H E Domain for low-level packet interface, corresponding to `AF_PACKET`.\\]  8 \\]   8 <\   \  7 ,\ $\  8 \\]   8 L\   \  7 L\ $\  8 L\   \  7 L\ $\  8 L\   ]  7 <] \z4]             v^   ]F C Domain for low-level VSOCK interface, corresponding to `AF_VSOCK`.^^^  8 ^^^  8 <^   ^  7 ,^ $^  8 ^^^  8 L^   ^  7 L^ $^  8 L^   ^  7 <^ ^M,_             vLb   a              v f&   b& # Set `SOCK_NONBLOCK` on the `Type`.bbe  8 bbe   8 <b   b  7 ,b $b  8 bbe   ' 8 Lc   c  7 Lc $c  8 Lc   c  7 \c $c  8 Lc   c  7 Lc $c  8 Lc   c  7 Lc $d  8 Ld   d  7 Ld $d  8 Ld   d  7 <d $d  8 Ld   d  7 Dd $d  8 Ld   e  7 Le $e  8 Le   e  7 De $e  8 eee  8 Le   e  7 4e $e  8 eee  8 Te   e  7 $e $e  b\f                             vv             mj"   f% " Set `SOCK_CLOEXEC` on the `Type`.ggj  8 ggj   8 <g   g  7 ,g $g  8 ggj   0 8 Lg   g  7 Lg $g  8 Lg   g  7 \g $h  8 Lh   h  7 Lh $h  8 Lh   h  7 Lh $h  8 Lh   h  7 4h $h  8 Lh   i  7 Li $i  8 Li   i  7 <i $i  8 Li   i  7 Di $i  8 Li   i  7 Li $i  8 Lj   j  7 <j $j  8 Lj   j  7 Lj $j  8 Lj   j  7 Dj $j  g<k                             vv             n*kkn  8 kkn  0 8 Lk   k  7 Lk $k  8 Lk   k  7 \k $l  8 Ll   l  7 Ll $l  8 Ll   l  7 Ll $l  8 Ll   l  7 4l $l  8 Ll   l  7 Ll $l  8 Lm   m  7 <m $m  8 Lm   m  7 Dm $m  8 Lm   m  7 Lm $m  8 Lm   m  7 <m $m  8 Lm   n  7 Ln $n  8 Ln   n  7 Dn $n  kDn                             vv           t~   }  Unix-only API.~~~  8 ~~~  8 ~~~  8 L~   ~  7 <~ $~  8 L~   ~  7 4~ ~9              w +   ~- * Check if the message terminates a record.      H E Not all socket types support the notion of records. For socket types   I F that do support it (such as [`SEQPACKET`]), a record is terminated by   6 3 sending a message with the end-of-record flag set.   ߀   3 0 On Unix this corresponds to the `MSG_EOR` flag.      "  [`SEQPACKET`]: Type::SEQPACKETЁӁ  8 ԁׁ  8 L؁     7 D ΁!                             w              ֙Ǆ)   т3 0 Check if the message contains out-of-band data.      C @ This is useful for protocols where you receive out-of-band data   ك) & mixed in with the normal data stream.      3 0 On Unix this corresponds to the `MSG_OOB` flag.tԄ                             w              _%   % " Check if the confirm flag is set.   ̅   ԅB ? This is used by SocketCAN to indicate a frame was sent via the   ? < socket it is received on. This flag can be interpreted as a   ߆   'transmission confirmation'.      7 4 On Unix this corresponds to the `MSG_CONFIRM` flag.ʇ͇  8 ·ч  8 <҇   ڇ  7 ,܇ $  8   8 L     7 L $  8 L     7 < ȇMT                             w              ͋'   ) & Check if the don't route flag is set.      = : This is used by SocketCAN to indicate a frame was created     on the local host.      9 6 On Unix this corresponds to the `MSG_DONTROUTE` flag.ЊӊƋ  8 Ԋ׊ŋ   8 <     7 , $  8   8 L     7 L $  8 L     7 < $  8 L     7 D $  Ίzdڋ                             w              s"  8   8 ߌ  8 L     7 <Č $ˌ  8 L͌   ׌  7 4ٌ 9              w `  B                             w    ``  `] `]        9ֹ`              $          5          w   gT                ē1Lē                    kti@  5-        5          w -        5          w ޔ        5          w I                       w            5s3D                           w                 5$?d˘                           w         ؘ      5$ݘԚBњ  8 К  8 L   Ț  7 4ʚ t                             sockaddr_un  
sun_family   sun_path        zV'W             <Ӝ@  8   8 L     7 4 l                            Ϭ        $dʩ"@۩ީ  8 ߩ  8   8 L     7 < $  8 L     7 4 ٩9|                               n            Y
dQޫ  8 ݫ  8 ܫ  8 L     7 < $ȫ  8 Lʫ   ԫ  7 4֫ 9t                                   Ŭ    &	0Vҭխ  8 ֭٭  8 ڭݭ  8 Lޭ     7 < $  8 L     7 4 Э9                                       u	ޯ>ۯ  8 گ  8 ٯ  8 L     7 < $ů  8 Lǯ   ѯ  7 4ӯ 9                           |           5°  8 ðư  8 ǰʰ  8 L˰   հ  7 <װ $ް  8 L     7 4 9d                            w          7ѱԱ  8 ձر  8 ٱܱ  8 Lݱ     7 < $  8 L     7 4 ϱ9                                        l                 n -   Q N Constructs a `SockAddr` with the family `AF_VSOCK` and the provided CID/port.   ߳   d 	 # Errors      U R This function can never fail. In a future version of this library it will be made   |ڴ  infallible.޵  8 ݵ  8 <     7 , $  8 ܵ  8 L     7 L $ǵ  8 Lɵ   ӵ  7 <յ M,                       n           EnO4   J G Returns this address VSOCK CID/port if it is in the `AF_VSOCK` family,   ź  otherwise return `None`.  8   8 <     7 , $  8   8 L     7 L $  8 L     7 < M                           n       л    $ѻl   * ' Unix only API (not available on WASI).  8   8 L     7 4               n     [ X Returns true if this address is an unnamed address from the `AF_UNIX` family (for local   1 . interprocess communication), false otherwise.T                           n            $L                                      |    At                           n               92g               $                                      |   ʸ8D                           n                $<OT                           n                     $< abstract_namel?   L I Returns this address as Unix `SocketAddr` if it is an `AF_UNIX` pathname   & # address, otherwise returns `None`.<                           n               92gJJ Ğ J$ J	$        4|           $*   D A Returns this address as a `Path` reference if it is an `AF_UNIX`   / , pathname address, otherwise returns `None`.\                           n               92g               $L                                      |               92g ʸ                                      |   4   Y V Returns this address as a slice of bytes representing an abstract address if it is an   9 6 `AF_UNIX` abstract address, otherwise returns `None`.      \ Y Abstract addresses are a Linux extension, so this method returns `None` on all non-Linux   t  platforms.                           n               92g               $L                                      |               92g ʸ                                      |   4             x̘L             |A|                       |x            49l                           x |          :|                       x|           @X4                       |||ٳܳ ݳ ޳    ߳          i=2*|           4IDa  8   8 <     7 , $  8 $ "T                       |||ٳܳ ݳ ޳    ߳          i=2*           4ID                                               |   D$                       |    n           x$                                      |    G<                       |    n           x$                                      | Wd                           r           4<E4                       ||           xΑ<                                      | H4                       |ٳܳ ݳ ޳    ߳          i=2*           xt                                      |  | @\                       |Ϭ           xt                                      |\                                      | n  @\                       |Ϭ           xt                                      |\                                      | ?  8   8 L     7 4 L                       |           x<  8   	 8 <     7 , $  8   8 $ $  8   8 L     7 4 $  8   8 T     7 $ $  8    8 L     7 4 \                       |           xQ  8   8 L     7 4 |                       |            xǃ\փɇFDׇ                       |           xՉ                                      | a$                       |    |          x,ȋ                                      |     ۋL                       |    |߹          x,|č                                      |  ˏ                                      | @\                       |Ϭ           x         Ɠɓ  8 ʓ͓  8 Γѓ  8 Lғ   ܓ  7 <ޓ $  8 L     7 4 ē9l                        |    
    >           ;"    |          x$,̖ɖ  8 Ȗ  8 ǖ  8 L     7 < $  8 L     7 4 9ږ                        |    
    >           ;"    |          x$,t                                      |w  8   8   8 L     7 < $  8 L     7 4 9<ǜ                          |       W      U         }"J=            |          xԜ,                                      | P$                       |     |          x,Ο                                      | r  8   8   8 L     7 < $  8 L     7 4 9l                        |    
II I I       x>+     |      ՠ    x$Ϡ,w<                        |        n |          x$,                                      |   8   8   8 L   Ť  7 <Ǥ $Τ  8 LФ   ڤ  7 4ܤ 9                         |    
II I I       x>+        n |          x$$,ͥa֦٦  8 ڦݦ  8 ަ  8 L     7 < $  8 L     7 4 Ԧ9<                          |       U      U         \S\y             |          x,ͧ                                      | `\                       |||           x optBd                                         %|                       |||           xíӭD<d                                 DG߳  8 ޳   8 <     7 , $  8 ܳ   8 ۳  8 L     7 < $  8 L     7 L $ǳ  8 Lɳ   ӳ  7 4ճ p                       |
           x4                                      |
 ԵZ                       |    ~           x&L)  8   8    8 L     7 < $  8 L     7 L $  8 L     7 , $  8 L     7 4  uL                      |           D<  8   8 L     7 4 L                      ||           x cmdZ  8   8 L     7 4 L                      ||||           x get_cmd< set_cmd<Ͷ$                                      | ]  8   8 L     7 4 d                      ||||           x<<Ͷ$                                      | ZT                        |||ٳܳ ݳ ޳    ߳          i=2*                x*,                                             |            79[q,zT                       |||                x payload<:<                                             | :T                                            8d                                  xg<\                                              s7l                                  h  8   8   0 8 L     7 , $  8 L     7 < $  8 L     7 L $  8 L     7 D $  8 L     7 L $  8 L     7 < $  8 L     7 L $  8 L     7 , $  8 L     7 D $  8 L     7 4 $  8 L     7 D $  8 L     7 4 $  D                                      q             cnD  8    8 <     7 , $  8    8 L     7 L $  8 L     7 L $  8 L     7 < n|                       |Ϭ           xt                                      |\                                      | D  8   8 <     7 , $  8   8 L     7 L $  8 L     7 < M|                       |Ϭ           xt                                      |\                                      |                  r L   8      D A This function directly corresponds to the `accept4(2)` function.      I F This function will block the calling thread until a new connection is   L I established. When established, the corresponding `Socket` and the remote   $ ! peer's address will be returned. \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=accept4&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=accept4&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/accept4.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept4.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/accept4.2>\n * OpenBSD: <https://man.openbsd.org/accept4.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept4.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/accept4>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=accept4&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=accept4&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/accept4.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept4.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/accept4.2>
 * OpenBSD: <https://man.openbsd.org/accept4.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/accept4.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/accept4>
 %h %  8    8 <     7 , $  8    $ 8 L     7 L $  8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 D $  8 L     7 L $  8 L     7 D $  <                           r |          $,T  8   $ 8 L     7 L $  8 L     7 \ $  8 L     7 L $  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 D $  8 L     7 L $  8 L     7 D $  D                           r |          $,t                                      |  @   !  Sets `CLOEXEC` on the socket.      \      9 6 On supported platforms you can use [`Type::cloexec`].  8   8 <     7 , $  8   8 L     7 4 5\                           r            $ close_on_execlH  8   8 L     7 4 d                           r            $l(   = : Gets the value of the `TCP_MAXSEG` option on this socket.      @ = For more information about this option, see [`set_tcp_mss`].      / , [`set_tcp_mss`]: crate::Socket::set_tcp_mss  8   8 <     7 ,Ď $Ɏ  8 ˎΎ  8 ώҎ  8 Lӎ   ݎ  7 <ߎ $  8 L     7 4 O<                           r           $,                                      | 5   А= : Sets the value of the `TCP_MAXSEG` option on this socket.      L I The `TCP_MAXSEG` option denotes the TCP Maximum Segment Size and is only     available on TCP sockets.ڒ  8 ْ  8 <     7 , $  8 ؒ  8 ג  8 L     7 < $Ò  8 LŒ   ϒ  7 4ђ O\                           r           $ mss-   K H Returns `true` if `listen(2)` was called on this socket by checking the   * ' `SO_ACCEPTCONN` option on this socket.  8    8 <     7 , $  8     8 L     7 , $  8 L   ̖  7 LΖ $ז  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L̗   ֗  7 Dؗ $  \                           r           $                                      | *   řL I Returns the [`Domain`] of this socket by checking the `SO_DOMAIN` option     on this socket.  8    8 <   ɚ  7 ,˚ $К  8 ښݚ    8 L     7 L $  8 L֛     7 L $  8 L     7 < $  4                       	    	r ٳܳ ݳ ޳    ߳          i=2*v          $6   I F Returns the [`Protocol`] of this socket by checking the `SO_PROTOCOL`   ԏ  option on this socket.  8    8 <   ɞ  7 ,˞ $О  8 ڞݞ    8 L     7 L $  8 L     7 L $  8 L     7 L $Ɵ  8 Lԟ   ޟ  7 < $  D                       	    	r ٳܳ ݳ ޳    ߳          i=2*ֽ          $                                      | ֽ  %   ; 8 Gets the value for the `SO_MARK` option on this socket.      F C This value gets the socket mark field for each packet sent through      ʣ   ңC @ On Linux this function requires the `CAP_NET_ADMIN` capability.  8    8 <     7 , $  8 Ƥɤ   8 Lʤ   Ԥ  7 L֤ $ߤ  8 L     7 L $  8 L     7 < z$                       	    	r           $4                                      | 3   ; 8 Sets the value for the `SO_MARK` option on this socket.      F C This value sets the socket mark field for each packet sent through   E B this socket. Changing the mark can be used for mark-based routing   . + without netfilter or for packet filtering.      C©ũ  8 Ʃɩ   8 <ө   ۩  7 ,ݩ $  8    8 L     7 L $  8 L     7 L $  8 L     7 < zDƪ                       	    	r       Ϫ    $ЪJ$֪*   ɬ: 7 Get the value of the `TCP_CORK` option on this socket.      A > For more information about this option, see [`set_tcp_cork`].   ֭   ޭ1 . [`set_tcp_cork`]: crate::Socket::set_tcp_cork  8    8 <     7 , $  8 î   8 LĮ   ή  7 LЮ $ٮ  8 Lۮ     7 L $  8 L     7 < zD                       	    	r           $4                                      | Դ8   ް: 7 Set the value of the `TCP_CORK` option on this socket.      H E If set, don't send out partial frames. All queued partial frames are   P M sent when the option is cleared again. There is a 200 millisecond ceiling on   ǲR O the time for which output is corked by `TCP_CORK`. If this ceiling is reached,   2 / then queued data is automatically transmitted.׳ڳʹ  8 ۳޳̴   8 <     7 , $  8 ƴ   8 L     7 L $  8 L     7 L $  8 L     7 < ճzd۴                       	    	r            $ cork$.   ܶ> ; Get the value of the `TCP_QUICKACK` option on this socket.      E B For more information about this option, see [`set_tcp_quickack`].      9 6 [`set_tcp_quickack`]: crate::Socket::set_tcp_quickack  8    8 <ʸ   Ҹ  7 ,Ը $ٸ  8     8 L     7 L $  8 L     7 L $  8 L   Ĺ  7 <ƹ $͹  8 L۹     7 D $  d                       	    	r           $T                                      | @   > ; Set the value of the `TCP_QUICKACK` option on this socket.      \ Y If set, acks are sent immediately, rather than delayed if needed in accordance to normal   a ^ TCP operation. This flag is not permanent, it only enables a switch to or from quickack mode.   c ` Subsequent operation of the TCP protocol will once again enter/leave quickack mode depending on   ܾf c internal protocol processing and factors such as delayed ack timeouts occurring and data transfer.ɿ̿  8 Ϳп   8 <ڿ     7 , $  8     8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 D $  ǿ                       	    	r            $ quickackD:   J G Get the value of the `TCP_THIN_LINEAR_TIMEOUTS` option on this socket.      Q N For more information about this option, see [`set_tcp_thin_linear_timeouts`].      Q N [`set_tcp_thin_linear_timeouts`]: crate::Socket::set_tcp_thin_linear_timeouts  8    8 <     7 , $  8    8 L     7 L $  8 L     7 L $  8 L     7 < z                       	    	r           $T                                      | L   J G Set the value of the `TCP_THIN_LINEAR_TIMEOUTS` option on this socket.      v s If set, the kernel will dynamically detect a thin-stream connection if there are less than four packets in flight.   c ` With less than four packets in flight the normal TCP fast retransmission will not be effective.     The kernel will modify the retransmission to avoid the very high latencies that thin stream suffer because of exponential backoff.  8    8 <     7 , $  8    8 L     7 L $  8 L     7 L $  8 L     7 < z                       	    	r            $ timeoutsD2   C @ Get the value of the `TCP_NOTSENT_LOWAT` option on this socket.      J G For more information about this option, see [`set_tcp_notsent_lowat`].      C @ [`set_tcp_notsent_lowat`]: crate::Socket::set_tcp_notsent_lowat  8   8 <     7 , $  8   8 L     7 L $  8 L     7 < M                       	    	r           $<                                      | A   C @ Set the value of the `TCP_NOTSENT_LOWAT` option on this socket.      O L If set the kernel will limit the amount of _unsent_ data in the sendbuffer.   d a This differs from `set_send_buffer_size` which limits the sum of unsent and unacknowledged data.  8   8 <     7 , $  8   8 L     7 L $  8 L     7 < M                       	    	r           $ lowat,3   C @ Gets the value for the `SO_BINDTODEVICE` option on this socket.      > ; This value gets the socket binded device's interface name.  8    8 <     7 , $  8    8 L     7 L $  8 L     7 L $  8 L     7 < z4                       	    	r ٳܳ ݳ ޳    ߳          i=2*              92gAA  A< A	<        <AI/~EEE Global         s^%#           $t         E   C @ Sets the value for the `SO_BINDTODEVICE` option on this socket.      I F If a socket is bound to an interface, only packets received from that   I F particular interface are processed by the socket. Note that this only   @ = works for some socket types, particularly `AF_INET` sockets.      G D If `interface` is `None` or an empty string it removes the binding.  8    8 <     7 , $  8    8 L     7 L $  8 L     7 L $  8 L     7 < z\                       	 	    	r               92g   	           $L                                      | V   Q N Sets the value for `IP_BOUND_IF` or `SO_BINDTOIFINDEX` option on this socket.      I   5 2 particular interface are processed by the socket.      H E If `interface` is `None`, the binding is removed. If the `interface`   - * index is not valid, an error is returned.      L I One can use [`libc::if_nametoindex`] to convert an interface alias to an   T  index.  8    8 <     7 , $  8    $ 8 L     7
 , $  8 L     7
 T $  8 L     7
 < $  8 L     7
 4 $  8 L     7 L $  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 L $                         	    	r               92g		 	 		       t p7          $LV   S P Sets the value for `IPV6_BOUND_IF` or `SO_BINDTOIFINDEX` option on this socket.      I   5      H   -آ      L   T  8    8 <     7 , $  8    $ 8 L     7
 , $  8 L     7
 T $  8 L     7
 < $  8 L     7
 4 $  8 L     7 L $  8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 L $                         	    	r           $L?   I F Gets the value for `IP_BOUND_IF` or `SO_BINDTOIFINDEX` option on this   J G socket, i.e. the index for the interface to which the socket is bound.   Ƈ   ·I F Returns `None` if the socket is not bound to any interface, otherwise     returns an interface index.ň  8 ƈɈ   8 <ӈ   ۈ  7 ,݈ $  8    $ 8 L     7
 , $  8 L     7
 T $  8 L   ʉ  7
 <̉ $Ӊ  8 L     7
 4 $  8 L     7 L $  8 L     7 L $  8 LǊ   ъ  7 Lӊ $܊  8 L     7 < $  8 L     7 L $  |                       	    	r ٳܳ ݳ ޳    ߳          i=2*      ϋ    $Ћ?   K H Gets the value for `IPV6_BOUND_IF` or `SO_BINDTOIFINDEX` option on this   ƑJ      I     8    8 <     7 , $  8    $ 8 L̓   ֓  7
 ,ؓ $ݓ  8 L     7
 T $  8 L     7
 < $  8 L     7
 4 $  8 LД   ڔ  7 Lܔ $  8 L     7 L $  8 L     7 L $  8 L   Õ  7 <ŕ $̕  8 Lڕ     7 L $  |                       	    	r ڷ          $,   > ; Get the value of the `SO_REUSEPORT` option on this socket.      ȣC @ For more information about this option, see [`set_reuse_port`].      5 2 [`set_reuse_port`]: crate::Socket::set_reuse_portԤפ  8 ؤۤ   8 <     7 , $  8    8    8 L     7 L $  8 L     7 L¥ $˥  8 L٥     7 D $  8 L     7 4  ҤT                       	    	r           $<ϧ                                      | ;   ; 8 Set value for the `SO_REUSEPORT` option on this socket.      H   K   ݩ4  8    8 <     7 , $  8 ªŪ۫   8 ƪɪګ   8 Lת     7 L $  8 L     7 L $  8 L     7 D $  8 L   ɫ  7 4˫  t                       	    	r            $A,-   = : Get the value of the `IP_FREEBIND` option on this socket.   ܶ   D A For more information about this option, see [`set_freebind_v4`].      7 4 [`set_freebind_v4`]: crate::Socket::set_freebind_v4  8    8 <     7 , $  8    8 L     7 L $  8 L   ¸  7 Lĸ $͸  8 Lϸ   ٸ  7 <۸ z\                       	    	r           $T                                      | ܾ?   ź: 7 Set value for the `IP_FREEBIND` option on this socket.      K H If enabled, this boolean option allows binding to an IP address that is   ܻJ G nonlocal or does not (yet) exist.  This permits listening on a socket,   G D without requiring the underlying network interface or the specified   J G dynamic IP address to be up at the time that the application is trying   ƽ  to bind to it.߽վ  8 Ծ   8 <     7 , $  8 ξ   8 L     7 L $  8 L     7 L $  8 L   ž  7 <Ǿ ݽz|                       	    	r            $ freebindD-   ? < Get the value of the `IPV6_FREEBIND` option on this socket.      A > This is an IPv6 counterpart of `IP_FREEBIND` socket option on   > ; Android/Linux. For more information about this option, see     [`set_freebind_v4`].      7  8   8 <     7 , $  8   8 L     7 L $  8 L     7 < M\                       	    	r           $T                                      | ?   < 9 Set value for the `IPV6_FREEBIND` option on this socket.      A   >   Ġ      7      t      l 
 On Linux:      <   ( % use socket2::{Domain, Socket, Type};   * ' use std::io::{self, Error, ErrorKind};      ; 8 fn enable_freebind(socket: &Socket) -> io::Result<()> {          match socket.domain()? {   : 7         Domain::IPV4 => socket.set_freebind_v4(true)?,   : 7         Domain::IPV6 => socket.set_freebind_v6(true)?,   P M         _ => return Err(Error::new(ErrorKind::Other, "unsupported domain")),   T      };   t      Ok(())   ,      #   # fn main() -> io::Result<()> {   F C #     let socket = Socket::new(Domain::IPV6, Type::STREAM, None)?;   "  #     enable_freebind(&socket)   <   <  8   8 <     7 , $  8   8 L     7 L $  8 L     7 < M|                       	    	r            $D   H E Copies data between a `file` and this socket using the `sendfile(2)`   @ = system call. Because this copying is done within the kernel,   H E `sendfile()` is more efficient than the combination of `read(2)` and   F C `write(2)`, which would require transferring data to and from user   T  space.      @ = Different OSs support different kinds of `file`s, see the OS   K H documentation for what kind of files are supported. Generally *regular*   #   files are supported by all OSs. \n\nAdditional documentation can be found in manual of the OS:\n\n * DragonFly BSD: <https://man.dragonflybsd.org/?command=sendfile&section=2>\n * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=sendfile&sektion=2>\n * Linux: <https://man7.org/linux/man-pages/man2/sendfile.2.html>\n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendfile.2.html> (archived, actually for iOS)\n * NetBSD: <https://man.netbsd.org/sendfile.2>\n * OpenBSD: <https://man.openbsd.org/sendfile.2>\n * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendfile.2.html> (archived)\n * illumos: <https://illumos.org/man/3SOCKET/sendfile>\n   

Additional documentation can be found in manual of the OS:

 * DragonFly BSD: <https://man.dragonflybsd.org/?command=sendfile&section=2>
 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query=sendfile&sektion=2>
 * Linux: <https://man7.org/linux/man-pages/man2/sendfile.2.html>
 * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendfile.2.html> (archived, actually for iOS)
 * NetBSD: <https://man.netbsd.org/sendfile.2>
 * OpenBSD: <https://man.openbsd.org/sendfile.2>
 * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/sendfile.2.html> (archived)
 * illumos: <https://illumos.org/man/3SOCKET/sendfile>
 %h &      J G The `offset` is the absolute offset into the `file` to use as starting   T  point.      L I Depending on the OS this function *may* change the offset of `file`. For   H E the best results reset the offset of the file before using it again.      L I The `length` determines how many bytes to send, where a length of `None`   ( % means it will try to send all bytes.  8    8 <     7 , $  8    $ 8 L     7 , $  8 L     7 L $  8 L     7 L $  8 L     7
 , $  8 L     7
 T $  8 L     7 < $  8 L     7
 < $  8 L     7
 4 $  8 L     7 L $  D                       	 	    	r    	                  ) < $)ڭ=?           8   8 <     7 , $  8   8 L     7 L $  8 L     7 < ML                      	    	r |        ڋ$$4ڭ4                                      | O   B ? Set the value of the `TCP_USER_TIMEOUT` option on this socket.      V S If set, this specifies the maximum amount of time that transmitted data may remain   _ \ unacknowledged or buffered data may remain untransmitted before TCP will forcibly close the     corresponding connection.      X U Setting `timeout` to `None` or a zero duration causes the system default timeouts to   ^ [ be used. If `timeout` in milliseconds is larger than `c_uint::MAX`, the timeout is clamped   ^ [ to `c_uint::MAX`. For example, when `c_uint` is a 32-bit value, this limits the timeout to     approximately 49.71 days.  8    8 <     7 , $  8     8 L     7 L $  8 L     7 L $  8 L     7 < $  8 L     7 D $                         	    	r           $<$                                      |   ʂ>   B ? Get the value of the `TCP_USER_TIMEOUT` option on this socket.      I F For more information about this option, see [`set_tcp_user_timeout`].      A > [`set_tcp_user_timeout`]: crate::Socket::set_tcp_user_timeoutÂ  8    8 <     7 , $  8     8 L     7 LÁ $́  8 Lځ     7 L $  8 L     7 < $  8 L     7 D $  т                       	    	r           $D                                      |   E   7 4 Attach Berkeley Packet Filter (BPF) on this socket.      F C BPF allows a user-space program to attach a filter onto any socket   K H and allow or disallow certain types of data to come through the socket.   ܇   v s For more information about this option, see [filter](https://www.kernel.org/doc/html/v5.12/networking/filter.html)  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L ߈Ml                       	 	    	r    	
x       Ɖ    $ǉ filters<͉-   8 5 Detach Berkeley Packet Filter(BPF) from this socket.   ʍ   ҍA > For more information about this option, see [`attach_filter`]      3 0 [`attach_filter`]: crate::Socket::attach_filterڎݎ  8 ގ  8 <     7 , $  8   8 L     7 < $  8 L     7 L ؎Ml                       	    	r           $*   > ; Get the value of the `IPV6_TCLASS` option for this socket.      B ? For more information about this option, see [`set_tclass_v6`].      Ɩ3 0 [`set_tclass_v6`]: crate::Socket::set_tclass_v6  8    8 <     7 , $  8    $ 8 L   ŗ  7 LǗ $З  8 Lޗ     7 \ $  8 L     7 L $  8 L     7 L $  8 Lɘ   Ә  7 <՘ $ܘ  8 L     7
 < $  8 L     7 D $  8 L     7 L $  8 LЙ   ڙ  7 Dܙ $  L                       	    	r           $D                                      | :   ̛> ; Set the value of the `IPV6_TCLASS` option for this socket.      C @ Specifies the traffic class field that is used in every packets   ߜ	  8    8 <     7 , $  8    $ 8 L   ŝ  7 Lǝ $Н  8 Lޝ     7 \ $  8 L     7 L $  8 L     7 L $  8 Lɞ   Ӟ  7 <՞ $ܞ  8 L     7
 < $  8 L     7 D $  8 L     7 L $  8 LП   ڟ  7 Dܟ $  l                       	    	r           $ tclass4   !  Berkeley Packet Filter (BPF).      "  See [`Socket::attach_filter`].      ; 8 [`Socket::attach_filter`]: crate::Socket::attach_filter  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L M  T             x   ;݉Q=ټ      4            |  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L M              x A     Create new `SockFilter`.                             x             ̏ُ#  8   8 <     7 , $  8   8 L     7 < $  8 L     7 L M              x `  B                       	 	 	    	x    	``  `] `]        9ֹ`    	          $ܨ              r *  ʁ!,́                       	    	r KK ϥ Kx) K)       ؤ?     	      Ӂ    $ԁނ              r )  䃃L                       	    	r |          $$              x   '$                       rx            sock$               r )  콅\                       r|           $              r   %$                       xr           xЇ               r )  1\                       |r            xT77=9	t99,|;>\?              v ?   ?> ; Domain for IPv4 communication, corresponding to `AF_INET`.$?             v@   @? < Domain for IPv6 communication, corresponding to `AF_INET6`.$@             vB   AE B Domain for Unix socket communication, corresponding to `AF_UNIX`.AAB  8 AAB  8 LA   A  7 4A A$B             vB7   B- * Returns the correct domain for `address`.\B                             nv             mܴD              v   D$D                       |v           ܏E              |   ܱE$E                       v|           LI              v J   I( % Type corresponding to `SOCK_STREAM`.   J   J#   Used for protocols such as TCP.4J             vK   K' $ Type corresponding to `SOCK_DGRAM`.   K   K#   Used for protocols such as UDP.,K             vN   M+ ( Type corresponding to `SOCK_SEQPACKET`.NNN  8 NNN  8 <N   N  7 ,N $N  8 NNN  8 NNN  8 LN   N  7 DN $N  8 LN   N  7 4N NPLN             vP   O% " Type corresponding to `SOCK_RAW`.OOP  8 OOP   8 <O   O  7 ,O $O  8 OOP   8 OOP  8 LO   P  7 <P $P  8 LP   P  7 DP $P  8 LP   P  7 4P O{P             vP              v   ̒Q$Q                       |v           Q              |   Q$Q                       v|           lU              v ԃV   U' $ Protocol corresponding to `ICMPv4`.UUU  8 UUU  8 LU   U  7 4U U4V             vԒW   V' $ Protocol corresponding to `ICMPv6`.VVW  8 VVW  8 LV   W  7 4W V4W             vW   W$ ! Protocol corresponding to `TCP`.X             vX   X$ ! Protocol corresponding to `UDP`.X             v^   \( % Protocol corresponding to `UDPLITE`.]]^  8 ]]^   8 <]   ]  7 ,] $]  8 ]]^    8 L]   ]  7 L] $]  8 L^   ^  7 L^ $^  8 L^   ^  7 L^ $^  8 L^   ^  7 <^ $^  ]<_             v`              v   a$a                       |v           ıa              |   b$b                       v|           ıtdddd  8 ddd  8 ddd  8 Ld   d  7 <d $d  8 Ld   d  7 4d d9              w g'   d7 4 Check if the message contains a truncated datagram.   e   e6 3 This flag is only used for datagram-based sockets,   e  not for stream sockets.   f   f5 2 On Unix this corresponds to the `MSG_TRUNC` flag.   f@ = On Windows this corresponds to the `WSAEMSGSIZE` error code.ggg  8 ggg  8 Lg   g  7 Dg g!dg                             w              ?F   hK H A version of [`IoSliceMut`] that allows the buffer to be uninitialised.   h   h' $ [`IoSliceMut`]: std::io::IoSliceMut  i        5          ~   ;"      w~ FO                       w~              5i̺i            wi,        5          ~ `  ij:j                       	 	 	    	~    	``  `] `]        9ֹ`    	     j      5$jjk        5          ~ klB   k; 8 Creates a new `MaybeUninitSlice` wrapping a byte slice.   k   dk 	 # Panics   k   l6 3 Panics on Windows if the slice is larger than 4GB.l                       ~            5m'        5          ~    m\m4m            n%,n                       	    	~     	      n      5$nn*        5          ~   no1Lo                       	    	~    	     o      5$ov              ~ w"   v9 6 Returns a new, empty set of TCP keepalive parameters.w                             ~             Á4   }K H Set the amount of time after which TCP keepalive probes will be sent on   }  idle connections.   ~   ~7 4 This will set `TCP_KEEPALIVE` on macOS and iOS, and   ~> ; `TCP_KEEPIDLE` on all other Unix operating systems, except   = : OpenBSD and Haiku which don't support any way to set this   B ? option. On Windows, this sets the value of the `tcp_keepalive`   #   struct's `keepalivetime` field.   Ѐ   ؀? < Some platforms specify this value in seconds, so sub-second   "  specifications may be omitted.LЁ                             ~~             ]<   ςJ G Set the value of the `TCP_KEEPINTVL` option. On Windows, this sets the   D A value of the `tcp_keepalive` struct's `keepaliveinterval` field.      8 5 Sets the time interval between TCP keepalive probes.      ?   "  8   ; 8 L     7 L $ǅ  8 Lх   ۅ  7 \݅ $  8 L     7 L $  8 L     7 L $  8 L     7 L $ņ  8 Lφ   ن  7
 ,ۆ $  8 L     7
 T $  8 L     7 < $  8 L     7
 < $  8 Lć   ·  7 DЇ $؇  8 L     7
 4 $  8 L     7 L $  8 L     7 L $  8 L   ƈ  7 DȈ $Ј  8 ڈ݈  8 Lވ     7 4 $  8   8 T     7 $ $  l                             ~~             ]5   . + Set the value of the `TCP_KEEPCNT` option.      K H Set the maximum number of TCP keepalive probes that will be sent before   F C dropping a connection, if TCP keepalive is enabled on this socket.  8    8 <     7 , $  8 ߐ   ; 8 Lƌ   Ќ  7 LҌ $ی  8 L     7 \ $  8 L     7 L $  8 L     7 L $ƍ  8 Lԍ   ލ  7 L $  8 L     7
 , $  8 L     7
 T $  8 L   Ď  7 <Ǝ $͎  8 Lێ     7
 < $  8 L     7 D $  8 L     7
 4 $  8 L   ȏ  7 Lʏ $ӏ  8 L     7 D $  8 L     7 L $  8 Ԑ  8 L     7 4 $  8 Ӑ  8 T   ͐  7 $ϐ $Ր  d                             ~~              ]*)   0 - Configuration of a `sendmsg(2)` system call.      O L This wraps `msghdr` on Unix and `WSAMSG` on Windows. Also see [`MsgHdrMut`]   ) & for the variant used by `recvmsg(2)`.  8   8   8 L   œ  7 <Ǔ $Γ  8 LГ   ړ  7 4ܓ 9  4          U    U   U              U UQ   U      U         \S\y   U  U  U   \S\y     ,,D,            T                     kti@  Un  UII I I       x>+  U  U ;ŕ  8 ƕɕ  8 ʕ͕  8 LΕ   ؕ  7 <ڕ $  8 L     7 4 9        U    U   U            ,,D.   5 2 Create a new `MsgHdr` with all empty/zero fields.                                      U  U  U9   * ' Set the address (name) of the message.      J G Corresponds to setting `msg_name` and `msg_namelen` on Unix and `name`   쏚  and `namelen` on Windows.L                                   U  U  U$ƚOA   % " Set the buffer(s) of the message.      M J Corresponds to setting `msg_iov` and `msg_iovlen` on Unix and `lpBuffers`   #   and `dwBufferCount` on Windows.d                       	 U
II I I       x>+     	            U  U  U$ϟ:   * ' Set the control buffer of the message.   ۞   I F Corresponds to setting `msg_control` and `msg_controllen` on Unix and   ̱  `Control` on Windows.d֟                                   U  U  U$6   !  Set the flags of the message.      H E Corresponds to setting `msg_flags` on Unix and `dwFlags` on Windows.T                       |            U  U  U$ˣJȣ  8 ǣ  8 ƣ  8 L     7 < $  8 L     7 4 9        V    U   U            `  ,У,ףDޣ:                       	 	 	    	    	``  `] `]        9ֹ`    	           V  U  U$,   0 - Configuration of a `recvmsg(2)` system call.      P M This wraps `msghdr` on Unix and `WSAMSG` on Windows. Also see [`MsgHdr`] for   % " the variant used by `sendmsg(2)`.ߦ  8 ަ  8 ݦ  8 L     7 <¦ $ɦ  8 L˦   զ  7 4צ 9  L         U    U   U               W      U         }"J=   U  U  U   }"J=     ,,D,            T                     kti@  Un U    >           ;"  U U>  8   8   8 L     7 < $  8 L     7 4 9        U    U   U           ґ ,,Dت1   8 5 Create a new `MsgHdrMut` with all empty/zero fields.ߪ                         ґ            U  U  U=   Ǭ2 / Set the mutable address (name) of the message.      J   խL                       ґґ            U  U  U$ N   - * Set the mutable buffer(s) of the message.      M   #d                       	ґ U
    >           ;"     	ґ           U  U  U$>ϳK   2 / Set the mutable control buffer of the message.   ۲   I   ̱dֳ                       ґ Uґ            U  U  U$    % " Returns the flags of the message.,                       	    	ґ w     µ      U  U  U$õ"   * ' Gets the length of the control buffer.      ] Z Can be used to determine how much, if any, of the control buffer was filled by `recvmsg`.      I F Corresponds to `msg_controllen` on Unix and `Control.len` on Windows.\                       	    	ґ             U  U  U$Mָٸ  8 ڸݸ  8 ޸  8 L     7 < $  8 L     7 4 Ը9        V    U   U            `  ,,D:                       	 	 	    	    	``  `] `]        9ֹ`    	           V  U  U$"<"$"l"  "L"     "4""   ," 8< <" &"  8 " ""    ," 8 section <" &"  8 "  *" "$  8 4# 	##$    8X L# 	###  8 __ #  8 intro ,# $#  8X L# 	###  8 #  8 $#  ,# 8< <###  ,# 8 <# $#  8X L# 	##$  8 #  8 <#  ,$ 8< <$$$  ,$ 8 <$ $$  %$ $$   8 $$ &$  ,$ 8< <$ &$  8 $ $$    ,$ 8 <$ &$  8 $  *$ $%  8 4% 	%%%    8X L% 	%%%  8 %  8 ,% $%  8X L% 	%%%  8 %  8 $%  ,% 8< <%%%  ,% 8 <% $%  %% &&   8 <& &&  ,& 8< <& &&  8 & &&    ,& 8 <& &&  8 &  *& &'  8 4& 	&&'    8X L& 	&&&  8 &  8 ,& $&  8X L' 	'''  8 '  8 <'  ,' 8< <'''  ,' 8 <' $'  %' ''   8 '  8 ,' *' '(  7 B\n\nAdditional documentation can be found in manual of the OS:\n\n 'D  %( ()   8 (  8 $(  ,( 8< <( &(  8 ( ((    ,( 8 <( &(  8 (  *) )2  8 4) 	))2   p 7 9 * DragonFly BSD: <https://man.dragonflybsd.org/?command= ); $)  8 L) 	)))  ,) 8< <) $)  7 	&section= \) $*  8 L* 	***  ,* 8 <* $*  7 >\n ,* $*  7 7 * FreeBSD: <https://www.freebsd.org/cgi/man.cgi?query= *9 $*  8 L* 	***  ,* 8< <* $*  7 	&sektion= \* $+  8 L+ 	+++  ,+ 8 <+ $+  7б ,+ $+  7 / * Linux: <https://man7.org/linux/man-pages/man +1 $+  8 L+ 	+++  ,+ 8 <+ $+  7 / + $,  8 L, 	,,,  ,, 8< <, $,  7 . , $,  8 L, 	,,,  ,, 8 <, $,  7 .html>\n T, $,  7 n * macOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/ ,p $-  8 L- 	---  ,- 8< <- $-  7 - $-  8 L- 	---  ,- 8 <- $-  7 %.html> (archived, actually for iOS)\n -' $.  7 # * NetBSD: <https://man.netbsd.org/ .% $.  8 L. 	...  ,. 8< <. $.  7 . $.  8 L. 	...  ,. 8 <. $.  7б ,. $/  7 % * OpenBSD: <https://man.openbsd.org/ /' $/  8 L/ 	///  ,/ 8< </ $/  7 / $/  8 L/ 	///  ,/ 8 </ $/  7б ,/ $/  7 l * iOS: <https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/ /n $0  8 L0 	000  ,0 8< <0 $0  7 1 $1  8 L1 	111  ,1 8 <1 $1  7 .html> (archived)\n 1 $1  7 - * illumos: <https://illumos.org/man/3SOCKET/ 1/ $1  8 L1 	112  ,1 8< <1 $2  7б ,2 $2  %2 22   8 2  8 <2  ,2 8< <2 &2  8 2 22    ,2 8 <2 &2  8 2  *2 24  8 43 	334    7 U * Windows: <https://docs.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2- 3W $3  8 L3 	334  ,3 8< <3 $4  7б ,4 $4  %4        The address of a socket.       L  I `SockAddr`s may be constructed directly to and from the standard library   A  > [`SocketAddr`], [`SocketAddrV4`], and [`SocketAddrV6`] types. D              n    "_7E      ̇ <             t              D D Y            n   DD                      	    	n n           ,     J G A local interface specified by its index or an address assigned to it.      O L `Index(0)` and `Address(Ipv4Addr::UNSPECIFIED)` are equivalent and indicate   C @ that an appropriate interface should be selected by the system.  8   8    8 L     7 < $  8 L     7 L $  8 L     7 D $  8 L     7 < $  8 L     7 L $  8 L     7 4 $                q    i       q    q      An interface index.                                       q                        U   ( % An address assigned to an interface. U               UU                       q           D                           q `                        	 	 	    	q    	``  `] `]        9ֹ`    	          ,  	             q   8                 q               q                         	    	q q          ,             r                           rr           0             r                           sr           0              r                           sr           0 !            r                           rr           0 "            s                           rs           0 #            s                           rs           0 %            v `  B                       	 	 	    	v    	``  `] `]        9ֹ`    	            &            v `  B                       	 	 	    	v    	``  `] `]        9ֹ`    	            '            v `  B                       	 	 	    	v    	``  `] `]        9ֹ`    	            L            r                           yr           0 M            r                           zr           0 N            r                           zr           0 O            y                           ry           0 P            z                           rz           0 Q            z                           rz           0   ;; 8 Specification of the communication domain for a socket.   ;   ;M J This is a newtype wrapper around an integer which provides a nicer API in   <P M addition to an injection point for documentation. Convenience constants such   <N K as [`Domain::IPV4`], [`Domain::IPV6`], etc, are provided to avoid reaching   =$ ! into libc for various constants.   =   =O L This type is freely interconvertible with C's `int` type, however, if a raw   >  value needs to be provided. T4?             v    )tRT       |v @                       |v             ,?             | >              v 00000  8 0  0 0             v 0 0             v   00                      	    	v v      >    ,>              v     8                         	    	v        >    >G G             v G G             v   GG                      	 	    	v    	v        >    L>G	   E9 6 Specification of communication semantics on a socket.   F   FM   FP   GM J as [`Type::STREAM`], [`Type::DGRAM`], etc, are provided to avoid reaching   H$   H   HO   I U$I             v    X	$m       |v 	@                       |v             ,I             | I              v 33333  8 3  3 3             v 3 3             v   33                      	    	v v      I    ,I              v     8                         	    	v        I    IJ J             v J J             v   JJ                      	 	    	v    	v        I    LIJ
   RG D Protocol specification used for creating sockets via `Socket::new`.   R   RM   S5 2 addition to an injection point for documentation.   S   SO   T VDU             v    A=kT       |v 
@                       |v             ,U             | T              v   8                 v               v                         	    	v v      T    ,T{ {             v   {{{{{  8 {  {{                      	    	v        T    T              v               v                         	 	    	v    	v        T    LT
   b   Flags for incoming messages.   b   bA > Flags provide additional information about incoming messages.ccc  8 ccc  8 ccc  8 Lc   c  7 <c $c  8 Lc   c  7 4c c9 WLd             w    QYA9<#       |w 
@                       |w             ,d             | c              w @@@@@  8 @  @ @             w @ @             w   @@                      	    	w w      c    ,c              w     8                         	    	w        c    cW W             w W W             w   WW                      	 	    	w    	w        c    LcWڼp   o3 0 Configures a socket's TCP keepalive parameters.   p   p& # See [`Socket::set_tcp_keepalive`]. Xdp             ~    \X      r$r             Ԋtrrt  8 rrt  8 rrt   8 Lr   r  7 Lr $r  8 Lr   r  7 <r $r  8 Lr   r  7 Ls $s  8 Ls   s  7 ,s $s  8 Ls   s  7 Ds $s  8 Ls   s  7 4s $s  8 Ls   s  7 <s $s  rDt             vttv  8 ttv  8 ttv   8 Lt   t  7 Lt $t  8 Lt   t  7 <t $t  8 Lt   u  7 Lu $u  8 Lu   u  7 ,u $u  8 Lu   u  7 Du $u  8 Lu   u  7 4u $u  8 Lu   u  7 <u $v  t<v                           ~ `                        	 	 	    	~    	``  `] `]        9ֹ`    	      p    ,p              ~                         	    	~ ~      p    ,p/(B+B,B B B<B!=B=B[>B>BG@BABoBBbCBeDBbEBEBGBs Bs BHBy BPIB{ BqUBqB2BC|B:BҀBBBBkB:B3BB̤BBBBGBB}B4BBLBBBːBBBӕBB#BBBBBBCBBѧBBBBBĸB"BbBBBBBABBmBB$BBBBBBBBBBBBBB BBBB[BBBBZBBBBBBBBB7BB"B$B#B]!BB|BBBBlB}B%BBBBBBBBBBBBBBBBÆBABBBBBBȘB0BBBB(BBB]BBIB0BBwB?BBBBBTB/BB;BKB܎B+BBfBBȺBB'BwBsBQBBBBΧBBB^BZBBpBPB؏BBBBBBBB~BB)B¦BӦBBB~BBBz~B}BBc|BBB|B%{BʮBޮBzpBBmBBBRCBBB&AB@B?B>B=BɪB<B;B:B9B8B4B=3B'2BS1BB0BBc/B2.BE+BO)B_&B%B$BB!BB֔BdBBBBBBB8BߠBBBBBBBBħBȧBBjBBBBBBBBB^BBB6B{BBRBBBB0BBhBBBqBBBaBBB/BìB~BBBBIBBB;BHB,B։BBB~BlyBBBxB)xBdBjBjBbBEbBNBJBBäB#DBBB&ABU?BBBl.Bg)Bm)BB}(B$BBB#BBB#BBBBB-B3BBBKBQBBCBBBBBBBB
B
BBj
B*1{3W  EINTR      y Socket::set_tcp_keepalive [  Domain::IPV4  Domain::IPV6  Type::STREAM   std::io::ErrorKind  std::io U     Type::DGRAM  std::io::IoSliceMut  std::io::ErrorKind::Interrupted  I[ W  ɤ  [        ϥ        W   [   U    ɤ      [   H      ϥ    U  [ Ğ X n o  SockAddr::new  Ğ  X   n    o  X n Ğ  o  ɰ  0 X   Socket::set_broadcast 4   Socket::set_tos_v4  io::Read::read 1   Socket::recv   Socket::set_multicast_hops_v6 %   Socket::send_to  0   X      0https://man7.org/linux/man-pages/man7/raw.7.html ީ   )  Socket::set_ip_transparent_v6   # 0  '     Socket::connect   ) ë  Socket::peek_from # ' #    	Type::RAW     Socket::set_recv_tos_v4 )  ë    Socket::set_tcp_nodelay  std::net::UdpSocket #    Socket::new " '     # Ԭ    +  Socket::recv_from_vectored       " ڭ  Socket::set_send_buffer_size #  Ԭ  /  Socket::set_multicast_loop_v4 /   +    keepalive time  std::net::TcpStream     "   Socket::new_raw - "  ڭ  $  bound ݮ  / / +  \     . ߯ 2 ̯ +   Socket::set_recv_buffer_size - $ ݮ    Socket::join_ssm_v4 /    /  \ .  Socket::set_recv_hoplimit_v6 2 ߯  !̯  +    -  $   Socket::accept_raw -   ű 1  io::Read::read_vectored  \   .  " . 2  2  Socket::set_out_of_band_inline +    1 ɲ  Socket::join_multicast_v4 ű  - [  /  Socket::set_only_v6 &   " $ . 2  *  Socket::accept 1  ɲ   -   Socket::out_of_band_inline [ s   +  Socket::send_to_vectored & / "   $  Socket::set_keepalive .    *   Socket::set_ip_transparent_v4    /   [   s  +  Socket::set_multicast_if_v6 ѵ &  $     $  2  *   Socket::accept()    3  io::Read    q s   Socket::send_vectored +  ѵ  .     y]   $ 4  ٷ  Socket::set_ttl_v4 3  &       q .   Socket::join_multicast_v6   3 4 ]  Socket::set_no_peercred $  ٷ   &   q    Socket::send (   .  ¹ ]     raw(7)   4 &   Socket::set_header_included_v6 ¹       ( ,  Socket::pair_raw     	connected    Socket::peek_sender   (  , л  Socket::set_header_included_v4     Socket::set_multicast_ttl_v4      TcpKeepalive::with_time  std::net ,  л    Socket::bind   %    Socket::recv_from      (  Socket::set_reuse_address   ս  Socket::set_multicast_if_v4   %         ( '  ' ս  Ծ  Socket::recv_vectored %     (  '  Socket::set_priority   # '  Socket::join_multicast_v4_n Ծ    Socket::set_recv_tclass_v6   '   # '       Socket::set_linger   , )  Ipv4Addr::UNSPECIFIED #      Socket::set_multicast_loop_v6   4  , )  1  %   Ū  X  4   ީ ,    )  1     %    Ū !    y  6 ߯      :https://doc.rust-lang.org/stable/std/os/fd/trait.AsFd.html q   Fhttps://doc.rust-lang.org/stable/std/os/windows/io/trait.AsSocket.html    *     6 ߯  ! q         6    ߯        q f crate::Socket::set_tclass_v6 \  crate::Socket  crate::Socket::set_tcp_cork  crate::Socket::set_tcp_quickack   Socket::attach_filter [    I  libc::if_nametoindex 	  crate::Socket::set_reuse_port  J P  K M  Type::SEQPACKET M   crate::Socket::attach_filter \  crate::Socket::set_tcp_mss     [   R   I   	    J K J  M  <https://www.kernel.org/doc/html/v5.12/networking/filter.html N  Type::cloexec     y\    O   R I  J   $crate::Socket::set_tcp_notsent_lowat J K    M   #crate::Socket::set_tcp_user_timeout    [ N  O   R  O  +crate::Socket::set_tcp_thin_linear_timeouts  O J    crate::Socket::set_freebind_v4 K [   N     O       P    K [     O  M     [          	   K  P M J    JKJJK5b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  5assertion failed: size_of::<T>() <= size_of::<Self>()  5          Address    Index    assertion failed: fd >= 0        TcpKeepalive    time    interval    retries            ʚ;                               ʚ;                      8   8 8   8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      `wX>?}m1rE=yglw< }?][YzriLvة5E X(-"??0'Vt_SzR00|ybem.,::\}N?a5Lg:Q鶎W|cg<g|7Zd9(!,ORW)sXzi~wBU >4+5L!D|Mc%RD@h/C߅^}d~Y߬,ǃV$$	[=IƤ)ǔQx-#ֆ∶EʼaJԔzSs"'&#.lT%ڭJKUy Ku#rwbn\2/$~|e!30W=4Hr.ZTkMMh~*4_9kZ;q%,ж^`ΐn:fn!']TIwy s=	cn S9+V 55k}гS)èFc .Kx%IDUuŶ߄2xLkX"r}.-]vNHxSc#"/V,\bտv#X?w@G9F`NH{c_]97fZzE۰?AW.?.6NM7kaԾt@:21<kxG)(c,P=4ia$pݟ*qΪm¿db0W=+FC:ʠop)qlui[2	U%)
k@	hAc9BosF8J`uBX7-M)Qn-IL~
Kt~xȃuq @Z!M? oPpG1gA|IJ"j0[e ^U+;pBT,s#,'rLtx/OЪ-И~:w hjĿIԋL^
_\c-ڪiz RD*q{:=!hOQ1B7,/L͡_jXfNlt-&VrD)X Iq~6?n 3ܝ{n5률X(U~)uStI3`E1&Y`AHF^Q87l3;ɤP8{#Zt].uj:B[፠d9v:Ԓ8^j->a,:>DHe]y\v,mf"eITqzPs{\@tKP1_#:?'vr.)	L2/¤[}&`brHYY%z,L8Hfjy&)8R񾉶 ͫ(|[s*.Gb	^(,5#]r>0"ᤁ]:&s{ زe6VwJ+o멫OQCJ2z M?WeŔG8v<I2GO< os^:2glVPR~}8[E@̾*r	my	!^S>ȵ͖B~FG	ж0c^+⃾G?V`PQtx_(oaf]2^Ňn%4YDT~=n6--(؉SH$ф$Eg^b+iO$W0qN!oOm[
nxk^P!\s|ׁMH:Ju-Q9Qߌcc3SG辎 )=$B172 LzuI$1m`Ċv
%X"!$/=޸6Y깱nI,\ך &"t޻(éwP(8c;x<0b+ZUJ߹;|<G8l\aS>RSow d$,[M=Sh7|"sr_[5YWVR dNoz0:PmR I`LM̰&mY~KU"6;v=bL:9(2ml1Ԁޚ)AUcOҌBP#26CEHY#H	V<xcK70Ck2R2Ghlܾ/%Pi>?3Q5	T*De,sy	G<l	7F:!
=i˞Aq[xl53FUf<FjoHιWj| O/M؂4&h菨Pּ* TOޝ ?:#'Ǎ0\@V&2E&EpQMf&N	h݋>!Щz(SNǴeL*	ƒ8l֔b'ϼ9"F]x.wW8ڀkҧC{Wig}Fr R`6R=/O1WX;eL~ݦxtXB:<"%c|@쿂ƓbL`WKmK-w~,Rm'}7}ŢQ>*0Kt<RNvUd	_L\_YE뵧ر]Ed뻐 Z7qӅC+0!,{jN金.v{k4I9(j6M/pVgT"/xj\[cwir7	㫷%K\vgR"lg`<,g܏+9ν=t\6^Pt,2ɃL,قOGW/gSKPg氀_؛jReB\֨B%CVhjj쇹-gh@rr-]<iWj4_
>6{c颉fqUozs>1K`H*(*O?G}.SqﰃTAX7P?VST*vp|{_'fUV^95 HX+CD^`5A@b}tuZW=n%kI?ɰ\;YVXpB32L`^0zJy<|SS6Fzc!E1Fv,{$Zf9PP!6U?[wڊ
2sbm=^~q*Փdb嶴Q
&:3:&gG#i2z.R$60J{tK[$e	m'W-']R>q<f@]<QްĞ?GR̍<܃	уlgQZZ{>:Z~g<y|֕bAҌ%Nw.ѻA0<hOP)&*:|!C:CK%_xaȾʗ_޴!A 8`,g:Ԡ#?!4 êBB6E&:cx.6;}TR_VGZߊ
H ȞΣOm՘  vn79֫ꉅ7ueHU6\; cVk;I؃5sa>	8/.6Y0iZo݅ 4$*,N=	gVn$ߓGVMMOP2c(4?Yq#HsPQLW_]Wl˓;دT-xBdIAbckWRf_>ARh_;qsxx,0LB6R!Bz.AxpR@AFUjQ^,*<Tg1G
acqhm;f,);Pu<'VTei!gOPy`?uYkejk$jFBJDμoV|ҽHZC'~Xuy$kD&lвja?+-1/H)E/LvuガyAw]AUhY0R~J}TWVTt2tvq{3ΘƸ"z"ci[Fи?s:,Pb̑ƵZo3
`U2Ci!_W6P]r]祠W]NTKϡ8R,2M Gw0&\#5G9E۫l=f_iZDfo"FvWU!Nn;rPFQ&l&yD-|c2ahY:>0yA.?(BQ^h+3-Mxa%y7tS8;S>X󱚦vh:kTnf(o'h13>qA|LW[j"STy êm[aU'a˼@+7ue]Weo
|2@񀊢]KZ16]h KGv_uW*ڍaT33tAE%>*WFr;xF# u,xR0й<S\WJ`%A8ފC	0i&$-W1¾E_7LoU̕ܔBxq懚]V᥸Ŷ TԸx{2` =e0^Aqѣəu[(5`$pvqX? Kגh=rBո7;mKL)d E$ȱ~<=_ָ<eX6/˺)GiYXHwѤ-Ѥ$+݇wu7{lyX="6צ
򛓕#p\{)޺#=3>+͊,52n;e^U,ϙ nɵ,,?Ѻ4hAܹ8&^jv(SBqwq9i4 Cًrޝ5hXDդB%4!5qo+m{_TaZFI44|1#Ԑܐ7uiJ=ii͔BQJ6yc#'-`&kMAabC<nV6e2T6_iSom+32;C.7ewьڬYC	f攄ɧ-CoA*e<TH+Af39l}
8oRSU8R+'/.|asM=1rOOD;0rUfl*=\iit86_"뚼5ߏ&c1d,QIޒ`a gJWP0|<䒓^s|_==g@-3Jp2fBHh9(z|M\clni#df.ȷ#dM8q%XY `R58-QbH
Yүa< jo9IH\M]C
Gdl	yi:/0Ӑ
E2%BckT3ktJr]Ϊ0c@mmQ:qeƠ20
-W']#QT4m[Ud7	D]5;g탲5[]/hO(+DZVwga6EjA3l'ݰk<-Oߊ0f?ֿLUsm<O1`5dp9 |'M6?ڒ,%OkZa\gsbݟJ+S<JmQ_Z_',7hPTy=;B7XJN"7GZXwź"	sNi̊-зnYt9$ڮGg@ HRQ5zlcHOŅtEJL!iSY M	H؇ԒXdEE8ig4\K	켆0l#デSP:$SUM[/PxaK˦ɶiq/#N~5q@P&X]ExXKh\nͲpja!zUo:!qq-Q1F
-tnBDK8{ IHǜAU(oIx<kH?5j3YL/ԮO"+7?IpΥ>f̕Ws!}7ׂͭBsxD)wsb>Н') :\{eJ_VSvjq@#U/b.(o63h59ѐV5 W.;F0kEh|,4Shm}#2١uUtjT9.|S'AZֆ簝:&a"n ݶ<oՈk##{YUԃE^v B@WIkPVG˺7$2h
qT
_qOÓA)P^_&v^ؐVUeԀrKYDݷX˔M,!>)xT&9mDYHdw ^ʟ+QMXyGUgzzHFBA6RZ:~@'*gpWpHo%i$:R\/\,6rO]ꖱe8cbREL^{V:q-q"<kUֹPSA %A?==piL1_pQ($!{DsͯCP,|kxnI^}Mn$w?ˇ"[Y#;"/ edL-\ֹ;46eF؛^:5W\sëRW\
VT-6
 "#m: KhZiΜ1VD|Mr!˺gk96jkn
l5;=ج`=ǭma&C:t_b]ca 2BϺʘ4n]uVw1kniCi}d=I6ꔵqn|j5sEKMD`\&2H`ҽ	/%cS̡F7
[@.?pINmjȑ
ud4-siŃWE;
n}6er_r@):6MTw"Ԍ̶lոa^ ĬU8)S2}Df7(0[ohك_Еq/SUIiƾʟ&&M$<xc)| iaaO"	jA1Iь/x
NGqJ
DDhqk&NkW2ӽ~IHj%Ľiևe=ӽpKW~hg*ѨM~BSVz%|xOW29VKvmAk"R=2\.ǐzA {BoV$`<NqZF p"`t"SA@cѳs[Ƌɛ@J6mO!&,˳u]1r.@"Z~;!{x$zúkbDnhR'`5򦷵)wΚM];=cbfI؍x-Ę.vٷ_<}d\s+ISΣ@pJ>wWC':ڜ[`G$Z쏊QŖD~{VXSJWj+iKzkٔC. RO;D:_	E|74K/I~\ $`Z}Y<ν	F3F3 Dx\U	Ϲu;~RH6EBܥxʶ72[j ^f&J<y1=&6K&,UP{݂,W^>*myKށU6޽ӄ]^ÿt%Bd<Aa3v{Kn?=.°`;;55ϴL*=O%;BaEop~qj0D1G#O?EǘKlb%1p#RV7DM 
J(.m,_%|v@̈́mR]{UѢݩ	D\QI]a2TtWMfY/I=SK^96WL@1p8IVG,%8/eEzu(2/m~φcy/MؿـPBnX|MG5?&|
<_ޡ<>-SEQyUGYLj?e0?Ӳ?,[[^α@pOt`bآekPrʥ^TS MEupx̑'(&hT͉nޜrwҭTXmʀEC]L8&JBaBCL~Dlj/WM>ɀLtHeBRa\ԇfXy'a(f"bgE'(dF-53o4~f+M7]nKʩ%iۋM33]'P[m_un
 nDfC͸3aU [X?-;=bz/C.ꨒ3]r+	1l5빁Xy2
6Ɲ:?EKH{dM`[% i=Vv̪YҲ4Vd<l1Kmi=ydGw,2"v!f	,8;[`F*v,)ѨWygڐrh<H`\H@aCmxg!_uL_Z< v?_@Oqj'*-B[)"ц'V&Uk3h匹8¨
;yCRI}l,89wQifV!,Fp2O+! BR&$.zi	=,[8	C9XeU-΢e:wO('r*^i`rMe_T/?6"S67Jdiϰ cow3Z4#7u"1tYNxVpvQq20:
u:#[hb/?Oe `֭M<8}Ir~ָs^\6UT;t|}"[ϘM61\YY!\P_8AS.	%āh̯-.dǎf 3RO]E4S͜ e?|_'"0_K!>6C܄u2!v',@~]fu^NkKNߵŲ4pU41ߓul>hͶ;q4CaZ_/FMbJ]s71                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     G                                                                                                                                                                                                         R                                                                                                                                                                                                                                                                                                                                                                                                                 R                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               4R                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 6R                                                                                                                                                                                                                                                                                              :R                                                                                                          >R                                                                                                @R                                                                                                          R                                                                                                                                                                                                                                            (R                                                        ,R                                                        8R                                                        0R                                                        <R                                                                        T"                                                                                                                                                                                                                                                                                                                                                          !I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           	                                                                                                                    >p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           T,                                                             ^    ; "                                                                                                               $ $ O%  & " ' E' ' G(      2 , Y ,  - P,- -3           v 9  9 :      ; < ;= = u> ? ? a@ 3A B zC }D y E  E  F Q F x F  F  F 1 G X G  H 8 H  H  H  H       I                                                                                                                                                                                D-M % T I T  T - U  U U  _ % ` ` h  i  j j r d| 	   R   L   	  2 k  [ {   I
  4 j   >  g  J    ' 1      +    }     L ]  3" 0 $ $ ;'  )  * W,  - . :/ _0 1  2 33 4 + 6 6 7 8  9 8 : : <  > > B  D /E J L &N 	R U .Z ] _ ya  b 8c d  e Zf *h ` i i j 0	n  p 9q u  y y { Q} 1  	 h    i k  Y   M   b P    | v      E    w S w       =     #&  F          D          v         R         ,     #                                                 0      F  o           +             &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              i    P     
  D   e	 0 
  
      B  m                *       f    2         p          i i        k   p    Q ! !  # E $  $  $  $ 9 %  %  % &       ' - (  (  ( f )  ) / *  *  * ~ +  + 3 ,  ,  , ? -  - - . B0  0 J 1  1  2  2  2 h 3  3      '4 {5  6 67  8  9 } 9 9 / ;  ; < =  ? _ ?  ?   @  @ @ 4 B  B B :D D  E $F  F L G      ) H  H      v I  I D J  J  J JK N R O  O P  Q | Q Q y	R [  ^ w^ $` `  c uc e  g Xh yj  l -m  o o r  t u x  z z ~   T    (          ;     <      V v   !          4 r   a       ; M   ,     l    8  a      @  i      .  X                                                          K  s      /  X  q      N  v      ;   ;  c      !                      M         D E                  Z      0  D                    P                \                                           	                
 ;  &   &                .   !  " 9 " ^"  " " %      * & M&       & ' > ' '  ( d(  (  (  ) n )  )  )  * d *  *  * 	 + Z +  +  +   ,  ,  ,  -  -  .  . # / M /  /  /  0 C 0  0  0  1 9 1 	1       4 A4 b4 4  4 05 ]5 5 5 + 6 	6       8 ;8 \8 8  8 *9 W9 9 9 % : :       ; < 2< v<  <  = -= = =  = p>       @ *@ K@ @  @ A FA A A  B B 9 C `C D OF | F 7G d G                                                                        O"                                                                                                                                                                                                                                                                                                                                                          I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               =                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            i%                                                                                                                                                                                                         &      :'                     J,      *-                                                                                                          E      iF      F      IG      )H       H H                                                                                                                                                                                                T      a+T                                                                                                                                                                                                                                                                                                                                                                                                             ;                                                                                                                                                       }                                                                                                                                                                                                                     i                                     w                                                                             8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           A                                      
      2                              O                                                                             M                                                                                                                                                                                                                                                                                                                                                                                                                                                                             'Q                                                                                                                                                                                                                                                                                                                           P            X            F                                                                             c            G                           f                                S                                  6           5           j                C                                l                          1                                                                                        q
                                                                        
"           {"           y%           %           /'       ( ` ( (      )      )      *      |*      *      r+      +      ,      -      .      ;/      /      10      0      '1      3           ^ 4  4 4      N5       5 6      7           X 8  8 8      H9       9 :      ;           . < r < <      =       = =      ?           G @  @ @      7A       A B      /C                mF      UG ))
)%
)''%%%%u                                    bA"                                                                  $4%&'   '(+      o,   Z38      z9   ;   V<<~= >>Y?@@CB4CCDE   F   F   F   nG   NH      I   I                                                                                                         S)T   TCUUC^_   8hwi      q|   Mϳ
G-qfN+dHr      O   J!#   &)    ,_-   .0-12   45   Y7w899O:   9>   MBD   I	LMQUYR]]_ab   Bde   gi   jmp   3uNy   }{      F   &      i   +   R   )Ϡ   ,   x   1   {      r   :               +K         :                              Js      	A         y                                                                                                                                                                                                                                                                                                                                                                                          L          m!	   G

   Gr                  }I!   (?Qckj   Z                 #      $$%P%%%'      D(   )   )F*   *    ,      -      l.00
1   1   2      3   436   7   9   :F;   <F>   v??7@@B   BDDcE   F   cG      H      I[JJKMO      P         []   _`b   @eg   i*l   =o   0rrt   w>z   #~   <   (.   3   :k   b   y   Լ   i         &V      S         x            o                                 g         Pu         sl   y      yP         c                  p   Ka                      c\                                 
G            E"!"="   "D%%%,&&&&   S'         (   5)   )   +*   *   !+   +   ,   	-   -   .   e/   /   [0   0   Q1334         4   5      @6778         8   9      ::k;;;         <   d=      >??@         @   }A      )BC=CD-F   F   yGM '.5<CGMSZ7"$$$$$ $&$,$2$9$=$C$I$O$V$[$a$g$k$o$s$w$}$$K%&'A''B( ,-,T,-K-3X9e9r99:w;;<6==p>??\@/ABuCxDuEEFLFsFFF-GSGH3HHHHIIsLzL~LLLLLLLLLLLLLLLLLLLLLLM
MMMM!M'M-M2M8M<M@M!TETT(UUU_!``hijjq_|ۈNGƣɧ-fTuC-c8aD!*&wFW-"+$$5')*Q,-	.4/Y012-34&667892::<>>BD)EILNRU'Z]_sab2cdeTf$h[iij*np3quyy{K},bceTG \Jvq͘?yqMrΩɳ8A|?qM&<Bj&""&,29@EKQW]ciov{!%+18?DJPW\bhmsy~%+17=CIOU[agmsy	eK  >_	*

6=g%Y`,bjcdej L!!#@$$$$3%%%&'''(((a)))***y++.,,,:---.<00E112}22c33
4 4t560789x99);;<=>Y??@@@/BBB4DDEFFFGH$HHdIqII>JJJCKNMOOPQwQQsR[^q^``cocegRhsjl'moortuxzz{~NƆ"~n~ُ5Ȕқ7PpuҾ.m\5H'g3\:d(RGo+TmJr77_BH9?@}OU*>pw~JAHOV	



5	  !( !"5"["""%%%&I&&&';''(a((()h)))*^***+T+~+++,,--../G///0=000	131134;4_444-5Z555(667858Y888'9T999"::;;</<s<<<*====l>? @$@H@@@ACAAABB5C\CDLFyF4GaGGGGGGGGGGGHHHH H'H.H5H<HCHJHQHXH_HfHmHtH{HHHHHHHHHHHHHHHHHHHI	III I'I/I7I>IFIMIUI\IdIkIsI{IIIIIIIIIIIIIIIIIIJJJJ"J*J1J9JAJHJPJXJ_JgJoJwJ~JJJJJJJJJJJJJJJJJJK
KKKK&K-K4K;KBKIKPKWK^KeKlKsK{KKKKKKKKKKKKKKKKKKLLLL#L*L1L8L?LFLMLTL[LbLiLpLwL~LLLLLLLLLLLLLLLLLLLMMMM!M(M0M7M>MEMMMTM\MdMkMsMzMMMMMMMMMMMMMMMMMMN	NNNN%N-N5N<NCNJNQNXN`NgNnNuN|NNNNNNNNNNNNNNNNNNNOOOO"O*O2O9O@OHOOOWO^OfOnOuO}OOOOOOOOOOOOOOOOOOOOOPPPPP#P)P/P7P=PCPIPOPUP[PaPgPmPsPyPPPPPPPPPPPPPPPPPPPPPQ	QQQQ#Q)Q1Q9Q?QEQKQQQWQ]QfQoQuQ~QQQQQQQQQQQQQQQQQQQQQRRR      $+29@   JPW^="
$   $$   #$)$/$6$   @$F$L$S$   ^$d$i$m$q$u${$$0%&&   ''+",   Y,   D38Z9g9v9   :y;@<<h=
>>C??@-BCCDyE   F   xF   F   XG   8H      HIIwL   LLL   LLLL   LLL   LLL   LLLL MM   MMM$M*M   5M:M>MS%T   T-UU-^_   "hai      q{zrҐ   n7q̫0ZO7Mn1[      8   3!#   &)   +H-   ./1t2   i45   B7`8n998:   ">   6BpD   IKMnQUmY;]F_`yb   +de   gh   jmzp   u7y   f{      /      ۏ   R      ;      ۤ   a   ۷   d   z   [   #            4      #   @Fo   +   c          )/6=   HNTZ`fls   ~               
   (.5<   GMT   _e   pv      
"(.4:@FLRX^djpv|            H      o   V
	   0

;Bm      #   ^f2
g(:LTS   C   	      k      "      $$$9%%%&      -(   (   )/*   *   +      ,      U./00   1   2      3   46   7   9   {:/;   </>   _?? @@A   BCDLE   F   LGH   HfI   IDJJJMO      P         []   _`b   )eg   il   &o   r[t   w'z   ~   %i         #Tڠ   K   b   wR         ?|      <         a      i      X      c   s      Lq      v   oh   c      cL   FM   =      SZ   5Ju|   FMT LE      



n0   &.!"9"   "?%%%*&&&&   >'         (   )   )   *   *   	+   +    ,   ,   -   .   M/   /   C0   0   91334         4   5      +6778         8   y9      %:g;;;         <   O=      =??@         @   hA      BC9CD)F   |F   dGGGGGGGGGGHHHHH$H+H2H9H@HGHNHUH\HcHjHqHxHHHHHHHHHHHHHHHHHHHHIIII$I,I4I;ICIJIRIYIaIhIpIxIIIIIIIIIIIIIIIIIIJJJJJ'J.J6J>JEJMJUJ\JdJlJtJ{JJJJJJJJJJJJJJJJJJ KKKKK#K*K1K8K?KFKMKTK[KbKiKpKxKKKKKKKKKKKKKKKKKKL
LLL L'L.L5L<LCLJLQLXL_LfLmLtL{LLLLLLLLLLLLLLLLLLLM	MMMM%M-M4M;MBMJMQMYMaMhMpMwMMMMMMMMMMMMMMMMMMMNNNN"N*N2N9N@NGNNNUN]NdNkNrNyNNNNNNNNNNNNNNNNNNNOOOOO'O/O6O=OEOLOTO[OcOkOrOzOOOOOOOOOOOOOOOOOOOOOPPPPP P&P,P4P:P@PFPLPRPXP^PdPjPpPvP~PPPPPPPPPPPPPPPPPPPPPQQQQ Q&Q.Q6Q<QBQHQNQTQZQcQlQrQ{QQQQQQQQQQQQQQQQQQQQQRRRRv                                    dC"                                                                  $5%&'$''(+   4,p,-[38      |9   ;   W<<=!>>Z?@@DB5CCDEEFSFFF G3GoGHOHHHI   I                                                                                                         S+TKTTEUUD^_   9hxi      q|   NгH.rgO,eIsw   P   K!#   & )   ,`-   .0.12   45   Z7x899Q:;:>   NBD   I
LMQUYS]^_ab   Cde   gi   jmp   4uOy   ~{|   G   '      j    ,   S   *Р   -   yް2   |      s;   F      ,LT   ;                               Mv   
B      z                                                                                                                                                                                                                                                                                                                                                                                       O+ n"	
H

   Ju      ,   K#   *ASeml[7!             #      $$%R%%%'      F(   )   )H*   *   ,      -      n.001   1   2      3   456   7    9   :H;   <H>   x??9@@B   BDDfE   F   eG      H      I]JJKM!O      P      Q[]   _`b   Aeg   i+l   >o   1rst   w?z   $~   =   )/   4   ;l   c   z   ռ   l         'W   
Tn:yB0p                              hM1QvPtm=zzQ      d   G       qLb                   d]V         	         3
         
H         F$!"?"e""E%%%-&&&&'T'(J(l(((6)p))),*f***"+\+++,,
---..%/f///0\0001R1334H444485556A6778B88882999 :;:l;;;<\<~<<=e===>??@1@u@@@!A~AAA*BC?CD/FWFF?GzG                                                                                                                                                      g3                        <=->>f?@@                                                                                                                                                                                                                                                                                                                                                                                                                     :]:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 z.	                                                                                                                                                                                                                                                                                 ?                                                   I   J   M                                                                                                                                                                                                            `                                                                                                                                                                                                                  Xn                                                                                                                  $G%&'6''3(+*,F,,&-38b9o999?;;<%==_>>?K@AsBfCiDfEEE;FeFFFGEGG%HHHHTII                                                                                                            	T?T]TUuUU^ `h`hij^jqG|րo>7ФK9Q(	H'gFr)`_[2<"$s$'))6,--/G0d12346n6789":|:;m>>BDEIaLMQuUY]_Wabcwde@fhIiijnpqhuyy{}tFzԅH?nB(H.T_њ+^]'`&	/`!e   Oq;s   h                                  b                                                                                                                                                                                                                                                                                                                                                                                                   a= ,M	

   _      K   T   kvIRoJX  !##$$$#%%%g&''(x((G))*f**i++,v,,*---.,00+111`22=3334Q56788U99;;<[=>E??@\@@BwBB#DDE
FF2GG!HlH$InII/JzJJ4KM=OOO
QbQQQ[]N^_`c[cveg>hajl
mqoofrt uwrzzX~:q^\y!%<M/QJl!'	L!L#TB                              }4_Cf8b00Oq   2   1   (f   ?   v%         ,          e         ^E         	l
         ~            !-"T"w""W%%&B&&&'+''(\(~(()T))))J*x***@+n+++,,--..	/7////-0z000#1p13444Z4445J5556678.8T8889D999:~:~;;<*<n<<<====T>??@C@@@A3AAABmBCTCDDFiFGQGG                                                                                                                  $A%&'0'''(+$,@,, -38\9i999*;{;}<==S>>}??@AgBZC]DZEEE3F_FFFG?GGHHHH;II                                                                                                            T7TWTUiUU^_7`hii-jq;|ʀc2d+Ĥ	?,D;Z9eSR*v."$B$'))(,--/90V12246=6789:v:;_>>tBDDISLMQgUY]_Iabbidefg;irijmppZutyy{}C8l:1`4k ƕFQzÚP,ROؼ!XRR   Ac-`   Z                                 Y   x                                                                                                                                                                                                                                                                                                                                                                                                [	7 #D	

   V      8   {I   `k}CD{a<J  c!v##W$$$%v%%a&'''m((<)x)*`**c++,E,,$-Q--.&00%1\11/223z334F566w88J99:;;P=>??@V@@BFBBDDEEFGGH;HIhII$JtJJ.KM7OdOOQ1QQQ[]^_`b*cheghSjllcooXrttwdzzJ~Ҁ	c݆PNsӗNԥ?֫ڰyC<s^|}>zFN<                              t+Y=]/\'y'I^         S   ,   m                   Wyb         P         	?
         p            !$"K"q""Q%%&9&&&&%''(V(x(()K)|)))A*r***7+h+++,,--v.. /1/{///'0q0001g134+4T4445D5556u677%8N8889>999:o:x;;;$<h<<<====E>??@=@@@@-AAAA^BCKCD;FcFGKGG                                                                                                                  $I%&'8''7(,   H,,(-3D9      99h;   <+==e>??Q@$AwBjCmDjEEE?FgFFF!GGGG'HHHHyI                                                                                                               TCT_TUyUU^`m`hijcjqK|ڀsB;ԤO =U,L+kJv-	dc`7A"$x$')*;,--/L0i12346s6789&::;r>>BDEIfLMQzUY]_\ab#c|deEfhNiijnp$qmuyy{	}yKمMDsG-M3Yd֚0cb,e+4e&g   Tv@u   	m                              "   g   $                                                                                                                                                                                                                                                                                                                                                                                                   c?  3T	

   d      M   V   mxKWtO]  !##$$$%%%%i&''	(z((I))*h**k++ ,{,,,---..00-111e22B3334S56788W99;;<]=>J??@^@@!B|BB%DDEFF7GG   qH/I   I3J|JJ6KM?OOOQgQQQ[]S^_`c`c{egChfjlmvookrtuwwzz]~?vca{&ś*ARN   VOq&,$Q&N(VD                              	;aEk=d55Qs   
4   3   -h   A   },         .          j         cR         	n
                     !2"Y"y""Y%%"&G&&&'-''(^(((	)Y))))O*z***E+p+++,,--../9///0/0000%1u13494\444!5L555667838V8889F999::;;	<,<p<<<====Y>??"@E@@@
A5AAABrBCYCDIFkF!GSGG                                                                                                                                                                                                         &            '  ( +           | ,      u 3 8                     ;      c <  =  = ; >  > t ? ( @  @ P B A C  D  D  E      * F       F       G      { G      [ H           I                                                                                                                                                                                           T            U Q U  U P ^  _      E h  i            q  |                  Z    !              T    :    ~  s  [        8    q    U                          \             W   !  #       & , )       , l -       .   0 : 1  2       4  5      f 7  8  9  : k :      F >      Z B  D       I  L  M  Q + U  Y _ ] j _  a  b      O d  e       g " i       j  m  p      @ u [ y       {               S            3                    v       ,  8       _         6           9                >                                '  G                             8  X                      G                                                                                   N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      < 	      T 
                                                 W (  /       6  M  _  q  y  x         g       -                                  #                      % ^ %  %  & $ '           R (      ! )       ) T *       +       ,            -           z .  0  0  1       1       2            3       4 A 6       7      , 9       : T ;       < T >       ?  ? E @  @  B       B  D  D r E       F      qG           H           
 J i J  J # K  M - O            P                 [  ]       _  `  b      M e  g       i 7 l      J o      = r  t       w K z      0 ~        I         5  ;       @           G  x         o         %                 x       '       #       3  c                       n                                                 |                                                                        "                                              &                                                            ]                      p                                      }      f    |                                                      p i                                                                        T                      R       !                 " Q %      	 &            &           ` '                 (      B )       )      8 *       *      . +       +      % ,       -       .       .      r /       /      h 0       0      ^ 1  3  3                      4       5           M 6  7  7                      8       9           G : x ;  ;                      <      q =            >  ?  ?                      @       A           6 B  C                      F       G                                                                                                                                  '(+      |,   u38            ;   c<==;>>t?(@@PBACDDE   *F   F   G   {G   [H      I                                                                                                                        UQUUP^_   Ehi      q|   Z!ܳžT:~s[8qU      \   W!#   &,)   ,l-   . 0:12   45   f789:k:   F>   ZBD   ILMQ+UY_]j_ab   Ode   g"i   jmp   @u[y   {      S    3   Ǒ   v   ,8   _   6ܠ   9   ȭ   >            'G               8X         G                                                   O                                                                                                                                                                                                                                                                                                                                                                                                                                 <	   T
                              X(/   6M_qyx   g   -             #            %^%%&$'      R(   !)   )T*   +   ,      -      z.001   1   2      3   4A6   7   ,9   :T;   <T>   ??E@@B   BDDrE   F   rG      H      
JiJJ#KM-O      P         []   _`b   Meg   i7l   Jo   =rt   wKz   0~   I   5;   @   Gx   o   %      x   '   #   3c            n                     |                                          "                        &                                          q                     ~   f|                               sl                                          W            U               "   {%	&   %&      `'         (   B)   )   8*   *   .+   +   %,   -   .   .   r/   /   h0   0   ^133            4   5      M677            8   9      G:;;            <   q=      >??            @   A      6B               F   G                                                                                                                                 ''+      ],   H38         9:   D<<l=>>G??@1B"CCD}E   F   |F   F   \G   <H      H                                                                                                                        T1UU1^_%`&heiijq{~v֐Rr;uЫ5_T<Rs6`   =8!#0$&))+M--.01y22n45+6G7e8s99=:   '>>;BuDDIKMsQUrY@]K_`~bb0deegi`ijmpp!u<yyk{   14YWv@wf   =iƼF`   (      v   9         (                                                   /         g                                                                                                                                                                                                                                                                                                                                                                                                                     s   [	   5
                              k7   -?QYX   H   ip Q!"#E$      $>%%%'   '2(()f))4***~++3,,,?--Z./00J11222h33   4!66789}9:4;;<4>?d??%@@A4BBCDQEEFFQG   )HH   vIIIJJKMOROOPQ|Q   []^_`bc.eggill+oor`ttw,zz~*nˆ   !ޏ(Yߠ<Pgī¼   W׾raD         A         f      n      ]                                             w                        z                     g      g               Q                     ^   9O                               QJ                                          
s5            3               "      %      &      A'         (   #)   )   *   *   +   +   ,   ,   -   .   S/   /   I0   0   ?1   3            4   5      .6   7            8   |9      (:   ;            <   R=      =   ?            @   kA      B               F   gG                                                                                              R6                                              6  7  u7  7  7  	88                                                                                                                                                                                                                                                                                                                                                                                                  8      8        8      8        8                              9      #:      ::                                                                                                                                                                                                                                                                                              $;          [;  ;                                                                                                                                                                                                                                                                                                                                                            ;  ;  ;  ;  4<  ><  K<                                =  =            =  =              C>  P>              >          >      >                                            A?                                        ?                6                8  k8u88  8  ,9  r9  9  9  9  :  :  :  U<  <  <  (=  5=  B=        O=Y=c=  m=  w==        ===  =  ==        >>>  !>  +>6>        ]>g>q>  {>  >>          >  7?                                                                                                                                          ,,               d9q9         ;                                                                              I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #H      pI                                                                                                                                                                                                                                                                                                                  hB B VC             E XG          S U    |V V W 	Y Y Z [ 4] ^ %_       h                k          Nt       f|                                                                                                                            Ђ '                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    k             0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              X     > ǚ P ڝ                                     d 7 z           ͨ  ɫ G ެ    E                                                      ݶ                                                                                                                                                                                                   U                                                                                                                                                                                                                                                                                                   n                       ?                          y            D                     /          2           : y                                 - H   r                                              C  0S                              D             S                                                                                                                          .               	            1               
                e           
            >                           #    ^                                                                                                                                                       F          R             \W hX gY GZ l[ \ ]                                                                                                                                                                                                                                                                                                                                                                                                                        n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     {     6       $                                                                                                                                                                                                                                                                                                                                       һ                                                                                                                                                                                                                     R                                                                              n                  
 q                 v  D                  y                                                     =  a                                                                                                                                                    	                                                                                                                        8	                                 	                                 d
                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      B TC D             F R          T zV    V [W gX fY FZ k[ \ ] #_ h       k                Lt          d|       ΂                                                                                                                            %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           5       #                                      5 x           ˨  ǫ E ܬ C                                                         ۶                                                                                                                                                                                                  ߽                                                                                                                                                                                                                Q                          ,                                                               /                                                 <    x                         0                 !     <  `                               F   p A                                               .}Q                              E                                                                                                                           7	                           	                           c
            c           t    
                                       \    8                                                                                                                                  B UC D             WG R       S U {V    V W Y Y Z [ 3] ^ $_ h       k                Mt          e|       ς                                                                                                                            &                                                                                                                                                                                                                                 m j                                                                                                                                                                                                                                                             /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               z     W  =    ƚ O ٝ c                                     6 y           ̨  ȫ F ݬ D                                                         ܶ                                                                                                                                         ѻ                                                      T  o                                                                                                                                                                                                                                     -                                               m  m        0    	 p  >             C   x        =    .                         1                 "    x   ,                               G   q B                                               /~R                              E       R                                                                                                                    	                           
                           
            d           u    C                                       ]    9                                                                                                                                                       3                        )==c>??O@"A                                                                                                                                                                                                                                                                                                                                                                                                                     $:~:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   1	R	                                                                                                                                                                                                                                                                                 
@                                                   1J   J   M                                                                                                                                                                                                                                                                                                9                                                                                                                           {*                                                                                                                                                    &      &                                                                                                                  4                                 
8                                 ;                                 ?                                                                                                            S                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      sڔ                                                                                                                                                                                                                                                                                                                                                                                                                                            f            i7          <ף
q                                                                                                            S                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      wޔ                                                                                                                                                                                                                                                                                                                                                                                                                                            j            m;          @קu                                                                                                                                                                                                                        ' ;( ,           ,      3 P9                     p;      < /= = i> ? ? U@ (A {B nC qD nE E      CF      F      %G      G      H           I                                                                                                                                                                                                         !U }U U _ 	`      h i           q P|   x G      @      T  B Z   1   Q   0 p O { 2      i h                      F  " #$      ' )      @, -      #/ Q0 n1 2      4 6      7 8 9 +: :      w>      B D      I kL N Q U Y ] _ aa b      d e      h Si      j n p      ru y      {      $      P       R I x L      2       8       ^ i             h       1 j              0             9            j                  _           {  E            x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	       8   Y	      
                                                    $   Y      r }                 \      y      T  b             #                     *% % % n& '           (      N)      * m*      p+      %,           1-           . 30 0 21      1      2           4      X5 6      8      \9      ; ;      b= >      ? @ c@ @ &B      B *D D E      F      G           8I           6J J J ;K  N DO           Q                [ ]       ` ` c      e g      kj l      {o      pr t      w |z      b~       {       h f                /             W        W            [      T      v        1                      V      +            -                                                                                         @            $                               B                                                                                                8                                     1                                                     	                        z                                                   5                                                     "                                         '                (      ^)      )      T*      *      J+      +      ,      -      .      /      /      	0      0      0      z1                               &5      5           6                                9      9           :                               <      =           ^>                               A      A           wB                          &G      G s                                          ;"                                                                        &   "'            2,   -                                                               E   QF   F   1G   H   HH      I                                                                                                         S   IT                                                                                                                                                   u                                                                                          ;                                                                                          |                                                                                          ܰ                                    D                     R                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 )                      
   
               *                                             5                                                                                                                                                                                                                                                                                    Q                                                                                                                                                                                       l   8      @      .                                             K      /               N                  ;         J                     E                                                                  T                           1
                                          !      c"   =%%      &      '   (G(i(   (   n)   )   d*   *   Z+   +   ,   -   .   #/   /   0   0   1   3      E444   55   56   7      ?888   /9   99   e;      <Y<{<   =   ==   ~?      .@r@@   A   AA   B         TF   <G                                                                                                                        &                                                                                                                                                                                                                                                T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          d                                                                                                                        "            g%                                                                                                                              3                                 7                                 ;                                 ?                                 (C                                                                                                                        &                                                                                                                                                                                                                                                T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  u                                                               X                                                                                                                        !            [%                                                                                                                              3                                 7                                 ;                                 ?                                 C!%)-159=AEIMQUY]aeu#*2CP]dk|	&*.5=JNRVZ^bfjnrvz~%38CRW\gu 1G[z(>Rq#'8=Rduz-2Nbz&8<V[y1E\w"05L_d{*CHe|"5KPj6INeiu
$).38=BGLQ`jr %*/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MRaiqv#;CKSX`emrz  5 I c h u          !!!/!4!9!A!R!i!~!!!!!!!!!!!!!!""""1"6";"C"K"S"["`"h"m"u"z""""""""""""""""""###7#?#D#L#]#n############$$)$9$A$F$K$S$X$]$b$q$$$$$$$$$$$%	%%%*%:%?%S%g%l%%%%%%%&&&.&3&R&q&&&&&&&&&''*':'B'S'X't'y'''''''''((((%(*(7(<(M(R(Z(_(r(w(((((((((((((((((((()
)))$)1)B)M)Q)Y)])e)i)w))))))))))))))))*
****"***2*:*>*F*N*R*Z*k************+	++.+B+T+X+e+m+u+}++++++++++++++++,,, ,(,0,@,O,W,_,c,k,,,,,,,,,,,,,,,,,,,------'-,-4-9-A-F-N-S-[-`-h-m-u-z---------------------..
....".&...=.B.J.N.R.V.^.b.j.n.r.z................/	////!/%/)/-/1/5/9/=/A/E/I/M/Q/U/Y/]/a/e/i/m/q/u/y/}///////////////////////////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~22222222222222222222222222 33
33333#3(3-32373<3A3F3K3P3U3Z3_3d3i3n3s3x3}3333333333333333333333333334	44444"4'4,41464;4@4E4J4O4T4Y4^4c4h4m4r4w4|444444444444444444444444444555555!5&5+50555:5?5D5I5N5S5X5]5b5g5l5q5v5{555555555555555555555555555666666 6%6*6/64696>6C6H6M6                                                                                                                        &                                                                                                                                                                                                                                                T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          g                                                                                                                        "               q%      %                                                                                                                  3                                 7                                 ;                                 ?                                 *C                                                                                                                                 ='>'?'      K,   :-;-            <-   =->-?-@-A-B-C-D-E-F-G-H-I-   E   jF   F   JG   *H      H                                                                                                                        TTTTT   TT      TTTTTT   TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT                                       ;   ;;   ;; <<<<<<<<   <	<   
<<   <<<   <<   <   5}   6}7}   8}9}:};}   <}=}   >}?}   @}A}   B}C}   D}E}   F}G}   H}I}                         mr            }                                                                                                                                                                                                                                                                                                                                                                                                                                                                           GHI           
                              UVW                                 [   \   ]^_`      a                                                                                                                                                                                                                                                      KRLR   MRNROR   PRQR   RRSR   TR   URVR   WRXR   YRZR   [R\R   ]R^R   _R   `RaRbRcRdR   eRfR   gRhR   iRjR   kR   lR   mR   nRoRpR   qR                  R      Z      H                                    e      OPQR      h      U                        8      7      ns      E                                 ;<=>?                                          }
~




            	               }"                        1'         (   )   )   *   ~*   *   t+   +   ,   -   .   =/   /   30   0   )1                  4   P5      6                  8   J9      :                  <    =      =                  @   9A      B               oF   WG                                       p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ! # % ' )  )  ) +  + -  -  - /  / 1  1 3 5  5 7  7 9  9  9 ;  ; = ? A      G      I L N      P S U X      Z ]      _ b      d g i k      m p      r u w y {      }                                                                                                                                                                                                                                                                                                          )                 )      *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               . 0 2      8 : < >      @                                                   B D  D  D  D      F I M Q T V       V Y      [       [      ]  ]  ] ^           `                     b d  d f g           h      k      n q      r      t           v           x y z }                                                                                                                                                                                                                                     
                                  #      % ( *      ,                /      4      6      8       8      :      <      >                                                                        N      P      R                               X      Z                                    `      b      h                               j           l                n            n       r s v y                                                   | }                                                                                                                                                                         C                E                  !      #      %      '      ,      4      6      >      @      B      D      F      H                               J      L           N                                T      V           X                                \      ^           `                                d      f           h                           n      p BR                                          !T                                                                                                                                                                                                               T                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      a                                                                     b"g                                                                       l!g                                                                                                                                                                                                                                                                                                                                                          $g                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           A$h                                                                                                                    %h                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           '                                                                                 4                                                                                                                                                                                                                           }                                                                                                                              @'            P,   J-                                                               E   oF   F   OG   /H   HH                                                                                                                        T                                                                                                                                                                                                                                             <                                                                                          J}                                                                                                                              w                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                        J                      %
                     X                                             b                                                                                                                                                                                                                                                                                    rR                                                                                                                                                                                             W      _      M                                             j      S               m                  Z                     =      8      x         J                                    @                                                      
                                                   "                        6'   (`((   )   )   *   *   *   y+   +   ,   -   .   B/   /   80   0   .1            ^444   U5   5#6            X888   O9   9:            .<r<<   %=   ==            G@@@   >A   AB               tF   \G                                                                                                                                                                                                                                                                                                                             D     E                                                                                                                                                                                                                                                                                                                                                                                                                                                                            H     J                         N                                        0                                                                                                             	  O               $   '       N         	     #  Y        M  ]      &       	  "        L  \      u             ! և      Q  	                  %      P    ^               B B                          p     `wX>6Oi)(u U }Vj core_intrinsics derive_clone_copy  `wX>L/!ǃ  #     `wX>r  ptr::addr_of  K  I    `wX>@9eG[  # p   `wX>ozo V O"  `wX>O(I            `wX>i=J  
#    `wX>k . } fmt_helpers_for_derive``  `wX>P[qu X   `wX>]AtMI   _         `wX>3Z   ڋ"         `wX>xN  F%h    `wX>KHlf/ U$I uq  `wX>JIZ  c%    `wX>Z%ja+ V\ ef" 	derive_eq  `wX>ͲJׂ   а         `wX>{FG  $crate::const_format_args \"# ֕  fmt_internals fmt_arguments_from_str  `wX>YIeh  I#    `wX>dcB  #    `wX>qE X! ``  `wX>Ա      panic_internals generic_assert_internals  `wX>Cr'Z   "         `wX>s;2  #    `wX>_5 T# R  `wX>ar1)  T%    `wX>){CB  # U   `wX>']<       `wX>P5N{  #    `wX>h5Tu V; <  `wX>A0N  $crate::panic::panic_2021 [T  #US   `wX>/L:^      `wX>rOl  #    `wX>U1؆Np  4%h    `wX>ػ W \  `wX>LfHM    Y        `wX>eR   Ί          `wX>`|*D T'   `wX>:!P[)  I% O   `wX>o]   ,    `wX>bd V$T   `wX>u  ptr::addr_of_mut  Ԝi  I    `wX>t!  a#    `wX>xS Wj '  `wX>	}o   α <        `wX>Ad   " i        `wX>n  # m	   `wX>	4  # 	   `wX>a!p~  >% X
   `wX>1X,dXu T$* U
  `wX>(Jk  # 5
   `wX>l' U,% 	  `wX>rW7}'i  # 
   `wX>1txmu W
 $  `wX>a(=h]   쯱 ,
        `wX>F 2q   " Y
        `wX>a8TX7  # ]   `wX> J	u 7   `wX>bc   w 	
        `wX>5t< T$> 	  `wX>KYFN\   B B      `wX>XWu >   `wX>Lwuf U	( 	  `wX>uDqF0ź   ܢO      `wX>LTwk W$c 
  `wX> g   쐱 N        `wX>7Th     {        `wX>qků $ 6  `wX>Bq~  y#    `wX>pf  #    `wX>c	6<   o Y        `wX>D  # C   `wX>C|X)A  J%h s   `wX>u_
:^             
  F     [                           J X  ) "        `wX>858 X   0        `wX>g$y3/K? X   \        `wX>Aͭ)C  $crate::assert T  i  `wX>՜]3 X  I         `wX>+n#@ X            `wX>Z'0W X  b ,        `wX>K# X  ݉ Y        `wX>LqdX X  1         `wX>c/H\ X  Կ         `wX>-ڠC` X  M         `wX>)0E X           `wX>-x	 X   8        `wX>rۻ5Į X  t d        `wX>)8j X  !         `wX>c- X           `wX>\٭4? X           `wX>5b X  5         `wX>s#} X   C        `wX>QkX X  ^ o        `wX>2V1e9 X  x         `wX>iYy X           `wX>Eoڣ    debug_assert  7?  S ys   `wX>@gcpT                                       T   S?h   d   SSuS8S   <Td                                                                  }TBd                                                         T*d                                                                  JTd                                                                  Tc                                                                  OS:d                                                                  S&d                                                                  Sd                                                                  3Tc                                                                  xT>d                                                                  <S.d                                                                  ~Sd                                                                  Sc                                                                  T6d                                                                  ]Td                                                                  T
d                                                                  lSc                                                                  S2d                                                                  S"d                                                                  @TTSSFSTOT$TSSYS   gT                        S                     ]S                                                                                                                                       d                                                         T         Fd                                                         bT   SSqS4StT8TTSySASTETTSSJSTXT.TSSgSTkT                                                                                                                                                                                 S                                                         TS                                                                                                                                                                                                                                                         ST                                                                                                                                       SS                                                                                                                           (TS   aS/S                              S                                                                                                                                                                                                         SSTra   >]ZCh~Ub   ]fJdeage)fgwefgegzde4gdUfgJe[@X!VpbN`]^{\yYW`ca                                                                                          f         h   bz`^\Y7W      _]qZWTa   df[lXQV                                                                  \                                                         X                                                                  ]                                                                  b                                                                  Y                                                                  ^                                                                  /c                                                                  Z                                                                  ^                                                                  c                                                                  Z                                                                  _                                                                  JU                                                                  Z                                                                  _                                                                  U                                                                  [                                                                  `                                                                  Vb`                                                                                    dW                                                         c                                                         =aG_\<ZWTa_|].[WU;b`!^F\CYVTa   l]ZqhU+b   ]fjde}g:eEfgefhe$gdfQgdrfgge[\XAVbj`z^\Y'W}c-a                                                                                          f         /h   b`^\YTW      7_.]ZWTa   e[XqV                                                                  6\                                                         Y                                                                  ^                                                                  c                                                                  3Y                                                                  ^                                                                  Pc                                                                  ,Z                                                                  	_                                                                  c                                                                  Z                                                                  _                                                                  nU                                                                  [                                                                  `                                                                  U                                                                  \                                                                  `                                                                  Vb a                                                                                    W                                                         c                                                         bao_ ]aZW:Ua_]V[0XV`b>`M^k\iYVODHT                   X Iq   #H	  QX  Q  myK  ?&>              DݷX˔W  oaf]   M7a              xpR@  q @Z!s   Gw'  hY4  u;~RH6  m+  <8}  fNlt-                  <=t                                                                                                                          iSY M                          v#XP    E$ȱ~s              ߏ&c  C'              y&)8R                           x,0  =,                          db0c                           StI3`   k3h匎  Z4#  Ų4p  K70                                                  V<xc              ,:>   -"??0'
   :>05  @                                      X]ExX  F0kEh|<                                                  sEKM  WL@1p4  M &              []/hO(+  2O+              PR~   R[  ?VST*  ~KU"6  ARh_;  #U/2  ,4Shm=  kUl  iZ  u[(5`k  kZa\gs  p#RV7D%  ж^`;   v_uP  86_"  ك_Е  ^TS J              ԒXdE  _ָ<eX6u  ԇfX[                                      DljW  
k@	j   k8   `&k  P,|kxnt  M? oPpt   jk              _r@)Ϫ  s*.   aԾt@Z   rLtx/O~   .v{d              aCmxg  Iwy?   2z    Noz0
  | 1  {lyX=}  UgzzHFB_                                      DZV              =i˞*  ;ɤ   vة5   v:   M  R`J  bDn  }H                          m`Ċ                           G	ж0   vn7  <䒓^  }  9νp  w hj   >*Y  iL   ;S=  A)P^S  ?=.  vy  H@   Lz   bH  r*                                      gOPy  J
DD  >0"   S8<   2B              Ϊ0c  
l  2H`ҽ  ml1  &h菨4  /WM>X  < }?   `wX>    [}&   ]h N  rV  J`%[  񾉶 ͫ   Ŷ Tf  Ŕ   >X>  :t  Σ  }l,              aȾ                                                              D`  =Sh  o݅ 4              دT  Kh\                          fo"F.              ݦxtO              V`PQ   ѐ9  `;  Ԓ8â   E X(	   )(]   Pt,r  Zf9PP  n ݶE  kxG\   W8ڀE  lոa^  )ѨW  {  =޸6Y   wP(8   ϰ c                          ,{$                              $pvqm  $W0   ,ϙ   P[m_g              Aq[xl+  3Q"  q<f@  )Giw  x  IH                          Ͷ;                                      `AH     =g@-  m,(  ,2~                          ҭTXP  ') ,                                                              F^Q8   e               Gb	^                                                   ];=c  Hh9(  aU [X?l                 q2              Xys  z  Kmi|              A                                                               K[$  mR I`                                      $$	#    %An  E1&Y   :&a"D                          Pּ* 5                          q-Q1                          D;0              :21<[   P#26C  ֹ;46{              A6RZ`  r7	j  89w                                      <-  -]<iW~  ~g<y|ֿ  4?Yq#                          ׂBs)              QŖD~                          PVGN                          ɛ@J                                                                                      yCRIӑ                                                  鶎W|   ORW)s   HYY%   C{WigG  -W1`  WIkL  DHe]y   s^   1_#   =e0^Ai  aaO  ʶ72[j   C9XeU  NvUd	_\  -xBdIA  =ydGw}  -.d  N	h݋=  ia`   ,{jNc  ja?+  \iit  M̰&mY              (o'hA                          D|Mr!˺                                      vp|  \[cwii                                                              I^}Mu              KZ16M              
  9(!,   7l3ԛ   5j3Y"              qN!o                           =              :2glV                           ΚM  bfI  /0Ӑ
              \c-   %kI?                          +39  k4I9(e  W29V                          _V/  gA|v                                                                           'W-  qѣj              '(dF^  ̾*r	m                           OO               d	  piLp                          < jo   )=$   rE=ygl   ('  嶴  13>qB  ꔵqn|                                                                          <ν	                                      963                                                   s=	c@               jȑ
  Md  .zi	  "1  Ǽ                          TKϡ$  Iޒ`a  MfY/I1  r+	1lp  5L!D|                           G#i2  |ׁM   ?                          9I                                                                          ;rP0  Jdi  P©   |c2a3  /I                                      q   X(   YXHwy                                        uI$1               ^i`              <'  ݩ	D\.              gk96              T9@                          yA6  -siͥ  \Y  T-6
 "                                      nͲpja              t9$ڮG                           U	Ϲ  /x
  l=f,  Y#;"x                          ?AWW   2M &              8g  ,  Tqz                                                                                       NqZF   Y!վ  B3  O"+$                                                  7$2h
O                          2!v',              ,)                          ~,RmV  '*-B[                                                                                                              ̡F7
[@  BosF8J`ul               FC:e   uj:B[   $:R\d  {:=!׊   S>RS  {>:Z  Kגh=rBo  W^>*  ̕ܔBxc              O;D:              7F:!
)                          Ir  QCJ   .Kx%F   =bL:9  eL*	@  LB6R   gJW                          . R  n S9A   T
_Q  'fUV  6"S67              HX+              ]97fZzU   LW[j"SD  HU6\;  }"[Ϻ  8&^jv              2L`^0  G
acq  MAabC  hR'`5                                      Lg:Q   f"bgE]                                                  #mс              !zUo:  Eo  @Oqj  eԀrKYV              uUtj?              vNHL   E^vJ  3 Dx\  ybem               KH{dv  7|              MMh~*6   ~q   ~F   _   B@K  Xzi   YUԃI  mʀQ  ӄ]  z,   	H؇  ˇ"[w  ፠d9   @񀊢]L  Y0R~J}  ݇wu7|  '-  ewьڬY  ݰk<  ر]_  Fr I  ɰؗ  SP  gh@rr}  ؍x-  ej  Ըx{2`g  Uoz  eJ.  Om[
n   $Z쏊  Z   sbm  rI  *O  qΪm¿b   }#2١>  nޜrwO  A\  tYN                                      f&<  JN"  _b]΍              =ǭ                                                  iq/  ?a5   /xjh  3ktJ  kWR  ՘    bz/Cn  z  ygڐrh  q4CaZ              c_T                                       "sr_[  Sv  !4 êBB                                                  O/M2              BQJ6  z"  @~]f  w"                                      ,,?Ѻ  ;
n  ڊ
2  clni  {UѢ-  ΐ<               زe   wJ+   TA                          :6MT              X? n              7GZXw  S2  `br                                       h57              kҧF              뚼5                                                                                                  G?                                                   :P  :$S                                      !Bz.A                                      Tei!  l#デ                                                              <l	(                                                                                      hm;f                          60J{t              xk^P                                                   [E  "lg`m  yc#  qP                          |e!33               k##G  ~Xuy$k  M$<x                          ޻(é                           U+;z                                       q/SU              w1kn͒  W2ӽ~                          #5G*               Z7a  X7P                                                  0W=44   )޺#=3                                                  qӅC+0!b  |!C  BDK  )èFc E   1G#O"                                      KP               UM[/P                                      hOQ               =SK^2  >-SEA              5YWVR  M?We                                       ?[w  :\{-                                      3
`   <Aa3  Pb  %cS  ow d  #[hb/                          Vhj{  ڪiz                                                               FjoH.                                      &s{    ŅtE   Ku#r0   5W\sëR~  xD)ws*  :cx.  v{Kn  zSs*   P8{#Z   (|[   P0|ֽ  +iKzk  ][   Ty êE  MEuK  |1#Ԕ  Ck2  8{                           74K  &VrD)   (؉S   8ފC	]  ٔC  Ԍ̶  c;x                           8q%XY  탲5  .ꨒ3]o  "v!f	              H+  ͖B   ^h8  {݂  !   oV|
                                                  F3F  iC              ?:#'7  GV  դB              KNߵ                                      ?G}.               h                          sͯCs  ̕Ws'  JDμ	  5q  ѳs                           3ܝ{nٓ   "t   UcO  <"%c|@Q  /˺v  ~ָs^              j%Ľi                                                              qOÓR              xSM   s{   ;v  xȃur   2ɃL,s  2c(  ֿLU  pxL                          u^Nk   3RO                          Qߌcc   ӽpKW~  .|a  IԠ  ^ÿ  Ed뻐`  _؛x  ;I؃5  m[F  <܃	Ѻ  Ѥ-z  4 Cً  ߓu  %,:   /O1WL  +⃾   ~f+`  [U  98  $*,  Փdb                                                  a˼@H                          J=                                      mKLq  kT  cHO  {H  _S   XB:P  : K  \&  ca  ́k                                      c)| iʺ                                      52  ޴!A                                      5	#  AS.	  JL!              ow3                                                                                                  EHY  #QT4m  5률   EBܥx     FQ&l1  &JBT              .)	Ư   t  jq@1  QifV!,              #dM              n%4Y   _%|v)              y'a(\              L*=              s#,'}   j쇹-|  &yD-2  L2/°   zR00|   Ę.v                                      ^95               a%y7t;  J]s71                          Z;q9                           s>1              \@t   4hAܹ  |S'AZB  C'  ~B  ! BRŗ  ci[F  ?w@GQ               "eI   깱nI   ~
Ktp   %K\k  [M  vWU!Nn/  MMOP  HsP  lgQZ  RD@h   UjQ^  SU8RѮ              SV                                      Hr.ZTk5               Ǎ0\@8                          \P_8  $`<                          c,P^   7Zd   )dr  rUfl*=  ,g܏+o  ,7hP  qwq9i  / edy              lT-   ?}m1   unh              ʠopf   q  "rJ   #p\{  *gpWb              G8v<I2   e:wO  !{x$  MXyG^  J<y
              ߹;|<G8   ^}d~    6;}TR_  l\a   ι/  :qj  ؂43  <n  Z}Y  빁r                                                                                      I44                          j5                          Wl˓;  -΢  &,  Me_T/                          bc                            b3  )xT&Z                          F
-tn                                      !6U   e?|_              	/                          9֫   u,xX  O  zJ  6E&  d<l1{              0(                                      UT;t|  cg<g|   M,X              l  .ѻA                                      ĿIԋ               d              <S\WZ  r]              EpQM;  |M\  IHǜA  aT33tR  ޡ<@  =&6K              nDfj  B   'ϼB  YVX  hZiΜ1V  Iь  ]L8S  L  sm<                          H$   Co   8`,g:  5;=ج`              a\Z              .,:   y	G'  hXD              l  0Kt<Z  nɵ  ih   kH?!  ؛^:}  -;=m  YҲ4Vz              \K	켆0                          bL`S  eL~N   Ĭ                                                                          T$  4                                      Zƽ                          \ $`                                                   /$~2                           ,s&                                      쿂R  -O  t].   ,%86                                      >T  ]  ~9                                                  ŃWE              M`[%w                                                  Fzc!E  J"j0x   (,5#]r   $Eg^   K%_x  ź"	  !']T>   &$  U~)u   H*ʅ  ,*  \v,mf   }.-]K   Ъ-   c#"/VN   j?e0?C                                                              j6M/f  6NM7kY   1B7,Ό   ܐ7ui  И~:   и?s:,  @"Z~;  W=+d   ٷ_<}d  ްĞ?  `?uYk  ]AUh  \֨B%Cz  ?==o  *De%  K!>6C  9"F]C  k$jFB  ɀLtHeBRY  ILo   \s+IS  JKUy/   QI]/                                                              6R=K                          [2	U%)i               Wj0                                      }8[E@               4n]uV                          K`਄  CD^`5  <0b+   Klb%1$  <H`\  er̩  53FUf,  bآekPH               i=Vx              55k}C                                       <oՈF  $pݟ*a   -q"<k  Yzr   sx  2tv  H:Ju-Q9   ꉅ7ue              ǔQx-#&                                                   i}                                      
J(.'                          \;              !_uL  !\s   UJ   b}t                *                                                                           &&  [^αF                                      *:                          ECR  ևe  TOޝ 6  WKmT  C͸3k              /L͡_   bݟJ                          q@P&  
;  ^  jReBy  قOGt  yAw  ud  Kʩ%ic                                      2^Ň   ]ꖱef  W]N#  L-\z  гSD   +Q]  ∶Eʼ(   &U  ށU6                                      aU'G  !q  |
<_?  =^~q*  e	m  +S<Jm  Kvm  ]E4                          >+͊,  _7LoUb  V5 :  e<T                          &#.,   GR̍  ?IpΥ>f&  _Z<  xVpv              ҽHZ  uZW=n                          `֭M              ]:               Mc%   %ڭ.   X|MG5=              6P]r]"  rޝ5  1`5  n                                      pHo%ic  [`G  U41  .?p  ǐz  S͜  >4+   E2%Bc              n;e^U  r跲  Ԡ#  ˳u  cbRELh  `R5  _	E|  "6~                          W*ڍQ  Af׫                          n6--   1d,Q  [=I$   z%|xO  [e ^y   z.  颉fq  Hdw ^ʟ\  R$  L~V  ΘƸ"  3]'f                          Q
&:  1Fv  W\
V  2
6t  0:
u:  [8	                          }6  6  ~  nY    L8Hfj                           T,|   Ea  1  Bd  T6˟  :kTnf@              y	!^   %4!5ϐ  pQ($!{Dr              AE%S  hqk&Nk  :?'vr                                                   ?ڒ,%O  /\,6rOe  	8/.6Y0  _/FMb  j0D!  G1u               q{3              ;55  \6ĸ                          9F`R   3:&g  ո7;p              sM=1              .?.X   ~6?n   A|C  PSAm  %;Ba  d7	D              AF  3SG   R2Gh  d=I6  aJԔ)   KGO  8IVG5  QyUGYLB  SNǴ?  ϘM61              M)Qn-n   ']R>ѵ  |SS  Ak"R  &hT͉N  VG  *WFU  v
%X"                                       =t\6^q  =2\.              s|_=  p"`t  ^j->a   ,\bտO   hAc9k    cVk  sa>  qeƠ2  wga6Ej  0<hO  	yi:  ߊ0f?  xaK  )qlug   ƒ8l֔bA  6mO!  /eEz7  3Jp2f  p~q                                                   Sv0  K-wU  ;xF#W  _&v^T                          o
|2K                          V&9  (2  ^{Vi                                      /C߅   ]1r.                          -Mx:  9E۫+  [Ƌ  ;Pu  L^
_   8R,%  S>                           A3l'                                                  Iw   sNi                          mmQ:                                                                                      rТ                          :\}N                           ߄2xH   >!Щz(>  o멫O   p9 |  p֚  Fp              Vt                                                   wbn\21   2E&:                                                              &\)  3e  
 i              (  bA                          .A  IDUuŶG   Iiƾʟ  ]nb  jX   P)&  ˦ɶ  %Pi   KPg氀w  _iZD-  ma&C  @̈́*  Ƥ)%   &,UP  )"ц'V              L/Ԯ#  BU    ֆ'   vh?  !>Y              V                                      ]Ve                                      65  l>h                          F*v,                                                                          u              RD   0i&$^              vu                          +V B   :C              y<  1_q              Ϻʘ  6e2  n:fn=               VUU              :ڜ              #N~5  U(o                          ܄u                                                              ҌB  Som+  )w              <Tg1  36                          =4_   pB{               7%              "	jA1  {BoV  VXSJWj  ƵZo  'M6              < o   ,\ך &   U2Ci!_W!              Ѥ$+{  n$w?v              "'+   .?(BQ7  .(o4  hg*Ѩ  +7uI  $,  8-Q  C.7  ̊-  W.;;  -1/  '"0_              j4_
>  g4
                          }
8oR                                                              b>Н+  @pJ>wW  A@  :~@'a  Ty=;B7X  ـPBn<  9mDY[  H)E/L  _TaZF  eF|  ?Eǘ#   v?_                                                  %Nw                          ]<Q                                                  TWVT              BX7-m                           0[ohд  ,8;[`ـ                          _i                                      6{c  #df  C
Gdl  ǎf  vgRl              b+iO   E8i	                          Nm  <nV                                                              t%  a2TtW0  @pOt`G  x.wD  tx_(   Ix<   φcy:                                      DT~=               !}7(  D&lв  /              Zߊ              ֆ簝C  R],              LkXI   ?  qo+m{  QLW_                          +'/  C	f              Y߬!               ii͔                                      X;M                                      39l  {_  Df7(              4_97                           O              A*              ?,D  w   Q5zl  EV   R0йY  N=	gV  (SB  NGq                                      ʗ_  U8)                                                  6V   Ɲ:?Eu  ]5;g  172                                       B  e]WeJ  /Mؿ;                          g@ HR                                      .ȷ  攄ɧ-  "SA@c  aBCU  %āh̯                                                  $/   
Yүa                          
H   u(2/m8  7u                                      ,ǃV"               ΣOm              '}7}W  ?O                                      f_>  M  q懚d  -53o4_  ^f&	                                      >?!                          c^               8  Q_Z_'  0
-W']  NH{S   W/gu  pVgT"g  ~w   Ԁޚ)A  L\_YE]  Sqﰃ  GO   n$ߓ  32;  H\M]  ̑'(M  8aWSJJ.zx`6>e&V?q	)IzMXF`Ro}bz, &8{N?TLHk09"aO[QhIph	zSygw'B3vljG!CuRB7jE/IHwL{baf{SjJ<"pD	1^ToIt @U*IXL|jhky#:}arZS[#z/+j,m{? 8H/6~~ Wu~bjWyry1sK]CP0zC puo!J-US^kt\eaiS`3agKwu ' */};PE_t:,4]>
&GMjs7+&kSZ++>Mdw6276Fqd>^t1
c0$6>XCPa(vaQw[;G0.Yf,
0#\ru pzjK WR :
-Vk)S!HT\M)F[/V\?)g8!yEh
],s$V^6Vt{Tm|?Ncu->,Z. l{90~L[{\eJ@P;TL]g[HS__sv!m4y|-!&o3[C4H2H
*`;tz() CsO:(-08^H<?NRf?V(Unm'(E/")P;IUKfBhz^=$q"N)yL79-k5wkj 	P^[[v.J!4t>#CLZr!`^Dbl' E4KHi*<D'1?0jHiuh}]]bK]*o{q H&z'sE`sK|e	C,GP<6cd &,;rKa;:8BS-}bS{.7(N4^h]5 M(D(Bb^=+
e#Q?/0\BsAl`rpGkP1*/<'%OLW>BKW+&J uApN+&shy0.U#|n~Znfz0sFrc0ZBc'[M_JR /<Oe_3PI+ig4Oc`|2?5n}]!{ )tSeETD@~.fq(RlAvs;{|H9%:_KXM!hs%O{upS;2mP'oy}^UoS/M6RZwJ*_3A;-7&OsSz4#8wH1*[&f>kFkM($'H`8ONtVqHFN^xzuz
evg"K~I''1"gygbJr\pZD?__ACJ##&Zh)D#s/ZH_5j5~
%?1=3Bxzl]n+Qb<U~:}dB?4hY<>k8:r.?i^OGq4@"!q(+dSdAIR4^:PAI!zL7zN?yV;Zv!yFs7}RqC(7T:uhgT]CN+ya,}u&
e}{aT_XhlMD6CsWhz+R}VrfYKNI=WxA_QNDDdT6m\+@8jO"3~)vp1!?rAd]N+Xb'yLaw_/a.a3w "AVX.8aWSJJ.zx`  @./external/rust/android-crates-io/crates/socket2/src/sockaddr.rs  >T]#j                 8 = Y?,A03b5_65!*)'(U*"$=P9Q+Z
46`8,+I+9%MB'HPPP"-"HEB:.J4$(4
CT&#
@Q%KPPPP"-"7EB$5R<[4G
JTMMJ5$1M/Q?$4
1'N='0)+03+.;K,7#
Y*9O*:a?$$9P?4>O#Y>4>FP$Z@53$S$ 1
M;!6
N;!6
/"NR&W%,11
'.?H]94B,77%#!"$!"# ##
(
"'.?H^;5D5O9548%#!"$!"# ##
(
"A2%#!"$!"# ##16%),:% F(!"(";1GA62:;GA623
3=
 Z(!"("<1HA26:<HA263
3=
 GG""" GG""" [[""" [["""  G[""""""  G[""""""4:<==q<-7/ mg\?c7}S    >./external/rust/android-crates-io/crates/socket2/src/socket.rs  ayer+&                 /ECAA$":$*C):=,=:2*NNIGJ"*NL+''NLOQO)-)A>"/NJG-<ILOQ9
4(5)4MON,Q#]&I5MQa4DE6JO-'$(&>&&E6'$(42F4P!?*GKL $FPJJPMIB-LKOPOLJNQOOZ%&&%FOL%
)LJL #=,=I+JQ#PMI=7#%###!"#"2M#%###!"#"
5;`W+
=JAXEO(J7(FO(B'6(P/_KNPI g$4<QKLC4(;NII9GMB%>*KM?!%LOQKMQP K%QKD;M$W0Q$%-KIM?QO$%PNMPLLO3>+*/Q:1O1>%+*7KJ,OCJK1O8%O\*M1)!%)2MM<$)O1>+44LH;O1>*+4<KOGLO!URSMNcPN-\6KN;)8(CP<!$0e06M?!:%`S-N>M/Q:$1>%7E5D;M$F0O!D#N.Q)%6M$>a8JF7>(@>$>^0O-8!+QO<E#%## #!"#" " + "AQJCE#%## #!"#" " KPD#-/FCbDG12S1
DLE!#$
?OQ@^H"
CG12R=
@NE!#$
@D+;V"
=MPIOKMMK*V@PC>;S3
@PQLD>O!#%
?F/;1R/
?R;C!"#
?F/O0R)
?aOB!"#
=N?:P+
=MH! 
?MAK?HSYCK96S)
@MP9E!# 
@N?:P+
=OH! 
?NBK?ITY@:B(/MF?bAPCP;Q/
ANPO$ C''R/PM!!#
EOAR:V5
EA?ABAB<@>?@CRO!&&
PONMO:d!77\RK9e!77!)
POQL0	 -9!(
RM=	!-9!)
]QbdO:!	(375!/
YE-!	(375!0
HN?69X%
HA7E;B@C 6F!(
GM=$<d
GF$P4!&
IOA:X-
IO@K!("
HN?8W'
HKOC@E!'
>D+.c
>Q;Y>OaE	;Y>DaE+	.c
BBA?!	F!!#
BI5!	4Q.
G##!#
<,QFAdAPC!"##%" ;S/
ANPO CR/!"##%" M#,#1!#
GOAR:Z5
GA?ABAB<B>?@CRO#(&
R8ONO#^#;@.#*
T9K9#_#;@.#+
JOA$9\)
JMOC$G#*
JN?69\%
JA7E;B@E 6F#*
IM=$7Z3
IMP$J#($
KOA:\-
KQ@K#*"
I97Z)
I9E#(
CE-0T-
CNQ1J:A#""
GL;!	7X4
GPO!	L#&&
IN?%##"#!#! " " 9Z8
IJI%##"#!#! " " P#((
LO<,AF@cCc*!#?/DK9#%###$!!" #"=
CU>
BK9#%###$!!" #"#=
=S/
IIPNE2OMQQO-!;-E,0PK%/O#6BI54R9
BJNNPE"""
LK**K=>Q;Q>TPOOCd1>0Q>T0d1;>N!, ;>N!,?!*:8!! ӰHTV[w%(AE    ?./external/rust/android-crates-io/crates/socket2/src/sockref.rs  /xƟb z                   yC-BQ#OPKH'IIYJ+<59@0G7C
//-4')PP"MP(!'NC(9%-K$
G(3%9YS$
"?"1A? ml@
7puUUѮ    @./external/rust/android-crates-io/crates/socket2/src/sys/unix.rs  n\OTycw                 /ECAA$ :,$	 	 T "#B $ =:+  *2 LQ%02#$N#	& 51P%SP :#,2#!(&L!! 17"K"a]`@YB5V Y	! 93&+*H2 41
K2NG,DOP4JN#	 D
	!!D
MO8KR6$S<+#%###!"#"=
-+*#%## #!"#!#"
)!1*
6T	?1!!$$ 6R###!
T:2MN;8'&2$8H.80$*GD%<R,(.B>O.*:%I1*?;*7V3S7"711 P3$$
:UFYS E-9 !C1XI1-@>>'-5
;G'C$& 6
7$&<::C,":BT?:Y#:A:8::VZ%R45
\M@#%
\O!R;<^Q0
+ `6';Z?c`i1!b"H!d Cb(3?+:G3V+eG5ba<@#Y(
Q+F(NKI413^BE^>a;WTV
7X=
[/#D <=[+#dNGVJTZ $.' 8
7E8APd0E&76>+R)
H.K;\C;aC;a B2@?;41?d TFIT"
I*)+,d!%!%=-)-!CaO.QQ:.&7+:".07O,1*3/*:%ES%:0%*: @:dAIc:E7*5'I +2?9<*WD MJ=:]	)$L! 95,U
3_
)-L,8 ?6 ],6!9 `, 6!D]=5%8>D$10=OI3;1? :!8U2=*W20KG?,!' HP9NG?,! , =INQ)*#%###!"#"
S![@0M2
&>$! # /:G)$O""
2$SRMQP@!+6+$! #
E' M"$$
BE4T/T'
BQ"T<#"
P/###!"
4V!
Q#"&#!
1eN###!
=d(
@KHO,P)
@KJ3HO:!"
?F6O1Q'
?MUW7O?# 
CJ>##!"
5U/
Cafhk##!"
G#$#
OVVOA #0+
O{hOS#0#
HOHR9[+
HTiRH#) 
HCO:G9<4#%0KM
HNNELOL@2#$BJ88)6VN:M2Q$! ###!#
]:$! ###L
A"(
XN:M2Q$! ###!#
]:$! ###P
A"(
NON$$! ###!#
F$! ###bAa#PON$$! ###!#
F$! ###ZAa#FJ>66X)
C-6C"'
CH:##"3U)
@MP9##"B"$ 
FK@86X)
CNJ8E"' 
BI<O4P/
?POLOOF##
DFC<R4T/
AFC<-/@%??U
(K'RF %#
MEMKEP(+OQMQ-##$!! #
&
>$! #
&QF(/4"R&#0I8!X8&$04)"4&$'**#( +^*#,-G[d"]cc"##!"
V/K#(
GNF##!"
Ea %C
<KP{RL&'@0"(
=F8R4ZBV;6.eCG8#%##!!"#"
1P-
CH#%##!!"#"
A#!
FLBR:G8")3FOOCRM".2HPPML1,&6B ,
KH>64YED6>\KF864YKF864YPKD6T 4(
S>N6= 4
KPNJPO6F /
NID67\NOD6F /
NID67\OQ/6K 3
KML6; 3
S=IPU6Y$=0+0OK 64 0
DH61SDH6D"$$
"#<NLKN!H;
N&I=*J2+2<1(.9!#'.>9#$',6@#8$#"#$#$#"#$#$*F7',9'9 B#( P||ykCP    ;./external/rust/android-crates-io/crates/socket2/src/lib.rs  cdp                 ĺĺ/ECAA$&.HL5ECNKIJQQ#/)-)5A >#/Q'H<')#"$:::!LJ:!%K)))Q,'=2$
7$-S> F
A*"47
0"4
3"7
M2kmZ
*5
@.	Q>G)2N<NQO%P &C3D4J$32>//
"":NQN%P &-(5,(3+$610U;*P/  HN6P &,$>,$@):): +>*6<*R<-###!
B,T@ $ $!B:&:<; :E&.%L(</A0 @;I:*%,-84'M	 	>*)'%'#&$%'%'#&$%
P<CBG(D';
OI=D'! 9C&
3PK#%###$!!" #"#=
<$
1P*:,&W:>:*5@-%
/O"@5*R(H+?/NA*B&M=7:MA1Q&:/&,:A=*8@-%
7O"/D52R(UT7NRV*''/bN)-:PA -=|p)W  p aarch64-linux-android3ԑlp2z#- socket2   `wX>             À    3    	  M               !       !	!			      !   	            
  
   !                      	        !              6        rust-end-file            PQ            	 L      9  ^x  o  ?       x  nO  yY  9  L  '  p    &  x  9         `              (/ ` \     (3 ! (<@H!     
  2Y@>]$       y              (/ y} D8IfL,y&#c\>Qu2fȿx,Hj={K a>i                                                      h      d            h                   ̩      x             ̩                    D                                      d                   Ȭ                                      P                                     p             L     Ĳ              O                   R     L              U                   X     `              [                   ^     D              a                   d                   g     ȷ              j     h              m                   p                   s                   v     \              y                   |     d                                                         <                   ܽ                                      H                                                         (                   x                                                                                               l                   <                                      $                                      D                                                         ,                                                         8                                      x                   $                                      d                                                         @                                      P                                      `                                                                             @                                       t                                                    	                        D                                                                                                x                                 !                   $                   '                   *     (              -                   0     8              3                   6     H              9                   <                   ?     (              B                   E     (              H                   K     p              N     v              Q                   T                   W                   Z     8              ]     P              `                   c     L              f                   i                   l     P              o                   r                   u     ,              x                   {     d              ~                        t                                                         $                                      4                   ,                                                         (                                      \                                                                            4                   d                                                         8                                      t                                                         L                                                                          D                                                                        H                                                      P                                                      	                  	                  T
                  
                                    L                  `                  d                                   H                H                                                    t                                    H                                                      h                                                                        |                                                      d                                                   p     ,            p                      ,                                  ,       9                  <                  ?     x             B                  E                  H                  K                }                                                           <                                     0                  Cx                    0                  80                  P0                  h0                  0                  0                  0                  0                  0                  0                  1                  (1                  @1                  x                   X1                  p1                  x                   1                  1                  1                  x                   1                  y                   %y                   Fy                   1                  fy                   2                  my                   (2                  py                   zy                   y                   y                   H2                  `2                  y                   x2                  y                   y              
     y                   y                   z                   2                  z                   2                  z                   z              "     !z              %     /z              (     2             +     3z              .     9z              1     Bz              4     Iz              7     Pz              :     Yz              =     bz              @     mz              C     wz              F     z              I     z              L     z              O     z              R     z              U     z              X     z              [     2             ^     3             a     z              d      {              g                     j                     m                     p                     s                     v     .              y                   |     (                                                          !                 !                  !                 !                 !                  !                  (!                  @!                  (3                  03                  83                                                           H                 !                     "                      9                  #                                         (                   p                  $                                                            q              K   (3            L   !            $L   !            =L   (!            QL   @!                (                  (              	     =r              rL    @3                                  Y                                                                   D      D      H                     O                     W                     h                                          d      d                                Ȭ             3	                     <	                 |	                     	    P             	                     	                
                     
                     F
                     z
                     
                     
                     
                     
    Ĳ      D       :                     ?          D                                L                       H           `      H       N                     D      d                T                            "                 i    ȷ                 h                              M          d                `                                \      @                                             J                     U    d      H                 H                 H           <             -    ܽ      0      e                     m          <                                H      @                 \                 D       W    (      P           x      D                                  @       =                     F                                                           l                 <      `       >                 ~                         $                              
    D             K                                      ,                              \                     8                              0    x             w    $                                  d             P                                      @             -                 x    P                                  `             J                            @                 `           @             V                     t                              $                 i                     D                              =                                                        x             [                                                   5                     (                                  8             `                     H                              )                  n     (      X                             (             H!                 !          $       !          @       )"          D       ~"    8            "                     #                     1#    P             w#          P       #    L             $                 L$                 $    P             $                 !%                 i%    ,             %                 %    d             C&                 &    t             &                 !'                 l'    $             '                 (    4             O(    ,             (                 (                 =)    (             )                 )    \             <*                 {*                *                     *                     )+                     0+                     j+                     +                 +    4      0      ,    d             `,                 ,                 ,    8             )-                 n-                     w-    t             -                 -                 9.    L      <      z.                     .                 /                J/                /    D            /         <      0                U0                0    H            0                %1                k1    P            1                1                D2    	            2    	            2    T
            3    
            B3                3    L           3    `           
4                     I4                     4                     4    d     0      -5                5                     5                     (6                     ]6                     6    t     L       7                y7    H     H       7                28         L       8    h            8                J9         H       9                :    |     L       a:               :                ;                     R;                     ;                     ;    d     `       2<                     <                     <                     =                     O=                     =                     =                     >                     @>                     {>                     >                     >                     1?                ?    x             @                @                 @                     A         ,       A                     A                 B         $      gB                     B    <            B               7C                     C                D                D                4E                E                FF                F                [G                G                H                CI                I                J                +K    (             ~K                 K            @
     K                     DL                     `L                      .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 .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  socket2.923e58b17760c9dd-cgu.0 _RINvMsx_NtNtCskpDkvhUlXjy_4core3str7patternNtB6_14TwoWaySearcher4nextNtB6_9MatchOnlyECscyrXoKXfliP_7socket2 $x _RINvNtCskpDkvhUlXjy_4core3ptr13drop_in_placeNtNtNtCshAh2fSq6Jt9_3std2io5error5ErrorECscyrXoKXfliP_7socket2 $x $x $x $x $x $x $x $x _RNvMs5_NtNtCshAh2fSq6Jt9_3std2io5errorNtB5_5Error4kind $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 $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $x $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 $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 _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRINtNtNtB8_3mem12maybe_uninit11MaybeUninithENtB6_5Debug3fmtCscyrXoKXfliP_7socket2 $x _RNvXs1g_NtCskpDkvhUlXjy_4core3fmtRNtNtCscyrXoKXfliP_7socket28sockaddr8SockAddrNtB6_5Debug3fmtBA_ $x $x $x $x $x $x $x $x $x $x $x $x $x $x _RNvXsJ_NtCskpDkvhUlXjy_4core6optionINtB5_6OptionNtNtCscyrXoKXfliP_7socket28sockaddr8SockAddrENtNtB7_3fmt5Debug3fmtBO_ $x _RNvXsQ_NtNtCskpDkvhUlXjy_4core3fmt3numlNtB7_5Debug3fmt $x _RNvXsV_NtNtCskpDkvhUlXjy_4core3fmt3numtNtB7_5Debug3fmt $x _RNvXsW_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_5Debug3fmt $x $x $x $x $x $x _RNvXsf_NtCskpDkvhUlXjy_4core3fmtbNtB5_5Debug3fmt $x $x $x $x $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 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 _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_add_overflow _RNvNtCskpDkvhUlXjy_4core9panicking18panic_bounds_check _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket10accept_raw accept __errno __stack_chk_fail _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket10local_addr getsockname _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket11nonblocking fcntl _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket11peek_sender recvfrom _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket13recv_vectored recvmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket13send_vectored sendmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15connect_timeout connect _RNvMNtCshAh2fSq6Jt9_3std4timeNtB2_7Instant3now _RNvMNtCshAh2fSq6Jt9_3std4timeNtB2_7Instant7elapsed poll getsockopt _RINvMs5_NtNtCshAh2fSq6Jt9_3std2io5errorNtB6_5Error3newReEBa_ _RNvNtCskpDkvhUlXjy_4core6option13expect_failed _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15recv_with_flags recv _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15send_with_flags send _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket15set_nonblocking _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket16recv_out_of_band _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket16send_out_of_band _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket16send_to_vectored _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket18recv_from_vectored _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket18send_to_with_flags sendto _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket20recv_from_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket24recv_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket24send_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket27send_to_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket29recv_from_vectored_with_flags _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket3new socket _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4bind bind _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4pair socketpair _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4peek _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4recv _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4send _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket4type _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket6accept syscall _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket6listen listen _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7connect _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7new_raw _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7recvmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7send_to _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket7sendmsg _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket8pair_raw _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket8shutdown shutdown _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9peek_from _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9peer_addr getpeername _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9recv_from _RNvMNtCscyrXoKXfliP_7socket26socketNtB2_6Socket9try_clone _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket10set_tos_v4 setsockopt _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket10set_ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11join_ssm_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11recv_tos_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket12leave_ssm_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15multicast_if_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15original_dst_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15set_recv_tos_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket16multicast_ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17ip_transparent_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17join_multicast_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17multicast_loop_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18header_included_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18leave_multicast_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19join_multicast_v4_n _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19set_multicast_if_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket20leave_multicast_v4_n _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket20set_multicast_ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_ip_transparent_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_multicast_loop_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket22set_header_included_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket6tos_v4 _RNvMs0_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket6ttl_v4 _RNvMs0_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddr14as_socket_ipv4 _RNvMs0_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddr14as_socket_ipv6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11set_only_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket14recv_tclass_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15multicast_if_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15original_dst_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15unicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket16recv_hoplimit_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17ip_transparent_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17join_multicast_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17multicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17multicast_loop_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18header_included_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18leave_multicast_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18set_recv_tclass_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19set_multicast_if_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket19set_unicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket20set_recv_hoplimit_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_ip_transparent_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_multicast_hops_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21set_multicast_loop_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket22set_header_included_v6 _RNvMs1_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket7only_v6 _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket11tcp_nodelay _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket15set_tcp_nodelay _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket17set_tcp_keepalive _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket18tcp_keepalive_time _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket21tcp_keepalive_retries _RNvMs2_NtCscyrXoKXfliP_7socket26socketNtB5_6Socket22tcp_keepalive_interval _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr10is_unnamed _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr11as_pathname _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr21as_abstract_namespace _RNvMs6_NtCscyrXoKXfliP_7socket23sysNtNtB7_8sockaddr8SockAddr7as_unix _RNvNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net4addr11sockaddr_un _RNvNtCskpDkvhUlXjy_4core6result13unwrap_failed _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket10reuse_port _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11bind_device _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11freebind_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11freebind_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11is_listener _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11set_cloexec _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket11set_tcp_mss _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket12set_tcp_cork _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket12tcp_quickack _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket13attach_filter _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket13detach_filter _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket13set_tclass_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket14set_reuse_port _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15device_index_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15set_freebind_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15set_freebind_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket16set_tcp_quickack _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket16tcp_user_timeout _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket17tcp_notsent_lowat _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket20set_tcp_user_timeout _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket21set_tcp_notsent_lowat _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket23bind_device_by_index_v4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket24tcp_thin_linear_timeouts _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket28set_tcp_thin_linear_timeouts _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket4mark _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket6device _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc memcpy _RNvNtNtCskpDkvhUlXjy_4core5slice5index16slice_index_fail _RNvNtCsb7Rppvwwyke_5alloc7raw_vec12handle_error _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket6domain _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket7accept4 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket7tcp_mss _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket8protocol _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket8set_mark _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket8tcp_cork _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket9__sendfile sendfile _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket9tclass_v6 _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket10set_linger _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket10take_error _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket12read_timeout _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_mul_overflow _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket12set_priority _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13reuse_address _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13set_broadcast _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13set_keepalive _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket13write_timeout _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket16recv_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket16send_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket16set_read_timeout _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket17set_reuse_address _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket17set_write_timeout _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket18out_of_band_inline _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket20set_recv_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket20set_send_buffer_size _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket22set_out_of_band_inline _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket6linger _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket8priority _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket9broadcast _RNvMs_NtCscyrXoKXfliP_7socket26socketNtB4_6Socket9keepalive _RNvNtCscyrXoKXfliP_7socket23sys13unix_sockaddr _RNvXs0_NtCscyrXoKXfliP_7socket27sockrefNtB5_7SockRefNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter12debug_struct _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct5field _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct6finish _RNvXs1_NtCscyrXoKXfliP_7socket23sysNtB7_9RecvFlagsNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs1_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddrINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtBV_3net11socket_addr10SocketAddrE4from _RNvMsu_NtNtCskpDkvhUlXjy_4core3str7patternNtB5_11StrSearcher3new _RNvNtCskpDkvhUlXjy_4core3str16slice_error_fail _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter3pad _RNvNtCskpDkvhUlXjy_4core6option13unwrap_failed _RNvXs2_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddrINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtBV_3net11socket_addr12SocketAddrV4E4from _RNvXs3_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs3_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs4_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read13read_vectored _RNvXs4_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io4Read4read _RNvXs4_NtCscyrXoKXfliP_7socket28sockaddrNtB5_8SockAddrNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs5_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs5_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs6_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write14write_vectored _RNvXs6_NtCscyrXoKXfliP_7socket26socketRNtB5_6SocketNtNtCshAh2fSq6Jt9_3std2io5Write5write _RNvXs7_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXs8_CscyrXoKXfliP_7socket2NtB5_16MaybeUninitSliceNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter10debug_list _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList5entry _RNvMs5_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_9DebugList6finish _RNvXs9_NtCscyrXoKXfliP_7socket23sysNtB5_10SockFilterNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvMs1_NtNtCskpDkvhUlXjy_4core3fmt8buildersNtB5_11DebugStruct21finish_non_exhaustive _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter25debug_tuple_field1_finish _RNvMsa_NtCskpDkvhUlXjy_4core3fmtNtB5_9Formatter9write_str _RNvXs9_NtNtNtCskpDkvhUlXjy_4core3fmt3num3implNtB9_7Display3fmt _RNvXsv_NtNtCskpDkvhUlXjy_4core3fmt3numlNtB7_8LowerHex3fmt _RNvXsx_NtNtCskpDkvhUlXjy_4core3fmt3numlNtB7_8UpperHex3fmt _RNvXs3_NtNtNtCskpDkvhUlXjy_4core3fmt3num3imptNtB9_7Display3fmt _RNvXsm_NtNtCskpDkvhUlXjy_4core3fmt3numtNtB7_8LowerHex3fmt _RNvXso_NtNtCskpDkvhUlXjy_4core3fmt3numtNtB7_8UpperHex3fmt _RNvXs8_NtNtNtCskpDkvhUlXjy_4core3fmt3num3impmNtB9_7Display3fmt _RNvXsu_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8LowerHex3fmt _RNvXsw_NtNtCskpDkvhUlXjy_4core3fmt3nummNtB7_8UpperHex3fmt _RNvXs_NtCscyrXoKXfliP_7socket28sockaddrNtB4_15SockAddrStorageNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsa_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned4AsFd5as_fd _RNvXsc_NtCscyrXoKXfliP_7socket23sysNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvXse_CscyrXoKXfliP_7socket2NtB5_6MsgHdrNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsh_NtCskpDkvhUlXjy_4core3fmteNtB5_5Debug3fmt _RNvXsf_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketNtNtNtNtCshAh2fSq6Jt9_3std2os2fd3raw9FromRawFd11from_raw_fd _RNvXsg_NtCskpDkvhUlXjy_4core3fmtbNtB5_7Display3fmt _RNvXsg_CscyrXoKXfliP_7socket2NtB5_9MsgHdrMutNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsg_NtCscyrXoKXfliP_7socket23sysNtB7_6DomainNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvNtCskpDkvhUlXjy_4core3fmt5write _RNvXsh_NtCscyrXoKXfliP_7socket23sysNtB7_4TypeNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsi_NtCscyrXoKXfliP_7socket23sysNtB7_8ProtocolNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXNtNtCshAh2fSq6Jt9_3std2io5errorNtB2_5ErrorNtNtCskpDkvhUlXjy_4core3fmt5Debug3fmt _RNvXsc_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtCshAh2fSq6Jt9_3std3net3tcp9TcpStreamE4from _RNvXsd_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtCshAh2fSq6Jt9_3std3net3tcp11TcpListenerE4from _RNvXse_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtCshAh2fSq6Jt9_3std2os2fd5owned7OwnedFdE4from _RNvXse_NtCscyrXoKXfliP_7socket26socketNtB5_6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtCshAh2fSq6Jt9_3std3net3udp9UdpSocketE4from _RNvXsf_NtCscyrXoKXfliP_7socket26socketNtNtNtCshAh2fSq6Jt9_3std3net3tcp9TcpStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_6SocketE4from _RNvXsg_NtCscyrXoKXfliP_7socket26socketNtNtNtCshAh2fSq6Jt9_3std3net3tcp11TcpListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_6SocketE4from _RNvXsh_NtCscyrXoKXfliP_7socket26socketNtNtNtCshAh2fSq6Jt9_3std3net3udp9UdpSocketINtNtCskpDkvhUlXjy_4core7convert4FromNtB5_6SocketE4from _RNvXsj_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6stream10UnixStreamE4from _RNvXsk_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listener12UnixListenerE4from _RNvXsl_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6SocketINtNtCskpDkvhUlXjy_4core7convert4FromNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagram12UnixDatagramE4from _RNvXsm_NtCscyrXoKXfliP_7socket23sysNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net6stream10UnixStreamINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvXsn_NtCscyrXoKXfliP_7socket23sysNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8listener12UnixListenerINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvXso_NtCscyrXoKXfliP_7socket23sysNtNtNtNtNtCshAh2fSq6Jt9_3std2os4unix3net8datagram12UnixDatagramINtNtCskpDkvhUlXjy_4core7convert4FromNtNtB7_6socket6SocketE4from _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket23bind_device_by_index_v6 _RNvMs7_NtCscyrXoKXfliP_7socket23sysNtNtB7_6socket6Socket15device_index_v6 rust_metadata_socket2_923e58b17760c9dd __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             "      "      8                           \             +      +      DE                             d     `       Hp      Hp                                  n    o       hp      hp                                   x      B       p      p      H                                2       v      v      L                                          {      {                                                (      (      @&                                          h      h      y                                          P!     P!     P                                           0      0     0                                          03     03                                                @3     @3                                             4     4                                                4     4     0                                          (7     (7                                                       (7     )                                                  `                                                      c     "                                                 )     #                                                  ,     K                             .     0               D     A                            9     0               څ                                 B                         "                             N                          @
                            U                     	                                   e                     ܴ	     #                              u                     	     P                                                  O	     U                                   0              	     p                                                  	     06      '   =                                     H	                                                       	     {L                             