IDA堆栈不平衡,修改后无限叠加重复

Xnip2021-04-30_18-30-53
先看图,标题描述的不太清楚,具体的情况就是图中的堆栈数,当我把86C处的新旧SP的差距从0xAC4调到0之后,后面的870的新旧差距会从之前的0变成上一个修改前的0xAC4,无限循环下去。
有没有大佬遇到过?
为什么会有这样的问题?(google搜不到,不知道用什么关键词才能搜到。)
遇到的大佬是怎么解决的?
求教