grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a àMÒeã@sdZGdd„dƒZdS)z&Serial Number Arthimetic from RFC 1982c@sveZdZdeedœdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„ZdS)ÚSerialé ©ÚvalueÚbitscCs|d||_||_dS)Nér)Úselfrr©rú./usr/lib/python3.9/site-packages/dns/serial.pyÚ__init__szSerial.__init__cCsd|j›d|j›d�S)Nzdns.serial.Serial(z, ú)r)rrrr Ú__repr__ szSerial.__repr__cCs>t|tƒrt||jƒ}nt|tƒr.|j|jkr2tS|j|jkS©N©Ú isinstanceÚintrrÚNotImplementedr©rÚotherrrr Ú__eq__s  z Serial.__eq__cCs>t|tƒrt||jƒ}nt|tƒr.|j|jkr2tS|j|jkSr rrrrr Ú__ne__s  z Serial.__ne__cCsŽt|tƒrt||jƒ}nt|tƒr.|j|jkr2tS|j|jkr\|j|jd|jdkr\dS|j|jkr†|j|jd|jdkr†dSdSdS©NréTFrrrrr Ú__lt__s &ÿz Serial.__lt__cCs||kp||kSr rrrrr Ú__le__*sz Serial.__le__cCsŽt|tƒrt||jƒ}nt|tƒr.|j|jkr2tS|j|jkr\|j|jd|jdkr\dS|j|jkr†|j|jd|jdkr†dSdSdSrrrrrr Ú__gt__-s &ÿz Serial.__gt__cCs||kp||kSr rrrrr Ú__ge__;sz Serial.__ge__cCsl|j}t|tƒr|j}nt|tƒr(|}nt‚t|ƒd|jddkrJt‚||7}|d|j}t||jƒS©Nrr©rrrrÚ ValueErrorÚabsr©rrÚvZdeltarrr Ú__add__>s  zSerial.__add__cCsj|j}t|tƒr|j}nt|tƒr(|}nt‚t|ƒd|jddkrJt‚||7}|d|j}||_|Srrr rrr Ú__iadd__Ls  zSerial.__iadd__cCsl|j}t|tƒr|j}nt|tƒr(|}nt‚t|ƒd|jddkrJt‚||8}|d|j}t||jƒSrrr rrr Ú__sub__[s  zSerial.__sub__cCsj|j}t|tƒr|j}nt|tƒr(|}nt‚t|ƒd|jddkrJt‚||8}|d|j}||_|Srrr rrr Ú__isub__is  zSerial.__isub__N)r)Ú__name__Ú __module__Ú __qualname__rr r rrrrrrr"r#r$r%rrrr rsrN)Ú__doc__rrrrr Ús