+
    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^ RIt ! R R]4      t]	P:                  ! ]4        ! R R]4      t]	P>                  ! ]4        ! R R]4      t ]	PB                  ! ] 4        ! R R]4      t"]	PF                  ! ]"4        ! R R]4      t$]	PJ                  ! ]$4       ]	PL                  t& ]	PN                  t'  ! R R]4      t(]	PR                  ! ](4        ! R R]4      t*]	PV                  ! ]*4       ]	PX                  t, ! R R]4      t-]	P\                  ! ]-4       ]	P^                  t/ ]	P`                  t0 ]	Pb                  t1 ]	Pd                  t2 ]	Pf                  t3 ]	Ph                  t4 ]	Pj                  t5 ]	Pl                  t6 ]	Pn                  t7  ! R R]Pp                  4      t9]	Pt                  ! ]94        ! R R ]"4      t;]	Px                  ! ];4        ! R! R"]Pp                  4      t=]	P|                  ! ]=4        ! R# R$]4      t?]	P                  ! ]?4       ]	P                  tA ]	P                  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 ]	P                  tO ]	P                  tP ]	P                  tQ R% R& ltR ! R' R(]4      tS]	P                  ! ]S4        ! R) R*]4      tU]	P                  ! ]U4        ! R+ R,]4      tW]	P                  ! ]W4        ! R- R.]4      tY]	P                  ! ]Y4       R/ R0 lt[ ! R1 R2]4      t\]	P                  ! ]\4       ]	P                  t^]^P                  t_ ]^P                  t` ]^P                  ta ]^P                  tb ]^P                  tc ]^P                  td ]	P                  te ]	P                  tf ]	P                  tg ]	P                  th  ! R3 R4]4      ti]	P                  ! ]i4       ]	P                  tk ]	P                  tl ]	P                  tm  ! R5 R6]4      tn]	P                  ! ]n4        ! R7 R8] 4      tp]	P                  ! ]p4       R9 R: ltrR; R< lts ! R= R>]4      tt]	P                  ! ]t4       ]	P                  tv ]	P                  tw ]	P                  tx ]	P                  ty ]	P                  tz ]	P                  t{ ]	P                  t| ]	P                  t} ]	P                  t~ ]	P                  t ]	EP                   t]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP
                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t  ! R? R@]4      t]	EP"                  ! ]4       ]	EP$                  t ]	EP&                  t ]	EP(                  t ]	EP*                  t ]	EP,                  t ]	EP.                  t ]	EP0                  t ]	EP2                  t ]	EP4                  t ]	EP6                  t ]	EP8                  t ]	EP:                  t ]	EP<                  t ]	EP>                  t ]	EP@                  t ]	EPB                  t ]	EPD                  t ]	EPF                  t ]	EPH                  t ]	EPJ                  t ]	EPL                  t ]	EPN                  t ]	EPP                  t ]	EPR                  t ]	EPT                  t ]	EPV                  t ]	EPX                  t ]	EPZ                  t ]	EP\                  t ]	EP^                  t ]	EP`                  t ]	EPb                  t ]	EPd                  t ]	EPf                  t ]	EPh                  t ]	EPj                  t ]	EPl                  t ]	EPn                  t ]	EPp                  t ]	EPr                  t ]	EPt                  t ]	EPv                  t ]	EPx                  t ]	EPz                  t ]	EP|                  t ]	EP~                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  t ]	EP                  tRA RB ltRC RD lt ! RE RF]4      t]	EP                   ! ]4       RG RH lEtRI EtRJ EtRK EtRL EtRM EtRN EtRO RP lEtRQ RR lEt	RS RT lEt
RU RV lEtRW RX lEtRY RZ lEtR[ R\ lEtR] R^ lEtR_ R` lEtRa Rb lEtRcEt ^ t' ^ REIEt^ REIEt^ REIEt^ REIEt^ REIEt^ REIEt^ REIEt^ RIt^ REIEtE]EP6                  Et ! Rd Re]4      Et ! Rf Rg]4      Et ! Rh Ri]4      Et ! Rj Rk]4      EtE]! 4       Et R#   ] d	    ^ RIt ELmi ; i)lzContains definition of the interface to IDD modules.

The interface consists of structures describing the target debugged processor and a debugging API.
)annotations)version_info.)_ida_iddNc                     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_idd.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_attr,   s:    3j1CX&N&N5! !H3!NOOr#   r$   )r    r)   s   f r   '_swig_setattr_nondynamic_class_variabler+   *   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>.wrapper7   s'    s}}cll6G6G6IJJr#   r$   )r2   r3   s   f r   _swig_add_metaclassr5   4   s    KNr#   c                  >    ] tR t^<t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   <   s    U9$:J:JKKr#   r7   )TupleListUnionc                     ] tR t^Ht]! 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. R/ lt R0 R1 lt!R2 R3 lt"R4 R5 lt#]$PJ                  t&]$PN                  t(]$PR                  t*R6t+R7# )8excvec_tc                	6    V P                   P                  4       # r.   r	   r   xs   &r   <lambda>excvec_t.<lambda>I       r#   c                	8    V P                   P                  V4      # r.   rC   rE   vs   &&r   rF   rG   I       AFFJJqMr#   The membership flagdocc                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   excvec_t_swiginitnew_excvec_tr   argss   &*r   __init__excvec_t.__init__M       ""4)>)>)EFr#   c                   V ^8  d   QhRR/# )   returnz'exception_info_t &'r$   )formats   "r   __annotate__excvec_t.__annotate__Q   s     8 8!5 8r#   c                	2    \         P                  ! V .VO5!  # r.   )r   excvec_t_push_backrS   s   &*r   	push_backexcvec_t.push_backQ       **47$77r#   c                   V ^8  d   QhRR/# rY   rZ   Noner$   )r[   s   "r   r\   r]   T        0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_pop_backr   s   &r   pop_backexcvec_t.pop_backT       ))$//r#   c                   V ^8  d   QhRR/# rY   rZ   intr$   )r[   s   "r   r\   r]   W   s     , ,S ,r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_sizeri   s   &r   sizeexcvec_t.sizeW   s    %%d++r#   c                   V ^8  d   QhRR/# rY   rZ   boolr$   )r[   s   "r   r\   r]   Z        - -d -r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_emptyri   s   &r   emptyexcvec_t.emptyZ       &&t,,r#   c                    V ^8  d   QhRRRR/# )rY   _idxro   rZ   'exception_info_t const &'r$   )r[   s   "r   r\   r]   ]   s     0 0s 08 0r#   c                	.    \         P                  ! W4      # r.   )r   excvec_t_atr   r~   s   &&r   atexcvec_t.at]   s    ##D//r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r]   `   s     . .t .r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_qclearri   s   &r   qclearexcvec_t.qclear`       ''--r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r]   c   rw   r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_clearri   s   &r   clearexcvec_t.clearc   r|   r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r]   f   s     5 5d 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   excvec_t_resizerS   s   &*r   resizeexcvec_t.resizef       ''4t44r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r]   i        3 3D 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   excvec_t_growrS   s   &*r   growexcvec_t.growi       %%d2T22r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r]   l   s     0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_capacityri   s   &r   capacityexcvec_t.capacityl   rl   r#   c                    V ^8  d   QhRRRR/# rY   cntro   rZ   re   r$   )r[   s   "r   r\   r]   o   s     4 43 4$ 4r#   c                	.    \         P                  ! W4      # r.   )r   excvec_t_reserver   r   s   &&r   reserveexcvec_t.reserveo   s    ((33r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r]   r   rf   r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_truncateri   s   &r   truncateexcvec_t.truncater   rl   r#   c                    V ^8  d   QhRRRR/# )rY   r
'excvec_t'rZ   re   r$   )r[   s   "r   r\   r]   u   s     / /j /D /r#   c                	.    \         P                  ! W4      # r.   )r   excvec_t_swapr   r   s   &&r   swapexcvec_t.swapu       %%d..r#   c                   V ^8  d   QhRR/# )rY   rZ   z'exception_info_t *'r$   )r[   s   "r   r\   r]   x   s     / /, /r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t_extractri   s   &r   extractexcvec_t.extractx       ((..r#   c               $    V ^8  d   QhRRRRRR/# )rY   s'exception_info_t'lenro   rZ   re   r$   )r[   s   "r   r\   r]   {   s"     6 6* 6 6 6r#   c                	0    \         P                  ! WV4      # r.   )r   excvec_t_injectr   r   r   s   &&&r   injectexcvec_t.inject{   s    ''55r#   c                   V ^8  d   QhRR/# rY   rZ   z-'qvector< exception_info_t >::const_iterator'r$   )r[   s   "r   r\   r]   ~   s     4 4J 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   excvec_t_beginrS   s   &*r   beginexcvec_t.begin~       &&t3d33r#   c                   V ^8  d   QhRR/# r   r$   )r[   s   "r   r\   r]      s     2 2H 2r#   c                	2    \         P                  ! V .VO5!  # r.   )r   excvec_t_endrS   s   &*r   endexcvec_t.end   s    $$T1D11r#   c               $    V ^8  d   QhRRRRRR/# )rY   itr   rE   rZ   ''qvector< exception_info_t >::iterator'r$   )r[   s   "r   r\   r]      s$     5 5+ 50B 535r#   c                	0    \         P                  ! WV4      # r.   )r   excvec_t_insertr   r   rE   s   &&&r   insertexcvec_t.insert   s    ''!44r#   c                   V ^8  d   QhRR/# )rY   rZ   r   r$   )r[   s   "r   r\   r]      s     4 4D 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   excvec_t_eraserS   s   &*r   eraseexcvec_t.erase   r   r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r]      s     / / /r#   c                	.    \         P                  ! V 4      # r.   )r   excvec_t___len__ri   s   &r   __len__excvec_t.__len__   r   r#   c                    V ^8  d   QhRRRR/# )rY   iro   rZ   r   r$   )r[   s   "r   r\   r]      s     6 6S 6$> 6r#   c                	.    \         P                  ! W4      # r.   )r   excvec_t___getitem__r   r   s   &&r   __getitem__excvec_t.__getitem__       ,,T55r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   ro   rK   r   rZ   re   r$   )r[   s   "r   r\   r]      s"     9 9S 9%7 94 9r#   c                	0    \         P                  ! WV4      # r.   )r   excvec_t___setitem__r   r   rK   s   &&&r   __setitem__excvec_t.__setitem__   s    ,,Ta88r#   c                    V ^8  d   QhRRRR/# )rY   rE   r   rZ   re   r$   )r[   s   "r   r\   r]      s     1 1* 1d 1r#   c                	.    \         P                  ! W4      # r.   )r   excvec_t_appendr   rE   s   &&r   appendexcvec_t.append       ''00r#   c                    V ^8  d   QhRRRR/# )rY   rE   r   rZ   re   r$   )r[   s   "r   r\   r]           1 1
 1d 1r#   c                	.    \         P                  ! W4      # r.   )r   excvec_t_extendr   s   &&r   extendexcvec_t.extend   r   r#   r$   N),r   r   r8   r9   r   r   r   r
   rU   r   delete_excvec_t__swig_destroy__r`   rj   rr   rz   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   
ida_idaapi_qvector_frontfront_qvector_backback_bounded_getitem_iterator__iter__r<   r$   r#   r   rA   rA   H   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#   rA   c                     ] tR t^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. R/ lt R0 R1 lt!R2 R3 lt"R4 R5 lt#]$PJ                  t&]$PN                  t(]$PR                  t*R6t+R7# )8procinfo_vec_tc                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   procinfo_vec_t.<lambda>   rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r     rL   r#   rM   rN   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   procinfo_vec_t_swiginitnew_procinfo_vec_trS   s   &*r   rU   procinfo_vec_t.__init__   s"    ((x/J/J0 	r#   c                   V ^8  d   QhRR/# )rY   rZ   z'process_info_t &'r$   )r[   s   "r   r\   procinfo_vec_t.__annotate__   s     > >!3 >r#   c                	2    \         P                  ! V .VO5!  # r.   )r   procinfo_vec_t_push_backrS   s   &*r   r`   procinfo_vec_t.push_back   s    00===r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r          6 6 6r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_pop_backri   s   &r   rj   procinfo_vec_t.pop_back       //55r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r     s     2 2S 2r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_sizeri   s   &r   rr   procinfo_vec_t.size   s    ++D11r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   r          3 3d 3r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_emptyri   s   &r   rz   procinfo_vec_t.empty       ,,T22r#   c                    V ^8  d   QhRRRR/# )rY   r~   ro   rZ   'process_info_t const &'r$   )r[   s   "r   r\   r     s     6 6s 66 6r#   c                	.    \         P                  ! W4      # r.   )r   procinfo_vec_t_atr   s   &&r   r   procinfo_vec_t.at   s    ))$55r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r     s     4 4t 4r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_qclearri   s   &r   r   procinfo_vec_t.qclear       --d33r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r     r"  r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_clearri   s   &r   r   procinfo_vec_t.clear   r&  r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r     s     ; ;d ;r#   c                	2    \         P                  ! V .VO5!  # r.   )r   procinfo_vec_t_resizerS   s   &*r   r   procinfo_vec_t.resize   s    --d:T::r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r     s     9 9D 9r#   c                	2    \         P                  ! V .VO5!  # r.   )r   procinfo_vec_t_growrS   s   &*r   r   procinfo_vec_t.grow       ++D8488r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r     s     6 6 6r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_capacityri   s   &r   r   procinfo_vec_t.capacity   r  r#   c                    V ^8  d   QhRRRR/# r   r$   )r[   s   "r   r\   r     s     : :3 :$ :r#   c                	.    \         P                  ! W4      # r.   )r   procinfo_vec_t_reserver   s   &&r   r   procinfo_vec_t.reserve   s    ..t99r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r     r  r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_truncateri   s   &r   r   procinfo_vec_t.truncate   r  r#   c                    V ^8  d   QhRRRR/# )rY   r   'procinfo_vec_t'rZ   re   r$   )r[   s   "r   r\   r     s     5 5& 5$ 5r#   c                	.    \         P                  ! W4      # r.   )r   procinfo_vec_t_swapr   s   &&r   r   procinfo_vec_t.swap   s    ++D44r#   c                   V ^8  d   QhRR/# )rY   rZ   z'process_info_t *'r$   )r[   s   "r   r\   r     s     5 5* 5r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t_extractri   s   &r   r   procinfo_vec_t.extract       ..t44r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   'process_info_t'r   ro   rZ   re   r$   )r[   s   "r   r\   r     s"     < <( <s <d <r#   c                	0    \         P                  ! WV4      # r.   )r   procinfo_vec_t_injectr   s   &&&r   r   procinfo_vec_t.inject   s    --ds;;r#   c                   V ^8  d   QhRR/# rY   rZ   z+'qvector< process_info_t >::const_iterator'r$   )r[   s   "r   r\   r     s     : :H :r#   c                	2    \         P                  ! V .VO5!  # r.   )r   procinfo_vec_t_beginrS   s   &*r   r   procinfo_vec_t.begin       ,,T9D99r#   c                   V ^8  d   QhRR/# rZ  r$   )r[   s   "r   r\   r     s     8 8F 8r#   c                	2    \         P                  ! V .VO5!  # r.   )r   procinfo_vec_t_endrS   s   &*r   r   procinfo_vec_t.end   rb   r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   rU  rE   rZ   %'qvector< process_info_t >::iterator'r$   )r[   s   "r   r\   r     s$     ; ;) ;.> ;1;r#   c                	0    \         P                  ! WV4      # r.   )r   procinfo_vec_t_insertr   s   &&&r   r   procinfo_vec_t.insert   s    --d::r#   c                   V ^8  d   QhRR/# )rY   rZ   rd  r$   )r[   s   "r   r\   r     s     : :B :r#   c                	2    \         P                  ! V .VO5!  # r.   )r   procinfo_vec_t_eraserS   s   &*r   r   procinfo_vec_t.erase   r^  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r     s     5 5 5r#   c                	.    \         P                  ! V 4      # r.   )r   procinfo_vec_t___len__ri   s   &r   r   procinfo_vec_t.__len__   rS  r#   c                    V ^8  d   QhRRRR/# )rY   r   ro   rZ   r(  r$   )r[   s   "r   r\   r     s     < <S <$< <r#   c                	.    \         P                  ! W4      # r.   )r   procinfo_vec_t___getitem__r   s   &&r   r   procinfo_vec_t.__getitem__       224;;r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   ro   rK   rU  rZ   re   r$   )r[   s   "r   r\   r     s"     ? ?S ?%5 ? ?r#   c                	0    \         P                  ! WV4      # r.   )r   procinfo_vec_t___setitem__r   s   &&&r   r   procinfo_vec_t.__setitem__   s    224A>>r#   c                    V ^8  d   QhRRRR/# )rY   rE   rU  rZ   re   r$   )r[   s   "r   r\   r          7 7( 7D 7r#   c                	.    \         P                  ! W4      # r.   )r   procinfo_vec_t_appendr   s   &&r   r   procinfo_vec_t.append       --d66r#   c                    V ^8  d   QhRRRR/# )rY   rE   rK  rZ   re   r$   )r[   s   "r   r\   r     rz  r#   c                	.    \         P                  ! W4      # r.   )r   procinfo_vec_t_extendr   s   &&r   r   procinfo_vec_t.extend   r~  r#   r$   N),r   r   r8   r9   r   r   r   r
   rU   r   delete_procinfo_vec_tr  r`   rj   rr   rz   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r<   r$   r#   r   r
  r
     s    -/I!#GH  55>623643;96:655<:8;:5<?77%%E##D33Hr#   r
  c                     ] tR t^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. R/ lt R0 R1 lt!R2 R3 lt"R4 R5 lt#R6 R7 lt$R8 R9 lt%R: R; lt&R< R= lt'R> R? lt(R@ RA lt)]*PV                  t,]*PZ                  t.]*P^                  t0RBt1RC# )Dcall_stack_info_vec_tc                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   call_stack_info_vec_t.<lambda>   rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r     rL   r#   rM   rN   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   call_stack_info_vec_t_swiginitnew_call_stack_info_vec_trS   s   &*r   rU   call_stack_info_vec_t.__init__   s'    //h%%7&'+7- 	.r#   c                   V ^8  d   QhRR/# )rY   rZ   z'call_stack_info_t &'r$   )r[   s   "r   r\   "call_stack_info_vec_t.__annotate__  s     E E!6 Er#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_push_backrS   s   &*r   r`   call_stack_info_vec_t.push_back  s    77DtDDr#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r         = = =r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_pop_backri   s   &r   rj   call_stack_info_vec_t.pop_back      66t<<r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r    s     9 9S 9r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_sizeri   s   &r   rr   call_stack_info_vec_t.size      22488r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   r         : :d :r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_emptyri   s   &r   rz   call_stack_info_vec_t.empty      33D99r#   c                    V ^8  d   QhRRRR/# )rY   r~   ro   rZ   'call_stack_info_t const &'r$   )r[   s   "r   r\   r    s     = =s =9 =r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t_atr   s   &&r   r   call_stack_info_vec_t.at  s    00<<r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    s     ; ;t ;r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_qclearri   s   &r   r   call_stack_info_vec_t.qclear      44T::r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_clearri   s   &r   r   call_stack_info_vec_t.clear  r  r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    s     B Bd Br#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_resizerS   s   &*r   r   call_stack_info_vec_t.resize      44TADAAr#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    s     @ @D @r#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_growrS   s   &*r   r   call_stack_info_vec_t.grow      224?$??r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r     s     = = =r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_capacityri   s   &r   r   call_stack_info_vec_t.capacity   r  r#   c                    V ^8  d   QhRRRR/# r   r$   )r[   s   "r   r\   r  #  s     A A3 A$ Ar#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t_reserver   s   &&r   r   call_stack_info_vec_t.reserve#  s    55d@@r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r  &  r  r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_truncateri   s   &r   r   call_stack_info_vec_t.truncate&  r  r#   c                    V ^8  d   QhRRRR/# )rY   r   'call_stack_info_vec_t'rZ   re   r$   )r[   s   "r   r\   r  )  s     < <- < <r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t_swapr   s   &&r   r   call_stack_info_vec_t.swap)  rt  r#   c                   V ^8  d   QhRR/# )rY   rZ   z'call_stack_info_t *'r$   )r[   s   "r   r\   r  ,  s     < <- <r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t_extractri   s   &r   r   call_stack_info_vec_t.extract,      55d;;r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   'call_stack_info_t'r   ro   rZ   re   r$   )r[   s   "r   r\   r  /  s'     C C+ C# C Cr#   c                	0    \         P                  ! WV4      # r.   )r   call_stack_info_vec_t_injectr   s   &&&r   r   call_stack_info_vec_t.inject/  s    44TcBBr#   c                    V ^8  d   QhRRRR/# rY   r   r  rZ   rv   r$   )r[   s   "r   r\   r  2       > >/ >4 >r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t___eq__r   s   &&r   __eq__call_stack_info_vec_t.__eq__2      44T==r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r  5  r  r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t___ne__r   s   &&r   __ne__call_stack_info_vec_t.__ne__5  r  r#   c                   V ^8  d   QhRR/# rY   rZ   z.'qvector< call_stack_info_t >::const_iterator'r$   )r[   s   "r   r\   r  8  s     A AK Ar#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_beginrS   s   &*r   r   call_stack_info_vec_t.begin8      33D@4@@r#   c                   V ^8  d   QhRR/# r  r$   )r[   s   "r   r\   r  ;  s     ? ?I ?r#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_endrS   s   &*r   r   call_stack_info_vec_t.end;  s    11$>>>r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   r  rE   rZ   ('qvector< call_stack_info_t >::iterator'r$   )r[   s   "r   r\   r  >  s)     B B, B1D B4Br#   c                	0    \         P                  ! WV4      # r.   )r   call_stack_info_vec_t_insertr   s   &&&r   r   call_stack_info_vec_t.insert>  s    44TqAAr#   c                   V ^8  d   QhRR/# )rY   rZ   r  r$   )r[   s   "r   r\   r  B  s     A AE Ar#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_eraserS   s   &*r   r   call_stack_info_vec_t.eraseB  r  r#   c                   V ^8  d   QhRR/# r  r$   )r[   s   "r   r\   r  E  s     @ @J @r#   c                	2    \         P                  ! V .VO5!  # r.   )r   call_stack_info_vec_t_findrS   s   &*r   findcall_stack_info_vec_t.findE  r  r#   c                    V ^8  d   QhRRRR/# rY   rE   r  rZ   rv   r$   )r[   s   "r   r\   r  H  s     ; ;( ;D ;r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t_hasr   s   &&r   hascall_stack_info_vec_t.hasH  s    11$::r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r  K  s     B B/ B4 Br#   c                	.    \         P                  ! W4      # r.   )r    call_stack_info_vec_t_add_uniquer   s   &&r   
add_unique call_stack_info_vec_t.add_uniqueK  s    88AAr#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r  N  s     < <) <T <r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t__delr   s   &&r   _delcall_stack_info_vec_t._delN  rt  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r  Q  s     < < <r#   c                	.    \         P                  ! V 4      # r.   )r   call_stack_info_vec_t___len__ri   s   &r   r   call_stack_info_vec_t.__len__Q  r  r#   c                    V ^8  d   QhRRRR/# )rY   r   ro   rZ   r  r$   )r[   s   "r   r\   r  T  s     C CS C$? Cr#   c                	.    \         P                  ! W4      # r.   )r   !call_stack_info_vec_t___getitem__r   s   &&r   r   !call_stack_info_vec_t.__getitem__T      99$BBr#   c               $    V ^8  d   QhRRRRRR/# )rY   r   ro   rK   r  rZ   re   r$   )r[   s   "r   r\   r  W  s'     F FS F%8 FD Fr#   c                	0    \         P                  ! WV4      # r.   )r   !call_stack_info_vec_t___setitem__r   s   &&&r   r   !call_stack_info_vec_t.__setitem__W  s    99$1EEr#   c                    V ^8  d   QhRRRR/# )rY   rE   r  rZ   re   r$   )r[   s   "r   r\   r  Z  s     > >+ >t >r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t_appendr   s   &&r   r   call_stack_info_vec_t.appendZ  r  r#   c                    V ^8  d   QhRRRR/# )rY   rE   r  rZ   re   r$   )r[   s   "r   r\   r  ]  r  r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_vec_t_extendr   s   &&r   r   call_stack_info_vec_t.extend]  r  r#   r$   N)2r   r   r8   r9   r   r   r   r
   rU   r   delete_call_stack_info_vec_tr  r`   rj   rr   rz   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r   r   r   r  r  r  r	  r   r   r   r   r   r  r  r  r  r  r  r  r<   r$   r#   r   r  r     s    -/I!#GH.  <<E=9:=;:B@=A=<<C>>A?BA@;B<<CF>>%%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meminfo_vec_template_tig  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   meminfo_vec_template_t.<lambda>h  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r$  h  rL   r#   rM   rN   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   meminfo_vec_template_t_swiginitnew_meminfo_vec_template_trS   s   &*r   rU   meminfo_vec_template_t.__init__l  s'    00x&&8'(,8. 	/r#   c                   V ^8  d   QhRR/# )rY   rZ   z'memory_info_t &'r$   )r[   s   "r   r\   #meminfo_vec_template_t.__annotate__q  s     F F!2 Fr#   c                	2    \         P                  ! V .VO5!  # r.   )r    meminfo_vec_template_t_push_backrS   s   &*r   r`    meminfo_vec_template_t.push_backq  s    88EEEr#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r+  t       > > >r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_pop_backri   s   &r   rj   meminfo_vec_template_t.pop_backt      77==r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r+  w  s     : :S :r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_sizeri   s   &r   rr   meminfo_vec_template_t.sizew  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   r+  z       ; ;d ;r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_emptyri   s   &r   rz   meminfo_vec_template_t.emptyz  r  r#   c                    V ^8  d   QhRRRR/# )rY   r~   ro   rZ   'memory_info_t const &'r$   )r[   s   "r   r\   r+  }  s     > >s >5 >r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t_atr   s   &&r   r   meminfo_vec_template_t.at}  s    11$==r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r+    s     < <t <r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_qclearri   s   &r   r   meminfo_vec_template_t.qclear  r  r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r+    r:  r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_clearri   s   &r   r   meminfo_vec_template_t.clear  r  r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r+    s     C Cd Cr#   c                	2    \         P                  ! V .VO5!  # r.   )r   meminfo_vec_template_t_resizerS   s   &*r   r   meminfo_vec_template_t.resize  s    55dBTBBr#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r+    s     A AD Ar#   c                	2    \         P                  ! V .VO5!  # r.   )r   meminfo_vec_template_t_growrS   s   &*r   r   meminfo_vec_template_t.grow  r  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r+    s     > > >r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_capacityri   s   &r   r   meminfo_vec_template_t.capacity  r4  r#   c                    V ^8  d   QhRRRR/# r   r$   )r[   s   "r   r\   r+    s     B B3 B$ Br#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t_reserver   s   &&r   r   meminfo_vec_template_t.reserve  s    66tAAr#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r+    r0  r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_truncateri   s   &r   r   meminfo_vec_template_t.truncate  r4  r#   c                    V ^8  d   QhRRRR/# )rY   r   'meminfo_vec_template_t'rZ   re   r$   )r[   s   "r   r\   r+    s     = =. =$ =r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t_swapr   s   &&r   r   meminfo_vec_template_t.swap      33D<<r#   c                   V ^8  d   QhRR/# )rY   rZ   z'memory_info_t *'r$   )r[   s   "r   r\   r+    s     = =) =r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t_extractri   s   &r   r   meminfo_vec_template_t.extract  r  r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   'memory_info_t'r   ro   rZ   re   r$   )r[   s   "r   r\   r+    s&     D D Dc DT Dr#   c                	0    \         P                  ! WV4      # r.   )r   meminfo_vec_template_t_injectr   s   &&&r   r   meminfo_vec_template_t.inject  s    55dsCCr#   c                    V ^8  d   QhRRRR/# rY   r   r`  rZ   rv   r$   )r[   s   "r   r\   r+         ? ?0 ?D ?r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t___eq__r   s   &&r   r  meminfo_vec_template_t.__eq__      55d>>r#   c                    V ^8  d   QhRRRR/# ro  r$   )r[   s   "r   r\   r+    rp  r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t___ne__r   s   &&r   r  meminfo_vec_template_t.__ne__  rt  r#   c                   V ^8  d   QhRR/# rY   rZ   z*'qvector< memory_info_t >::const_iterator'r$   )r[   s   "r   r\   r+    s     B BG Br#   c                	2    \         P                  ! V .VO5!  # r.   )r   meminfo_vec_template_t_beginrS   s   &*r   r   meminfo_vec_template_t.begin  r  r#   c                   V ^8  d   QhRR/# rz  r$   )r[   s   "r   r\   r+    s     @ @E @r#   c                	2    \         P                  ! V .VO5!  # r.   )r   meminfo_vec_template_t_endrS   s   &*r   r   meminfo_vec_template_t.end  r  r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   rj  rE   rZ   $'qvector< memory_info_t >::iterator'r$   )r[   s   "r   r\   r+    s'     C C C_ C0Cr#   c                	0    \         P                  ! WV4      # r.   )r   meminfo_vec_template_t_insertr   s   &&&r   r   meminfo_vec_template_t.insert  s    55dBBr#   c                   V ^8  d   QhRR/# )rY   rZ   r  r$   )r[   s   "r   r\   r+    s     B BA Br#   c                	2    \         P                  ! V .VO5!  # r.   )r   meminfo_vec_template_t_eraserS   s   &*r   r   meminfo_vec_template_t.erase  r  r#   c                   V ^8  d   QhRR/# rz  r$   )r[   s   "r   r\   r+    s     A AF Ar#   c                	2    \         P                  ! V .VO5!  # r.   )r   meminfo_vec_template_t_findrS   s   &*r   r  meminfo_vec_template_t.find  r  r#   c                    V ^8  d   QhRRRR/# rY   rE   rj  rZ   rv   r$   )r[   s   "r   r\   r+    s     < <_ < <r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t_hasr   s   &&r   r  meminfo_vec_template_t.has  rt  r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r+    s     C CO Ct Cr#   c                	.    \         P                  ! W4      # r.   )r   !meminfo_vec_template_t_add_uniquer   s   &&r   r  !meminfo_vec_template_t.add_unique  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r+    s     = =o = =r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t__delr   s   &&r   r	  meminfo_vec_template_t._del  rd  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r+    s     = = =r#   c                	.    \         P                  ! V 4      # r.   )r   meminfo_vec_template_t___len__ri   s   &r   r   meminfo_vec_template_t.__len__  r  r#   c                    V ^8  d   QhRRRR/# )rY   r   ro   rZ   r?  r$   )r[   s   "r   r\   r+    s     D DS D$; Dr#   c                	.    \         P                  ! W4      # r.   )r   "meminfo_vec_template_t___getitem__r   s   &&r   r   "meminfo_vec_template_t.__getitem__  s    ::4CCr#   c               $    V ^8  d   QhRRRRRR/# )rY   r   ro   rK   rj  rZ   re   r$   )r[   s   "r   r\   r+    s&     G GS G_ G Gr#   c                	0    \         P                  ! WV4      # r.   )r   "meminfo_vec_template_t___setitem__r   s   &&&r   r   "meminfo_vec_template_t.__setitem__  s    ::4AFFr#   c                    V ^8  d   QhRRRR/# )rY   rE   rj  rZ   re   r$   )r[   s   "r   r\   r+    s     ? ? ?4 ?r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t_appendr   s   &&r   r   meminfo_vec_template_t.append  rt  r#   c                    V ^8  d   QhRRRR/# )rY   rE   r`  rZ   re   r$   )r[   s   "r   r\   r+    rp  r#   c                	.    \         P                  ! W4      # r.   )r   meminfo_vec_template_t_extendr   s   &&r   r   meminfo_vec_template_t.extend  rt  r#   r$   N)2r   r   r8   r9   r   r   r   r
   rU   r   delete_meminfo_vec_template_tr  r`   rj   rr   rz   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r   r   r   r  r  r  r	  r   r   r   r   r   r  r  r  r  r  r  r  r<   r$   r#   r   r"  r"  g  s    -/I!#GH/  ==F>:;><;CA>B>==D??B@CBA<C==DG??%%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	regvals_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   regvals_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   regvals_t_swiginitnew_regvals_trS   s   &*r   rU   regvals_t.__init__  s    ##D(*@*@$*GHr#   c                   V ^8  d   QhRR/# )rY   rZ   z'regval_t &'r$   )r[   s   "r   r\   regvals_t.__annotate__  s     9 9 9r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_push_backrS   s   &*r   r`   regvals_t.push_back  r=  r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r         1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_pop_backri   s   &r   rj   regvals_t.pop_back      **400r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r    s     - -S -r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_sizeri   s   &r   rr   regvals_t.size  r|   r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   r         . .d .r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_emptyri   s   &r   rz   regvals_t.empty  r   r#   c                    V ^8  d   QhRRRR/# )rY   r~   ro   rZ   'regval_t const &'r$   )r[   s   "r   r\   r    s     1 1s 10 1r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_atr   s   &&r   r   regvals_t.at  s    $$T00r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    s     / /t /r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_qclearri   s   &r   r   regvals_t.qclear  r   r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_clearri   s   &r   r   regvals_t.clear  r   r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    s     6 6d 6r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_resizerS   s   &*r   r   regvals_t.resize  s    ((555r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    s     4 4D 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_growrS   s   &*r   r   regvals_t.grow  r   r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r    s     1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_capacityri   s   &r   r   regvals_t.capacity  r  r#   c                    V ^8  d   QhRRRR/# r   r$   )r[   s   "r   r\   r    s     5 53 5$ 5r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_reserver   s   &&r   r   regvals_t.reserve  s    ))$44r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r    r  r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_truncateri   s   &r   r   regvals_t.truncate  r  r#   c                    V ^8  d   QhRRRR/# )rY   r   'regvals_t'rZ   re   r$   )r[   s   "r   r\   r     s     0 0k 0T 0r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_swapr   s   &&r   r   regvals_t.swap       &&t//r#   c                   V ^8  d   QhRR/# )rY   rZ   z'regval_t *'r$   )r[   s   "r   r\   r    s     0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t_extractri   s   &r   r   regvals_t.extract  rl   r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   
'regval_t'r   ro   rZ   re   r$   )r[   s   "r   r\   r    s!     7 7
 7 7 7r#   c                	0    \         P                  ! WV4      # r.   )r   regvals_t_injectr   s   &&&r   r   regvals_t.inject  s    ((#66r#   c                    V ^8  d   QhRRRR/# rY   r   r  rZ   rv   r$   )r[   s   "r   r\   r  	       2 2 2t 2r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t___eq__r   s   &&r   r  regvals_t.__eq__	      ((11r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r    r   r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t___ne__r   s   &&r   r  regvals_t.__ne__  r  r#   c                   V ^8  d   QhRR/# rY   rZ   z%'qvector< regval_t >::const_iterator'r$   )r[   s   "r   r\   r    s     5 5B 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_beginrS   s   &*r   r   regvals_t.begin  r   r#   c                   V ^8  d   QhRR/# r
  r$   )r[   s   "r   r\   r    s     3 3@ 3r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_endrS   s   &*r   r   regvals_t.end  r   r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   r  rE   rZ   'qvector< regval_t >::iterator'r$   )r[   s   "r   r\   r    s"     6 6 6
 6+6r#   c                	0    \         P                  ! WV4      # r.   )r   regvals_t_insertr   s   &&&r   r   regvals_t.insert  s    ((155r#   c                   V ^8  d   QhRR/# )rY   rZ   r  r$   )r[   s   "r   r\   r    s     5 5< 5r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_eraserS   s   &*r   r   regvals_t.erase  r   r#   c                   V ^8  d   QhRR/# r
  r$   )r[   s   "r   r\   r    s     4 4A 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regvals_t_findrS   s   &*r   r  regvals_t.find  r   r#   c                    V ^8  d   QhRRRR/# rY   rE   r  rZ   rv   r$   )r[   s   "r   r\   r    s     / /Z /4 /r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_hasr   s   &&r   r  regvals_t.has  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )r[   s   "r   r\   r  "  s     6 6J 6$ 6r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_add_uniquer   s   &&r   r  regvals_t.add_unique"  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )r[   s   "r   r\   r  %  s     0 0j 0D 0r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t__delr   s   &&r   r	  regvals_t._del%  r  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r  (  s     0 0 0r#   c                	.    \         P                  ! V 4      # r.   )r   regvals_t___len__ri   s   &r   r   regvals_t.__len__(  rl   r#   c                    V ^8  d   QhRRRR/# )rY   r   ro   rZ   r  r$   )r[   s   "r   r\   r  +  s     7 7S 7$6 7r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t___getitem__r   s   &&r   r   regvals_t.__getitem__+  r~  r#   c               $    V ^8  d   QhRRRRRR/# )rY   r   ro   rK   r  rZ   re   r$   )r[   s   "r   r\   r  .  s!     : :S :Z :4 :r#   c                	0    \         P                  ! WV4      # r.   )r   regvals_t___setitem__r   s   &&&r   r   regvals_t.__setitem__.  s    --dq99r#   c                    V ^8  d   QhRRRR/# )rY   rE   r  rZ   re   r$   )r[   s   "r   r\   r  1  s     2 2
 2d 2r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_appendr   s   &&r   r   regvals_t.append1  r  r#   c                    V ^8  d   QhRRRR/# )rY   rE   r  rZ   re   r$   )r[   s   "r   r\   r  4  r   r#   c                	.    \         P                  ! W4      # r.   )r   regvals_t_extendr   s   &&r   r   regvals_t.extend4  r  r#   r$   N)2r   r   r8   r9   r   r   r   r
   rU   r   delete_regvals_tr  r`   rj   rr   rz   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r   r   r   r  r  r  r	  r   r   r   r   r   r  r  r  r  r  r  r  r<   r$   r#   r   r  r    s    -/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]! ]P                  ]P                  4      tR]R&    ]! ]P                  ]P                  4      tR]R	&    R
 t]P"                  tRtR# )process_info_tiD  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   process_info_t.<lambda>E  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   rD  E  rL   r#   rM   rN   'pid_t'pidstrr   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   process_info_t_swiginitnew_process_info_tri   s   &r   rU   process_info_t.__init__Q      ((x/J/J/LMr#   r$   N)r   r   r8   r9   r   r   r   r
   r   process_info_t_pid_getprocess_info_t_pid_setrG  __annotations__process_info_t_name_getprocess_info_t_name_setr   rU   delete_process_info_tr  r<   r$   r#   r   rB  rB  D  sx    -/I!#GHH;;X C  998!D# !N55r#   rB  c                  j   ] 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&   R t]P.                  tRtR# )debapp_attrs_tiY  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   debapp_attrs_t.<lambda>Z  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   rW  Z  rL   r#   rM   rN   ro   cbsizeaddrsizerH  platformis_bec                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   debapp_attrs_t_swiginitnew_debapp_attrs_tri   s   &r   rU   debapp_attrs_t.__init__l  rM  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   debapp_attrs_t_cbsize_getdebapp_attrs_t_cbsize_setrY  rP  debapp_attrs_t_addrsize_getdebapp_attrs_t_addrsize_setrZ  debapp_attrs_t_platform_getdebapp_attrs_t_platform_setr[  debapp_attrs_t_is_be_getdebapp_attrs_t_is_be_setr\  rU   delete_debapp_attrs_tr  r<   r$   r#   r   rU  rU  Y  s    -/I!#GH8==x!!#FC #XAA8	$	$&Hc &XAA8	$	$&Hc &(;;X  "E3 "N55r#   rU  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&    R R lt]! ]4      t ]tR t]P:                  tRtR# )register_info_tiu  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   register_info_t.<lambda>v  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   rm  v  rL   r#   rM   rN   rH  r   ro   flags'uchar'register_class_mask'op_dtype_t'dtypedefault_bit_strings_maskc                   V ^8  d   QhRR/# rY   rZ   'PyObject *'r$   )r[   s   "r   r\   register_info_t.__annotate__  s     @ @, @r#   c                	.    \         P                  ! V 4      # r.   )r   !register_info_t___get_bit_stringsri   s   &r   __get_bit_strings!register_info_t.__get_bit_strings      99$??r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   register_info_t_swiginitnew_register_info_tri   s   &r   rU   register_info_t.__init__  s    ))$0L0L0NOr#   r$   N) r   r   r8   r9   r   r   r   r
   r   register_info_t_name_getregister_info_t_name_setr   rP  register_info_t_flags_getregister_info_t_flags_setro  'register_info_t_register_class_mask_get'register_info_t_register_class_mask_setrq  register_info_t_dtype_getregister_info_t_dtype_setrs  ,register_info_t_default_bit_strings_mask_get,register_info_t_default_bit_strings_mask_setrt  !_register_info_t__get_bit_stringsbit_stringsregister_classrU   delete_register_info_tr  r<   r$   r#   r   rk  rk  u  s   -/I!#GH::H  "D# "(<<h!!#E3 ##+H////$1 1"8#E#E**,E< ,$,X44h44%6c 6@,-K(NP66r#   rk  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&    R R ltR R ltR t]P8                  tRtR# )memory_info_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   memory_info_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   rH  r   sclassida_idaapi.ea_tsbaserp  bitnesspermc                    V ^8  d   QhRRRR/# rY   r   rj  rZ   rv   r$   )r[   s   "r   r\   memory_info_t.__annotate__       6 6 64 6r#   c                	.    \         P                  ! W4      # r.   )r   memory_info_t___eq__r   s   &&r   r  memory_info_t.__eq__  r   r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r    r  r#   c                	.    \         P                  ! W4      # r.   )r   memory_info_t___ne__r   s   &&r   r  memory_info_t.__ne__  r   r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   memory_info_t_swiginitnew_memory_info_tri   s   &r   rU   memory_info_t.__init__      ''h.H.H.JKr#   r$   N)r   r   r8   r9   r   r   r   r
   r   memory_info_t_name_getmemory_info_t_name_setr   rP  memory_info_t_sclass_getmemory_info_t_sclass_setr  memory_info_t_sbase_getmemory_info_t_sbase_setr  memory_info_t_bitness_getmemory_info_t_bitness_setr  memory_info_t_perm_getmemory_info_t_perm_setr  r  r  rU   delete_memory_info_tr  r<   r$   r#   r   r  r    s    -/I!#GH88( D#  8<<h  "FC "%h&F&F((*E? * B B**,GW ,X<<h D'  66L44r#   r  c                  R    ] tR tRt]! R R RR7      t]tR t]	P                  tRtR# )	meminfo_vec_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   meminfo_vec_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   meminfo_vec_t_swiginitnew_meminfo_vec_tri   s   &r   rU   meminfo_vec_t.__init__  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   rU   r   delete_meminfo_vec_tr  r<   r$   r#   r   r  r    s,    -/I!#GHL44r#   r  c                      ] tR tRt$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&    R t]P                  tR	tR
# )scattered_segm_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   scattered_segm_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   rH  r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   scattered_segm_t_swiginitnew_scattered_segm_tri   s   &r   rU   scattered_segm_t.__init__  s$    **4  2! 2# 	$r#   r$   N)r   r   r8   r9   r   r   r   r
   r   scattered_segm_t_name_getscattered_segm_t_name_setr   rP  rU   delete_scattered_segm_tr  r<   r$   r#   r   r  r    sS    -/I!#GH;;X!!#D# #$  77r#   r  c                      ] tR tRt$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&   R R	 ltR
 R ltR t]P                   tRtR# )launch_env_ti   c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   launch_env_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   rv   mergec               $    V ^8  d   QhRRRRRR/# )rY   envvarrH  r   rZ   re   r$   )r[   s   "r   r\   launch_env_t.__annotate__  s!     > ># >c >T >r#   c                	0    \         P                  ! WV4      # r.   )r   launch_env_t_set)r   r  r   s   &&&r   r    launch_env_t.set  s    ((u==r#   c                   V ^8  d   QhRR/# rv  r$   )r[   s   "r   r\   r  
  s     0 0\ 0r#   c                	.    \         P                  ! V 4      # r.   )r   launch_env_t_envsri   s   &r   envslaunch_env_t.envs
  rl   r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   launch_env_t_swiginitnew_launch_env_tri   s   &r   rU   launch_env_t.__init__      &&tX-F-F-HIr#   r$   N)r   r   r8   r9   r   r   r   r
   r   launch_env_t_merge_getlaunch_env_t_merge_setr  rP  r    r  rU   delete_launch_env_tr  r<   r$   r#   r   r  r     sW    -/I!#GH8::H E4  >0J33r#   r  c               $    V ^8  d   QhRRRRRR/# )rY   ev'debug_event_t'id'event_id_t'rZ   re   r$   )r[   s   "r   r\   r\   H  s!     1 1_ 1, 1$ 1r#   c                .    \         P                  ! W4      # r.   )r   set_debug_event_code)r  r  s   &&r   r  r  H  s    ((00r#   c                  l   ] 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&    R t]P.                  tRtR# )	modinfo_tiL  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   modinfo_t.<lambda>M  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r  M  rL   r#   rM   rN   rH  r   r  base	'asize_t'rr   	rebase_toc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   modinfo_t_swiginitnew_modinfo_tri   s   &r   rU   modinfo_t.__init__a      ##D(*@*@*BCr#   r$   N)r   r   r8   r9   r   r   r   r
   r   modinfo_t_name_getmodinfo_t_name_setr   rP  modinfo_t_base_getmodinfo_t_base_setr  modinfo_t_size_getmodinfo_t_size_setrr   modinfo_t_rebase_to_getmodinfo_t_rebase_to_setr  rU   delete_modinfo_tr  r<   r$   r#   r   r  r  L  s    -/I!#GH44hD# $X%@%@(D/ x::HD) !)(*J*J(("*I *D00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&    R	 t]P"                  tR
tR# )	bptaddr_tii  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   bptaddr_t.<lambda>j  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r  j  rL   r#   rM   rN   r  heakeac                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   bptaddr_t_swiginitnew_bptaddr_tri   s   &r   rU   bptaddr_t.__init__v  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   bptaddr_t_hea_getbptaddr_t_hea_setr  rP  bptaddr_t_kea_getbptaddr_t_kea_setr  rU   delete_bptaddr_tr  r<   r$   r#   r   r  r  i  sx    -/I!#GH#H$>$>C #H$>$>C D00r#   r  c                  l   ] 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&    R t]P.                  tRtR# )	excinfo_ti~  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   excinfo_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   ro   coderv   can_contr  earH  infoc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   excinfo_t_swiginitnew_excinfo_tri   s   &r   rU   excinfo_t.__init__  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   excinfo_t_code_getexcinfo_t_code_setr  rP  excinfo_t_can_cont_getexcinfo_t_can_cont_setr  excinfo_t_ea_getexcinfo_t_ea_setr  excinfo_t_info_getexcinfo_t_info_setr  rU   delete_excinfo_tr  r<   r$   r#   r   r  r  ~  s    -/I!#GH44hD# h==x Hd  "8#<#<hB 44hD# D00r#   r  c                  H   ] 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&    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R5R R l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*R3t+R4# )6debug_event_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   debug_event_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r*    rL   r#   rM   rN   rF  rG  'thid_t'tidr  r  rv   handledc                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   debug_event_t_swiginitnew_debug_event_trS   s   &*r   rU   debug_event_t.__init__  s    ''h.H.H$.O 	r#   c                    V ^8  d   QhRRRR/# )rY   r   r  rZ   z'debug_event_t &'r$   )r[   s   "r   r\   debug_event_t.__annotate__  s     4 4o 4): 4r#   c                	.    \         P                  ! W4      # r.   )r   debug_event_t_copyr   s   &&r   r1   debug_event_t.copy      **433r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r4    s     2 2d 2r#   c                .    \         P                  ! V 4      # )zHclear the dependent information (see below), set event code to NO_EVENT
)r   debug_event_t_clearri   s   &r   r   debug_event_t.clear  s     ++D11r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r4    s     6 6$ 6r#   c                	.    \         P                  ! V 4      # r.   )r   debug_event_t_clear_allri   s   &r   	clear_alldebug_event_t.clear_all  r  r#   c                   V ^8  d   QhRR/# )rY   rZ   r  r$   )r[   s   "r   r\   r4    s     0 0L 0r#   c                .    \         P                  ! V 4      # )zEvent code.
)r   debug_event_t_eidri   s   &r   eiddebug_event_t.eid       ))$//r#   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   re   r$   )r[   s   "r   r\   r4    s     8 8, 8$ 8r#   c                .    \         P                  ! W4      # )zSet event code. If the new event code is compatible with the old one then the dependent information (see below) will be preserved. Otherwise the event will be cleared and the new event code will be set. 
        )r   debug_event_t_set_eidr   r  s   &&r   set_eiddebug_event_t.set_eid  s     --d77r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   r4    s     ? ?4 ?r#   c                .    \         P                  ! V 4      # )zprocess bitness
)r    debug_event_t_is_bitness_changedri   s   &r   is_bitness_changed debug_event_t.is_bitness_changed  s     88>>r#   c                    V ^8  d   QhRRRR/# )rY   onrv   rZ   re   r$   )r[   s   "r   r\   r4    s     D Dd D4 Dr#   c                	.    \         P                  ! W4      # r.   )r   !debug_event_t_set_bitness_changed)r   rT  s   &&r   set_bitness_changed!debug_event_t.set_bitness_changed  s    99$CCr#   c                   V ^8  d   QhRR/# )rY   rZ   'modinfo_t &'r$   )r[   s   "r   r\   r4    s     4 4 4r#   c                .    \         P                  ! V 4      # )zInformation that depends on the event code:

< PROCESS_STARTED, PROCESS_ATTACHED, LIB_LOADED PROCESS_EXITED, THREAD_EXITED 
        )r   debug_event_t_modinfori   s   &r   modinfodebug_event_t.modinfo  s    
 --d33r#   c                   V ^8  d   QhRR/# )rY   rZ   rH  r$   )r[   s   "r   r\   r4    s     1 1S 1r#   c                .    \         P                  ! V 4      # )zBREAKPOINT
)r   debug_event_t_infori   s   &r   r  debug_event_t.info  s     **400r#   c                   V ^8  d   QhRR/# rY   rZ   z'bptaddr_t &'r$   )r[   s   "r   r\   r4    s     0 0M 0r#   c                .    \         P                  ! V 4      # )z
EXCEPTION
)r   debug_event_t_bptri   s   &r   bptdebug_event_t.bpt  rG  r#   c                   V ^8  d   QhRR/# rY   rZ   z'excinfo_t &'r$   )r[   s   "r   r\   r4    s     0 0M 0r#   c                	.    \         P                  ! V 4      # r.   )r   debug_event_t_excri   s   &r   excdebug_event_t.exc  rl   r#   c                   V ^8  d   QhRR/# )rY   rZ   z'int const &'r$   )r[   s   "r   r\   r4    s     6 6- 6r#   c                .    \         P                  ! V 4      # )zTHREAD_STARTED (thread name) LIB_UNLOADED (unloaded library name) INFORMATION (will be displayed in the output window if not empty) 
        )r   debug_event_t_exit_coderi   s   &r   	exit_codedebug_event_t.exit_code       //55r#   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   rZ  r$   )r[   s   "r   r\   r4    s     < <l <m <r#   c                	.    \         P                  ! W4      # r.   )r   debug_event_t_set_modinforK  s   &&r   set_modinfodebug_event_t.set_modinfo  s    11$;;r#   c               $    V ^8  d   QhRRRRRR/# )rY   r  r  r  ro   rZ   re   r$   )r[   s   "r   r\   r4    s&     D D DC D4 Dr#   c                	0    \         P                  ! WV4      # r.   )r   debug_event_t_set_exit_code)r   r  r  s   &&&r   set_exit_codedebug_event_t.set_exit_code  s    33DdCCr#   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   rH  r$   )r[   s   "r   r\   r4    s     9 9< 93 9r#   c                	.    \         P                  ! W4      # r.   )r   debug_event_t_set_inforK  s   &&r   set_infodebug_event_t.set_info  s    ..t88r#   c                   V ^8  d   QhRR/# rd  r$   )r[   s   "r   r\   r4    s     4 4 4r#   c                	.    \         P                  ! V 4      # r.   )r   debug_event_t_set_bptri   s   &r   set_bptdebug_event_t.set_bpt  r0  r#   c                   V ^8  d   QhRR/# rj  r$   )r[   s   "r   r\   r4    s     : :m :r#   c                	.    \         P                  ! V 4      # r.   )r   debug_event_t_set_exceptionri   s   &r   set_exceptiondebug_event_t.set_exception  r  r#   c                   V ^8  d   QhRR/# )rY   rZ   r  r$   )r[   s   "r   r\   r4    s     3 3 3r#   c                .    \         P                  ! V 4      # )zOn some systems with special memory mappings the triggered ea might be different from the actual ea. Calculate the address to use. 
        )r   debug_event_t_bpt_eari   s   &r   bpt_eadebug_event_t.bpt_ea  s     ,,T22r#   r$   NT),r   r   r8   r9   r   r   r   r
   r   debug_event_t_pid_getdebug_event_t_pid_setrG  rP  debug_event_t_tid_getdebug_event_t_tid_setr-  debug_event_t_ea_getdebug_event_t_ea_setr  debug_event_t_handled_getdebug_event_t_handled_setr.  rU   delete_debug_event_tr  r1   r   r@  rE  rL  rQ  rW  r]  r  rg  rm  rr  rx  r}  r  r  r  r  r<   r$   r#   r   r(  r(    s&   -/I!#GHH::HC X;;XC "8#@#@(B X??!!#GT #  4442
60
8
?
D41
0
06
<D94:3 3r#   r(  c                    V ^8  d   QhRRRR/# )rY   devr  rZ   rH  r$   )r[   s   "r   r\   r\     s     . .o . .r#   c                .    \         P                  ! V 4      # )zget debug event name
)r   get_debug_event_name)r  s   &r   r  r    s     ((--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	&    R
 R ltR R lt]! ]P$                  ]P&                  4      tR]R&    ]! ]P*                  ]P,                  4      tR]R&    R t]P2                  tRtR# )exception_info_ti	  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   exception_info_t.<lambda>
  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r  
  rL   r#   rM   rN   'uint'r  ro   ro  c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   exception_info_t.__annotate__  s     8 8 8r#   c                .    \         P                  ! V 4      # )z"Should we break on the exception?
)r   exception_info_t_break_onri   s   &r   break_onexception_info_t.break_on  s     11$77r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   r    s     6 6t 6r#   c                .    \         P                  ! V 4      # )z Should we handle the exception?
)r   exception_info_t_handleri   s   &r   handleexception_info_t.handle  rt  r#   rH  r   descc                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   exception_info_t_swiginitnew_exception_info_trS   s   &*r   rU   exception_info_t.__init__(  s'    **4  2!"&2( 	)r#   r$   N)r   r   r8   r9   r   r   r   r
   r   exception_info_t_code_getexception_info_t_code_setr  rP  exception_info_t_flags_getexception_info_t_flags_setro  r  r  exception_info_t_name_getexception_info_t_name_setr   exception_info_t_desc_getexception_info_t_desc_setr  rU   delete_exception_info_tr  r<   r$   r#   r   r  r  	  s    -/I!#GHH>>!!#D& #(==x""$E3 $8
6 ;;X!!#D# #;;X!!#D# #)  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	&    R
 R l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't!R(# ))regval_tiP  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   regval_t.<lambda>Q  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r  Q  rL   r#   rM   rN   ro   rvtype'uint64'ivalc                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   regval_t.__annotate__]  r   r#   c                	.    \         P                  ! V 4      # r.   )r   regval_t_use_bytevecri   s   &r   use_bytevecregval_t.use_bytevec]  r&  r#   c                	X    \         P                  ! V \         P                  ! V!  4       R # r.   )r   regval_t_swiginitnew_regval_trS   s   &*r   rU   regval_t.__init__`  rW   r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r  d  s     - -d -r#   c                .    \         P                  ! V 4      # )zClear register value.
)r   regval_t_clearri   s   &r   r   regval_t.cleard  s     &&t,,r#   c                    V ^8  d   QhRRRR/# rY   r   r  rZ   rv   r$   )r[   s   "r   r\   r  i  r   r#   c                	.    \         P                  ! W4      # r.   )r   regval_t___eq__r   s   &&r   r  regval_t.__eq__i  r   r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r  l  r   r#   c                	.    \         P                  ! W4      # r.   )r   regval_t___ne__r   s   &&r   r  regval_t.__ne__l  r   r#   c                    V ^8  d   QhRRRR/# )rY   r   r  rZ   re   r$   )r[   s   "r   r\   r  o  s     / /j /D /r#   c                .    \         P                  ! W4      # )zSet this = r and r = this.
)r   regval_t_swapr   s   &&r   r   regval_t.swapo  s     %%d..r#   c                    V ^8  d   QhRRRR/# )rY   rE   r  rZ   re   r$   )r[   s   "r   r\   r  t  s     2 2 2T 2r#   c                	.    \         P                  ! W4      # r.   )r   regval_t_set_intr   s   &&r   set_intregval_t.set_intt  r  r#   c                    V ^8  d   QhRRRR/# )rY   rK   'bytevec_t const &'rZ   re   r$   )r[   s   "r   r\   r  w  s     4 4. 4$ 4r#   c                	.    \         P                  ! W4      # r.   )r   regval_t_set_floatr   rK   s   &&r   	set_floatregval_t.set_floatw  r8  r#   c                   V ^8  d   QhRR/# )rY   rZ   z'bytevec_t &'r$   )r[   s   "r   r\   r  z  s     8 8 8r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regval_t_set_bytesrS   s   &*r   	set_bytesregval_t.set_bytesz  rb   r#   c                   V ^8  d   QhRR/# rd   r$   )r[   s   "r   r\   r  }  s     7 7 7r#   c                	.    \         P                  ! V 4      # r.   )r   regval_t_set_unavailableri   s   &r   set_unavailableregval_t.set_unavailable}      0066r#   c                   V ^8  d   QhRR/# )rY   rZ   r  r$   )r[   s   "r   r\   r    s     4 40 4r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regval_t_bytesrS   s   &*r   bytesregval_t.bytes  r   r#   c                   V ^8  d   QhRR/# rY   rZ   'void const *'r$   )r[   s   "r   r\   r    s     7 7 7r#   c                	2    \         P                  ! V .VO5!  # r.   )r   regval_t_get_datarS   s   &*r   get_dataregval_t.get_data  s    ))$666r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r    s     5 5c 5r#   c                	.    \         P                  ! V 4      # r.   )r   regval_t_get_data_sizeri   s   &r   get_data_sizeregval_t.get_data_size  rS  r#   c               $    V ^8  d   QhRRRRRR/# )rY   orw  rs  rr  rZ   rv   r$   )r[   s   "r   r\   r    s!     ; ;< ; ; ;r#   c                	0    \         P                  ! WV4      # r.   )r   regval_t_set_pyval)r   r  rs  s   &&&r   	set_pyvalregval_t.set_pyval  s    **4E::r#   c                    V ^8  d   QhRRRR/# )rY   rs  rr  rZ   rw  r$   )r[   s   "r   r\   r    s     4 4< 4< 4r#   c                	.    \         P                  ! W4      # r.   )r   regval_t_pyval)r   rs  s   &&r   pyvalregval_t.pyval  s    &&t33r#   r$   N)"r   r   r8   r9   r   r   r   r
   r   regval_t_rvtype_getregval_t_rvtype_setr  rP  regval_t_ival_getregval_t_ival_setr  r  rU   delete_regval_tr  r   r  r  r   r  r  r  r  r  r  r	  r  r  r<   r$   r#   r   r  r  P  s    -/I!#GH877FC h88(D( 3G//-
11/
2487475;4 4r#   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&    R R ltR R ltR t]P2                  tRtR# )call_stack_info_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   call_stack_info_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   r  calleafunceafprv   funcokc                    V ^8  d   QhRRRR/# rY   r   r  rZ   rv   r$   )r[   s   "r   r\   call_stack_info_t.__annotate__       : :+ :t :r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_t___eq__r   s   &&r   r  call_stack_info_t.__eq__      0099r#   c                    V ^8  d   QhRRRR/# r%  r$   )r[   s   "r   r\   r&    r'  r#   c                	.    \         P                  ! W4      # r.   )r   call_stack_info_t___ne__r   s   &&r   r  call_stack_info_t.__ne__  r+  r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   call_stack_info_t_swiginitnew_call_stack_info_tri   s   &r   rU   call_stack_info_t.__init__  s$    ++D(!!3" 3$ 	%r#   r$   N)r   r   r8   r9   r   r   r   r
   r   call_stack_info_t_callea_getcall_stack_info_t_callea_setr   rP  call_stack_info_t_funcea_getcall_stack_info_t_funcea_setr!  call_stack_info_t_fp_getcall_stack_info_t_fp_setr"  call_stack_info_t_funcok_getcall_stack_info_t_funcok_setr#  r  r  rU   delete_call_stack_info_tr  r<   r$   r#   r   r  r    s    -/I!#GH&x$$h&K&KMFO M&x$$h&K&KMFO M"8#D#D))+B +HAA8	%	%'FD '::%  88r#   r  c                  R    ] tR tRt]! R R RR7      t]tR t]	P                  tRtR# )	call_stack_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   call_stack_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r@    rL   r#   rM   rN   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   call_stack_t_swiginitnew_call_stack_tri   s   &r   rU   call_stack_t.__init__  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   rU   r   delete_call_stack_tr  r<   r$   r#   r   r>  r>    s,    -/I!#GHJ33r#   r>  c               4    V ^8  d   QhRRRRRRRRR	RR
RRR/# )rY   retvalz'idc_value_t *'func_ear  r-  r,  ptifz	'tinfo_t'argvargnumro   rZ   	'error_t'r$   )r[   s   "r   r\   r\     sK     J J J/ JJJ%4J>AJENJr#   c                2    \         P                  ! WW#WE4      # )a!  Call a function from the debugged application. 
        
:param retval: function return value
* for APPCALL_MANUAL, r will hold the new stack point value
* for APPCALL_DEBEV, r will hold the exception information upon failure and the return code will be eExecThrow
:param func_ea: address to call
:param tid: thread to use. NO_THREAD means to use the current thread
:param ptif: pointer to type of the function to call
:param argv: array of arguments
:param argnum: number of actual arguments
:returns: eOk if successful, otherwise an error code)r   dbg_appcall)rH  rI  r-  rJ  rK  rL  s   &&&&&&r   rO  rO    s     DIIr#   c                    V ^8  d   QhRRRR/# )rY   r-  r,  rZ   rM  r$   )r[   s   "r   r\   r\     s     ) ) )Y )r#   c                .    \         P                  ! V 4      # a  Cleanup after manual appcall. 
        
:param tid: thread to use. NO_THREAD means to use the current thread The application state is restored as it was before calling the last appcall(). Nested appcalls are supported.
:returns: eOk if successful, otherwise an error coder   cleanup_appcallr-  s   &r   rT  rT    s    
 ##C((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	&    R
 t]P"                  tRtR# )thread_name_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   thread_name_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   rY    rL   r#   rM   rN   r,  r-  rH  r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   thread_name_t_swiginitnew_thread_name_tri   s   &r   rU   thread_name_t.__init__  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   thread_name_t_tid_getthread_name_t_tid_setr-  rP  thread_name_t_name_getthread_name_t_name_setr   rU   delete_thread_name_tr  r<   r$   r#   r   rW  rW    sx    -/I!#GHX;;XC 88( D#  L44r#   rW  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&   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)R0 R1 lt*R2 R3 lt+R4 R5 lt,R6 R7 lt-R8 R9 lt.R: R; lt/R< R= lt0R> R? lt1R@ RA lt2RB RC lt3RD RE lt4RF RG lt5RH RI lt6RJ RK lt7]! ]Pp                  ]Pr                  4      t:R]RL&    RM RN lt;]! ]Px                  ]Pz                  4      t>R]RO&    ]! ]P~                  ]P                  4      tARP]RQ&    ]! ]P                  ]P                  4      tDRP]RR&    ]! ]P                  ]P                  4      tGRS]RT&    RU RV ltH]P                  tJ ]P                  tL ]P                  tN ]P                  tP ]P                  tR ]P                  tT ]P                  tV ]P                  tX ]P                  tZ ]P                  t\ ]P                  t^ ]P                  t` ]P                  tb ]P                  td ]P                  tf ]P                  th ]P                  tj ]P                  tl ]P                  tn ]P                  tp ]P                  tr ]P                  tt ]P                  tv ]P                  tx ]P                  tz ]P                  t| ]P                  t~ ]P                  t]EP                  t]EP                  t]EP
                  t]EP                  t ]EP                  t ]EP                  t ]EP                  t ]EP                  t ]EP"                  t ]EP&                  t ]EP*                  t ]EP.                  t ]EP2                  t ]EP6                  t ]EP:                  t ]EP>                  t ]EPB                  t RW RX ltRY RZ ltR[ 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tRRt Ru lltRv Rw ltRx Ry ltRz R{ ltR| R} ltR~ R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R lt]! ]4      t ]! ]4      t ]! ]4      t ]! ]4      t R t]EP                  tRtRs# )
debugger_tiF  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   debugger_t.<lambda>G  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   rg  G  rL   r#   rM   rN   ro   versionrH  r   r  	processorr  ro  c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   debugger_t.__annotate__\       3 3$ 3r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_is_remoteri   s   &r   	is_remotedebugger_t.is_remote\  r&  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  _       < <4 <r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_must_have_hostnameri   s   &r   must_have_hostnamedebugger_t.must_have_hostname_  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  b       ? ?d ?r#   c                	.    \         P                  ! V 4      # r.   )r    debugger_t_can_continue_from_bptri   s   &r   can_continue_from_bpt debugger_t.can_continue_from_bptb      88>>r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  e       5 5D 5r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_may_disturbri   s   &r   may_disturbdebugger_t.may_disturbe  rS  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  h  s     1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_is_saferi   s   &r   is_safedebugger_t.is_safeh  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  k  rm  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_use_sregsri   s   &r   	use_sregsdebugger_t.use_sregsk  r&  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   rl  n       : : :r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_cache_block_sizeri   s   &r   cache_block_sizedebugger_t.cache_block_sizen  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  q  r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_use_memregsri   s   &r   use_memregsdebugger_t.use_memregsq  rS  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  t       @ @t @r#   c                	.    \         P                  ! V 4      # r.   )r   !debugger_t_may_take_exit_snapshotri   s   &r   may_take_exit_snapshot!debugger_t.may_take_exit_snapshott  r}  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  w       9 9 9r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_virtual_threadsri   s   &r   virtual_threadsdebugger_t.virtual_threadsw  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  z       : : :r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_supports_lowcndsri   s   &r   supports_lowcndsdebugger_t.supports_lowcndsz  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  }  rs  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_supports_debthreadri   s   &r   supports_debthreaddebugger_t.supports_debthread}  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    s     C C$ Cr#   c                	.    \         P                  ! V 4      # r.   )r   $debugger_t_can_debug_standalone_dllsri   s   &r   can_debug_standalone_dlls$debugger_t.can_debug_standalone_dlls  s    <<TBBr#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_fake_memoryri   s   &r   fake_memorydebugger_t.fake_memory  rS  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    s     0 0t 0r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_is_ttdri   s   &r   is_ttddebugger_t.is_ttd  rl   r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl         ; ;$ ;r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_get_processesri   s   &r   has_get_processesdebugger_t.has_get_processes  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    rs  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_attach_processri   s   &r   has_attach_processdebugger_t.has_attach_process  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    rs  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_detach_processri   s   &r   has_detach_processdebugger_t.has_detach_process  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_request_pauseri   s   &r   has_request_pausedebugger_t.has_request_pause  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   !debugger_t_has_set_exception_infori   s   &r   has_set_exception_info!debugger_t.has_set_exception_info  r}  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    rs  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_thread_suspendri   s   &r   has_thread_suspenddebugger_t.has_thread_suspend  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl         = =D =r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_thread_continueri   s   &r   has_thread_continuedebugger_t.has_thread_continue  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_set_resume_moderi   s   &r   has_set_resume_modedebugger_t.has_set_resume_mode  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    s     B B Br#   c                	.    \         P                  ! V 4      # r.   )r   #debugger_t_has_thread_get_sreg_baseri   s   &r   has_thread_get_sreg_base#debugger_t.has_thread_get_sreg_base  s    ;;DAAr#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl         7 7d 7r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_check_bptri   s   &r   has_check_bptdebugger_t.has_check_bpt  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_open_fileri   s   &r   has_open_filedebugger_t.has_open_file  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    ry  r#   c                	.    \         P                  ! V 4      # r.   )r    debugger_t_has_update_call_stackri   s   &r   has_update_call_stack debugger_t.has_update_call_stack  r~  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_appcallri   s   &r   has_appcalldebugger_t.has_appcall  rS  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    rm  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_rexecri   s   &r   	has_rexecdebugger_t.has_rexec  r&  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_map_addressri   s   &r   has_map_addressdebugger_t.has_map_address  r  r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    s     6 6T 6r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_has_soft_bptri   s   &r   has_soft_bptdebugger_t.has_soft_bpt  r  r#   default_regclassesc                    V ^8  d   QhRRRR/# )rY   idxro   rZ   z'register_info_t &'r$   )r[   s   "r   r\   rl    s     3 3 32 3r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_regsr   r  s   &&r   regsdebugger_t.regs  s    ''22r#   memory_page_sizerp  bpt_sizefiletypez'ushort'resume_modesc                    V ^8  d   QhRRRR/# )rY   resmodro   rZ   rv   r$   )r[   s   "r   r\   rl    s     A Ac AT Ar#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_is_resmod_avail)r   r   s   &&r   is_resmod_availdebugger_t.is_resmod_avail      224@@r#   c               (    V ^8  d   QhRRRRRRRR/# )rY   hostnamerH  portnumro   passwordrZ   rv   r$   )r[   s   "r   r\   rl  W  s(      c C 3 $ r#   c                	2    \         P                  ! WVV4      # r.   )r   debugger_t_init_debugger)r   r'  r(  r)  s   &&&&r   init_debuggerdebugger_t.init_debuggerW  s    00 	r#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl  [  r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_term_debuggerri   s   &r   term_debuggerdebugger_t.term_debugger[  r  r#   c                    V ^8  d   QhRRRR/# )rY   procsrK  rZ   'drc_t'r$   )r[   s   "r   r\   rl  ^  s     > >#3 >w >r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_get_processes)r   r4  s   &&r   get_processesdebugger_t.get_processes^  s    00==r#   c               8    V ^8  d   QhRRRRRRRRRRR	RR
RRR/# )rY   pathrH  rT   r  z'launch_env_t'startdirdbg_proc_flagsro   
input_pathinput_file_crc32rZ   r5  r$   )r[   s   "r   r\   rl  a  sS     D D# DS D DD'*D8;DD!(Dr#   c           
     	4    \         P                  ! WW#WEWg4      # r.   )r   debugger_t_start_process)r   r;  rT   r  r<  r=  r>  r?  s   &&&&&&&&r   start_processdebugger_t.start_processa  s"     00TjD 	Dr#   c               (    V ^8  d   QhRRRRRRRR/# )rY   rG  rF  event_idro   r=  rZ   r5  r$   )r[   s   "r   r\   rl  g  s)      ' S # r#   c                	2    \         P                  ! WVV4      # r.   )r   debugger_t_attach_process)r   rG  rE  r=  s   &&&&r   attach_processdebugger_t.attach_processg  s    11$X 	r#   c                   V ^8  d   QhRR/# rY   rZ   r5  r$   )r[   s   "r   r\   rl  l  s     8 8w 8r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_detach_processri   s   &r   detach_processdebugger_t.detach_processl  s    11$77r#   c                    V ^8  d   QhRRRR/# )rY   
out_pattrsz'debapp_attrs_t'rZ   rv   r$   )r[   s   "r   r\   rl  o  s     F F+; Ft Fr#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_get_debapp_attrs)r   rQ  s   &&r   get_debapp_attrsdebugger_t.get_debapp_attrso  s    33DEEr#   c                    V ^8  d   QhRRRR/# )rY   new_baser  rZ   re   r$   )r[   s   "r   r\   rl  r  s     I Io I Ir#   c                	.    \         P                  ! W4      # r.   )r    debugger_t_rebase_if_required_to)r   rW  s   &&r   rebase_if_required_to debugger_t.rebase_if_required_tor  s    88HHr#   c                   V ^8  d   QhRR/# rK  r$   )r[   s   "r   r\   rl  u  s     7 7g 7r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_request_pauseri   s   &r   request_pausedebugger_t.request_pauseu  r  r#   c                   V ^8  d   QhRR/# rK  r$   )r[   s   "r   r\   rl  x  s     6 6W 6r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_exit_processri   s   &r   exit_processdebugger_t.exit_processx  r  r#   c               $    V ^8  d   QhRRRRRR/# )rY   eventr  
timeout_msro   rZ   z'gdecode_t'r$   )r[   s   "r   r\   rl  {  s'     L L_ L# LLr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_get_debug_event)r   rg  rh  s   &&&r   get_debug_eventdebugger_t.get_debug_event{  s    224
KKr#   c                    V ^8  d   QhRRRR/# )rY   rg  r  rZ   r5  r$   )r[   s   "r   r\   rl    s     7 7O 7w 7r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_resume)r   rg  s   &&r   resumedebugger_t.resume  s    ))$66r#   c                    V ^8  d   QhRRRR/# )rY   	backwardsrv   rZ   r5  r$   )r[   s   "r   r\   rl    s     B Bt Bw Br#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_set_backwards)r   rs  s   &&r   set_backwardsdebugger_t.set_backwards  s    00AAr#   c               $    V ^8  d   QhRRRRRR/# )rY   r  r   qtyro   rZ   re   r$   )r[   s   "r   r\   rl    s'     G G'9 G Gt Gr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_set_exception_info)r   r  ry  s   &&&r   set_exception_infodebugger_t.set_exception_info  s    55d#FFr#   Nc               $    V ^8  d   QhRRRRRR/# )rY   
dlls_addedrv   	thr_namesz'thread_name_vec_t *'rZ   re   r$   )r[   s   "r   r\   rl    s(     J JD J5J JJr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_suspended)r   r  r  s   &&&r   	suspendeddebugger_t.suspended  s    ,,TyIIr#   c                    V ^8  d   QhRRRR/# rY   r-  r,  rZ   r5  r$   )r[   s   "r   r\   rl    s     = =( =g =r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_thread_suspendr   r-  s   &&r   thread_suspenddebugger_t.thread_suspend  s    11$<<r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   rl         > >8 >w >r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_thread_continuer  s   &&r   thread_continuedebugger_t.thread_continue      224==r#   c               $    V ^8  d   QhRRRRRR/# )rY   r-  r,  r   z'resume_mode_t'rZ   r5  r$   )r[   s   "r   r\   rl    s'     F F8 F_ FFr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_set_resume_mode)r   r-  r   s   &&&r   set_resume_modedebugger_t.set_resume_mode  s    224fEEr#   c               (    V ^8  d   QhRRRRRRRR/# )	rY   r-  r,  clsmaskro   valuesr  rZ   r5  r$   )r[   s   "r   r\   rl    s/     N N( NS N* NNr#   c                	0    \         P                  ! WW#4      # r.   )r   debugger_t_read_registers)r   r-  r  r  s   &&&&r   read_registersdebugger_t.read_registers  s    11$WMMr#   c               (    V ^8  d   QhRRRRRRRR/# )	rY   r-  r,  regidxro   r   r  rZ   r5  r$   )r[   s   "r   r\   rl    s/     L L( LC L
 LLr#   c                	0    \         P                  ! WW#4      # r.   )r   debugger_t_write_register)r   r-  r  r   s   &&&&r   write_registerdebugger_t.write_register  s    11$VKKr#   c               (    V ^8  d   QhRRRRRRRR/# )	rY   answerz'ea_t *'r-  r,  
sreg_valuero   rZ   r5  r$   )r[   s   "r   r\   rl    s*      8 ( "r#   c                	2    \         P                  ! WVV4      # r.   )r   debugger_t_thread_get_sreg_base)r   r  r-  r  s   &&&&r   thread_get_sreg_basedebugger_t.thread_get_sreg_base  s    77c 	r#   c                    V ^8  d   QhRRRR/# )rY   rangesz'meminfo_vec_t'rZ   r5  r$   )r[   s   "r   r\   rl    s     A Ao A Ar#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_get_memory_info)r   r  s   &&r   get_memory_infodebugger_t.get_memory_info  r%  r#   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rY   nbytes
'size_t *'r  r  buffer'void *'rr   ro   rZ   r5  r$   )r[   s   "r   r\   rl    s9     O O* O/ OOO&Or#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_read_memoryr   r  r  r  rr   s   &&&&&r   read_memorydebugger_t.read_memory  s    ..tRNNr#   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rY   r  r  r  r  r  r  rr   ro   rZ   r5  r$   )r[   s   "r   r\   rl    s9     P P: P? PP!P%,Pr#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_write_memoryr  s   &&&&&r   write_memorydebugger_t.write_memory  s    //b$OOr#   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rY   bptvc'int *'r   z'bpttype_t'r  r  r   ro   rZ   r5  r$   )r[   s   "r   r\   rl    s9     I Iw Ik II!I%,Ir#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_check_bpt)r   r  r   r  r   s   &&&&&r   	check_bptdebugger_t.check_bpt  s    ,,T$CHHr#   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
rY   nbptsr  bptsz'update_bpt_info_t *'naddro   ndelrZ   r5  r$   )r[   s   "r   r\   rl    s:     N N N0E NNN!Nr#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_update_bpts)r   r  r  r  r  s   &&&&&r   update_bptsdebugger_t.update_bpts  s    ..tDMMr#   c               (    V ^8  d   QhRRRRRRRR/# )	rY   nupdatedr  lowcndsz'lowcnd_t const *'nlowcndsro   rZ   r5  r$   )r[   s   "r   r\   rl    s+      w 9K  r#   c                	2    \         P                  ! WVV4      # r.   )r   debugger_t_update_lowcnds)r   r  r  r  s   &&&&r   update_lowcndsdebugger_t.update_lowcnds  s    11$' 	r#   c               (    V ^8  d   QhRRRRRRRR/# )	rY   filerH  fsizez
'uint64 *'readonlyrv   rZ   ro   r$   )r[   s   "r   r\   rl    s.     J Jc J* J J Jr#   c                	0    \         P                  ! WW#4      # r.   )r   debugger_t_open_file)r   r  r  r  s   &&&&r   	open_filedebugger_t.open_file  s    ,,TIIr#   c                    V ^8  d   QhRRRR/# )rY   fnro   rZ   re   r$   )r[   s   "r   r\   rl    s     8 8S 8D 8r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_close_file)r   r  s   &&r   
close_filedebugger_t.close_file  s    --d77r#   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
rY   r  ro   off
'qoff64_t'bufr  rr   rZ   	'ssize_t'r$   )r[   s   "r   r\   rl    s7     G GC Gj Gx Gs GGr#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_read_file)r   r  r  r  rr   s   &&&&&r   	read_filedebugger_t.read_file  s    ,,TsFFr#   c               (    V ^8  d   QhRRRRRRRR/# )	rY   r  ro   r  r  r  r  rZ   r  r$   )r[   s   "r   r\   rl    s/     B BS Bz B BBr#   c                	0    \         P                  ! WW#4      # r.   )r   debugger_t_write_file)r   r  r  r  s   &&&&r   
write_filedebugger_t.write_file  s    --dAAr#   c               (    V ^8  d   QhRRRRRRRR/# )rY   r  r  r  r  regnumro   rZ   r$   )r[   s   "r   r\   rl    s/     H H Hj H# HHr#   c                	0    \         P                  ! WW#4      # r.   )r   debugger_t_map_address)r   r  r  r  s   &&&&r   map_addressdebugger_t.map_address  s    ..t$GGr#   c                   V ^8  d   QhRR/# r   r$   )r[   s   "r   r\   rl    s     ? ?n ?r#   c                	.    \         P                  ! V 4      # r.   )r    debugger_t_get_debmod_extensionsri   s   &r   get_debmod_extensions debugger_t.get_debmod_extensions  r~  r#   c               $    V ^8  d   QhRRRRRR/# )rY   r-  r,  tracez'call_stack_t'rZ   r5  r$   )r[   s   "r   r\   rl    s'     G GX Gn GGr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_update_call_stack)r   r-  r  s   &&&r   update_call_stackdebugger_t.update_call_stack  s    44TFFr#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_cleanup_appcallr  s   &&r   rT  debugger_t.cleanup_appcall  r  r#   c               $    V ^8  d   QhRRRRRR/# )rY   r-  r,  r  r  rZ   r5  r$   )r[   s   "r   r\   rl    s!     > >x >_ > >r#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_eval_lowcnd)r   r-  r  s   &&&r   eval_lowcnddebugger_t.eval_lowcnd  s    ..t"==r#   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rY   r  ro   r  r  poutbufz	'void **'poutsizez'ssize_t *'rZ   r5  r$   )r[   s   "r   r\   rl    s8     P PS P~ P	 PP!(Pr#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_send_ioctl)r   r  r  r  r  s   &&&&&r   
send_ioctldebugger_t.send_ioctl  s    --dhOOr#   c               (    V ^8  d   QhRRRRRRRR/# )rY   r-  r,  enablerv   trace_flagsro   rZ   r$   )r[   s   "r   r\   rl    s)      H d  r#   c                	2    \         P                  ! WVV4      # r.   )r   debugger_t_dbg_enable_trace)r   r-  r  r  s   &&&&r   dbg_enable_tracedebugger_t.dbg_enable_trace  s    33Dv 	r#   c               $    V ^8  d   QhRRRRRR/# )rY   r-  r,  tracebitro   rZ   rv   r$   )r[   s   "r   r\   rl    s&     K Kh K# K Kr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_is_tracing_enabled)r   r-  r  s   &&&r   is_tracing_enableddebugger_t.is_tracing_enabled  s    55dJJr#   c                    V ^8  d   QhRRRR/# )rY   cmdlinerH  rZ   ro   r$   )r[   s   "r   r\   rl    s     8 8S 8C 8r#   c                	.    \         P                  ! W4      # r.   )r   debugger_t_rexec)r   r$  s   &&r   rexecdebugger_t.rexec  s    ((77r#   c               $    V ^8  d   QhRRRRRR/# )rY   r;  rH  r  r  rZ   rv   r$   )r[   s   "r   r\   rl    s&     F FS F F4 Fr#   c                	0    \         P                  ! WV4      # r.   )r   debugger_t_get_srcinfo_path)r   r;  r  s   &&&r   get_srcinfo_pathdebugger_t.get_srcinfo_path  s    33DEEr#   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
rY   start_ear  end_eadataz'compiled_binpat_vec_t const &'
srch_flagsro   rZ   r5  r$   )r[   s   "r   r\   rl    s2      ? O -;>BIr#   c                	2    \         P                  ! WW#V4      # r.   )r   debugger_t_bin_search)r   r/  r0  r1  r2  s   &&&&&r   
bin_searchdebugger_t.bin_search  s    --df 	r#   c                    V ^8  d   QhRRRR/# )rY   regsetz'dynamic_register_set_t *'rZ   rv   r$   )r[   s   "r   r\   rl    s      J J/I JJr#   c                	.    \         P                  ! W4      # r.   )r   #debugger_t_get_dynamic_register_set)r   r8  s   &&r   get_dynamic_register_set#debugger_t.get_dynamic_register_set  s    ;;DIIr#   c                   V ^8  d   QhRR/# ru   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t_have_set_optionsri   s   &r   have_set_optionsdebugger_t.have_set_options  r  r#   c                   V ^8  d   QhRR/# )rY   rZ   z,'dynamic_wrapped_array_t< register_info_t >'r$   )r[   s   "r   r\   rl    s     9 9 L 9r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t___get_registersri   s   &r   __get_registersdebugger_t.__get_registers  r  r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   rl    r  r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t___get_nregistersri   s   &r   __get_nregistersdebugger_t.__get_nregisters  r  r#   c                   V ^8  d   QhRR/# rv  r$   )r[   s   "r   r\   rl    s     : : :r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t___get_regclassesri   s   &r   __get_regclassesdebugger_t.__get_regclasses  r  r#   c                   V ^8  d   QhRR/# )rY   rZ   z'bytevec_t'r$   )r[   s   "r   r\   rl    s     9 9 9r#   c                	.    \         P                  ! V 4      # r.   )r   debugger_t___get_bpt_bytesri   s   &r   __get_bpt_bytesdebugger_t.__get_bpt_bytes  r  r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   debugger_t_swiginitnew_debugger_tri   s   &r   rU   debugger_t.__init__  s    $$T8+B+B+DEr#   r$   r.   )r   r   r8   r9   r   r   r   r
   r   debugger_t_version_getdebugger_t_version_setri  rP  debugger_t_name_getdebugger_t_name_setr   debugger_t_id_getdebugger_t_id_setr  debugger_t_processor_getdebugger_t_processor_setrj  debugger_t_flags_getdebugger_t_flags_setro  rp  rv  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  !debugger_t_default_regclasses_get!debugger_t_default_regclasses_setr  r  debugger_t_memory_page_size_getdebugger_t_memory_page_size_setr  debugger_t_bpt_size_getdebugger_t_bpt_size_setr  debugger_t_filetype_getdebugger_t_filetype_setr  debugger_t_resume_modes_getdebugger_t_resume_modes_setr  r#  debugger_t_ev_init_debuggerev_init_debuggerdebugger_t_ev_term_debuggerev_term_debuggerdebugger_t_ev_get_processesev_get_processesdebugger_t_ev_start_processev_start_processdebugger_t_ev_attach_processev_attach_processdebugger_t_ev_detach_processev_detach_processdebugger_t_ev_get_debapp_attrsev_get_debapp_attrs#debugger_t_ev_rebase_if_required_toev_rebase_if_required_todebugger_t_ev_request_pauseev_request_pausedebugger_t_ev_exit_processev_exit_processdebugger_t_ev_get_debug_eventev_get_debug_eventdebugger_t_ev_resume	ev_resumedebugger_t_ev_set_backwardsev_set_backwards debugger_t_ev_set_exception_infoev_set_exception_infodebugger_t_ev_suspendedev_suspendeddebugger_t_ev_thread_suspendev_thread_suspenddebugger_t_ev_thread_continueev_thread_continuedebugger_t_ev_set_resume_modeev_set_resume_modedebugger_t_ev_read_registersev_read_registersdebugger_t_ev_write_registerev_write_register"debugger_t_ev_thread_get_sreg_baseev_thread_get_sreg_basedebugger_t_ev_get_memory_infoev_get_memory_infodebugger_t_ev_read_memoryev_read_memorydebugger_t_ev_write_memoryev_write_memorydebugger_t_ev_check_bptev_check_bptdebugger_t_ev_update_bptsev_update_bptsdebugger_t_ev_update_lowcndsev_update_lowcndsdebugger_t_ev_open_fileev_open_filedebugger_t_ev_close_fileev_close_filedebugger_t_ev_read_fileev_read_filedebugger_t_ev_write_fileev_write_filedebugger_t_ev_map_addressev_map_address#debugger_t_ev_get_debmod_extensionsev_get_debmod_extensionsdebugger_t_ev_update_call_stackev_update_call_stackdebugger_t_ev_appcall
ev_appcalldebugger_t_ev_cleanup_appcallev_cleanup_appcalldebugger_t_ev_eval_lowcndev_eval_lowcnddebugger_t_ev_send_ioctlev_send_ioctldebugger_t_ev_dbg_enable_traceev_dbg_enable_trace debugger_t_ev_is_tracing_enabledev_is_tracing_enableddebugger_t_ev_rexecev_rexecdebugger_t_ev_get_srcinfo_pathev_get_srcinfo_pathdebugger_t_ev_bin_searchev_bin_search&debugger_t_ev_get_dynamic_register_setev_get_dynamic_register_setdebugger_t_ev_set_dbg_optionsev_set_dbg_optionsr,  r1  r8  rB  rH  rN  rT  rZ  r_  rd  rk  rp  rv  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rT  r  r  r  r!  r'  r,  r5  r;  r@  _debugger_t__get_registers_debugger_t__get_nregisters_debugger_t__get_regclasses_debugger_t__get_bpt_bytes	registers
nregisters
regclasses	bpt_bytesrU   delete_debugger_tr  r<   r$   r#   r   re  re  F  sn   -/I!#GHH;;X GS  55xD# x1183M3MNBNh??  "Is "x<<hE8 3<?513:5@9:<C50;<<;@<==B77?5396&x))8))+ +3$X'''')c ) !A!A8	 	 "Hg " !A!A8	 	 "Hg "%h&J&J,,.L( .A;;;;;;;; == =="AA'KK;;99O!??--I;;$EE33L !==!??!?? == ==&II!??77N99O33L77N ==33L55M33L55M77N'KK#CC//J!??77N55M"AA$EE++H"AA55M#+..  !??7>D
8FI76L7BGJ=>FNL
AOPIN
J8GBH?G>>P
K8F
J:9::9)I*+J*+J)IF11r#   re  c               (    V ^8  d   QhRRRRRRRR/# )rY   ieee_outz'fpvalue_t *'	cpu_fpvalr  rr   ro   rZ   r$   )r[   s   "r   r\   r\   W  s)     8 8} 8 8s 88r#   c                0    \         P                  ! WV4      # )a&  Convert a floating point number in CPU native format to IDA's internal format. 
        
:param ieee_out: output buffer
:param cpu_fpval: floating point number in CPU native format
:param size: size of cpu_fpval in bytes (size of the input buffer)
:returns: Floating point/IEEE Conversion codes)r   cpu2ieee)r  r  rr   s   &&&r   r  r  W  s     X$77r#   c               (    V ^8  d   QhRRRRRRRR/# )rY   cpu_fpval_outr  ieeez'fpvalue_t const &'rr   ro   rZ   r$   )r[   s   "r   r\   r\   b  s*     8 8H 8,? 8s 88r#   c                0    \         P                  ! WV4      # )a+  Convert a floating point number in IDA's internal format to CPU native format. 
        
:param cpu_fpval_out: output buffer
:param ieee: floating point number of IDA's internal format
:param size: size of cpu_fpval in bytes (size of the output buffer)
:returns: Floating point/IEEE Conversion codes)r   ieee2cpu)r  r  rr   s   &&&r   r  r  b  s     ]$77r#   c                      ] tR tRt$ ]! R R RR7      t]t]! ]P                  4      t
R]R&   ]! ]P                  4      tR]R	&   R
 R ltR R ltR R ltR R lt]P&                  t]P*                  tRtR# )dyn_register_info_arrayim  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF    dyn_register_info_array.<lambda>n  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r  n  rL   r#   rM   rN   z'register_info_t *'r1  ro   countc                    V ^8  d   QhRRRR/# )rY   _data'register_info_t'_countro   r$   )r[   s   "r   r\   $dyn_register_info_array.__annotate__u  s     8 8/ 8 8r#   c                	\    \         P                  ! V \         P                  ! W4      4       R # r.   )r    dyn_register_info_array_swiginitnew_dyn_register_info_array)r   r  r  s   &&&r   rU    dyn_register_info_array.__init__u  s'    11$''9((-97 	8r#   c                   V ^8  d   QhRR/# rn   r$   )r[   s   "r   r\   r  y  s     > > >r#   c                	.    \         P                  ! V 4      # r.   )r   dyn_register_info_array___len__ri   s   &r   r   dyn_register_info_array.__len__y  r4  r#   c                    V ^8  d   QhRRRR/# )rY   r   ro   rZ   z'register_info_t const &'r$   )r[   s   "r   r\   r  |  s     E ES E$= Er#   c                	.    \         P                  ! W4      # r.   )r   #dyn_register_info_array___getitem__r   s   &&r   r   #dyn_register_info_array.__getitem__|  s    ;;DDDr#   c               $    V ^8  d   QhRRRRRR/# )rY   r   ro   rK   r  rZ   re   r$   )r[   s   "r   r\   r    s'     H HS H%6 H$ Hr#   c                	0    \         P                  ! WV4      # r.   )r   #dyn_register_info_array___setitem__r   s   &&&r   r   #dyn_register_info_array.__setitem__  s    ;;DQGGr#   r$   N)r   r   r8   r9   r   r   r   r
   r    dyn_register_info_array_data_getr1  rP  !dyn_register_info_array_count_getr  rU   r   r   r   r  r  r  delete_dyn_register_info_arrayr  r<   r$   r#   r   r  r  m  sv    -/I!#GH (((!*D
 *(DDEE3E8>EH33H>>r#   r  c                   V ^8  d   QhRR/# )rY   rZ   z'debugger_t *'r$   )r[   s   "r   r\   r\     s       r#   c                 ,    \         P                  ! 4       # r.   )r   get_dbgr$   r#   r   r  r    s    r#   c                 ,    \         P                  ! 4       # )a  This function returns the register definition from the currently loaded debugger.
Basically, it returns an array of structure similar to to idd.hpp / register_info_t

:returns: None if no debugger is loaded
:returns: tuple(name, flags, class, dtype, bit_strings, default_bit_strings_mask)
          The bit_strings can be a tuple of strings or None (if the register does not have bit_strings))r   dbg_get_registersr$   r#   r   r  r    s     %%''r#   c                .    \         P                  ! W4      # )zReturns the segment register base value

:param tid: thread id
:param sreg_value: segment register (selector) value
:returns: The base as an 'ea', or None on failure)r   dbg_get_thread_sreg_base)r-  r  s   &&r   r  r    s     ,,S==r#   c                .    \         P                  ! W4      # )zReads from the debugee's memory at the specified ea

:param ea: the debuggee's memory address
:param sz: the amount of data to read
:returns: The read buffer (as bytes), or None on failure)r   dbg_read_memory)r  szs   &&r   r  r    s     ##B++r#   c                .    \         P                  ! W4      # )zWrites a buffer to the debugee's memory

:param ea: the debuggee's memory address
:param buf: a bytes object to write
:returns: Boolean)r   dbg_write_memory)r  r  s   &&r   r  r    s     $$R00r#   c                 ,    \         P                  ! 4       # )zlThis function returns the current debugger's name.

:returns: Debugger name or None if no debugger is active)r   dbg_get_namer$   r#   r   r  r    s       ""r#   c                 ,    \         P                  ! 4       # )zThis function returns the memory configuration of a debugged process.

:returns: tuple(start_ea, end_ea, name, sclass, sbase, bitness, perm), or None if no debugger is active)r   dbg_get_memory_infor$   r#   r   r  r    s     ''))r#   c               0    V ^8  d   QhRRRRRRRRRR	R
R	/# )rY   rI  r  r-  r,  _type_or_noner  _fieldsarg_listrw  rZ   r$   )r[   s   "r   r\   r\     sB     L L_ L8 LL"5LAMLLr#   c                2    \         P                  ! WW#V4      # r.   )r   appcall)rI  r-  r
  r  r  s   &&&&&r   r  r    s     G-(KKr#   c                    V ^8  d   QhRRRR/# rY   r  r  rZ   rH  r$   )r[   s   "r   r\   r\     s     . .o . .r#   c                .    \         P                  ! V 4      # r.   )r   get_event_module_namer  s   &r   r  r        ))"--r#   c                    V ^8  d   QhRRRR/# rY   r  r  rZ   r  r$   )r[   s   "r   r\   r\     s     . .o . .r#   c                .    \         P                  ! V 4      # r.   )r   get_event_module_baser  s   &r   r  r    r  r#   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   r  r$   )r[   s   "r   r\   r\     s     . .o . .r#   c                .    \         P                  ! V 4      # r.   )r   get_event_module_sizer  s   &r   r  r    r  r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r\     s     + +? +c +r#   c                .    \         P                  ! V 4      # r.   )r   get_event_exc_infor  s   &r   r  r        &&r**r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r\     s     ' ' '# 'r#   c                .    \         P                  ! V 4      # r.   )r   get_event_infor  s   &r   r"  r"    s    ""2&&r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r\     s     * */ *_ *r#   c                .    \         P                  ! V 4      # r.   )r   get_event_bpt_hear  s   &r   r%  r%    s    %%b))r#   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   r  r$   )r[   s   "r   r\   r\     s     + +? +f +r#   c                .    \         P                  ! V 4      # r.   )r   get_event_exc_coder  s   &r   r(  r(    r  r#   c                    V ^8  d   QhRRRR/# r  r$   )r[   s   "r   r\   r\     s     ) ) )O )r#   c                .    \         P                  ! V 4      # r.   )r   get_event_exc_ear  s   &r   r+  r+        $$R((r#   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   rv   r$   )r[   s   "r   r\   r\     s     ) ) )D )r#   c                .    \         P                  ! V 4      # r.   )r   can_exc_continuer  s   &r   r/  r/    r,  r#   l    c                  6    ] tR tRtRtR tR tR tR	R ltRt	R# )
Appcall_array__i  z.This class is used with Appcall.array() methodc                	    Wn         R # r.   )_Appcall_array____type)r   tps   &&r   rU   Appcall_array__.__init__  s    r#   c                   \        V4      pV\        8X  g   V\        8X  g   \        R4      h\	        V4      V n        V P
                  ^8X  d-   \        P                  V P                  R,           4      V n	        M7\        P                  RV P                  V P
                  3,          4      V n	        V P                  P                  V4      w  r4V'       d   \        P                  V4      # R# )z)Packs a list or tuple into a byref bufferz'Either a list or a tuple must be passed;z	%s x[%d];N)r   listtuple
ValueErrorr   _Appcall_array____size	Appcall__typedobjr3  _Appcall_array____typedobjstorebyref)r   Ltokr  s   &&   r   packAppcall_array__.pack	  s    GT	Q%ZFGG!f;;!'00s1BCDO'00@ 2 DO//''*??3''r#   c           	         \        VR4      '       d-   \        V\        V P                  ^,
          4      4      '       g   V# \        ^ V P                  4       Uu. uF  p\	        V\        V4      4      NK  	  up# u upi )z]Is this object a list? We check for the existance of attribute zero and attribute self.size-10)r   rH  r;  ranger   )r   objrE   s   && r   try_to_convert_to_list&Appcall_array__.try_to_convert_to_list	  s]    S!!gc3t{{Q3G&H&HJ.3At{{.CD.CSV$.CDDDs   A:c                .   \        V\        P                  4      '       d   VP                  p\	        V4      \
        8w  d   \        R4      hV P                  P                  V4      w  r4V'       g   \        R4      hV'       g   V# V P                  V4      # )z.Unpacks an array back into a list or an objectzCannot unpack this type!zFailed while unpacking!)
r   r  PyIdc_cvt_refclass__r   r   r  r:  r>  retrieverJ  )r   r  as_listrC  rI  s   &&&  r   unpackAppcall_array__.unpack	  st    c:::;;))C9788//**3/677J**3//r#   )__size__type
__typedobjNr  )
r   r   r8   r9   r:   rU   rD  rJ  rP  r<   r$   r#   r   r1  r1    s    8"E0 0r#   r1  c                      ] tR tRtRtRR ltR tR t]! ]]4      t	 R t
R t]! ]
]4      t R	 tR
 tR t]! ]]4      t R t]! ]4      t R t]! ]4      t R t]! ]4      t R t]! ]4      t RR ltRR ltRtR# )Appcall_callable__i&	  a  
Helper class to issue appcalls using a natural syntax:
  appcall.FunctionNameInTheDatabase(arguments, ....)
or
  appcall["Function@8"](arguments, ...)
or
  f8 = appcall["Function@8"]
  f8(arg1, arg2, ...)
or
  o = appcall.obj()
  i = byref(5)
  appcall.funcname(arg1, i, "hello", o)
Nc                   Wn         RV n        RV n        RV n        RV n        RV n        V'       d   \        V\        P                  4      '       d:   \        P                  ! 4       pVP                  RW#4      '       g   \        R4      hM-\        V\        P                  4      '       g   \        R4      hTpW@n        VP                  4       w  V n        V n        pR# R# )z/Initializes an appcall with a given function eaNz!Could not deserialize type stringz#Invalid argument 'tinfo_or_typestr')_Appcall_callable____ea_Appcall_callable____tif_Appcall_callable____type_Appcall_callable____fields_Appcall_callable____options_Appcall_callable____timeoutr   r  string_typesida_typeinftinfo_tdeserializer:  	serialize)r   r  tinfo_or_typestrfieldstif_s   &&&&  r   rU   Appcall_callable__.__init__5	  s    	
*J,C,CDD!))+t-=FF$%HII G ""2K4G4GHH$%JKK&J,/MMO)DK r#   c                	    V P                   # r.   r]  ri   s   &r   __get_timeout Appcall_callable__.__get_timeoutI	  s    ~~r#   c                	    Wn         R # r.   ri  r  s   &&r   __set_timeout Appcall_callable__.__set_timeoutL	  s    r#   c                	d    V P                   R 8w  d   V P                   # \        P                  4       # r.   )r\  r<  get_appcall_optionsri   s   &r   __get_options Appcall_callable__.__get_optionsQ	  s)    "&..D"8 	#i!	#r#   c                	    V P                   '       d1   V\        P                  V P                   ^,          ,          ,          pMV\        P                  ( ,          pWn        R# )   N)timeoutr<  APPCALL_TIMEOUTr\  r  s   &&r   __set_options Appcall_callable__.__set_optionsU	  sA    <<<**T\\R-???A)++++Ar#   c                   V P                   f   \        R4      h\        V4      p\        P	                  4       p\        P                  V P                  4        \        P                  ! V P                   \        P                  ! 4       V P                  V P                  V4      \        P                  V4       #   \        P                  T4       i ; i)z?Make object callable. We redirect execution to idaapi.appcall()zObject not callable!)r  r:  r8  r<  rp  set_appcall_optionsoptionsr   r  _ida_dbgget_current_threadr   rd  )r   rT   r  old_opts   &*  r   __call__Appcall_callable__.__call__^	  s    77?344://1%%dll3	3##DGGX-H-H-J		4;;2 ))'2I))'2s   A
B9 9Cc                	    V P                   # r.   rX  ri   s   &r   __get_eaAppcall_callable__.__get_eak	  s    yyr#   c                	    Wn         R # r.   r  )r   vals   &&r   __set_eaAppcall_callable__.__set_ean	  s    	r#   c                	    V P                   # r.   )rY  ri   s   &r   	__get_tifAppcall_callable__.__get_tifs	  s    zzr#   c                	    V P                   R 8X  d   R# \        P                  ! R V P                   4      pV'       g   R# V# )N)rZ  _ida_typeinfcalc_type_sizer   s   & r   
__get_sizeAppcall_callable__.__get_sizex	  s6    ;;$I''dkk:Ir#   c                	    V P                   # r.   )rZ  ri   s   &r   
__get_typeAppcall_callable__.__get_type	  s    {{r#   c                	    V P                   # r.   )r[  ri   s   &r   __get_fieldsAppcall_callable__.__get_fields	      }}r#   c                    Vf   V P                   p\        V4      \        8X  d.   \        P                  ! RV P                  V P
                  W4      # \        P                  ! RV P                  V P
                  W4      # )z
Unpacks a typed object from the database if an ea is given or from a string if a string was passed
:param src: the address of the object or a string
:returns: Returns a tuple of boolean and object or error number (Bool, Error | Object).
N)r  r   r  r  unpack_object_from_bvrd  unpack_object_from_idb)r   srcro  s   &&&r   rN  Appcall_callable__.retrieve	  sh     ;''C955dDIIt% %  66tTYYS) )r#   c                    Vf/   \         P                  ! VRV P                  V P                  W44      # \         P                  ! VRV P                  V P                  W$4      # )a  
Packs an object into a given ea if provided or into a string if no address was passed.
:param obj: The object to pack
:param dest_ea: If packing to idb this will be the store location
:param base_ea: If packing to a buffer, this will be the base that will be used to relocate the pointers

:returns: Tuple(Boolean, packed_string or error code) if packing to a string
:returns: a return code is returned (0 indicating success) if packing to the database
N)r  pack_object_to_bvr   rd  pack_object_to_idb)r   rI  dest_eabase_earo  s   &&&&&r   r?  Appcall_callable__.store	  sW     ?11#tTYYW- -  223diiW- -r#   )__ea__fields	__options__tif	__timeoutrS  )NN)N    )Nr  r  )r   r   r8   r9   r:   rU    _Appcall_callable____get_timeout _Appcall_callable____set_timeoutr   ru   _Appcall_callable____get_options _Appcall_callable____set_optionsr{  r  _Appcall_callable____get_ea_Appcall_callable____set_ear  _Appcall_callable____get_tifre  _Appcall_callable____get_sizerr   _Appcall_callable____get_typer   _Appcall_callable____get_fieldsrd  rN  r?  r<   r$   r#   r   rV  rV  &	  s    <(}m4GN# }m4GC3	(H	%B<
9
C$ JD&JD l#F!)- -r#   rV  c                  *    ] tR tRtRtRR ltR tRtR# )Appcall_consts__i	  ze
Helper class used by Appcall.Consts attribute
It is used to retrieve constants via attribute access
Nc                	    Wn         R # r.   )_Appcall_consts____default)r   defaults   &&r   rU   Appcall_consts__.__init__	  s     r#   c                	p    \         P                  WP                  4      pVf   \        RV,           4      hV# )NzNo constant with name )r<  valueofr  r   )r   attrrK   s   && r   __getattr__Appcall_consts__.__getattr__	  s1    dNN39 !9D!@AAr#   )	__defaultr.   )r   r   r8   r9   r:   rU   r  r<   r$   r#   r   r  r  	  s    
!r#   r  c                  h   ] tR tRt^t  ^t  ^t  R t R tR t]	! ]4      t
 ]R 4       t]RR l4       t]RR l4       tR tR	 t]RR
 l4       t]R 4       t]R 4       t]RR l4       t]R 4       t]R 4       t]R 4       t]t]R 4       t]RR l4       t]R 4       t]R 4       t]RR l4       tRtR# )r<  i	  c                	$    \        4       V n        R # r.   )r  _Appcall____constsri   s   &r   rU   Appcall__.__init__	  s    (*r#   c                	    V P                   # r.   )r  ri   s   &r   __get_constsAppcall__.__get_consts	  r  r#   c                   \        V 4      \        P                  9   d'   \        P                  ! \
        P                  V 4      pMT pV\
        P                  8X  g   \        P                  ! V4      '       g   \        RV ,           4      hV# )z
Function that accepts a name or an ea and checks if the address is enabled.
If a name is passed then idaapi.get_name_ea() is applied to retrieve the name
:returns: Returns the resolved EA, or raises an exception if the address is not enabled
Undefined function )
r   r  r^  	_ida_nameget_name_ea_ida_idaapiBADADDR
_ida_bytes	is_mappedr   )
name_or_ear  s   & r   __name_or_eaAppcall__.__name_or_ea	  sh     
z666&&{':':JGBB$$$J,@,@,D,D !6!CDD	r#   Nc                   \        V \        P                  4      '       d   Vf;   \        P                  \        P
                  ,          \        P                  ,          p\        P                  ! 4       p\        P                  ! VRW4      R8X  d   \        RV ,           4      h V# \        V \        P                  4      '       g   \        R4      hT pV# )a  
Function that accepts a tinfo_t object or type declaration as a string
If a type declaration is passed then ida_typeinf.parse_decl() is applied to prepare tinfo_t object
:returns: Returns the tinfo_t object, or raises an exception if the declaration cannot be parsed
NzCould not parse type: z$Invalid argument 'typedecl_or_tinfo')
r   r  r^  r_  PT_SILPT_NDCPT_TYPr`  
parse_declr:  )typedecl_or_tinforo  re  s   && r   __typedecl_or_tinfoAppcall__.__typedecl_or_tinfo	  s     ')@)@AA}$++k.@.@@&&'%%'C%%c41B  !9<M!MNN 
 /1D1DEE !GHH#C
r#   c                l    \         P                  V 4      p\         P                  W4      p\        W44      # )a  
Allows you to instantiate an appcall (callable object) with the desired prototype
:param name_or_ea: The name of the function (will be resolved with LocByName())
:param proto_or_tinfo: function prototype as a string or type of the function as tinfo_t object
:returns: a callbable Appcall instance with the given prototypes and flags, or
          an exception if the prototype could not be parsed or the address is not resolvable.
)r<  _Appcall____name_or_ea_Appcall____typedecl_or_tinforV  )r  proto_or_tinforo  r  re  s   &&&  r   protoAppcall__.proto
  s/     ##J/++NB!"**r#   c                    V P                  V4      pV\        P                  8X  d   \        R\        ,           4      h\        V4      # )z^Allows you to call functions as if they were member functions (by returning a callable object)r  )r  r  r  r   r   rV  )r   r  r  s   && r   r  Appcall__.__getattr__
  s<    z*$$$ !6!=>>!"%%r#   c                $    V P                  V4      # )zt
Use self[func_name] syntax if the function name contains invalid characters for an attribute name
See __getattr___
)r  r  s   &&r   r   Appcall__.__getitem__
  s    
 $$r#   c                f    \         P                  ! \        P                  V 4      w  r#V^ 8X  d   TpV# )z
If the name could not be resolved then the default value will be returned

:returns: the numeric value of a given name string.
)r  get_name_valuer  r  )r   r  rB  rK   s   &&  r   r  Appcall__.valueof 
  s/     ''(;(;TB6Ar#   c                .    \         P                  ! V 4      # )zHWhenever a 64bit number is needed use this method to construct an object)r  PyIdc_cvt_int64__)rK   s   &r   int64Appcall__.int64,
  s     ++A..r#   c                .    \         P                  ! V 4      # )z
Method to create references to immutable objects
Currently we support references to int/strings
Objects need not be passed by reference (this will be done automatically)
)r  rM  r  s   &r   r@  Appcall__.byref1
  s     ..s33r#   c                    V f   Rp V\        V 4      ,
          pV^ 8  d   WV,          ,           p \        P                  V 4      pWn        V# )z
Creates a string buffer. The returned value (r) will be a byref object.
Use r.value to get the contents and r.size to get the buffer's size
r   )r   r<  r@  rr   )rH  rr   fillleftr   s   &&&  r   r  Appcall__.buffer:
  sF     ;Cc#h!8t#COOC r#   c                 .    \         P                  ! R/ V B # )zWReturns an empty object or objects with attributes as passed via its keywords argumentsr$   )r  object_t)kwdss   ,r   rI  Appcall__.objI
  s     ""*T**r#   c                	.    \         P                  ! V 4      # r.   )r  as_cstrr  s   &r   cstrAppcall__.cstrN
  s    !!#&&r#   c                	.    \         P                  ! V 4      # r.   )r  as_UTF16)r   s   &r   UTF16Appcall__.UTF16R
  s    ""1%%r#   c                    \        V 4      # )z:Defines an array type. Later you need to pack() / unpack())r1  )	type_names   &r   arrayAppcall__.arrayW
  s     y))r#   c                B    \         P                  V 4      p\        W4      # )a  
Returns an appcall object for a type (can be given as tinfo_t object or
as a string declaration)
One can then use retrieve() member method
:param ea: Optional parameter that later can be used to retrieve the type
:returns: Appcall object or raises ValueError exception
)r<  r  rV  )r  r  re  s   && r   r=  Appcall__.typedobj\
  s      ++,=>!"**r#   c                Z    \         P                  4       p\        P                  ! V 4       V# )z?Method to change the Appcall options globally (not per Appcall))r<  rp  _ida_idainf_set_appcall_options)optr~  s   & r   rz  Appcall__.set_appcall_optionsh
  s%     //1((-r#   c                 ,    \         P                  ! 4       # )z!Return the global Appcall options)r	  inf_get_appcall_optionsr$   r#   r   rp  Appcall__.get_appcall_optionso
  s     //11r#   c                .    \         P                  ! V 4      # rR  rS  rU  s   &r   rT  Appcall__.cleanup_appcallt
  s     '',,r#   )__constsr.   )r  )Nr   )r   r   r8   r9   APPCALL_MANUALAPPCALL_DEBEVrv  rU   _Appcall____get_constsr   Constsstaticmethodr  r  r  r  r   r  r  r@  r  rI  r  r  unicoder 	  r=  rz  rp  rT  r<   r$   r#   r   r<  r<  	  s   N M O H+l#F;   ( 
+ 
+&% 	 	 / / 4 4   + + ' ' & &G* * 	+ 	+   2 2 - -r#   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  	ida_rangeobjectrA   excvec_t_swigregisterr
  procinfo_vec_t_swigregisterr  "call_stack_info_vec_t_swigregisterr"  #meminfo_vec_template_t_swigregisterr  regvals_t_swigregisterIDD_INTERFACE_VERSION	NO_THREADrB  process_info_t_swigregisterrU  debapp_attrs_t_swigregisterDEF_ADDRSIZErk  register_info_t_swigregisterREGISTER_READONLYREGISTER_IPREGISTER_SPREGISTER_FPREGISTER_ADDRESSREGISTER_CSREGISTER_SSREGISTER_NOLFREGISTER_CUSTFMTrange_tr  memory_info_t_swigregisterr  meminfo_vec_t_swigregisterr  scattered_segm_t_swigregisterr  launch_env_t_swigregisterNO_EVENTPROCESS_STARTEDPROCESS_EXITEDTHREAD_STARTEDTHREAD_EXITED
BREAKPOINTSTEP	EXCEPTION
LIB_LOADEDLIB_UNLOADEDINFORMATIONPROCESS_ATTACHEDPROCESS_DETACHEDPROCESS_SUSPENDED
TRACE_FULLSTATUS_MASKBITNESS_CHANGEDr  r  modinfo_t_swigregisterr  bptaddr_t_swigregisterr  excinfo_t_swigregisterr(  debug_event_t_swigregisterr  r  exception_info_t_swigregistercvar	BPT_WRITEBPT_READBPT_RDWRBPT_SOFTBPT_EXECBPT_DEFAULT	EXC_BREAK
EXC_HANDLEEXC_MSG
EXC_SILENTr  regval_t_swigregister	RVT_FLOATRVT_INTRVT_UNAVAILABLEr  call_stack_info_t_swigregisterr>  call_stack_t_swigregisterrO  rT  rW  thread_name_t_swigregisterRESMOD_NONERESMOD_INTORESMOD_OVER
RESMOD_OUTRESMOD_SRCINTORESMOD_SRCOVERRESMOD_SRCOUTRESMOD_USERRESMOD_HANDLERESMOD_BACKINTO
RESMOD_MAX
STEP_TRACE
INSN_TRACE
FUNC_TRACE
BBLK_TRACE
DRC_EVENTSDRC_CRCDRC_OKDRC_NONE
DRC_FAILED
DRC_NETERR
DRC_NOFILE
DRC_IDBSEG
DRC_NOPROC	DRC_NOCHG	DRC_ERRORre  debugger_t_swigregisterDEBUGGER_ID_X86_IA32_WIN32_USERDEBUGGER_ID_X86_IA32_LINUX_USER DEBUGGER_ID_X86_IA32_MACOSX_USERDEBUGGER_ID_ARM_IPHONE_USERDEBUGGER_ID_X86_IA32_BOCHSDEBUGGER_ID_6811_EMULATORDEBUGGER_ID_GDB_USERDEBUGGER_ID_WINDBGDEBUGGER_ID_X86_DOSBOX_EMULATORDEBUGGER_ID_ARM_LINUX_USERDEBUGGER_ID_TRACE_REPLAYERDEBUGGER_ID_X86_PIN_TRACERDEBUGGER_ID_DALVIK_USERDEBUGGER_ID_XNU_USERDEBUGGER_ID_ARM_MACOS_USERDBG_FLAG_REMOTEDBG_FLAG_NOHOSTDBG_FLAG_FAKE_ATTACHDBG_FLAG_HWDATBPT_ONEDBG_FLAG_CAN_CONT_BPTDBG_FLAG_NEEDPORTDBG_FLAG_DONT_DISTURBDBG_FLAG_SAFEDBG_FLAG_CLEAN_EXITDBG_FLAG_USE_SREGSDBG_FLAG_NOSTARTDIRDBG_FLAG_NOPARAMETERSDBG_FLAG_NOPASSWORDDBG_FLAG_CONNSTRINGDBG_FLAG_SMALLBLKSDBG_FLAG_MANMEMINFODBG_FLAG_EXITSHOTOKDBG_FLAG_VIRTHREADSDBG_FLAG_LOWCNDSDBG_FLAG_DEBTHREADDBG_FLAG_DEBUG_DLLDBG_FLAG_FAKE_MEMORYDBG_FLAG_ANYSIZE_HWBPTDBG_FLAG_TRACER_MODULEDBG_FLAG_PREFER_SWBPTSDBG_FLAG_LAZY_WATCHPTSDBG_FLAG_FAST_STEPDBG_FLAG_ADD_ENVSDBG_FLAG_MERGE_ENVSDBG_FLAG_DISABLE_ASLRDBG_FLAG_TTDDBG_FLAG_FULL_INSTR_BPTDBG_HAS_GET_PROCESSESDBG_HAS_ATTACH_PROCESSDBG_HAS_DETACH_PROCESSDBG_HAS_REQUEST_PAUSEDBG_HAS_SET_EXCEPTION_INFODBG_HAS_THREAD_SUSPENDDBG_HAS_THREAD_CONTINUEDBG_HAS_SET_RESUME_MODEDBG_HAS_THREAD_GET_SREG_BASEDBG_HAS_CHECK_BPTDBG_HAS_OPEN_FILEDBG_HAS_UPDATE_CALL_STACKDBG_HAS_APPCALLDBG_HAS_REXECDBG_HAS_MAP_ADDRESSDBG_RESMOD_STEP_INTODBG_RESMOD_STEP_OVERDBG_RESMOD_STEP_OUTDBG_RESMOD_STEP_SRCINTODBG_RESMOD_STEP_SRCOVERDBG_RESMOD_STEP_SRCOUTDBG_RESMOD_STEP_USERDBG_RESMOD_STEP_HANDLEDBG_RESMOD_STEP_BACKINTODBG_PROC_IS_DLLDBG_PROC_IS_GUIDBG_PROC_32BITDBG_PROC_64BITDBG_NO_TRACEDBG_HIDE_WINDOWDBG_SUSPENDEDDBG_NO_ASLRBPT_OKBPT_INTERNAL_ERRBPT_BAD_TYPEBPT_BAD_ALIGNBPT_BAD_ADDRBPT_BAD_LENBPT_TOO_MANYBPT_READ_ERRORBPT_WRITE_ERRORBPT_SKIPBPT_PAGE_OKr	  r	  rv  
RQ_MASKING
RQ_SUSPEND	RQ_NOSUSP
RQ_IGNWERR	RQ_SILENT
RQ_VERBOSERQ_SWSCREENRQ__NOTHRRFRQ_PROCEXIT
RQ_IDAIDLE
RQ_SUSPRUN	RQ_RESUME	RQ_RESMODRQ_RESMOD_SHIFTr  r  r  $dyn_register_info_array_swigregisterr  r  r  r  r  r  r  r  r  r  r  r  r"  r%  r(  r+  r/  
NO_PROCESStypesr  r|  r  r  r  r	  r_  dbg_can_queryr1  rV  r  r<  Appcallr$   r#   r   <module>r	     sD   # 9#/"
 L$ L
 "::  % %  S4v S4l 	  x (T4V T4n 	 $ $^ 4f4F f4R 	 + +,A Bf4V f4R 	 , ,-C De4 e4P 	  	 * 66 	6V 6$ 	 $ $^ 46V 60 	 $ $^ 4$$$7f $7N 	 % %o 6.. """""",, """"&&,, !5I%% !5H 	 # #M 25* 5 	 # #M 28y(( 8 	 & &'7 846 4$ 	 " "< 0**((((&&  
}}	  
$$"",, ,, ..   
""**11 14 	  	 *1 1$ 	  	 *1 14 	  	 *b3F b3J 	 # #M 2."8v "8J 	 & &'7 8}}NN	========	  



  
=4v =4@ 	  x (	


**9 9B 	 ' '(9 :4( 4 	 " "< 0J )5F 5$ 	 # #M 2""""""  
((((&&""&&**  
  
  
  
  
  



	  
  
  
  
  
		L2 L2^ 	     ,"*"J"J "*"J"J #+#L#L  &BB %@@ $>> 44 00 "*"J"J %@@ %@@ %@@ ":: 44 %@@ ****44  66  66 ..  66 &&22 00 22  66 22 22 00 22 22 22 ,, 00 00 44 !88 !88 !88 !88 00 .. 22  66 $$"::  66 !88 !88  66 %@@ !88 ":: ":: 'DD .. .. $>> **&&22 44 44 22 ":: ":: !88 44 !88 #<< ****(((($$**&&""	,, $$&&$$""$$((**""((&&**  
  
	  
	  
""""""  
  
		**88?f ?0 	 - -.E F(>,1#*L...+'*+)) 
	         &&(0f (0VD- D-Nv  }- }-@ +aS  s   v vv