package Ġcom . github . bad ou aly . telegram . m tp roto . tl Ċ Ċ import Ġcom . github . bad ou aly . telegram . tl . Stream Utils . readInt Ċ import Ġcom . github . bad ou aly . telegram . tl . Stream Utils . read Long Ċ import Ġcom . github . bad ou aly . telegram . tl . Stream Utils . writeInt Ċ import Ġcom . github . bad ou aly . telegram . tl . Stream Utils . write Long Ċ import Ġcom . github . bad ou aly . telegram . tl . TL Context Ċ import Ġcom . github . bad ou aly . telegram . tl . core . TL Object Ċ import Ġjava . io . IOException Ċ import Ġjava . io . InputStream Ċ import Ġjava . io . OutputStream Ċ Ċ class ĠM TF uture Salt Ġ@ Jvm Over loads Ġconstructor ( var Ġvalid Since : ĠInt Ġ= Ġ 0 , Ġvar Ġvalid Until : ĠInt Ġ= Ġ 0 , Ġvar Ġsalt : ĠLong Ġ= Ġ 0 ) Ġ: ĊĠĠĠ ĠTL Object () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Constructor Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCON STRUCTOR _ ID ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġserialize Body ( stream : ĠOutputStream ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrite Int ( valid Since , Ġstream ) ĊĠĠĠĠĠĠĠ Ġwrite Int ( valid Until , Ġstream ) ĊĠĠĠĠĠĠĠ Ġwrite Long ( salt , Ġstream ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġdeserialize Body ( stream : ĠInputStream , Ġcontext : ĠTL Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvalid Since Ġ= Ġread Int ( stream ) ĊĠĠĠĠĠĠĠ Ġvalid Until Ġ= Ġread Int ( stream ) ĊĠĠĠĠĠĠĠ Ġsalt Ġ= Ġread Long ( stream ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" future _ salt # 0 9 4 9 d 9 dc " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCON STRUCTOR _ ID Ġ= Ġ 0 x 0 9 4 9 d 9 dc ĊĠĠĠ Ġ} Ċ } Ċ