A quasi quadratic time algorithm for hyperelliptic curve point counting