+
    i0                    )   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 R]4      t]	P8                  ! ]4        ! R R]4      t]	P<                  ! ]4       ]	P>                  t ]	P@                  t  ]	PB                  t! ]	PD                  t" ]	PF                  t# ]	PH                  t$ ]	PJ                  t% ]	PL                  t& ]	PN                  t' ]	PP                  t( ]	PR                  t) ]	PT                  t* ]	PV                  t+ ]	PX                  t, ]	PZ                  t- ]	P\                  t. ]	P^                  t/ ]	P`                  t0 ]	Pb                  t1 ]	Pd                  t2 ]	Pf                  t3 ]	Ph                  t4 ]	Pj                  t5 ]	Pl                  t6 ]	Pn                  t7 ]	Pp                  t8 ]	Pr                  t9 ]	Pt                  t: ]	Pv                  t; ]	Px                  t< ]	Pz                  t= ]	P|                  t> ]	P~                  t? ]	P                  t@ ]	P                  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 ]	P                  tR ]	P                  tS ]	P                  tT ]	P                  tU ]	P                  tV ]	P                  tW ]	P                  tX ]	P                  tY ]	P                  tZ ]	P                  t[ ]	P                  t\ ]	P                  t] ]	P                  t^ ]	P                  t_ ]	P                  t` ]	P                  ta ]	P                  tb ]	P                  tc ]	P                  td R R lteR R ltfR R ltgR R lthR R lti]	P                  tj ]	P                  tk ]	P                  tl ]	P                  tm ]	P                  tn ]	P                  to ]	P                  tp ]	P                  tq ]	P                  tr ]	P                  ts ]	P                  tt ]	P                  tu ]	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 R 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/ R0 ltR1 R2 ltR3 R4 ltR5 R6 ltR7 R8 ltR9 R: 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tRS RT ltRU RV ltRW 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tRs Rt ltRu Rv ltRw Rx ltRy Rz 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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tR R ltR R ltR R ltR R ltR R ltR R ltR ER  ltER ER lEt ER ER lEtER ER lEtER ER lEtER	 ER
 lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEt	ER ER lEt
ER ER lEtER ER lEtER ER lEtER ER lEtER ER  lEtER! ER" lEtER# ER$ lEtER% ER& lEtER' ER( lEtER) ER* lEtER+ ER, lEtER- ER. lEtER/ ER0 lEtER1 ER2 lEtER3 ER4 lEtER5 ER6 lEt]	EP6                  Et]	EP8                  Et]	EP:                  Et]	EP<                  Et]	EP>                  Et]	EP@                  Et ]	EPB                  Et!]	EPD                  Et"]	EPF                  Et#]	EPH                  Et$]	EPJ                  Et% ]	EPL                  Et& ]	EPN                  Et' ]	EPP                  Et( ]	EPR                  Et) ]	EPT                  Et* ]	EPV                  Et+ ]	EPX                  Et, ]	EPZ                  Et- ]	EP\                  Et. ]	EP^                  Et/ ]	EP`                  Et0 ]	EPb                  Et1ER7 ER8 lEt2ER9 ER: lEt3ER; ER< lEt4ER= ER> lEt5ER? ER@ lEt6ERERA ERB llEt7ERC ERD lEt8ERE ERF lEt9]	EPt                  Et: ]	EPv                  Et; ERG ERH lEt<ERI ERJ lEt=ERK ERL lEt>ERM ERN lEt?ERO ERP lEt@ERQ ERR lEtA ! ERS ERT]4      EtB]	EP                  ! E]B4       ]	EP                  EtD ]	EP                  EtE ]	EP                  EtF ]	EP                  EtG ]	EP                  EtH ]	EP                  EtI ]	EP                  EtJ ]	EP                  EtK ]	EP                  EtL ERU ERV lEtMERW ERX lEtNERY ERZ lEtO ! ER[ ER\]4      EtP]	EP                  ! E]P4       ]	EP                  EtR ]	EP                  EtS ]	EP                  EtT ]	EP                  EtU ]	EP                  EtV ]	EP                  EtW ]	EP                  EtX ]	EP                  EtY ]	EP                  EtZ ]	EP                  Et[ ]	EP                  Et\ ]	EP                  Et] ]	EP                  Et^ ]	EP                  Et_ ]	EP                  Et` ]	EP                  Eta ]	EP                  Etb ]	EP                  Etc ]	EP                  Etd ]	EP                  Ete ]	EP                  Etf ]	EP                  Etg ER] ER^ lEthER_ ER` lEtiERa ERb lEtjERc ERd lEtkERe ERf lEtlERg ERh lEtm ! ERi ERj]4      Etn]	EP                  ! E]n4       ERk ERl lEtpERm ERn lEtqERo ERp lEtrERq ERr lEtsERs ERt lEtt ! ERu ERv]4      Etu]	EP                  ! E]u4       ]	EP                  EtwE]wEP                  Etx E]wEP                  Ety E]wEP                  Etz E]wEP                  Et{ E]wEP                  Et| E]wEP                  Et} E]wEP                  Et~ E]wEP                  Et E]wEP                   Et E]wEP                  Et E]wEP                  Et E]wEP                  Et E]wEP                  Et E]wEP
                  Et]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                  Et ]	EP                   Et ERw ERx lEtERy ERz lEt]	EP&                  Et  ! ER{ ER|]4      Et]	EP*                  ! E]4        ! ER} ER~]4      Et]	EP.                  ! E]4        ! ER ER]4      Et]	EP2                  ! E]4        ! ER ER]4      Et]	EP6                  ! E]4       ]	EP8                  Et]	EP:                  Et]	EP<                  EtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEt]	EPR                  Et ]	EPT                  Et ]	EPV                  Et ]	EPX                  Et ]	EPZ                  Et ]	EP\                  Et ]	EP^                  Et ]	EP`                  Et ]	EPb                  Et ]	EPd                  Et ]	EPf                  Et ]	EPh                  Et ]	EPj                  Et ]	EPl                  Et ]	EPn                  Et ]	EPp                  Et ]	EPr                  Et ]	EPt                  Et ]	EPv                  Et ]	EPx                  Et ]	EPz                  Et ER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtERER ER llEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEt]	EP                  Et]	EP                  Et]	EP                  EtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEtER ER lEt ! ER ER]4      Et]	EP                  ! E]4       ER ER lEt]	EP                  Et ]	EP                  EtER ER lEtER ER lEtER EtER EtER ER lEtE]hEtER EthER EtE]EtR#   ] d	    ^ RIt ELi ; i(  a  Definitions of various information kept in netnodes.

Each address in the program has a corresponding netnode: netnode(ea).
If we have no information about an address, the corresponding netnode is not created. Otherwise we will create a netnode and save information in it. All variable length information (names, comments, offset information, etc) is stored in the netnode.
Don't forget that some information is already stored in the flags (bytes.hpp)
netnode.
)annotations)version_info.)	_ida_naltNc                     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_nalt.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>.wrapper:   s'    s}}cll6G6G6IJJr#   r$   )r2   r3   s   f r   _swig_add_metaclassr5   7   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^Jt$ ]! R R RR7      t]t]! ]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]P&                  t]! ]]4      t]P,                  tRtR# )custom_data_type_ids_fids_arrayc                	6    V P                   P                  4       # r.   r	   r   xs   &r   <lambda>(custom_data_type_ids_fids_array.<lambda>K       r#   c                	8    V P                   P                  V4      # r.   rC   rE   vs   &&r   rF   rG   K       AFFJJqMr#   The membership flagdoc'short (&)[8]'datac                   V ^8  d   QhRR/# )   rQ   rP   r$   )formats   "r   __annotate__,custom_data_type_ids_fids_array.__annotate__Q   s     7 7^ 7r#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   (custom_data_type_ids_fids_array_swiginit#new_custom_data_type_ids_fids_arrayr   rQ   s   &&r   __init__(custom_data_type_ids_fids_array.__init__Q   s)    ::4//B004B6 	7r#   c                   V ^8  d   QhRR/# rS   returnintr$   )rT   s   "r   rU   rV   U   s     G G Gr#   c                	.    \         P                  ! V 4      # r.   )r   'custom_data_type_ids_fids_array___len__r   s   &r   __len__'custom_data_type_ids_fids_array.__len__U   s    @@FFr#   c                    V ^8  d   QhRRRR/# )rS   ir`   r_   'short const &'r$   )rT   s   "r   rU   rV   X   s     N NS NO Nr#   c                	.    \         P                  ! W4      # r.   )r   +custom_data_type_ids_fids_array___getitem__r   rg   s   &&r   __getitem__+custom_data_type_ids_fids_array.__getitem__X   s    DDTMMr#   c               $    V ^8  d   QhRRRRRR/# )rS   rg   r`   rK   rh   r_   Noner$   )rT   s   "r   rU   rV   [   s!      S _  r#   c                	0    \         P                  ! WV4      # r.   )r   +custom_data_type_ids_fids_array___setitem__r   rg   rK   s   &&&r   __setitem__+custom_data_type_ids_fids_array.__setitem__[   s    DDTa  	r#   c                   V ^8  d   QhRR/# rS   r_   z'bytevec_t'r$   )rT   s   "r   rU   rV   _   s     J J; Jr#   c                	.    \         P                  ! V 4      # r.   )r   *custom_data_type_ids_fids_array__get_bytesrc   s   &r   
_get_bytes*custom_data_type_ids_fids_array._get_bytes_   s    CCDIIr#   c                    V ^8  d   QhRRRR/# rS   btsz'bytevec_t const &'r_   ro   r$   )rT   s   "r   rU   rV   b   s     O O1 OT Or#   c                	.    \         P                  ! W4      # r.   )r   *custom_data_type_ids_fids_array__set_bytesr   r}   s   &&r   
_set_bytes*custom_data_type_ids_fids_array._set_bytesb   s    CCDNNr#   r$   N)r   r   r8   r9   r   r   r   r
   r   (custom_data_type_ids_fids_array_data_getrQ   __annotations__r[   rd   rl   rs   ry   r   
ida_idaapi_bounded_getitem_iterator__iter__bytes&delete_custom_data_type_ids_fids_array__swig_destroy__r<   r$   r#   r   rA   rA   J   sx    -/I!#GH#I002D. 27GNJO33HZ,E GGr#   rA   c                      ] tR t^mt$ ]! R R RR7      t]t]! ]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]P&                  t]! ]]4      t]P,                  tRtR# )strpath_ids_arrayc                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   strpath_ids_array.<lambda>n   rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r   n   rL   r#   rM   rN   'unsigned long long (&)[32]'rQ   c                   V ^8  d   QhRR/# )rS   rQ   r   r$   )rT   s   "r   rU   strpath_ids_array.__annotate__t   s     ) )9 )r#   c                	\    \         P                  ! V \         P                  ! V4      4       R # r.   )r   strpath_ids_array_swiginitnew_strpath_ids_arrayrZ   s   &&r   r[   strpath_ids_array.__init__t   s'    ,,T9!!4""&4( 	)r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   r   x   s     9 9 9r#   c                	.    \         P                  ! V 4      # r.   )r   strpath_ids_array___len__rc   s   &r   rd   strpath_ids_array.__len__x       22488r#   c                    V ^8  d   QhRRRR/# )rS   rg   r`   r_   'unsigned long long const &'r$   )rT   s   "r   rU   r   {   s     @ @S @$@ @r#   c                	.    \         P                  ! W4      # r.   )r   strpath_ids_array___getitem__rk   s   &&r   rl   strpath_ids_array.__getitem__{   s    66t??r#   c               $    V ^8  d   QhRRRRRR/# )rS   rg   r`   rK   r   r_   ro   r$   )rT   s   "r   rU   r   ~   s'     C CS C%A CT Cr#   c                	0    \         P                  ! WV4      # r.   )r   strpath_ids_array___setitem__rr   s   &&&r   rs   strpath_ids_array.__setitem__~   s    66tBBr#   c                   V ^8  d   QhRR/# rv   r$   )rT   s   "r   rU   r      s     < <; <r#   c                	.    \         P                  ! V 4      # r.   )r   strpath_ids_array__get_bytesrc   s   &r   ry   strpath_ids_array._get_bytes   s    55d;;r#   c                    V ^8  d   QhRRRR/# r|   r$   )rT   s   "r   rU   r      s     A A1 AT Ar#   c                	.    \         P                  ! W4      # r.   )r   strpath_ids_array__set_bytesr   s   &&r   r   strpath_ids_array._set_bytes   s    55d@@r#   r$   N)r   r   r8   r9   r   r   r   r
   r   strpath_ids_array_data_getrQ   r   r[   rd   rl   rs   ry   r   r   r   r   r   delete_strpath_ids_arrayr   r<   r$   r#   r   r   r   m   sx    -/I!#GH)1)""*$D
& $)9@C<A33HZ,E 99r#   r   c                    V ^8  d   QhRRRR/# rS   eaida_idaapi.ea_tr_   'nodeidx_t'r$   )rT   s   "r   rU   rU   `  s     ! ! !; !r#   c                .    \         P                  ! V 4      # )z'Get netnode for the specified address.
)r   ea2noder   s   &r   r   r   `  s     R  r#   c                    V ^8  d   QhRRRR/# )rS   ndxr   r_   r   r$   )rT   s   "r   rU   rU   f  s     " " " "r#   c                .    \         P                  ! V 4      # r.   )r   node2ea)r   s   &r   r   r   f  s    S!!r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   j  s     % %O %{ %r#   c                .    \         P                  ! V 4      # r.   )r   end_ea2noder   s   &r   r   r   j        $$r#   c                    V ^8  d   QhRRRR/# )rS   r   r   r_   	'netnode'r$   )rT   s   "r   rU   rU   n  s     ! ! !9 !r#   c                .    \         P                  ! V 4      # r.   )r   getnoder   s   &r   r   r   n      R  r#   c                    V ^8  d   QhRRRR/# )rS   r   r   r_   'tid_t'r$   )rT   s   "r   rU   rU   r  s     # #/ #W #r#   c                .    \         P                  ! V 4      # r.   )r   	get_stridr   s   &r   r   r   r      r""r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   flags
'aflags_t'r_   ro   r$   )rT   s   "r   rU   rU     s!     + +? +: + +r#   c                .    \         P                  ! W4      # r.   )r   
set_aflags)r   r   s   &&r   r   r     s    **r#   c               (    V ^8  d   QhRRRRRRRR/# )rS   r   r   clr_bitsr   set_bitsr_   ro   r$   )rT   s   "r   rU   rU     s)     7 7/ 7Z 7: 77r#   c                0    \         P                  ! WV4      # r.   )r   	upd_abits)r   r   r   s   &&&r   r   r     s    rX66r#   c               $    V ^8  d   QhRRRRRR/# rS   r   r   bitsr   r_   ro   r$   )rT   s   "r   rU   rU     !     ) )/ ) )t )r#   c                .    \         P                  ! W4      # r.   )r   	set_abitsr   r   s   &&r   r   r         r((r#   c               $    V ^8  d   QhRRRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! W4      # r.   )r   	clr_abitsr   s   &&r   r   r     r   r#   c                    V ^8  d   QhRRRR/# )rS   r   r   r_   r   r$   )rT   s   "r   rU   rU     s     $ $? $j $r#   c                .    \         P                  ! V 4      # r.   )r   
get_aflagsr   s   &r   r   r         ##r#   c                    V ^8  d   QhRRRR/# rS   r   r   r_   ro   r$   )rT   s   "r   rU   rU          $ $? $d $r#   c                .    \         P                  ! V 4      # r.   )r   
del_aflagsr   s   &r   r   r     r   r#   c                    V ^8  d   QhRRRR/# rS   r   r   r_   boolr$   )rT   s   "r   rU   rU          - -J -$ -r#   c                .    \         P                  ! V 4      # r.   )r   has_aflag_linnumr   s   &r   r   r         %%e,,r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          , ,: , ,r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_userspr   s   &r   r   r         $$U++r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          1 1
 1d 1r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_public_namer   s   &r   r   r         ))%00r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          / /j /D /r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_weak_namer   s   &r   r   r         ''..r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   
  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_hidden_itemr   s   &r   r   r   
  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_manual_insnr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     s     3 3* 3 3r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_hidden_borderr   s   &r   r  r    s    ++E22r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_zstroffr   s   &r   r	  r	    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag__bnot0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag__bnot1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   "  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_libitemr   s   &r   r  r  "  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   &  s     ) )
 )d )r#   c                .    \         P                  ! V 4      # r.   )r   has_aflag_tir   s   &r   r  r  &  s    !!%((r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   *       * * *t *r#   c                .    \         P                  ! V 4      # r.   )r   has_aflag_ti0r   s   &r   r  r  *      ""5))r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   .  r  r#   c                .    \         P                  ! V 4      # r.   )r   has_aflag_ti1r   s   &r   r  r  .  r  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   2  r   r#   c                .    \         P                  ! V 4      # r.   )r   has_aflag_lnamer   s   &r   r   r   2  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   6  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_tilcmtr   s   &r   r#  r#  6  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   :  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_lzero0r   s   &r   r&  r&  :  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   >  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_lzero1r   s   &r   r)  r)  >  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   B  s     2 2 2t 2r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_colored_itemr   s   &r   r,  r,  B  s    **511r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   F  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_terse_strucr   s   &r   r/  r/  F  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   J  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag__invsign0r   s   &r   r2  r2  J  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   N  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag__invsign1r   s   &r   r5  r5  N  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   R       + +* + +r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_noretr   s   &r   r9  r9  R      ##E**r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   V  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_fixed_spdr   s   &r   r=  r=  V  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   Z  s     0 0z 0T 0r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_align_flowr   s   &r   r@  r@  Z  s    ((//r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   ^  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_usertir   s   &r   rC  rC  ^  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   b  r7  r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_retfpr   s   &r   rF  rF  b  r:  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   f  r   r#   c                .    \         P                  ! V 4      # r.   )r   uses_aflag_modspr   s   &r   rI  rI  f  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   j  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_notcoder   s   &r   rL  rL  j  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   n  r   r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_notprocr   s   &r   rO  rO  n  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   r  s     9 9
 9d 9r#   c                .    \         P                  ! V 4      # r.   )r   is_aflag_type_guessed_by_idar   s   &r   rR  rR  r  s    11%88r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   v       = =J =$ =r#   c                .    \         P                  ! V 4      # r.   )r    is_aflag_func_guessed_by_hexraysr   s   &r   rV  rV  v      55e<<r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   z  rT  r#   c                .    \         P                  ! V 4      # r.   )r    is_aflag_data_guessed_by_hexraysr   s   &r   rZ  rZ  z  rW  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   ~  s     @ @z @T @r#   c                .    \         P                  ! V 4      # r.   )r   #is_aflag_type_determined_by_hexraysr   s   &r   r]  r]  ~  s    88??r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rT  r#   c                .    \         P                  ! V 4      # r.   )r    is_aflag_type_guessed_by_hexraysr   s   &r   r`  r`    rW  r#   c                    V ^8  d   QhRRRR/# rS   r   r   r_   r   r$   )rT   s   "r   rU   rU          ( ( ($ (r#   c                .    \         P                  ! V 4      # r.   )r   is_hidden_itemr   s   &r   re  re        ##B''r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          # #/ #T #r#   c                .    \         P                  ! V 4      # r.   )r   	hide_itemr   s   &r   rj  rj    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          % %O %t %r#   c                .    \         P                  ! V 4      # r.   )r   unhide_itemr   s   &r   rn  rn    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU          * * *D *r#   c                .    \         P                  ! V 4      # r.   )r   is_hidden_borderr   s   &r   rr  rr        %%b))r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   hide_borderr   s   &r   rv  rv    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          ' 'o ' 'r#   c                .    \         P                  ! V 4      # r.   )r   unhide_borderr   s   &r   rz  rz        ""2&&r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
uses_modspr   s   &r   r~  r~    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          & &_ & &r#   c                .    \         P                  ! V 4      # r.   )r   set_usemodspr   s   &r   r  r        !!"%%r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # r.   )r   clr_usemodspr   s   &r   r  r    r  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
is_zstroffr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   set_zstroffr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   clr_zstroffr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is__bnot0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
set__bnot0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr__bnot0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is__bnot1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
set__bnot1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr__bnot1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
is_libitemr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   set_libitemr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   clr_libitemr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     s          $  r#   c                .    \         P                  ! V 4      # r.   )r   has_tir   s   &r   r  r    s    Br#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
set_has_tir   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr_has_tir   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU          ! ! !4 !r#   c                .    \         P                  ! V 4      # r.   )r   has_ti0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   set_has_ti0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   clr_has_ti0r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # r.   )r   has_ti1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   set_has_ti1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   clr_has_ti1r   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	has_lnamer   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rx  r#   c                .    \         P                  ! V 4      # r.   )r   set_has_lnamer   s   &r   r  r    r{  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rx  r#   c                .    \         P                  ! V 4      # r.   )r   clr_has_lnamer   s   &r   r  r    r{  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   
  rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is_tilcmtr   s   &r   r  r  
  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
set_tilcmtr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr_tilcmtr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is_userspr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
set_userspr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr_userspr   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   "  rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is_lzero0r   s   &r   r  r  "  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   &  r   r#   c                .    \         P                  ! V 4      # r.   )r   
set_lzero0r   s   &r   r  r  &  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   *  r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr_lzero0r   s   &r   r  r  *  r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   .  rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is_lzero1r   s   &r   r  r  .  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   2  r   r#   c                .    \         P                  ! V 4      # r.   )r   
set_lzero1r   s   &r   r  r  2  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   6  r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr_lzero1r   s   &r   r  r  6  r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   :       ) ) )4 )r#   c                .    \         P                  ! V 4      # r.   )r   is_colored_itemr   s   &r   r  r  :      $$R((r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   >  rp  r#   c                .    \         P                  ! V 4      # r.   )r   set_colored_itemr   s   &r   r  r  >  rs  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   B  rp  r#   c                .    \         P                  ! V 4      # r.   )r   clr_colored_itemr   s   &r   r  r  B  rs  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   F  rc  r#   c                .    \         P                  ! V 4      # r.   )r   is_terse_strucr   s   &r   r  r  F  rf  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   J  r  r#   c                .    \         P                  ! V 4      # r.   )r   set_terse_strucr   s   &r   r  r  J  r  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   N  r  r#   c                .    \         P                  ! V 4      # r.   )r   clr_terse_strucr   s   &r   r  r  N  r  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   R  r  r#   c                .    \         P                  ! V 4      # r.   )r   is__invsign0r   s   &r   r
  r
  R  r  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   V  rx  r#   c                .    \         P                  ! V 4      # r.   )r   set__invsign0r   s   &r   r  r  V  r{  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   Z  rx  r#   c                .    \         P                  ! V 4      # r.   )r   clr__invsign0r   s   &r   r  r  Z  r{  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   ^  r  r#   c                .    \         P                  ! V 4      # r.   )r   is__invsign1r   s   &r   r  r  ^  r  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   b  rx  r#   c                .    \         P                  ! V 4      # r.   )r   set__invsign1r   s   &r   r  r  b  r{  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   f  rx  r#   c                .    \         P                  ! V 4      # r.   )r   clr__invsign1r   s   &r   r  r  f  r{  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   j       " " "D "r#   c                .    \         P                  ! V 4      # r.   )r   is_noretr   s   &r   r  r  j      b!!r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   n  rh  r#   c                .    \         P                  ! V 4      # r.   )r   	set_noretr   s   &r   r!  r!  n  r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   r  rh  r#   c                .    \         P                  ! V 4      # r.   )r   	clr_noretr   s   &r   r$  r$  r  r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU   v  r  r#   c                .    \         P                  ! V 4      # r.   )r   is_fixed_spdr   s   &r   r'  r'  v  r  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   z  rx  r#   c                .    \         P                  ! V 4      # r.   )r   set_fixed_spdr   s   &r   r*  r*  z  r{  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   ~  rx  r#   c                .    \         P                  ! V 4      # r.   )r   clr_fixed_spdr   s   &r   r-  r-  ~  r{  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rx  r#   c                .    \         P                  ! V 4      # r.   )r   is_align_flowr   s   &r   r0  r0    r{  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rc  r#   c                .    \         P                  ! V 4      # r.   )r   set_align_flowr   s   &r   r3  r3    rf  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rc  r#   c                .    \         P                  ! V 4      # r.   )r   clr_align_flowr   s   &r   r6  r6    rf  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	is_usertir   s   &r   r9  r9    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
set_usertir   s   &r   r<  r<    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
clr_usertir   s   &r   r?  r?    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # r.   )r   is_retfpr   s   &r   rB  rB    r  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	set_retfpr   s   &r   rE  rE    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rh  r#   c                .    \         P                  ! V 4      # r.   )r   	clr_retfpr   s   &r   rH  rH    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     r   r#   c                .    \         P                  ! V 4      # r.   )r   
is_notprocr   s   &r   rK  rK    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   set_notprocr   s   &r   rN  rN    r   r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   clr_notprocr   s   &r   rQ  rQ    r   r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     s     0 0 0$ 0r#   c                .    \         P                  ! V 4      # r.   )r   is_type_guessed_by_idar   s   &r   rT  rT    s    ++B//r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU          4 4? 4d 4r#   c                .    \         P                  ! V 4      # r.   )r   is_func_guessed_by_hexraysr   s   &r   rX  rX        //33r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rV  r#   c                .    \         P                  ! V 4      # r.   )r   is_data_guessed_by_hexraysr   s   &r   r\  r\    rY  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     s     7 7o 7 7r#   c                .    \         P                  ! V 4      # r.   )r   is_type_determined_by_hexraysr   s   &r   r_  r_    s    22266r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rV  r#   c                .    \         P                  ! V 4      # r.   )r   is_type_guessed_by_hexraysr   s   &r   rb  rb    rY  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     s     1 1 14 1r#   c                .    \         P                  ! V 4      # r.   )r   set_type_guessed_by_idar   s   &r   re  re    s    ,,R00r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          5 5O 5t 5r#   c                .    \         P                  ! V 4      # r.   )r   set_func_guessed_by_hexraysr   s   &r   ri  ri        0044r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rg  r#   c                .    \         P                  ! V 4      # r.   )r   set_data_guessed_by_hexraysr   s   &r   rm  rm    rj  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     s     8 8 8$ 8r#   c                .    \         P                  ! V 4      # r.   )r   set_type_determined_by_hexraysr   s   &r   rp  rp    s    33B77r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          % %O %t %r#   c                .    \         P                  ! V 4      # )z<Mark address so that it cannot be converted to instruction.
)r   set_notcoder   s   &r   rt  rt           $$r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rr  r#   c                .    \         P                  ! V 4      # )zClear not-code mark.
)r   clr_notcoder   s   &r   rx  rx    ru  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     s     $ $? $d $r#   c                .    \         P                  ! V 4      # )z#Is the address marked as not-code?
)r   
is_notcoder   s   &r   r{  r{    s     ##r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   visibler   r_   ro   r$   )rT   s   "r   rU   rU     s!     3 3 34 34 3r#   c                .    \         P                  ! W4      # )z'Change visibility of item at given ea.
)r   set_visible_item)r   r}  s   &&r   r  r    s     %%b22r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU          ) ) )4 )r#   c                .    \         P                  ! V 4      # )z%Test visibility of item at given ea.
)r   is_visible_itemr   s   &r   r  r         $$R((r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     s     1 1 14 1r#   c                .    \         P                  ! V 4      # )zIs instruction visible?
)r   is_finally_visible_itemr   s   &r   r  r    s     ,,R00r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   lnnumr`   r_   ro   r$   )rT   s   "r   rU   rU     s!     2 2/ 2# 2 2r#   c                .    \         P                  ! W4      # r.   )r   set_source_linnum)r   r  s   &&r   r  r    s    &&r11r#   c                    V ^8  d   QhRRRR/# rS   r   r   r_   r`   r$   )rT   s   "r   rU   rU     s     + +/ +S +r#   c                .    \         P                  ! V 4      # r.   )r   get_source_linnumr   s   &r   r  r        &&r**r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU          + +/ +T +r#   c                .    \         P                  ! V 4      # r.   )r   del_source_linnumr   s   &r   r  r    r  r#   c                    V ^8  d   QhRRRR/# rS   r   r   r_   r$   )rT   s   "r   rU   rU     s     % %O % %r#   c                .    \         P                  ! V 4      # r.   )r   get_absbaser   s   &r   r  r    r   r#   c               $    V ^8  d   QhRRRRRR/# rS   r   r   rE   r_   ro   r$   )rT   s   "r   rU   rU   
  s!     ( (O ( (4 (r#   c                .    \         P                  ! W4      # r.   )r   set_absbaser   rE   s   &&r   r  r  
        ''r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rl  r#   c                .    \         P                  ! V 4      # r.   )r   del_absbaser   s   &r   r  r    r   r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU     s     ( ( (/ (r#   c                .    \         P                  ! V 4      # r.   )r   get_ind_purgedr   s   &r   r  r    rf  r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rc  r#   c                .    \         P                  ! V 4      # r.   )r   del_ind_purgedr   s   &r   r  r    rf  r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU     s     & &_ & &r#   c                .    \         P                  ! V 4      # r.   )r   get_str_typer   s   &r   r  r    r  r#   c               $    V ^8  d   QhRRRRRR/# rS   r   r   rE   r`   r_   ro   r$   )rT   s   "r   rU   rU     !     ) )_ ) ) )r#   c                .    \         P                  ! W4      # r.   )r   set_str_typer  s   &&r   r  r        !!"((r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   "  r  r#   c                .    \         P                  ! V 4      # r.   )r   del_str_typer   s   &r   r  r  "  r  r#   c                    V ^8  d   QhRRRR/# rS   strtyper`   r_   'uchar'r$   )rT   s   "r   rU   rU   W  s     0 0s 0g 0r#   c                .    \         P                  ! V 4      # r.   )r   get_str_type_coder  s   &r   r  r  W  s    &&w//r#   c                    V ^8  d   QhRRRR/# rS   r  r`   r_   z'char'r$   )rT   s   "r   rU   rU   [       , ,3 ,& ,r#   c                .    \         P                  ! V 4      # r.   )r   get_str_term1r  s   &r   r  r  [      ""7++r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU   _  r  r#   c                .    \         P                  ! V 4      # r.   )r   get_str_term2r  s   &r   r  r  _  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU   c  s     3 3# 3 3r#   c                .    \         P                  ! V 4      # r.   )r   get_str_encoding_idxr  s   &r   r  r  c  s    ))'22r#   c               $    V ^8  d   QhRRRRRR/# )rS   r  r`   encoding_idxr_   r$   )rT   s   "r   rU   rU   g  s&     A A# AS AC Ar#   c                .    \         P                  ! W4      # r.   )r   set_str_encoding_idx)r  r  s   &&r   r  r  g  s    ))'@@r#   c          
     ,    V ^8  d   QhRRRRRRRRRR/# )rS   	type_coder  r  r`   term1term2r_   r$   )rT   s   "r   rU   rU   k  s8     J JW JC J JJJr#   c                0    \         P                  ! WW#4      # r.   )r   make_str_type)r  r  r  r  s   &&&&r   r  r  k  s    ""9EIIr#   c                    V ^8  d   QhRRRR/# )rS   r  r`   r_   r   r$   )rT   s   "r   rU   rU   p  s     ( (s (d (r#   c                .    \         P                  ! V 4      # r.   )r   	is_pascalr  s   &r   r  r  p  s    w''r#   c                    V ^8  d   QhRRRR/# rS   r  r`   r_   r$   )rT   s   "r   rU   rU   t  s     9 9 9s 9r#   c                .    \         P                  ! V 4      # r.   )r   get_str_type_prefix_lengthr  s   &r   r  r  t  s    //88r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU     s     ' 'o ' 'r#   c                .    \         P                  ! V 4      # r.   )r   get_alignmentr   s   &r   r  r    r{  r#   c               $    V ^8  d   QhRRRRRR/# r  r$   )rT   s   "r   rU   rU     s!     * *o *# * *r#   c                .    \         P                  ! W4      # r.   )r   set_alignmentr  s   &&r   r  r    s    ""2))r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     rx  r#   c                .    \         P                  ! V 4      # r.   )r   del_alignmentr   s   &r   r  r    r{  r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   color'bgcolor_t'r_   ro   r$   )rT   s   "r   rU   rU     s!     / / /{ /d /r#   c                .    \         P                  ! W4      # r.   )r   set_item_color)r   r  s   &&r   r  r    s    ##B..r#   c                    V ^8  d   QhRRRR/# )rS   r   r   r_   r  r$   )rT   s   "r   rU   rU     s     ( ( (+ (r#   c                .    \         P                  ! V 4      # r.   )r   get_item_colorr   s   &r   r  r    rf  r#   c                    V ^8  d   QhRRRR/# rb  r$   )rT   s   "r   rU   rU     rc  r#   c                .    \         P                  ! V 4      # r.   )r   del_item_colorr   s   &r   r  r    rf  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	&    RR
 R lltR R lt]P*                  tRtR# )array_parameters_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   array_parameters_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   r`   r   	lineitems	alignmentc               $    V ^8  d   QhRRRRRR/# )rS   _fr`   _l_ar$   )rT   s   "r   rU   array_parameters_t.__annotate__  s!     0 03 0c 0 0r#   c                	^    \         P                  ! V \         P                  ! WV4      4       R # r.   )r   array_parameters_t_swiginitnew_array_parameters_t)r   r  r  r  s   &&&&r   r[   array_parameters_t.__init__  s)    --dI""5##%25/ 	0r#   c                   V ^8  d   QhRR/# rS   r_   r   r$   )rT   s   "r   rU   r    s     = =4 =r#   c                	.    \         P                  ! V 4      # r.   )r   array_parameters_t_is_defaultrc   s   &r   
is_defaultarray_parameters_t.is_default      66t<<r#   r$   N)       )r   r   r8   r9   r   r   r   r
   r   array_parameters_t_flags_getarray_parameters_t_flags_setr   r    array_parameters_t_lineitems_get array_parameters_t_lineitems_setr   array_parameters_t_alignment_get array_parameters_t_alignment_setr  r[   r   delete_array_parameters_tr   r<   r$   r#   r   r  r    s    -/I!#GH)@@)	%	%'E3 'iHH224Is 4iHH224Is 40= ::r#   r  c               $    V ^8  d   QhRRRRRR/# )rS   out'array_parameters_t'r   r   r_   	'ssize_t'r$   )rT   s   "r   rU   rU     s#     3 32 3 33r#   c                .    \         P                  ! W4      # r.   )r   get_array_parametersr  r   s   &&r   r  r    s    ))#22r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   _inr  r_   ro   r$   )rT   s   "r   rU   rU     s#     3 3_ 33G 33r#   c                .    \         P                  ! W4      # r.   )r   set_array_parametersr   r  s   &&r   r  r    s    ))"22r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     s     . ._ . .r#   c                .    \         P                  ! V 4      # r.   )r   del_array_parametersr   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&    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]! ]P8                  ]P:                  4      tR&]R'&    ]! ]P>                  ]P@                  4      t!R(]R)&    ]! ]PD                  ]PF                  4      t$R(]R*&    ]! ]PJ                  ]PL                  4      t'R]R+&    ]! ]PP                  ]PR                  4      t*R(]R,&    ]! ]PV                  ]PX                  4      t-R(]R-&    ]! ]P\                  ]P^                  4      t0R]R.&    ]! ]Pb                  ]Pd                  4      t3R]R/&   R0 R1 lt4]! ]Pj                  ]Pl                  4      t7R(]R2&    ]! ]Pp                  ]Pr                  4      t:R]R3&    ]! ]Pv                  ]Px                  4      t=R4]R5&    R6 R7 lt>R8 R9 lt?R: R; lt@R< R= ltARQR? R@ lltB]! ]P                  ]P                  4      tER]RA&    ]P                  tGRB RC ltH]! ]P                  ]P                  4      tKR(]RD&    ]! ]P                  ]P                  4      tNRE]RF&    RG tORH RI ltPRJ RK ltQRL RM ltRRN RO ltS]! ]R]S4      t$ ]! ]R]S4      t' ]P                  tURPtVR># )Rswitch_info_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   switch_info_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   r`   r   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   switch_info_t.__annotate__  s     7 7# 7r#   c                .    \         P                  ! V 4      # )z5See SWI_SHIFT_MASK. possible answers: 0..3. 
        )r   switch_info_t_get_shiftrc   s   &r   	get_shiftswitch_info_t.get_shift  s     0066r#   c                    V ^8  d   QhRRRR/# )rS   shiftr`   r_   ro   r$   )rT   s   "r   rU   r"    s     > >s >d >r#   c                .    \         P                  ! W4      # )zSee SWI_SHIFT_MASK.
)r   switch_info_t_set_shift)r   r(  s   &&r   	set_shiftswitch_info_t.set_shift  s     00==r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   r"         E E Er#   c                	.    \         P                  ! V 4      # r.   )r   %switch_info_t_get_jtable_element_sizerc   s   &r   get_jtable_element_size%switch_info_t.get_jtable_element_size      >>tDDr#   c                    V ^8  d   QhRRRR/# rS   sizer`   r_   ro   r$   )rT   s   "r   rU   r"         K KC K4 Kr#   c                	.    \         P                  ! W4      # r.   )r   %switch_info_t_set_jtable_element_sizer   r6  s   &&r   set_jtable_element_size%switch_info_t.set_jtable_element_size      >>tJJr#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   r"    r.  r#   c                	.    \         P                  ! V 4      # r.   )r   %switch_info_t_get_vtable_element_sizerc   s   &r   get_vtable_element_size%switch_info_t.get_vtable_element_size  r3  r#   c                    V ^8  d   QhRRRR/# r5  r$   )rT   s   "r   rU   r"    r7  r#   c                	.    \         P                  ! W4      # r.   )r   %switch_info_t_set_vtable_element_sizer:  s   &&r   set_vtable_element_size%switch_info_t.set_vtable_element_size  r=  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"         9 9D 9r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_has_defaultrc   s   &r   has_defaultswitch_info_t.has_default  r   r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"    s     8 84 8r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_has_elbaserc   s   &r   
has_elbaseswitch_info_t.has_elbase  s    11$77r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"         7 7$ 7r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_is_sparserc   s   &r   	is_sparseswitch_info_t.is_sparse      0066r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"    rT  r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_is_customrc   s   &r   	is_customswitch_info_t.is_custom  rY  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"    rI  r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_is_indirectrc   s   &r   is_indirectswitch_info_t.is_indirect  r   r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"  
  rI  r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_is_subtractrc   s   &r   is_subtractswitch_info_t.is_subtract
  r   r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"    s     : :T :r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_is_nolowcaserc   s   &r   is_nolowcaseswitch_info_t.is_nolowcase  s    33D99r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"    s     ; ;d ;r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_use_std_tablerc   s   &r   use_std_tableswitch_info_t.use_std_table      44T::r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r"    s     = = =r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_is_user_definedrc   s   &r   is_user_definedswitch_info_t.is_user_defined  r  r#   'ushort'ncasesr   jumpsvalueslowcasedefjumpstarteajcasesind_lowcasec                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   r"  4       9 9C 9r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_get_lowcaserc   s   &r   get_lowcaseswitch_info_t.get_lowcase4  r   r#   elbaseregnum'op_dtype_t'regdtypec                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   r"  C  s     = = =r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_get_jtable_sizerc   s   &r   get_jtable_sizeswitch_info_t.get_jtable_sizeC  r  r#   c                    V ^8  d   QhRRRR/# r5  r$   )rT   s   "r   rU   r"  F  s     C CC C4 Cr#   c                	.    \         P                  ! W4      # r.   )r   switch_info_t_set_jtable_sizer:  s   &&r   set_jtable_sizeswitch_info_t.set_jtable_sizeF  s    66tBBr#   c                    V ^8  d   QhRRRR/# rS   baser   r_   ro   r$   )rT   s   "r   rU   r"  I  s     > > >$ >r#   c                	.    \         P                  ! W4      # r.   )r   switch_info_t_set_elbase)r   r  s   &&r   
set_elbaseswitch_info_t.set_elbaseI  s    11$==r#   c               $    V ^8  d   QhRRRRRR/# )rS   rr`   dtr  r_   ro   r$   )rT   s   "r   rU   r"  L  s!     = =# =< =4 =r#   c                	0    \         P                  ! WV4      # r.   )r   switch_info_t_set_expr)r   r  r  s   &&&r   set_exprswitch_info_t.set_exprL  s    //<<r#   Nc               $    V ^8  d   QhRRRRRR/# )rS   jrangez	'range_t'vranger_   r   r$   )rT   s   "r   rU   r"  O  s'     O O	 O	 OOr#   c                0    \         P                  ! WV4      # )z!get separate parts of the switch
)r   switch_info_t_get_jrange_vrange)r   r  r  s   &&&r   get_jrange_vrangeswitch_info_t.get_jrange_vrangeO  s     88vNNr#   customc                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   r"  Z  r  r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_get_versionrc   s   &r   get_versionswitch_info_t.get_versionZ  r   r#   expr_eaz	'eavec_t'marksc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   switch_info_t_swiginitnew_switch_info_trc   s   &r   r[   switch_info_t.__init__e  s    ((y/J/J/LMr#   c                   V ^8  d   QhRR/# rS   r_   ro   r$   )rT   s   "r   rU   r"  h  s     3 3d 3r#   c                	.    \         P                  ! V 4      # r.   )r   switch_info_t_clearrc   s   &r   clearswitch_info_t.clearh      ,,T22r#   c                    V ^8  d   QhRRRR/# )rS   other'switch_info_t'r_   ro   r$   )rT   s   "r   rU   r"  k  s     ; ;O ;t ;r#   c                	.    \         P                  ! W4      # r.   )r   switch_info_t_assign)r   r  s   &&r   assignswitch_info_t.assignk  s    --d::r#   c                   V ^8  d   QhRR/# rS   r_   r   r$   )rT   s   "r   rU   r"  n  s     A AO Ar#   c                	.    \         P                  ! V 4      # r.   )r   !switch_info_t__get_values_lowcaserc   s   &r   _get_values_lowcase!switch_info_t._get_values_lowcasen  s    ::4@@r#   c                    V ^8  d   QhRRRR/# )rS   r|  r   r_   ro   r$   )rT   s   "r   rU   r"  q  s     I I/ IT Ir#   c                	.    \         P                  ! W4      # r.   )r   !switch_info_t__set_values_lowcase)r   r|  s   &&r   _set_values_lowcase!switch_info_t._set_values_lowcaseq  s    ::4HHr#   r$   )NN)Wr   r   r8   r9   r   r   r   r
   r   switch_info_t_flags_getswitch_info_t_flags_setr   r   r%  r+  r1  r;  rA  rF  rL  rQ  rW  r]  rb  rg  rl  rq  rw  switch_info_t_ncases_getswitch_info_t_ncases_setrz  switch_info_t_jumps_getswitch_info_t_jumps_setr{  switch_info_t_values_getswitch_info_t_values_setr|  switch_info_t_lowcase_getswitch_info_t_lowcase_setr}  switch_info_t_defjump_getswitch_info_t_defjump_setr~  switch_info_t_startea_getswitch_info_t_startea_setr  switch_info_t_jcases_getswitch_info_t_jcases_setr  switch_info_t_ind_lowcase_getswitch_info_t_ind_lowcase_setr  r  switch_info_t_elbase_getswitch_info_t_elbase_setr  switch_info_t_regnum_getswitch_info_t_regnum_setr  switch_info_t_regdtype_getswitch_info_t_regdtype_setr  r  r  r  r  r  switch_info_t_custom_getswitch_info_t_custom_setr  !switch_info_t_SWITCH_INFO_VERSIONSWITCH_INFO_VERSIONr  switch_info_t_expr_ea_getswitch_info_t_expr_ea_setr  switch_info_t_marks_getswitch_info_t_marks_setr  r[   r  r  r  r  delete_switch_info_tr   r<   r$   r#   r   r  r    s)   -/I!#GH);;Y!E3 !7
>
EKEK987799:;=	 B B**,FH ,%i&G&G))+E? +&y'I'I**,FO ,I??!!#GS #'	(K(K++ -G_ -'	(K(K++ -G_ -9==y  "FC "	 G G//1K 19&y'I'I**,FO ,9==y  "FC "%i&J&J,,.Hl .=C>=O
 9==y  "FC "#EE9'	(K(K++ -G_ -	 A A))+E9 +N3;AI)+>?F*,?@G 55r#   r  c               $    V ^8  d   QhRRRRRR/# )rS   r  r  r   r   r_   r  r$   )rT   s   "r   rU   rU     s!     . . .o . .r#   c                .    \         P                  ! W4      # r.   )r   get_switch_infor  s   &&r   r  r    s    $$S--r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   r  r  r_   ro   r$   )rT   s   "r   rU   rU     s!     . . .o . .r#   c                .    \         P                  ! W4      # r.   )r   set_switch_infor  s   &&r   r  r    s    $$R--r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # r.   )r   del_switch_infor   s   &r   r  r    r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU     s     + +/ +_ +r#   c                .    \         P                  ! V 4      # r.   )r   get_switch_parentr   s   &r   r  r    r  r#   c               $    V ^8  d   QhRRRRRR/# r  r$   )rT   s   "r   rU   rU     s!     . ./ .o . .r#   c                .    \         P                  ! W4      # r.   )r   set_switch_parentr  s   &&r   r  r    s    &&r--r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # r.   )r   del_switch_parentr   s   &r   r  r    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 R ltR R lt]! ]4      t R t]P(                  tRtR# )custom_data_type_ids_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   custom_data_type_ids_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   z'int16'dtidz'int16 [8]'fidsc                    V ^8  d   QhRRRR/# )rS   tidr   r_   ro   r$   )rT   s   "r   rU   #custom_data_type_ids_t.__annotate__  s     ? ?w ?$ ?r#   c                	.    \         P                  ! W4      # r.   )r   custom_data_type_ids_t_set)r   r  s   &&r   r    custom_data_type_ids_t.set  s    33D>>r#   c                   V ^8  d   QhRR/# )rS   r_   r   r$   )rT   s   "r   rU   r    s     ? ? ?r#   c                	.    \         P                  ! V 4      # r.   )r   custom_data_type_ids_t_get_dtidrc   s   &r   get_dtidcustom_data_type_ids_t.get_dtid      88>>r#   c                   V ^8  d   QhRR/# )rS   r_   z'wrapped_array_t< int16,8 >'r$   )rT   s   "r   rU   r    s     @ @6 @r#   c                	.    \         P                  ! V 4      # r.   )r    custom_data_type_ids_t___getFidsrc   s   &r   	__getFids custom_data_type_ids_t.__getFids  s    99$??r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   custom_data_type_ids_t_swiginitnew_custom_data_type_ids_trc   s   &r   r[   custom_data_type_ids_t.__init__  s$    11$	&&9' 9) 	*r#   r$   N)r   r   r8   r9   r   r   r   r
   r   custom_data_type_ids_t_dtid_getcustom_data_type_ids_t_dtid_setr  r   custom_data_type_ids_t_fids_getcustom_data_type_ids_t_fids_setr	  r    r   _custom_data_type_ids_t__getFidsr[   delete_custom_data_type_ids_tr   r<   r$   r#   r   r  r    s    -/I!#GHYFF113D' 3 !J!J113D+ 3??@ID* !>>r#   r  c               $    V ^8  d   QhRRRRRR/# )rS   cdis'custom_data_type_ids_t'r   r   r_   r`   r$   )rT   s   "r   rU   rU      s$     8 8#; 888r#   c                .    \         P                  ! W4      # r.   )r   get_custom_data_type_ids)r&  r   s   &&r   r)  r)     s    --d77r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   r&  r'  r_   ro   r$   )rT   s   "r   rU   rU     s#     8 8 88 $8r#   c                .    \         P                  ! W4      # r.   )r   set_custom_data_type_ids)r   r&  s   &&r   r,  r,    s    --b77r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   
  s     2 2 2D 2r#   c                .    \         P                  ! V 4      # r.   )r   del_custom_data_type_idsr   s   &r   r/  r/  
  s    --b11r#   c                    V ^8  d   QhRRRR/# )rS   r   'reftype_t'r_   r   r$   )rT   s   "r   rU   rU     s     6 6[ 6D 6r#   c                .    \         P                  ! V 4      # )z2Can the target be calculated using operand value?
)r   is_reftype_target_optional)r   s   &r   r3  r3    s     //55r#   c                    V ^8  d   QhRRRR/# )rS   r6  r`   r_   r1  r$   )rT   s   "r   rU   rU     s     / /c /[ /r#   c                .    \         P                  ! V 4      # )zjGet REF_... constant from size Supported sizes: 1,2,4,8,16 For other sizes returns reftype_t(-1) 
        )r   get_reftype_by_size)r6  s   &r   r6  r6         ((..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 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$]PJ                  t&R*t'R+# ),	refinfo_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   refinfo_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r;    rL   r#   rM   rN   r   targetr  	'adiff_t'tdeltar`   r   c                   V ^8  d   QhRR/# )rS   r_   r1  r$   )rT   s   "r   rU   refinfo_t.__annotate__/  s     . .[ .r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_typerc   s   &r   r   refinfo_t.type/  s    ''--r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  2  s     < <4 <r#   c                .    \         P                  ! V 4      # )z< is_reftype_target_optional()
)r   refinfo_t_is_target_optionalrc   s   &r   is_target_optionalrefinfo_t.is_target_optional2  s     55d;;r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  7  s     6 6T 6r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_no_base_xrefrc   s   &r   no_base_xrefrefinfo_t.no_base_xref7  s    //55r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  :       4 44 4r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_pastendrc   s   &r   
is_pastendrefinfo_t.is_pastend:      --d33r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  =       3 3$ 3r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_rvaoffrc   s   &r   	is_rvaoffrefinfo_t.is_rvaoff=  r  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  @  rW  r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_customrc   s   &r   r]  refinfo_t.is_custom@  r  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  C       5 5D 5r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_subtractrc   s   &r   rg  refinfo_t.is_subtractC      ..t44r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  F  rW  r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_signedrc   s   &r   	is_signedrefinfo_t.is_signedF  r  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  I  ra  r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_no_zerosrc   s   &r   is_no_zerosrefinfo_t.is_no_zerosI  re  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  L  rP  r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_no_onesrc   s   &r   
is_no_onesrefinfo_t.is_no_onesL  rU  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  O  rP  r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_selfrefrc   s   &r   
is_selfrefrefinfo_t.is_selfrefO  rU  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  R  s     1 1 1r#   c                	.    \         P                  ! V 4      # r.   )r   refinfo_t_is_userrc   s   &r   is_userrefinfo_t.is_userR  s    **400r#   c                    V ^8  d   QhRRRR/# )rS   rtr1  r_   ro   r$   )rT   s   "r   rU   rA  U  s     6 6; 6$ 6r#   c                	.    \         P                  ! W4      # r.   )r   refinfo_t_set_type)r   r  s   &&r   set_typerefinfo_t.set_typeU  s    ++D55r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rA  X  ra  r#   c                	2    \         P                  ! V .VO5!  # r.   )r   refinfo_t_init)r   argss   &*r   initrefinfo_t.initX  s    ''4t44r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   refinfo_t_swiginitnew_refinfo_trc   s   &r   r[   refinfo_t.__init__[      $$T9+B+B+DEr#   r$   N)(r   r   r8   r9   r   r   r   r
   r   refinfo_t_target_getrefinfo_t_target_setr=  r   refinfo_t_base_getrefinfo_t_base_setr  refinfo_t_tdelta_getrefinfo_t_tdelta_setr?  refinfo_t_flags_getrefinfo_t_flags_setr   r   rH  rM  rS  rZ  r]  rg  ri  rn  rs  rx  r}  r  r  r[   delete_refinfo_tr   r<   r$   r#   r   r9  r9    s   -/I!#GH&y'E'E&&(FO ($Y%A%A$$&D/ & !?!?FI )77E3 .<
643353544165F 11r#   r9  c                    V ^8  d   QhRRRR/# )rS   r   strr_   r`   r$   )rT   s   "r   rU   rU     s     / /c /S /r#   c                .    \         P                  ! V 4      # )z!Get id of a custom refinfo type.
)r   find_custom_refinfor   s   &r   r  r    r7  r#   c                    V ^8  d   QhRRRR/# )rS   cridr`   r_   z"'custom_refinfo_handler_t const *'r$   )rT   s   "r   rU   rU     s     . .S .$F .r#   c                .    \         P                  ! V 4      # )z4Get definition of a registered custom refinfo type.
)r   get_custom_refinfo)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	&   ]! ]P                   ]P"                  4      tR
]R&   R R lt]! ]4      tR t]P*                  tRtR# )	strpath_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   strpath_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   r`   lenz'tid_t [32]'idsr>  deltac                   V ^8  d   QhRR/# )rS   r_   z'wrapped_array_t< tid_t,32 >'r$   )rT   s   "r   rU   strpath_t.__annotate__  s     2 26 2r#   c                	.    \         P                  ! V 4      # r.   )r   strpath_t___getIdsrc   s   &r   __getIdsstrpath_t.__getIds  s    ++D11r#   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   strpath_t_swiginitnew_strpath_trc   s   &r   r[   strpath_t.__init__  r  r#   r$   N)r   r   r8   r9   r   r   r   r
   r   strpath_t_len_getstrpath_t_len_setr  r   strpath_t_ids_getstrpath_t_ids_setr  strpath_t_delta_getstrpath_t_delta_setr  _strpath_t__getIdsr[   delete_strpath_tr   r<   r$   r#   r   r  r    s    -/I!#GH	33YC  !<!<iC 	 = =yE9 2
8
CF 11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# )enum_const_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   enum_const_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   r   r  r  serialc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   enum_const_t_swiginitnew_enum_const_trc   s   &r   r[   enum_const_t.__init__  s    ''i.H.H.JKr#   r$   N)r   r   r8   r9   r   r   r   r
   r   enum_const_t_tid_getenum_const_t_tid_setr  r   enum_const_t_serial_getenum_const_t_serial_setr  r[   delete_enum_const_tr   r<   r$   r#   r   r  r    sn    -/I!#GHI::IC y@@)	 	 "FG "L 44r#   r  c                     ] tR tRt$ ]! R R RR7      t]t]! ]P                  ]P                  4      tR]R&    ]! ]P                  ]P                  4      tR]R	&    ]! ]P                   ]P"                  4      tR
]R&    ]! ]P&                  ]P(                  4      tR]R&    ]! ]P,                  ]P.                  4      tR]R&    ]! ]P2                  ]P4                  4      tR]R&    R t]P:                  tRtR# )opinfo_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   opinfo_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   'refinfo_t'rir   r  z'strpath_t'pathr`   r  z'enum_const_t'ecr'  cdc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   opinfo_t_swiginitnew_opinfo_trc   s   &r   r[   opinfo_t.__init__  s    ##D)*@*@*BCr#   r$   N) r   r   r8   r9   r   r   r   r
   r   opinfo_t_ri_getopinfo_t_ri_setr  r   opinfo_t_tid_getopinfo_t_tid_setr  opinfo_t_path_getopinfo_t_path_setr  opinfo_t_strtype_getopinfo_t_strtype_setr  opinfo_t_ec_getopinfo_t_ec_setr  opinfo_t_cd_getopinfo_t_cd_setr  r[   delete_opinfo_tr   r<   r$   r#   r   r  r    s   -/I!#GHy88)B I66	C  !<!<iD+ I::IGS !)";";YB #+I,E,E!!$#B  #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	&   ]! ]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 R lltR R ltRR R lltR R ltR R lt]! ]]4      t ]PB                  t"Rt#R# ) 	printop_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   printop_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   z
'opinfo_t'tir  featuresr`   suspopr   aflagsz'flags64_t'r   c                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   printop_t_swiginitnew_printop_trc   s   &r   r[   printop_t.__init__  r  r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   printop_t.__annotate__  s     ; ;$ ;r#   c                	.    \         P                  ! V 4      # r.   )r   printop_t_is_ti_initializedrc   s   &r   is_ti_initializedprintop_t.is_ti_initialized  rs  r#   c                    V ^8  d   QhRRRR/# rS   rK   r   r_   ro   r$   )rT   s   "r   rU   r     s     ? ?D ? ?r#   c                	.    \         P                  ! W4      # r.   )r   printop_t_set_ti_initializedr   rK   s   &&r   set_ti_initializedprintop_t.set_ti_initialized   s    55d>>r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r  #  s     ? ?d ?r#   c                	.    \         P                  ! V 4      # r.   )r   printop_t_is_aflags_initializedrc   s   &r   is_aflags_initializedprintop_t.is_aflags_initialized#  r  r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   r  &  s     C C CT Cr#   c                	.    \         P                  ! W4      # r.   )r    printop_t_set_aflags_initializedr  s   &&r   set_aflags_initialized printop_t.set_aflags_initialized&  s    99$BBr#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   r  )  s     0 0t 0r#   c                	.    \         P                  ! V 4      # r.   )r   printop_t_is_f64rc   s   &r   is_f64printop_t.is_f64)      ))$//r#   c                   V ^8  d   QhRR/# )rS   r_   z'opinfo_t const *'r$   )rT   s   "r   rU   r  ,  s     0 0) 0r#   c                	.    \         P                  ! V 4      # r.   )r   printop_t_get_tirc   s   &r   get_tiprintop_t.get_ti,  r  r#   r$   N)T)$r   r   r8   r9   r   r   r   r
   r   printop_t_ti_getprintop_t_ti_setr  r   printop_t_features_getprintop_t_features_setr  printop_t_suspop_getprintop_t_suspop_setr  printop_t_aflags_getprintop_t_aflags_setr  printop_t_flags_getprintop_t_flags_setr   r[   r  r  r  r  r  r  is_ti_validdelete_printop_tr   r<   r$   r#   r   r  r    s    -/I!#GHi88)B
  !A!A((*Hg *9999FC !)"@"@)		FJ !)"?"?E; F;??C00,.@AK 11r#   r  c               (    V ^8  d   QhRRRRRRRR/# )	rS   r   r   nr`   r  r  r_   r   r$   )rT   s   "r   rU   rU   8  s(     / / /3 /K /4 /r#   c                0    \         P                  ! WV4      # r.   )r   set_refinfo_ex)r   r"  r  s   &&&r   r$  r$  8  s    ##B2..r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rU   <  s     ( ( (r#   c                 *    \         P                  ! V !  # r.   )r   set_refinfo)r  s   *r   r'  r'  <  s      $''r#   c               (    V ^8  d   QhRRRRRRRR/# )	rS   r  r  r   r   r"  r`   r_   r   r$   )rT   s   "r   rU   rU   @  s(     , ,K ,_ , , ,r#   c                0    \         P                  ! WV4      # r.   )r   get_refinfo)r  r   r"  s   &&&r   r*  r*  @  s      ++r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   r"  r`   r_   r   r$   )rT   s   "r   rU   rU   D  s!     ( (O ( (t (r#   c                .    \         P                  ! W4      # r.   )r   del_refinfor   r"  s   &&r   r-  r-  D  r  r#   c               $    V ^8  d   QhRRRRRR/# )rS   tif	'tinfo_t'r   r   r_   r   r$   )rT   s   "r   rU   rU   H  s!     ( (9 (/ (T (r#   c                .    \         P                  ! W4      # r.   )r   	get_tinfo)r0  r   s   &&r   r3  r3  H  s    s''r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   r0  r1  r_   r   r$   )rT   s   "r   rU   rU   L  s!     ( (/ (	 (T (r#   c                .    \         P                  ! W4      # r.   )r   	set_tinfo)r   r0  s   &&r   r6  r6  L  s    r''r#   c                    V ^8  d   QhRRRR/# r   r$   )rT   s   "r   rU   rU   P  rh  r#   c                .    \         P                  ! V 4      # r.   )r   	del_tinfor   s   &r   r9  r9  P  r   r#   c               (    V ^8  d   QhRRRRRRRR/# )	rS   r0  r1  r   r   r"  r`   r_   r   r$   )rT   s   "r   rU   rU   T  s(     . .i ._ . . .r#   c                0    \         P                  ! WV4      # r.   )r   get_op_tinfo)r0  r   r"  s   &&&r   r<  r<  T  s    !!#1--r#   c               (    V ^8  d   QhRRRRRRRR/# )	rS   r   r   r"  r`   r0  r1  r_   r   r$   )rT   s   "r   rU   rU   X  s(     . ._ . .9 . .r#   c                0    \         P                  ! WV4      # r.   )r   set_op_tinfo)r   r"  r0  s   &&&r   r?  r?  X  s    !!"--r#   c               $    V ^8  d   QhRRRRRR/# )rS   r   r   r"  r`   r_   ro   r$   )rT   s   "r   rU   rU   \  r  r#   c                .    \         P                  ! W4      # r.   )r   del_op_tinfor.  s   &&r   rB  rB  \  r  r#   c                   V ^8  d   QhRR/# rS   r_   r  r$   )rT   s   "r   rU   rU     s     ) )# )r#   c                 ,    \         P                  ! 4       # )z&Get file name only of the input file.
)r   get_root_filenamer$   r#   r   rF  rF    s     &&((r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     s     * *3 *r#   c                 ,    \         P                  ! 4       # )z8Get debugger input file name/path (see LFLG_DBG_NOPATH)
)r   dbg_get_input_pathr$   r#   r   rI  rI    s     ''))r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     s     + +C +r#   c                 ,    \         P                  ! 4       # )z!Get full path of the input file.
)r   get_input_file_pathr$   r#   r   rL  rL    s     ((**r#   c                    V ^8  d   QhRRRR/# )rS   filer  r_   ro   r$   )rT   s   "r   rU   rU          - -C -4 -r#   c                .    \         P                  ! V 4      # )z!Set full path of the input file.
)r   set_root_filenamerN  s   &r   rQ  rQ    s     &&t,,r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   rU     s     0 0 0r#   c                 ,    \         P                  ! 4       # )z!Get size of input file in bytes.
)r   retrieve_input_file_sizer$   r#   r   rU  rU    s     --//r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   rU     s     1 1# 1r#   c                 ,    \         P                  ! 4       # )zxGet input file crc32 stored in the database. it can be used to check that the input file has not been changed. 
        )r   retrieve_input_file_crc32r$   r#   r   rX  rX    s     ..00r#   c                   V ^8  d   QhRR/# rS   r_   r   r$   )rT   s   "r   rU   rU     s     / / /r#   c                 ,    \         P                  ! 4       # )zGet input file md5.
)r   retrieve_input_file_md5r$   r#   r   r\  r\         ,,..r#   c                   V ^8  d   QhRR/# rZ  r$   )rT   s   "r   rU   rU     s     2 25 2r#   c                 ,    \         P                  ! 4       # )zGet input file sha256.
)r   retrieve_input_file_sha256r$   r#   r   r`  r`         //11r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU          ( ( (r#   c                 ,    \         P                  ! 4       # )zGet name of the include file.
)r   get_asm_inc_filer$   r#   r   re  re         %%''r#   c                    V ^8  d   QhRRRR/# rS   rN  r  r_   r   r$   )rT   s   "r   rU   rU          , ,3 ,$ ,r#   c                .    \         P                  ! V 4      # )zSet name of the include file.
)r   set_asm_inc_filerR  s   &r   rk  rk         %%d++r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rU     s     % %o %r#   c                 ,    \         P                  ! 4       # )zGet image base address.
)r   get_imagebaser$   r#   r   ro  ro         ""$$r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # )zSet image base address.
)r   set_imagebase)r  s   &r   rs  rs    s     ""4((r#   c                   V ^8  d   QhRR/# )rS   r_   r   r$   )rT   s   "r   rU   rU     s     ' '	 'r#   c                 ,    \         P                  ! 4       # )zGet ids modnode.
)r   get_ids_modnoder$   r#   r   rv  rv    s     $$&&r#   c                    V ^8  d   QhRRRR/# )rS   idr   r_   ro   r$   )rT   s   "r   rU   rU     s     ) )	 )T )r#   c                .    \         P                  ! V 4      # )zSet ids modnode.
)r   set_ids_modnode)rx  s   &r   rz  rz    r  r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     rc  r#   c                 ,    \         P                  ! 4       # )z;Get archive file path from which input file was extracted.
)r   get_archive_pathr$   r#   r   r}  r}    rf  r#   c                    V ^8  d   QhRRRR/# rh  r$   )rT   s   "r   rU   rU     ri  r#   c                .    \         P                  ! V 4      # )z;Set archive file path from which input file was extracted.
)r   set_archive_pathrR  s   &r   r  r    rl  r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     s     . .s .r#   c                 ,    \         P                  ! 4       # )z)Get file format name for loader modules.
)r   get_loader_format_namer$   r#   r   r  r    s     ++--r#   c                    V ^8  d   QhRRRR/# )rS   r   r  r_   ro   r$   )rT   s   "r   rU   rU     s     2 2 2 2r#   c                .    \         P                  ! V 4      # )z)Set file format name for loader modules.
)r   set_loader_format_namer  s   &r   r  r    s     ++D11r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     s     / / /r#   c                 ,    \         P                  ! 4       # )zIGet version of ida which created the database (string format like "7.5")
)r   get_initial_ida_versionr$   r#   r   r  r    r]  r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     s     , ,S ,r#   c                 ,    \         P                  ! 4       # )zGet notepad text.
)r   get_ida_notepad_textr$   r#   r   r  r    s     ))++r#   c               $    V ^8  d   QhRRRRRR/# )rS   textr  r6  r`   r_   ro   r$   )rT   s   "r   rU   rU     s!     6 6s 6# 64 6r#   c                .    \         P                  ! W4      # )zSet notepad text.
)r   set_ida_notepad_text)r  r6  s   &&r   r  r    s     ))$55r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU     rc  r#   c                 ,    \         P                  ! 4       # )zGet source debug paths.
)r   get_srcdbg_pathsr$   r#   r   r  r    rf  r#   c                    V ^8  d   QhRRRR/# rS   pathsr  r_   ro   r$   )rT   s   "r   rU   rU   %  rO  r#   c                .    \         P                  ! V 4      # )zSet source debug paths.
)r   set_srcdbg_pathsr  s   &r   r  r  %  s     %%e,,r#   c                   V ^8  d   QhRR/# rD  r$   )rT   s   "r   rU   rU   +  s     2 23 2r#   c                 ,    \         P                  ! 4       # )zGet user-closed source files.
)r   get_srcdbg_undesired_pathsr$   r#   r   r  r  +  ra  r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU   1  s     7 7c 7T 7r#   c                .    \         P                  ! V 4      # )zSet user-closed source files.
)r   set_srcdbg_undesired_pathsr  s   &r   r  r  1  s     //66r#   c                   V ^8  d   QhRR/# )rS   r_   ry  r$   )rT   s   "r   rU   rU   7  s     / / /r#   c                 ,    \         P                  ! 4       # )z>Get initial version of the database (numeric format like 700)
)r   get_initial_idb_versionr$   r#   r   r  r  7  r]  r#   c                   V ^8  d   QhRR/# )rS   r_   z'time_t'r$   )rT   s   "r   rU   rU   =  s     % %h %r#   c                 ,    \         P                  ! 4       # )z!Get database creation timestamp.
)r   get_idb_ctimer$   r#   r   r  r  =  rp  r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   rU   C  rc  r#   c                 ,    \         P                  ! 4       # )z"Get seconds database stayed open.
)r   get_elapsed_secsr$   r#   r   r  r  C  rf  r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   rU   I  s     & &s &r#   c                 ,    \         P                  ! 4       # )z,Get number of times the database is opened.
)r   get_idb_nopensr$   r#   r   r  r  I  s     ##%%r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   rU   O  s     ( ( (r#   c                 ,    \         P                  ! 4       # r.   )r   get_encoding_qtyr$   r#   r   r  r  O  s    %%''r#   c                    V ^8  d   QhRRRR/# )rS   idxr`   r_   r  r$   )rT   s   "r   rU   rU   S  s     , ,3 ,# ,r#   c                .    \         P                  ! V 4      # r.   )r   get_encoding_namer  s   &r   r  r  S  s    &&s++r#   c                    V ^8  d   QhRRRR/# rS   encnamer  r_   r`   r$   )rT   s   "r   rU   rU   W       + +# + +r#   c                .    \         P                  ! V 4      # r.   )r   add_encodingr  s   &r   r  r  W  s    !!'**r#   c                    V ^8  d   QhRRRR/# rS   r  r`   r_   r   r$   )rT   s   "r   rU   rU   [  s     ' 'c 'T 'r#   c                .    \         P                  ! V 4      # r.   )r   del_encodingr  s   &r   r  r  [  s    !!#&&r#   c               $    V ^8  d   QhRRRRRR/# )rS   r  r`   r  r  r_   r   r$   )rT   s   "r   rU   rU   _  s!     3 3 3s 3d 3r#   c                .    \         P                  ! W4      # r.   )r   rename_encoding)r  r  s   &&r   r  r  _  s    $$S22r#   c                    V ^8  d   QhRRRR/# )rS   r  r`   r_   r$   )rT   s   "r   rU   rU   h  r  r#   c                .    \         P                  ! V 4      # r.   )r   get_encoding_bpur  s   &r   r  r  h  s    %%c**r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU   l  s     7 7c 7S 7r#   c                .    \         P                  ! V 4      # r.   )r   get_encoding_bpu_by_namer  s   &r   r  r  l  s    --g66r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU   p  s     . .S .C .r#   c                .    \         P                  ! V 4      # r.   )r   get_strtype_bpur  s   &r   r  r  p  s    $$W--r#   c                    V ^8  d   QhRRRR/# )rS   bpur`   r_   r$   )rT   s   "r   rU   rU   t  s     3 3# 3 3r#   c                .    \         P                  ! V 4      # r.   )r   get_default_encoding_idx)r  s   &r   r  r  t      --c22r#   c               $    V ^8  d   QhRRRRRR/# )rS   r  r`   r  r_   r   r$   )rT   s   "r   rU   rU   x  s!     8 8# 8C 84 8r#   c                .    \         P                  ! W4      # r.   )r   set_default_encoding_idx)r  r  s   &&r   r  r  x  s    --c77r#   c                    V ^8  d   QhRRRR/# )rS   r  r`   r_   r  r$   )rT   s   "r   rU   rU   |  s     4 43 4# 4r#   c                .    \         P                  ! V 4      # r.   )r   encoding_from_strtyper  s   &r   r  r  |  s    **733r#   c                   V ^8  d   QhRR/# r^   r$   )rT   s   "r   rU   rU     s     0 0 0r#   c                 ,    \         P                  ! 4       # r.   )r   get_outfile_encoding_idxr$   r#   r   r  r    s    --//r#   c                    V ^8  d   QhRRRR/# r  r$   )rT   s   "r   rU   rU     s     3 3# 3 3r#   c                .    \         P                  ! V 4      # r.   )r   set_outfile_encoding_idxr  s   &r   r  r    r  r#   c                   V ^8  d   QhRR/# )rS   r_   z'uint'r$   )rT   s   "r   rU   rU     s     - -f -r#   c                 ,    \         P                  ! 4       # r.   )r   get_import_module_qtyr$   r#   r   r  r    s    **,,r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rU     s     & &t &r#   c                 ,    \         P                  ! 4       # r.   )r   delete_importsr$   r#   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	&    ]! ]P                   ]P"                  4      tR
]R&    R t]P(                  tRtR# )import_entry_ti  c                	6    V P                   P                  4       # r.   rC   rD   s   &r   rF   import_entry_t.<lambda>  rH   r#   c                	8    V P                   P                  V4      # r.   rC   rJ   s   &&r   rF   r    rL   r#   rM   rN   r  r   z'qvector< uval_t >'ordinalsr`   	mod_indexc                	Z    \         P                  ! V \         P                  ! 4       4       R # r.   )r   import_entry_t_swiginitnew_import_entry_trc   s   &r   r[   import_entry_t.__init__  s    ))$	0L0L0NOr#   r$   N)r   r   r8   r9   r   r   r   r
   r   import_entry_t_name_getimport_entry_t_name_setr   r   import_entry_t_ordinals_getimport_entry_t_ordinals_setr  import_entry_t_mod_index_getimport_entry_t_mod_index_setr  r[   delete_import_entry_tr   r<   r$   r#   r   r  r    s    -/I!#GH::I!D# !$,Y##Y%J%J%LH! LiDD..0Is 0P 66r#   r  c               $    V ^8  d   QhRRRRRR/# )rS   entryz'import_entry_t'r   r   r_   r   r$   )rT   s   "r   rU   rU     s"     1 1, 1/ 1T 1r#   c                .    \         P                  ! W4      # r.   )r   get_import_entry)r  r   s   &&r   r  r    s    %%e00r#   c                    V ^8  d   QhRRRR/# )rS   gotear   r_   ro   r$   )rT   s   "r   rU   rU     r  r#   c                .    \         P                  ! V 4      # r.   )r   	set_gotea)r  s   &r   r  r    s    u%%r#   c                   V ^8  d   QhRR/# r  r$   )rT   s   "r   rU   rU     s     ! !/ !r#   c                 ,    \         P                  ! 4       # r.   )r   	get_gotear$   r#   r   r  r    s      r#   c                .    \         P                  ! V 4      # )z|Returns the name of an imported module given its index

:param mod_index: the module index
:returns: None or the module name)r   get_import_module_name)r  s   &r   r   r     s    
 ++I66r#   c                .    \         P                  ! W4      # )a(  Enumerate imports from a specific module.
Please refer to list_imports.py example.

:param mod_index: The module index
:param callback: A callable object that will be invoked with an ea, name (could be None) and ordinal.
:returns: 1-finished ok, -1 on error, otherwise callback return value (<=0))r   enum_import_names)r  callbacks   &&r   r  r    s     &&y;;r#   c                    V ^8  d   QhRRRR/# )rS   ptrvalr`   r_   z'switch_info_t *'r$   )rT   s   "r   rU   rU     s     : : :0A :r#   c                .    \         P                  ! V 4      # r.   )r   switch_info_t__from_ptrval__)r  s   &r   r  r    s    11&99r#   c                 x    \        V 4      ^8X  d   \        4       V ^ ,          r!MV w  r\        W4      ^ 8:  d   R# T# )r  N)r  r  _real_get_switch_info)r  sir   s   *  r   r  r    s8    
4yA~$q'B(0A54=2=r#   c                 *    ^ RI p V P                  4       # )r  N)ida_typeinfget_abi_name)r  s    r   r  r    s    ##%%r#   )r  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   objectrA   ,custom_data_type_ids_fids_array_swigregisterr   strpath_ids_array_swigregisterNALT_SWITCHNALT_STRUCTNALT_AFLAGSNALT_LINNUMNALT_ABSBASE
NALT_ENUM0
NALT_ENUM1
NALT_PURGENALT_STRTYPE
NALT_ALIGN
NALT_COLORNSUP_CMTNSUP_REPCMT	NSUP_FOP1	NSUP_FOP2
NSUP_JINFO
NSUP_ARRAYNSUP_OMFGRP	NSUP_FOP3NSUP_SWITCH	NSUP_REF0	NSUP_REF1	NSUP_REF2
NSUP_OREF0
NSUP_OREF1
NSUP_OREF2NSUP_STROFF0NSUP_STROFF1NSUP_SEGTRANS	NSUP_FOP4	NSUP_FOP5	NSUP_FOP6	NSUP_REF3	NSUP_REF4	NSUP_REF5
NSUP_OREF3
NSUP_OREF4
NSUP_OREF5NSUP_XREFPOSNSUP_CUSTDTNSUP_GROUPSNSUP_ARGEAS	NSUP_FOP7	NSUP_FOP8	NSUP_REF6	NSUP_REF7
NSUP_OREF6
NSUP_OREF7NSUP_EX_FLAGSNSUP_POINTSNSUP_MANUALNSUP_TYPEINFONSUP_REGVARNSUP_LLABELNSUP_REGARGNSUP_FTAILS
NSUP_GROUPNSUP_OPTYPESNSUP_ORIGFMD
NSUP_FRAMENALT_CREF_TONALT_CREF_FROMNALT_DREF_TONALT_DREF_FROMNSUP_GR_INFONALT_GR_LAYXNSUP_GR_LAYT	PATCH_TAGIDB_DESKTOPS_NODE_NAMEIDB_DESKTOPS_TAGr   r   r   r   r   
AFL_LINNUM
AFL_USERSP
AFL_PUBNAMAFL_WEAKNAM
AFL_HIDDEN
AFL_MANUAL	AFL_NOBRDAFL_ZSTROFF	AFL_BNOT0	AFL_BNOT1AFL_LIBAFL_TIAFL_TI0AFL_TI1	AFL_LNAME
AFL_TILCMT
AFL_LZERO0
AFL_LZERO1AFL_COLOREDAFL_TERSESTR	AFL_SIGN0	AFL_SIGN1	AFL_NORETAFL_FIXEDSPDAFL_ALIGNFLOW
AFL_USERTI	AFL_RETFPAFL_USEMODSPAFL_NOTCODEAFL_NOTPROCAFL_TYPE_GUESSEDAFL_IDA_GUESSEDAFL_HR_GUESSED_FUNCAFL_HR_GUESSED_DATAAFL_HR_DETERMINEDr   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/  r2  r5  r9  r=  r@  rC  rF  rI  rL  rO  rR  rV  rZ  r]  r`  re  rj  rn  rr  rv  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  r  r  r  r  r  r  r
  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rX  r\  r_  rb  re  ri  rm  rp  rt  rx  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  STRWIDTH_1BSTRWIDTH_2BSTRWIDTH_4BSTRWIDTH_MASKSTRLYT_TERMCHRSTRLYT_PASCAL1STRLYT_PASCAL2STRLYT_PASCAL4STRLYT_MASKSTRLYT_SHIFTSTRTYPE_TERMCHR	STRTYPE_CSTRTYPE_C_16STRTYPE_C_32STRTYPE_PASCALSTRTYPE_PASCAL_16STRTYPE_PASCAL_32STRTYPE_LEN2STRTYPE_LEN2_16STRTYPE_LEN2_32STRTYPE_LEN4STRTYPE_LEN4_16STRTYPE_LEN4_32r  r  r  r  r  r  r  r  STRENC_DEFAULTSTRENC_NONEr  r  r  r  r  r  r  array_parameters_t_swigregisterAP_ALLOWDUPS	AP_SIGNEDAP_INDEXAP_ARRAYAP_IDXBASEMASK	AP_IDXDEC	AP_IDXHEX	AP_IDXOCT	AP_IDXBINr  r  r  r  switch_info_t_swigregister
SWI_SPARSESWI_V32SWI_J32
SWI_VSPLITSWI_USERSWI_DEF_IN_TBLSWI_JMP_INVSWI_SHIFT_MASK
SWI_ELBASE	SWI_JSIZE	SWI_VSIZESWI_SEPARATE
SWI_SIGNED
SWI_CUSTOMSWI_INDIRECTSWI_SUBTRACTSWI_HXNOLOWCASE
SWI_STDTBL
SWI_DEFRETSWI_SELFRELSWI_JMPINSNSWI_VERSIONr  r  r  r  r  r  r  #custom_data_type_ids_t_swigregisterr)  r,  r/  r3  r6  r9  refinfo_t_swigregistercvarV695_REF_OFF8	REF_OFF16	REF_OFF32REF_LOW8	REF_LOW16	REF_HIGH8
REF_HIGH16V695_REF_VHIGHV695_REF_VLOW	REF_OFF64REF_OFF8	REF_LOW32
REF_HIGH32REF_LASTREFINFO_TYPEREFINFO_RVAOFFREFINFO_PASTENDREFINFO_CUSTOMREFINFO_NOBASEREFINFO_SUBTRACTREFINFO_SIGNEDOPREFINFO_NO_ZEROSREFINFO_NO_ONESREFINFO_SELFREFREFINFO_USERr  r  MAXSTRUCPATHr  strpath_t_swigregisterr  enum_const_t_swigregisterr  opinfo_t_swigregisterr  printop_t_swigregisterPOF_VALID_TIPOF_VALID_AFLAGS
POF_IS_F64r$  r'  r*  r-  r3  r6  r9  r<  r?  rB  RIDX_FILE_FORMAT_NAMERIDX_SELECTORSRIDX_GROUPSRIDX_H_PATHRIDX_C_MACROSRIDX_SMALL_IDC_OLDRIDX_NOTEPADRIDX_INCLUDERIDX_SMALL_IDCRIDX_DUALOP_GRAPHRIDX_DUALOP_TEXTRIDX_MD5RIDX_IDA_VERSIONRIDX_STR_ENCODINGSRIDX_SRCDBG_PATHSRIDX_DBG_BINPATHSRIDX_SHA256RIDX_ABINAMERIDX_ARCHIVE_PATHRIDX_PROBLEMSRIDX_SRCDBG_UNDESIREDrF  rI  rL  rQ  rU  rX  r\  r`  re  rk  ro  rs  rv  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  BPU_1BBPU_2BBPU_4Br  r  r  r  r  r  r  r  r  r  r  import_entry_t_swigregisterr  GOTEA_NODE_NAMEGOTEA_NODE_IDXr  r  r   r  r  r	  r  get_initial_versionr$   r#   r   <module>r     s   # 9#/"
 L$ L
 #;;  % % Hf H> 
 6 6#%: :< 
 ( (): ;########%%!!
!!
!!
%%!!
!!
##		!!
!!
##	##			!!
!!
!!
%%%%''						!!
!!
!!
%%######				!!
!!
''####''########!!
%%%%!!
%%))%%))%%%%%%	"99 -- !"%!# !!
!!
!!
##!!
!!
	##		


			





	!!
!!
!!
##%%			%%''!!
	%%####-- ++33 33 // +7
))$$-,1/113-,,-)**,,,,21//+/0,+---9==@=(#%*%'$&&$%%#$$#$$$%% $$!%%!%%#''#$$#$$#$$#$$)**())&''&''"##&'''((#$$"##$%% %0 04 44 47 74 41 15 55 58 8% %% %$ $3 3) )1 12 2+ ++ +% %( (% %( (( (& &) )& & ######''))))))))##%%++	%%%%))// // %%++++%%++++0 0, ,, ,3 3A AJ J
( (9 9 ))##' '* *' '/ /( (( (; ;0 
 ) )*< =%%	))				3 3
3 3
. .]6F ]6@ 
 $ $] 3!!






!!
)) ##))!!
		%%!!
!!
%%%%++!!
!!
######. .. .) )+ +. .+ +?V ?> 
 - -.D E8 8
8 8
2 26 6/ /C2 C2L 
     +~~""NN	NN	==NN	NN	__
$$""NN	==NN	__
==%%))++))))-- -- -- ++++%%/ /. . %%2 2( 
     +56 5 
 # #L 11v 1D 
   )$2 $2N 
     +%%-- !!
/ /( (, ,( (( (( (# #. .. .) ) "77 ))####''11 %%%%))// -- -- 11 // // ##%%// ''!77 ) )* *+ +- -0 01 1/ /2 2( (, ,% %) )' ') )( (, ,. .2 2/ /, ,6 6( (- -2 27 7/ /% %( (& &( (, ,+ +' '3 3 
								+ +7 7. .3 38 84 40 03 3- -& &7V 7, 
 % %n 51 1 ++))& &! !7<: : ( >&
 . cF  s   AR; R;AS
S	AS
