
    shL                        S SK JrJrJrJrJrJrJrJrJ	r	J
r
Jr  S SKrS SKJr  S SKJrJr  S SKJr   " S S\R(                  5      r " S S	\R(                  5      r " S
 S\R(                  5      r " S S\R(                  5      r " S S\R2                  5      r " S S\R2                  5      r " S S\R2                  5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r  " S S\5      r! " S S\5      r" " S  S!\5      r#\RH                  \" \5      /\RJ                  RL                  l'        \RH                  /\RJ                  RP                  l'        \RR                  \RJ                  RP                  l*        \RH                  /\RJ                  RV                  l'        \\RJ                  RV                  l*        \RH                  \/\RJ                  RX                  l'        \RH                  /\RJ                  RZ                  l'        \R\                  \RJ                  RZ                  l*        \RH                  /\RJ                  R^                  l'        \R\                  \RJ                  R^                  l*        \R\                  /\RJ                  R`                  l'        \\RJ                  R`                  l*        \RH                  /\RJ                  Rb                  l'        \\RJ                  Rb                  l*        \RH                  \/\RJ                  Rd                  l'        \RH                  /\RJ                  Rf                  l'        \\RJ                  Rf                  l*        \RH                  \/\RJ                  Rh                  l'        \RH                  /\RJ                  Rj                  l'        \\RJ                  Rj                  l*        \RH                  \/\RJ                  Rl                  l'        \\/\RJ                  Rn                  l'        \\RJ                  Rn                  l*        \RH                  \/\RJ                  Rp                  l'        \RH                  /\RJ                  Rr                  l'        \\RJ                  Rr                  l*        \RH                  /\RJ                  Rt                  l'        \Rv                  \RJ                  Rt                  l*        \RH                  /\RJ                  Rx                  l'        \Rv                  \RJ                  Rx                  l*        \RH                  /\RJ                  Rz                  l'        \Rv                  \RJ                  Rz                  l*        \RH                  /\RJ                  R|                  l'        \R~                  \RJ                  R|                  l*        \RH                  /\RJ                  R                  l'        \R~                  \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \R                  \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \R                  \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \R                  \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \R                  \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \R                  \RJ                  R                  l*        \Rv                  /\RJ                  R                  l'        \R~                  /\RJ                  R                  l'        \R                  /\RJ                  R                  l'        \R                  /\RJ                  R                  l'        \R                  /\RJ                  R                  l'        \R                  /\RJ                  R                  l'        \Rv                  /\RJ                  R                  l'        \\RJ                  R                  l*        \R~                  /\RJ                  R                  l'        \\RJ                  R                  l*        \R                  /\RJ                  R                  l'        \RH                  \RJ                  R                  l*        \R                  /\RJ                  R                  l'        \RH                  \RJ                  R                  l*        \R                  /\RJ                  R                  l'        \RH                  \RJ                  R                  l*        \R                  /\RJ                  R                  l'        \RH                  \RJ                  R                  l*        \R                  /\RJ                  R                  l'        \RH                  \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \\RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \
\RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \\RJ                  R                  l*        \RH                  \" \
5      /\RJ                  R                  l'        \" \	5      \RJ                  R                  l*        \RH                  /\RJ                  R                  l'        \\RJ                  R                  l*        \RH                  \" \
5      /\RJ                  R                  l'        \\RJ                  R                  l*        g)"    )POINTERbyrefcastc_char_pc_doublec_intc_size_tc_uintc_uint64c_boolc_void_pN)ffi)_decode_string_encode_string)TypeRefc                   X    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrg)Linkage
   r                           	                      N)__name__
__module____qualname____firstlineno__externalavailable_externallylinkonce_anylinkonce_odrlinkonce_odr_autohideweak_anyweak_odr	appendinginternalprivate	dllimport	dllexportexternal_weakghostcommonlinker_privatelinker_private_weak__static_attributes__r$       j/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/llvmlite/binding/value.pyr   r   
   s\     HLLHHIHGIIMEFNr;   r   c                        \ rS rSrSrSrSrSrg)
Visibility    r   r   r   r$   N)r%   r&   r'   r(   defaulthidden	protectedr:   r$   r;   r<   r>   r>       s     GFIr;   r>   c                        \ rS rSrSrSrSrSrg)StorageClass(   r   r   r   r$   N)r%   r&   r'   r(   r@   r3   r4   r:   r$   r;   r<   rD   rD   (   s     GIIr;   rD   c                   |    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrg)	ValueKind0   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#                              r$   N)r%   r&   r'   r(   argumentbasic_block
memory_use
memory_def
memory_phifunctionglobal_aliasglobal_ifuncglobal_variableblock_addressconstant_exprconstant_arrayconstant_structconstant_vectorundef_valueconstant_aggregate_zeroconstant_data_arrayconstant_data_vectorconstant_intconstant_fpconstant_pointer_nullconstant_token_nonemetadata_as_value
inline_asminstructionpoison_valuer:   r$   r;   r<   rG   rG   0   s     HKJJJHLLOMMNOOK LKJKLr;   rG   c                   d   \ rS rSrSrS rS r\S 5       r\S 5       r	\S 5       r
\S 5       r\S	 5       r\S
 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\R*                  S 5       r\S 5       r\R*                  S 5       r\S 5       r\R*                  S 5       r\S 5       r\R*                  S 5       rS r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S  5       r \S! 5       r!\S" 5       r"\S# 5       r#S'S$ jr$S%r%g&)(ValueRefS   z&A weak reference to a LLVM value.
    c                 Z    X l         X0l        [        R                  R	                  X5        g N)_kind_parentsr   	ObjectRef__init__)selfptrkindparentss       r<   rt   ValueRef.__init__W   s    
t)r;   c                     [         R                  " 5        n[         R                  R                  X5        [	        U5      sS S S 5        $ ! , (       d  f       g = frp   )r   OutputStringlibLLVMPY_PrintValueToStringstr)ru   outstrs     r<   __str__ValueRef.__str__\   s5    6GG--d;v;  s   *A


Ac                 8    U R                   R                  S5      $ )zF
The module this function or global variable value was obtained from.
modulerr   getru   s    r<   r   ValueRef.modulea   s    
 }}  **r;   c                 8    U R                   R                  S5      $ )zD
The function this argument or basic block value was obtained from.
rW   r   r   s    r<   rW   ValueRef.functionh   s    
 }}  ,,r;   c                 8    U R                   R                  S5      $ )z5
The block this instruction value was obtained from.
blockr   r   s    r<   r   ValueRef.blocko   s    
 }}  ))r;   c                 8    U R                   R                  S5      $ )z7
The instruction this operand value was obtained from.
rj   r   r   s    r<   rj   ValueRef.instructionv   s    
 }}  //r;   c                      U R                   S:H  $ )Nglobalrq   r   s    r<   	is_globalValueRef.is_global}   s    zzX%%r;   c                      U R                   S:H  $ )NrW   r   r   s    r<   is_functionValueRef.is_function       zzZ''r;   c                      U R                   S:H  $ )Nr   r   r   s    r<   is_blockValueRef.is_block   s    zzW$$r;   c                      U R                   S:H  $ )NrR   r   r   s    r<   is_argumentValueRef.is_argument   r   r;   c                      U R                   S:H  $ )Nrj   r   r   s    r<   is_instructionValueRef.is_instruction   s    zz]**r;   c                      U R                   S:H  $ )Noperandr   r   s    r<   
is_operandValueRef.is_operand   s    zzY&&r;   c                 R    [        [        R                  R                  U 5      5      $ rp   )boolr   r|   LLVMPY_IsConstantr   s    r<   is_constantValueRef.is_constant   s    CGG--d344r;   c                 R    [        [        R                  R                  U 5      5      $ rp   )rG   r   r|   LLVMPY_GetValueKindr   s    r<   
value_kindValueRef.value_kind   s    44T:;;r;   c                 R    [        [        R                  R                  U 5      5      $ rp   )r   r   r|   LLVMPY_GetValueNamer   s    r<   nameValueRef.name   s    cgg99$?@@r;   c                 V    [         R                  R                  U [        U5      5        g rp   )r   r|   LLVMPY_SetValueNamer   )ru   vals     r<   r   r      s    ##D.*=>r;   c                 R    [        [        R                  R                  U 5      5      $ rp   )r   r   r|   LLVMPY_GetLinkager   s    r<   linkageValueRef.linkage   s    sww00677r;   c                 ~    [        U[        5      (       d	  [        U   n[        R                  R	                  X5        g rp   )
isinstancer   r   r|   LLVMPY_SetLinkageru   values     r<   r   r      s*    %))ENE!!$.r;   c                 R    [        [        R                  R                  U 5      5      $ rp   )r>   r   r|   LLVMPY_GetVisibilityr   s    r<   
visibilityValueRef.visibility   s    #''66t<==r;   c                 ~    [        U[        5      (       d	  [        U   n[        R                  R	                  X5        g rp   )r   r>   r   r|   LLVMPY_SetVisibilityr   s     r<   r   r      s+    %,,u%E$$T1r;   c                 R    [        [        R                  R                  U 5      5      $ rp   )rD   r   r|   LLVMPY_GetDLLStorageClassr   s    r<   storage_classValueRef.storage_class   s    CGG==dCDDr;   c                 ~    [        U[        5      (       d	  [        U   n[        R                  R	                  X5        g rp   )r   rD   r   r|   LLVMPY_SetDLLStorageClassr   s     r<   r   r      s+    %.. 'E))$6r;   c                 P   U R                   (       d  [        SU R                  < 35      e[        U5      n[        R
                  R                  [        U5      [        U5      5      nUS:X  a  [        SR                  U5      5      e[        R
                  R                  X5        g)zSOnly works on function value

Parameters
-----------
attr : str
    attribute name
expected function value, got r   zno such attribute {!r}N)r   
ValueErrorrq   r~   r   r|   "LLVMPY_GetEnumAttributeKindForNamer   lenformatLLVMPY_AddFunctionAttr)ru   attrattrnameattrvals       r<   add_function_attributeValueRef.add_function_attribute   sz     $**NOOt9''<<8$c(m5a<5<<XFGG&&t5r;   c                 R    [        [        R                  R                  U 5      5      $ )z
This value's LLVM type.
)r   r   r|   LLVMPY_TypeOfr   s    r<   typeValueRef.type   s     sww,,T233r;   c                     U R                   (       d  U R                  (       d   e[        [        R                  R                  U 5      5      $ )z
Uses ``LLVMGlobalGetValueType()``.
Needed for opaque pointers in globals.
> For globals, use getValueType().
See https://llvm.org/docs/OpaquePointers.html#migration-instructions
)r   r   r   r   r|   LLVMPY_GlobalGetValueTyper   s    r<   global_value_typeValueRef.global_value_type   s3     ~~!1!111sww88>??r;   c                     U R                   (       d*  U R                  (       d  [        SU R                  < 35      e[        R
                  R                  U 5      $ )zJ
Whether this value (presumably global) is defined in the current
module.
z'expected global or function value, got )r   r   r   rq   r   r|   LLVMPY_IsDeclarationr   s    r<   is_declarationValueRef.is_declaration   sA     $"2"2 $

- . .ww++D11r;   c                    [        S5      nU R                  (       a,  [        R                  R	                  U 5      n[        U5      nU$ U R                  (       ax  U R                  S:X  a,  [        R                  R                  U 5      n[        U5      nU$ U R                  S:X  a*  [        R                  R                  U 5      n[        U5      nU$ U R                  (       a,  [        R                  R                  U 5      n[        U5      nU$ U R                  (       a*  [        R                  R                  U 5      n[        U5      nU$ )zg
Return an iterator over this value's attributes.
The iterator will yield a string for each attribute.
r$   callinvoke)iterr   r   r|   LLVMPY_FunctionAttributesIter_AttributeListIteratorr   opcodeLLVMPY_CallInstAttributesIterLLVMPY_InvokeInstAttributesIterr   LLVMPY_GlobalAttributesIter_AttributeSetIteratorr   LLVMPY_ArgumentAttributesIter)ru   itrits      r<   
attributesValueRef.attributes   s    2h66t<B(,C 
   {{f$WW::4@,R0 
 (WW<<TB,R0 
 ^^44T:B'+C 
 66t<B'+C
r;   c                     U R                   (       d  [        SU R                  < 35      e[        R                  R                  U 5      nU R                  R                  5       nUR                  U S9  [        X5      $ )zd
Return an iterator over this function's blocks.
The iterator will yield a ValueRef for each block.
r   rW   )
r   r   rq   r   r|   LLVMPY_FunctionBlocksIterrr   copyupdate_BlocksIteratorru   r   rx   s      r<   blocksValueRef.blocks  s^     $**NOOWW..t4--$$&%r++r;   c                     U R                   (       d  [        SU R                  < 35      e[        R                  R                  U 5      nU R                  R                  5       nUR                  U S9  [        X5      $ )zj
Return an iterator over this function's arguments.
The iterator will yield a ValueRef for each argument.
r   r   )
r   r   rq   r   r|   LLVMPY_FunctionArgumentsIterrr   r   r   _ArgumentsIteratorr   s      r<   	argumentsValueRef.arguments  s^     $**NOOWW11$7--$$&%!"..r;   c                     U R                   (       d  [        SU R                  < 35      e[        R                  R                  U 5      nU R                  R                  5       nUR                  U S9  [        X5      $ )zm
Return an iterator over this block's instructions.
The iterator will yield a ValueRef for each instruction.
zexpected block value, got )r   )
r   r   rq   r   r|   LLVMPY_BlockInstructionsIterrr   r   r   _InstructionsIteratorr   s      r<   instructionsValueRef.instructions%  s\     }}tzzKLLWW11$7--$$&T"$R11r;   c                     U R                   (       d  [        SU R                  < 35      e[        R                  R                  U 5      nU R                  R                  5       nUR                  U S9  [        X5      $ )zk
Return an iterator over this instruction's operands.
The iterator will yield a ValueRef for each operand.
 expected instruction value, got rj   )
r   r   rq   r   r|   LLVMPY_InstructionOperandsIterrr   r   r   _OperandsIteratorr   s      r<   operandsValueRef.operands2  se     "" $

- . .WW33D9--$$&4( --r;   c                     U R                   (       d  [        SU R                  < 35      e[        R                  " [        R
                  R                  U 5      5      $ )Nr  )r   r   rq   r   
ret_stringr|   LLVMPY_GetOpcodeNamer   s    r<   r   ValueRef.opcode@  sB    "" $

- . .~~cgg::4@AAr;   c                    U R                   (       a  U R                  S:w  a  [        SU R                  < 35      e[        R
                  R                  U 5      nU R                  R                  5       nUR                  U S9  [        X5      $ )zt
Return an iterator over this phi instruction's incoming blocks.
The iterator will yield a ValueRef for each block.
phiz$expected phi instruction value, got r  )r   r   r   rq   r   r|   LLVMPY_PhiIncomingBlocksIterrr   r   r   _IncomingBlocksIteratorr   s      r<   incoming_blocksValueRef.incoming_blocksG  sp     ""dkkU&: $

- . .WW11$7--$$&4(&r33r;   c           	         U R                   (       d  [        SU R                  < 35      eU R                  [        R
                  :X  a  [        S5      n[        R                  R                  U 5      n[        R                  R                  U [        U5      5      n[        [        U[        [        U-  5      5      R                   5      n["        R%                  UUR&                  (       a  SUS9$ SUS9$ U R                  [        R(                  :X  ae  [        S5      n[        R                  R+                  U [        U5      5      nUR&                  (       a  U(       d  [        S[-        U 5       35      eU$ [-        U 5      $ )a  
Return the constant value, either as a literal (when supported)
or as a string.

Parameters
-----------
signed_int : bool
    if True and the constant is an integer, returns a signed version
round_fp : bool
    if True and the constant is a floating point value, rounds the
    result upon accuracy loss (e.g., when querying an fp128 value).
    By default, raises an exception on accuracy loss
zexpected constant value, got Flittlebig)signedz:Accuracy loss encountered in conversion of constant value )r   r   rq   r   rG   rd   r   r   r|   LLVMPY_GetConstantIntNumWordsLLVMPY_GetConstantIntRawValuer   bytesr   r   r   contentsint
from_bytesr   re   LLVMPY_GetConstantFPValuer~   )	ru   
signed_intround_fplittle_endianwordsrv   asbytesaccuracy_lossr   s	            r<   get_constant_valueValueRef.get_constant_valueU  sL     $

- . . ??i444"5MMGG99$?E''77eM*,CDgh.>&?@IIJG>>*00! "  6;! "  
 __	 5 55"5MMGG55d6;M6JLE""8  YK)* * L 4yr;   )rq   rr   N)FF)&r%   r&   r'   r(   __doc__rt   r   propertyr   rW   r   rj   r   r   r   r   r   r   r   r   r   setterr   r   r   r   r   r   r   r   r   r   r  r
  r   r  r'  r:   r$   r;   r<   rm   rm   S   s   *

 + + - - * * 0 0 & & ( ( % % ( ( + + ' ' 5 5 < < A A 
[[? ? 8 8 ^^/ /
 > > 2 2
 E E 7 7
6" 4 4 @ @ 2 2  0 
, 
, 
/ 
/ 
2 
2 . . B B 4 4+r;   rm   c                   .    \ rS rSrSrS rS r\rS rSr	g)_ValueIteratori  Nc                     [         R                  R                  X5        X l        U R                  c"  [        [        U 5      R                  < S35      eg )Nz must specify kind attribute)r   rs   rt   rr   rw   NotImplementedErrorr   r%   )ru   rv   rx   s      r<   rt   _ValueIterator.__init__  sI    t)99%)-d)<)<'? @ @ r;   c                 |    U R                  5       nU(       a   [        XR                  U R                  5      $ [        erp   )_nextrm   rw   rr   StopIterationru   vps     r<   __next___ValueIterator.__next__  s+    ZZ\B		4==99r;   c                     U $ rp   r$   r   s    r<   __iter___ValueIterator.__iter__      r;   )rr   )
r%   r&   r'   r(   rw   rt   r6  nextr9  r:   r$   r;   r<   r-  r-    s    D@  Dr;   r-  c                   $    \ rS rSrS r\rS rSrg)_AttributeIteratori  c                 @    U R                  5       nU(       a  U$ [        erp   )r2  r3  r4  s     r<   r6  _AttributeIterator.__next__  s    ZZ\Ir;   c                     U $ rp   r$   r   s    r<   r9  _AttributeIterator.__iter__  r;  r;   r$   N)r%   r&   r'   r(   r6  r<  r9  r:   r$   r;   r<   r>  r>    s      Dr;   r>  c                        \ rS rSrS rS rSrg)r   i  c                 :    U R                   R                  U 5        g rp   )_capiLLVMPY_DisposeAttributeListIterr   s    r<   _dispose_AttributeListIterator._dispose  s    

2248r;   c                 h    [         R                  " [         R                  R                  U 5      5      $ rp   )r   	ret_bytesr|   LLVMPY_AttributeListIterNextr   s    r<   r2  _AttributeListIterator._next  s     }}SWWAA$GHHr;   r$   Nr%   r&   r'   r(   rG  r2  r:   r$   r;   r<   r   r     s    9Ir;   r   c                        \ rS rSrS rS rSrg)r   i  c                 :    U R                   R                  U 5        g rp   )rE  LLVMPY_DisposeAttributeSetIterr   s    r<   rG  _AttributeSetIterator._dispose      

11$7r;   c                 h    [         R                  " [         R                  R                  U 5      5      $ rp   )r   rJ  r|   LLVMPY_AttributeSetIterNextr   s    r<   r2  _AttributeSetIterator._next  s     }}SWW@@FGGr;   r$   NrM  r$   r;   r<   r   r     s    8Hr;   r   c                   $    \ rS rSrSrS rS rSrg)r   i  r   c                 :    U R                   R                  U 5        g rp   )rE  LLVMPY_DisposeBlocksIterr   s    r<   rG  _BlocksIterator._dispose  s    

++D1r;   c                 @    [         R                  R                  U 5      $ rp   )r   r|   LLVMPY_BlocksIterNextr   s    r<   r2  _BlocksIterator._next  s    ww,,T22r;   r$   Nr%   r&   r'   r(   rw   rG  r2  r:   r$   r;   r<   r   r     s    D23r;   r   c                   $    \ rS rSrSrS rS rSrg)r   i  rR   c                 :    U R                   R                  U 5        g rp   )rE  LLVMPY_DisposeArgumentsIterr   s    r<   rG  _ArgumentsIterator._dispose  s    

..t4r;   c                 @    [         R                  R                  U 5      $ rp   )r   r|   LLVMPY_ArgumentsIterNextr   s    r<   r2  _ArgumentsIterator._next  s    ww//55r;   r$   Nr]  r$   r;   r<   r   r     s    D56r;   r   c                   $    \ rS rSrSrS rS rSrg)r  i  rj   c                 :    U R                   R                  U 5        g rp   )rE  LLVMPY_DisposeInstructionsIterr   s    r<   rG  _InstructionsIterator._dispose  rR  r;   c                 @    [         R                  R                  U 5      $ rp   )r   r|   LLVMPY_InstructionsIterNextr   s    r<   r2  _InstructionsIterator._next  s    ww22488r;   r$   Nr]  r$   r;   r<   r  r    s    D89r;   r  c                   $    \ rS rSrSrS rS rSrg)r	  i  r   c                 :    U R                   R                  U 5        g rp   )rE  LLVMPY_DisposeOperandsIterr   s    r<   rG  _OperandsIterator._dispose  s    

--d3r;   c                 @    [         R                  R                  U 5      $ rp   )r   r|   LLVMPY_OperandsIterNextr   s    r<   r2  _OperandsIterator._next  s    ww..t44r;   r$   Nr]  r$   r;   r<   r	  r	    s    D45r;   r	  c                   $    \ rS rSrSrS rS rSrg)r  i  r   c                 :    U R                   R                  U 5        g rp   )rE   LLVMPY_DisposeIncomingBlocksIterr   s    r<   rG   _IncomingBlocksIterator._dispose  s    

33D9r;   c                 @    [         R                  R                  U 5      $ rp   )r   r|   LLVMPY_IncomingBlocksIterNextr   s    r<   r2  _IncomingBlocksIterator._next  s    ww44T::r;   r$   Nr]  r$   r;   r<   r  r    s    D:;r;   r  )^ctypesr   r   r   r   r   r   r	   r
   r   r   r   enumllvmlite.bindingr   llvmlite.binding.commonr   r   llvmlite.binding.typerefr   IntEnumr   r>   rD   rG   rs   rm   r-  r>  r   r   r   r   r  r	  r  LLVMValueRefr|   r}   argtypesLLVMPY_GetGlobalParentLLVMModuleRefrestyper   r   r   LLVMTypeRefr   LLVMPY_GetTypeNamer   r   r   r   r   r   r   r   r   r   LLVMAttributeListIteratorr   r   r   LLVMAttributeSetIteratorr   r   LLVMBlocksIteratorr   LLVMArgumentsIteratorr  LLVMInstructionsIteratorr  LLVMOperandsIteratorr  LLVMIncomingBlocksIteratorrF  rP  rX  rg  rn  ru  rK  rT  r[  rc  rj  rq  rx  r  r   r   r  r  r   r$   r;   r<   <module>r     s  8 8 8 8    B ,dll , 4<<    Fms}} m`	S]] 4 I/ IH. H3n 36 69N 95 5;n ; H. ! ! *
 ,/+;+;*<   '),):):   &(+(8(8'9   $&.   #(+(8(8('C   $"%"2"2!3    #   .1.>.>-? ! ! *,/OO ! ! )'*&7   #%-   "&)&6&6%7   "$)   !&)&6&6%>   "),)9)9(:   %',   $),)9)95(A   %.1.>.>-? ! ! *,1 ! ! ).1.>.>-F ! ! *7?6J * * 35; * * 2+.+;+;V*D   '),)9)9(:   %',   $252B2B1C % % .030M0M % % -252B2B1C % % .030M0M % % -474D4D3E ' ' 0252O2O ' ' /030@0@/A # # ,.1.J.J # # +252B2B1C % % .030L0L % % -.1.>.>-? ! ! *,/,B,B ! ! )141A1A0B $ $ -/2/H/H $ $ ,141A1A0B $ $ -/2/K/K $ $ ,363C3C2D & & /141I1I & & .141A1A0B $ $ -/2/M/M $ $ , !!4# ' ' 0 473O3O2P & & /-0-C-C,D     )363O3O2P & & //2/G/G.H " " + ""5$ ( ( 1 251N1N0O $ $ -/7 $ $ ,030L0L/M # # ,.6 # # +*-*@*@)A   &(+(8(8   %-0-F-F,G     )+.+;+;     (030L0L/M # # ,.1.>.> # # +,/,D,D+E   (*-*:*:   ' ""2$ % % .030@0@ % % -),)9)9(:   %'/   $&)&6&6%7   "$*   !(+(8(8'9   $&+   #252B2B29&/2C % % .070A % % -252B2B1C % % .06 % % -.1.>.>.5fo.? ! ! *,4 ! ! )r;   