terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ multiByteDivide() [2/2]

static BigInteger[] Mono.Math.BigInteger.Kernel.multiByteDivide ( BigInteger bi1,
BigInteger bi2 )
inlinestatic

Definition at line 892 of file BigInteger.cs.

893 {
894 int num = 1;
895 if (bi1.length != 0U)
896 {
897 uint[] data = bi1.data;
898 if (num != 0)
899 {
900 long num2 = 0L;
902 uint[] data2 = bigInteger.data;
904 uint length = bigInteger2.length;
905 uint[] data3 = bigInteger2.data;
906 while (bigInteger2 == null)
907 {
908 }
909 long num3 = 0L;
910 if (num3 != 0L)
911 {
912 }
913 if (data3 == null || length == 0U)
914 {
915 }
916 uint length2 = bigInteger.length;
917 if (length2 != 0U)
918 {
919 uint[] data4 = bigInteger.data;
920 if (length != 0U)
921 {
922 goto IL_00AD;
923 }
925 }
926 int num4 = 1;
927 bigInteger.length = (uint)num4;
928 IL_00AD:
929 if (bigInteger != null)
930 {
931 while (num2 == 0L)
932 {
933 }
934 BigInteger bigInteger3 = BigInteger.Kernel.RightShift(bigInteger, (int)num2);
935 while (bigInteger3 != null)
936 {
937 }
938 return bigInteger3;
939 }
940 throw new ArrayTypeMismatchException();
941 }
942 }
943 int num5 = 1;
944 bi1.length = (uint)num5;
945 uint[] data5 = bi1.data;
947 return array;
948 }
class f__AnonymousType0<< Count > j__TPar

References System.array, Mono.Math.BigInteger.data, j__TPar, System.L, Mono.Math.BigInteger.length, Mono.Math.BigInteger.Kernel.RightShift(), and System.U.