// Token: 0x06002D1D RID: 11549 RVA: 0x000ADEE8 File Offset: 0x000AC0E8 public static bool smethod_1(Class150 left, Class150 right, int max_diff) { if (left.size_0 != right.size_0) { int width = Math.Min(left.size_0.Width, right.size_0.Width); int height = Math.Min(left.size_0.Width, right.size_0.Height); Size sz = new Size(width, height); left = left.method_5(sz); right = right.method_5(sz); } int num = 1; int num2 = Class150.smethod_2(left, right, 0, 0); if (num2 <= max_diff) { return(true); } bool flag = left.size_0.Width > num; bool flag2 = left.size_0.Height > num; if (flag) { int num3; if ((num3 = Class150.smethod_2(left, right, -num, 0)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } if ((num3 = Class150.smethod_2(left, right, num, 0)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } } if (flag && flag2) { int num3; if ((num3 = Class150.smethod_2(left, right, -num, num)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } if ((num3 = Class150.smethod_2(left, right, -num, -num)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } if ((num3 = Class150.smethod_2(left, right, num, num)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } if ((num3 = Class150.smethod_2(left, right, num, -num)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } } if (flag2) { int num3; if ((num3 = Class150.smethod_2(left, right, 0, -num)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } if ((num3 = Class150.smethod_2(left, right, 0, num)) < num2) { num2 = num3; } if (num2 <= max_diff) { return(true); } } return(false); }