async def METHOD_NAME(self) -> int:
    var = 0
    for i in range(4):
        b = await self.reader.read(1)
        var += (b[0] & 0x7F) << (7 * i)
        if (b[0] & 0x80) == 0:
            break
    return var