public Class1.Class14 method_7(Class1.Class14 class14_0, Class1.Class14 class14_1) { Class1.Class14.Class15 @class = new Class1.Class14.Class15(class14_1); return @class.method_3(this, class14_0); }
public static Class1.Class14 smethod_18(Class1.Class14 class14_0, Class1.Class14 class14_1) { if (class14_1.uint_0 == 1u) { return Class1.Class14.Class16.smethod_17(class14_0, class14_1.uint_1[0]); } Class1.Class14[] array = new Class1.Class14[] { 0, 1 }; Class1.Class14[] array2 = new Class1.Class14[2]; Class1.Class14[] array3 = new Class1.Class14[] { 0, 0 }; int num = 0; Class1.Class14 class14_2 = class14_1; Class1.Class14 @class = class14_0; Class1.Class14.Class15 class2 = new Class1.Class14.Class15(class14_1); while (@class != 0u) { if (num > 1) { Class1.Class14 class3 = class2.method_2(array[0], array[1] * array2[0]); array[0] = array[1]; array[1] = class3; } Class1.Class14[] array4 = Class1.Class14.Class16.smethod_9(class14_2, @class); array2[0] = array2[1]; array2[1] = array4[0]; array3[0] = array3[1]; array3[1] = array4[1]; class14_2 = @class; @class = array4[1]; num++; } if (array3[0] != 1u) { throw new ArithmeticException("No inverse!"); } return class2.method_2(array[0], array[1] * array2[0]); }