+
    i0O                       ^ 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 R]4      t]P6                  ! ]4       ^ RIt ! R R]4      t]P<                  ! ]4        ! R R]4      t]P@                  ! ]4        ! R R]4      t!]PD                  ! ]!4        ! R R]4      t#]PH                  ! ]#4        ! R R]4      t%]PL                  ! ]%4       ]PN                  t']PP                  t(]PR                  t)]PT                  t* ! R R]4      t+]PX                  ! ]+4        ! R R]+4      t-]P\                  ! ]-4       ]P^                  t/ ]P`                  t0 ]Pb                  t1 ]Pd                  t2]Pf                  t3]Ph                  t4]Pj                  t5 ! R R]4      t6]Pn                  ! ]64       ]Pp                  t8 ! R R ]4      t9]Pt                  ! ]94       ]Pv                  t;]9Px                  t=]9P|                  t?]9P                  tA]9P                  tC]9P                  tE]9P                  tG]9P                  tIR#   ] d	    ^ RI
t
 EL^i ; i)!    )annotations)version_info.)
_ida_movesNc                     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   & AC:\Users\user\Downloads\ida93sp2\portable_win\python\ida_moves.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>.wrapper3   s'    s}}cll6G6G6IJJr$   r%   )r3   r4   s   f r   _swig_add_metaclassr6   0   s    KNr$   c                  >    ] tR t^8t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   r8   r8   8   s    U9$:J:JKKr$   r8   )TupleListUnionc                     ] tR t^Ct]! 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segm_move_info_vec_tc                	6    V P                   P                  4       # r/   r
   r   xs   &r   <lambda>segm_move_info_vec_t.<lambda>D       r$   c                	8    V P                   P                  V4      # r/   rD   rF   vs   &&r   rG   rH   D       AFFJJqMr$   The membership flagdocc                	X    \         P                  ! V \         P                  ! V!  4       R # r/   )r   segm_move_info_vec_t_swiginitnew_segm_move_info_vec_tr   argss   &*r   __init__segm_move_info_vec_t.__init__H   s'    00z$$8%&*8, 	-r$   c                   V ^8  d   QhRR/# )   returnz'segm_move_info_t &'r%   )formats   "r   __annotate__!segm_move_info_vec_t.__annotate__M   s     F F!5 Fr$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_push_backrT   s   &*r   	push_backsegm_move_info_vec_t.push_backM   s    88EEEr$   c                   V ^8  d   QhRR/# rY   rZ   Noner%   )r[   s   "r   r\   r]   P        > > >r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_pop_backr   s   &r   pop_backsegm_move_info_vec_t.pop_backP       77==r$   c                   V ^8  d   QhRR/# rY   rZ   intr%   )r[   s   "r   r\   r]   S   s     : :S :r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_sizerh   s   &r   sizesegm_move_info_vec_t.sizeS   s    33D99r$   c                   V ^8  d   QhRR/# rY   rZ   boolr%   )r[   s   "r   r\   r]   V        ; ;d ;r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_emptyrh   s   &r   emptysegm_move_info_vec_t.emptyV       44T::r$   c                    V ^8  d   QhRRRR/# )rY   _idxrn   rZ   'segm_move_info_t const &'r%   )r[   s   "r   r\   r]   Y   s     > >s >8 >r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_at)r   r}   s   &&r   atsegm_move_info_vec_t.atY   s    11$==r$   c                   V ^8  d   QhRR/# rc   r%   )r[   s   "r   r\   r]   \   s     < <t <r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_qclearrh   s   &r   qclearsegm_move_info_vec_t.qclear\   s    55d;;r$   c                   V ^8  d   QhRR/# rc   r%   )r[   s   "r   r\   r]   _   rv   r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_clearrh   s   &r   clearsegm_move_info_vec_t.clear_   r{   r$   c                   V ^8  d   QhRR/# rc   r%   )r[   s   "r   r\   r]   b   s     C Cd Cr$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_resizerT   s   &*r   resizesegm_move_info_vec_t.resizeb   s    55dBTBBr$   c                   V ^8  d   QhRR/# rc   r%   )r[   s   "r   r\   r]   e   s     A AD Ar$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_growrT   s   &*r   growsegm_move_info_vec_t.growe       33D@4@@r$   c                   V ^8  d   QhRR/# rm   r%   )r[   s   "r   r\   r]   h   s     > > >r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_capacityrh   s   &r   capacitysegm_move_info_vec_t.capacityh   rk   r$   c                    V ^8  d   QhRRRR/# )rY   cntrn   rZ   rd   r%   )r[   s   "r   r\   r]   k   s     B B3 B$ Br$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_reserve)r   r   s   &&r   reservesegm_move_info_vec_t.reservek   s    66tAAr$   c                   V ^8  d   QhRR/# rc   r%   )r[   s   "r   r\   r]   n   re   r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_truncaterh   s   &r   truncatesegm_move_info_vec_t.truncaten   rk   r$   c                    V ^8  d   QhRRRR/# )rY   r'segm_move_info_vec_t'rZ   rd   r%   )r[   s   "r   r\   r]   q   s     = =, = =r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_swapr   r   s   &&r   swapsegm_move_info_vec_t.swapq       33D<<r$   c                   V ^8  d   QhRR/# )rY   rZ   z'segm_move_info_t *'r%   )r[   s   "r   r\   r]   t   s     = =, =r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t_extractrh   s   &r   extractsegm_move_info_vec_t.extractt       66t<<r$   c               $    V ^8  d   QhRRRRRR/# )rY   s'segm_move_info_t'lenrn   rZ   rd   r%   )r[   s   "r   r\   r]   w   s'     D D* D D Dr$   c                	0    \         P                  ! WV4      # r/   )r   segm_move_info_vec_t_inject)r   r   r   s   &&&r   injectsegm_move_info_vec_t.injectw   s    55dsCCr$   c                    V ^8  d   QhRRRR/# rY   r   r   rZ   ru   r%   )r[   s   "r   r\   r]   z        ? ?. ?$ ?r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t___eq__r   s   &&r   __eq__segm_move_info_vec_t.__eq__z       55d>>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   segm_move_info_vec_t___ne__r   s   &&r   __ne__segm_move_info_vec_t.__ne__}   r   r$   c                   V ^8  d   QhRR/# rY   rZ   z-'qvector< segm_move_info_t >::const_iterator'r%   )r[   s   "r   r\   r]      s     B BJ Br$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_beginrT   s   &*r   beginsegm_move_info_vec_t.begin       44TADAAr$   c                   V ^8  d   QhRR/# r   r%   )r[   s   "r   r\   r]      s     @ @H @r$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_endrT   s   &*r   endsegm_move_info_vec_t.end   s    224?$??r$   c               $    V ^8  d   QhRRRRRR/# )rY   itr   rF   rZ   ''qvector< segm_move_info_t >::iterator'r%   )r[   s   "r   r\   r]      s)     C C+ C0B C3Cr$   c                	0    \         P                  ! WV4      # r/   )r   segm_move_info_vec_t_insert)r   r   rF   s   &&&r   insertsegm_move_info_vec_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D Br$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_eraserT   s   &*r   erasesegm_move_info_vec_t.erase   r   r$   c                   V ^8  d   QhRR/# r   r%   )r[   s   "r   r\   r]      s     A AI Ar$   c                	2    \         P                  ! V .VO5!  # r/   )r   segm_move_info_vec_t_findrT   s   &*r   findsegm_move_info_vec_t.find   r   r$   c                    V ^8  d   QhRRRR/# rY   rF   r   rZ   ru   r%   )r[   s   "r   r\   r]      s     < <' <4 <r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_hasr   rF   s   &&r   hassegm_move_info_vec_t.has   s    224;;r$   c                    V ^8  d   QhRRRR/# r   r%   )r[   s   "r   r\   r]      s     C C. C$ Cr$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_add_uniquer   s   &&r   
add_uniquesegm_move_info_vec_t.add_unique   s    99$BBr$   c                    V ^8  d   QhRRRR/# r   r%   )r[   s   "r   r\   r]      s     = =( =D =r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t__delr   s   &&r   _delsegm_move_info_vec_t._del   r   r$   c                   V ^8  d   QhRR/# rm   r%   )r[   s   "r   r\   r]      s     = = =r$   c                	.    \         P                  ! V 4      # r/   )r   segm_move_info_vec_t___len__rh   s   &r   __len__segm_move_info_vec_t.__len__   r   r$   c                    V ^8  d   QhRRRR/# )rY   irn   rZ   r~   r%   )r[   s   "r   r\   r]      s     D DS D$> Dr$   c                	.    \         P                  ! W4      # r/   )r    segm_move_info_vec_t___getitem__)r   r   s   &&r   __getitem__ segm_move_info_vec_t.__getitem__   s    ::4CCr$   c               $    V ^8  d   QhRRRRRR/# )rY   r   rn   rL   r   rZ   rd   r%   )r[   s   "r   r\   r]      s'     G GS G%7 G4 Gr$   c                	0    \         P                  ! WV4      # r/   )r    segm_move_info_vec_t___setitem__)r   r   rL   s   &&&r   __setitem__ segm_move_info_vec_t.__setitem__   s    ::4AFFr$   c                    V ^8  d   QhRRRR/# )rY   rF   r   rZ   rd   r%   )r[   s   "r   r\   r]      s     ? ?* ?d ?r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_appendr   s   &&r   appendsegm_move_info_vec_t.append   r   r$   c                    V ^8  d   QhRRRR/# )rY   rF   r   rZ   rd   r%   )r[   s   "r   r\   r]      r   r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_vec_t_extendr   s   &&r   extendsegm_move_info_vec_t.extend   r   r$   r%   N)2r   r   r9   r:   r   r   r   r   rV   r   delete_segm_move_info_vec_t__swig_destroy__r`   ri   rq   ry   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  
ida_idaapi_qvector_frontfront_qvector_backback_bounded_getitem_iterator__iter__r=   r%   r$   r   rB   rB   C   s    -/I!#GH- "==F>:;><;CA>B>==D??B@CBA<C==DG??%%E##D33Hr$   rB   c                  8   ] tR t^t$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&   ]! ]P                  ]P                  4      tR]R&   ]! ]P                   ]P"                  4      tR]R&   R	 tR
 R ltR R lt]P,                  tRtR# )graph_location_info_tc                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   graph_location_info_t.<lambda>   rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   r      rM   r$   rN   rO   z'double'zoomorgxorgyc                	Z    \         P                  ! V \         P                  ! 4       4       R # r/   )r   graph_location_info_t_swiginitnew_graph_location_info_trh   s   &r   rV   graph_location_info_t.__init__   s$    11$
%%9& 9( 	)r$   c                    V ^8  d   QhRRRR/# rY   r   'graph_location_info_t'rZ   ru   r%   )r[   s   "r   r\   "graph_location_info_t.__annotate__        @ @/ @4 @r$   c                	.    \         P                  ! W4      # r/   )r   graph_location_info_t___eq__r   s   &&r   r   graph_location_info_t.__eq__       66t??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   graph_location_info_t___ne__r   s   &&r   r   graph_location_info_t.__ne__   r1  r$   r%   N)r   r   r9   r:   r   r   r   r   r   graph_location_info_t_zoom_getgraph_location_info_t_zoom_setr"  __annotations__graph_location_info_t_orgx_getgraph_location_info_t_orgx_setr#  graph_location_info_t_orgy_getgraph_location_info_t_orgy_setr$  rV   r   r   delete_graph_location_info_tr  r=   r%   r$   r   r  r     s    -/I!#GHjGG113D( 3jGG113D( 3jGG113D( 3)@@!>>r$   r  c                  B   ] tR t^t$ ]! R R RR7      t]tRR R llt]! ]	P                  ]	P                  4      tR]R&   ]! ]	P                  ]	P                  4      tR]R	&   ]! ]	P"                  ]	P$                  4      tR
]R&   R R ltR R lt]	P,                  tRtR# )segm_move_info_tc                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   segm_move_info_t.<lambda>   rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   rA     rM   r$   rN   rO   c               $    V ^8  d   QhRRRRRR/# )rY   _fromida_idaapi.ea_t_to_szrn   r%   )r[   s   "r   r\   segm_move_info_t.__annotate__   s"     3 3o 3o 33r$   c                	^    \         P                  ! V \         P                  ! WV4      4       R # r/   )r   segm_move_info_t_swiginitnew_segm_move_info_t)r   rD  rF  rG  s   &&&&r   rV   segm_move_info_t.__init__   s)    ,,T:  4!!&S42 	3r$   rE  rD  torn   rq   c                    V ^8  d   QhRRRR/# rY   r   r   rZ   ru   r%   )r[   s   "r   r\   rH          ; ;* ;d ;r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_t___eq__r   s   &&r   r   segm_move_info_t.__eq__       11$::r$   c                    V ^8  d   QhRRRR/# rO  r%   )r[   s   "r   r\   rH     rP  r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_info_t___ne__r   s   &&r   r   segm_move_info_t.__ne__   rT  r$   r%   N)r   r   r   )r   r   r9   r:   r   r   r   r   rV   r   segm_move_info_t__from_getsegm_move_info_t__from_setrD  r8  segm_move_info_t_to_getsegm_move_info_t_to_setrM  segm_move_info_t_size_getsegm_move_info_t_size_setrq   r   r   delete_segm_move_info_tr  r=   r%   r$   r   r?  r?     s    -/I!#GH3 &j&K&K--/E? /":#E#E**,B ,==z!!#D# #;;!99r$   r?  c                  ^    ] tR t^t]! R R RR7      t]tR R ltR t	]
P                  tRtR	# )
segm_move_infos_tc                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   segm_move_infos_t.<lambda>   rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   rc     rM   r$   rN   rO   c                    V ^8  d   QhRRRR/# )rY   earE  rZ   z'segm_move_info_t const *'r%   )r[   s   "r   r\   segm_move_infos_t.__annotate__   s     ; ; ;*D ;r$   c                	.    \         P                  ! W4      # r/   )r   segm_move_infos_t_find)r   rf  s   &&r   r   segm_move_infos_t.find   s    00::r$   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r/   )r   segm_move_infos_t_swiginitnew_segm_move_infos_trh   s   &r   rV   segm_move_infos_t.__init__   s$    --dJ!!5" 5$ 	%r$   r%   N)r   r   r9   r:   r   r   r   r   r   rV   r   delete_segm_move_infos_tr  r=   r%   r$   r   ra  ra     s2    -/I!#GH;% "::r$   ra  c                  8   ] tR t^t$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&   ]! ]P                  ]P                  4      tR]R&   ]! ]P                   ]P"                  4      tR]R	&   R
 tR R ltR R lt]P,                  tRtR# )renderer_info_pos_tc                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   renderer_info_pos_t.<lambda>   rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   rs     rM   r$   rN   rO   rn   nodez'short'cxcyc                	Z    \         P                  ! V \         P                  ! 4       4       R # r/   )r   renderer_info_pos_t_swiginitnew_renderer_info_pos_trh   s   &r   rV   renderer_info_pos_t.__init__  s$    //j##7$ 7& 	'r$   c                    V ^8  d   QhRRRR/# rY   r   z'renderer_info_pos_t'rZ   ru   r%   )r[   s   "r   r\    renderer_info_pos_t.__annotate__       > >- > >r$   c                	.    \         P                  ! W4      # r/   )r   renderer_info_pos_t___eq__r   s   &&r   r   renderer_info_pos_t.__eq__      44T==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   renderer_info_pos_t___ne__r   s   &&r   r   renderer_info_pos_t.__ne__  r  r$   r%   N)r   r   r9   r:   r   r   r   r   r   renderer_info_pos_t_node_getrenderer_info_pos_t_node_setru  r8  renderer_info_pos_t_cx_getrenderer_info_pos_t_cx_setrv  renderer_info_pos_t_cy_getrenderer_info_pos_t_cy_setrw  rV   r   r   delete_renderer_info_pos_tr  r=   r%   r$   r   rq  rq     s    -/I!#GH@@//1D# 1:@@--/B /:@@--/B /'>>!<<r$   rq  c                  8   ] 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&   R tR R ltR R lt]P,                  tRtR# )renderer_info_ti  c                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   renderer_info_t.<lambda>  rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   r    rM   r$   rN   rO   r+  gliz'renderer_info_t::pos_t'posz'tcc_renderer_type_t'rtypec                	X    \         P                  ! V \         P                  ! V!  4       R # r/   )r   renderer_info_t_swiginitnew_renderer_info_trT   s   &*r   rV   renderer_info_t.__init__  '    ++D*3 !%3' 	(r$   c                    V ^8  d   QhRRRR/# rY   r   'renderer_info_t'rZ   ru   r%   )r[   s   "r   r\   renderer_info_t.__annotate__       : :) :T :r$   c                	.    \         P                  ! W4      # r/   )r   renderer_info_t___eq__r   s   &&r   r   renderer_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   renderer_info_t___ne__r   s   &&r   r   renderer_info_t.__ne__"  r  r$   r%   N)r   r   r9   r:   r   r   r   r   r   renderer_info_t_gli_getrenderer_info_t_gli_setr  r8  renderer_info_t_pos_getrenderer_info_t_pos_setr  renderer_info_t_rtype_getrenderer_info_t_rtype_setr  rV   r   r   delete_renderer_info_tr  r=   r%   r$   r   r  r    s    -/I!#GH#+J!C!C$EC	  E$,Z!C!C%EC	! E#+J!!:#G#G$IE  I(::!88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 R ltR R ltR R ltR R ltR R ltRtR# )lochist_entry_ti.  c                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   lochist_entry_t.<lambda>/  rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   r  /  rM   r$   rN   rO   r  rinfo'place_t *'plcec                	X    \         P                  ! V \         P                  ! V!  4       R # r/   )r   lochist_entry_t_swiginitnew_lochist_entry_trT   s   &*r   rV   lochist_entry_t.__init__7  r  r$   c                   V ^8  d   QhRR/# )rY   rZ   z'renderer_info_t &'r%   )r[   s   "r   r\   lochist_entry_t.__annotate__<  s     > >1 >r$   c                	.    \         P                  ! V 4      # r/   )r   lochist_entry_t_renderer_inforh   s   &r   renderer_infolochist_entry_t.renderer_info<  rk   r$   c                   V ^8  d   QhRR/# )rY   rZ   r  r%   )r[   s   "r   r\   r  ?  s     6 6k 6r$   c                	.    \         P                  ! V 4      # r/   )r   lochist_entry_t_placerh   s   &r   placelochist_entry_t.place?      //55r$   c                    V ^8  d   QhRRRR/# )rY   p	'place_t'rZ   rd   r%   )r[   s   "r   r\   r  B  s     = =9 = =r$   c                	.    \         P                  ! W4      # r/   )r   lochist_entry_t_set_place)r   r  s   &&r   	set_placelochist_entry_t.set_placeB  r   r$   c                   V ^8  d   QhRR/# rt   r%   )r[   s   "r   r\   r  E  s     9 9 9r$   c                	.    \         P                  ! V 4      # r/   )r   lochist_entry_t_is_validrh   s   &r   is_validlochist_entry_t.is_validE  s    22488r$   c                    V ^8  d   QhRRRR/# )rY   in_pr  rZ   rd   r%   )r[   s   "r   r\   r  H  s     D D) Dt Dr$   c                	.    \         P                  ! W4      # r/   )r   lochist_entry_t_acquire_place)r   r  s   &&r   acquire_placelochist_entry_t.acquire_placeH  s    77CCr$   r%   N)r   r   r9   r:   r   r   r   r   r   lochist_entry_t_rinfo_getlochist_entry_t_rinfo_setr  r8  lochist_entry_t_plce_getlochist_entry_t_plce_setr  rV   delete_lochist_entry_tr  r  r  r  r  r  r=   r%   r$   r   r  r  .  s    -/I!#GH'
!!:#G#G IE I !D!D++-D+ -( "88>6=9D D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# )navstack_entry_tiO  c                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   navstack_entry_t.<lambda>P  rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   r  P  rM   r$   rN   rO   str	widget_idud_strc                	X    \         P                  ! V \         P                  ! V!  4       R # r/   )r   navstack_entry_t_swiginitnew_navstack_entry_trT   s   &*r   rV   navstack_entry_t.__init__X  s'    ,,T:  4!"&4( 	)r$   r%   N)r   r   r9   r:   r   r   r   r   r   navstack_entry_t_widget_id_getnavstack_entry_t_widget_id_setr  r8  navstack_entry_t_ud_str_getnavstack_entry_t_ud_str_setr  rV   delete_navstack_entry_tr  r=   r%   r$   r   r  r  O  sq    -/I!#GHjGG113Is 3:AA..0FC 0) "99r$   r  c                  z   ] tR tRt$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&   R t]P                  tR	 R
 ltR R lt]R R l4       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-t#R.# )/
navstack_tin  c                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   navstack_t.<lambda>o  rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   r  o  rM   r$   rN   rO   rn   flagsc                	Z    \         P                  ! V \         P                  ! 4       4       R # r/   )r   navstack_t_swiginitnew_navstack_trh   s   &r   rV   navstack_t.__init__u  s    &&tZ-F-F-HIr$   c                   V ^8  d   QhRR/# rt   r%   )r[   s   "r   r\   navstack_t.__annotate__y  s     > >4 >r$   c                	.    \         P                  ! V 4      # r/   )r   navstack_t_is_history_enabledrh   s   &r   is_history_enablednavstack_t.is_history_enabledy  rk   r$   c               (    V ^8  d   QhRRRRRRRR/# )	rY   defpos'navstack_entry_t'stream_namer  _flagsrn   rZ   ru   r%   )r[   s   "r   r\   r  |  s0     M M- MC M MMr$   c                	0    \         P                  ! WW#4      # r/   )r   navstack_t_init)r   r  r  r  s   &&&&r   initnavstack_t.init|  s    ))$LLr$   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )rY   r  r  source_stream_namer  
move_stackru   rZ   r%   )r[   s   "r   r\   r    s2     7 7# 73 777!%7r$   c                	2    \         P                  ! V WV4      # r/   )r   navstack_t_perform_move)r  r
  r  r  s   &&&&r   perform_movenavstack_t.perform_move  s     11+:7 	7r$   c                   V ^8  d   QhRR/# )rY   rZ   z'nodeidx_t'r%   )r[   s   "r   r\   r    s     3 3 3r$   c                	.    \         P                  ! V 4      # r/   )r   navstack_t_netcoderh   s   &r   netcodenavstack_t.netcode  s    ,,T22r$   c               $    V ^8  d   QhRRRRRR/# )rY   er  	in_chargeru   rZ   rd   r%   )r[   s   "r   r\   r    s'     E E/ ED ED Er$   c                	0    \         P                  ! WV4      # r/   )r   navstack_t_set_current)r   r  r  s   &&&r   set_currentnavstack_t.set_current  s    00)DDr$   c               $    V ^8  d   QhRRRRRR/# )rY   outr  r  r  rZ   ru   r%   )r[   s   "r   r\   r    s'     G G1 Gc GT Gr$   c                	0    \         P                  ! WV4      # r/   )r   navstack_t_get_current)r   r  r  s   &&&r   get_currentnavstack_t.get_current  s    00IFFr$   c                    V ^8  d   QhRRRR/# )rY   r  z'navstack_entry_vec_t *'rZ   rd   r%   )r[   s   "r   r\   r    s     @ @#; @t @r$   c                	.    \         P                  ! W4      # r/   )r   navstack_t_get_all_currentr   r  s   &&r   get_all_currentnavstack_t.get_all_current  s    44T??r$   c               $    V ^8  d   QhRRRRRR/# )rY   try_to_unhideru   r  r  rZ   rd   r%   )r[   s   "r   r\   r    s'     H H H1C Ht Hr$   c                	0    \         P                  ! WV4      # r/   )r   navstack_t_stack_jump)r   r)  r  s   &&&r   
stack_jumpnavstack_t.stack_jump  s    //QGGr$   c                   V ^8  d   QhRR/# rm   r%   )r[   s   "r   r\   r    s     7 7C 7r$   c                	.    \         P                  ! V 4      # r/   )r   navstack_t_stack_indexrh   s   &r   stack_indexnavstack_t.stack_index  s    0066r$   c               (    V ^8  d   QhRRRRRRRR/# )rY   r  r  indexrn   r)  ru   rZ   r%   )r[   s   "r   r\   r    s+      0  r$   c                	0    \         P                  ! WW#4      # r/   )r   navstack_t_stack_seek)r   r  r4  r)  s   &&&&r   
stack_seeknavstack_t.stack_seek  s    //5  	r$   c               (    V ^8  d   QhRRRRRRRR/# rY   r  r  r   rn   r)  ru   rZ   r%   )r[   s   "r   r\   r    s+      !3 # #r$   c                	2    \         P                  ! WVV4      # r/   )r   navstack_t_stack_forwardr   r  r   r)  s   &&&&r   stack_forwardnavstack_t.stack_forward  s    224c 	r$   c               (    V ^8  d   QhRRRRRRRR/# r:  r%   )r[   s   "r   r\   r    s0     O O0 Os O4 OOr$   c                	0    \         P                  ! WW#4      # r/   )r   navstack_t_stack_backr=  s   &&&&r   
stack_backnavstack_t.stack_back  s    //3NNr$   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )	rY   r  r  forwardru   r   rn   r)  rZ   r%   )r[   s   "r   r\   r    s2      / $ S #r$   c                	2    \         P                  ! WW#V4      # r/   )r   navstack_t_stack_nav)r   r  rF  r   r)  s   &&&&&r   	stack_navnavstack_t.stack_nav  s    ..t' 	r$   c                    V ^8  d   QhRRRR/# )rY   new_tipr  rZ   rd   r%   )r[   s   "r   r\   r    s     @ @#5 @ @r$   c                	.    \         P                  ! W4      # r/   )r   navstack_t_stack_clear)r   rL  s   &&r   stack_clearnavstack_t.stack_clear  s    00??r$   c               $    V ^8  d   QhRRRRRR/# )rY   r4  rn   r  r  rZ   rd   r%   )r[   s   "r   r\   r    s'     E ES E-? E4 Er$   c                	0    \         P                  ! WV4      # r/   )r   navstack_t_set_stack_entry)r   r4  r  s   &&&r   set_stack_entrynavstack_t.set_stack_entry  s    44T!DDr$   c               $    V ^8  d   QhRRRRRR/# )rY   r  r  r4  rn   rZ   ru   r%   )r[   s   "r   r\   r    s'     G G#5 Gc GT Gr$   c                	0    \         P                  ! WV4      # r/   )r   navstack_t_get_stack_entry)r   r  r4  s   &&&r   get_stack_entrynavstack_t.get_stack_entry  s    44TFFr$   c                    V ^8  d   QhRRRR/# )rY   r  r  rZ   ru   r%   )r[   s   "r   r\   r    s     H H+= H Hr$   c                	.    \         P                  ! W4      # r/   )r   "navstack_t_get_current_stack_entryr%  s   &&r   get_current_stack_entry"navstack_t.get_current_stack_entry  s    <<TGGr$   c                   V ^8  d   QhRR/# rm   r%   )r[   s   "r   r\   r    s     6 63 6r$   c                	.    \         P                  ! V 4      # r/   )r   navstack_t_stack_sizerh   s   &r   
stack_sizenavstack_t.stack_size  r  r$   r%   N)$r   r   r9   r:   r   r   r   r   r   navstack_t_flags_getnavstack_t_flags_setr  r8  rV   delete_navstack_tr  r  r  staticmethodr  r  r  r   r&  r,  r1  r7  r>  rC  rI  rO  rT  rY  r^  rc  r=   r%   r$   r   r  r  n  s    -/I!#GH*99:E3 J!33>M 7 7
3EG@H7

O
@EGH6 6r$   r  c                     ] tR tRt]! R R RR7      tR t]t]	R R l4       t
]	R	 R
 l4       t]	R R l4       t]	R R l4       t]	R R l4       t]	R R l4       t]	R R l4       t]	R R l4       tR tR tR tR tRtR# )bookmarks_ti  c                	6    V P                   P                  4       # r/   rD   rE   s   &r   rG   bookmarks_t.<lambda>  rI   r$   c                	8    V P                   P                  V4      # r/   rD   rK   s   &&r   rG   rl    rM   r$   rN   rO   c                	    \        R 4      h)zNo constructor defined)r   )r   rU   kwargss   &*,r   rV   bookmarks_t.__init__  s    566r$   c               0    V ^8  d   QhRRRRRRRRRR	R
R/# )rY   r  'lochist_entry_t'r4  rn   titler  descud'void *'rZ   r%   )r[   s   "r   r\   bookmarks_t.__annotate__  sA     F F! F# Fc F FFFr$   c                	2    \         P                  ! WW#V4      # r/   )r   bookmarks_t_mark)r  r4  rs  rt  ru  s   &&&&&r   markbookmarks_t.mark  s     **1U"EEr$   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rY   	out_entryrr  out_descr  inodez	'inode_t'ru  rv  rZ   rn   r%   )r[   s   "r   r\   rw    s3       1 S #&r$   c                	0    \         P                  ! WW#4      # r/   )r   bookmarks_t_get_by_inode)r}  r~  r  ru  s   &&&&r   get_by_inodebookmarks_t.get_by_inode  s     229 	r$   c               (    V ^8  d   QhRRRRRRRR/# )	rY   r  rr  r4  rn   ru  rv  rZ   r  r%   )r[   s   "r   r\   rw    s)     = =% =c =x =3 =r$   c                	0    \         P                  ! WV4      # r/   )r   bookmarks_t_get_descr  r4  ru  s   &&&r   get_descbookmarks_t.get_desc  s    ..q<<r$   c               $    V ^8  d   QhRRRRRR/# rY   r  rr  ru  rv  rZ   rn   r%   )r[   s   "r   r\   rw    s"     8 8' 8X 8 8r$   c                	.    \         P                  ! W4      # r/   )r   bookmarks_t_find_indexr  ru  s   &&r   
find_indexbookmarks_t.find_index  s    0077r$   c               $    V ^8  d   QhRRRRRR/# r  r%   )r[   s   "r   r\   rw    s"     2 2! 2x 23 2r$   c                	.    \         P                  ! W4      # r/   )r   bookmarks_t_sizer  s   &&r   rq   bookmarks_t.size  s    **111r$   c               (    V ^8  d   QhRRRRRRRR/# )	rY   r  rr  r4  rn   ru  rv  rZ   ru   r%   )r[   s   "r   r\   rw    s)     : :" :3 :H : :r$   c                	0    \         P                  ! WV4      # r/   )r   bookmarks_t_eraser  s   &&&r   r   bookmarks_t.erase  s    ++Ab99r$   c               $    V ^8  d   QhRRRRRR/# )rY   r  rr  ru  rv  rZ   z'dirtree_id_t'r%   )r[   s   "r   r\   rw    s"     < <+ < <^ <r$   c                	.    \         P                  ! W4      # r/   )r   bookmarks_t_get_dirtree_idr  s   &&r   get_dirtree_idbookmarks_t.get_dirtree_id  s    44Q;;r$   c               (    V ^8  d   QhRRRRRRRR/# )	rY   r  rr  _indexrn   ru  rv  rZ   z'PyObject *'r%   )r[   s   "r   r\   rw    s)     ; ;" ;C ;X ; ;r$   c                	0    \         P                  ! WV4      # r/   )r   bookmarks_t_get)r  r  ru  s   &&&r   getbookmarks_t.get  s    ))#r::r$   c                b   Wn         \        P                  ! V P                   4      V n        \	        4       V n        \        P                  ! V P
                  V P                   4      '       d   V P
                  P                  4       pVe   \        P                  ! VP                  4       4      pVR8  dw   \        P                  ! V4      '       dY   \        P                  ! R4      pVR8  d:   \        P                  ! V4      pVe   V P
                  P                  V4       R# R# R# R# R# R# R# )z
Build an object suitable for iterating bookmarks
associated with the specified widget.

Note: all ea_t-based widgets (e.g., "IDA View-*",
"Pseudocode-*", "Hex View-*", ...) share a common storage,
so bookmarks can be re-used interchangeably between them
N
idaplace_t)widgetida_kernwinget_viewer_user_datauserdatar  templateget_custom_viewer_locationr  get_place_class_idr   is_place_class_ea_capableget_place_class_templater  )r   wr  p_ididap_ididaps   &&    r   rV   rp    s     #88E')11$--MM##%A}"55affh?"9!F!Ft!L!L)<<\JG|*CCGL+ MM33D9 , $ "M9  Nr$   c              #     "   V P                   P                  4       pVeG   \        \        P	                  V P                   V P
                  4      4       F  pW,          x  K  	  R# R# 5i)z.
Iterate on bookmarks present for the widget.
N)r  r  rangerj  rq   r  )r   r  idxs   &  r   r  bookmarks_t.__iter__  sO      MM!=[--dmmT]]KLi M s   A'A)c                V    \         P                  V P                  V P                  4      # )z-
Get the number of bookmarks for the widget.
)rj  rq   r  r  rh   s   &r   r   bookmarks_t.__len__
  s     t}}==r$   c                0   V P                   P                  4       pVex   \        V\        4      '       dX   V^ 8  dQ   V\	        V 4      8  dA   \        4       pVP                  V4       \        P                  W1V P                  4      w  rEW43# \        4       hR# )z'
Get the n-th bookmark for the widget.
N)r  r  r   rn   r   r  r  rj  r  r  
IndexError)r   r  r  locrt  _s   &&    r   r  bookmarks_t.__getitem__  sw     MM!=#s##qS3t9_%'a %//#DMMBy  l" r$   )r  r  r  N)r   r   r9   r:   r   r   rV   r   r   rh  rz  r  r  r  rq   r   r  r  r  r   r  r=   r%   r$   r   rj  rj    s    -/I!#G7HF F  
 = = 8 8 2 2 : : < < ; ;:. >#r$   rj  )J
__future__r   sysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r&   r,   r6   r   r8   weakrefSWIG_PYTHON_LEGACY_BOOLtypingr>   r?   r@   r  objectrB   !segm_move_info_vec_t_swigregisterr  r  "graph_location_info_t_swigregisterr?  segm_move_info_t_swigregisterra  segm_move_infos_t_swigregisterrq   renderer_info_pos_t_swigregisterr  renderer_info_t_swigregister
LSEF_PLACE
LSEF_RINFO
LSEF_PTYPELSEF_ALLr  lochist_entry_t_swigregisterr  navstack_entry_t_swigregister
UNHID_SEGM
UNHID_FUNCUNHID_RANGEDEFAULT_CURSOR_YDEFAULT_LNNUMCURLOC_LISTMAX_MARK_SLOTr  navstack_t_swigregisterLHF_HISTORY_DISABLEDrj  bookmarks_t_swigregister!BOOKMARKS_PROMPT_WITH_HINT_PREFIXr   r  r  r  r  r  r  r  r  r  rz  ry  rq   r  r%   r$   r   <module>r     s   " 9#/"
 L$ L
 $<<  % % f46 f4R  , ,-A B ?F ?.  - -.C D:v :0  ( ()9 :;, ;  ) )*; <=& =.  + +,? @9f 9.  ' ' 8""
""
""
Df D<  ' ' 8: :  ( ()9 :""
""
$$.. (($$((J6 J6Z  " ": .!66 ]#& ]#@  # #K 0%/%% "%% $// //"++ (77 ## ##   s   I< <J
J