{
    "allowed_reference_expressions_for_hint": [
        {
            "allowed_expressions": [],
            "hint_lines": [
                "from starkware.cairo.common.cairo_sha256.sha256_utils import (",
                "    compute_message_schedule, sha2_compress_function)",
                "",
                "_sha256_input_chunk_size_felts = int(ids.SHA256_INPUT_CHUNK_SIZE_FELTS)",
                "assert 0 <= _sha256_input_chunk_size_felts < 100",
                "_sha256_state_size_felts = int(ids.SHA256_STATE_SIZE_FELTS)",
                "assert 0 <= _sha256_state_size_felts < 100",
                "w = compute_message_schedule(memory.get_range(",
                "    ids.sha256_start, _sha256_input_chunk_size_felts))",
                "new_state = sha2_compress_function(memory.get_range(ids.state, _sha256_state_size_felts), w)",
                "segments.write_arg(ids.output, new_state)"
            ]
        }
    ]
}
