コード例 #1
0
		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);
		}
コード例 #2
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]);
			}