private void method_5(float A_0, Class1031 A_1) { Class952 class3; Class952 class2 = this.class952_1; while ((A_0 - class2.method_1().X) > 0.005f) { if (class2.method_4()) { break; } class2 = class2.method_15(); } if (Math.Abs((float)(A_0 - class2.method_1().X)) < 0.005f) { class3 = class2; class2 = class2.method_15(); } else if (A_0 > class2.method_1().X) { class3 = class2.method_31(A_0); class3.method_8(Class1031.class1031_0); class2 = null; } else if (class2.method_3()) { class3 = class2.method_32(A_0); class2.method_8(Class1031.class1031_0); } else { class3 = class2.method_32(A_0); class3.method_8(class2.method_7()); } this.class952_1 = class3; this.class952_2 = class2; }