ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x100be0}, {&(0x7f000007db00)="eb52904e5446532020202000020200000000000000f8000000000000000000000000000080008000ff0f0000000000001000000000000000ff0300000000000001000000040000003daaf55af9830909000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffe00}, {&(0x7f000007dc00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fffe0}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00333f2d748d719992f5b32bc7016321b13f1a0cd6a8b8f4727ae6e2bb4de886b764954818595665d53025de033e24bf0deecc6e2724d740a8764ccd36d63be3ff5144dc2aa861edff348644f96bf86e247593d6f518502a8e6a6e2e65501f2008057d486d31f2c974072326"]) (async) accept$nfc_llcp(r1, &(0x7f00000027c0), &(0x7f0000002840)=0x60) (async) openat$cgroup_procs(r1, &(0x7f0000002880)='tasks\x00', 0x2, 0x0) (async) sendfile(r3, r4, &(0x7f00000028c0)=0x8000, 0xa000000000000000) (async) 09:44:57 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934348920aa000000001f000000000000000000200000000000040000000000000040000000050000000200000000000000100000000000000000000000000000004007000000000000561b675f00000000571b675f00000000571b675f000000000100320001000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000100"/32, 0x20, 0x500}, {&(0x7f00000007c0)="75e054595362d6ac11faaf1e400007000000000000000000561b675f0000000040000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000011100)="0100"/32, 0x20, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000011300)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000011400)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000011500)="1d0000000000000002000000000000001e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000011b00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000011c00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011e00)="945c87d9e313f9db11faaf1e400007000000000000000000571b675f000000004000000000000000230000000b000000100300000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c0000000000000000000000000000100000000000000002000000000000000a0000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/800, 0x320, 0x4000}, {&(0x7f0000012200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000012300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000012400)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000012900)='/tmp/syz-imagegen650000614/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000012a00)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000012b00)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8000}, {&(0x7f0000012c00)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8200}, {&(0x7f0000012d00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8400}, {&(0x7f0000012e00)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8800}, {&(0x7f0000013300)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9080}, {&(0x7f0000013400)="01000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9100}, {&(0x7f0000013500)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9380}, {&(0x7f0000013600)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9400}, {&(0x7f0000013700)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000013800)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9500}, {&(0x7f0000013900)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2b6}, {&(0x7f0000013a00)="02000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed41020000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac63d3e0000000004000000000000001a04000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000140000000000000114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc63d3e0000000002000000000000002600000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000eda1010000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc63d3e0000000002000000000000000a00000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810100000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc63d3e0000000014000000000000002823000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d0000000000000000000000000000004ec63d3e0000000002000000000000006400000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fc63d3e00000000", 0x300, 0x9600}, {&(0x7f0000013d00)="0200"/32, 0x20, 0x9c00}, {&(0x7f0000013e00)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000571b675f0000000023000000000000000800000000000000160000000000000006000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0x9cc0}, {&(0x7f0000014000)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x9f00}, {&(0x7f0000014100)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000002f0000000300000000000000000000000000000003000000", 0x40, 0xa000}, {&(0x7f0000014200)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa400}, {&(0x7f0000014700)="0100"/32, 0x20, 0xa880}, {&(0x7f0000014800)="0100"/32, 0x20, 0xaa00}, {&(0x7f0000014900)="0300"/32, 0x20, 0xaa80}, {&(0x7f0000014a00)="0300"/32, 0x20, 0xab00}, {&(0x7f0000014b00)="0100"/32, 0x20, 0xab80}, {&(0x7f0000014c00)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000020000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000022000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xac20}, {&(0x7f0000014f00)="21000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb000}, {&(0x7f0000015000)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000015100)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xb800}, {&(0x7f0000015200)="15000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000015300)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc000}, {&(0x7f0000015400)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xc400}, {&(0x7f0000015500)='\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x000\x00'/96, 0x60, 0xc600}, {&(0x7f0000015600)="ee4c5e0290010000571b675f000000000f000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xc800}, {&(0x7f0000000900)="0200000000003434180100007a4a7934de5237e3000000001f0000000000000000002000000000000400bd9ffa99849efdf4ce1a7021d3f9a600000000000040000000050000000100000000000000040000000000000000000000000000008007000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea000000000000000000000000000000000000000000000000fa88812d7e13adff761c2b656fdc1fe5fb539bfcaebc11d28f167bddfa7c516a59f498c4c9c1228800000000", 0xfb, 0x1ff000}, {&(0x7f0000015900)="00000000000000000100"/32, 0x20, 0x1ff100}], 0x0, &(0x7f0000015a00)) 09:44:57 executing program 4: syz_mount_image$jfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x29e, &(0x7f0000000200)=[{&(0x7f0000010000)="4a465331010000006076000000000000001000000c000300000200000900000000200000000900400000000000000000040000001800000002000000160000002c0700000100000000010000000f000034000000cc0e000010c4645f00000000320000000000000000000000000000000000000000000000000000000000000000000000000000002902e607a2e048cfb94868e6c50b16b900000000000000000000000000000000000000000000000000368c61fc7f00"/192, 0xc0, 0x8000}, {&(0x7f0000010100)="ffffffff01000000200000001a000000040000000200"/32, 0x20, 0x9000}, {&(0x7f0000010200)="0000000000000000200000001a000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff000000800000000000000000000000001a0000007f00"/2144, 0x860, 0x9800}, {&(0x7f0000010b00)="008000f800"/32, 0x20, 0xa800}, {&(0x7f0000010c00)="008000f800"/32, 0x20, 0xaa00}, {&(0x7f0000010d00)="040000000b00"/32, 0x20, 0xac00}, {&(0x7f0000010e00)="00000000000000000100"/32, 0x20, 0xb020}, {&(0x7f0000010f00)="10c4645f010000000100000001000000040000000b000000002000000000000002000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000100"/160, 0xa0, 0xb200}, {&(0x7f0000011000)="00000000000000000000000000000000830003001200000000000000000000000000000000000000020000000900"/64, 0x40, 0xb2e0}, {&(0x7f0000011100)="10c4645f010000000200000001000000040000000b000000006000000000000006000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0xb400}, {&(0x7f0000011200)="00000000000000000000000000000000830003001200000000000000000000000000000000000000060000001000"/64, 0x40, 0xb4e0}, {&(0x7f0000011300)="10c4645f010000000300000001000000040000000b000000000000000000000000000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0xb600}, {&(0x7f0000011400)="00000000000000000000000000000000830002001200"/32, 0x20, 0xb6e0}, {&(0x7f0000011500)="10c4645f010000000400000001000000040000000b000000000000000000000000000000000000000100000000000000000000000080030010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0xb800}, {&(0x7f0000011600)="00000000000000000000000000000000830002001200"/32, 0x20, 0xb8e0}, {&(0x7f0000011700)="10c4645f010000001000000001000000040000000b000000002000000000000002000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000700"/160, 0xa0, 0xd000}, {&(0x7f0000011800)="00000000000000000000000000000000830003001200000000000000000000000000000000000000020000002000"/64, 0x40, 0xd0e0}, {&(0x7f0000011900)="4a465331010000006076000000000000001000000c00030000020000090000000020000000090040000000000000000004000000180000000200000016000000000000000000000000010000000f000034000000cc0e000010c4645f00000000320000000000000000000000000000000000000000000000000000000000000000000000000000002902e607a2e048cfb94868e6c50b16b900000000000000000000000000000000000000000000000000368c61fc7f00"/192, 0xc0, 0xf000}, {&(0x7f0000011a00)="cc0e000000000000a00e0000000000000000000001000000000000000000000000000000000000000000000001000000550100000d000000a00e000000000000", 0x40, 0x10000}, {&(0x7f0000011b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\n\x00'/64, 0x40, 0x10420}, {&(0x7f0000011c00)="000400000a00000055010000050000000d0a0affffff0affffffffffffffffffffffffffffff0affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00"/1408, 0x580, 0x13000}, {&(0x7f0000012200)="cc0e0000a00e0000000000000000000000010000080000005500000004000000050a0a0affff08090aff0aff0907ffffffffffffffff060708ff09ffffff0affffffffffffff0affffffffffffff09ffffff0706ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0406ff07ffffff08ffffffffffffff09ffffffffffffffffffffffffffffff0affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09ffffffffffffffffffffffffffffff07ffffff06ff03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00"/384, 0x180, 0x14000}, {&(0x7f0000012400)="ffffffff0000f0ff00"/32, 0x20, 0x14800}, {&(0x7f0000012500)="000000000000000000000000000000000000000000000000ffff0f00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000f0ff00"/608, 0x260, 0x149c0}, {&(0x7f0000012800)="000000000000000000000000000000000000000000000000ffff0f00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x240, 0x14dc0}, {&(0x7f0000012b00)="ffffffff01000000200000001a000000040000000200"/32, 0x20, 0x16000}, {&(0x7f0000012c00)="0000000000000000200000001a000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffff000000800000000000000000000000001a0000007f00"/2144, 0x860, 0x16800}, {&(0x7f0000013500)="008000f800"/32, 0x20, 0x17800}, {&(0x7f0000013600)="008000f800"/32, 0x20, 0x17a00}, {&(0x7f0000013700)="040000001800"/32, 0x20, 0x17c00}, {&(0x7f0000013800)="00000000000000000100"/32, 0x20, 0x18020}, {&(0x7f0000013900)="10c4645f0100000001000000010000000400000018000000002000000000000002000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000100"/160, 0xa0, 0x18200}, {&(0x7f0000013a00)="00000000000000000000000000000000830003001200000000000000000000000000000000000000020000001600"/64, 0x40, 0x182e0}, {&(0x7f0000013b00)="10c4645f0100000002000000010000000400000018000000006000000000000006000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0x18400}, {&(0x7f0000013c00)="00000000000000000000000000000000830003001200000000000000000000000000000000000000060000001000"/64, 0x40, 0x184e0}, {&(0x7f0000013d00)="10c4645f0100000003000000010000000400000018000000000000000000000000000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0x18600}, {&(0x7f0000013e00)="00000000000000000000000000000000830002001200"/32, 0x20, 0x186e0}, {&(0x7f0000013f00)="10c4645f0100000004000000010000000400000018000000000000000000000000000000000000000100000000000000000000000080030010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0x18800}, {&(0x7f0000004540)="0000000000000000000000000000000083000200120000000000000000000000145d6f2845dfb5f0022a304f852eff5b85de47060067f2cddd632a8719968ed8465788ac55c472653b3ec2bd7d7d29d044cc5be7d340b680dbdf1a8b7326bd8fae31c11ab537d9d11e5c18e8321b820fbe2f38ba9076a374f4cec93dadd310f93761a0bcfd23841a033fab0d057bad6918788d652b54d8acf7df23cfa5ae8e37819891a5cf18fb12ee", 0xa9, 0x188e0}, {&(0x7f0000014100)="10c4645f0100000010000000010000000400000018000000002000000000000002000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000100"/160, 0xa0, 0x1a000}, {&(0x7f0000014200)="00000000000000000000000000000000830003001200000000000000000000000000000000000000020000002000"/64, 0x40, 0x1a0e0}, {&(0x7f0000014300)="10c4645f100000000000000001000000040000001c000000000000000000000000000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0x1c000}, {&(0x7f0000014400)="00000000000000000000000000000000830002001200"/32, 0x20, 0x1c0e0}, {&(0x7f0000014500)="10c4645f100000000100000001000000040000001c000000000000000000000000000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0x1c200}, {&(0x7f0000014600)="00000000000000000000000000000000830002001200"/32, 0x20, 0x1c2e0}, {&(0x7f0000014700)="10c4645f100000000200000001000000040000001c00000000010000000000000000000000000000030000000000000000000000ed41010010c4645f0000000010c4645fa113d72a10c4645fa113d72a10c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x80, 0x1c400}, {&(0x7f0000014800)="000000000000000000000000000000008305030602000000050102030400000020000000ff05660069006c00650030000000000000000000000000000000000004000000ff05660069006c00650031000000000000000000000000000000000005000000ff05660069006c00650032000000000000000000000000000000000005000000ff05660069006c00650033000000000000000000000000000000000006000000ff09660069006c0065002e0063006f006c006400000000000000000007010000000000000000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000000000000000000ff0100000000000000000000000000000000000000000000000000000000000010c4645f100000000300000001000000040000001c000000000000000000000000000000000000000100000000000000000000000080010010c4645f0000000010c4645f0000000010c4645f0000000010c4645f0000000000000000000000000000000000000000000000000000000000000000000000000200000000000000", 0x1a0, 0x1c4e0}, {&(0x7f0000014a00)="00000000000000000000000000000000830002001200"/32, 0x20, 0x1c6e0}, {&(0x7f0000014b00)="10c4645f100000000400000004000000040000001c0000000a000000000000000100000000000000010000000000000000000000ed81020010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f000000000000000000000000000000000000000040fb77bc3000"/128, 0x80, 0x1c800}, {&(0x7f0000014c00)="00000000000000000000000000000000830003000a00000000000000000000000000000000000000010000002200"/64, 0x40, 0x1c8e0}, {&(0x7f0000014d00)="30000000000b0600757365722e78617474723100786174747231000b0600757365722e7861747472320078617474723200"/64, 0x40, 0x1c980}, {&(0x7f0000014e00)="10c4645f100000000500000005000000040000001c00000028230000000000000300000000000000020000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00"/96, 0x60, 0x1ca00}, {&(0x7f0000014f00)="00000000000000000000000000000000830004000a00000000000000000000000000000000000000010000002300000000000000010000000200000029000000", 0x40, 0x1cae0}, {&(0x7f0000015000)="10c4645f100000000600000006000000040000001c00000064000000000000000100000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00"/96, 0x60, 0x1cc00}, {&(0x7f0000015100)="00000000000000000000000000000000830003000a00000000000000000000000000000000000000010000002b00"/64, 0x40, 0x1cce0}, {&(0x7f0000015200)="ffffffff010000004000000036000000040000000200"/32, 0x20, 0x20000}, {&(0x7f0000015300)="00000000000000004000000036000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff000000c0000000000000000000000000360000007e00"/2144, 0x860, 0x20800}, {&(0x7f0000015c00)="000000fe000000e000"/32, 0x20, 0x21800}, {&(0x7f0000015d00)="000000fe000000e000"/32, 0x20, 0x21a00}, {&(0x7f0000015e00)="040000001c000000040000002400"/32, 0x20, 0x21c00}, {&(0x7f0000015f00)='syzkallers\x00'/32, 0x20, 0x22000}, {&(0x7f0000016000)="10c4645f100000002000000001000000040000002400000000010000000000000000000000000000020000000000000000000000ed41002010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00"/96, 0x60, 0x24000}, {&(0x7f0000016100)="000000000000000000000000000000008302060302000000010200000000000021000000ff05660069006c00650030000000000000000000000000000000000022000000ff05660069006c00650031000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000010c4645f10000000210000000200000004000000240000001a040000000000000100000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00"/384, 0x180, 0x240e0}, {&(0x7f0000016300)="00000000000000000000000000000000830003000a00000000000000000000000000000000000000010000002800"/64, 0x40, 0x242e0}, {&(0x7f0000016400)="10c4645f100000002200000003000000040000002400000026000000000000000000000000000000010000000000000000000000ffa1060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00"/96, 0x60, 0x24400}, {&(0x7f0000016500)="00000000000000000000000000000000830002000a00000000000000000000002f746d702f73797a2d696d61676567656e3733303035333635392f66696c65302f66696c653000"/96, 0x60, 0x244e0}, {&(0x7f0000016600)="10c4645f100000002300000000000000040000002400"/32, 0x20, 0x24600}, {&(0x7f0000016700)="10c4645f100000002400000000000000040000002400"/32, 0x20, 0x24800}, {&(0x7f0000016800)="10c4645f100000002500000000000000040000002400"/32, 0x20, 0x24a00}, {&(0x7f0000016900)="10c4645f100000002600000000000000040000002400"/32, 0x20, 0x24c00}, {&(0x7f0000016a00)="10c4645f100000002700000000000000040000002400"/32, 0x20, 0x24e00}, {&(0x7f0000016b00)="10c4645f100000002800000000000000040000002400"/32, 0x20, 0x25000}, {&(0x7f0000016c00)="10c4645f100000002900000000000000040000002400"/32, 0x20, 0x25200}, {&(0x7f0000016d00)="10c4645f100000002a00000000000000040000002400"/32, 0x20, 0x25400}, {&(0x7f0000016e00)="10c4645f100000002b00000000000000040000002400"/32, 0x20, 0x25600}, {&(0x7f0000016f00)="10c4645f100000002c00000000000000040000002400"/32, 0x20, 0x25800}, {&(0x7f0000017000)="10c4645f100000002d00000000000000040000002400"/32, 0x20, 0x25a00}, {&(0x7f0000017100)="10c4645f100000002e00000000000000040000002400"/32, 0x20, 0x25c00}, {&(0x7f0000017200)="10c4645f100000002f00000000000000040000002400"/32, 0x20, 0x25e00}, {&(0x7f0000017300)="10c4645f100000003000000000000000040000002400"/32, 0x20, 0x26000}, {&(0x7f0000017400)="10c4645f100000003100000000000000040000002400"/32, 0x20, 0x26200}, {&(0x7f0000017500)="10c4645f100000003200000000000000040000002400"/32, 0x20, 0x26400}, {&(0x7f0000017600)="10c4645f100000003300000000000000040000002400"/32, 0x20, 0x26600}, {&(0x7f0000017700)="10c4645f100000003400000000000000040000002400"/32, 0x20, 0x26800}, {&(0x7f0000017800)="10c4645f100000003500000000000000040000002400"/32, 0x20, 0x26a00}, {&(0x7f0000017900)="10c4645f100000003600000000000000040000002400"/32, 0x20, 0x26c00}, {&(0x7f0000017a00)="10c4645f100000003700000000000000040000002400"/32, 0x20, 0x26e00}, {&(0x7f0000017b00)="10c4645f100000003800000000000000040000002400"/32, 0x20, 0x27000}, {&(0x7f0000017c00)="10c4645f100000003900000000000000040000002400"/32, 0x20, 0x27200}, {&(0x7f0000017d00)="10c4645f100000003a00000000000000040000002400"/32, 0x20, 0x27400}, {&(0x7f0000017e00)="10c4645f100000003b00000000000000040000002400"/32, 0x20, 0x27600}, {&(0x7f0000017f00)="10c4645f100000003c00000000000000040000002400"/32, 0x20, 0x27800}, {&(0x7f0000018000)="10c4645f100000003d00000000000000040000002400"/32, 0x20, 0x27a00}, {&(0x7f0000018100)="10c4645f100000003e00000000000000040000002400"/32, 0x20, 0x27c00}, {&(0x7f0000018200)="10c4645f100000003f00000000000000040000002400"/32, 0x20, 0x27e00}, {&(0x7f0000018300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x28000}, {&(0x7f0000018800)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x2b000}, {&(0x7f0000018900)="21436587010000000100000000010000001000000c0000000009004001000000a43600"/64, 0x40, 0xf01000}, {&(0x7f0000018a00)="fd0000000000ac0f000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000400000e56a209800000000217fc797ffffffff654fc2c1ffffffff0000000000000000002000002c0700000000000000000000000000000040d892fb99ffff00000000000000000000000000000000830008010200000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000090001000000000000000008240100000000100000002000000014000500010000002400000000000000000000000000000000000000830107020200000001000000000000000000010020000000ff05660069006c0065003000000000000000000000000000000000000100010001000000bc2100000008480000000000100000000200000014000500010000001c00000010c4645f100000002000000001000000040000002400000000010000000000000000000000000000020000000000000000000000ed41002010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000282200000008840000000000010000001000000001000700010000002400000010c4645f100000000200000001000000040000001c00000000010000000000000000000000000000030000000000000000000000ed41010010c4645f0000000010c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000002000000000000000800010001000000d02200000008840000000000010000001000000001000700010000001c00000001000000782300000080000000000000010000001000000001000700010000001c00000000000000000000000000000000000000830002000a00000000000000000000000000020002000000000000000008240000000000100000002100000012000400010000002400000000000000000000000000000000000000830107020200000001000000000000000000010021000000ff05660069006c0065003000000000000000000000000000000000000100010002000000e42300000008480000000000100000002000000014000500010000002400000010c4645f100000002100000002000000040000002400000000000000000000000000000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400010010c4645f100000002000000001000000040000002400000000010000000000000000000000000000020000000000000000000000ed41002010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100020000005024000000080801000000000100000010000000010007000100000024000000020000007c2500000080000000000000010000001000000001000700010000002400000000000000000000000000000000000000830002000a00000000000000000000000000020003000000000000000008240000000000100000002200000012000400010000002400000000000000000000000000000000000000830206030200000001020000000000000000010022000000ff05660069006c0065003100000000000000000000000000000000000200010003000000e8250000000848000000000010000000200000001400050001000000240000002f746d702f73797a2d696d61676567656e3733303035333635392f66696c65302f66696c6530000000000000", 0x680, 0xf02000}, {&(0x7f0000019100)="00000000000000000000000000000000000000000a00020010c4645f100000002200000003000000040000002400000026000000000000000000000000000000010000000000000000000000ffa1060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800010010c4645f100000002000000001000000040000002400000000010000000000000000000000000000020000000000000000000000ed41002010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100030000005426000000080c0200000000010000001000000001000700010000002400000003000000842800000080000000000000010000001000000001000700010000002400000000000000000000000000000000000000830002000a00000000000000000000000000020004000000000000000008240000000000100000000400000012000400010000001c00000000000000000000000000000000000000830206030200000001020000000000000000010004000000ff05660069006c0065003100000000000000000000000000000000000200010004000000f02800000008480000000000100000000200000014000500010000001c00000010c4645f100000000400000004000000040000001c00000000000000000000000000000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010010c4645f100000000200000001000000040000001c00000000010000000000000000000000000000030000000000000000000000ed41010010c4645f0000000010c4645fa113d72a10c4645fa113d72a10c4645f000000000000000000000000000000000000000000000000000000000000000000000000020000000000000008000100040000005c2900000008080100000000010000001000000001000700010000001c00000004000000882a00000080000000000000010000001000000001000700010000001c00000000000000000000000000000000000000830003000a000000000000000000000000000200010000000000000001000000220000000200010005000000000000000008380000000000100000000400000012000400010000001c0000001a000000000b0600757365722e7861747472310078617474723100"/1024, 0x400, 0xf02740}, {&(0x7f0000019500)="00000000000000001300010010c4645f100000000400000004000000040000001c0000000a000000000000000100000000000000010000000000000000000000ed81020010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000004096ce971a000000000000000000000000000000000000001000010005000000082b00000008080100000000010000001000000001000700010000001c00000005000000342c00000080000000000000010000001000000001000700010000001c00000030000000000b0600757365722e78617474723100786174747231000b0600757365722e7861747472320078617474723200"/288, 0x120, 0xf02b80}, {&(0x7f0000019700)="0000000000000000000000000000000000000000000000001300010010c4645f100000000400000004000000040000001c0000000a000000000000000100000000000000010000000000000000000000ed81020010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f000000000000000000000000000000000000000040fb77bc30000000000000000000000000000000000000001000010006000000000000000008080100000000010000001000000001000700010000001c00000006000000842d00000080000000000000010000001000000001000700010000001c00000000000000000000000000000000000000830002000a00000000000000000000000000020007000000000000000008240000000000100000000500000012000400010000001c00000000000000000000000000000000000000830305040200000001020300000000000000010005000000ff05660069006c0065003200000000000000000000000000000000000300010007000000f02d00000008480000000000100000000200000014000500010000001c00000010c4645f100000000500000005000000040000001c00000000000000000000000000000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400010010c4645f100000000200000001000000040000001c00000000010000000000000000000000000000030000000000000000000000ed41010010c4645f0000000010c4645fa113d72a10c4645fa113d72a10c4645f000000000000000000000000000000000000000000000000000000000000000000000000020000000000000008000100070000005c2e00000008080100000000010000001000000001000700010000001c00000007000000882f00000080000000000000010000001000000001000700010000001c00000000000000000000000000000000000000830004000a00000000000000000000000000020001000000000000000100000023000000010000000100000002000000290000000200020008000000fd0000000000ac0ffe0000000100a406000000000008480000000000100000000500000012000400010000001c00000000000000000000000000000000000000830404050200000001020304000000000000010005000000ff05660069006c0065003300000000000000000000000000000000000400010008000000283000000008480000000000100000000200000014000500010000001c00000010c4645f100000000500000005000000040000001c00000028230000000000000300000000000000020000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400010010c4645f100000000200000001000000040000001c00000000010000000000000000000000000000030000000000000000000000ed41010010c4645f0000000010c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000002000000000000000800010008000000943000000008080100000000010000001000000001000700010000001c00000008000000c03100000080000000000000010000001000000001000700010000001c00000000000000000000000000000000000000830002000a00000000000000000000000000020009000000000000000008240000000000100000000600000012000400010000001c00000000000000000000000000000000000000830503060200000005010203040000000000010006000000ff09660069006c0065002e0063006f006c006400000000000000000005000100090000002c3200000008480000000000100000000200000014000500010000001c00000010c4645f100000000600000006000000040000001c00000000000000000000000000000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800010010c4645f100000000200000001000000040000001c00000000010000000000000000000000000000030000000000000000000000ed41010010c4645f0000000010c4645fa113d72a10c4645fa113d72a10c4645f00000000000000000000000000000000000000000000000000000000000000000000000002000000000000000800010009000000983200000008080100000000010000001000000001000700010000001c00000009000000c43300000080000000000000010000001000000001000700010000001c00000000000000000000000000000000000000830003000a00000000000000000000000000020001000000000000000100000028000000020001000a000000000000000008380000000000100000002100000012000400010000002400000010c4645f10000000210000000200000004000000240000001a040000000000000100000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040001000a00000044340000000884000000000001000000100000000100070001000000240000000a000000ec3400000080000000000000010000001000000001000700010000002400000000000000000000000000000000000000830003000a0000000000000000000000000002000100000000000000010000002b000000020001000b000000000000000008380000000000100000000600000012000400010000001c00000010c4645f100000000600000006000000040000001c00000064000000000000000100000000000000010000000000000000000000ed81060010c4645fa113d72a10c4645fa113d72a10c4645fa113d72a10c4645f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180001000b0000006c3500000008840000000000010000001000000001000700010000001c0000000b000000143600000080000000000000010000001000000001000700010000001c0000000000000000000000004000000040d800d0220000fed9cd97ffffffff00000000ffffffff000000000000000000400000000000003836000001000000100000000200000000000000000000000000000000400000ffffffff000000000000000000000000804fbf97ffffffff00"/2560, 0xa00, 0xf02cc0}, {&(0x7f000001a100)="000000000000000000000000000000000000000000000000fe0000000000a40601000000000008000000000000000000004000"/64, 0x40, 0xf03fe0}, {&(0x7f000001a200)="000000000000000000000000000000000000000000000000010000000000080002000000000008000000000000000000004000"/64, 0x40, 0xf04fe0}, {&(0x7f000001a300)="000000000000000000000000000000000000000000000000020000000000080003000000000008000000000000000000004000"/64, 0x40, 0xf05fe0}, {&(0x7f000001a400)="000000000000000000000000000000000000000000000000030000000000080004000000000008000000000000000000004000"/64, 0x40, 0xf06fe0}, {&(0x7f000001a500)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf07120}, {&(0x7f000001aa00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf07580}, {&(0x7f000001ab00)="02000000000000000e0000000000008000"/32, 0x20, 0xf076e0}, {&(0x7f000001ac00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf07720}, {&(0x7f000001b200)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf07d80}, {&(0x7f000001b300)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000040000000000080005000000000008000000000000000000004000"/480, 0x1e0, 0xf07e40}, {&(0x7f000001b500)="000000000000000000000000000000000000000000000000050000000000080006000000000008000000000000000000004000"/64, 0x40, 0xf08fe0}, {&(0x7f000001b600)="000000000000000000000000000000000000000000000000060000000000080007000000000008000000000000000000004000"/64, 0x40, 0xf09fe0}, {&(0x7f000001b700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\b\x00\b\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf0afe0}, {&(0x7f000001b800)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf0b120}, {&(0x7f000001bd00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf0b580}, {&(0x7f000001be00)="02000000000000000e0000000000008000"/32, 0x20, 0xf0b6e0}, {&(0x7f000001bf00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf0b720}, {&(0x7f000001c500)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf0bd80}, {&(0x7f000001c600)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000080000000000080009000000000008000000000000000000004000"/480, 0x1e0, 0xf0be40}, {&(0x7f000001c800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\b\x00\n\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf0cfe0}, {&(0x7f000001c900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\b\x00\v\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf0dfe0}, {&(0x7f000001ca00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v\x00\x00\x00\x00\x00\b\x00\f\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf0efe0}, {&(0x7f000001cb00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf0f120}, {&(0x7f000001d000)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf0f580}, {&(0x7f000001d100)="02000000000000000e0000000000008000"/32, 0x20, 0xf0f6e0}, {&(0x7f000001d200)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf0f720}, {&(0x7f000001d800)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf0fd80}, {&(0x7f000001d900)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000000c000000000008000d000000000008000000000000000000004000"/480, 0x1e0, 0xf0fe40}, {&(0x7f000001db00)="0000000000000000000000000000000000000000000000000d000000000008000e000000000008000000000000000000004000"/64, 0x40, 0xf10fe0}, {&(0x7f000001dc00)="0000000000000000000000000000000000000000000000000e000000000008000f000000000008000000000000000000004000"/64, 0x40, 0xf11fe0}, {&(0x7f000001dd00)="0000000000000000000000000000000000000000000000000f0000000000080010000000000008000000000000000000004000"/64, 0x40, 0xf12fe0}, {&(0x7f000001de00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf13120}, {&(0x7f000001e300)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf13580}, {&(0x7f000001e400)="02000000000000000e0000000000008000"/32, 0x20, 0xf136e0}, {&(0x7f000001e500)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf13720}, {&(0x7f000001eb00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf13d80}, {&(0x7f000001ec00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000100000000000080011000000000008000000000000000000004000"/480, 0x1e0, 0xf13e40}, {&(0x7f000001ee00)="000000000000000000000000000000000000000000000000110000000000080012000000000008000000000000000000004000"/64, 0x40, 0xf14fe0}, {&(0x7f000001ef00)="000000000000000000000000000000000000000000000000120000000000080013000000000008000000000000000000004000"/64, 0x40, 0xf15fe0}, {&(0x7f000001f000)="000000000000000000000000000000000000000000000000130000000000080014000000000008000000000000000000004000"/64, 0x40, 0xf16fe0}, {&(0x7f000001f100)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf17120}, {&(0x7f000001f600)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf17580}, {&(0x7f000001f700)="02000000000000000e0000000000008000"/32, 0x20, 0xf176e0}, {&(0x7f000001f800)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf17720}, {&(0x7f000001fe00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf17d80}, {&(0x7f000001ff00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000140000000000080015000000000008000000000000000000004000"/480, 0x1e0, 0xf17e40}, {&(0x7f0000020100)="000000000000000000000000000000000000000000000000150000000000080016000000000008000000000000000000004000"/64, 0x40, 0xf18fe0}, {&(0x7f0000020200)="000000000000000000000000000000000000000000000000160000000000080017000000000008000000000000000000004000"/64, 0x40, 0xf19fe0}, {&(0x7f0000020300)="000000000000000000000000000000000000000000000000170000000000080018000000000008000000000000000000004000"/64, 0x40, 0xf1afe0}, {&(0x7f0000020400)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf1b120}, {&(0x7f0000020900)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf1b580}, {&(0x7f0000020a00)="02000000000000000e0000000000008000"/32, 0x20, 0xf1b6e0}, {&(0x7f0000020b00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf1b720}, {&(0x7f0000021100)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf1bd80}, {&(0x7f0000021200)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000180000000000080019000000000008000000000000000000004000"/480, 0x1e0, 0xf1be40}, {&(0x7f0000021400)="00000000000000000000000000000000000000000000000019000000000008001a000000000008000000000000000000004000"/64, 0x40, 0xf1cfe0}, {&(0x7f0000021500)="0000000000000000000000000000000000000000000000001a000000000008001b000000000008000000000000000000004000"/64, 0x40, 0xf1dfe0}, {&(0x7f0000021600)="0000000000000000000000000000000000000000000000001b000000000008001c000000000008000000000000000000004000"/64, 0x40, 0xf1efe0}, {&(0x7f0000021700)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf1f120}, {&(0x7f0000021c00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf1f580}, {&(0x7f0000021d00)="02000000000000000e0000000000008000"/32, 0x20, 0xf1f6e0}, {&(0x7f0000021e00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf1f720}, {&(0x7f0000022400)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf1fd80}, {&(0x7f0000022500)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000001c000000000008001d000000000008000000000000000000004000"/480, 0x1e0, 0xf1fe40}, {&(0x7f0000022700)="0000000000000000000000000000000000000000000000001d000000000008001e000000000008000000000000000000004000"/64, 0x40, 0xf20fe0}, {&(0x7f0000022800)="0000000000000000000000000000000000000000000000001e000000000008001f000000000008000000000000000000004000"/64, 0x40, 0xf21fe0}, {&(0x7f0000022900)="0000000000000000000000000000000000000000000000001f0000000000080020000000000008000000000000000000004000"/64, 0x40, 0xf22fe0}, {&(0x7f0000022a00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf23120}, {&(0x7f0000022f00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf23580}, {&(0x7f0000023000)="02000000000000000e0000000000008000"/32, 0x20, 0xf236e0}, {&(0x7f0000023100)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf23720}, {&(0x7f0000023700)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf23d80}, {&(0x7f0000023800)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000200000000000080021000000000008000000000000000000004000"/480, 0x1e0, 0xf23e40}, {&(0x7f0000023a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\x00\x00\x00\x00\x00\b\x00\"\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0x7f}, {&(0x7f0000023b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\"\x00\x00\x00\x00\x00\b\x00#\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf25fe0}, {&(0x7f0000023c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00#\x00\x00\x00\x00\x00\b\x00$\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf26fe0}, {&(0x7f0000023d00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf27120}, {&(0x7f0000024200)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf27580}, {&(0x7f0000024300)="02000000000000000e0000000000008000"/32, 0x20, 0xf276e0}, {&(0x7f0000024400)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf27720}, {&(0x7f0000024a00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf27d80}, {&(0x7f0000024b00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000240000000000080025000000000008000000000000000000004000"/480, 0x1e0, 0xf27e40}, {&(0x7f0000024d00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00%\x00\x00\x00\x00\x00\b\x00&\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf28fe0}, {&(0x7f0000024e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\x00\x00\x00\x00\x00\b\x00\'\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf29fe0}, {&(0x7f0000024f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\'\x00\x00\x00\x00\x00\b\x00(\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf2afe0}, {&(0x7f0000025000)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf2b120}, {&(0x7f0000025500)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf2b580}, {&(0x7f0000025600)="02000000000000000e0000000000008000"/32, 0x20, 0xf2b6e0}, {&(0x7f0000025700)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf2b720}, {&(0x7f0000025d00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf2bd80}, {&(0x7f0000025e00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000280000000000080029000000000008000000000000000000004000"/480, 0x1e0, 0xf2be40}, {&(0x7f0000026000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\b\x00*\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf2cfe0}, {&(0x7f0000026100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\b\x00+\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf2dfe0}, {&(0x7f0000026200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\b\x00,\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf2efe0}, {&(0x7f0000026300)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf2f120}, {&(0x7f0000026800)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf2f580}, {&(0x7f0000026900)="02000000000000000e0000000000008000"/32, 0x20, 0xf2f6e0}, {&(0x7f0000026a00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf2f720}, {&(0x7f0000027000)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf2fd80}, {&(0x7f0000027100)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000002c000000000008002d000000000008000000000000000000004000"/480, 0x1e0, 0xf2fe40}, {&(0x7f0000027300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\b\x00.\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf30fe0}, {&(0x7f0000027400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\b\x00/\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf31fe0}, {&(0x7f0000027500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\b\x000\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf32fe0}, {&(0x7f0000027600)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf33120}, {&(0x7f0000027b00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf33580}, {&(0x7f0000027c00)="02000000000000000e0000000000008000"/32, 0x20, 0xf336e0}, {&(0x7f0000027d00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf33720}, {&(0x7f0000028300)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf33d80}, {&(0x7f0000028400)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000300000000000080031000000000008000000000000000000004000"/480, 0x1e0, 0xf33e40}, {&(0x7f0000028600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\b\x002\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf34fe0}, {&(0x7f0000028700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x002\x00\x00\x00\x00\x00\b\x003\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf35fe0}, {&(0x7f0000028800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x003\x00\x00\x00\x00\x00\b\x004\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf36fe0}, {&(0x7f0000028900)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf37120}, {&(0x7f0000028e00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf37580}, {&(0x7f0000028f00)="02000000000000000e0000000000008000"/32, 0x20, 0xf376e0}, {&(0x7f0000029000)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf37720}, {&(0x7f0000029600)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf37d80}, {&(0x7f0000029700)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000340000000000080035000000000008000000000000000000004000"/480, 0x1e0, 0xf37e40}, {&(0x7f0000029900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\b\x006\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf38fe0}, {&(0x7f0000029a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x006\x00\x00\x00\x00\x00\b\x007\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf39fe0}, {&(0x7f0000029b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007\x00\x00\x00\x00\x00\b\x008\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf3afe0}, {&(0x7f0000029c00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf3b120}, {&(0x7f000002a100)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf3b580}, {&(0x7f000002a200)="02000000000000000e0000000000008000"/32, 0x20, 0xf3b6e0}, {&(0x7f000002a300)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf3b720}, {&(0x7f000002a900)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf3bd80}, {&(0x7f000002aa00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000380000000000080039000000000008000000000000000000004000"/480, 0x1e0, 0xf3be40}, {&(0x7f000002ac00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009\x00\x00\x00\x00\x00\b\x00:\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf3cfe0}, {&(0x7f000002ad00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x00\x00\x00\x00\x00\b\x00;\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf3dfe0}, {&(0x7f000002ae00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x00\x00\x00\x00\x00\b\x00<\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf3efe0}, {&(0x7f000002af00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf3f120}, {&(0x7f000002b400)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf3f580}, {&(0x7f000002b500)="02000000000000000e0000000000008000"/32, 0x20, 0xf3f6e0}, {&(0x7f000002b600)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf3f720}, {&(0x7f000002bc00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf3fd80}, {&(0x7f000002bd00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000003c000000000008003d000000000008000000000000000000004000"/480, 0x1e0, 0xf3fe40}, {&(0x7f000002bf00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00=\x00\x00\x00\x00\x00\b\x00>\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf40fe0}, {&(0x7f000002c000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00\x00\x00\x00\x00\b\x00?\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf41fe0}, {&(0x7f000002c100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00\x00\x00\x00\x00\b\x00@\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf42fe0}, {&(0x7f000002c200)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf43120}, {&(0x7f000002c700)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf43580}, {&(0x7f000002c800)="02000000000000000e0000000000008000"/32, 0x20, 0xf436e0}, {&(0x7f000002c900)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf43720}, {&(0x7f000002cf00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf43d80}, {&(0x7f000002d000)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000400000000000080041000000000008000000000000000000004000"/480, 0x1e0, 0xf43e40}, {&(0x7f000002d200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00A\x00\x00\x00\x00\x00\b\x00B\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf44fe0}, {&(0x7f000002d300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00B\x00\x00\x00\x00\x00\b\x00C\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf45fe0}, {&(0x7f000002d400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00C\x00\x00\x00\x00\x00\b\x00D\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf46fe0}, {&(0x7f000002d500)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf47120}, {&(0x7f000002da00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf47580}, {&(0x7f000002db00)="02000000000000000e0000000000008000"/32, 0x20, 0xf476e0}, {&(0x7f000002dc00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf47720}, {&(0x7f000002e200)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf47d80}, {&(0x7f000002e300)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000440000000000080045000000000008000000000000000000004000"/480, 0x1e0, 0xf47e40}, {&(0x7f000002e500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\x00\x00\x00\x00\x00\b\x00F\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf48fe0}, {&(0x7f000002e600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00F\x00\x00\x00\x00\x00\b\x00G\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf49fe0}, {&(0x7f000002e700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00G\x00\x00\x00\x00\x00\b\x00H\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf4afe0}, {&(0x7f000002e800)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf4b120}, {&(0x7f000002ed00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf4b580}, {&(0x7f000002ee00)="02000000000000000e0000000000008000"/32, 0x20, 0xf4b6e0}, {&(0x7f000002ef00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf4b720}, {&(0x7f000002f500)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf4bd80}, {&(0x7f000002f600)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000480000000000080049000000000008000000000000000000004000"/480, 0x1e0, 0xf4be40}, {&(0x7f000002f800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00I\x00\x00\x00\x00\x00\b\x00J\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf4cfe0}, {&(0x7f000002f900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00J\x00\x00\x00\x00\x00\b\x00K\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf4dfe0}, {&(0x7f000002fa00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00K\x00\x00\x00\x00\x00\b\x00L\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf4efe0}, {&(0x7f000002fb00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf4f120}, {&(0x7f0000030000)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf4f580}, {&(0x7f0000030100)="02000000000000000e0000000000008000"/32, 0x20, 0xf4f6e0}, {&(0x7f0000030200)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf4f720}, {&(0x7f0000030800)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf4fd80}, {&(0x7f0000030900)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000004c000000000008004d000000000008000000000000000000004000"/480, 0x1e0, 0xf4fe40}, {&(0x7f0000030b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00M\x00\x00\x00\x00\x00\b\x00N\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf50fe0}, {&(0x7f0000030c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00N\x00\x00\x00\x00\x00\b\x00O\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf51fe0}, {&(0x7f0000030d00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00O\x00\x00\x00\x00\x00\b\x00P\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf52fe0}, {&(0x7f0000030e00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf53120}, {&(0x7f0000031300)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf53580}, {&(0x7f0000031400)="02000000000000000e0000000000008000"/32, 0x20, 0xf536e0}, {&(0x7f0000031500)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf53720}, {&(0x7f0000031b00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf53d80}, {&(0x7f0000031c00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000500000000000080051000000000008000000000000000000004000"/480, 0x1e0, 0xf53e40}, {&(0x7f0000031e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q\x00\x00\x00\x00\x00\b\x00R\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf54fe0}, {&(0x7f0000031f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x00\x00\x00\x00\x00\b\x00S\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf55fe0}, {&(0x7f0000032000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x00\x00\x00\x00\x00\b\x00T\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf56fe0}, {&(0x7f0000032100)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf57120}, {&(0x7f0000032600)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf57580}, {&(0x7f0000032700)="02000000000000000e0000000000008000"/32, 0x20, 0xf576e0}, {&(0x7f0000032800)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf57720}, {&(0x7f0000032e00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf57d80}, {&(0x7f0000032f00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000540000000000080055000000000008000000000000000000004000"/480, 0x1e0, 0xf57e40}, {&(0x7f0000033100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00\x00\x00\x00\x00\b\x00V\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf58fe0}, {&(0x7f0000033200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00V\x00\x00\x00\x00\x00\b\x00W\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf59fe0}, {&(0x7f0000033300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00W\x00\x00\x00\x00\x00\b\x00X\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf5afe0}, {&(0x7f0000033400)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf5b120}, {&(0x7f0000033900)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf5b580}, {&(0x7f0000033a00)="02000000000000000e0000000000008000"/32, 0x20, 0xf5b6e0}, {&(0x7f0000033b00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf5b720}, {&(0x7f0000034100)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf5bd80}, {&(0x7f0000034200)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000580000000000080059000000000008000000000000000000004000"/480, 0x1e0, 0xf5be40}, {&(0x7f0000034400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Y\x00\x00\x00\x00\x00\b\x00Z\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf5cfe0}, {&(0x7f0000034500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Z\x00\x00\x00\x00\x00\b\x00[\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf5dfe0}, {&(0x7f0000034600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x00\x00\x00\x00\x00\b\x00\\\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf5efe0}, {&(0x7f0000034700)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf5f120}, {&(0x7f0000034c00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf5f580}, {&(0x7f0000034d00)="02000000000000000e0000000000008000"/32, 0x20, 0xf5f6e0}, {&(0x7f0000034e00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf5f720}, {&(0x7f0000035400)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf5fd80}, {&(0x7f0000035500)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000005c000000000008005d000000000008000000000000000000004000"/480, 0x1e0, 0xf5fe40}, {&(0x7f0000035700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00\x00\x00\x00\x00\b\x00^\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf60fe0}, {&(0x7f0000035800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00^\x00\x00\x00\x00\x00\b\x00_\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf61fe0}, {&(0x7f0000035900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00_\x00\x00\x00\x00\x00\b\x00`\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf62fe0}, {&(0x7f0000035a00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf63120}, {&(0x7f0000035f00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf63580}, {&(0x7f0000036000)="02000000000000000e0000000000008000"/32, 0x20, 0xf636e0}, {&(0x7f0000036100)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf63720}, {&(0x7f0000036700)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf63d80}, {&(0x7f0000036800)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000600000000000080061000000000008000000000000000000004000"/480, 0x1e0, 0xf63e40}, {&(0x7f0000036a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00a\x00\x00\x00\x00\x00\b\x00b\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf64fe0}, {&(0x7f0000036b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00b\x00\x00\x00\x00\x00\b\x00c\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf65fe0}, {&(0x7f0000036c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x00\x00\x00\x00\x00\b\x00d\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf66fe0}, {&(0x7f0000036d00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf67120}, {&(0x7f0000037200)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf67580}, {&(0x7f0000037300)="02000000000000000e0000000000008000"/32, 0x20, 0xf676e0}, {&(0x7f0000037400)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf67720}, {&(0x7f0000037a00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf67d80}, {&(0x7f0000037b00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000640000000000080065000000000008000000000000000000004000"/480, 0x1e0, 0xf67e40}, {&(0x7f0000037d00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00\x00\x00\x00\x00\b\x00f\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf68fe0}, {&(0x7f0000037e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00f\x00\x00\x00\x00\x00\b\x00g\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf69fe0}, {&(0x7f0000037f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00g\x00\x00\x00\x00\x00\b\x00h\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf6afe0}, {&(0x7f0000038000)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf6b120}, {&(0x7f0000038500)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf6b580}, {&(0x7f0000038600)="02000000000000000e0000000000008000"/32, 0x20, 0xf6b6e0}, {&(0x7f0000038700)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf6b720}, {&(0x7f0000038d00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf6bd80}, {&(0x7f0000038e00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000680000000000080069000000000008000000000000000000004000"/480, 0x1e0, 0xf6be40}, {&(0x7f0000039000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00i\x00\x00\x00\x00\x00\b\x00j\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf6cfe0}, {&(0x7f0000039100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00j\x00\x00\x00\x00\x00\b\x00k\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf6dfe0}, {&(0x7f0000039200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00k\x00\x00\x00\x00\x00\b\x00l\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf6efe0}, {&(0x7f0000039300)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf6f120}, {&(0x7f0000039800)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf6f580}, {&(0x7f0000039900)="02000000000000000e0000000000008000"/32, 0x20, 0xf6f6e0}, {&(0x7f0000039a00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf6f720}, {&(0x7f000003a000)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf6fd80}, {&(0x7f000003a100)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000006c000000000008006d000000000008000000000000000000004000"/480, 0x1e0, 0xf6fe40}, {&(0x7f000003a300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00m\x00\x00\x00\x00\x00\b\x00n\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf70fe0}, {&(0x7f000003a400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00n\x00\x00\x00\x00\x00\b\x00o\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf71fe0}, {&(0x7f000003a500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00o\x00\x00\x00\x00\x00\b\x00p\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf72fe0}, {&(0x7f0000004100)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf73120}, {&(0x7f000003ab00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf73580}, {&(0x7f000003ac00)="02000000000000000e0000000000008000"/32, 0x20, 0xf736e0}, {&(0x7f000003ad00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf73720}, {&(0x7f000003b300)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf73d80}, {&(0x7f000003b400)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000700000000000080071000000000008000000000000000000004000"/480, 0x1e0, 0xf73e40}, {&(0x7f000003b600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\x00\x00\x00\x00\x00\b\x00r\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf74fe0}, {&(0x7f000003b700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00r\x00\x00\x00\x00\x00\b\x00s\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf75fe0}, {&(0x7f000003b800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00s\x00\x00\x00\x00\x00\b\x00t\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf76fe0}, {&(0x7f000003b900)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf77120}, {&(0x7f000003be00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf77580}, {&(0x7f000003bf00)="02000000000000000e0000000000008000"/32, 0x20, 0xf776e0}, {&(0x7f000003c000)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf77720}, {&(0x7f000003c600)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf77d80}, {&(0x7f000003c700)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000740000000000080075000000000008000000000000000000004000"/480, 0x1e0, 0xf77e40}, {&(0x7f000003c900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00u\x00\x00\x00\x00\x00\b\x00v\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf78fe0}, {&(0x7f000003ca00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00v\x00\x00\x00\x00\x00\b\x00w\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf79fe0}, {&(0x7f000003cb00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00w\x00\x00\x00\x00\x00\b\x00x\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf7afe0}, {&(0x7f000003cc00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf7b120}, {&(0x7f000003d100)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf7b580}, {&(0x7f000003d200)="02000000000000000e0000000000008000"/32, 0x20, 0xf7b6e0}, {&(0x7f000003d300)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf7b720}, {&(0x7f000003d900)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf7bd80}, {&(0x7f000003da00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000780000000000080079000000000008000000000000000000004000"/480, 0x1e0, 0xf7be40}, {&(0x7f000003dc00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00y\x00\x00\x00\x00\x00\b\x00z\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf7cfe0}, {&(0x7f000003dd00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00z\x00\x00\x00\x00\x00\b\x00{\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf7dfe0}, {&(0x7f000003de00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00{\x00\x00\x00\x00\x00\b\x00|\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf7efe0}, {&(0x7f000003df00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf7f120}, {&(0x7f000003e400)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf7f580}, {&(0x7f000003e500)="02000000000000000e0000000000008000"/32, 0x20, 0xf7f6e0}, {&(0x7f000003e600)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf7f720}, {&(0x7f000003ec00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf7fd80}, {&(0x7f000003ed00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000007c000000000008007d000000000008000000000000000000004000"/480, 0x1e0, 0xf7fe40}, {&(0x7f000003ef00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}\x00\x00\x00\x00\x00\b\x00~\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00'/64, 0x40, 0xf80fe0}, {&(0x7f000003f000)="0000000000000000000000000000000000000000000000007e000000000008007f000000000008000000000000000000004000"/64, 0x40, 0xf81fe0}, {&(0x7f000003f100)="0000000000000000000000000000000000000000000000007f0000000000080080000000000008000000000000000000004000"/64, 0x40, 0xf82fe0}, {&(0x7f000003f200)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf83120}, {&(0x7f000003f700)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf83580}, {&(0x7f000003f800)="02000000000000000e0000000000008000"/32, 0x20, 0xf836e0}, {&(0x7f000003f900)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf83720}, {&(0x7f000003ff00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf83d80}, {&(0x7f0000040000)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000800000000000080081000000000008000000000000000000004000"/480, 0x1e0, 0xf83e40}, {&(0x7f0000040200)="000000000000000000000000000000000000000000000000810000000000080082000000000008000000000000000000004000"/64, 0x40, 0xf84fe0}, {&(0x7f0000040300)="000000000000000000000000000000000000000000000000820000000000080083000000000008000000000000000000004000"/64, 0x40, 0xf85fe0}, {&(0x7f0000040400)="000000000000000000000000000000000000000000000000830000000000080084000000000008000000000000000000004000"/64, 0x40, 0xf86fe0}, {&(0x7f0000040500)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf87120}, {&(0x7f0000040a00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf87580}, {&(0x7f0000040b00)="02000000000000000e0000000000008000"/32, 0x20, 0xf876e0}, {&(0x7f0000040c00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf87720}, {&(0x7f0000041200)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf87d80}, {&(0x7f0000041300)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000840000000000080085000000000008000000000000000000004000"/480, 0x1e0, 0xf87e40}, {&(0x7f0000041500)="000000000000000000000000000000000000000000000000850000000000080086000000000008000000000000000000004000"/64, 0x40, 0xf88fe0}, {&(0x7f0000041600)="000000000000000000000000000000000000000000000000860000000000080087000000000008000000000000000000004000"/64, 0x40, 0xf89fe0}, {&(0x7f0000041700)="000000000000000000000000000000000000000000000000870000000000080088000000000008000000000000000000004000"/64, 0x40, 0xf8afe0}, {&(0x7f0000041800)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf8b120}, {&(0x7f0000041d00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf8b580}, {&(0x7f0000041e00)="02000000000000000e0000000000008000"/32, 0x20, 0xf8b6e0}, {&(0x7f0000041f00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf8b720}, {&(0x7f0000042500)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf8bd80}, {&(0x7f0000042600)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000880000000000080089000000000008000000000000000000004000"/480, 0x1e0, 0xf8be40}, {&(0x7f0000042800)="00000000000000000000000000000000000000000000000089000000000008008a000000000008000000000000000000004000"/64, 0x40, 0xf8cfe0}, {&(0x7f0000042900)="0000000000000000000000000000000000000000000000008a000000000008008b000000000008000000000000000000004000"/64, 0x40, 0xf8dfe0}, {&(0x7f0000042a00)="0000000000000000000000000000000000000000000000008b000000000008008c000000000008000000000000000000004000"/64, 0x40, 0xf8efe0}, {&(0x7f0000042b00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf8f120}, {&(0x7f0000043000)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf8f580}, {&(0x7f0000043100)="02000000000000000e0000000000008000"/32, 0x20, 0xf8f6e0}, {&(0x7f0000043200)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf8f720}, {&(0x7f0000043800)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf8fd80}, {&(0x7f0000043900)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000008c000000000008008d000000000008000000000000000000004000"/480, 0x1e0, 0xf8fe40}, {&(0x7f0000043b00)="0000000000000000000000000000000000000000000000008d000000000008008e000000000008000000000000000000004000"/64, 0x40, 0xf90fe0}, {&(0x7f0000043c00)="0000000000000000000000000000000000000000000000008e000000000008008f000000000008000000000000000000004000"/64, 0x40, 0xf91fe0}, {&(0x7f0000043d00)="0000000000000000000000000000000000000000000000008f0000000000080090000000000008000000000000000000004000"/64, 0x40, 0xf92fe0}, {&(0x7f0000043e00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf93120}, {&(0x7f0000044300)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf93580}, {&(0x7f0000044400)="02000000000000000e0000000000008000"/32, 0x20, 0xf936e0}, {&(0x7f0000044500)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf93720}, {&(0x7f0000044b00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf93d80}, {&(0x7f0000044c00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000900000000000080091000000000008000000000000000000004000"/480, 0x1e0, 0xf93e40}, {&(0x7f0000044e00)="000000000000000000000000000000000000000000000000910000000000080092000000000008000000000000000000004000"/64, 0x40, 0xf94fe0}, {&(0x7f0000044f00)="000000000000000000000000000000000000000000000000920000000000080093000000000008000000000000000000004000"/64, 0x40, 0xf95fe0}, {&(0x7f0000045000)="000000000000000000000000000000000000000000000000930000000000080094000000000008000000000000000000004000"/64, 0x40, 0xf96fe0}, {&(0x7f0000045100)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf97120}, {&(0x7f0000045600)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf97580}, {&(0x7f0000045700)="02000000000000000e0000000000008000"/32, 0x20, 0xf976e0}, {&(0x7f0000045800)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf97720}, {&(0x7f0000045e00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf97d80}, {&(0x7f0000045f00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000940000000000080095000000000008000000000000000000004000"/480, 0x1e0, 0xf97e40}, {&(0x7f0000046100)="000000000000000000000000000000000000000000000000950000000000080096000000000008000000000000000000004000"/64, 0x40, 0xf98fe0}, {&(0x7f0000046200)="000000000000000000000000000000000000000000000000960000000000080097000000000008000000000000000000004000"/64, 0x40, 0xf99fe0}, {&(0x7f0000046300)="000000000000000000000000000000000000000000000000970000000000080098000000000008000000000000000000004000"/64, 0x40, 0xf9afe0}, {&(0x7f0000046400)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf9b120}, {&(0x7f0000046900)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf9b580}, {&(0x7f0000046a00)="02000000000000000e0000000000008000"/32, 0x20, 0xf9b6e0}, {&(0x7f0000046b00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf9b720}, {&(0x7f0000047100)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf9bd80}, {&(0x7f0000047200)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000980000000000080099000000000008000000000000000000004000"/480, 0x1e0, 0xf9be40}, {&(0x7f0000047400)="00000000000000000000000000000000000000000000000099000000000008009a000000000008000000000000000000004000"/64, 0x40, 0xf9cfe0}, {&(0x7f0000047500)="0000000000000000000000000000000000000000000000009a000000000008009b000000000008000000000000000000004000"/64, 0x40, 0xf9dfe0}, {&(0x7f0000047600)="0000000000000000000000000000000000000000000000009b000000000008009c000000000008000000000000000000004000"/64, 0x40, 0xf9efe0}, {&(0x7f0000047700)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xf9f120}, {&(0x7f0000047c00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xf9f580}, {&(0x7f0000047d00)="02000000000000000e0000000000008000"/32, 0x20, 0xf9f6e0}, {&(0x7f0000047e00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xf9f720}, {&(0x7f0000048400)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xf9fd80}, {&(0x7f0000048500)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e000000009c000000000008009d000000000008000000000000000000004000"/480, 0x1e0, 0xf9fe40}, {&(0x7f0000048700)="0000000000000000000000000000000000000000000000009d000000000008009e000000000008000000000000000000004000"/64, 0x40, 0xfa0fe0}, {&(0x7f0000048800)="0000000000000000000000000000000000000000000000009e000000000008009f000000000008000000000000000000004000"/64, 0x40, 0xfa1fe0}, {&(0x7f0000048900)="0000000000000000000000000000000000000000000000009f00000000000800a0000000000008000000000000000000004000"/64, 0x40, 0xfa2fe0}, {&(0x7f0000048a00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfa3120}, {&(0x7f0000048f00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfa3580}, {&(0x7f0000049000)="02000000000000000e0000000000008000"/32, 0x20, 0xfa36e0}, {&(0x7f0000049100)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfa3720}, {&(0x7f0000049700)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfa3d80}, {&(0x7f0000049800)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000a000000000000800a1000000000008000000000000000000004000"/480, 0x1e0, 0xfa3e40}, {&(0x7f0000049a00)="000000000000000000000000000000000000000000000000a100000000000800a2000000000008000000000000000000004000"/64, 0x40, 0xfa4fe0}, {&(0x7f0000049b00)="000000000000000000000000000000000000000000000000a200000000000800a3000000000008000000000000000000004000"/64, 0x40, 0xfa5fe0}, {&(0x7f0000049c00)="000000000000000000000000000000000000000000000000a300000000000800a4000000000008000000000000000000004000"/64, 0x40, 0xfa6fe0}, {&(0x7f0000049d00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfa7120}, {&(0x7f000004a200)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfa7580}, {&(0x7f000004a300)="02000000000000000e0000000000008000"/32, 0x20, 0xfa76e0}, {&(0x7f000004a400)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfa7720}, {&(0x7f000004aa00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfa7d80}, {&(0x7f000004ab00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000a400000000000800a5000000000008000000000000000000004000"/480, 0x1e0, 0xfa7e40}, {&(0x7f000004ad00)="000000000000000000000000000000000000000000000000a500000000000800a6000000000008000000000000000000004000"/64, 0x40, 0xfa8fe0}, {&(0x7f000004ae00)="000000000000000000000000000000000000000000000000a600000000000800a7000000000008000000000000000000004000"/64, 0x40, 0xfa9fe0}, {&(0x7f000004af00)="000000000000000000000000000000000000000000000000a700000000000800a8000000000008000000000000000000004000"/64, 0x40, 0xfaafe0}, {&(0x7f000004b000)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfab120}, {&(0x7f000004b500)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfab580}, {&(0x7f000004b600)="02000000000000000e0000000000008000"/32, 0x20, 0xfab6e0}, {&(0x7f000004b700)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfab720}, {&(0x7f000004bd00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfabd80}, {&(0x7f000004be00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000a800000000000800a9000000000008000000000000000000004000"/480, 0x1e0, 0xfabe40}, {&(0x7f000004c000)="000000000000000000000000000000000000000000000000a900000000000800aa000000000008000000000000000000004000"/64, 0x40, 0xfacfe0}, {&(0x7f000004c100)="000000000000000000000000000000000000000000000000aa00000000000800ab000000000008000000000000000000004000"/64, 0x40, 0xfadfe0}, {&(0x7f000004c200)="000000000000000000000000000000000000000000000000ab00000000000800ac000000000008000000000000000000004000"/64, 0x40, 0xfaefe0}, {&(0x7f000004c300)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfaf120}, {&(0x7f000004c800)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfaf580}, {&(0x7f000004c900)="02000000000000000e0000000000008000"/32, 0x20, 0xfaf6e0}, {&(0x7f000004ca00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfaf720}, {&(0x7f000004d000)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfafd80}, {&(0x7f000004d100)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000ac00000000000800ad000000000008000000000000000000004000"/480, 0x1e0, 0xfafe40}, {&(0x7f000004d300)="000000000000000000000000000000000000000000000000ad00000000000800ae000000000008000000000000000000004000"/64, 0x40, 0xfb0fe0}, {&(0x7f000004d400)="000000000000000000000000000000000000000000000000ae00000000000800af000000000008000000000000000000004000"/64, 0x40, 0xfb1fe0}, {&(0x7f000004d500)="000000000000000000000000000000000000000000000000af00000000000800b0000000000008000000000000000000004000"/64, 0x40, 0xfb2fe0}, {&(0x7f000004d600)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfb3120}, {&(0x7f000004db00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfb3580}, {&(0x7f000004dc00)="02000000000000000e0000000000008000"/32, 0x20, 0xfb36e0}, {&(0x7f000004dd00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfb3720}, {&(0x7f000004e300)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfb3d80}, {&(0x7f000004e400)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000b000000000000800b1000000000008000000000000000000004000"/480, 0x1e0, 0xfb3e40}, {&(0x7f000004e600)="000000000000000000000000000000000000000000000000b100000000000800b2000000000008000000000000000000004000"/64, 0x40, 0xfb4fe0}, {&(0x7f000004e700)="000000000000000000000000000000000000000000000000b200000000000800b3000000000008000000000000000000004000"/64, 0x40, 0xfb5fe0}, {&(0x7f000004e800)="000000000000000000000000000000000000000000000000b300000000000800b4000000000008000000000000000000004000"/64, 0x40, 0xfb6fe0}, {&(0x7f000004e900)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfb7120}, {&(0x7f000004ee00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfb7580}, {&(0x7f000004ef00)="02000000000000000e0000000000008000"/32, 0x20, 0xfb76e0}, {&(0x7f000004f000)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfb7720}, {&(0x7f000004f600)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfb7d80}, {&(0x7f000004f700)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000b400000000000800b5000000000008000000000000000000004000"/480, 0x1e0, 0xfb7e40}, {&(0x7f000004f900)="000000000000000000000000000000000000000000000000b500000000000800b6000000000008000000000000000000004000"/64, 0x40, 0xfb8fe0}, {&(0x7f000004fa00)="000000000000000000000000000000000000000000000000b600000000000800b7000000000008000000000000000000004000"/64, 0x40, 0xfb9fe0}, {&(0x7f000004fb00)="000000000000000000000000000000000000000000000000b700000000000800b8000000000008000000000000000000004000"/64, 0x40, 0xfbafe0}, {&(0x7f000004fc00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfbb120}, {&(0x7f0000050100)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfbb580}, {&(0x7f0000050200)="02000000000000000e0000000000008000"/32, 0x20, 0xfbb6e0}, {&(0x7f0000050300)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfbb720}, {&(0x7f0000050900)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfbbd80}, {&(0x7f0000050a00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000b800000000000800b9000000000008000000000000000000004000"/480, 0x1e0, 0xfbbe40}, {&(0x7f0000050c00)="000000000000000000000000000000000000000000000000b900000000000800ba000000000008000000000000000000004000"/64, 0x40, 0xfbcfe0}, {&(0x7f0000050d00)="000000000000000000000000000000000000000000000000ba00000000000800bb000000000008000000000000000000004000"/64, 0x40, 0xfbdfe0}, {&(0x7f0000050e00)="000000000000000000000000000000000000000000000000bb00000000000800bc000000000008000000000000000000004000"/64, 0x40, 0xfbefe0}, {&(0x7f0000050f00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfbf120}, {&(0x7f0000051400)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfbf580}, {&(0x7f0000051500)="02000000000000000e0000000000008000"/32, 0x20, 0xfbf6e0}, {&(0x7f0000051600)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfbf720}, {&(0x7f0000051c00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfbfd80}, {&(0x7f0000051d00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000bc00000000000800bd000000000008000000000000000000004000"/480, 0x1e0, 0xfbfe40}, {&(0x7f0000051f00)="000000000000000000000000000000000000000000000000bd00000000000800be000000000008000000000000000000004000"/64, 0x40, 0xfc0fe0}, {&(0x7f0000052000)="000000000000000000000000000000000000000000000000be00000000000800bf000000000008000000000000000000004000"/64, 0x40, 0xfc1fe0}, {&(0x7f0000052100)="000000000000000000000000000000000000000000000000bf00000000000800c0000000000008000000000000000000004000"/64, 0x40, 0xfc2fe0}, {&(0x7f0000052200)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfc3120}, {&(0x7f0000052700)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfc3580}, {&(0x7f0000052800)="02000000000000000e0000000000008000"/32, 0x20, 0xfc36e0}, {&(0x7f0000052900)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfc3720}, {&(0x7f0000052f00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfc3d80}, {&(0x7f0000053000)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000c000000000000800c1000000000008000000000000000000004000"/480, 0x1e0, 0xfc3e40}, {&(0x7f0000053200)="000000000000000000000000000000000000000000000000c100000000000800c2000000000008000000000000000000004000"/64, 0x40, 0xfc4fe0}, {&(0x7f0000053300)="000000000000000000000000000000000000000000000000c200000000000800c3000000000008000000000000000000004000"/64, 0x40, 0xfc5fe0}, {&(0x7f0000053400)="000000000000000000000000000000000000000000000000c300000000000800c4000000000008000000000000000000004000"/64, 0x40, 0xfc6fe0}, {&(0x7f0000053500)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfc7120}, {&(0x7f0000053a00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfc7580}, {&(0x7f0000053b00)="02000000000000000e0000000000008000"/32, 0x20, 0xfc76e0}, {&(0x7f0000053c00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfc7720}, {&(0x7f0000054200)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfc7d80}, {&(0x7f0000054300)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000c400000000000800c5000000000008000000000000000000004000"/480, 0x1e0, 0xfc7e40}, {&(0x7f0000054500)="000000000000000000000000000000000000000000000000c500000000000800c6000000000008000000000000000000004000"/64, 0x40, 0xfc8fe0}, {&(0x7f0000054600)="000000000000000000000000000000000000000000000000c600000000000800c7000000000008000000000000000000004000"/64, 0x40, 0xfc9fe0}, {&(0x7f0000054700)="000000000000000000000000000000000000000000000000c700000000000800c8000000000008000000000000000000004000"/64, 0x40, 0xfcafe0}, {&(0x7f0000054800)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfcb120}, {&(0x7f0000054d00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfcb580}, {&(0x7f0000054e00)="02000000000000000e0000000000008000"/32, 0x20, 0xfcb6e0}, {&(0x7f0000054f00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfcb720}, {&(0x7f0000055500)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfcbd80}, {&(0x7f0000055600)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000c800000000000800c9000000000008000000000000000000004000"/480, 0x1e0, 0xfcbe40}, {&(0x7f0000055800)="000000000000000000000000000000000000000000000000c900000000000800ca000000000008000000000000000000004000"/64, 0x40, 0xfccfe0}, {&(0x7f0000055900)="000000000000000000000000000000000000000000000000ca00000000000800cb000000000008000000000000000000004000"/64, 0x40, 0xfcdfe0}, {&(0x7f0000055a00)="000000000000000000000000000000000000000000000000cb00000000000800cc000000000008000000000000000000004000"/64, 0x40, 0xfcefe0}, {&(0x7f0000055b00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfcf120}, {&(0x7f0000056000)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfcf580}, {&(0x7f0000056100)="02000000000000000e0000000000008000"/32, 0x20, 0xfcf6e0}, {&(0x7f0000056200)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfcf720}, {&(0x7f0000056800)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfcfd80}, {&(0x7f0000056900)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000cc00000000000800cd000000000008000000000000000000004000"/480, 0x1e0, 0xfcfe40}, {&(0x7f0000056b00)="000000000000000000000000000000000000000000000000cd00000000000800ce000000000008000000000000000000004000"/64, 0x40, 0xfd0fe0}, {&(0x7f0000056c00)="000000000000000000000000000000000000000000000000ce00000000000800cf000000000008000000000000000000004000"/64, 0x40, 0xfd1fe0}, {&(0x7f0000056d00)="000000000000000000000000000000000000000000000000cf00000000000800d0000000000008000000000000000000004000"/64, 0x40, 0xfd2fe0}, {&(0x7f0000056e00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfd3120}, {&(0x7f0000057300)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfd3580}, {&(0x7f0000057400)="02000000000000000e0000000000008000"/32, 0x20, 0xfd36e0}, {&(0x7f0000057500)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfd3720}, {&(0x7f0000057b00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfd3d80}, {&(0x7f0000057c00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000d000000000000800d1000000000008000000000000000000004000"/480, 0x1e0, 0xfd3e40}, {&(0x7f0000057e00)="000000000000000000000000000000000000000000000000d100000000000800d2000000000008000000000000000000004000"/64, 0x40, 0xfd4fe0}, {&(0x7f0000057f00)="000000000000000000000000000000000000000000000000d200000000000800d3000000000008000000000000000000004000"/64, 0x40, 0xfd5fe0}, {&(0x7f0000058000)="000000000000000000000000000000000000000000000000d300000000000800d4000000000008000000000000000000004000"/64, 0x40, 0xfd6fe0}, {&(0x7f0000058100)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfd7120}, {&(0x7f0000058600)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfd7580}, {&(0x7f0000058700)="02000000000000000e0000000000008000"/32, 0x20, 0xfd76e0}, {&(0x7f0000058800)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfd7720}, {&(0x7f0000058e00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfd7d80}, {&(0x7f0000058f00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000d400000000000800d5000000000008000000000000000000004000"/480, 0x1e0, 0xfd7e40}, {&(0x7f0000059100)="000000000000000000000000000000000000000000000000d500000000000800d6000000000008000000000000000000004000"/64, 0x40, 0xfd8fe0}, {&(0x7f0000059200)="000000000000000000000000000000000000000000000000d600000000000800d7000000000008000000000000000000004000"/64, 0x40, 0xfd9fe0}, {&(0x7f0000059300)="000000000000000000000000000000000000000000000000d700000000000800d8000000000008000000000000000000004000"/64, 0x40, 0xfdafe0}, {&(0x7f0000059400)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfdb120}, {&(0x7f0000059900)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfdb580}, {&(0x7f0000059a00)="02000000000000000e0000000000008000"/32, 0x20, 0xfdb6e0}, {&(0x7f0000059b00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfdb720}, {&(0x7f000005a100)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfdbd80}, {&(0x7f000005a200)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000d800000000000800d9000000000008000000000000000000004000"/480, 0x1e0, 0xfdbe40}, {&(0x7f000005a400)="000000000000000000000000000000000000000000000000d900000000000800da000000000008000000000000000000004000"/64, 0x40, 0xfdcfe0}, {&(0x7f000005a500)="000000000000000000000000000000000000000000000000da00000000000800db000000000008000000000000000000004000"/64, 0x40, 0xfddfe0}, {&(0x7f000005a600)="000000000000000000000000000000000000000000000000db00000000000800dc000000000008000000000000000000004000"/64, 0x40, 0xfdefe0}, {&(0x7f000005a700)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfdf120}, {&(0x7f000005ac00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfdf580}, {&(0x7f000005ad00)="02000000000000000e0000000000008000"/32, 0x20, 0xfdf6e0}, {&(0x7f000005ae00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfdf720}, {&(0x7f000005b400)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfdfd80}, {&(0x7f000005b500)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000dc00000000000800dd000000000008000000000000000000004000"/480, 0x1e0, 0xfdfe40}, {&(0x7f000005b700)="000000000000000000000000000000000000000000000000dd00000000000800de000000000008000000000000000000004000"/64, 0x40, 0xfe0fe0}, {&(0x7f000005b800)="000000000000000000000000000000000000000000000000de00000000000800df000000000008000000000000000000004000"/64, 0x40, 0xfe1fe0}, {&(0x7f000005b900)="000000000000000000000000000000000000000000000000df00000000000800e0000000000008000000000000000000004000"/64, 0x40, 0xfe2fe0}, {&(0x7f000005ba00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfe3120}, {&(0x7f000005bf00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfe3580}, {&(0x7f000005c000)="02000000000000000e0000000000008000"/32, 0x20, 0xfe36e0}, {&(0x7f000005c100)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfe3720}, {&(0x7f000005c700)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfe3d80}, {&(0x7f000005c800)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000e000000000000800e1000000000008000000000000000000004000"/480, 0x1e0, 0xfe3e40}, {&(0x7f000005ca00)="000000000000000000000000000000000000000000000000e100000000000800e2000000000008000000000000000000004000"/64, 0x40, 0xfe4fe0}, {&(0x7f000005cb00)="000000000000000000000000000000000000000000000000e200000000000800e3000000000008000000000000000000004000"/64, 0x40, 0xfe5fe0}, {&(0x7f000005cc00)="000000000000000000000000000000000000000000000000e300000000000800e4000000000008000000000000000000004000"/64, 0x40, 0xfe6fe0}, {&(0x7f000005cd00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfe7120}, {&(0x7f000005d200)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfe7580}, {&(0x7f000005d300)="02000000000000000e0000000000008000"/32, 0x20, 0xfe76e0}, {&(0x7f000005d400)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfe7720}, {&(0x7f000005da00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfe7d80}, {&(0x7f000005db00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000e400000000000800e5000000000008000000000000000000004000"/480, 0x1e0, 0xfe7e40}, {&(0x7f000005dd00)="000000000000000000000000000000000000000000000000e500000000000800e6000000000008000000000000000000004000"/64, 0x40, 0xfe8fe0}, {&(0x7f000005de00)="000000000000000000000000000000000000000000000000e600000000000800e7000000000008000000000000000000004000"/64, 0x40, 0xfe9fe0}, {&(0x7f000005df00)="000000000000000000000000000000000000000000000000e700000000000800e8000000000008000000000000000000004000"/64, 0x40, 0xfeafe0}, {&(0x7f000005e000)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfeb120}, {&(0x7f000005e500)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfeb580}, {&(0x7f000005e600)="02000000000000000e0000000000008000"/32, 0x20, 0xfeb6e0}, {&(0x7f000005e700)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfeb720}, {&(0x7f000005ed00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfebd80}, {&(0x7f000005ee00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000e800000000000800e9000000000008000000000000000000004000"/480, 0x1e0, 0xfebe40}, {&(0x7f000005f000)="000000000000000000000000000000000000000000000000e900000000000800ea000000000008000000000000000000004000"/64, 0x40, 0xfecfe0}, {&(0x7f000005f100)="000000000000000000000000000000000000000000000000ea00000000000800eb000000000008000000000000000000004000"/64, 0x40, 0xfedfe0}, {&(0x7f000005f200)="000000000000000000000000000000000000000000000000eb00000000000800ec000000000008000000000000000000004000"/64, 0x40, 0xfeefe0}, {&(0x7f000005f300)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfef120}, {&(0x7f000005f800)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfef580}, {&(0x7f000005f900)="02000000000000000e0000000000008000"/32, 0x20, 0xfef6e0}, {&(0x7f000005fa00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfef720}, {&(0x7f0000060000)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfefd80}, {&(0x7f0000060100)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000ec00000000000800ed000000000008000000000000000000004000"/480, 0x1e0, 0xfefe40}, {&(0x7f0000060300)="000000000000000000000000000000000000000000000000ed00000000000800ee000000000008000000000000000000004000"/64, 0x40, 0xff0fe0}, {&(0x7f0000060400)="000000000000000000000000000000000000000000000000ee00000000000800ef000000000008000000000000000000004000"/64, 0x40, 0xff1fe0}, {&(0x7f0000060500)="000000000000000000000000000000000000000000000000ef00000000000800f0000000000008000000000000000000004000"/64, 0x40, 0xff2fe0}, {&(0x7f0000060600)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xff3120}, {&(0x7f0000060b00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xff3580}, {&(0x7f0000060c00)="02000000000000000e0000000000008000"/32, 0x20, 0xff36e0}, {&(0x7f0000060d00)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xff3720}, {&(0x7f0000061300)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xff3d80}, {&(0x7f0000061400)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000f000000000000800f1000000000008000000000000000000004000"/480, 0x1e0, 0xff3e40}, {&(0x7f0000061600)="000000000000000000000000000000000000000000000000f100000000000800f2000000000008000000000000000000004000"/64, 0x40, 0xff4fe0}, {&(0x7f0000061700)="000000000000000000000000000000000000000000000000f200000000000800f3000000000008000000000000000000004000"/64, 0x40, 0xff5fe0}, {&(0x7f0000061800)="000000000000000000000000000000000000000000000000f300000000000800f4000000000008000000000000000000004000"/64, 0x40, 0xff6fe0}, {&(0x7f0000061900)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xff7120}, {&(0x7f0000061e00)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xff7580}, {&(0x7f0000061f00)="02000000000000000e0000000000008000"/32, 0x20, 0xff76e0}, {&(0x7f0000062000)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xff7720}, {&(0x7f0000062600)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xff7d80}, {&(0x7f0000062700)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000f400000000000800f5000000000008000000000000000000004000"/480, 0x1e0, 0xff7e40}, {&(0x7f0000062900)="000000000000000000000000000000000000000000000000f500000000000800f6000000000008000000000000000000004000"/64, 0x40, 0xff8fe0}, {&(0x7f0000062a00)="000000000000000000000000000000000000000000000000f600000000000800f7000000000008000000000000000000004000"/64, 0x40, 0xff9fe0}, {&(0x7f0000062b00)="000000000000000000000000000000000000000000000000f700000000000800f8000000000008000000000000000000004000"/64, 0x40, 0xffafe0}, {&(0x7f0000062c00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xffb120}, {&(0x7f0000063100)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xffb580}, {&(0x7f0000063200)="02000000000000000e0000000000008000"/32, 0x20, 0xffb6e0}, {&(0x7f0000063300)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xffb720}, {&(0x7f0000063900)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xffbd80}, {&(0x7f0000063a00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000f800000000000800f9000000000008000000000000000000004000"/480, 0x1e0, 0xffbe40}, {&(0x7f0000063c00)="000000000000000000000000000000000000000000000000f900000000000800fa000000000008000000000000000000004000"/64, 0x40, 0xffcfe0}, {&(0x7f0000063d00)="000000000000000000000000000000000000000000000000fa00000000000800fb000000000008000000000000000000004000"/64, 0x40, 0xffdfe0}, {&(0x7f0000063e00)="000000000000000000000000000000000000000000000000fb00000000000800fc000000000008000000000000000000004000"/64, 0x40, 0xffefe0}, {&(0x7f0000063f00)="0000000000000000a8238c61fc7f00000000050000000000ffffffffffffffff0000000000000000030000000000000090298c61fc7f000040000000000000000000000000000000c0298c61fc7f0000ffffffff00000000130ee464c67f00000000000000000000000000000000000000000000000000000000000000000000d229f764c67f000000000000000000000000000000000000a8298c61fc7f00000000000000000000000000000000000055a9a542000000000000000000000000020000000000000040258c61fc7f0000a026fa64c67f000000000000000000000f0000000000000060b7fd64c67f00000000000000000000c8238c61fc7f000030258c61fc7f00000000000002000000a064fa64c67f00000200000000000000ffffffffc67f000040000000c67f00000000000000000000010000000000000001000000ffffffff70e5de64c67f00000000000030000000902b8c61fc7f0000772af764c67f000041258c61fc7f000050f1e364c67f0000c0298c61fc7f000044248c61fc7f000000000000000000000000000000000000000000000000000060b7fd64c67f00002000000030000000902b8c61fc7f0000c02a8c61fc7f0000d7f616020000000044248c61fc7f0000685afb64c67f000010258c61fc7f000070e5de64c67f000000258c61fc7f000004000000000000000055fb64c67f0000000000000000000000000000000000000055fb64c67f0000efb5bd85000000006858fb64c67f00004cdedf64c67f0000a8258c61fc7f000000258c61fc7f000010258c61fc7f0000e15cfe64c67f00000300000000000000f85ffb64c67f00000100000000000000000000000000000001000000000000000055fb64c67f00000000000000000000f85ffb64c67f00000055fb64c67f00000051fa64010000006858fb64c67f0000000000000000000060600065c67f00000000000000000000ffffffff00000000f3a5fe64c67f000028b6fd64c67f0000e8690065c67f000042258c61fc7f000040298c61fc7f000040258c61fc7f0000000400000000000030000000000000000000000000000000a0298c61fc7f0000a050fa64c67f0000a8298c61fc7f000006428c61fc7f0000a074fa64c67f000008000000000000000800000000000000f3a5fe64c67f000001000000000000000000000000000000000000000000000028b6fd64c67f000080298c61fc7f00005a16ff64c67f0000d063fa64c67f0000e05bfa64c67f000040d1e664c67f0000a8298c61fc7f00001b000000000000000055fb64c67f0000c4bfde64c67f00000000000000000000000000000000000000000000000000000000000000000000801f0000ffff0000000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00"/1088, 0x440, 0xfff120}, {&(0x7f0000064400)="000000000000000000000000000000000000000000000000ff0000ff0000ff0000000000000000000000000000000000000000000000000000000000000000002f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025732076657273696f6e2025732c202500"/160, 0xa0, 0xfff580}, {&(0x7f0000064500)="02000000000000000e0000000000008000"/32, 0x20, 0xfff6e0}, {&(0x7f0000064600)="0000000000000000000000000000000000000000000000004cbded64c67f0000805bfa64c67f000090020000000000000000000000000000792ce764c67f000000000000000000003eeae664c67f00000000000000000000000000000000000000d02ce2eb550000e05bfa64c67f0000001000000000000000000000000000000000000000000000000000000000000000000000000000008c02e764c67f0000900200000000000000000000000000003f0000000000000060ffffffffffffff1004000000000000000400000000000040000000000000008c02e764c67f00002700000000000000100000000000000041000000400000006e0000007c0000000000000000000000c0298c61fc7f00004de52ce2eb550000008156d21d1c6cd20000000000000000e4e42ce2eb550000702af764c67f00004ae52ce2eb55000090e42ce2eb5500002f00000000000000c0298c61fc7f00006ef4e364c67f0000b0e22ce2eb5500009c4ffe64c67f0000528088830000000001000000000000008cdcde64c67f0000905380e0eb5500000100000000000000a453fe64c67f00003207000000000000e0c2df64c67f00000055fb64c67f0000882a8c61fc7f0000842a8c61fc7f0000000000000000000000000000000000000000000000000000e0c2df64c67f0000c8e4de64c67f0000af5c80e0eb550000528088830000000001220e0200000000842a8c61fc7f0000685afb64c67f0000502b8c61fc7f0000905380e0eb5500009c4ffe64c67f0000bd8ba8af000000000100000000000000b4d8de64c67f0000b05780e0eb5500000100000000000000a453fe64c67f00003c06000000000000e0c2df64c67f00000055fb64c67f0000482b8c61fc7f0000442b8c61fc7f0000e15cfe64c67f0000020000000000000000000000c67f0000e0c2df64c67f0000c8e4de64c67f0000855c80e0eb550000bd8ba8af000000002ea2be0200000000442b8c61fc7f0000685afb64c67f0000102c8c61fc7f0000b05780e0eb550000002c8c61fc7f00000400000000000000010000000000000078ddde640000000000000000000000000100000000000000bd8ba8af00000000e8740065c67f0000855c80e0eb550000a82c8c61fc7f0000002c8c61fc7f0000102c8c61fc7f0000e15cfe64c67f00000200000000000000d85afb64c67f000001000000000000000000000000000000010000000000000080710065c67f00003d76f40300000000d85afb64c67f000080710065c67f0000d02c8c6101000000e8740065c67f0000000000000000000004000000000000005a16ff64c67f0000ffffffff000000000000000000000000687adf64c67f00000055fb64c67f0000e8740065c67f0000b95c80e0eb550000682d8c61fc7f0000c02c8c61fc7f0000d02c8c61fc7f0000e15cfe64c67f00000200000000000000704181e0eb550000b0e22ce2eb550000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000e8740065c67f0000687adf64c67f0000b0308c61fc7f00005a16ff64c67f000003000000000000000000000000000000d0308c61fc7f000003000000000000000100000000000000606ffa64c67f00000000000000000000782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d72801f0000ffff000040338c61fc7f0000e83d8c61fc7f0000010000000000000000001000000000000000000000000000f3a5fe64c67f000001000000000000000000000000000000ffffffffffffffff0097df64c67f000060318c61fc7f00005a16ff64c67f0000030000000000000000000000000000008200000000000000a1e680e0eb550000ffffffffffffffffffffffffff00ffff7379732f6c696e75782f746573742f730405060708090a0b0c0d0e0fffffffff656d6f756e742d726f20302030000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00"/1536, 0x600, 0xfff720}, {&(0x7f0000064c00)="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000002000000000000000e0000000000008000"/128, 0x80, 0xfffd80}, {&(0x7f0000064d00)="000000000000000000000000000000000000000000000000c4e42ce2eb5500002f00000000000000b59ae664c67f0000308de664c67f0000008156d21d1c6cd20000000000000000a074fa64c67f0000b0e22ce2eb550000000000000000000002000000000000000e000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000e0ac80e0eb55000001fe00000000000002000000000000001c00000000000000ed4100000000000000000000000000000000000000000000001000000000000000100000000000000800000000000000da8b645f00000000f5ab270d000000006917e65e000000007d45d813000000006917e65e000000007d45d8130000000073af80e0eb5500000000000000000000000000000000000001fe0000000000007b0e8200000000000100000000000000a48100005cf90100535f010000000000000000000000000000000001000000000010000000000000000000000000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e0000000010c4645f000000000043ae1e00000000fc00000000000800", 0x1c0, 0xfffe40}], 0x0, &(0x7f0000064f00)) mount$tmpfs(0x0, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080), 0x10001, &(0x7f0000000140)={[{@nr_blocks={'nr_blocks', 0x3d, [0x32, 0x74, 0x37, 0x67, 0x36]}}, {@huge_within_size}, {@huge_advise}, {@uid={'uid', 0x3d, 0xee00}}], [{@smackfsfloor={'smackfsfloor', 0x3d, 'jfs\x00'}}, {@uid_eq}, {@uid_lt={'uid<', 0xee01}}]}) r0 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x101000, 0x0) mknodat$null(r0, &(0x7f0000004600)='./file1\x00', 0x800, 0x103) 09:44:57 executing program 1: syz_mount_image$minix(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="000400000100010044000000ffffff7f782401008000"/32, 0x20, 0x400}, {&(0x7f0000010100)="ff00"/32, 0x20, 0x800}, {&(0x7f0000010200)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103005cf9535fe0000000e7c2645fe8c2645fe8c2645f44000000000000000000000000000000000000000000000000000000000000000000000000000000ed4102000000000080000000e8c2645fe8c2645fe8c2645f45000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000001a040000e8c2645fe8c2645fe8c2645f46000000470000000000000000000000000000000000000000000000000000000000000000000000ffa101000000000026000000e8c2645fe8c2645fe8c2645f48000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000000a000000e8c2645fe8c2645fe8c2645f49000000000000000000000000000000000000000000000000000000000000000000000000000000ed8102000000000028230000e8c2645fe8c2645fe8c2645f4a0000004b0000004c0000004d0000004e0000004f00000050000000510000000000000000000000ed8101000000000064000000e8c2645fe8c2645fe8c2645f5400000000000000", 0x920, 0x880}, {&(0x7f0000010c00)="01002e000000000000000000000000000000000000000000000000000000000001002e2e00000000000000000000000000000000000000000000000000000000020066696c653000000000000000000000000000000000000000000000000000050066696c653100000000000000000000000000000000000000000000000000060066696c653200000000000000000000000000000000000000000000000000060066696c653300000000000000000000000000000000000000000000000000070066696c652e636f6c6400"/224, 0xe0, 0x11000}, {&(0x7f0000010d00)="02002e000000000000000000000000000000000000000000000000000000000001002e2e00000000000000000000000000000000000000000000000000000000030066696c653000000000000000000000000000000000000000000000000000040066696c653100"/128, 0x80, 0x11400}, {&(0x7f0000010e00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11800}, {&(0x7f0000011300)='/tmp/syz-imagegen059489748/file0/file0\x00'/64, 0x40, 0x12000}, {&(0x7f0000011400)='syzkallers\x00'/32, 0x20, 0x12400}, {&(0x7f0000011500)='R\x00\x00\x00S\x00'/32, 0x20, 0x14400}, {&(0x7f0000011600)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15000}], 0x0, &(0x7f0000011700)) (fail_nth: 11) 09:44:57 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934348920aa000000001f000000000000000000200000000000040000000000000040000000050000000200000000000000100000000000000000000000000000004007000000000000561b675f00000000571b675f00000000571b675f000000000100320001000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000100"/32, 0x20, 0x500}, {&(0x7f0000010200)="75e054595362d6ac11faaf1e400007000000000000000000561b675f0000000040000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000011100)="0100"/32, 0x20, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000011300)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000011400)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000011500)="1d0000000000000002000000000000001e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000011b00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000011c00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011e00)="945c87d9e313f9db11faaf1e400007000000000000000000571b675f000000004000000000000000230000000b000000100300000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c0000000000000000000000000000100000000000000002000000000000000a0000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/800, 0x320, 0x4000}, {&(0x7f0000012200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000012300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000012400)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000012900)='/tmp/syz-imagegen650000614/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000012a00)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000012b00)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8000}, {&(0x7f0000012c00)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8200}, {&(0x7f0000012d00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8400}, {&(0x7f0000012e00)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8800}, {&(0x7f0000013300)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9080}, {&(0x7f0000013400)="01000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9100}, {&(0x7f0000013500)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9380}, {&(0x7f0000013600)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9400}, {&(0x7f0000013700)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000000040)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9500}, {&(0x7f0000013900)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9580}, {&(0x7f0000013a00)="02000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed41020000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac63d3e0000000004000000000000001a04000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000140000000000000114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc63d3e0000000002000000000000002600000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000eda1010000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc63d3e0000000002000000000000000a00000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810100000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc63d3e0000000014000000000000002823000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d0000000000000000000000000000004ec63d3e0000000002000000000000006400000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fc63d3e00000000", 0x300, 0x9600}, {&(0x7f0000013d00)="0200"/32, 0x20, 0x9c00}, {&(0x7f0000013e00)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000571b675f0000000023000000000000000800000000000000160000000000000006000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0x9cc0}, {&(0x7f0000014000)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x9f00}, {&(0x7f0000014100)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000002f0000000300000000000000000000000000000003000000", 0x40, 0xa000}, {&(0x7f0000014200)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa400}, {&(0x7f0000014700)="0100"/32, 0x20, 0xa880}, {&(0x7f0000014800)="0100"/32, 0x20, 0xaa00}, {&(0x7f0000014900)="0300"/32, 0x20, 0xaa80}, {&(0x7f0000014a00)="0300"/32, 0x20, 0xab00}, {&(0x7f0000014b00)="0100"/32, 0x20, 0xab80}, {&(0x7f0000014c00)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000020000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000022000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xac20}, {&(0x7f0000014f00)="21000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb000}, {&(0x7f0000015000)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000015100)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xb800}, {&(0x7f0000015200)="15000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000015300)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc000}, {&(0x7f0000015400)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xc400}, {&(0x7f0000015500)='\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x000\x00'/96, 0x60, 0xc600}, {&(0x7f0000015600)="ee4c5e0290010000571b675f000000000f000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xc800}, {&(0x7f0000015800)="0200000000003434180100007a4a7934de5237e3000000001f000000000000000000200000000000040000000000000040000000050000000100000000000000040000000000000000000000000000008007000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x1ff000}, {&(0x7f0000015900)="00000000000000000100"/32, 0x20, 0x1ff100}], 0x0, &(0x7f0000015a00)) [ 152.469047] FAULT_INJECTION: forcing a failure. [ 152.469047] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 152.496806] CPU: 1 PID: 10334 Comm: syz-executor.1 Not tainted 4.14.282-syzkaller #0 [ 152.504714] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 152.514073] Call Trace: [ 152.516669] dump_stack+0x1b2/0x281 [ 152.517085] ntfs: volume version 3.1. [ 152.520393] should_fail.cold+0x10a/0x149 [ 152.520410] __alloc_pages_nodemask+0x22c/0x2720 [ 152.520426] ? register_lock_class+0x1d0/0x1180 [ 152.520437] ? check_preemption_disabled+0x35/0x240 [ 152.520446] ? static_obj+0x50/0x50 [ 152.520458] ? gfp_pfmemalloc_allowed+0x150/0x150 [ 152.551191] ? __lock_acquire+0x5fc/0x3f20 [ 152.555408] ? __lock_acquire+0x5fc/0x3f20 [ 152.559630] alloc_pages_vma+0xd2/0x6d0 [ 152.563588] shmem_alloc_page+0xe0/0x180 [ 152.567627] ? shmem_swapin+0x180/0x180 [ 152.571581] ? trace_hardirqs_on+0x10/0x10 [ 152.575793] ? shmem_add_to_page_cache+0x3bf/0x730 [ 152.580698] ? __radix_tree_lookup+0x1b5/0x2e0 [ 152.585260] ? find_get_entry+0x312/0x630 [ 152.589391] ? check_preemption_disabled+0x35/0x240 [ 152.594404] ? __vm_enough_memory+0x261/0x520 [ 152.598892] shmem_alloc_and_acct_page+0x126/0x620 [ 152.603803] shmem_getpage_gfp+0x302/0x2a40 [ 152.608112] ? shmem_alloc_and_acct_page+0x620/0x620 [ 152.613198] shmem_write_begin+0xeb/0x190 [ 152.617330] generic_perform_write+0x1c9/0x420 [ 152.621895] ? filemap_page_mkwrite+0x2d0/0x2d0 [ 152.626543] ? current_time+0xb0/0xb0 [ 152.630344] ? lock_acquire+0x170/0x3f0 [ 152.634403] __generic_file_write_iter+0x227/0x590 [ 152.639324] generic_file_write_iter+0x36f/0x650 [ 152.644068] __vfs_write+0x44c/0x630 [ 152.647772] ? kernel_read+0x110/0x110 [ 152.651649] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 152.656645] vfs_write+0x17f/0x4d0 [ 152.660168] SyS_pwrite64+0x116/0x140 [ 152.663948] ? SyS_pread64+0x140/0x140 [ 152.667813] ? do_syscall_64+0x4c/0x640 [ 152.671768] ? SyS_pread64+0x140/0x140 [ 152.675635] do_syscall_64+0x1d5/0x640 [ 152.679510] entry_SYSCALL_64_after_hwframe+0x46/0xbb [ 152.684679] RIP: 0033:0x7f4e30a160d7 [ 152.688367] RSP: 002b:00007f4e2f3d7f00 EFLAGS: 00000293 ORIG_RAX: 0000000000000012 [ 152.696061] RAX: ffffffffffffffda RBX: 00007f4e30aaca20 RCX: 00007f4e30a160d7 [ 152.703309] RDX: 0000000000000020 RSI: 0000000020011500 RDI: 0000000000000004 [ 152.710663] RBP: 000000000000000a R08: 0000000000000000 R09: 00007f4e2f3d81d0 09:44:57 executing program 0: clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) nanosleep(&(0x7f0000000080)={r0, r1+10000000}, &(0x7f00000000c0)) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x39, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934002fbc5e000000001f000000000000000000200000000000040000000000000040000000050000000200000000000000100000000000000000000000000000004007000000000000561b675f00000000571b675f00000000571b675f000000000100320001000100561b675f00000000004eed0000000000000000000b00000080002000c00010000b3c4c9002054d87bd03fdd952ce8fed00"/192, 0xc0, 0x400}, {&(0x7f0000010100)="75e054595362d6ac11faaf1e400007000000000000000000561b675f0000000040000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010400)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010900)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010a00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010b00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000011000)="0100"/32, 0x20, 0x2800}, {&(0x7f0000011100)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000011200)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000011300)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000011400)="1d0000000000000002000000000000001e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000011500)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000011a00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000011b00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011d00)="c1f99c61e313f9db11faaf1e400007000000000000000000571b675f000000004000000000000000230000000b000000100300000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c0000000000000000000000000000100000000000000002000000000000000a0000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/800, 0x320, 0x4000}, {&(0x7f0000012100)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000012200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000012300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000012800)='/tmp/syz-imagegen111129508/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000012900)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000012a00)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8000}, {&(0x7f0000012b00)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8200}, {&(0x7f0000012c00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8400}, {&(0x7f0000012d00)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8800}, {&(0x7f0000013200)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9080}, {&(0x7f0000013300)="01000000000000000004000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9100}, {&(0x7f0000013400)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9380}, {&(0x7f0000013500)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9400}, {&(0x7f0000013600)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000013700)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9500}, {&(0x7f0000013800)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9580}, {&(0x7f0000013900)="02000000000000000004000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000ed4102000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66d79d20000000004000000000000001a04000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000ed8101000000000000000000000000000014000000000000011400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a76d79d20000000002000000000000002600000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000eda101000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a86d79d20000000002000000000000000a00000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000ed810100000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a96d79d20000000014000000000000002823000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d000000000000000000000000000000aa6d79d20000000002000000000000006400000000000000571b675f00000000571b675f00000000a705701ba705701b0000000000000000ed8101000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab6d79d200000000", 0x300, 0x9600}, {&(0x7f0000013c00)="0200"/32, 0x20, 0x9c00}, {&(0x7f0000013d00)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000571b675f0000000023000000000000000800000000000000160000000000000006000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0x9cc0}, {&(0x7f0000013f00)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x9f00}, {&(0x7f0000014000)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000002f0000000300000000000000000000000000000003000000", 0x40, 0xa000}, {&(0x7f0000014100)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa400}, {&(0x7f0000014600)="0100"/32, 0x20, 0xa880}, {&(0x7f0000014700)="0100"/32, 0x20, 0xaa00}, {&(0x7f0000014800)="0300"/32, 0x20, 0xaa80}, {&(0x7f0000014900)="0300"/32, 0x20, 0xab00}, {&(0x7f0000014a00)="0100"/32, 0x20, 0xab80}, {&(0x7f0000014b00)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000020000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000022000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xac20}, {&(0x7f0000014e00)="21000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb000}, {&(0x7f0000014f00)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000015000)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xb800}, {&(0x7f0000015100)="15000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000015200)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc000}, {&(0x7f0000015300)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xc400}, {&(0x7f0000015400)='\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x000\x00'/96, 0x60, 0xc600}, {&(0x7f0000015500)="ee4c5e0290010000571b675f000000000f000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xc800}, {&(0x7f0000015700)="0200000000003434180100007a4a7934eaf4ab17000000001f000000000000000000200000000000040000000000000040000000050000000100000000000000040000000000000000000000000000008007000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c00010000b3c4c9002054d87bd03fdd952ce8fed00"/192, 0xc0, 0x1ff000}], 0x0, &(0x7f0000015800)=ANY=[@ANYBLOB='\x00']) 09:44:57 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934348920aa000000001f000000000000000000200000000000040000000000000040000000050000000200000000000000100000000000000000000000000000004007000000000000561b675f00000000571b675f00000000571b675f000000000100320001000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000100"/32, 0x20, 0x500}, {&(0x7f0000010200)="75e054595362d6ac11faaf1e400007000000000000000000561b675f0000000040000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000011100)="0100"/32, 0x20, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000011300)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000011400)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000011500)="1d0000000000000002000000000000001e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000011b00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000011c00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011e00)="945c87d9e313f9db11faaf1e400007000000000000000000571b675f000000004000000000000000230000000b000000100300000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c0000000000000000000000000000100000000000000002000000000000000a0000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/800, 0x320, 0x4000}, {&(0x7f0000012200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000012300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000012400)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000012900)='/tmp/syz-imagegen650000614/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000012a00)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000012b00)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8000}, {&(0x7f0000012c00)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8200}, {&(0x7f0000012d00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8400}, {&(0x7f0000012e00)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8800}, {&(0x7f0000013300)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9080}, {&(0x7f0000013400)="01000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9100}, {&(0x7f0000013500)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9380}, {&(0x7f0000013600)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9400}, {&(0x7f0000013700)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000000040)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9500}, {&(0x7f0000013900)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9580}, {&(0x7f0000013a00)="02000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed41020000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac63d3e0000000004000000000000001a04000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000140000000000000114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc63d3e0000000002000000000000002600000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000eda1010000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc63d3e0000000002000000000000000a00000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810100000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc63d3e0000000014000000000000002823000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d0000000000000000000000000000004ec63d3e0000000002000000000000006400000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fc63d3e00000000", 0x300, 0x9600}, {&(0x7f0000013d00)="0200"/32, 0x20, 0x9c00}, {&(0x7f0000013e00)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000571b675f0000000023000000000000000800000000000000160000000000000006000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0x9cc0}, {&(0x7f0000014000)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x9f00}, {&(0x7f0000014100)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000002f0000000300000000000000000000000000000003000000", 0x40, 0xa000}, {&(0x7f0000014200)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa400}, {&(0x7f0000014700)="0100"/32, 0x20, 0xa880}, {&(0x7f0000014800)="0100"/32, 0x20, 0xaa00}, {&(0x7f0000014900)="0300"/32, 0x20, 0xaa80}, {&(0x7f0000014a00)="0300"/32, 0x20, 0xab00}, {&(0x7f0000014b00)="0100"/32, 0x20, 0xab80}, {&(0x7f0000014c00)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000020000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000022000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xac20}, {&(0x7f0000014f00)="21000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb000}, {&(0x7f0000015000)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000015100)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xb800}, {&(0x7f0000015200)="15000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000015300)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc000}, {&(0x7f0000015400)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xc400}, {&(0x7f0000015500)='\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x000\x00'/96, 0x60, 0xc600}, {&(0x7f0000015600)="ee4c5e0290010000571b675f000000000f000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xc800}, {&(0x7f0000015800)="0200000000003434180100007a4a7934de5237e3000000001f000000000000000000200000000000040000000000000040000000050000000100000000000000040000000000000000000000000000008007000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x1ff000}, {&(0x7f0000015900)="00000000000000000100"/32, 0x20, 0x1ff100}], 0x0, &(0x7f0000015a00)) [ 152.717910] R10: 0000000000014400 R11: 0000000000000293 R12: 0000000000000004 [ 152.725160] R13: 0000000000000004 R14: 00000000200002c0 R15: 0000000000000008 09:44:57 executing program 3: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934348920aa000000001f000000000000000000200000000000040000000000000040000000050000000200000000000000100000000000000000000000000000004007000000000000561b675f00000000571b675f00000000571b675f000000000100320001000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000100"/32, 0x20, 0x500}, {&(0x7f0000010200)="75e054595362d6ac11faaf1e400007000000000000000000561b675f0000000040000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000011100)="0100"/32, 0x20, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000011300)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000011400)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000011500)="1d0000000000000002000000000000001e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000011b00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000011c00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011e00)="945c87d9e313f9db11faaf1e400007000000000000000000571b675f000000004000000000000000230000000b000000100300000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c0000000000000000000000000000100000000000000002000000000000000a0000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/800, 0x320, 0x4000}, {&(0x7f0000012200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000012300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000012400)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000012900)='/tmp/syz-imagegen650000614/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000012a00)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000012b00)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8000}, {&(0x7f0000012c00)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8200}, {&(0x7f0000012d00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8400}, {&(0x7f0000012e00)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8800}, {&(0x7f0000013300)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9080}, {&(0x7f0000013400)="01000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9100}, {&(0x7f0000013500)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9380}, {&(0x7f0000013600)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9400}, {&(0x7f0000013700)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000000040)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9500}, {&(0x7f0000013900)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9580}, {&(0x7f0000013a00)="02000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed41020000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac63d3e0000000004000000000000001a04000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000140000000000000114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc63d3e0000000002000000000000002600000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000eda1010000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc63d3e0000000002000000000000000a00000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810100000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc63d3e0000000014000000000000002823000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d0000000000000000000000000000004ec63d3e0000000002000000000000006400000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fc63d3e00000000", 0x300, 0x9600}, {&(0x7f0000013d00)="0200"/32, 0x20, 0x9c00}, {&(0x7f0000013e00)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000571b675f0000000023000000000000000800000000000000160000000000000006000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0x9cc0}, {&(0x7f0000014000)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x9f00}, {&(0x7f0000014100)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000002f0000000300000000000000000000000000000003000000", 0x40, 0xa000}, {&(0x7f0000014200)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa400}, {&(0x7f0000014700)="0100"/32, 0x20, 0xa880}, {&(0x7f0000014800)="0100"/32, 0x20, 0xaa00}, {&(0x7f0000014900)="0300"/32, 0x20, 0xaa80}, {&(0x7f0000014a00)="0300"/32, 0x20, 0xab00}, {&(0x7f0000014b00)="0100"/32, 0x20, 0xab80}, {&(0x7f0000014c00)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000020000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000022000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xac20}, {&(0x7f0000014f00)="21000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb000}, {&(0x7f0000015000)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000015100)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xb800}, {&(0x7f0000015200)="15000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000015300)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc000}, {&(0x7f0000015400)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xc400}, {&(0x7f0000015500)='\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x000\x00'/96, 0x60, 0xc600}, {&(0x7f0000015600)="ee4c5e0290010000571b675f000000000f000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xc800}, {&(0x7f0000015800)="0200000000003434180100007a4a7934de5237e3000000001f000000000000000000200000000000040000000000000040000000050000000100000000000000040000000000000000000000000000008007000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x1ff000}, {&(0x7f0000015900)="00000000000000000100"/32, 0x20, 0x1ff100}], 0x0, &(0x7f0000015a00)) syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x3b, &(0x7f0000000200)=[{&(0x7f0000010000)="0200000000003434180100007a4a7934348920aa000000001f000000000000000000200000000000040000000000000040000000050000000200000000000000100000000000000000000000000000004007000000000000561b675f00000000571b675f00000000571b675f000000000100320001000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x400}, {&(0x7f0000010100)="00000000000000000100"/32, 0x20, 0x500}, {&(0x7f0000010200)="75e054595362d6ac11faaf1e400007000000000000000000561b675f0000000040000000000000000c000000050000004001000000000000010000000000000002000000000000000100000000000000010000000100000001000000000000000000000000000000060000000000000001000000000000000400000004000000020000000000000000000000000000000300000000000000010000000000000004000000000000000200000000000000050000000000000003000000000000000400000000000000010000000000000001000000010000000600000000000000000000000000000005000000000000000100000000000000010000000100000007000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200000000000000", 0x140, 0x1000}, {&(0x7f0000010400)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f0000010500)="f41f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff0f00"/1056, 0x420, 0x1800}, {&(0x7f0000010a00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010b00)="01000000000000000004000000000000561b675f00000000561b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x2100}, {&(0x7f0000010c00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000010d00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010e00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000010f00)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x2500}, {&(0x7f0000011000)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000011100)="0100"/32, 0x20, 0x2800}, {&(0x7f0000011200)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000011300)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000011400)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000011500)="1d0000000000000002000000000000001e000000000000000000000000000000561b675f000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f0000011600)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000011b00)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff000000000000000008000000000000000100000000000000ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xe0, 0x3820}, {&(0x7f0000011c00)="53882a9490010000561b675f0000000003000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011e00)="945c87d9e313f9db11faaf1e400007000000000000000000571b675f000000004000000000000000230000000b000000100300000000000002000000000000000c000000000000000200000000000000010000000100000000100000000000000000000000000000020000000000000002000000000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c0000000000000000000000000000100000000000000002000000000000000a0000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e00000000000000060000000000000010000000000000000700000000000000110000000000000008000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/800, 0x320, 0x4000}, {&(0x7f0000012200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000012300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c6400"/192, 0xc0, 0x4800}, {&(0x7f0000012400)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000012900)='/tmp/syz-imagegen650000614/file0/file0\x00'/64, 0x40, 0x5400}, {&(0x7f0000012a00)='syzkallers\x00'/32, 0x20, 0x5800}, {&(0x7f0000012b00)="00010900000000000000000000000000000000000000000001000000000000000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000000000000800"/96, 0x60, 0x8000}, {&(0x7f0000012c00)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8200}, {&(0x7f0000012d00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x8400}, {&(0x7f0000012e00)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8800}, {&(0x7f0000013300)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9080}, {&(0x7f0000013400)="01000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9100}, {&(0x7f0000013500)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9380}, {&(0x7f0000013600)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9400}, {&(0x7f0000013700)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000000040)="00000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x9500}, {&(0x7f0000013900)="00000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x9580}, {&(0x7f0000013a00)="02000000000000000004000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed41020000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac63d3e0000000004000000000000001a04000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000140000000000000114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004bc63d3e0000000002000000000000002600000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000eda1010000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cc63d3e0000000002000000000000000a00000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810100000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dc63d3e0000000014000000000000002823000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d0000000000000000000000000000004ec63d3e0000000002000000000000006400000000000000571b675f00000000571b675f00000000fab84305fab843050000000000000000ed81010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fc63d3e00000000", 0x300, 0x9600}, {&(0x7f0000013d00)="0200"/32, 0x20, 0x9c00}, {&(0x7f0000013e00)="0000000000000000000000000000000000000000000000000100000000000000561b675f000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000571b675f0000000023000000000000000800000000000000160000000000000006000000000000000000000000000000561b675f00000000561b675f000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0x9cc0}, {&(0x7f0000014000)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x9f00}, {&(0x7f0000014100)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000002f0000000300000000000000000000000000000003000000", 0x40, 0xa000}, {&(0x7f0000014200)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa400}, {&(0x7f0000014700)="0100"/32, 0x20, 0xa880}, {&(0x7f0000014800)="0100"/32, 0x20, 0xaa00}, {&(0x7f0000014900)="0300"/32, 0x20, 0xaa80}, {&(0x7f0000014a00)="0300"/32, 0x20, 0xab00}, {&(0x7f0000014b00)="0100"/32, 0x20, 0xab80}, {&(0x7f0000014c00)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000020000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000022000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xac20}, {&(0x7f0000014f00)="21000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb000}, {&(0x7f0000015000)="11000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000015100)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xb800}, {&(0x7f0000015200)="15000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbc00}, {&(0x7f0000015300)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc000}, {&(0x7f0000015400)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xc400}, {&(0x7f0000015500)='\x00\x00\x00\x00\x00\x00\x00\x00)\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x000\x00'/96, 0x60, 0xc600}, {&(0x7f0000015600)="ee4c5e0290010000571b675f000000000f000000000000000000000000000000561b675f00000000561b675f00000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000561b675f00000000561b675f0000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xc800}, {&(0x7f0000015800)="0200000000003434180100007a4a7934de5237e3000000001f000000000000000000200000000000040000000000000040000000050000000100000000000000040000000000000000000000000000008007000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000d9f388573a654b5ea8c31500cff204ea00"/192, 0xc0, 0x1ff000}, {&(0x7f0000015900)="00000000000000000100"/32, 0x20, 0x1ff100}], 0x0, &(0x7f0000015a00)) (async) 09:44:57 executing program 4: [ 152.908498] ==================================================================