<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def atlasdb_zonefile_inv_list( bit_offset, bit_length, con=None, path=None ):
 """ Get an inventory listing. offset and length are in bits. Return the list of zonefile information. The list may be less than length elements. """

    with AtlasDBOpen(con=con, path=path) as dbcon:

        sql = "SELECT * FROM zonefiles LIMIT ? OFFSET ?;"
        args = (bit_length, bit_offset)

        cur = dbcon.cursor()
        res = atlasdb_query_execute( cur, sql, args )

        ret = []
        for row in res:
            tmp = {}
            tmp.update(row)
            ret.append(tmp)

    return ret