The “Hint” function isn’t actually required. On every step you can infer which cells are safe just from the board alone. In this case the cells you circled need to be safe because information needs to travel to the 1s to solve them, and any bombs in the circled areas would stop information flow