A method for updating firmware in a user terminal comprises dividing files with modified contents into a plurality of groups and assigning each file with respective offset. The position of a piston in a cylinder of the engine is determined and fuel is injected into a combustion chamber of that cylinder whose piston is disposed in a work phase. The smoothness of the initial object distribution is improved by processing the objects in sequential order. The seller information about the financial product is stored in a database.