public Class15.Class28 method_7(Class15.Class28 class28_0, Class15.Class28 class28_1) { Class15.Class28.Class29 @class = new Class15.Class28.Class29(class28_1); return @class.method_3(this, class28_0); }
public static Class15.Class28 smethod_18(Class15.Class28 class28_0, Class15.Class28 class28_1) { if (class28_1.uint_0 == 1u) { return Class15.Class28.Class30.smethod_17(class28_0, class28_1.uint_1[0]); } Class15.Class28[] array = new Class15.Class28[] { 0, 1 }; Class15.Class28[] array2 = new Class15.Class28[2]; Class15.Class28[] array3 = new Class15.Class28[] { 0, 0 }; int num = 0; Class15.Class28 class28_2 = class28_1; Class15.Class28 @class = class28_0; Class15.Class28.Class29 class2 = new Class15.Class28.Class29(class28_1); while (@class != 0u) { if (num > 1) { Class15.Class28 class3 = class2.method_2(array[0], array[1] * array2[0]); array[0] = array[1]; array[1] = class3; } Class15.Class28[] array4 = Class15.Class28.Class30.smethod_9(class28_2, @class); array2[0] = array2[1]; array2[1] = array4[0]; array3[0] = array3[1]; array3[1] = array4[1]; class28_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]); }