package Ġme . ts ih en . util Ċ Ċ import Ġde . rob v . android . x posed . XC _ Method Hook Ċ import Ġde . rob v . android . x posed . X posed Bridge Ċ import Ġjava . lang . reflect . Method Ċ Ċ inline Ġfun ĠMethod . before ( cross inline Ġaction : Ġ( XC _ Method Hook . Method Hook Param ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ ĠX posed Bridge . hook Method ( this , Ġobject Ġ: ĠX C _ Method Hook () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore Hook ed Method ( param : ĠMethod Hook Param ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction ( param ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ inline Ġfun ĠMethod . after ( cross inline Ġaction : Ġ( XC _ Method Hook . Method Hook Param ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ ĠX posed Bridge . hook Method ( this , Ġobject Ġ: ĠX C _ Method Hook () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter Hook ed Method ( param : ĠMethod Hook Param ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction ( param ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ }