private static function freadbits($v8fa14cdd754f91cc6554c9e71929cce7, $ve2942a04780e223b215eb8b663cf5353)
 {
     $va245c3230debe5c956484ecc6fa93877 = self::freadbyte($v8fa14cdd754f91cc6554c9e71929cce7);
     $ve30207aeed603884c54f309c609d6c06 = self::$CurrentBit;
     self::$CurrentBit += $ve2942a04780e223b215eb8b663cf5353;
     if (self::$CurrentBit == 8) {
         self::$CurrentBit = 0;
     } else {
         fseek($v8fa14cdd754f91cc6554c9e71929cce7, ftell($v8fa14cdd754f91cc6554c9e71929cce7) - 1);
     }
     return self::RetBits($va245c3230debe5c956484ecc6fa93877, $ve30207aeed603884c54f309c609d6c06, $ve2942a04780e223b215eb8b663cf5353);
 }