...
iknow random private key: how to find y is
small range or
big range atleast guess

...
THIS code EASY find for small or bigrange

but,wrong Prediction some y value,100% not work

i need imporve
import bitcoin
y = pubKey.y
y
# 32670510020758816978083085130507043184471273380659243275938904335757337482424
bitcoin.P//2 # largest Y in small range (half-point)
# 57896044618658097711785492504343953926634992332820282019728792003954417335831
if y <= (bitcoin.P//2): # is Y in the small range?
print('true',hex(y))# True
if y > (bitcoin.P//2): # is Y in the big range?
print('False',hex(y))
i test some privatekeys, y range big or small
x y
priv: 0x1
pubKey: 0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
true 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
priv: 0x2
pubKey: 0xc6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5 0x1ae168fea63dc339a3c58419466ceaeef7f632653266d0e1236431a950cfe52a
true 0x1ae168fea63dc339a3c58419466ceaeef7f632653266d0e1236431a950cfe52a
priv: 0x3
pubKey: 0xf9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9 0x388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672
true 0x388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672
priv: 0x4
pubKey: 0xe493dbf1c10d80f3581e4904930b1404cc6c13900ee0758474fa94abe8c4cd13 0x51ed993ea0d455b75642e2098ea51448d967ae33bfbdfe40cfe97bdc47739922
true 0x51ed993ea0d455b75642e2098ea51448d967ae33bfbdfe40cfe97bdc47739922
priv: 0x5
pubKey: 0x2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4 0xd8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6
False 0xd8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6
priv: 0x6
pubKey: 0xfff97bd5755eeea420453a14355235d382f6472f8568a18b2f057a1460297556 0xae12777aacfbb620f3be96017f45c560de80f0f6518fe4a03c870c36b075f297
False 0xae12777aacfbb620f3be96017f45c560de80f0f6518fe4a03c870c36b075f297
priv: 0x7
pubKey: 0x5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc 0x6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da
true 0x6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da
priv: 0x8
pubKey: 0x2f01e5e15cca351daff3843fb70f3c2f0a1bdd05e5af888a67784ef3e10a2a01 0x5c4da8a741539949293d082a132d13b4c2e213d6ba5b7617b5da2cb76cbde904
true 0x5c4da8a741539949293d082a132d13b4c2e213d6ba5b7617b5da2cb76cbde904
priv: 0x9
pubKey: 0xacd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe 0xcc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37
False 0xcc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37
priv: 0xa
pubKey: 0xa0434d9e47f3c86235477c7b1ae6ae5d3442d49b1943c2b752a68e2a47e247c7 0x893aba425419bc27a3b6c7e693a24c696f794c2ed877a1593cbee53b037368d7
False 0x893aba425419bc27a3b6c7e693a24c696f794c2ed877a1593cbee53b037368d7
priv: 0xb
pubKey: 0x774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb 0xd984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b
False 0xd984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b
priv: 0xc
pubKey: 0xd01115d548e7561b15c38f004d734633687cf4419620095bc5b0f47070afe85a 0xa9f34ffdc815e0d7a8b64537e17bd81579238c5dd9a86d526b051b13f4062327
False 0xa9f34ffdc815e0d7a8b64537e17bd81579238c5dd9a86d526b051b13f4062327
priv: 0xd
pubKey: 0xf28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8 0xab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81
true 0xab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81
priv: 0xe
pubKey: 0x499fdf9e895e719cfd64e67f07d38e3226aa7b63678949e6e49b241a60e823e4 0xcac2f6c4b54e855190f044e4a7b3d464464279c27a3f95bcc65f40d403a13f5b
False 0xcac2f6c4b54e855190f044e4a7b3d464464279c27a3f95bcc65f40d403a13f5b
priv: 0xf
pubKey: 0xd7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e 0x581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58
true 0x581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58
priv: 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1
pubKey: 0x3b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63 0xc0c686408d517dfd67c2367651380d00d126e4229631fd03f8ff35eef1a61e3c
False 0xc0c686408d517dfd67c2367651380d00d126e4229631fd03f8ff35eef1a61e3c
priv: 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a2
pubKey: 0xc62c910e502cb615a27c58512b6cc2c94f5742f76cb3d12ec993400a3695d413 0x17f3dadd767275ddd3b23f46723631778bf01dadaebb9a953cf068712457c010
true 0x17f3dadd767275ddd3b23f46723631778bf01dadaebb9a953cf068712457c010
how to prediction 100%

modify please update and send live chat me
thinkeasy123@protonmail.comi donate 2022$
any alternative method suggest ...
Edit:
my test code small_big_find.py
https://drive.google.com/file/d/1pRFfTxGDC0cx9zJOH4oCwPOqSQMR8yK7/view?usp=sharingBro. Did you find solve for get answer how to find big or small range ?