+
    i                      R t ^ RIHt ^ RIHt ]'       g   R]9   d   ^RIH	t	 M^ RI	t	 ^ RI
tR tR tR tR	 t ! R
 R]4      t^ RIt]	P(                  t^ RIHtHtHt ^ RIt]	P4                  t]	P6                  t ]	P8                  t]	P:                  t]	P<                  t ]	P>                  t R R lt ]	PB                  t!]	PD                  t"]	PF                  t#]	PH                  t$]	PJ                  t%R R lt&R R lt'R R lt(R R lt)R R lt*R R lt+R R lt,R R lt-R R  lt. ! R! R"]/4      t0]	Pb                  ! ]04       R# R$ lt2]	Pf                  t3 ]	Ph                  t4]	Pj                  t5]	Pl                  t6]	Pn                  t7]	Pp                  t8]	Pr                  t9]	Pt                  t:]	Pv                  t;]	Px                  t<]	Pz                  t=]	P|                  t>]	P~                  t?]	P                  t@]	P                  tAR% R& ltB]	P                  tC]	P                  tD]	P                  tE]	P                  tF]	P                  tG]	P                  tH]	P                  tI]	P                  tJ]	P                  tK]	P                  tL]	P                  tM ]	P                  tN  ! R' R(]/4      tO]	P                  ! ]O4       ]	P                  tQ ]	P                  tR ]	P                  tS ]	P                  tT R) R* ltU ! R+ R,]/4      tV]	P                  ! ]V4        ! R- R.]/4      tX]	P                  ! ]X4       R/ R0 ltZRR1 R2 llt[]	P                  t\]	P                  t]]	P                  t^R3 R4 lt_R5 R6 lt`R7 R8 lta ! R9 R:]/4      tb]	P                  ! ]b4       R; R< ltdR= R> lte ! R? R@]/4      tf]	P                  ! ]f4        ! RA RB]/4      th]	P                  ! ]h4        ! RC RD]/4      tj]	P                  ! ]j4       RE RF ltlRG RH ltmRI RJ ltnRK RL lto ! RM RN]/4      tp]	P                  ! ]p4       ]	P                  tr]rP                  ts ! RO RP]/4      tt]	P                  ! ]t4        ! RQ RR]/4      tv]	P                  ! ]v4        ! RS RT]/4      tx]	P                  ! ]x4        ! RU RV]/4      tz]	P                  ! ]z4        ! RW RX]/4      t|]	P                  ! ]|4        ! RY RZ]/4      t~]	P                  ! ]~4       R[ R\ ltR] R^ ltR_ R` ltRa Rb ltRc Rd ltRe Rf ltRg Rh ltRi Rj ltRk Rl ltRm Rn ltRo Rp ltRq Rr ltRs Rt ltRu Rv ltRw t ! Rx Ry]/4      t]	EP                   ! ]4        ! Rz R{]/4      t]	EP$                  ! ]4        ! R| R}]/4      t]	EP(                  ! ]4        ! R~ R]/4      t]	EP,                  ! ]4        ! R R]/4      t]	EP0                  ! ]4        ! R R]/4      t]	EP4                  ! ]4        ! R R]/4      t]	EP8                  ! ]4        ! R R]/4      t]	EP<                  ! ]4        ! R R]/4      t]	EP@                  ! ]4        ! R R]/4      t]	EPD                  ! ]4        ! R R]/4      t]	EPH                  ! ]4        ! R R]/4      t]	EPL                  ! ]4        ! R R]/4      t]	EPP                  ! ]4        ! R R]/4      t]	EPT                  ! ]4        ! R R]/4      t]	EPX                  ! ]4        ! R R]/4      t]	EP\                  ! ]4        ! R R]/4      t]	EP`                  ! ]4        ! R R]/4      t]	EPd                  ! ]4        ! R R]/4      t]	EPh                  ! ]4        ! R R]/4      t]	EPl                  ! ]4        ! R R]/4      t]	EPp                  ! ]4        ! R R]/4      t]	EPt                  ! ]4        ! R R]/4      t]	EPx                  ! ]4        ! R R]/4      t]	EP|                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4        ! R R]/4      t]	EP                  ! ]4       ^ RIt]vt]xt]EP                  '       d   ]vt]xtM]pt]tt]t]EP                  ! ]p]t]v]x]z]|4        ! R R]EP                  4      tR#   ] d	    ^ RIt E	LQi ; i)a$  This is the first header included in the IDA project.

It defines the most common types, functions and data. Also, it tries to make system dependent definitions.
The following preprocessor macros are used in the project (the list may be incomplete)
Platform must be specified as one of:
__NT__ - MS Windows (all platforms)
 __LINUX__ - Linux
 __MAC__ - MAC OS X
__EA64__ - 64-bit address size (sizeof(ea_t)==8)
 __X86__ - 32-bit debug servers (sizeof(void*)==4)
 __X64__ - x64 processor (sizeof(void*)==8) default
 __PPC__ - PowerPC
 __ARM__ - ARM
)annotations)version_info.)_ida_proNc                     R V P                   P                  4       ,           pRV P                  P
                  : RV P                  P                  : RV: R2#   \        P                   d    Rp LPi ; i)z	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss   & ?C:\Users\user\Downloads\ida93sp2\portable_win\python\ida_pro.py
_swig_reprr      sg    		 2 2 44 "^^669     s   !A A43A4c                   a  V 3R  lpV# )c                  < VR 8X  d   S! WV4       R# VR8X  d   V P                   P                  V4       R# \        W4      '       d5   \        \	        \        V 4      V4      \        4      '       d   S! WV4       R# \        RV ,          4      h)r	   thisownz(You cannot add instance attributes to %sN)r	   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesets   &&&r   set_instance_attrE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr&   su    6>E"YIIMM% T  ZT
D0I& &E" !K"       )r    r!   s   f r   *_swig_setattr_nondynamic_instance_variabler%   $   s    
 r#   c                   a  V 3R  lpV# )c                   < \        W4      '       d+   \        \        W4      \        4      '       g   S! WV4       R# \	        R V ,          4      h)z%You cannot add class attributes to %sN)r   r   r   r   r   )clsr   r   r    s   &&&r   set_class_attr?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr6   s:    3j1CX&N&N5! !H3!NOOr#   r$   )r    r)   s   f r   '_swig_setattr_nondynamic_class_variabler+   4   s    P
 r#   c                   a  V 3R lpV# )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                p   < S! V P                   V P                  V P                  P                  4       4      # N)r   	__bases____dict__copy)r(   	metaclasss   &r   wrapper$_swig_add_metaclass.<locals>.wrapperA   s'    s}}cll6G6G6IJJr#   r$   )r2   r3   s   f r   _swig_add_metaclassr5   >   s    KNr#   c                  >    ] tR t^FtRt]! ]P                  4      tRtR# )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classr$   N)	r   r   __qualname____firstlineno____doc__r+   r   __setattr____static_attributes__r$   r#   r   r7   r7   F   s    U9$:J:JKKr#   r7   )TupleListUnionc                    V ^8  d   QhRRRR/# )   nptrstrreturn'int64'r$   )formats   "r   __annotate__rG   ]   s     ! ! ! !r#   c                .    \         P                  ! V 4      # r.   )r   qatoll)rB   s   &r   rI   rI   ]   s    ??4  r#   c                    V ^8  d   QhRRRR/# )rA   codeintrD   Noner$   )rF   s   "r   rG   rG   h   s          t  r#   c                .    \         P                  ! V 4      # )z[Call qatexit functions, shut down UI and kernel, and exit. 
        
:param code: exit code)r   qexit)rK   s   &r   rO   rO   h   s     >>$r#   c                    V ^8  d   QhRRRR/# rA   d64'uint64'rD   rL   r$   )rF   s   "r   rG   rG   o   s     " "( "c "r#   c                .    \         P                  ! V 4      # )zQcalculate ceil(log2(d64)) or floor(log2(d64)), it returns 0 if d64 == 0 
        )r   log2ceilrR   s   &r   rU   rU   o   s     S!!r#   c                    V ^8  d   QhRRRR/# rQ   r$   )rF   s   "r   rG   rG   u   s     # #8 #s #r#   c                .    \         P                  ! V 4      # r.   )r   	log2floorrV   s   &r   rY   rY   u   s    c""r#   c                    V ^8  d   QhRRRR/# )rA   xrS   rD   rL   r$   )rF   s   "r   rG   rG   y   s     & &h &# &r#   c                .    \         P                  ! V 4      # )z\count the number of consecutive trailing zero bits (like C++20 std::countr_zero()) 
        )r   bitcountr_zeror[   s   &r   r]   r]   y   s     ""1%%r#   c               (    V ^8  d   QhRRRRRRRR/# )rA   vrS   nbytesrL   sign_extendboolrD   r$   )rF   s   "r   rG   rG      s(     8 88 8S 8t 8x 8r#   c                0    \         P                  ! WV4      # )zrSign or zero-extend the value 'v' to occupy 64 bits. The value 'v' is considered to be of size 'nbytes'. 
        )r   extend_sign)r`   ra   rb   s   &&&r   re   re      s     ;77r#   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )	rA   hrL   res
'uint32 *'sizemfrc   rD   r$   )rF   s   "r   rG   rG      s/     0 0 0: 0S 0d 0c 0r#   c                0    \         P                  ! WW#4      # )zRead up to 4 bytes (1, 2, or 4) from file. 
        
:param h: file handle
:param res: value read from file
:param size: size of value in bytes (1, 2, 4)
:param mf: is MSB first?
:returns: 0 on success, nonzero otherwise)r   	readbytes)rg   rh   rj   rk   s   &&&&r   rm   rm      s     ad//r#   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )rA   rg   rL   lrj   rk   rc   rD   r$   )rF   s   "r   rG   rG      s/     / /# /# /S /d /c /r#   c                0    \         P                  ! WW#4      # )zWrite at most 4 bytes to file. 
        
:param h: file handle
:param l: value to write
:param size: size of value in bytes (1,2,4)
:param mf: is MSB first?
:returns: 0 on success, nonzero otherwise)r   
writebytes)rg   ro   rj   rk   s   &&&&r   rq   rq      s     qT..r#   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rA   r   'void *'rj   rL   delta	'adiff_t'rk   rc   rD   rM   r$   )rF   s   "r   rG   rG      s/     8 8x 8s 89 8$ 8$ 8r#   c                0    \         P                  ! WW#4      # r.   )r   reloc_value)r   rj   rt   rk   s   &&&&r   rw   rw      s    U77r#   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )rA   vecrs   oldcntrL   elsizerD   r$   )rF   s   "r   rG   rG      s0     	; 	; 	; 	;s 	;C 	;	;r#   c                0    \         P                  ! WW#4      # )zChange capacity of given qvector. 
        
:param vec: a pointer to a qvector
:param old: a pointer to the qvector's array
:param cnt: number of elements to reserve
:param elsize: size of each element
:returns: a pointer to the newly allocated array)r   qvector_reserve)ry   rz   r{   r|   s   &&&&r   r~   r~      s     ##Cc::r#   c                      ] tR t^t$ ]! R R RR7      tR t]t]! ]	P                  ]	P                  4      tR]R&    R R	 lt]	P                  tR
tR# )qrefcnt_obj_tc                	6    V P                   P                  4       # r.   r	   r   r^   s   &r   <lambda>qrefcnt_obj_t.<lambda>       r#   c                	8    V P                   P                  V4      # r.   r   r[   r`   s   &&r   r   r          AFFJJqMr#   The membership flagdocc                	    \        R 4      h)z*No constructor defined - class is abstract)r   )r   argskwargss   &*,r   __init__qrefcnt_obj_t.__init__   s    IJJr#   rL   refcntc                   V ^8  d   QhRR/# rA   rD   rM   r$   )rF   s   "r   rG   qrefcnt_obj_t.__annotate__   s     4 4 4r#   c                .    \         P                  ! V 4      # )zCall destructor. We use release() instead of operator delete() to maintain binary compatibility with all compilers (vc and gcc use different vtable layouts for operator delete) 
        )r   qrefcnt_obj_t_releaser   s   &r   releaseqrefcnt_obj_t.release   s     --d33r#   r$   N)r   r   r8   r9   r   r   r   r   r
   r   qrefcnt_obj_t_refcnt_getqrefcnt_obj_t_refcnt_setr   __annotations__r   delete_qrefcnt_obj_t__swig_destroy__r<   r$   r#   r   r   r      sY    -/I!#GKH8<<h  "FC "4  44r#   r   c               (    V ^8  d   QhRRRRRRRR/# )rA   _relobjz'relobj_t *'eaida_idaapi.ea_trk   rc   rD   r$   )rF   s   "r   rG   rG      s)     5 5\ 5 5D 55r#   c                0    \         P                  ! WV4      # r.   )r   relocate_relobj)r   r   rk   s   &&&r   r   r      s    ##G44r#   c                   V ^8  d   QhRR/# rA   rD   rc   r$   )rF   s   "r   rG   rG      s       r#   c                 ,    \         P                  ! 4       # )z is IDA converting IDB into I64?
)r   is_cvt64r$   r#   r   r   r      s     r#   c                     ] tR t^t$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&    ]! ]P                  ]P                  4      tR]R&    ]! ]P                   ]P"                  4      tR]R	&    R
 R ltR R ltR R ltR R lt]! ]P.                  ]P0                  4      tR]R&    ]! ]P4                  ]P6                  4      tR]R&    R t]P<                  tRt R# )channel_redir_tc                	6    V P                   P                  4       # r.   r   r^   s   &r   r   channel_redir_t.<lambda>   r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r      r   r#   r   r   rL   fdrC   fileflagsc                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   channel_redir_t.__annotate__  s     7 7 7r#   c                	.    \         P                  ! V 4      # r.   )r   channel_redir_t_is_inputr   s   &r   is_inputchannel_redir_t.is_input  s    0066r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r          8 8$ 8r#   c                	.    \         P                  ! V 4      # r.   )r   channel_redir_t_is_outputr   s   &r   	is_outputchannel_redir_t.is_output      11$77r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r   	  r   r#   c                	.    \         P                  ! V 4      # r.   )r   channel_redir_t_is_appendr   s   &r   	is_appendchannel_redir_t.is_append	  r   r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r     r   r#   c                	.    \         P                  ! V 4      # r.   )r   channel_redir_t_is_quotedr   s   &r   	is_quotedchannel_redir_t.is_quoted  r   r#   startlengthc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   channel_redir_t_swiginitnew_channel_redir_tr   s   &r   r   channel_redir_t.__init__      ))$0L0L0NOr#   r$   N)!r   r   r8   r9   r   r   r   r
   r   channel_redir_t_fd_getchannel_redir_t_fd_setr   r   channel_redir_t_file_getchannel_redir_t_file_setr   channel_redir_t_flags_getchannel_redir_t_flags_setr   r   r   r   r   channel_redir_t_start_getchannel_redir_t_start_setr   channel_redir_t_length_getchannel_redir_t_length_setr   r   delete_channel_redir_tr   r<   r$   r#   r   r   r      s    -/I!#GHx66 B  ::H  "D# "(<<h!!#E3 #7888(<<h!!#E3 #8>>""$FC $P66r#   r   c                    V ^8  d   QhRRRR/# )rA   argrC   rD   rc   r$   )rF   s   "r   rG   rG   +  s     + +3 +$ +r#   c                .    \         P                  ! V 4      # )zQuote a command line argument if it contains escape characters. For example, *.c will be converted into "*.c" because * may be inadvertently expanded by the shell 
        
:returns: true: modified 'arg')r   quote_cmdline_arg)r   s   &r   r   r   +  s     %%c**r#   c                  j    ] tR tRt]! R R RR7      t]tR R ltR R	 lt	R
 t
]P                  tRtR# )plugin_options_ti2  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   plugin_options_t.<lambda>3  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r   3  r   r#   r   r   c                    V ^8  d   QhRRRR/# )rA   r   rC   rD   z'plugin_option_t const *'r$   )rF   s   "r   rG   plugin_options_t.__annotate__7  s     : : : 9 :r#   c                	.    \         P                  ! W4      # r.   )r   plugin_options_t_findr   r   s   &&r   findplugin_options_t.find7  s    --d99r#   c                    V ^8  d   QhRRRR/# )rA   r   rC   rD   rc   r$   )rF   s   "r   rG   r   :  s     ; ;# ; ;r#   c                	.    \         P                  ! W4      # r.   )r   plugin_options_t_eraser   s   &&r   eraseplugin_options_t.erase:  s    ..t::r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   plugin_options_t_swiginitnew_plugin_options_tr   s   &r   r   plugin_options_t.__init__=  s$    **4  2! 2# 	$r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   r   r   delete_plugin_options_tr   r<   r$   r#   r   r   r   2  s7    -/I!#GH:;$  77r#   r   c                     ] tR tRt$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&    ]! ]P                  ]P                  4      tR]R&    ]! ]P                   ]P"                  4      tR]R	&    ]! ]P&                  ]P(                  4      tR]R
&   ]! ]P,                  ]P.                  4      tR]R&    ]! ]P2                  ]P4                  4      tR]R&    ]! ]P8                  ]P:                  4      tR]R&    ]! ]P>                  ]P@                  4      t!R]R&    R t"]PF                  t$Rt%R# )instant_dbgopts_tiF  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   instant_dbgopts_t.<lambda>G  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r   G  r   r#   r   r   rC   debmodenvhost_passrL   portpidevent_idrc   attachc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   instant_dbgopts_t_swiginitnew_instant_dbgopts_tr   s   &r   r   instant_dbgopts_t.__init__i  s$    ++D(!!3" 3$ 	%r#   r$   N)&r   r   r8   r9   r   r   r   r
   r   instant_dbgopts_t_debmod_getinstant_dbgopts_t_debmod_setr   r   instant_dbgopts_t_env_getinstant_dbgopts_t_env_setr   instant_dbgopts_t_host_getinstant_dbgopts_t_host_setr   instant_dbgopts_t__pass_getinstant_dbgopts_t__pass_setr   instant_dbgopts_t_port_getinstant_dbgopts_t_port_setr   instant_dbgopts_t_pid_getinstant_dbgopts_t_pid_setr   instant_dbgopts_t_event_id_getinstant_dbgopts_t_event_id_setr   instant_dbgopts_t_attach_getinstant_dbgopts_t_attach_setr   r   delete_instant_dbgopts_tr   r<   r$   r#   r   r   r   F  sY   -/I!#GH8@@($$&FC &::H!!#C #<<h""$D# $(>>##%E3 %<<h""$D# $::H!!#C #XDD//1Hc 1HAA8	%	%'FD '%  88r#   r   c               $    V ^8  d   QhRRRRRR/# )rA   idoz'instant_dbgopts_t'r_switchrC   rD   rc   r$   )rF   s   "r   rG   rG   r  s"     1 1* 1c 1T 1r#   c                .    \         P                  ! W4      # )zParse the -r command line switch (for instant debugging). r_switch points to the value of the -r switch. Example: win32@localhost+ 
        
:returns: true-ok, false-parse error)r   parse_dbgopts)r  r  s   &&r   r  r  r  s     !!#00r#   c               (    V ^8  d   QhRRRRRRRR/# )rA   handlers   	exit_code'int *'msecsrL   rD   r$   )rF   s   "r   rG   rG   y  s/     	A 	Ax 	AG 	AC 	A	Ar#   c                0    \         P                  ! WV4      # )a  Check whether process has terminated or not. 
        
:param handle: process handle to wait for
:param exit_code: pointer to the buffer for the exit code
:returns: 0: process has exited, and the exit code is available. if *exit_code < 0: the process was killed with a signal -*exit_code
:returns: 1: process has not exited yet
:returns: -1: error happened, see error code for winerr() in *exit_code)r   check_process_exit)r  r  r  s   &&&r   r!  r!  y  s     &&v%@@r#   c                    V ^8  d   QhRRRR/# )rA   r   rL   rD   z'enum tty_control_t'r$   )rF   s   "r   rG   rG     s     ' 's '2 'r#   c                .    \         P                  ! V 4      # )z~Check if the current process is the owner of the TTY specified by 'fd' (typically an opened descriptor to /dev/tty). 
        )r   is_control_tty)r   s   &r   r$  r$    s     ""2&&r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rG     s     " "D "r#   c                 ,    \         P                  ! 4       # )zxIf the current terminal is the controlling terminal of the calling process, give up this controlling terminal. 
        )r   qdetach_ttyr$   r#   r   r'  r'    s     !!r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rG     s     # #T #r#   c                 ,    \         P                  ! 4       # )zTMake the current terminal the controlling terminal of the calling process. 
        )r   qcontrol_ttyr$   r#   r   r*  r*    s       ""r#   c                  R    ] tR tRt]! R R RR7      t]tR t]	P                  tRtR# )	__qthread_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   __qthread_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r.    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   _qthread_t__qthread_t_swiginitnew___qthread_tr   s   &r   r   __qthread_t.__init__      %%dH,D,D,FGr#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete___qthread_tr   r<   r$   r#   r   r,  r,    s,    -/I!#GHH22r#   r,  c               $    V ^8  d   QhRRRRRR/# )rA   q1z'__qthread_t'q2rD   rc   r$   )rF   s   "r   rG   rG     s!     * *m * *$ *r#   c                .    \         P                  ! W4      # )zAre two threads equal?
)r   qthread_equal)r7  r8  s   &&r   r:  r:    s     !!"))r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rG     s     % %t %r#   c                 ,    \         P                  ! 4       # )z#Are we running in the main thread?
)r   is_main_threadr$   r#   r   r=  r=    s     ""$$r#   c                  R    ] tR tRt]! R R RR7      t]tR t]	P                  tRtR# )	__qsemaphore_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   __qsemaphore_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rA    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   $_qsemaphore_t__qsemaphore_t_swiginitnew___qsemaphore_tr   s   &r   r   __qsemaphore_t.__init__      ((x/J/J/LMr#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete___qsemaphore_tr   r<   r$   r#   r   r?  r?    s,    -/I!#GHN55r#   r?  c                  R    ] tR tRt]! R R RR7      t]tR t]	P                  tRtR# )	
__qmutex_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   __qmutex_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rL    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   _qmutex_t__qmutex_t_swiginitnew___qmutex_tr   s   &r   r   __qmutex_t.__init__      $$T8+B+B+DEr#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete___qmutex_tr   r<   r$   r#   r   rJ  rJ    s,    -/I!#GHF11r#   rJ  c                  X    ] tR tRt]! R R RR7      t]tR R lt]	P                  tRtR	# )
qmutex_locker_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   qmutex_locker_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rW    r   r#   r   r   c                   V ^8  d   QhRR/# )rA   _lockz'__qmutex_t'r$   )rF   s   "r   rG   qmutex_locker_t.__annotate__  s     ( (l (r#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   qmutex_locker_t_swiginitnew_qmutex_locker_t)r   rZ  s   &&r   r   qmutex_locker_t.__init__  s'    ))$1  %1' 	(r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_qmutex_locker_tr   r<   r$   r#   r   rU  rU    s-    -/I!#GH(  66r#   rU  c                   V ^8  d   QhRR/# )rA   rD   rC   r$   )rF   s   "r   rG   rG     s     % %s %r#   c                 ,    \         P                  ! 4       # )zMGet the user name for the current desktop session 
        
:returns: success)r   get_login_namer$   r#   r   rc  rc    s     ""$$r#   c                   V ^8  d   QhRR/# rA   rD   rL   r$   )rF   s   "r   rG   rG     s     . . .r#   c                 ,    \         P                  ! 4       # )zaGet the total CPU physical core count 
        
:returns: the physical core count, or -1 on error)r   get_physical_core_countr$   r#   r   rg  rg    s     ++--r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rG     s     - -s -r#   c                 ,    \         P                  ! 4       # )z_Get the total CPU logical core count 
        
:returns: the logical core count, or -1 on error)r   get_logical_core_countr$   r#   r   rj  rj    s     **,,r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rG     s     / / /r#   c                 ,    \         P                  ! 4       # )zGet the number of logical CPU cores available to the current process if supported by the OS. 
        
:returns: the logical core count available for the process, or -1 on error)r   get_available_core_countr$   r#   r   rm  rm    s     ,,..r#   c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#R7 R8 lt$R9 R: lt%R; R< lt&R= R> lt'R? R@ lt(])PT                  t+])PX                  t-])P\                  t/RAt0RB# )Cintvec_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   intvec_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rq    r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   intvec_t_swiginitnew_intvec_tr   r   s   &*r   r   intvec_t.__init__      ""4)>)>)EFr#   c                   V ^8  d   QhRR/# )rA   rD   z'int &'r$   )rF   s   "r   rG   intvec_t.__annotate__  s     8 8 8r#   c                	2    \         P                  ! V .VO5!  # r.   )r   intvec_t_push_backrv  s   &*r   	push_backintvec_t.push_back      **47$77r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rz         0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_pop_backr   s   &r   pop_backintvec_t.pop_back      ))$//r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rz         , ,S ,r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_sizer   s   &r   rj   intvec_t.size      %%d++r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rz         - -d -r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_emptyr   s   &r   emptyintvec_t.empty      &&t,,r#   c                    V ^8  d   QhRRRR/# )rA   _idxrL   rD   'int const &'r$   )rF   s   "r   rG   rz    s     0 0s 0m 0r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_atr   r  s   &&r   atintvec_t.at      ##D//r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rz         . .t .r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_qclearr   s   &r   qclearintvec_t.qclear      ''--r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rz    r  r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_clearr   s   &r   clearintvec_t.clear  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rz         5 5d 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   intvec_t_resizerv  s   &*r   resizeintvec_t.resize      ''4t44r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rz         0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_capacityr   s   &r   capacityintvec_t.capacity  r  r#   c                    V ^8  d   QhRRRR/# rA   r{   rL   rD   rM   r$   )rF   s   "r   rG   rz         4 43 4$ 4r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_reserver   r{   s   &&r   reserveintvec_t.reserve      ((33r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rz     r  r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_truncater   s   &r   truncateintvec_t.truncate   r  r#   c                    V ^8  d   QhRRRR/# )rA   r
'intvec_t'rD   rM   r$   )rF   s   "r   rG   rz  #       / /j /D /r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_swapr   r  s   &&r   swapintvec_t.swap#      %%d..r#   c                   V ^8  d   QhRR/# rA   rD   r  r$   )rF   s   "r   rG   rz  &  s     / / /r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t_extractr   s   &r   extractintvec_t.extract&      ((..r#   c               $    V ^8  d   QhRRRRRR/# )rA   sr  lenrL   rD   rM   r$   )rF   s   "r   rG   rz  )  s!     6 6 6c 6T 6r#   c                	0    \         P                  ! WV4      # r.   )r   intvec_t_injectr   r  r  s   &&&r   injectintvec_t.inject)      ''55r#   c                    V ^8  d   QhRRRR/# rA   r  r  rD   rc   r$   )rF   s   "r   rG   rz  ,       1 1
 1d 1r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t___eq__r  s   &&r   __eq__intvec_t.__eq__,      ''00r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rz  /  r  r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t___ne__r  s   &&r   __ne__intvec_t.__ne__/  r  r#   c                   V ^8  d   QhRR/# rA   rD   z 'qvector< int >::const_iterator'r$   )rF   s   "r   rG   rz  2  s     4 4= 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   intvec_t_beginrv  s   &*r   beginintvec_t.begin2      &&t3d33r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rz  5  s     2 2; 2r#   c                	2    \         P                  ! V .VO5!  # r.   )r   intvec_t_endrv  s   &*r   endintvec_t.end5      $$T1D11r#   c               $    V ^8  d   QhRRRRRR/# )rA   it'qvector< int >::iterator'r[   r  rD   r$   )rF   s   "r   rG   rz  8  s#     5 53 5 5&5r#   c                	0    \         P                  ! WV4      # r.   )r   intvec_t_insertr   r  r[   s   &&&r   insertintvec_t.insert8      ''!44r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   rz  <  s     4 47 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   intvec_t_eraserv  s   &*r   r   intvec_t.erase<  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rz  ?  s     3 3< 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   intvec_t_findrv  s   &*r   r   intvec_t.find?      %%d2T22r#   c                    V ^8  d   QhRRRR/# rA   r[   r  rD   rc   r$   )rF   s   "r   rG   rz  B  s     . .] .d .r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_hasr   r[   s   &&r   hasintvec_t.hasB  s    $$T--r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rz  E  s     5 5M 5T 5r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_add_uniquer  s   &&r   
add_uniqueintvec_t.add_uniqueE  s    ++D44r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rz  H  s     / /m /t /r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t__delr  s   &&r   _delintvec_t._delH  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rz  K       / / /r#   c                	.    \         P                  ! V 4      # r.   )r   intvec_t___len__r   s   &r   __len__intvec_t.__len__K  r  r#   c                    V ^8  d   QhRRRR/# )rA   irL   rD   r  r$   )rF   s   "r   rG   rz  N  s     6 6S 6M 6r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t___getitem__r   r"  s   &&r   __getitem__intvec_t.__getitem__N      ,,T55r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   r  rD   rM   r$   )rF   s   "r   rG   rz  Q  s!     9 9S 9] 9d 9r#   c                	0    \         P                  ! WV4      # r.   )r   intvec_t___setitem__r   r"  r`   s   &&&r   __setitem__intvec_t.__setitem__Q      ,,Ta88r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   rz  T  s     1 1 1 1r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_appendr  s   &&r   appendintvec_t.appendT  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   rz  W  r  r#   c                	.    \         P                  ! W4      # r.   )r   intvec_t_extendr  s   &&r   extendintvec_t.extendW  r  r#   r$   N)1r   r   r8   r9   r   r   r   r
   r   r   delete_intvec_tr   r}  r  rj   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r  r  r  r  r&  r-  r3  r8  
ida_idaapi_qvector_frontfront_qvector_backback_bounded_getitem_iterator__iter__r<   r$   r#   r   ro  ro    s    -/I!#GHG//80,-0.-5040//61142543.5//6911%%E##D33Hr#   ro  c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#R7 R8 lt$R9 R: lt%R; R< lt&R= R> lt'R? R@ lt(])PT                  t+])PX                  t-])P\                  t/RAt0RB# )C	uintvec_tic  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uintvec_t.<lambda>d  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rE  d  r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   uintvec_t_swiginitnew_uintvec_trv  s   &*r   r   uintvec_t.__init__h      ##D(*@*@$*GHr#   c                   V ^8  d   QhRR/# )rA   rD   z'unsigned int &'r$   )rF   s   "r   rG   uintvec_t.__annotate__l  s     9 9!1 9r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uintvec_t_push_backrv  s   &*r   r}  uintvec_t.push_backl      ++D8488r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rM  o       1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_pop_backr   s   &r   r  uintvec_t.pop_backo      **400r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rM  r       - -S -r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_sizer   s   &r   rj   uintvec_t.sizer  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rM  u       . .d .r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_emptyr   s   &r   r  uintvec_t.emptyu  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'unsigned int const &'r$   )rF   s   "r   rG   rM  x  s     1 1s 14 1r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_atr  s   &&r   r  uintvec_t.atx      $$T00r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rM  {       / /t /r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_qclearr   s   &r   r  uintvec_t.qclear{  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rM  ~  r^  r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_clearr   s   &r   r  uintvec_t.clear~  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rM         6 6d 6r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uintvec_t_resizerv  s   &*r   r  uintvec_t.resize      ((555r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rM         1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_capacityr   s   &r   r  uintvec_t.capacity  rW  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rM         5 53 5$ 5r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_reserver  s   &&r   r  uintvec_t.reserve      ))$44r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rM    rS  r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_truncater   s   &r   r  uintvec_t.truncate  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  'uintvec_t'rD   rM   r$   )rF   s   "r   rG   rM         0 0k 0T 0r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_swapr  s   &&r   r  uintvec_t.swap      &&t//r#   c                   V ^8  d   QhRR/# )rA   rD   'unsigned int *'r$   )rF   s   "r   rG   rM    s     0 0( 0r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t_extractr   s   &r   r  uintvec_t.extract  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  r  rL   rD   rM   r$   )rF   s   "r   rG   rM    s"     7 7( 7s 7d 7r#   c                	0    \         P                  ! WV4      # r.   )r   uintvec_t_injectr  s   &&&r   r  uintvec_t.inject      ((#66r#   c                    V ^8  d   QhRRRR/# rA   r  r  rD   rc   r$   )rF   s   "r   rG   rM         2 2 2t 2r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t___eq__r  s   &&r   r  uintvec_t.__eq__      ((11r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rM    r  r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t___ne__r  s   &&r   r  uintvec_t.__ne__  r  r#   c                   V ^8  d   QhRR/# rA   rD   z)'qvector< unsigned int >::const_iterator'r$   )rF   s   "r   rG   rM    s     5 5F 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uintvec_t_beginrv  s   &*r   r  uintvec_t.begin  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rM    s     3 3D 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uintvec_t_endrv  s   &*r   r  uintvec_t.end  r	  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  #'qvector< unsigned int >::iterator'r[   rc  rD   r$   )rF   s   "r   rG   rM    s$     6 6< 66"E6r#   c                	0    \         P                  ! WV4      # r.   )r   uintvec_t_insertr  s   &&&r   r  uintvec_t.insert      ((155r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   rM         5 5@ 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uintvec_t_eraserv  s   &*r   r   uintvec_t.erase  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rM    s     4 4E 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uintvec_t_findrv  s   &*r   r   uintvec_t.find  r  r#   c                    V ^8  d   QhRRRR/# rA   r[   rc  rD   rc   r$   )rF   s   "r   rG   rM    s     / /+ /t /r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_hasr  s   &&r   r  uintvec_t.has  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rM    s     6 62 6d 6r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_add_uniquer  s   &&r   r  uintvec_t.add_unique  r(  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rM    s     0 0, 0 0r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t__delr  s   &&r   r  uintvec_t._del  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rM         0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   uintvec_t___len__r   s   &r   r  uintvec_t.__len__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r"  rL   rD   rc  r$   )rF   s   "r   rG   rM    s     7 7S 7$: 7r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t___getitem__r%  s   &&r   r&  uintvec_t.__getitem__      --d66r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   rc  rD   rM   r$   )rF   s   "r   rG   rM    s"     : :S :%; :t :r#   c                	0    \         P                  ! WV4      # r.   )r   uintvec_t___setitem__r,  s   &&&r   r-  uintvec_t.__setitem__      --dq99r#   c                    V ^8  d   QhRRRR/# )rA   r[   rc  rD   rM   r$   )rF   s   "r   rG   rM    s     2 2. 2$ 2r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_appendr  s   &&r   r3  uintvec_t.append  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   rM    r  r#   c                	.    \         P                  ! W4      # r.   )r   uintvec_t_extendr  s   &&r   r8  uintvec_t.extend  r  r#   r$   N)1r   r   r8   r9   r   r   r   r
   r   r   delete_uintvec_tr   r}  r  rj   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r  r  r  r  r&  r-  r3  r8  r;  r<  r=  r>  r?  r@  rA  r<   r$   r#   r   rC  rC  c  s    -/I!#GHI0091-.1/.61510072253654/6007:22%%E##D33Hr#   rC  c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#R7 R8 lt$R9 R: lt%R; R< lt&R= R> lt'R? R@ lt(])PT                  t+])PX                  t-])P\                  t/RAt0RB# )C
int64vec_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   int64vec_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   int64vec_t_swiginitnew_int64vec_trv  s   &*r   r   int64vec_t.__init__  s    $$T8+B+BD+IJr#   c                   V ^8  d   QhRR/# )rA   rD   z'long long &'r$   )rF   s   "r   rG   int64vec_t.__annotate__  s     : : :r#   c                	2    \         P                  ! V .VO5!  # r.   )r   int64vec_t_push_backrv  s   &*r   r}  int64vec_t.push_back  s    ,,T9D99r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r         2 2 2r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_pop_backr   s   &r   r  int64vec_t.pop_back      ++D11r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    s     . .S .r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_sizer   s   &r   rj   int64vec_t.size  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r         / /d /r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_emptyr   s   &r   r  int64vec_t.empty  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'long long const &'r$   )rF   s   "r   rG   r    s     2 2s 21 2r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_atr  s   &&r   r  int64vec_t.at  s    %%d11r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    s     0 0t 0r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_qclearr   s   &r   r  int64vec_t.qclear  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_clearr   s   &r   r  int64vec_t.clear  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    s     7 7d 7r#   c                	2    \         P                  ! V .VO5!  # r.   )r   int64vec_t_resizerv  s   &*r   r  int64vec_t.resize      ))$666r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    s     2 2 2r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_capacityr   s   &r   r  int64vec_t.capacity  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   r    s     6 63 6$ 6r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_reserver  s   &&r   r  int64vec_t.reserve  s    **455r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_truncater   s   &r   r  int64vec_t.truncate  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  'int64vec_t'rD   rM   r$   )rF   s   "r   rG   r    s     1 1l 1d 1r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_swapr  s   &&r   r  int64vec_t.swap  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'long long *'r$   )rF   s   "r   rG   r    s     1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t_extractr   s   &r   r  int64vec_t.extract  rW  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r   r  rL   rD   rM   r$   )rF   s   "r   rG   r    s!     8 8 8C 84 8r#   c                	0    \         P                  ! WV4      # r.   )r   int64vec_t_injectr  s   &&&r   r  int64vec_t.inject  s    ))$377r#   c                    V ^8  d   QhRRRR/# rA   r  r  rD   rc   r$   )rF   s   "r   rG   r         3 3 3 3r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t___eq__r  s   &&r   r  int64vec_t.__eq__      ))$22r#   c                    V ^8  d   QhRRRR/# r)  r$   )rF   s   "r   rG   r    r*  r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t___ne__r  s   &&r   r  int64vec_t.__ne__  r.  r#   c                   V ^8  d   QhRR/# rA   rD   z&'qvector< long long >::const_iterator'r$   )rF   s   "r   rG   r    s     6 6C 6r#   c                	2    \         P                  ! V .VO5!  # r.   )r   int64vec_t_beginrv  s   &*r   r  int64vec_t.begin  rv  r#   c                   V ^8  d   QhRR/# r4  r$   )rF   s   "r   rG   r    s     4 4A 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   int64vec_t_endrv  s   &*r   r  int64vec_t.end  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r   'qvector< long long >::iterator'r[   r  rD   r$   )rF   s   "r   rG   r  
  s$     7 79 77?7r#   c                	0    \         P                  ! WV4      # r.   )r   int64vec_t_insertr  s   &&&r   r  int64vec_t.insert
  s    ))$A66r#   c                   V ^8  d   QhRR/# )rA   rD   r=  r$   )rF   s   "r   rG   r    s     6 6= 6r#   c                	2    \         P                  ! V .VO5!  # r.   )r   int64vec_t_eraserv  s   &*r   r   int64vec_t.erase  rv  r#   c                   V ^8  d   QhRR/# r4  r$   )rF   s   "r   rG   r    s     5 5B 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   int64vec_t_findrv  s   &*r   r   int64vec_t.find  r  r#   c                    V ^8  d   QhRRRR/# rA   r[   r  rD   rc   r$   )rF   s   "r   rG   r    s     0 0( 0D 0r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_hasr  s   &&r   r  int64vec_t.has  r  r#   c                    V ^8  d   QhRRRR/# rJ  r$   )rF   s   "r   rG   r    s     7 7/ 74 7r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_add_uniquer  s   &&r   r  int64vec_t.add_unique  r  r#   c                    V ^8  d   QhRRRR/# rJ  r$   )rF   s   "r   rG   r    s     1 1) 1T 1r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t__delr  s   &&r   r  int64vec_t._del  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    s     1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   int64vec_t___len__r   s   &r   r  int64vec_t.__len__  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r"  rL   rD   r  r$   )rF   s   "r   rG   r     s     8 8S 8$7 8r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t___getitem__r%  s   &&r   r&  int64vec_t.__getitem__       ..t77r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   r  rD   rM   r$   )rF   s   "r   rG   r  #  s"     ; ;S ;%8 ;D ;r#   c                	0    \         P                  ! WV4      # r.   )r   int64vec_t___setitem__r,  s   &&&r   r-  int64vec_t.__setitem__#  s    ..t::r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   r  &  s     3 3+ 3t 3r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_appendr  s   &&r   r3  int64vec_t.append&  r.  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   r  )  r*  r#   c                	.    \         P                  ! W4      # r.   )r   int64vec_t_extendr  s   &&r   r8  int64vec_t.extend)  r.  r#   r$   N)1r   r   r8   r9   r   r   r   r
   r   r   delete_int64vec_tr   r}  r  rj   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r  r  r  r  r&  r-  r3  r8  r;  r<  r=  r>  r?  r@  rA  r<   r$   r#   r   r  r    s    -/I!#GHK11:2./20/7262118336476507118;33%%E##D33Hr#   r  c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#R7 R8 lt$R9 R: lt%R; R< lt&R= R> lt'R? R@ lt(])PT                  t+])PX                  t-])P\                  t/RAt0RB# )Cuint64vec_ti3  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uint64vec_t.<lambda>4  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   ro  4  r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   uint64vec_t_swiginitnew_uint64vec_trv  s   &*r   r   uint64vec_t.__init__8  s    %%dH,D,Dd,KLr#   c                   V ^8  d   QhRR/# )rA   rD   z'unsigned long long &'r$   )rF   s   "r   rG   uint64vec_t.__annotate__<  s     ; ;!7 ;r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uint64vec_t_push_backrv  s   &*r   r}  uint64vec_t.push_back<  s    --d:T::r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rv  ?       3 3 3r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_pop_backr   s   &r   r  uint64vec_t.pop_back?      ,,T22r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rv  B  s     / /S /r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_sizer   s   &r   rj   uint64vec_t.sizeB  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rv  E       0 0d 0r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_emptyr   s   &r   r  uint64vec_t.emptyE  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'unsigned long long const &'r$   )rF   s   "r   rG   rv  H  s     3 3s 3: 3r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_atr  s   &&r   r  uint64vec_t.atH  s    &&t22r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rv  K  s     1 1t 1r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_qclearr   s   &r   r  uint64vec_t.qclearK  rW  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rv  N  r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_clearr   s   &r   r  uint64vec_t.clearN  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rv  Q  s     8 8d 8r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uint64vec_t_resizerv  s   &*r   r  uint64vec_t.resizeQ  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rv  T  s     3 3 3r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_capacityr   s   &r   r  uint64vec_t.capacityT  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rv  W  s     7 73 7$ 7r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_reserver  s   &&r   r  uint64vec_t.reserveW  s    ++D66r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   rv  Z  r{  r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_truncater   s   &r   r  uint64vec_t.truncateZ  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  'uint64vec_t'rD   rM   r$   )rF   s   "r   rG   rv  ]  s     2 2m 2t 2r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_swapr  s   &&r   r  uint64vec_t.swap]  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'unsigned long long *'r$   )rF   s   "r   rG   rv  `  s     2 2. 2r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t_extractr   s   &r   r  uint64vec_t.extract`  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  r  rL   rD   rM   r$   )rF   s   "r   rG   rv  c  s"     9 9. 9S 9D 9r#   c                	0    \         P                  ! WV4      # r.   )r   uint64vec_t_injectr  s   &&&r   r  uint64vec_t.injectc  s    **4C88r#   c                    V ^8  d   QhRRRR/# rA   r  r  rD   rc   r$   )rF   s   "r   rG   rv  f       4 4 4 4r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t___eq__r  s   &&r   r  uint64vec_t.__eq__f      **433r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rv  i  r  r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t___ne__r  s   &&r   r  uint64vec_t.__ne__i  r  r#   c                   V ^8  d   QhRR/# rA   rD   z/'qvector< unsigned long long >::const_iterator'r$   )rF   s   "r   rG   rv  l  s     7 7L 7r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uint64vec_t_beginrv  s   &*r   r  uint64vec_t.beginl  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rv  o  s     5 5J 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uint64vec_t_endrv  s   &*r   r  uint64vec_t.endo  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  )'qvector< unsigned long long >::iterator'r[   r  rD   r$   )rF   s   "r   rG   rv  r  s$     8 8B 8$858r#   c                	0    \         P                  ! WV4      # r.   )r   uint64vec_t_insertr  s   &&&r   r  uint64vec_t.insertr  s     **4Q77r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   rv  w  s     7 7F 7r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uint64vec_t_eraserv  s   &*r   r   uint64vec_t.erasew  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rv  z  s     6 6K 6r#   c                	2    \         P                  ! V .VO5!  # r.   )r   uint64vec_t_findrv  s   &*r   r   uint64vec_t.findz  rv  r#   c                    V ^8  d   QhRRRR/# rA   r[   r  rD   rc   r$   )rF   s   "r   rG   rv  }  s     1 11 1T 1r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_hasr  s   &&r   r  uint64vec_t.has}  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rv    s     8 88 8D 8r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_add_uniquer  s   &&r   r  uint64vec_t.add_unique  r^  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   rv    s     2 22 2d 2r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t__delr  s   &&r   r  uint64vec_t._del  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rv    s     2 2 2r#   c                	.    \         P                  ! V 4      # r.   )r   uint64vec_t___len__r   s   &r   r  uint64vec_t.__len__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r"  rL   rD   r  r$   )rF   s   "r   rG   rv    s     9 9S 9$@ 9r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t___getitem__r%  s   &&r   r&  uint64vec_t.__getitem__  s    //88r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   r  rD   rM   r$   )rF   s   "r   rG   rv    s"     < <S <%A <T <r#   c                	0    \         P                  ! WV4      # r.   )r   uint64vec_t___setitem__r,  s   &&&r   r-  uint64vec_t.__setitem__  s    //;;r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   rv    s     4 44 4 4r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_appendr  s   &&r   r3  uint64vec_t.append  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   rv    r  r#   c                	.    \         P                  ! W4      # r.   )r   uint64vec_t_extendr  s   &&r   r8  uint64vec_t.extend  r  r#   r$   N)1r   r   r8   r9   r   r   r   r
   r   r   delete_uint64vec_tr   r}  r  rj   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r  r  r  r  r&  r-  r3  r8  r;  r<  r=  r>  r?  r@  rA  r<   r$   r#   r   rm  rm  3  s    -/I!#GHM22;3/0310837322944758
7618229<44%%E##D33Hr#   rm  c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#R7 R8 lt$R9 R: lt%R; R< lt&R= R> lt'R? R@ lt(RA RB lt)]*PV                  t,]*PZ                  t.]*P^                  t0RCt1RD# )E	boolvec_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   boolvec_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   boolvec_t_swiginitnew_boolvec_trv  s   &*r   r   boolvec_t.__init__  rK  r#   c                   V ^8  d   QhRR/# )rA   rD   z'bool &'r$   )rF   s   "r   rG   boolvec_t.__annotate__  s     9 9 9r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_push_backrv  s   &*r   r}  boolvec_t.push_back  rQ  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    rS  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_pop_backr   s   &r   r  boolvec_t.pop_back  rW  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    rY  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_sizer   s   &r   rj   boolvec_t.size  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r^  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_emptyr   s   &r   r  boolvec_t.empty  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'bool const &'r$   )rF   s   "r   rG   r    s     1 1s 1n 1r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_atr  s   &&r   r  boolvec_t.at  rg  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    ri  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_qclearr   s   &r   r  boolvec_t.qclear  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r^  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_clearr   s   &r   r  boolvec_t.clear  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    rr  r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_resizerv  s   &*r   r  boolvec_t.resize  rv  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r         4 4D 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_growrv  s   &*r   growboolvec_t.grow  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    rx  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_capacityr   s   &r   r  boolvec_t.capacity  rW  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   r    r}  r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_reserver  s   &&r   r  boolvec_t.reserve  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    rS  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_truncater   s   &r   r  boolvec_t.truncate  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  'boolvec_t'rD   rM   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_swapr  s   &&r   r  boolvec_t.swap  r  r#   c                   V ^8  d   QhRR/# rA   rD   'bool *'r$   )rF   s   "r   rG   r    s     0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t_extractr   s   &r   r  boolvec_t.extract  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r;  r  rL   rD   rM   r$   )rF   s   "r   rG   r    s!     7 7 7s 7d 7r#   c                	0    \         P                  ! WV4      # r.   )r   boolvec_t_injectr  s   &&&r   r  boolvec_t.inject  r  r#   c                    V ^8  d   QhRRRR/# rA   r  r5  rD   rc   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t___eq__r  s   &&r   r  boolvec_t.__eq__  r  r#   c                    V ^8  d   QhRRRR/# rD  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t___ne__r  s   &&r   r  boolvec_t.__ne__  r  r#   c                   V ^8  d   QhRR/# rA   rD   z!'qvector< bool >::const_iterator'r$   )rF   s   "r   rG   r    s     5 5> 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_beginrv  s   &*r   r  boolvec_t.begin  r  r#   c                   V ^8  d   QhRR/# rM  r$   )rF   s   "r   rG   r    s     3 3< 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_endrv  s   &*r   r  boolvec_t.end  r	  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  'qvector< bool >::iterator'r[   r  rD   r$   )rF   s   "r   rG   r    s#     6 64 6 6'6r#   c                	0    \         P                  ! WV4      # r.   )r   boolvec_t_insertr  s   &&&r   r  boolvec_t.insert  r  r#   c                   V ^8  d   QhRR/# )rA   rD   rV  r$   )rF   s   "r   rG   r    s     5 58 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_eraserv  s   &*r   r   boolvec_t.erase  r  r#   c                   V ^8  d   QhRR/# rM  r$   )rF   s   "r   rG   r    s     4 4= 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   boolvec_t_findrv  s   &*r   r   boolvec_t.find  r  r#   c                    V ^8  d   QhRRRR/# rA   r[   r  rD   rc   r$   )rF   s   "r   rG   r    s     / /^ /t /r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_hasr  s   &&r   r  boolvec_t.has  r  r#   c                    V ^8  d   QhRRRR/# rc  r$   )rF   s   "r   rG   r    s     6 6N 6d 6r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_add_uniquer  s   &&r   r  boolvec_t.add_unique  r(  r#   c                    V ^8  d   QhRRRR/# rc  r$   )rF   s   "r   rG   r    s     0 0n 0 0r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t__delr  s   &&r   r  boolvec_t._del  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   boolvec_t___len__r   s   &r   r  boolvec_t.__len__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r"  rL   rD   r  r$   )rF   s   "r   rG   r    s     7 7S 7N 7r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t___getitem__r%  s   &&r   r&  boolvec_t.__getitem__  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   r  rD   rM   r$   )rF   s   "r   rG   r    s!     : :S :^ :t :r#   c                	0    \         P                  ! WV4      # r.   )r   boolvec_t___setitem__r,  s   &&&r   r-  boolvec_t.__setitem__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   r    s     2 2 2$ 2r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_appendr  s   &&r   r3  boolvec_t.append  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r5  rD   rM   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   boolvec_t_extendr  s   &&r   r8  boolvec_t.extend  r  r#   r$   N)2r   r   r8   r9   r   r   r   r
   r   r   delete_boolvec_tr   r}  r  rj   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-  r3  r8  r;  r<  r=  r>  r?  r@  rA  r<   r$   r#   r   r  r        -/I!#GHI0091-.1/.641510072253654/6007:22%%E##D33Hr#   r  c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#]$PJ                  t&]$PN                  t(]$PR                  t*R7t+R8# )9strvec_ti  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   strvec_t.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   strvec_t_swiginitnew_strvec_trv  s   &*r   r   strvec_t.__init__  rx  r#   c                   V ^8  d   QhRR/# )rA   rD   z'simpleline_t &'r$   )rF   s   "r   rG   strvec_t.__annotate__  s     8 8!1 8r#   c                	2    \         P                  ! V .VO5!  # r.   )r   strvec_t_push_backrv  s   &*r   r}  strvec_t.push_back  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_pop_backr   s   &r   r  strvec_t.pop_back  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_sizer   s   &r   rj   strvec_t.size  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_emptyr   s   &r   r  strvec_t.empty  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'simpleline_t const &'r$   )rF   s   "r   rG   r    s     0 0s 04 0r#   c                	.    \         P                  ! W4      # r.   )r   strvec_t_atr  s   &&r   r  strvec_t.at  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_qclearr   s   &r   r  strvec_t.qclear  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  "  r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_clearr   s   &r   r  strvec_t.clear"  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  %  r  r#   c                	2    \         P                  ! V .VO5!  # r.   )r   strvec_t_resizerv  s   &*r   r  strvec_t.resize%  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  (  s     3 3D 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   strvec_t_growrv  s   &*r   r&  strvec_t.grow(  r	  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r  +  r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_capacityr   s   &r   r  strvec_t.capacity+  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   r  .  r  r#   c                	.    \         P                  ! W4      # r.   )r   strvec_t_reserver  s   &&r   r  strvec_t.reserve.  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  1  r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_truncater   s   &r   r  strvec_t.truncate1  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  
'strvec_t'rD   rM   r$   )rF   s   "r   rG   r  4  r  r#   c                	.    \         P                  ! W4      # r.   )r   strvec_t_swapr  s   &&r   r  strvec_t.swap4  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'simpleline_t *'r$   )rF   s   "r   rG   r  7  s     / /( /r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t_extractr   s   &r   r  strvec_t.extract7  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  r  rL   rD   rM   r$   )rF   s   "r   rG   r  :  s"     6 6( 6s 6d 6r#   c                	0    \         P                  ! WV4      # r.   )r   strvec_t_injectr  s   &&&r   r  strvec_t.inject:  r  r#   c                   V ^8  d   QhRR/# rA   rD   z)'qvector< simpleline_t >::const_iterator'r$   )rF   s   "r   rG   r  =  s     4 4F 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   strvec_t_beginrv  s   &*r   r  strvec_t.begin=  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   r  @  s     2 2D 2r#   c                	2    \         P                  ! V .VO5!  # r.   )r   strvec_t_endrv  s   &*r   r  strvec_t.end@  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  #'qvector< simpleline_t >::iterator'r[   r  rD   r$   )rF   s   "r   rG   r  C  s$     5 5< 55"E5r#   c                	0    \         P                  ! WV4      # r.   )r   strvec_t_insertr  s   &&&r   r  strvec_t.insertC  r   r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r  G  s     4 4@ 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   strvec_t_eraserv  s   &*r   r   strvec_t.eraseG  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r  J  r  r#   c                	.    \         P                  ! V 4      # r.   )r   strvec_t___len__r   s   &r   r  strvec_t.__len__J  r  r#   c                    V ^8  d   QhRRRR/# )rA   r"  rL   rD   r  r$   )rF   s   "r   rG   r  M  s     6 6S 6$: 6r#   c                	.    \         P                  ! W4      # r.   )r   strvec_t___getitem__r%  s   &&r   r&  strvec_t.__getitem__M  r(  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   r  rD   rM   r$   )rF   s   "r   rG   r  P  s"     9 9S 9%; 9t 9r#   c                	0    \         P                  ! WV4      # r.   )r   strvec_t___setitem__r,  s   &&&r   r-  strvec_t.__setitem__P  r/  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   r  S  s     1 1. 1$ 1r#   c                	.    \         P                  ! W4      # r.   )r   strvec_t_appendr  s   &&r   r3  strvec_t.appendS  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   r  V  r  r#   c                	.    \         P                  ! W4      # r.   )r   strvec_t_extendr  s   &&r   r8  strvec_t.extendV  r  r#   r$   N),r   r   r8   r9   r   r   r   r
   r   r   delete_strvec_tr   r}  r  rj   r  r  r  r  r  r&  r  r  r  r  r  r  r  r  r  r   r  r&  r-  r3  r8  r;  r<  r=  r>  r?  r@  rA  r<   r$   r#   r   r  r    s    -/I!#GHG//80,-0.-53040//64254/6911%%E##D33Hr#   r  c                     ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* ltR+ R, ltR- R. ltR/ R0 lt R1 R2 lt!R3 R4 lt"R5 R6 lt#R7 R8 lt$R9 R: lt%R; R< lt&R= R> lt'R? R@ lt(RA RB lt)]*PV                  t,]*PZ                  t.]*P^                  t0RCt1RD# )E	sizevec_ti`  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   sizevec_t.<lambda>a  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r  a  r   r#   r   r   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   sizevec_t_swiginitnew_sizevec_trv  s   &*r   r   sizevec_t.__init__e  rK  r#   c                   V ^8  d   QhRR/# )rA   rD   z
'size_t &'r$   )rF   s   "r   rG   sizevec_t.__annotate__i  s     9 9 9r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_push_backrv  s   &*r   r}  sizevec_t.push_backi  rQ  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  l  rS  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_pop_backr   s   &r   r  sizevec_t.pop_backl  rW  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r  o  rY  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_sizer   s   &r   rj   sizevec_t.sizeo  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  r  r^  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_emptyr   s   &r   r  sizevec_t.emptyr  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'size_t const &'r$   )rF   s   "r   rG   r  u  s     1 1s 1. 1r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_atr  s   &&r   r  sizevec_t.atu  rg  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  x  ri  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_qclearr   s   &r   r  sizevec_t.qclearx  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  {  r^  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_clearr   s   &r   r  sizevec_t.clear{  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r  ~  rr  r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_resizerv  s   &*r   r  sizevec_t.resize~  rv  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    r#  r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_growrv  s   &*r   r&  sizevec_t.grow  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    rx  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_capacityr   s   &r   r  sizevec_t.capacity  rW  r#   c                    V ^8  d   QhRRRR/# r  r$   )rF   s   "r   rG   r    r}  r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_reserver  s   &&r   r  sizevec_t.reserve  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    rS  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_truncater   s   &r   r  sizevec_t.truncate  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  'sizevec_t'rD   rM   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_swapr  s   &&r   r  sizevec_t.swap  r  r#   c                   V ^8  d   QhRR/# )rA   rD   
'size_t *'r$   )rF   s   "r   rG   r    s     0 0
 0r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t_extractr   s   &r   r  sizevec_t.extract  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r6  r  rL   rD   rM   r$   )rF   s   "r   rG   r    s!     7 7
 7 7 7r#   c                	0    \         P                  ! WV4      # r.   )r   sizevec_t_injectr  s   &&&r   r  sizevec_t.inject  r  r#   c                    V ^8  d   QhRRRR/# rA   r  r1  rD   rc   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t___eq__r  s   &&r   r  sizevec_t.__eq__  r  r#   c                    V ^8  d   QhRRRR/# r?  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t___ne__r  s   &&r   r  sizevec_t.__ne__  r  r#   c                   V ^8  d   QhRR/# rA   rD   z#'qvector< size_t >::const_iterator'r$   )rF   s   "r   rG   r    r  r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_beginrv  s   &*r   r  sizevec_t.begin  r  r#   c                   V ^8  d   QhRR/# rH  r$   )rF   s   "r   rG   r    s     3 3> 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_endrv  s   &*r   r  sizevec_t.end  r	  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  'qvector< size_t >::iterator'r[   r  rD   r$   )rF   s   "r   rG   r    s$     6 66 6;K 6)6r#   c                	0    \         P                  ! WV4      # r.   )r   sizevec_t_insertr  s   &&&r   r  sizevec_t.insert  r  r#   c                   V ^8  d   QhRR/# )rA   rD   rQ  r$   )rF   s   "r   rG   r    s     5 5: 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_eraserv  s   &*r   r   sizevec_t.erase  r  r#   c                   V ^8  d   QhRR/# rH  r$   )rF   s   "r   rG   r    s     4 4? 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   sizevec_t_findrv  s   &*r   r   sizevec_t.find  r  r#   c                    V ^8  d   QhRRRR/# rA   r[   r  rD   rc   r$   )rF   s   "r   rG   r    s     / /% / /r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_hasr  s   &&r   r  sizevec_t.has  r  r#   c                    V ^8  d   QhRRRR/# r^  r$   )rF   s   "r   rG   r    s     6 6, 6 6r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_add_uniquer  s   &&r   r  sizevec_t.add_unique  r(  r#   c                    V ^8  d   QhRRRR/# r^  r$   )rF   s   "r   rG   r    s     0 0& 0$ 0r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t__delr  s   &&r   r  sizevec_t._del  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   sizevec_t___len__r   s   &r   r  sizevec_t.__len__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r"  rL   rD   r  r$   )rF   s   "r   rG   r    s     7 7S 7$4 7r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t___getitem__r%  s   &&r   r&  sizevec_t.__getitem__  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r"  rL   r`   r  rD   rM   r$   )rF   s   "r   rG   r    s"     : :S :%5 : :r#   c                	0    \         P                  ! WV4      # r.   )r   sizevec_t___setitem__r,  s   &&&r   r-  sizevec_t.__setitem__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r  rD   rM   r$   )rF   s   "r   rG   r    s     2 2( 2D 2r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_appendr  s   &&r   r3  sizevec_t.append  r  r#   c                    V ^8  d   QhRRRR/# )rA   r[   r1  rD   rM   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   sizevec_t_extendr  s   &&r   r8  sizevec_t.extend  r  r#   r$   N)2r   r   r8   r9   r   r   r   r
   r   r   delete_sizevec_tr   r}  r  rj   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-  r3  r8  r;  r<  r=  r>  r?  r@  rA  r<   r$   r#   r   r  r  `  r  r#   r  c                   V ^8  d   QhRR/# )rA   rD   'PyObject *'r$   )rF   s   "r   rG   rG     s     ' ' 'r#   c                 ,    \         P                  ! 4       # r.   r   qstrvec_t_creater$   r#   r   r  r    s    $$&&r#   c                    V ^8  d   QhRRRR/# )rA   py_objr  rD   rc   r$   )rF   s   "r   rG   rG     s     . .l .d .r#   c                .    \         P                  ! V 4      # r.   r   qstrvec_t_destroy)r  s   &r   r  r    s    %%f--r#   c                    V ^8  d   QhRRRR/# )rA   _selfr  rD   z'qstrvec_t *'r$   )rF   s   "r   rG   rG     s     / /| /} /r#   c                .    \         P                  ! V 4      # r.   )r   qstrvec_t_get_clinkr  s   &r   r  r    s    ''..r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   r$   )rF   s   "r   rG   rG     s     3 3< 3< 3r#   c                .    \         P                  ! V 4      # r.   r   qstrvec_t_get_clink_ptrr  s   &r   r  r    s    ++E22r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  otherrD   rc   r$   )rF   s   "r   rG   rG     s!     3 3L 3 3 3r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_assign)r  r  s   &&r   r  r    s    $$U22r#   c               $    V ^8  d   QhRRRRRR/# rA   r  r  idxrL   rD   r$   )rF   s   "r   rG   rG     s!     4 4| 4# 4 4r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_addressofr  r  s   &&r   r  r    s    ''33r#   c               (    V ^8  d   QhRRRRRRRR/# 	rA   r  r  r  rL   r  rC   rD   rc   r$   )rF   s   "r   rG   rG     s(     1 1 1C 1C 14 1r#   c                0    \         P                  ! WV4      # r.   r   qstrvec_t_setr  r  r  s   &&&r   r  r    s    !!%a00r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  py_listrD   rc   r$   )rF   s   "r   rG   rG     s!     8 8| 8l 8d 8r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_from_list)r  r  s   &&r   r  r    s    ''77r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   rL   r$   )rF   s   "r   rG   rG     s     * *, *# *r#   c                .    \         P                  ! V 4      # r.   r   qstrvec_t_sizer  s   &r   r  r    s    ""5))r#   c               $    V ^8  d   QhRRRRRR/# r  r$   )rF   s   "r   rG   rG     s!     . . .C .< .r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_getr  s   &&r   r  r    s    !!%--r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  r  rC   rD   rc   r$   )rF   s   "r   rG   rG     s!     , , ,# , ,r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_add)r  r  s   &&r   r  r    s    !!%++r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  r  rc   rD   r$   )rF   s   "r   rG   rG     s!     3 3< 3 3 3r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_clear)r  r  s   &&r   r  r    s    ##E22r#   c               (    V ^8  d   QhRRRRRRRR/# r  r$   )rF   s   "r   rG   rG     s(     4 4L 4s 4s 4d 4r#   c                0    \         P                  ! WV4      # r.   r   qstrvec_t_insertr  s   &&&r   r  r    s    $$U33r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  r  r  rL   rD   rc   r$   )rF   s   "r   rG   rG     s!     1 1L 1s 1d 1r#   c                .    \         P                  ! W4      # r.   r   qstrvec_t_remover  s   &&r   r  r    s    $$U00r#   c                .    \         P                  ! V 4      # )zInsert C-style escape characters to string

:param str: the input string
:returns: new string with escape characters inserted, or None)r   str2user)rC   s   &r   r  r    s    
 S!!r#   c                      ] tR tRt]! R R RR7      t]tR R lt]	P                  tR R	 ltR
 R ltR R lt]R R l4       tRtR# )uchar_arrayi  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uchar_array.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                   V ^8  d   QhRR/# rA   	nelementsrL   r$   )rF   s   "r   rG   uchar_array.__annotate__  s      # r#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   uchar_array_swiginitnew_uchar_arrayr   r  s   &&r   r   uchar_array.__init__  s    %%dH,D,DY,O 	r#   c                    V ^8  d   QhRRRR/# )rA   indexrL   rD   'uchar'r$   )rF   s   "r   rG   r    s     = = = =r#   c                	.    \         P                  ! W4      # r.   )r   uchar_array___getitem__r   r  s   &&r   r&  uchar_array.__getitem__  s    //<<r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  rL   r   r  rD   rM   r$   )rF   s   "r   rG   r    s&     D D DW D Dr#   c                	0    \         P                  ! WV4      # r.   )r   uchar_array___setitem__r   r  r   s   &&&r   r-  uchar_array.__setitem__  s    //UCCr#   c                   V ^8  d   QhRR/# rA   rD   	'uchar *'r$   )rF   s   "r   rG   r         / /Y /r#   c                	.    \         P                  ! V 4      # r.   )r   uchar_array_castr   s   &r   castuchar_array.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   tr  rD   z'uchar_array *'r$   )rF   s   "r   rG   r         3 3y 3O 3r#   c                	.    \         P                  ! V 4      # r.   )r   uchar_array_frompointerr  s   &r   frompointeruchar_array.frompointer      //22r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uchar_arrayr   r&  r-  r  staticmethodr  r<   r$   r#   r   r  r    sQ    -/I!#GH  22=D/ 3 3r#   r  c                      ] tR tRt]! R R RR7      t]tR R lt]	P                  tR R	 ltR
 R ltR R lt]R R l4       tRtR# )	tid_arrayi&  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   tid_array.<lambda>'  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r  '  r   r#   r   r   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   tid_array.__annotate__+       M M# Mr#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   tid_array_swiginitnew_tid_arrayr  s   &&r   r   tid_array.__init__+      ##D(*@*@*KLr#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'tid_t'r$   )rF   s   "r   rG   r  /       ; ; ; ;r#   c                	.    \         P                  ! W4      # r.   )r   tid_array___getitem__r  s   &&r   r&  tid_array.__getitem__/      --d::r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  rL   r   r  rD   rM   r$   )rF   s   "r   rG   r  2  &     B B BW B Br#   c                	0    \         P                  ! WV4      # r.   )r   tid_array___setitem__r  s   &&&r   r-  tid_array.__setitem__2      --d5AAr#   c                   V ^8  d   QhRR/# rA   rD   	'tid_t *'r$   )rF   s   "r   rG   r  5       - -Y -r#   c                	.    \         P                  ! V 4      # r.   )r   tid_array_castr   s   &r   r  tid_array.cast5  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'tid_array *'r$   )rF   s   "r   rG   r  9       1 1y 1M 1r#   c                	.    \         P                  ! V 4      # r.   )r   tid_array_frompointerr  s   &r   r  tid_array.frompointer8      --a00r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_tid_arrayr   r&  r-  r  r  r  r<   r$   r#   r   r  r  &  P    -/I!#GHM00;B- 1 1r#   r  c                      ] tR tRt]! R R RR7      t]tR R lt]	P                  tR R	 ltR
 R ltR R lt]R R l4       tRtR# )ea_arrayi@  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   ea_array.<lambda>A  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r  A  r   r#   r   r   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   ea_array.__annotate__E  s     K K# Kr#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   ea_array_swiginitnew_ea_arrayr  s   &&r   r   ea_array.__init__E  s    ""4)>)>y)IJr#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   r   r$   )rF   s   "r   rG   r  I  s     : : : :r#   c                	.    \         P                  ! W4      # r.   )r   ea_array___getitem__r  s   &&r   r&  ea_array.__getitem__I      ,,T99r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  rL   r   r   rD   rM   r$   )rF   s   "r   rG   r  L  s&     A A A_ A Ar#   c                	0    \         P                  ! WV4      # r.   )r   ea_array___setitem__r  s   &&&r   r-  ea_array.__setitem__L  s    ,,T%@@r#   c                   V ^8  d   QhRR/# rA   rD   'ea_t *'r$   )rF   s   "r   rG   r  O  s     , ,X ,r#   c                	.    \         P                  ! V 4      # r.   )r   ea_array_castr   s   &r   r  ea_array.castO  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r/  rD   z'ea_array *'r$   )rF   s   "r   rG   r  S  s     0 0x 0< 0r#   c                	.    \         P                  ! V 4      # r.   )r   ea_array_frompointerr  s   &r   r  ea_array.frompointerR  s    ,,Q//r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_ea_arrayr   r&  r-  r  r  r  r<   r$   r#   r   r  r  @  sP    -/I!#GHK//:A, 0 0r#   r  c                      ] tR tRt]! R R RR7      t]tR R lt]	P                  tR R	 ltR
 R ltR R lt]R R l4       tRtR# )	sel_arrayiZ  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   sel_array.<lambda>[  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r;  [  r   r#   r   r   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   sel_array.__annotate___  r  r#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   sel_array_swiginitnew_sel_arrayr  s   &&r   r   sel_array.__init___  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   'sel_t'r$   )rF   s   "r   rG   r>  c  r  r#   c                	.    \         P                  ! W4      # r.   )r   sel_array___getitem__r  s   &&r   r&  sel_array.__getitem__c  r  r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  rL   r   rD  rD   rM   r$   )rF   s   "r   rG   r>  f  r  r#   c                	0    \         P                  ! WV4      # r.   )r   sel_array___setitem__r  s   &&&r   r-  sel_array.__setitem__f  r	  r#   c                   V ^8  d   QhRR/# rA   rD   	'sel_t *'r$   )rF   s   "r   rG   r>  i  r  r#   c                	.    \         P                  ! V 4      # r.   )r   sel_array_castr   s   &r   r  sel_array.casti  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rN  rD   z'sel_array *'r$   )rF   s   "r   rG   r>  m  r  r#   c                	.    \         P                  ! V 4      # r.   )r   sel_array_frompointerr  s   &r   r  sel_array.frompointerl  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_sel_arrayr   r&  r-  r  r  r  r<   r$   r#   r   r9  r9  Z  r  r#   r9  c                      ] tR tRt]! R R RR7      t]tR R lt]	P                  tR R	 ltR
 R ltR R lt]R R l4       tRtR# )
uval_arrayit  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uval_array.<lambda>u  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rZ  u  r   r#   r   r   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   uval_array.__annotate__y  s     O O# Or#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   uval_array_swiginitnew_uval_arrayr  s   &&r   r   uval_array.__init__y  s    $$T8+B+B9+MNr#   c                    V ^8  d   QhRRRR/# )rA   r  rL   rD   r$   )rF   s   "r   rG   r]  }  s     < < < <r#   c                	.    \         P                  ! W4      # r.   )r   uval_array___getitem__r  s   &&r   r&  uval_array.__getitem__}      ..t;;r#   c               $    V ^8  d   QhRRRRRR/# )rA   r  rL   r   rD   rM   r$   )rF   s   "r   rG   r]    s&     C C CS CD Cr#   c                	0    \         P                  ! WV4      # r.   )r   uval_array___setitem__r  s   &&&r   r-  uval_array.__setitem__  s    ..tEBBr#   c                   V ^8  d   QhRR/# rA   rD   
'uval_t *'r$   )rF   s   "r   rG   r]    s     . .Z .r#   c                	.    \         P                  ! V 4      # r.   )r   uval_array_castr   s   &r   r  uval_array.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rm  rD   z'uval_array *'r$   )rF   s   "r   rG   r]    s     2 2z 2^ 2r#   c                	.    \         P                  ! V 4      # r.   )r   uval_array_frompointerr  s   &r   r  uval_array.frompointer      ..q11r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uval_arrayr   r&  r-  r  r  r  r<   r$   r#   r   rX  rX  t  sP    -/I!#GHO11<C. 2 2r#   rX  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uchar_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uchar_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rz    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uchar_pointer_swiginitnew_uchar_pointerr   s   &r   r   uchar_pointer.__init__      ''h.H.H.JKr#   c                    V ^8  d   QhRRRR/# )rA   r   r  rD   rM   r$   )rF   s   "r   rG   uchar_pointer.__annotate__       : :G :t :r#   c                	.    \         P                  ! W4      # r.   )r   uchar_pointer_assignr   r   s   &&r   assignuchar_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r         2 2g 2r#   c                	.    \         P                  ! V 4      # r.   )r   uchar_pointer_valuer   s   &r   r   uchar_pointer.value  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   r         1 1Y 1r#   c                	.    \         P                  ! V 4      # r.   )r   uchar_pointer_castr   s   &r   r  uchar_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'uchar_pointer *'r$   )rF   s   "r   rG   r         5 5y 5$5 5r#   c                	.    \         P                  ! V 4      # r.   )r   uchar_pointer_frompointerr  s   &r   r  uchar_pointer.frompointer      11!44r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uchar_pointerr   r  r   r  r  r  r<   r$   r#   r   rx  rx    O    -/I!#GHL44:21 5 5r#   rx  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )ushort_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   ushort_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   ushort_pointer_swiginitnew_ushort_pointerr   s   &r   r   ushort_pointer.__init__  rG  r#   c                    V ^8  d   QhRRRR/# )rA   r   'ushort'rD   rM   r$   )rF   s   "r   rG   ushort_pointer.__annotate__       ; ;H ; ;r#   c                	.    \         P                  ! W4      # r.   )r   ushort_pointer_assignr  s   &&r   r  ushort_pointer.assign  r  r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r         3 3h 3r#   c                	.    \         P                  ! V 4      # r.   )r   ushort_pointer_valuer   s   &r   r   ushort_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   
'ushort *'r$   )rF   s   "r   rG   r         2 2Z 2r#   c                	.    \         P                  ! V 4      # r.   )r   ushort_pointer_castr   s   &r   r  ushort_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'ushort_pointer *'r$   )rF   s   "r   rG   r         6 6z 6%7 6r#   c                	.    \         P                  ! V 4      # r.   )r   ushort_pointer_frompointerr  s   &r   r  ushort_pointer.frompointer      22155r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_ushort_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    O    -/I!#GHN55;32 6 6r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uint_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uint_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uint_pointer_swiginitnew_uint_pointerr   s   &r   r   uint_pointer.__init__      &&tX-F-F-HIr#   c                    V ^8  d   QhRRRR/# )rA   r   'uint'rD   rM   r$   )rF   s   "r   rG   uint_pointer.__annotate__       9 9F 9d 9r#   c                	.    \         P                  ! W4      # r.   )r   uint_pointer_assignr  s   &&r   r  uint_pointer.assign      ++D88r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r         1 1f 1r#   c                	.    \         P                  ! V 4      # r.   )r   uint_pointer_valuer   s   &r   r   uint_pointer.value  rW  r#   c                   V ^8  d   QhRR/# )rA   rD   'uint *'r$   )rF   s   "r   rG   r         0 0X 0r#   c                	.    \         P                  ! V 4      # r.   )r   uint_pointer_castr   s   &r   r  uint_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'uint_pointer *'r$   )rF   s   "r   rG   r         4 4x 4#3 4r#   c                	.    \         P                  ! V 4      # r.   )r   uint_pointer_frompointerr  s   &r   r  uint_pointer.frompointer      0033r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uint_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    O    -/I!#GHJ33910 4 4r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )sint8_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   sint8_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   sint8_pointer_swiginitnew_sint8_pointerr   s   &r   r   sint8_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'sint8'rD   rM   r$   )rF   s   "r   rG   sint8_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   sint8_pointer_assignr  s   &&r   r  sint8_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   sint8_pointer_valuer   s   &r   r   sint8_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   	'sint8 *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   sint8_pointer_castr   s   &r   r  sint8_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'sint8_pointer *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   sint8_pointer_frompointerr  s   &r   r  sint8_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_sint8_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )int8_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   int8_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   int8_pointer_swiginitnew_int8_pointerr   s   &r   r   int8_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'int8'rD   rM   r$   )rF   s   "r   rG   int8_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   int8_pointer_assignr  s   &&r   r  int8_pointer.assign  r  r#   c                   V ^8  d   QhRR/# )rA   rD   r
  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int8_pointer_valuer   s   &r   r   int8_pointer.value  rW  r#   c                   V ^8  d   QhRR/# )rA   rD   'int8 *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int8_pointer_castr   s   &r   r  int8_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'int8_pointer *'r$   )rF   s   "r   rG   r  	  r  r#   c                	.    \         P                  ! V 4      # r.   )r   int8_pointer_frompointerr  s   &r   r  int8_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_int8_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uint8_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uint8_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r     r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uint8_pointer_swiginitnew_uint8_pointerr   s   &r   r   uint8_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'uint8'rD   rM   r$   )rF   s   "r   rG   uint8_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   uint8_pointer_assignr  s   &&r   r  uint8_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   r'  r$   )rF   s   "r   rG   r(    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint8_pointer_valuer   s   &r   r   uint8_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   	'uint8 *'r$   )rF   s   "r   rG   r(    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint8_pointer_castr   s   &r   r  uint8_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r1  rD   z'uint8_pointer *'r$   )rF   s   "r   rG   r(  #  r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint8_pointer_frompointerr  s   &r   r  uint8_pointer.frompointer"  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uint8_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )int16_pointeri*  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   int16_pointer.<lambda>+  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r=  +  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   int16_pointer_swiginitnew_int16_pointerr   s   &r   r   int16_pointer.__init__/  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'int16'rD   rM   r$   )rF   s   "r   rG   int16_pointer.__annotate__3  r  r#   c                	.    \         P                  ! W4      # r.   )r   int16_pointer_assignr  s   &&r   r  int16_pointer.assign3  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   rD  r$   )rF   s   "r   rG   rE  6  r  r#   c                	.    \         P                  ! V 4      # r.   )r   int16_pointer_valuer   s   &r   r   int16_pointer.value6  r  r#   c                   V ^8  d   QhRR/# )rA   rD   	'int16 *'r$   )rF   s   "r   rG   rE  9  r  r#   c                	.    \         P                  ! V 4      # r.   )r   int16_pointer_castr   s   &r   r  int16_pointer.cast9  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  rN  rD   z'int16_pointer *'r$   )rF   s   "r   rG   rE  =  r  r#   c                	.    \         P                  ! V 4      # r.   )r   int16_pointer_frompointerr  s   &r   r  int16_pointer.frompointer<  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_int16_pointerr   r  r   r  r  r  r<   r$   r#   r   r;  r;  *  r  r#   r;  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uint16_pointeriD  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uint16_pointer.<lambda>E  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rZ  E  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uint16_pointer_swiginitnew_uint16_pointerr   s   &r   r   uint16_pointer.__init__I  rG  r#   c                    V ^8  d   QhRRRR/# )rA   r   'uint16'rD   rM   r$   )rF   s   "r   rG   uint16_pointer.__annotate__M  r  r#   c                	.    \         P                  ! W4      # r.   )r   uint16_pointer_assignr  s   &&r   r  uint16_pointer.assignM  r  r#   c                   V ^8  d   QhRR/# )rA   rD   ra  r$   )rF   s   "r   rG   rb  P  r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint16_pointer_valuer   s   &r   r   uint16_pointer.valueP  r  r#   c                   V ^8  d   QhRR/# )rA   rD   
'uint16 *'r$   )rF   s   "r   rG   rb  S  r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint16_pointer_castr   s   &r   r  uint16_pointer.castS  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rk  rD   z'uint16_pointer *'r$   )rF   s   "r   rG   rb  W  r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint16_pointer_frompointerr  s   &r   r  uint16_pointer.frompointerV  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uint16_pointerr   r  r   r  r  r  r<   r$   r#   r   rX  rX  D  r  r#   rX  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )int32_pointeri^  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   int32_pointer.<lambda>_  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rw  _  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   int32_pointer_swiginitnew_int32_pointerr   s   &r   r   int32_pointer.__init__c  r  r#   c                    V ^8  d   QhRRRR/# rA   r   rL   rD   rM   r$   )rF   s   "r   rG   int32_pointer.__annotate__g  s     : :C :4 :r#   c                	.    \         P                  ! W4      # r.   )r   int32_pointer_assignr  s   &&r   r  int32_pointer.assigng  r(  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r  j  s     2 2c 2r#   c                	.    \         P                  ! V 4      # r.   )r   int32_pointer_valuer   s   &r   r   int32_pointer.valuej  r  r#   c                   V ^8  d   QhRR/# )rA   rD   	'int32 *'r$   )rF   s   "r   rG   r  m  r  r#   c                	.    \         P                  ! V 4      # r.   )r   int32_pointer_castr   s   &r   r  int32_pointer.castm  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'int32_pointer *'r$   )rF   s   "r   rG   r  q  r  r#   c                	.    \         P                  ! V 4      # r.   )r   int32_pointer_frompointerr  s   &r   r  int32_pointer.frompointerp  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_int32_pointerr   r  r   r  r  r  r<   r$   r#   r   ru  ru  ^  r  r#   ru  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uint32_pointerix  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uint32_pointer.<lambda>y  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r  y  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uint32_pointer_swiginitnew_uint32_pointerr   s   &r   r   uint32_pointer.__init__}  rG  r#   c                    V ^8  d   QhRRRR/# r~  r$   )rF   s   "r   rG   uint32_pointer.__annotate__  s     ; ;C ;4 ;r#   c                	.    \         P                  ! W4      # r.   )r   uint32_pointer_assignr  s   &&r   r  uint32_pointer.assign  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r    s     3 3c 3r#   c                	.    \         P                  ! V 4      # r.   )r   uint32_pointer_valuer   s   &r   r   uint32_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   ri   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint32_pointer_castr   s   &r   r  uint32_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  ri   rD   z'uint32_pointer *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint32_pointer_frompointerr  s   &r   r  uint32_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uint32_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r  x  r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )int64_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   int64_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   int64_pointer_swiginitnew_int64_pointerr   s   &r   r   int64_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   rE   rD   rM   r$   )rF   s   "r   rG   int64_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   int64_pointer_assignr  s   &&r   r  int64_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   rE   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int64_pointer_valuer   s   &r   r   int64_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   	'int64 *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int64_pointer_castr   s   &r   r  int64_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'int64_pointer *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   int64_pointer_frompointerr  s   &r   r  int64_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_int64_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uint64_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uint64_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uint64_pointer_swiginitnew_uint64_pointerr   s   &r   r   uint64_pointer.__init__  rG  r#   c                    V ^8  d   QhRRRR/# )rA   r   rS   rD   rM   r$   )rF   s   "r   rG   uint64_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   uint64_pointer_assignr  s   &&r   r  uint64_pointer.assign  r  r#   c                   V ^8  d   QhRR/# )rA   rD   rS   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint64_pointer_valuer   s   &r   r   uint64_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   
'uint64 *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint64_pointer_castr   s   &r   r  uint64_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'uint64_pointer *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   uint64_pointer_frompointerr  s   &r   r  uint64_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uint64_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )ssize_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   ssize_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   ssize_pointer_swiginitnew_ssize_pointerr   s   &r   r   ssize_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   	'ssize_t'rD   rM   r$   )rF   s   "r   rG   ssize_pointer.__annotate__       : :I : :r#   c                	.    \         P                  ! W4      # r.   )r   ssize_pointer_assignr  s   &&r   r  ssize_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r         2 2i 2r#   c                	.    \         P                  ! V 4      # r.   )r   ssize_pointer_valuer   s   &r   r   ssize_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'ssize_t *'r$   )rF   s   "r   rG   r         1 1[ 1r#   c                	.    \         P                  ! V 4      # r.   )r   ssize_pointer_castr   s   &r   r  ssize_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'ssize_pointer *'r$   )rF   s   "r   rG   r         5 5{ 5&7 5r#   c                	.    \         P                  ! V 4      # r.   )r   ssize_pointer_frompointerr  s   &r   r  ssize_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_ssize_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )bool_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   bool_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   bool_pointer_swiginitnew_bool_pointerr   s   &r   r   bool_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   rc   rD   rM   r$   )rF   s   "r   rG   bool_pointer.__annotate__  s     9 9D 9D 9r#   c                	.    \         P                  ! W4      # r.   )r   bool_pointer_assignr  s   &&r   r  bool_pointer.assign  r  r#   c                   V ^8  d   QhRR/# r   r$   )rF   s   "r   rG   r    s     1 1d 1r#   c                	.    \         P                  ! V 4      # r.   )r   bool_pointer_valuer   s   &r   r   bool_pointer.value  rW  r#   c                   V ^8  d   QhRR/# r:  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   bool_pointer_castr   s   &r   r  bool_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r;  rD   z'bool_pointer *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   bool_pointer_frompointerr  s   &r   r  bool_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_bool_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )char_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   char_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r#    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   char_pointer_swiginitnew_char_pointerr   s   &r   r   char_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'char'rD   rM   r$   )rF   s   "r   rG   char_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   char_pointer_assignr  s   &&r   r  char_pointer.assign  r  r#   c                   V ^8  d   QhRR/# )rA   rD   r*  r$   )rF   s   "r   rG   r+    r  r#   c                	.    \         P                  ! V 4      # r.   )r   char_pointer_valuer   s   &r   r   char_pointer.value  rW  r#   c                   V ^8  d   QhRR/# )rA   rD   'char *'r$   )rF   s   "r   rG   r+  	  r  r#   c                	.    \         P                  ! V 4      # r.   )r   char_pointer_castr   s   &r   r  char_pointer.cast	  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r4  rD   z'char_pointer *'r$   )rF   s   "r   rG   r+    r  r#   c                	.    \         P                  ! V 4      # r.   )r   char_pointer_frompointerr  s   &r   r  char_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_char_pointerr   r  r   r  r  r  r<   r$   r#   r   r!  r!    r  r#   r!  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )short_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   short_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r@    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   short_pointer_swiginitnew_short_pointerr   s   &r   r   short_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'short'rD   rM   r$   )rF   s   "r   rG   short_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   short_pointer_assignr  s   &&r   r  short_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   rG  r$   )rF   s   "r   rG   rH     r  r#   c                	.    \         P                  ! V 4      # r.   )r   short_pointer_valuer   s   &r   r   short_pointer.value   r  r#   c                   V ^8  d   QhRR/# )rA   rD   	'short *'r$   )rF   s   "r   rG   rH  #  r  r#   c                	.    \         P                  ! V 4      # r.   )r   short_pointer_castr   s   &r   r  short_pointer.cast#  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  rQ  rD   z'short_pointer *'r$   )rF   s   "r   rG   rH  '  r  r#   c                	.    \         P                  ! V 4      # r.   )r   short_pointer_frompointerr  s   &r   r  short_pointer.frompointer&  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_short_pointerr   r  r   r  r  r  r<   r$   r#   r   r>  r>    r  r#   r>  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )int_pointeri.  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   int_pointer.<lambda>/  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r]  /  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   int_pointer_swiginitnew_int_pointerr   s   &r   r   int_pointer.__init__3  r4  r#   c                    V ^8  d   QhRRRR/# r~  r$   )rF   s   "r   rG   int_pointer.__annotate__7  s     8 8C 84 8r#   c                	.    \         P                  ! W4      # r.   )r   int_pointer_assignr  s   &&r   r  int_pointer.assign7      **477r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   rd  :  s     0 0c 0r#   c                	.    \         P                  ! V 4      # r.   )r   int_pointer_valuer   s   &r   r   int_pointer.value:  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   rd  =  s     / /W /r#   c                	.    \         P                  ! V 4      # r.   )r   int_pointer_castr   s   &r   r  int_pointer.cast=  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'int_pointer *'r$   )rF   s   "r   rG   rd  A  s     3 3w 3/ 3r#   c                	.    \         P                  ! V 4      # r.   )r   int_pointer_frompointerr  s   &r   r  int_pointer.frompointer@  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_int_pointerr   r  r   r  r  r  r<   r$   r#   r   r[  r[  .  O    -/I!#GHH2280/ 3 3r#   r[  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )
ea_pointeriH  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   ea_pointer.<lambda>I  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rz  I  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   ea_pointer_swiginitnew_ea_pointerr   s   &r   r   ea_pointer.__init__M  rR  r#   c                    V ^8  d   QhRRRR/# )rA   r   r   rD   rM   r$   )rF   s   "r   rG   ea_pointer.__annotate__Q  s     7 7O 7t 7r#   c                	.    \         P                  ! W4      # r.   )r   ea_pointer_assignr  s   &&r   r  ea_pointer.assignQ  s    ))$66r#   c                   V ^8  d   QhRR/# )rA   rD   r   r$   )rF   s   "r   rG   r  T  s     / /o /r#   c                	.    \         P                  ! V 4      # r.   )r   ea_pointer_valuer   s   &r   r   ea_pointer.valueT  r  r#   c                   V ^8  d   QhRR/# r.  r$   )rF   s   "r   rG   r  W  s     . .X .r#   c                	.    \         P                  ! V 4      # r.   )r   ea_pointer_castr   s   &r   r  ea_pointer.castW  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r/  rD   z'ea_pointer *'r$   )rF   s   "r   rG   r  [  s     2 2x 2> 2r#   c                	.    \         P                  ! V 4      # r.   )r   ea_pointer_frompointerr  s   &r   r  ea_pointer.frompointerZ  ru  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_ea_pointerr   r  r   r  r  r  r<   r$   r#   r   rx  rx  H  sO    -/I!#GHF117/. 2 2r#   rx  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )sel_pointerib  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   sel_pointer.<lambda>c  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r  c  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   sel_pointer_swiginitnew_sel_pointerr   s   &r   r   sel_pointer.__init__g  r4  r#   c                    V ^8  d   QhRRRR/# )rA   r   rD  rD   rM   r$   )rF   s   "r   rG   sel_pointer.__annotate__k       8 8G 8t 8r#   c                	.    \         P                  ! W4      # r.   )r   sel_pointer_assignr  s   &&r   r  sel_pointer.assignk  rh  r#   c                   V ^8  d   QhRR/# )rA   rD   rD  r$   )rF   s   "r   rG   r  n       0 0g 0r#   c                	.    \         P                  ! V 4      # r.   )r   sel_pointer_valuer   s   &r   r   sel_pointer.valuen  r  r#   c                   V ^8  d   QhRR/# rM  r$   )rF   s   "r   rG   r  q  r  r#   c                	.    \         P                  ! V 4      # r.   )r   sel_pointer_castr   s   &r   r  sel_pointer.castq  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rN  rD   z'sel_pointer *'r$   )rF   s   "r   rG   r  u  r  r#   c                	.    \         P                  ! V 4      # r.   )r   sel_pointer_frompointerr  s   &r   r  sel_pointer.frompointert  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_sel_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r  b  rv  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )asize_pointeri|  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   asize_pointer.<lambda>}  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r  }  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   asize_pointer_swiginitnew_asize_pointerr   s   &r   r   asize_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   	'asize_t'rD   rM   r$   )rF   s   "r   rG   asize_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   asize_pointer_assignr  s   &&r   r  asize_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   asize_pointer_valuer   s   &r   r   asize_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'asize_t *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   asize_pointer_castr   s   &r   r  asize_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'asize_pointer *'r$   )rF   s   "r   rG   r    r   r#   c                	.    \         P                  ! V 4      # r.   )r   asize_pointer_frompointerr  s   &r   r  asize_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_asize_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r  |  r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )adiff_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   adiff_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   adiff_pointer_swiginitnew_adiff_pointerr   s   &r   r   adiff_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   ru   rD   rM   r$   )rF   s   "r   rG   adiff_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   adiff_pointer_assignr  s   &&r   r  adiff_pointer.assign  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   ru   r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   adiff_pointer_valuer   s   &r   r   adiff_pointer.value  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'adiff_t *'r$   )rF   s   "r   rG   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   adiff_pointer_castr   s   &r   r  adiff_pointer.cast  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'adiff_pointer *'r$   )rF   s   "r   rG   r    r   r#   c                	.    \         P                  ! V 4      # r.   )r   adiff_pointer_frompointerr  s   &r   r  adiff_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_adiff_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )uval_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   uval_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   uval_pointer_swiginitnew_uval_pointerr   s   &r   r   uval_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# r~  r$   )rF   s   "r   rG   uval_pointer.__annotate__       9 9C 94 9r#   c                	.    \         P                  ! W4      # r.   )r   uval_pointer_assignr  s   &&r   r  uval_pointer.assign  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r         1 1c 1r#   c                	.    \         P                  ! V 4      # r.   )r   uval_pointer_valuer   s   &r   r   uval_pointer.value  rW  r#   c                   V ^8  d   QhRR/# rl  r$   )rF   s   "r   rG   r         0 0Z 0r#   c                	.    \         P                  ! V 4      # r.   )r   uval_pointer_castr   s   &r   r  uval_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rm  rD   z'uval_pointer *'r$   )rF   s   "r   rG   r         4 4z 4%5 4r#   c                	.    \         P                  ! V 4      # r.   )r   uval_pointer_frompointerr  s   &r   r  uval_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_uval_pointerr   r  r   r  r  r  r<   r$   r#   r   r  r    r  r#   r  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )sval_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   sval_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r
	    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   sval_pointer_swiginitnew_sval_pointerr   s   &r   r   sval_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# r~  r$   )rF   s   "r   rG   sval_pointer.__annotate__  r  r#   c                	.    \         P                  ! W4      # r.   )r   sval_pointer_assignr  s   &&r   r  sval_pointer.assign  r  r#   c                   V ^8  d   QhRR/# re  r$   )rF   s   "r   rG   r	    r  r#   c                	.    \         P                  ! V 4      # r.   )r   sval_pointer_valuer   s   &r   r   sval_pointer.value  rW  r#   c                   V ^8  d   QhRR/# )rA   rD   
'sval_t *'r$   )rF   s   "r   rG   r	    r  r#   c                	.    \         P                  ! V 4      # r.   )r   sval_pointer_castr   s   &r   r  sval_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r	  rD   z'sval_pointer *'r$   )rF   s   "r   rG   r	    r	  r#   c                	.    \         P                  ! V 4      # r.   )r   sval_pointer_frompointerr  s   &r   r  sval_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_sval_pointerr   r  r   r  r  r  r<   r$   r#   r   r	  r	    r  r#   r	  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )ea32_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   ea32_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r&	    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   ea32_pointer_swiginitnew_ea32_pointerr   s   &r   r   ea32_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'ea32_t'rD   rM   r$   )rF   s   "r   rG   ea32_pointer.__annotate__       9 9H 9 9r#   c                	.    \         P                  ! W4      # r.   )r   ea32_pointer_assignr  s   &&r   r  ea32_pointer.assign  r  r#   c                   V ^8  d   QhRR/# )rA   rD   r-	  r$   )rF   s   "r   rG   r.	         1 1h 1r#   c                	.    \         P                  ! V 4      # r.   )r   ea32_pointer_valuer   s   &r   r   ea32_pointer.value  rW  r#   c                   V ^8  d   QhRR/# )rA   rD   
'ea32_t *'r$   )rF   s   "r   rG   r.	    r  r#   c                	.    \         P                  ! V 4      # r.   )r   ea32_pointer_castr   s   &r   r  ea32_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r9	  rD   z'ea32_pointer *'r$   )rF   s   "r   rG   r.	    r	  r#   c                	.    \         P                  ! V 4      # r.   )r   ea32_pointer_frompointerr  s   &r   r  ea32_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_ea32_pointerr   r  r   r  r  r  r<   r$   r#   r   r$	  r$	    r  r#   r$	  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )ea64_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   ea64_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rE	    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   ea64_pointer_swiginitnew_ea64_pointerr   s   &r   r   ea64_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   'ea64_t'rD   rM   r$   )rF   s   "r   rG   ea64_pointer.__annotate__  r/	  r#   c                	.    \         P                  ! W4      # r.   )r   ea64_pointer_assignr  s   &&r   r  ea64_pointer.assign  r  r#   c                   V ^8  d   QhRR/# )rA   rD   rL	  r$   )rF   s   "r   rG   rM	  
  r4	  r#   c                	.    \         P                  ! V 4      # r.   )r   ea64_pointer_valuer   s   &r   r   ea64_pointer.value
  rW  r#   c                   V ^8  d   QhRR/# )rA   rD   
'ea64_t *'r$   )rF   s   "r   rG   rM	    r  r#   c                	.    \         P                  ! V 4      # r.   )r   ea64_pointer_castr   s   &r   r  ea64_pointer.cast  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  rV	  rD   z'ea64_pointer *'r$   )rF   s   "r   rG   rM	    r	  r#   c                	.    \         P                  ! V 4      # r.   )r   ea64_pointer_frompointerr  s   &r   r  ea64_pointer.frompointer  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_ea64_pointerr   r  r   r  r  r  r<   r$   r#   r   rC	  rC	    r  r#   rC	  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )flags_pointeri  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   flags_pointer.<lambda>  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   rb	    r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   flags_pointer_swiginitnew_flags_pointerr   s   &r   r   flags_pointer.__init__  r  r#   c                    V ^8  d   QhRRRR/# )rA   r   	'flags_t'rD   rM   r$   )rF   s   "r   rG   flags_pointer.__annotate__!  r  r#   c                	.    \         P                  ! W4      # r.   )r   flags_pointer_assignr  s   &&r   r  flags_pointer.assign!  r(  r#   c                   V ^8  d   QhRR/# )rA   rD   ri	  r$   )rF   s   "r   rG   rj	  $  r  r#   c                	.    \         P                  ! V 4      # r.   )r   flags_pointer_valuer   s   &r   r   flags_pointer.value$  r  r#   c                   V ^8  d   QhRR/# )rA   rD   'flags_t *'r$   )rF   s   "r   rG   rj	  '  r  r#   c                	.    \         P                  ! V 4      # r.   )r   flags_pointer_castr   s   &r   r  flags_pointer.cast'  rW  r#   c                    V ^8  d   QhRRRR/# )rA   r  rs	  rD   z'flags_pointer *'r$   )rF   s   "r   rG   rj	  +  r   r#   c                	.    \         P                  ! V 4      # r.   )r   flags_pointer_frompointerr  s   &r   r  flags_pointer.frompointer*  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_flags_pointerr   r  r   r  r  r  r<   r$   r#   r   r`	  r`	    r  r#   r`	  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )flags64_pointeri2  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   flags64_pointer.<lambda>3  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r	  3  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   flags64_pointer_swiginitnew_flags64_pointerr   s   &r   r   flags64_pointer.__init__7  r   r#   c                    V ^8  d   QhRRRR/# )rA   r   'flags64_t'rD   rM   r$   )rF   s   "r   rG   flags64_pointer.__annotate__;  s     < <K <4 <r#   c                	.    \         P                  ! W4      # r.   )r   flags64_pointer_assignr  s   &&r   r  flags64_pointer.assign;  rf  r#   c                   V ^8  d   QhRR/# )rA   rD   r	  r$   )rF   s   "r   rG   r	  >  s     4 4k 4r#   c                	.    \         P                  ! V 4      # r.   )r   flags64_pointer_valuer   s   &r   r   flags64_pointer.value>  s    --d33r#   c                   V ^8  d   QhRR/# )rA   rD   'flags64_t *'r$   )rF   s   "r   rG   r	  A  s     3 3] 3r#   c                	.    \         P                  ! V 4      # r.   )r   flags64_pointer_castr   s   &r   r  flags64_pointer.castA  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r	  rD   z'flags64_pointer *'r$   )rF   s   "r   rG   r	  E  s     7 7} 7(; 7r#   c                	.    \         P                  ! V 4      # r.   )r   flags64_pointer_frompointerr  s   &r   r  flags64_pointer.frompointerD  s    33A66r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_flags64_pointerr   r  r   r  r  r  r<   r$   r#   r   r}	  r}	  2  sO    -/I!#GHP66<43 7 7r#   r}	  c                      ] tR tRt]! R R RR7      t]tR t]	P                  tR R ltR	 R
 ltR R lt]R R l4       tRtR# )tid_pointeriL  c                	6    V P                   P                  4       # r.   r   r^   s   &r   r   tid_pointer.<lambda>M  r   r#   c                	8    V P                   P                  V4      # r.   r   r   s   &&r   r   r	  M  r   r#   r   r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   tid_pointer_swiginitnew_tid_pointerr   s   &r   r   tid_pointer.__init__Q  r4  r#   c                    V ^8  d   QhRRRR/# )rA   r   r  rD   rM   r$   )rF   s   "r   rG   tid_pointer.__annotate__U  r  r#   c                	.    \         P                  ! W4      # r.   )r   tid_pointer_assignr  s   &&r   r  tid_pointer.assignU  rh  r#   c                   V ^8  d   QhRR/# )rA   rD   r  r$   )rF   s   "r   rG   r	  X  r  r#   c                	.    \         P                  ! V 4      # r.   )r   tid_pointer_valuer   s   &r   r   tid_pointer.valueX  r  r#   c                   V ^8  d   QhRR/# r  r$   )rF   s   "r   rG   r	  [  r  r#   c                	.    \         P                  ! V 4      # r.   )r   tid_pointer_castr   s   &r   r  tid_pointer.cast[  r  r#   c                    V ^8  d   QhRRRR/# )rA   r  r  rD   z'tid_pointer *'r$   )rF   s   "r   rG   r	  _  r  r#   c                	.    \         P                  ! V 4      # r.   )r   tid_pointer_frompointerr  s   &r   r  tid_pointer.frompointer^  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   r   delete_tid_pointerr   r  r   r  r  r  r<   r$   r#   r   r	  r	  L  rv  r#   r	  c                      ] tR tRtRtRR ltR tR tR tR t	R	 t
R
 tR t]! ]4      t R tR tR tRR ltR tR tRtR# )
_qstrvec_tir  a  
WARNING: It is very unlikely an IDAPython user should ever, ever
have to use this type. It should only be used for IDAPython internals.

For example, in py_askusingform.py, we ctypes-expose to the IDA
kernel & UI a qstrvec instance, in case a DropdownListControl is
constructed.
That's because that's what ask_form expects, and we have no
choice but to make a DropdownListControl hold a qstrvec_t.
This is, afaict, the only situation where a Python
_qstrvec_t is required.
Nc                	z    \         P                  P                  V 4       V'       d   V P                  V4       R # R # r.   )r;  py_clinked_object_tr   	from_list)r   itemss   &&r   r   _qstrvec_t.__init__  s*    &&//5NN5! r#   c                	,    \         P                  ! 4       # r.   r  r   s   &r   _create_clink_qstrvec_t._create_clink  s    ((**r#   c                	.    \         P                  ! V4      # r.   r  )r   lnks   &&r   
_del_clink_qstrvec_t._del_clink  s    ))#..r#   c                	.    \         P                  ! V 4      # r.   r  r   s   &r   _get_clink_ptr_qstrvec_t._get_clink_ptr  s    //55r#   c                .    \         P                  ! W4      # )z(Copies the contents of 'other' to 'self'r  )r   r  s   &&r   r  _qstrvec_t.assign  s    ((55r#   c                0    \         P                  ! WV4      # )zSets string at the given indexr  r   r  r  s   &&&r   r-  _qstrvec_t.__setitem__  s    %%d33r#   c                .    \         P                  ! W4      # )z"Gets the string at the given indexr  r   r  s   &&r   r&  _qstrvec_t.__getitem__  s    %%d00r#   c                	.    \         P                  ! V 4      # r.   r  r   s   &r   
__get_size_qstrvec_t.__get_size  r  r#   c                .    \         P                  ! W4      # )zAReturns the address (as number) of the qstring at the given indexr  r	  s   &&r   	addressof_qstrvec_t.addressof      ++D66r#   c                .    \         P                  ! W4      # )zAdd a string to the vectorr  )r   r  s   &&r   add_qstrvec_t.add  s    %%d..r#   c                .    \         P                  ! W4      # )z.Populates the vector from a Python string listr  )r   lsts   &&r   r	  _qstrvec_t.from_list  r	  r#   c                .    \         P                  ! W4      # )zl
Clears all strings from the vector.
:param qclear: Just reset the size but do not actually free the memory
r  )r   r  s   &&r   r  _qstrvec_t.clear  s    
 ''55r#   c                0    \         P                  ! WV4      # )zInsert a string into the vectorr  r	  s   &&&r   r  _qstrvec_t.insert  s    ((A66r#   c                .    \         P                  ! W4      # )z Removes a string from the vectorr  r	  s   &&r   remove_qstrvec_t.remove  s    ((33r#   r$   r.   )F)r   r   r8   r9   r:   r   r	  r	  r	  r  r-  r&  _qstrvec_t__get_sizer   rj   r	  r	  r	  r  r  r	  r<   r$   r#   r   r	  r	  r  sZ    "
+/6641-JD'7/7674r#   r	  ))r:   
__future__r   sysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r%   r+   r5   r   r7   weakrefSWIG_PYTHON_LEGACY_BOOLtypingr=   r>   r?   r;  BADDIFFIDA_SDK_VERSION
BADMEMSIZE_CRT_DECLARE_NONSTDC_NAMESMAXSTR__MF__rI   FMT_64FMT_ZFMT_ZXFMT_ZSFMT_EArO   rU   rY   r]   re   rm   rq   rw   r~   objectr   qrefcnt_obj_t_swigregisterr   IDBDEC_ESCAPECP_ACPCP_OEMCP_UTF8CP_BOMUTF8_BOMUTF16LE_BOMUTF16BE_BOMUTF32LE_BOMUTF32BE_BOMCP_ELLIPSISUTF8_ELLIPSISCP_REPLCHARUTF8_REPLCHARMAX_UTF8_SEQ_LENr   
CEF_RETERRENC_WIN1252ENC_UTF8	ENC_MUTF8	ENC_UTF16ENC_UTF16LEENC_UTF16BE	ENC_UTF32ENC_UTF32LEENC_UTF32BECP_UTF16	SUBSTCHARr   channel_redir_t_swigregisterIOREDIR_INPUTIOREDIR_OUTPUTIOREDIR_APPENDIOREDIR_QUOTEDr   r   plugin_options_t_swigregisterr   instant_dbgopts_t_swigregisterr  r!  TCT_UNKNOWN	TCT_OWNERTCT_NOT_OWNERr$  r'  r*  r,  __qthread_t_swigregisterr:  r=  r?  __qsemaphore_t_swigregisterrJ  __qmutex_t_swigregisterrU  qmutex_locker_t_swigregisterrc  rg  rj  rm  ro  intvec_t_swigregistercvarNULL_PIPE_HANDLErC  uintvec_t_swigregisterr  int64vec_t_swigregisterrm  uint64vec_t_swigregisterr  boolvec_t_swigregisterr  strvec_t_swigregisterr  sizevec_t_swigregisterr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  uchar_array_swigregisterr  tid_array_swigregisterr  ea_array_swigregisterr9  sel_array_swigregisterrX  uval_array_swigregisterrx  uchar_pointer_swigregisterr  ushort_pointer_swigregisterr  uint_pointer_swigregisterr  sint8_pointer_swigregisterr  int8_pointer_swigregisterr  uint8_pointer_swigregisterr;  int16_pointer_swigregisterrX  uint16_pointer_swigregisterru  int32_pointer_swigregisterr  uint32_pointer_swigregisterr  int64_pointer_swigregisterr  uint64_pointer_swigregisterr  ssize_pointer_swigregisterr  bool_pointer_swigregisterr!  char_pointer_swigregisterr>  short_pointer_swigregisterr[  int_pointer_swigregisterrx  ea_pointer_swigregisterr  sel_pointer_swigregisterr  asize_pointer_swigregisterr  adiff_pointer_swigregisterr  uval_pointer_swigregisterr	  sval_pointer_swigregisterr$	  ea32_pointer_swigregisterrC	  ea64_pointer_swigregisterr`	  flags_pointer_swigregisterr}	  flags64_pointer_swigregisterr	  tid_pointer_swigregisterlonglongvec_tulonglongvec_t__EA64__	svalvec_t	uvalvec_teavec_t_listify_typesr	  r	  r$   r#   r   <module>rS
     s'	   # 9#/"
 L$ L
 "::  % % 


**  
%@@ 		! 
			 "#&80/8	;5F 5& 	 # #M 25
 && 
	


	""""""""""&&""&&,,    
""		""""	""""	'7f '7T 	 % %o 6&&((((((+8v 8" 	 & &'7 8&9 &9R 	 ' '(9 :1	A ""	&&'"#3& 3 	 ! !+ .*%6V 6 	 $ $^ 42 2 	     ,7f 7 	 % %o 6%.-/b4v b4J 	  x (}}(( b4 b4J 	  	 *b4 b4J 	     ,c4& c4L 	 ! !+ .e4 e4P 	  	 *S4v S4l 	  x (e4 e4P 	  	 *'./33418*.,341"3& 30 	 ! !+ .1 1. 	  	 *0v 0. 	  x (1 1. 	  	 *2 2. 	     ,5F 5. 	 # #M 26V 6. 	 $ $^ 446 4. 	 " "< 05F 5. 	 # #M 246 4. 	 " "< 05F 5. 	 # #M 25F 5. 	 # #M 26V 6. 	 $ $^ 45F 5. 	 # #M 26V 6. 	 $ $^ 45F 5. 	 # #M 26V 6. 	 $ $^ 45F 5. 	 # #M 246 4. 	 " "< 046 4. 	 " "< 05F 5. 	 # #M 23& 3. 	 ! !+ .2 2. 	     ,3& 3. 	 ! !+ .5F 5. 	 # #M 25F 5. 	 # #M 246 4. 	 " "< 046 4. 	 " "< 046 4. 	 " "< 046 4. 	 " "< 05F 5. 	 # #M 27f 7. 	 % %o 63& 3. 	 ! !+ . IIII
 
  (Iz;xF4// F4wB  s   e1 1f ?f 