+
    i                     D    ^ RI Ht ^ RIHtHt ^ RIHt ]R 4       tR tR# )    )invert)ecmPoint)slowc                     \        R 4      0 Rm8X  g   Q h\        R4      0 Rm8X  g   Q h\        R4      RR08X  g   Q h\        R4      RR08X  g   Q h\        R4      0 Rm8X  g   Q h\        R	4      0 Rm8X  g   Q h\        R
4      0 Rm8X  g   Q h\        R4      0 Rm8X  g   Q h\        R4      0 Rm8X  g   Q h\        RRRR7      RR08X  g   Q hR# )l   m?hm%P~WE l   I.* l   	LVv]F>#l   0V l   os? l   !+ iYi_/= l   y2-:!l   G#OSWli l   !lNCFw l   X<^"V l   !,B?q l   I)?w7`s i i@B )B1B2l   )bP l   GH@Y'pN>         a8]    As)p )>   +   G4( MI>   wL 駫	 | >    K + {p	 ï  >   r
   7?齛     }X >   	/   Wr * >   O   q   C3f )r        Z/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/ntheory/tests/test_ecm.pytest_ecmr'      s    +,0TTTT !%====$%*k)BBBBHg#6666 !%====126ffff()-OOOO%&*JJJJ$%)HHHH1fIN^`sMttttr%   c                  .   ^ep ^
pV^,           \        ^V 4      ,          p\        ^
^W 4      pVP                  4       pV\        ^D^8W 4      8X  g   Q hVP                  4       pV\        ^^@W 4      8X  g   Q hVP                  4       pV\        ^G^_W 4      8X  g   Q hVP                  4       pV\        ^^W 4      8X  g   Q hVP                  4       pV\        ^!^`W 4      8X  g   Q hVP                  W34      p	V	\        ^^=W 4      8X  g   Q hV	P                  WC4      p
V
\        ^1^ZW 4      8X  g   Q hWP                  W94      8X  g   Q hV	P                  4       pV\        ^W^+W 4      8X  g   Q hWP                  WD4      8X  g   Q hV
P                  WI4      pV\        ^E^W 4      8X  g   Q hWP                  W4      8X  g   Q hWP                  W:4      8X  g   Q hV
P                  WS4      pV\        ^8^cW 4      8X  g   Q hWP                  W4      8X  g   Q hWP                  WJ4      8X  g   Q hWP                  W<4      8X  g   Q hWP	                  ^4      8X  g   Q hWP	                  ^	4      8X  g   Q hWsP	                  ^4      8X  g   Q hWP	                  ^4      8X  g   Q hR# )e   N)r   r   doubleaddmont_ladder)modaa_24p1p2p4p8p16p32p3p5p6p7p9s                 r&   
test_Pointr;      sl   
C
AE6!S>!D	r2t	!B	Br2t))))	Br2t))))	Br2t))))
))+C%2t))))
**,C%B**** 
Bq"d((((	Br2t))))	Br2t))))	Br2t))))	Br2t))))""""""""..$$$$""""r%   N)	sympy.external.gmpyr   sympy.ntheory.ecmr   r   sympy.testing.pytestr   r'   r;   r$   r%   r&   <module>r?      s'    & ( %u u+#r%   