AC=MC, BC=PC (стороны квадратов)
△ABC=△MPC (по двум катетам) => ∠A=∠CMP
CMOP - прямоугольник (три прямых угла)
∠CMF=∠MCF (диагонали прямоугольника равны и точкой пересечения делятся пополам, △CMF - равнобедренный)
∠MCF=∠BCD (вертикальные углы)
∠A=∠BCD
∠A+∠B=90° => ∠BCD+∠B=90° => ∠CDB=90°